From d3eb79c2aa6511675c2f80eb185cb41bfd61e5ea Mon Sep 17 00:00:00 2001 From: Rot127 <45763064+Rot127@users.noreply.github.com> Date: Wed, 15 Nov 2023 04:12:14 +0000 Subject: [PATCH] Architecture updater (auto-sync) - Updating AArch64 (#2026) * Update sysop inc file * Fix missing braces warning * Handle new system operands * Fix build errors by renaming. * Fix segfault * Fix segfault * Add custom MCOperand valiadtors * Add AArch64 case for getFeatureBits * Fix infinite loop * Fix braces warning. * Implement loopuo by name for sys operands * Fix incorrect translation which remove else if statements. * Fix several segfaults * Rename GetRegFromClass patch * Fix segfaults and asserts * Fix segfault * Move MRI setting to Mapping * Remove unused code * Add add_op_X functinos for AArch64. * Add fill detail functins * Handle RegWithShiftExtend operands * Handle TypedVectorList operands. * Handle ComplexRoatation operands * Handle MemExtend operands * Handle ImmRangeScale operands * Handle ExactFPImm operands * Handle GPRSeqPairsClass operands * Handle Imm8OptLsl operands * Handle ImmScale operands * Handle LogicalImm operands * Handle Matrix operands * Handle SME Matrix tiles and vectors. * Handle normal operands. * Fix segfault. * Handle PostInc operands. * Reorder VecLayout enum to have no duplicate enum value. * Handle PredicateAsCounter operands * Handle ZPRasFPR operands * Handle VectorIndex operands * Handle UImm12Offset operands. * Move reg suffix to enum val to single function. * Handle SVERegOp operands * Handle SVELogicalImm operands * Handle SImm operand * Handle PrefetchOp operands * Handle Imm and ImmHex operands * Handle GPR64as32 and GPR64x8 operands * Add missing break * Handle FPImm operand * Handle ExtendedRegister opreand * Handle CondCode operands * Handle BTIHintOp operands * Handle BarrierOption operands * Handle BarrierXSOption * Add not implemeted case again * Handle ArithExtend operands * Handle AdrpLabel and AlignedLabel operands * Handle AMNoIndex operands * Handle AddSubImm operands * Handle MSRSystemRegisters and MRSSystemRegister operands * Handle PSBHntOp and RPRFMOperand operands * Remove unused variables * Handle InverseCondCode operands * Handle ImplicityTypedVectorList operands * Handle ShiftedRegister operands * Handle Shifter operands * Handle SIMDType10Operand operands * Handle SVCROp operands * Handle SVEPattern operands * Handle SVEVecLenSpecifier operands * Handle SysCROperands * Handle SysXzrPair operands * Handle PState operands * Handle VRegOperands * Primt SME oeprands. * Fix cs_operand.h include * Rename arm64 -> aarch64 in python bindings. * Add Python bindings for SH * Fix ARM Python bindings (#2127) * Restructure auto-sync update scripts. * Move Helper functions to Updater dir * Move requirements.txt * Add basic ASUpdater.py * Run black. * Add inc file generater to updater * Add option to select certain inc files fore generation. * Enable clean build and implement patcher for inc files. * Format config * Patch main header files after inc generation. * Implement clang-format function (unused yet, because it takes forever.) * Copy generated inc files to arch dir * Invert clean option (noramlly we need to clean the build dir.) * Clearify arg doc * Rename SystemRegister file for AArch64 * Centralize handling of path variables. * Check if SystemOperands had to be generated before renaming on of its files. * Replace class parameters by calling get_path * Remove updater config which only contained paths. * Add refactor option. * Remove more path handling in the Configurator. * Add translation step to updater. * Fix includes after CppTranslator was moved into the Updater * Remove updater config * Fix several issue in the Configurator * Fix file operations * Remove addition argument from translator. * Add Differ step to updater. * Add path variable for arch_config * Add diff step. * Fix typo * Introduce .clang-format path variable. * Remove duplicate functions * Add option to select update steps to execute. * Check in write functions for write flag. * Rename PatchMainHeader -> HeaderPatcher * Move .gitignore * Add README to vendor dir. * Add all system operands to cstool output * Update cstest with aarch64 changes * Remove wb flag of aarch64 detail struct * Set updates_flag after decoding * Set writeback after decoding. * Rename ARM64 -> AArch64 * Update printer and op mapping * Exit normally * Add AArch64 alias * Fix some tmeplate function calls * Fix flag check after rebase. * Fix build by commentig unnused code. * Add memory operand flag * Handle memory operands printed via generic printOperand function. * Handle UImm memory offsets * Introduce MEM_REG and MEM_IMM op types * Handle scaled memory immediates * Check for op_count before checking for mem op at -1 index. * Update memory operand flags. * Pass imm/reg memory ops in set_imm/reg to set_mem. * Add missing set_sme_operand call and fix assert. * Remove CS_OP_MEM flag before entering switch. * Preidcates are registers. * Add shift info always to the previous operand * Check for generic system regs * Handle NumLanes = 0 LaneKind = q case * Replace printImm call with normal print logic. Otherwise ops get added twice to detail. * Handle FP operands in printOperand. * Add access information to float operands. * Rewrite SME matrix handling. * Set correct SME layouts and allow for immediate range sme offsets. * Handle cases of unknown system alias by setting their raw values * Update cstool and header file with new SME offset handling * Handle SME Tile lists. * Fix build error in cstest * Update MC tests for AArch64 * Handle TLBI operands and fix printing bug. * Fix: Print signed value as signed. * Add more system alias to detail. * Remove duplicate hex prefix * Set correct values for the register info * Replace tabs with white spaces * Move string append logic to own function. * Set DecodeComplete = true before decoding (as originally in the LLVM code). * Change type of feature argument, since only LLVM features are passed, not CS groups. * Imitate lower_bound for the index table binary search. * Remove trailing comments from test files. * Print shift amount in decimal * Save detail of shift alias instructions. * Add extension details fot ext instruction alias * Print LSB and width in decimal * Fix LLVM bug. The feature check for V8_2a doesn't check if all features are enabled. * Fix lower_bounds check. For m == 0 we wrap around 0 of cause. * Fix feature check. Add check for FeatureAll since it includes XS * Operate on temporary MCInst when trying decoding. * Add lower_bound behavior to IndexTypeStr binsearch. * Fix MC tests which were incorrect because of missing FeatureAll check * Add Alias handling for AArch64 * Update system operands with SYSIMM types and add additional sysop category. * Add macros for meta programming (ARM64 <-> AArch64 selection). * Fix union/struct confusion and add raw_value member to uninions. * Allow to set Syntax and mode options for AArch64 * Fix build warning by using correct type * Print shift value in decimal * Add missing call to add_cs_detail. * Update name map files with normalized names. * Remove unused function * Add check if detail should be filled. * Fill detail for real instructions if only real detail is requested. * Add always the extension. * Make dir creation log message debug level * Implement ADR immediate operand printer. See: https://github.com/capstone-engine/llvm-capstone/commit/c3484b1fdc03b479beaf5897eca8ea294d3df909 * Check for flag registers beeing written and update flag. * Move multiple CondCode helpers to aarch64.h because they are so freaking useful. + Print CC if it is EQ * Fix incorrectly initialized CC and VectorLayout. * Add LSL shift type for extensions. * Fix case when shift amount is 0 * Fix post-index memory instructions. * Pass raw immediate through getShiftValue to extract actual shift amount * Setup AArch64 detail ops. * Add flag for operands part of a list. * Set vector indices for all relevant registers. * Add missing call to add_cs_detail for postIncOperands * Add ugly yet reliable way to determine post-index addressing mode * Add support for old Capstone register alias. * Remove leading space before some alias mnemonics. * add AARCH64 to `cmake.sh` * add HAS_AARCH64 to `cs.c` * should probably just reference `cs_operand.h` in `aarch64.h` * hint compiler at `AArch64_SYSREG` enum type for casting purposes * update `Makefile` for AARCH64 leaves `CAPSTONE_HAS_ARM64` supported * `testFeatureBits` platform function check `testFeatureBits` should check if the platform function is visible first * update tests to use AARCH64 convention * hack: avoid enum casts for `MCInst` Values Apple compiler really hates typecasting a enum, even if bounded from a unsigned. Lets set the raw_value directly is a hack and needs proper review * Check for present detail before accessing it. * Add CS only groups * Use general map ins_op type * Fix build warning about str size computation. * Disable warning about unitialized value for GCC 11. Imm is initialized and the warning does not appear in later versions. * Use correct include guard for PPC * Add missing requirements * Update SystemOperand enums. * Fix overlapping comparison warning * Fix reachable assert where OpNum is not of type IMM * Handle 0.0 operand for fcmp * Fix incorrect variable passed. * Fix for MacOS which doesn't know the warning and throws another one. * Make getExtendEncoding static to fix build warning on MSVC. * Fix build error: 'missing binary operator before token' by checking __GNUC__ * Add string search to add vector layout info. * Add missing mem disponents of several ldr and str instructions. * Add 0 immediates to several instructions. * Rename v regs to q and d variant. The cs_regname API can not pass the variant name of the register requested. So we simply emit the default variant name. * Fix incorrect enum value. * Fix tests for system operands. * Fix syntax issues in tests. * Rename Arm64 -> AArch64 Python bindings. * Fix Python bindings C structs. * Fix generation of constants (ARMCC skipped because it starts with ARM) * Update const files * Remove -Wmaybe-uninitialized warning since it fails fuzz build * Add missing comma * Fix case * Fix AArch64 Python bindings: - Do not generate constants automatically (dscript is way too buggy). - Update printing of details. * Rename ARM64 -> AArch64 in test_corpus.py * Rename test_arm64 -> test_aarch64 * Rename ARM-64 -> AArch64 * Fix diff CI test by disassembling AArch64 at former ARM64 place * Fix several wrong types and remove unnecessary memebers from Python binding * Fix: Same printing format of detail for cstool, test_ and test_*.py * Fix: pass correct op index for mov alias with op[1] == reg wzr. * Set prfm op manuall in case of unnown sysop. set_imm would add it to an memory operand wihtout base. * Fix: If barrier ops are not set an assert is reached. We fix it here by simply getting the immediate as the printing code does. --------- Co-authored-by: Peace-Maker Co-authored-by: Dayton <5340801+watbulb@users.noreply.github.com> --- .gitignore | 4 +- CMakeLists.txt | 36 +- COMPILE.TXT | 2 +- COMPILE_CMAKE.TXT | 4 +- COMPILE_MSVC.TXT | 2 +- HACK.TXT | 2 +- MCInst.c | 15 +- MCInst.h | 4 +- MCInstPrinter.c | 20 + Makefile | 19 +- Mapping.c | 3 +- Mapping.h | 12 +- README.md | 2 +- arch/AArch64/AArch64AddressingModes.h | 571 +- arch/AArch64/AArch64BaseInfo.c | 128 +- arch/AArch64/AArch64BaseInfo.h | 1279 +- arch/AArch64/AArch64Disassembler.c | 2871 +- arch/AArch64/AArch64Disassembler.h | 18 - arch/AArch64/AArch64DisassemblerExtension.c | 24 + arch/AArch64/AArch64DisassemblerExtension.h | 19 + arch/AArch64/AArch64GenAsmWriter.inc | 39931 +++++++----- arch/AArch64/AArch64GenCSAliasMnemMap.inc | 368 + arch/AArch64/AArch64GenCSFeatureName.inc | 118 + arch/AArch64/AArch64GenCSMappingInsn.inc | 54382 ++++++++++++++++ arch/AArch64/AArch64GenCSMappingInsnName.inc | 1350 + arch/AArch64/AArch64GenCSMappingInsnOp.inc | 53312 +++++++++++++++ arch/AArch64/AArch64GenCSOpGroup.inc | 176 + arch/AArch64/AArch64GenDisassemblerTables.inc | 52164 ++++++++------- arch/AArch64/AArch64GenInstrInfo.inc | 30104 +++++---- arch/AArch64/AArch64GenRegisterInfo.inc | 6826 +- arch/AArch64/AArch64GenRegisterV.inc | 673 - arch/AArch64/AArch64GenSubtargetInfo.inc | 472 +- arch/AArch64/AArch64GenSystemOperands.inc | 7573 ++- .../AArch64/AArch64GenSystemOperands_enum.inc | 21 - arch/AArch64/AArch64InstPrinter.c | 4959 +- arch/AArch64/AArch64InstPrinter.h | 333 +- arch/AArch64/AArch64Linkage.h | 21 + arch/AArch64/AArch64Mapping.c | 2931 +- arch/AArch64/AArch64Mapping.h | 77 +- arch/AArch64/AArch64MappingInsn.inc | 37790 ----------- arch/AArch64/AArch64MappingInsnName.inc | 1282 - arch/AArch64/AArch64MappingInsnOp.inc | 26994 -------- arch/AArch64/AArch64Module.c | 14 +- arch/ARM/ARMBaseInfo.h | 1 - arch/TriCore/TriCoreMapping.c | 15 +- bindings/Makefile | 6 +- bindings/const_generator.py | 11 +- bindings/ocaml/Makefile | 10 +- bindings/python/Makefile | 2 +- bindings/python/README.txt | 2 +- bindings/python/capstone/__init__.py | 18 +- bindings/python/capstone/aarch64.py | 150 + bindings/python/capstone/aarch64_const.py | 2320 + bindings/python/capstone/arm64.py | 103 - bindings/python/capstone/arm64_const.py | 3008 - bindings/python/pyx/ccapstone.pyx | 10 +- bindings/python/setup_cython.py | 2 +- bindings/python/test_aarch64.py | 185 + bindings/python/test_all.py | 4 +- bindings/python/test_arm64.py | 144 - bindings/python/test_basic.py | 4 +- bindings/python/test_detail.py | 4 +- bindings/python/test_iter.py | 4 +- bindings/python/test_lite.py | 4 +- cmake.sh | 5 +- cs.c | 25 +- cstool/cstool.c | 18 +- cstool/cstool.h | 2 +- cstool/cstool_aarch64.c | 232 + cstool/cstool_arm64.c | 153 - include/capstone/aarch64.h | 4751 ++ include/capstone/arm64.h | 3159 - include/capstone/capstone.h | 8 +- include/capstone/cs_operand.h | 3 + msvc/capstone.sln | 2 +- msvc/test_arm64/test_arm64.vcxproj | 164 - .../requirements.txt => requirements.txt | 0 suite/MC/AArch64/a64-ignored-fields.txt.cs | 2 + suite/MC/AArch64/arm64-adr.s.cs | 5 + suite/MC/AArch64/arm64-advsimd.s.cs | 955 + suite/MC/AArch64/arm64-aliases.s.cs | 95 + .../MC/AArch64/arm64-arithmetic-encoding.s.cs | 242 + .../AArch64/arm64-basic-a64-instructions.s.cs | 9 + suite/MC/AArch64/arm64-bitfield-encoding.s.cs | 13 + suite/MC/AArch64/arm64-branch-encoding.s.cs | 25 + suite/MC/AArch64/arm64-crypto.s.cs | 29 + suite/MC/AArch64/arm64-fp-encoding.s.cs | 231 + suite/MC/AArch64/arm64-logical-encoding.s.cs | 96 + suite/MC/AArch64/arm64-memory.s.cs | 248 + suite/MC/AArch64/arm64-nv-cond.s.cs | 5 + suite/MC/AArch64/arm64-optional-hash.s.cs | 8 + suite/MC/AArch64/arm64-simd-ldst.s.cs | 1043 + suite/MC/AArch64/arm64-spsel-sysreg.s.cs | 7 + suite/MC/AArch64/arm64-system-encoding.s.cs | 362 + .../AArch64/arm64-target-specific-sysreg.s.cs | 2 + suite/MC/AArch64/arm64-vector-lists.s.cs | 3 + .../MC/AArch64/arm64-verbose-vector-case.s.cs | 9 + suite/MC/AArch64/arm64e.s.cs | 2 + suite/MC/AArch64/armv8.1a-atomic.s.cs | 41 + suite/MC/AArch64/armv8.1a-lor.s.cs | 14 + suite/MC/AArch64/armv8.1a-lse.s.cs | 457 + suite/MC/AArch64/armv8.1a-pan.s.cs | 5 + suite/MC/AArch64/armv8.1a-rdma.s.cs | 25 + suite/MC/AArch64/armv8.1a-rdma.txt.cs | 13 + suite/MC/AArch64/armv8.1a-vhe.s.cs | 28 + suite/MC/AArch64/armv8.2a-at.s.cs | 3 + suite/MC/AArch64/armv8.2a-at.txt.cs | 3 + suite/MC/AArch64/armv8.2a-crypto-apple.s.cs | 18 + suite/MC/AArch64/armv8.2a-crypto.s.cs | 18 + suite/MC/AArch64/armv8.2a-dotprod.s.cs | 11 + suite/MC/AArch64/armv8.2a-mmfr2.txt.cs | 2 + .../AArch64/armv8.2a-persistent-memory.s.cs | 2 + .../AArch64/armv8.2a-persistent-memory.txt.cs | 2 + .../armv8.2a-statistical-profiling.s.cs | 26 + .../armv8.2a-statistical-profiling.txt.cs | 28 + suite/MC/AArch64/armv8.2a-uao.s.cs | 5 + suite/MC/AArch64/armv8.2a-uao.txt.cs | 6 + suite/MC/AArch64/armv8.3a-ID_ISAR6_EL1.s.cs | 2 + suite/MC/AArch64/armv8.3a-complex.s.cs | 26 + suite/MC/AArch64/armv8.3a-complex.txt.cs | 26 + suite/MC/AArch64/armv8.3a-complex_nofp16.s.cs | 18 + suite/MC/AArch64/armv8.3a-js.s.cs | 2 + suite/MC/AArch64/armv8.3a-js.txt.cs | 2 + suite/MC/AArch64/armv8.3a-pauth.s.cs | 2 + suite/MC/AArch64/armv8.3a-rcpc.s.cs | 7 + suite/MC/AArch64/armv8.3a-rcpc.txt.cs | 9 + suite/MC/AArch64/armv8.3a-signed-pointer.s.cs | 92 + .../MC/AArch64/armv8.3a-signed-pointer.txt.cs | 61 + suite/MC/AArch64/armv8.4a-actmon.s.cs | 91 + suite/MC/AArch64/armv8.4a-actmon.txt.cs | 91 + suite/MC/AArch64/armv8.4a-dit.s.cs | 4 + suite/MC/AArch64/armv8.4a-dit.txt.cs | 4 + suite/MC/AArch64/armv8.4a-flag.s.cs | 8 + suite/MC/AArch64/armv8.4a-flag.txt.cs | 5 + suite/MC/AArch64/armv8.4a-flagm.s.cs | 2 + suite/MC/AArch64/armv8.4a-ldst.s.cs | 55 + suite/MC/AArch64/armv8.4a-ldst.txt.cs | 105 + suite/MC/AArch64/armv8.4a-mpam.s.cs | 32 + suite/MC/AArch64/armv8.4a-mpam.txt.cs | 32 + suite/MC/AArch64/armv8.4a-ras.s.cs | 10 + suite/MC/AArch64/armv8.4a-tlb.s.cs | 49 + suite/MC/AArch64/armv8.4a-trace.s.cs | 8 + suite/MC/AArch64/armv8.4a-trace.txt.cs | 8 + suite/MC/AArch64/armv8.4a-virt.s.cs | 10 + suite/MC/AArch64/armv8.4a-vncr.s.cs | 3 + suite/MC/AArch64/armv8.4a-vncr.txt.cs | 3 + suite/MC/AArch64/armv8.5a-altnzcv.s.cs | 3 + suite/MC/AArch64/armv8.5a-bti.s.cs | 17 + suite/MC/AArch64/armv8.5a-dataproc.txt.cs | 43 + suite/MC/AArch64/armv8.5a-frint.s.cs | 21 + suite/MC/AArch64/armv8.5a-mte.s.cs | 144 + suite/MC/AArch64/armv8.5a-mte.txt.cs | 248 + .../AArch64/armv8.5a-persistent-memory.s.cs | 2 + .../AArch64/armv8.5a-persistent-memory.txt.cs | 2 + suite/MC/AArch64/armv8.5a-predres.s.cs | 4 + suite/MC/AArch64/armv8.5a-rand.s.cs | 3 + suite/MC/AArch64/armv8.5a-rand.txt.cs | 3 + suite/MC/AArch64/armv8.5a-sb.s.cs | 2 + suite/MC/AArch64/armv8.5a-specrestrict.s.cs | 12 + suite/MC/AArch64/armv8.5a-ssbs.s.cs | 4 + suite/MC/AArch64/armv8.6a-amvs.s.cs | 199 + suite/MC/AArch64/armv8.6a-bf16.s.cs | 24 + suite/MC/AArch64/armv8.6a-bf16.txt.cs | 29 + suite/MC/AArch64/armv8.6a-ecv.s.cs | 11 + suite/MC/AArch64/armv8.6a-ecv.txt.cs | 13 + suite/MC/AArch64/armv8.6a-fgt.s.cs | 23 + suite/MC/AArch64/armv8.6a-fgt.txt.cs | 23 + suite/MC/AArch64/armv8.6a-simd-matmul.s.cs | 10 + suite/MC/AArch64/armv8.6a-simd-matmul.txt.cs | 10 + suite/MC/AArch64/armv8.7a-hcx.s.cs | 3 + suite/MC/AArch64/armv8.7a-hcx.txt.cs | 3 + suite/MC/AArch64/armv8.7a-ls64.s.cs | 11 + suite/MC/AArch64/armv8.7a-ls64.txt.cs | 11 + suite/MC/AArch64/armv8.7a-wfxt.s.cs | 3 + suite/MC/AArch64/armv8.7a-wfxt.txt.cs | 3 + suite/MC/AArch64/armv8.7a-xs.s.cs | 87 + suite/MC/AArch64/armv8.7a-xs.txt.cs | 86 + suite/MC/AArch64/armv8.8a-hbc.txt.cs | 16 + suite/MC/AArch64/armv8.8a-mops.s.cs | 121 + suite/MC/AArch64/armv8.8a-mops.txt.cs | 121 + suite/MC/AArch64/armv8.8a-nmi.s.cs | 5 + suite/MC/AArch64/armv8.8a-nmi.txt.cs | 7 + suite/MC/AArch64/armv8.9a-clrbhb.s.cs | 5 + suite/MC/AArch64/armv8.9a-clrbhb.txt.cs | 2 + suite/MC/AArch64/armv8.9a-cssc.s.cs | 31 + suite/MC/AArch64/armv8.9a-cssc.txt.cs | 23 + suite/MC/AArch64/armv8.9a-debug-pmu.s.cs | 222 + suite/MC/AArch64/armv8.9a-debug-pmu.txt.cs | 348 + suite/MC/AArch64/armv8.9a-lrcpc3.s.cs | 45 + suite/MC/AArch64/armv8.9a-lrcpc3.txt.cs | 69 + suite/MC/AArch64/armv8.9a-pfar.s.cs | 9 + suite/MC/AArch64/armv8.9a-pfar.txt.cs | 9 + suite/MC/AArch64/armv8.9a-prfm-slc.s.cs | 8 + suite/MC/AArch64/armv8.9a-prfm-slc.txt.cs | 8 + suite/MC/AArch64/armv8.9a-rasv2.s.cs | 2 + suite/MC/AArch64/armv8.9a-rasv2.txt.cs | 3 + suite/MC/AArch64/armv8.9a-specres2.s.cs | 3 + suite/MC/AArch64/armv8.9a-specres2.txt.cs | 2 + suite/MC/AArch64/armv8.9a-the.s.cs | 133 + suite/MC/AArch64/armv8.9a-the.txt.cs | 133 + suite/MC/AArch64/armv8a-fpmul-err.txt.cs | 52 + suite/MC/AArch64/armv8a-fpmul.s.cs | 25 + suite/MC/AArch64/armv8a-fpmul.txt.cs | 26 + suite/MC/AArch64/armv8r-inst.s.cs | 2 + suite/MC/AArch64/armv8r-sysreg.s.cs | 286 + suite/MC/AArch64/armv8r-sysreg.txt.cs | 286 + suite/MC/AArch64/armv8r-unsupported-inst.s.cs | 4 + .../MC/AArch64/armv8r-unsupported-sysreg.s.cs | 7 + suite/MC/AArch64/armv9-mrrs.s.cs | 23 + suite/MC/AArch64/armv9-msrr.s.cs | 23 + suite/MC/AArch64/armv9-sysp.s.cs | 160 + suite/MC/AArch64/armv9-sysreg128.txt.cs | 89 + suite/MC/AArch64/armv9.4-lse128.s.cs | 25 + suite/MC/AArch64/armv9.4a-ebep.s.cs | 4 + suite/MC/AArch64/armv9.4a-ebep.txt.cs | 5 + suite/MC/AArch64/armv9.4a-lse128.txt.cs | 25 + suite/MC/AArch64/armv9a-mec.s.cs | 18 + suite/MC/AArch64/armv9a-mec.txt.cs | 18 + suite/MC/AArch64/armv9a-rme.s.cs | 13 + suite/MC/AArch64/armv9a-rme.txt.cs | 8 + suite/MC/AArch64/basic-a64-instructions.s.cs | 4118 +- suite/MC/AArch64/brbe.s.cs | 31 + suite/MC/AArch64/brbe.txt.cs | 37 + suite/MC/AArch64/case-insen-reg-names.s.cs | 4 + suite/MC/AArch64/dot-req.s.cs | 10 + suite/MC/AArch64/ete-sysregs.s.cs | 13 + suite/MC/AArch64/ete.txt.cs | 11 + suite/MC/AArch64/fullfp16-neg.txt.cs | 71 + suite/MC/AArch64/fullfp16-neon-neg.txt.cs | 189 + suite/MC/AArch64/gicv3-regs.s.cs | 212 +- suite/MC/AArch64/mattr-all.txt.cs | 16 + suite/MC/AArch64/neon-2velem.s.cs | 234 +- suite/MC/AArch64/neon-3vdiff.s.cs | 286 +- suite/MC/AArch64/neon-aba-abd.s.cs | 57 +- suite/MC/AArch64/neon-across.s.cs | 88 +- suite/MC/AArch64/neon-add-pairwise.s.cs | 24 +- .../MC/AArch64/neon-add-sub-instructions.s.cs | 46 +- .../MC/AArch64/neon-bitwise-instructions.s.cs | 34 +- .../MC/AArch64/neon-compare-instructions.s.cs | 317 +- suite/MC/AArch64/neon-crypto.s.cs | 30 +- suite/MC/AArch64/neon-extract.s.cs | 6 +- suite/MC/AArch64/neon-facge-facgt.s.cs | 34 +- suite/MC/AArch64/neon-frsqrt-frecp.s.cs | 18 +- suite/MC/AArch64/neon-halving-add-sub.s.cs | 50 +- suite/MC/AArch64/neon-max-min-pairwise.s.cs | 82 +- suite/MC/AArch64/neon-max-min.s.cs | 82 +- .../MC/AArch64/neon-mla-mls-instructions.s.cs | 42 +- suite/MC/AArch64/neon-mov.s.cs | 144 +- .../MC/AArch64/neon-mul-div-instructions.s.cs | 48 +- suite/MC/AArch64/neon-perm.s.cs | 86 +- .../MC/AArch64/neon-rounding-halving-add.s.cs | 26 +- suite/MC/AArch64/neon-rounding-shift.s.cs | 30 +- suite/MC/AArch64/neon-saturating-add-sub.s.cs | 58 +- .../neon-saturating-rounding-shift.s.cs | 30 +- suite/MC/AArch64/neon-saturating-shift.s.cs | 30 +- suite/MC/AArch64/neon-scalar-abs.s.cs | 17 +- suite/MC/AArch64/neon-scalar-add-sub.s.cs | 6 +- suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs | 28 +- suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs | 28 +- .../neon-scalar-by-elem-saturating-mla.s.cs | 30 +- .../neon-scalar-by-elem-saturating-mul.s.cs | 36 +- suite/MC/AArch64/neon-scalar-compare.s.cs | 24 +- suite/MC/AArch64/neon-scalar-cvt.s.cs | 84 +- suite/MC/AArch64/neon-scalar-dup.s.cs | 46 +- .../AArch64/neon-scalar-extract-narrow.s.cs | 20 +- suite/MC/AArch64/neon-scalar-fp-compare.s.cs | 67 +- suite/MC/AArch64/neon-scalar-mul.s.cs | 27 +- suite/MC/AArch64/neon-scalar-neg.s.cs | 12 +- suite/MC/AArch64/neon-scalar-recip.s.cs | 27 +- .../AArch64/neon-scalar-reduce-pairwise.s.cs | 8 +- .../AArch64/neon-scalar-rounding-shift.s.cs | 6 +- .../neon-scalar-saturating-add-sub.s.cs | 50 +- ...neon-scalar-saturating-rounding-shift.s.cs | 18 +- .../AArch64/neon-scalar-saturating-shift.s.cs | 18 +- suite/MC/AArch64/neon-scalar-shift-imm.s.cs | 84 +- suite/MC/AArch64/neon-scalar-shift.s.cs | 6 +- suite/MC/AArch64/neon-shift-left-long.s.cs | 26 +- suite/MC/AArch64/neon-shift.s.cs | 44 +- suite/MC/AArch64/neon-simd-copy.s.cs | 84 +- .../MC/AArch64/neon-simd-ldst-multi-elem.s.cs | 394 +- suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs | 258 +- suite/MC/AArch64/neon-simd-misc.s.cs | 474 +- .../neon-simd-post-ldst-multi-elem.s.cs | 214 +- suite/MC/AArch64/neon-simd-shift.s.cs | 310 +- suite/MC/AArch64/neon-sxtl.s.cs | 7 + suite/MC/AArch64/neon-tbl.s.cs | 42 +- suite/MC/AArch64/neon-uxtl.s.cs | 7 + suite/MC/AArch64/ras-extension.s.cs | 26 + suite/MC/AArch64/ras-extension.txt.cs | 22 + suite/MC/AArch64/rprfm.s.cs | 129 + suite/MC/AArch64/spe.s.cs | 3 + suite/MC/AArch64/speculation-barriers.s.cs | 4 + suite/MC/AArch64/speculation-barriers.txt.cs | 4 + suite/MC/AArch64/tls-relocs.s.cs | 2 + suite/MC/AArch64/tme.s.cs | 5 + suite/MC/AArch64/tme.txt.cs | 6 + suite/MC/AArch64/trace-regs.s.cs | 766 +- suite/MC/AArch64/trbe-sysreg.s.cs | 14 + suite/MC/AArch64/trbe.txt.cs | 14 + suite/MC/AArch64/udf.s.cs | 4 + suite/MC/AArch64/udf.txt.cs | 4 + suite/auto-sync/.gitignore | 3 + suite/auto-sync/CppTranslator/.gitignore | 2 - .../CppTranslator/Patches/HelperMethods.py | 108 - .../CppTranslator/Patches/Includes.py | 175 - .../Patches/QualifiedIdentifier.py | 27 - .../auto-sync/CppTranslator/arch_config.json | 88 - suite/auto-sync/LLVM_Deprecated_Features.md | 34 - suite/auto-sync/PatchMainHeader.py | 86 - suite/auto-sync/README.md | 52 +- suite/auto-sync/Updater/.gitignore | 2 + suite/auto-sync/Updater/ASUpdater.py | 228 + .../CppTranslator/Configurator.py | 31 +- .../CppTranslator/CppTranslator.py | 380 +- .../{ => Updater}/CppTranslator/Differ.py | 26 +- .../CppTranslator/Patches/AddCSDetail.py | 10 +- .../CppTranslator/Patches/AddOperand.py | 4 +- .../CppTranslator/Patches/Assert.py | 2 +- .../CppTranslator/Patches/BitCastStdArray.py | 45 + .../Patches/CheckDecoderStatus.py | 4 +- .../Patches/ClassConstructorDef.py | 2 +- .../CppTranslator/Patches/ClassesDef.py | 4 +- .../Patches/ConstMCInstParameter.py | 4 +- .../CppTranslator/Patches/ConstMCOperand.py | 4 +- .../CppTranslator/Patches/CppInitCast.py | 28 + .../CppTranslator/Patches/CreateOperand0.py | 4 +- .../CppTranslator/Patches/CreateOperand1.py | 4 +- .../Patches/DeclarationInConditionClause.py | 15 +- .../Patches/DecodeInstruction.py | 4 +- .../CppTranslator/Patches/DecoderCast.py | 2 +- .../CppTranslator/Patches/DecoderParameter.py | 2 +- .../CppTranslator/Patches/FallThrough.py | 2 +- .../CppTranslator/Patches/FeatureBits.py | 4 +- .../CppTranslator/Patches/FeatureBitsDecl.py | 2 +- .../CppTranslator/Patches/FieldFromInstr.py | 4 +- .../CppTranslator/Patches/GetNumOperands.py | 4 +- .../CppTranslator/Patches/GetOpcode.py | 4 +- .../CppTranslator/Patches/GetOperand.py | 4 +- .../CppTranslator/Patches/GetOperandRegImm.py | 10 +- .../CppTranslator/Patches/GetRegClass.py | 36 + .../CppTranslator/Patches/GetRegFromClass.py | 41 + .../CppTranslator/Patches/GetSubReg.py | 5 +- .../CppTranslator/Patches/HelperMethods.py | 208 + .../Updater/CppTranslator/Patches/Includes.py | 248 + .../Patches/InlineToStaticInline.py | 4 +- .../CppTranslator/Patches/IsOptionalDef.py | 4 +- .../CppTranslator/Patches/IsPredicate.py | 4 +- .../CppTranslator/Patches/IsRegImm.py | 4 +- .../CppTranslator/Patches/LLVMFallThrough.py | 2 +- .../CppTranslator/Patches/LLVMunreachable.py | 4 +- .../Patches/MethodToFunctions.py | 4 +- .../Patches/MethodTypeQualifier.py | 4 +- .../CppTranslator/Patches/NamespaceAnon.py | 4 +- .../CppTranslator/Patches/NamespaceArch.py | 31 +- .../CppTranslator/Patches/NamespaceLLVM.py | 4 +- .../CppTranslator/Patches/OutStreamParam.py | 4 +- .../CppTranslator/Patches/Patch.py | 4 +- .../Patches/PredicateBlockFunctions.py | 4 +- .../CppTranslator/Patches/PrintAnnotation.py | 2 +- .../CppTranslator/Patches/PrintRegImmShift.py | 4 +- .../Patches/QualifiedIdentifier.py | 33 + .../CppTranslator/Patches/ReferencesDecl.py | 4 +- .../CppTranslator/Patches/RegClassContains.py | 37 + .../CppTranslator/Patches/STIArgument.py | 4 +- .../CppTranslator/Patches/STIFeatureBits.py | 4 +- .../CppTranslator/Patches/STParameter.py | 4 +- .../CppTranslator/Patches/SetOpcode.py | 4 +- .../CppTranslator/Patches/SignExtend.py | 6 +- .../CppTranslator/Patches/SizeAssignments.py | 4 +- .../CppTranslator/Patches/StreamOperation.py | 4 +- .../Patches/TemplateDeclaration.py | 39 +- .../Patches/TemplateDefinition.py | 46 +- .../Patches/TemplateParamDecl.py | 4 +- .../CppTranslator/Patches/TemplateRefs.py | 8 +- .../CppTranslator/Patches/UseMarkup.py | 2 +- .../CppTranslator/Patches/UsingDeclaration.py | 2 +- .../{ => Updater}/CppTranslator/README.md | 2 - .../CppTranslator/TemplateCollector.py | 27 +- .../Updater/CppTranslator/arch_config.json | 123 + .../CppTranslator/saved_patches.json | 0 suite/auto-sync/Updater/HeaderPatcher.py | 96 + .../{CppTranslator => Updater}/Helper.py | 43 +- suite/auto-sync/Updater/IncGenerator.py | 183 + suite/auto-sync/Updater/PathVarHandler.py | 61 + suite/auto-sync/Updater/README.md | 7 + suite/auto-sync/{ => Updater}/Update-Arch.sh | 13 +- suite/auto-sync/Updater/path_vars.json | 22 + suite/auto-sync/Updater/requirements.txt | 2 + suite/auto-sync/vendor/README.md | 2 + suite/benchmark.py | 2 +- suite/capstone_get_setup.c | 2 +- suite/compile_all.sh | 2 +- suite/cstest/include/factory.h | 2 +- suite/cstest/issues.cs | 224 +- suite/cstest/src/aarch64_detail.c | 233 + suite/cstest/src/arm64_detail.c | 154 - suite/cstest/src/capstone_test.c | 4 +- suite/cstest/src/main.c | 6 +- suite/disasm_mc.py | 4 +- suite/fuzz.py | 4 +- suite/fuzz/platform.c | 6 +- suite/test_c.sh | 2 +- suite/test_corpus.py | 4 +- suite/test_corpus3.py | 4 +- suite/test_group_name.py | 20 +- suite/test_mc.py | 6 +- suite/test_python.sh | 2 +- tests/Makefile | 4 +- tests/test_aarch64 | Bin 0 -> 12769145 bytes tests/test_aarch64.c | 340 + tests/test_all.sh | 2 +- tests/test_arm64.c | 246 - tests/test_basic.c | 20 +- tests/test_detail.c | 14 +- tests/test_iter.c | 14 +- tests/test_winkernel.cpp | 2 +- utils.c | 19 + utils.h | 2 + xcode/Capstone.xcodeproj/project.pbxproj | 26 +- .../xcshareddata/xcschemes/Tests.xcscheme | 4 +- xcode/README.md | 2 +- 421 files changed, 221307 insertions(+), 142774 deletions(-) delete mode 100644 arch/AArch64/AArch64Disassembler.h create mode 100644 arch/AArch64/AArch64DisassemblerExtension.c create mode 100644 arch/AArch64/AArch64DisassemblerExtension.h create mode 100644 arch/AArch64/AArch64GenCSAliasMnemMap.inc create mode 100644 arch/AArch64/AArch64GenCSFeatureName.inc create mode 100644 arch/AArch64/AArch64GenCSMappingInsn.inc create mode 100644 arch/AArch64/AArch64GenCSMappingInsnName.inc create mode 100644 arch/AArch64/AArch64GenCSMappingInsnOp.inc create mode 100644 arch/AArch64/AArch64GenCSOpGroup.inc delete mode 100644 arch/AArch64/AArch64GenRegisterV.inc delete mode 100644 arch/AArch64/AArch64GenSystemOperands_enum.inc create mode 100644 arch/AArch64/AArch64Linkage.h delete mode 100644 arch/AArch64/AArch64MappingInsn.inc delete mode 100644 arch/AArch64/AArch64MappingInsnName.inc delete mode 100644 arch/AArch64/AArch64MappingInsnOp.inc create mode 100644 bindings/python/capstone/aarch64.py create mode 100644 bindings/python/capstone/aarch64_const.py delete mode 100644 bindings/python/capstone/arm64.py delete mode 100644 bindings/python/capstone/arm64_const.py create mode 100755 bindings/python/test_aarch64.py delete mode 100755 bindings/python/test_arm64.py create mode 100644 cstool/cstool_aarch64.c delete mode 100644 cstool/cstool_arm64.c create mode 100644 include/capstone/aarch64.h delete mode 100644 include/capstone/arm64.h delete mode 100644 msvc/test_arm64/test_arm64.vcxproj rename suite/auto-sync/CppTranslator/requirements.txt => requirements.txt (100%) create mode 100644 suite/MC/AArch64/a64-ignored-fields.txt.cs create mode 100644 suite/MC/AArch64/arm64-adr.s.cs create mode 100644 suite/MC/AArch64/arm64-advsimd.s.cs create mode 100644 suite/MC/AArch64/arm64-aliases.s.cs create mode 100644 suite/MC/AArch64/arm64-arithmetic-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-basic-a64-instructions.s.cs create mode 100644 suite/MC/AArch64/arm64-bitfield-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-branch-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-crypto.s.cs create mode 100644 suite/MC/AArch64/arm64-fp-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-logical-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-memory.s.cs create mode 100644 suite/MC/AArch64/arm64-nv-cond.s.cs create mode 100644 suite/MC/AArch64/arm64-optional-hash.s.cs create mode 100644 suite/MC/AArch64/arm64-simd-ldst.s.cs create mode 100644 suite/MC/AArch64/arm64-spsel-sysreg.s.cs create mode 100644 suite/MC/AArch64/arm64-system-encoding.s.cs create mode 100644 suite/MC/AArch64/arm64-target-specific-sysreg.s.cs create mode 100644 suite/MC/AArch64/arm64-vector-lists.s.cs create mode 100644 suite/MC/AArch64/arm64-verbose-vector-case.s.cs create mode 100644 suite/MC/AArch64/arm64e.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-atomic.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-lor.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-lse.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-pan.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-rdma.s.cs create mode 100644 suite/MC/AArch64/armv8.1a-rdma.txt.cs create mode 100644 suite/MC/AArch64/armv8.1a-vhe.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-at.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-at.txt.cs create mode 100644 suite/MC/AArch64/armv8.2a-crypto-apple.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-crypto.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-dotprod.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-mmfr2.txt.cs create mode 100644 suite/MC/AArch64/armv8.2a-persistent-memory.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-persistent-memory.txt.cs create mode 100644 suite/MC/AArch64/armv8.2a-statistical-profiling.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-statistical-profiling.txt.cs create mode 100644 suite/MC/AArch64/armv8.2a-uao.s.cs create mode 100644 suite/MC/AArch64/armv8.2a-uao.txt.cs create mode 100644 suite/MC/AArch64/armv8.3a-ID_ISAR6_EL1.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-complex.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-complex.txt.cs create mode 100644 suite/MC/AArch64/armv8.3a-complex_nofp16.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-js.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-js.txt.cs create mode 100644 suite/MC/AArch64/armv8.3a-pauth.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-rcpc.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-rcpc.txt.cs create mode 100644 suite/MC/AArch64/armv8.3a-signed-pointer.s.cs create mode 100644 suite/MC/AArch64/armv8.3a-signed-pointer.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-actmon.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-actmon.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-dit.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-dit.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-flag.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-flag.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-flagm.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-ldst.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-ldst.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-mpam.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-mpam.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-ras.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-tlb.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-trace.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-trace.txt.cs create mode 100644 suite/MC/AArch64/armv8.4a-virt.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-vncr.s.cs create mode 100644 suite/MC/AArch64/armv8.4a-vncr.txt.cs create mode 100644 suite/MC/AArch64/armv8.5a-altnzcv.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-bti.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-dataproc.txt.cs create mode 100644 suite/MC/AArch64/armv8.5a-frint.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-mte.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-mte.txt.cs create mode 100644 suite/MC/AArch64/armv8.5a-persistent-memory.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-persistent-memory.txt.cs create mode 100644 suite/MC/AArch64/armv8.5a-predres.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-rand.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-rand.txt.cs create mode 100644 suite/MC/AArch64/armv8.5a-sb.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-specrestrict.s.cs create mode 100644 suite/MC/AArch64/armv8.5a-ssbs.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-amvs.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-bf16.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-bf16.txt.cs create mode 100644 suite/MC/AArch64/armv8.6a-ecv.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-ecv.txt.cs create mode 100644 suite/MC/AArch64/armv8.6a-fgt.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-fgt.txt.cs create mode 100644 suite/MC/AArch64/armv8.6a-simd-matmul.s.cs create mode 100644 suite/MC/AArch64/armv8.6a-simd-matmul.txt.cs create mode 100644 suite/MC/AArch64/armv8.7a-hcx.s.cs create mode 100644 suite/MC/AArch64/armv8.7a-hcx.txt.cs create mode 100644 suite/MC/AArch64/armv8.7a-ls64.s.cs create mode 100644 suite/MC/AArch64/armv8.7a-ls64.txt.cs create mode 100644 suite/MC/AArch64/armv8.7a-wfxt.s.cs create mode 100644 suite/MC/AArch64/armv8.7a-wfxt.txt.cs create mode 100644 suite/MC/AArch64/armv8.7a-xs.s.cs create mode 100644 suite/MC/AArch64/armv8.7a-xs.txt.cs create mode 100644 suite/MC/AArch64/armv8.8a-hbc.txt.cs create mode 100644 suite/MC/AArch64/armv8.8a-mops.s.cs create mode 100644 suite/MC/AArch64/armv8.8a-mops.txt.cs create mode 100644 suite/MC/AArch64/armv8.8a-nmi.s.cs create mode 100644 suite/MC/AArch64/armv8.8a-nmi.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-clrbhb.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-clrbhb.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-cssc.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-cssc.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-debug-pmu.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-debug-pmu.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-lrcpc3.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-lrcpc3.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-pfar.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-pfar.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-prfm-slc.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-prfm-slc.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-rasv2.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-rasv2.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-specres2.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-specres2.txt.cs create mode 100644 suite/MC/AArch64/armv8.9a-the.s.cs create mode 100644 suite/MC/AArch64/armv8.9a-the.txt.cs create mode 100644 suite/MC/AArch64/armv8a-fpmul-err.txt.cs create mode 100644 suite/MC/AArch64/armv8a-fpmul.s.cs create mode 100644 suite/MC/AArch64/armv8a-fpmul.txt.cs create mode 100644 suite/MC/AArch64/armv8r-inst.s.cs create mode 100644 suite/MC/AArch64/armv8r-sysreg.s.cs create mode 100644 suite/MC/AArch64/armv8r-sysreg.txt.cs create mode 100644 suite/MC/AArch64/armv8r-unsupported-inst.s.cs create mode 100644 suite/MC/AArch64/armv8r-unsupported-sysreg.s.cs create mode 100644 suite/MC/AArch64/armv9-mrrs.s.cs create mode 100644 suite/MC/AArch64/armv9-msrr.s.cs create mode 100644 suite/MC/AArch64/armv9-sysp.s.cs create mode 100644 suite/MC/AArch64/armv9-sysreg128.txt.cs create mode 100644 suite/MC/AArch64/armv9.4-lse128.s.cs create mode 100644 suite/MC/AArch64/armv9.4a-ebep.s.cs create mode 100644 suite/MC/AArch64/armv9.4a-ebep.txt.cs create mode 100644 suite/MC/AArch64/armv9.4a-lse128.txt.cs create mode 100644 suite/MC/AArch64/armv9a-mec.s.cs create mode 100644 suite/MC/AArch64/armv9a-mec.txt.cs create mode 100644 suite/MC/AArch64/armv9a-rme.s.cs create mode 100644 suite/MC/AArch64/armv9a-rme.txt.cs create mode 100644 suite/MC/AArch64/brbe.s.cs create mode 100644 suite/MC/AArch64/brbe.txt.cs create mode 100644 suite/MC/AArch64/case-insen-reg-names.s.cs create mode 100644 suite/MC/AArch64/dot-req.s.cs create mode 100644 suite/MC/AArch64/ete-sysregs.s.cs create mode 100644 suite/MC/AArch64/ete.txt.cs create mode 100644 suite/MC/AArch64/fullfp16-neg.txt.cs create mode 100644 suite/MC/AArch64/fullfp16-neon-neg.txt.cs create mode 100644 suite/MC/AArch64/mattr-all.txt.cs create mode 100644 suite/MC/AArch64/neon-sxtl.s.cs create mode 100644 suite/MC/AArch64/neon-uxtl.s.cs create mode 100644 suite/MC/AArch64/ras-extension.s.cs create mode 100644 suite/MC/AArch64/ras-extension.txt.cs create mode 100644 suite/MC/AArch64/rprfm.s.cs create mode 100644 suite/MC/AArch64/spe.s.cs create mode 100644 suite/MC/AArch64/speculation-barriers.s.cs create mode 100644 suite/MC/AArch64/speculation-barriers.txt.cs create mode 100644 suite/MC/AArch64/tls-relocs.s.cs create mode 100644 suite/MC/AArch64/tme.s.cs create mode 100644 suite/MC/AArch64/tme.txt.cs create mode 100644 suite/MC/AArch64/trbe-sysreg.s.cs create mode 100644 suite/MC/AArch64/trbe.txt.cs create mode 100644 suite/MC/AArch64/udf.s.cs create mode 100644 suite/MC/AArch64/udf.txt.cs delete mode 100644 suite/auto-sync/CppTranslator/.gitignore delete mode 100644 suite/auto-sync/CppTranslator/Patches/HelperMethods.py delete mode 100644 suite/auto-sync/CppTranslator/Patches/Includes.py delete mode 100644 suite/auto-sync/CppTranslator/Patches/QualifiedIdentifier.py delete mode 100644 suite/auto-sync/CppTranslator/arch_config.json delete mode 100644 suite/auto-sync/LLVM_Deprecated_Features.md delete mode 100755 suite/auto-sync/PatchMainHeader.py create mode 100644 suite/auto-sync/Updater/.gitignore create mode 100755 suite/auto-sync/Updater/ASUpdater.py rename suite/auto-sync/{ => Updater}/CppTranslator/Configurator.py (66%) rename suite/auto-sync/{ => Updater}/CppTranslator/CppTranslator.py (54%) rename suite/auto-sync/{ => Updater}/CppTranslator/Differ.py (96%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/AddCSDetail.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/AddOperand.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/Assert.py (93%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/BitCastStdArray.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/CheckDecoderStatus.py (90%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/ClassConstructorDef.py (94%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/ClassesDef.py (93%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/ConstMCInstParameter.py (89%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/ConstMCOperand.py (89%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/CppInitCast.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/CreateOperand0.py (94%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/CreateOperand1.py (94%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/DeclarationInConditionClause.py (66%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/DecodeInstruction.py (93%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/DecoderCast.py (95%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/DecoderParameter.py (94%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/FallThrough.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/FeatureBits.py (89%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/FeatureBitsDecl.py (93%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/FieldFromInstr.py (94%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/GetNumOperands.py (90%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/GetOpcode.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/GetOperand.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/GetOperandRegImm.py (75%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/GetRegClass.py create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/GetRegFromClass.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/GetSubReg.py (85%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/HelperMethods.py create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/Includes.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/InlineToStaticInline.py (90%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/IsOptionalDef.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/IsPredicate.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/IsRegImm.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/LLVMFallThrough.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/LLVMunreachable.py (88%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/MethodToFunctions.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/MethodTypeQualifier.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/NamespaceAnon.py (86%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/NamespaceArch.py (53%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/NamespaceLLVM.py (88%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/OutStreamParam.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/Patch.py (90%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/PredicateBlockFunctions.py (92%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/PrintAnnotation.py (93%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/PrintRegImmShift.py (88%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/QualifiedIdentifier.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/ReferencesDecl.py (87%) create mode 100644 suite/auto-sync/Updater/CppTranslator/Patches/RegClassContains.py rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/STIArgument.py (89%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/STIFeatureBits.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/STParameter.py (90%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/SetOpcode.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/SignExtend.py (88%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/SizeAssignments.py (88%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/StreamOperation.py (97%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/TemplateDeclaration.py (55%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/TemplateDefinition.py (53%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/TemplateParamDecl.py (92%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/TemplateRefs.py (82%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/UseMarkup.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/Patches/UsingDeclaration.py (91%) rename suite/auto-sync/{ => Updater}/CppTranslator/README.md (98%) rename suite/auto-sync/{ => Updater}/CppTranslator/TemplateCollector.py (91%) create mode 100644 suite/auto-sync/Updater/CppTranslator/arch_config.json rename suite/auto-sync/{ => Updater}/CppTranslator/saved_patches.json (100%) create mode 100755 suite/auto-sync/Updater/HeaderPatcher.py rename suite/auto-sync/{CppTranslator => Updater}/Helper.py (76%) create mode 100644 suite/auto-sync/Updater/IncGenerator.py create mode 100644 suite/auto-sync/Updater/PathVarHandler.py create mode 100644 suite/auto-sync/Updater/README.md rename suite/auto-sync/{ => Updater}/Update-Arch.sh (94%) create mode 100644 suite/auto-sync/Updater/path_vars.json create mode 100644 suite/auto-sync/Updater/requirements.txt create mode 100644 suite/auto-sync/vendor/README.md create mode 100644 suite/cstest/src/aarch64_detail.c delete mode 100644 suite/cstest/src/arm64_detail.c create mode 100755 tests/test_aarch64 create mode 100644 tests/test_aarch64.c delete mode 100644 tests/test_arm64.c diff --git a/.gitignore b/.gitignore index 72b010a9a9..bd530f1f4c 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,7 @@ bindings/ocaml/*.cmxa bindings/ocaml/*.mli bindings/ocaml/test bindings/ocaml/test_arm -bindings/ocaml/test_arm64 +bindings/ocaml/test_aarch64 bindings/ocaml/test_basic bindings/ocaml/test_mips bindings/ocaml/test_x86 @@ -54,7 +54,7 @@ tests/test_basic tests/test_detail tests/test_iter tests/test_arm -tests/test_arm64 +tests/test_aarch64 tests/test_mips tests/test_x86 tests/test_ppc diff --git a/CMakeLists.txt b/CMakeLists.txt index 32933ae9ea..f116b958fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,8 +45,8 @@ option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by defau option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) option(CAPSTONE_INSTALL "Generate install target" ${PROJECT_IS_TOP_LEVEL}) -set(SUPPORTED_ARCHITECTURES ARM ARM64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TRICORE) -set(SUPPORTED_ARCHITECTURE_LABELS ARM ARM64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH TriCore) +set(SUPPORTED_ARCHITECTURES ARM AARCH64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TRICORE) +set(SUPPORTED_ARCHITECTURE_LABELS ARM AARCH64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH TriCore) list(LENGTH SUPPORTED_ARCHITECTURES count) math(EXPR count "${count}-1") @@ -123,7 +123,7 @@ set(HEADERS_ENGINE ) set(HEADERS_COMMON - include/capstone/arm64.h + include/capstone/aarch64.h include/capstone/arm.h include/capstone/capstone.h include/capstone/cs_operand.h @@ -181,35 +181,35 @@ if(CAPSTONE_ARM_SUPPORT) set(TEST_SOURCES ${TEST_SOURCES} test_arm.c) endif() -if(CAPSTONE_ARM64_SUPPORT) - add_definitions(-DCAPSTONE_HAS_ARM64) - set(SOURCES_ARM64 +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_ARM64 + set(HEADERS_AARCH64 arch/AArch64/AArch64AddressingModes.h arch/AArch64/AArch64BaseInfo.h - arch/AArch64/AArch64Disassembler.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/AArch64GenRegisterV.inc arch/AArch64/AArch64GenSubtargetInfo.inc arch/AArch64/AArch64GenSystemOperands.inc - arch/AArch64/AArch64GenSystemOperands_enum.inc - arch/AArch64/AArch64MappingInsn.inc - arch/AArch64/AArch64MappingInsnName.inc - arch/AArch64/AArch64MappingInsnOp.inc + arch/AArch64/AArch64GenCSMappingInsn.inc + arch/AArch64/AArch64GenCSMappingInsnName.inc + arch/AArch64/AArch64GenCSMappingInsnOp.inc ) - set(TEST_SOURCES ${TEST_SOURCES} test_arm64.c) + set(TEST_SOURCES ${TEST_SOURCES} test_aarch64.c) endif() if(CAPSTONE_MIPS_SUPPORT) @@ -576,7 +576,7 @@ endif() set(ALL_SOURCES ${SOURCES_ENGINE} ${SOURCES_ARM} - ${SOURCES_ARM64} + ${SOURCES_AARCH64} ${SOURCES_MIPS} ${SOURCES_PPC} ${SOURCES_X86} @@ -599,7 +599,7 @@ set(ALL_HEADERS ${HEADERS_COMMON} ${HEADERS_ENGINE} ${HEADERS_ARM} - ${HEADERS_ARM64} + ${HEADERS_AARCH64} ${HEADERS_MIPS} ${HEADERS_PPC} ${HEADERS_X86} @@ -662,7 +662,7 @@ endif() source_group("Source\\Engine" FILES ${SOURCES_ENGINE}) source_group("Source\\ARM" FILES ${SOURCES_ARM}) -source_group("Source\\ARM64" FILES ${SOURCES_ARM64}) +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}) @@ -683,7 +683,7 @@ source_group("Source\\TriCore" FILES ${SOURCES_TRICORE}) source_group("Include\\Common" FILES ${HEADERS_COMMON}) source_group("Include\\Engine" FILES ${HEADERS_ENGINE}) source_group("Include\\ARM" FILES ${HEADERS_ARM}) -source_group("Include\\ARM64" FILES ${HEADERS_ARM64}) +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}) diff --git a/COMPILE.TXT b/COMPILE.TXT index 87b07bd52c..76b715a0c7 100644 --- a/COMPILE.TXT +++ b/COMPILE.TXT @@ -148,7 +148,7 @@ Capstone requires no prerequisite packages, so it is easy to compile & install. (5) Cross-compile for Android To cross-compile for Android (smartphone/tablet), Android NDK is required. - NOTE: Only ARM and ARM64 are currently supported. + NOTE: Only ARM and AARCH64 are currently supported. $ NDK=/android/android-ndk-r10e ./make.sh cross-android arm or diff --git a/COMPILE_CMAKE.TXT b/COMPILE_CMAKE.TXT index ce416e7266..1236082c5f 100644 --- a/COMPILE_CMAKE.TXT +++ b/COMPILE_CMAKE.TXT @@ -20,7 +20,7 @@ Get CMake for free from http://www.cmake.org. run "cmake" with the unwanted archs disabled (set to 0) as followings. - CAPSTONE_ARM_SUPPORT: support ARM. Run cmake with -DCAPSTONE_ARM_SUPPORT=0 to remove ARM. - - CAPSTONE_ARM64_SUPPORT: support ARM64. Run cmake with -DCAPSTONE_ARM64_SUPPORT=0 to remove ARM64. + - CAPSTONE_AARCH64_SUPPORT: support AARCH64. Run cmake with -DCAPSTONE_AARCH64_SUPPORT=0 to remove AARCH64. - CAPSTONE_M680X_SUPPORT: support M680X. Run cmake with -DCAPSTONE_M680X_SUPPORT=0 to remove M680X. - CAPSTONE_M68K_SUPPORT: support M68K. Run cmake with -DCAPSTONE_M68K_SUPPORT=0 to remove M68K. - CAPSTONE_MIPS_SUPPORT: support Mips. Run cmake with -DCAPSTONE_MIPS_SUPPORT=0 to remove Mips. @@ -112,7 +112,7 @@ Get CMake for free from http://www.cmake.org. ../cmake.sh x86 Will just target the x86 architecture. The list of available architectures is: ARM, - ARM64, M68K, MIPS, PowerPC, Sparc, SystemZ, XCore, x86, TMS320C64x, M680x, EVM, MOS65XX, + AARCH64, M68K, MIPS, PowerPC, Sparc, SystemZ, XCore, x86, TMS320C64x, M680x, EVM, MOS65XX, WASM, BPF, RISCV. (4) You can also create an installation image with cmake, by using the 'install' target. diff --git a/COMPILE_MSVC.TXT b/COMPILE_MSVC.TXT index e478c831f1..17159ece64 100644 --- a/COMPILE_MSVC.TXT +++ b/COMPILE_MSVC.TXT @@ -31,7 +31,7 @@ versions, and Windows Driver Kit 8.1 Update 1 or newer versions are required. to customize Capstone library, as followings. - CAPSTONE_HAS_ARM: support ARM. Delete this to remove ARM support. - - CAPSTONE_HAS_ARM64: support ARM64. Delete this to remove ARM64 support. + - CAPSTONE_HAS_AARCH64: support AARCH64. Delete this to remove AARCH64 support. - CAPSTONE_HAS_M68K: support M68K. Delete this to remove M68K support. - CAPSTONE_HAS_MIPS: support Mips. Delete this to remove Mips support. - CAPSTONE_HAS_POWERPC: support PPC. Delete this to remove PPC support. diff --git a/HACK.TXT b/HACK.TXT index 4e786d29da..bb47b4d790 100644 --- a/HACK.TXT +++ b/HACK.TXT @@ -5,7 +5,7 @@ Capstone source is organized as followings. . <- core engine + README + COMPILE.TXT etc ├── arch <- code handling disasm engine for each arch -│   ├── AArch64 <- ARM64 (aka ARMv8) engine +│   ├── AArch64 <- AArch64 engine │   ├── ARM <- ARM engine │   ├── BPF <- Berkeley Packet Filter engine │   ├── EVM <- Ethereum engine diff --git a/MCInst.c b/MCInst.c index 6f4c98abc7..a0ca8ec6bd 100644 --- a/MCInst.c +++ b/MCInst.c @@ -144,7 +144,7 @@ void MCOperand_setReg(MCOperand *op, unsigned Reg) op->RegVal = Reg; } -int64_t MCOperand_getImm(MCOperand *op) +int64_t MCOperand_getImm(const MCOperand *op) { return op->ImmVal; } @@ -281,7 +281,7 @@ uint64_t MCInst_getOpVal(MCInst *MI, unsigned OpNum) return MCOperand_getImm(op); else assert(0 && "Operand type not handled in this getter."); - return false; + return MCOperand_getImm(op); } void MCInst_setIsAlias(MCInst *MI, bool Flag) { @@ -289,3 +289,14 @@ void MCInst_setIsAlias(MCInst *MI, bool Flag) { 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/MCInst.h b/MCInst.h index ce0f4634c1..69c2bb9466 100644 --- a/MCInst.h +++ b/MCInst.h @@ -68,7 +68,7 @@ unsigned MCOperand_getReg(const MCOperand *op); /// setReg - Set the register number. void MCOperand_setReg(MCOperand *op, unsigned Reg); -int64_t MCOperand_getImm(MCOperand *op); +int64_t MCOperand_getImm(const MCOperand *op); void MCOperand_setImm(MCOperand *op, int64_t Val); @@ -171,4 +171,6 @@ static inline bool MCInst_isAlias(const MCInst *MI) { return MI->isAliasInstr; } +void MCInst_updateWithTmpMI(MCInst *MI, MCInst *TmpMI); + #endif diff --git a/MCInstPrinter.c b/MCInstPrinter.c index fc248380fd..5dbe7323d1 100644 --- a/MCInstPrinter.c +++ b/MCInstPrinter.c @@ -7,6 +7,7 @@ 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) { @@ -14,10 +15,19 @@ static bool testFeatureBits(const MCInst *MI, uint32_t Value) 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 } } @@ -185,6 +195,11 @@ unsigned int binsearch_IndexTypeEncoding(const struct IndexType *index, size_t s 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; } @@ -218,6 +233,11 @@ unsigned int binsearch_IndexTypeStrEncoding(const struct IndexTypeStr *index, si 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; } diff --git a/Makefile b/Makefile index b5b84e11eb..88715bfeae 100644 --- a/Makefile +++ b/Makefile @@ -126,14 +126,15 @@ ifneq (,$(findstring arm,$(CAPSTONE_ARCHS))) LIBOBJ_ARM += $(LIBSRC_ARM:%.c=$(OBJDIR)/%.o) endif -DEP_ARM64 = -DEP_ARM64 += $(wildcard arch/AArch64/AArch64*.inc) +DEP_AARCH64 = +DEP_AARCH64 += $(wildcard arch/AArch64/AArch64*.inc) -LIBOBJ_ARM64 = +LIBOBJ_AARCH64 = ifneq (,$(findstring aarch64,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_ARM64 - LIBSRC_ARM64 += $(wildcard arch/AArch64/AArch64*.c) - LIBOBJ_ARM64 += $(LIBSRC_ARM64:%.c=$(OBJDIR)/%.o) + CFLAGS += -DCAPSTONE_HAS_AARCH64 + LIBSRC_AARCH64 += $(wildcard arch/AArch64/AArch64*.c) + LIBOBJ_AARCH64 += $(LIBSRC_AARCH64:%.c=$(OBJDIR)/%.o) endif @@ -327,7 +328,7 @@ endif LIBOBJ = LIBOBJ += $(OBJDIR)/cs.o $(OBJDIR)/utils.o $(OBJDIR)/SStream.o $(OBJDIR)/MCInstrDesc.o $(OBJDIR)/MCRegisterInfo.o $(OBJDIR)/MCInst.o $(OBJDIR)/MCInstPrinter.o $(OBJDIR)/Mapping.o -LIBOBJ += $(LIBOBJ_ARM) $(LIBOBJ_ARM64) $(LIBOBJ_M68K) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_RISCV) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ) $(LIBOBJ_SH) +LIBOBJ += $(LIBOBJ_ARM) $(LIBOBJ_AARCH64) $(LIBOBJ_M68K) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_RISCV) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ) $(LIBOBJ_SH) LIBOBJ += $(LIBOBJ_X86) $(LIBOBJ_XCORE) $(LIBOBJ_TMS320C64X) $(LIBOBJ_M680X) $(LIBOBJ_EVM) $(LIBOBJ_MOS65XX) $(LIBOBJ_WASM) $(LIBOBJ_BPF) LIBOBJ += $(LIBOBJ_TRICORE) @@ -448,7 +449,7 @@ endif $(LIBOBJ): config.mk $(LIBOBJ_ARM): $(DEP_ARM) -$(LIBOBJ_ARM64): $(DEP_ARM64) +$(LIBOBJ_AARCH64): $(DEP_AARCH64) $(LIBOBJ_M68K): $(DEP_M68K) $(LIBOBJ_MIPS): $(DEP_MIPS) $(LIBOBJ_PPC): $(DEP_PPC) @@ -550,9 +551,9 @@ dist: git archive --format=tar.gz --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).tgz git archive --format=zip --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).zip -TESTS = test_basic test_detail test_arm test_arm64 test_m68k test_mips test_ppc test_sparc test_tricore +TESTS = test_basic test_detail test_arm test_aarch64 test_m68k test_mips test_ppc test_sparc test_tricore TESTS += test_systemz test_x86 test_xcore test_iter test_evm test_riscv test_mos65xx test_wasm test_bpf -TESTS += test_basic.static test_detail.static test_arm.static test_arm64.static +TESTS += test_basic.static test_detail.static test_arm.static test_aarch64.static TESTS += test_m68k.static test_mips.static test_ppc.static test_sparc.static TESTS += test_systemz.static test_x86.static test_xcore.static test_m680x.static TESTS += test_skipdata test_skipdata.static test_iter.static test_evm.static test_riscv.static diff --git a/Mapping.c b/Mapping.c index 17a14db8f7..0771631b78 100644 --- a/Mapping.c +++ b/Mapping.c @@ -312,6 +312,7 @@ const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, DEFINE_get_detail_op(arm, ARM); DEFINE_get_detail_op(ppc, PPC); DEFINE_get_detail_op(tricore, TriCore); +DEFINE_get_detail_op(aarch64, AArch64); /// Returns true if for this architecture the /// alias operands should be filled. @@ -363,7 +364,7 @@ void map_set_alias_id(MCInst *MI, const SStream *O, const name_map *alias_mnem_i for (; j < sizeof(alias_mnem) - 1; ++j, ++i) { if (!asm_str_buf[i] || asm_str_buf[i] == ' ' || asm_str_buf[i] == '\t') break; - alias_mnem[j] = O->buffer[i]; + alias_mnem[j] = asm_str_buf[i]; } MI->flat_insn->alias_id = name2id(alias_mnem_id_map, map_size, alias_mnem); diff --git a/Mapping.h b/Mapping.h index c82f7a311d..208032999a 100644 --- a/Mapping.h +++ b/Mapping.h @@ -42,7 +42,7 @@ unsigned short insn_find(const insn_map *m, unsigned int max, unsigned int id, unsigned int find_cs_id(unsigned MC_Opcode, const insn_map *imap, unsigned imap_size); -#define MAX_NO_DATA_TYPES 10 +#define MAX_NO_DATA_TYPES 16 ///< A LLVM<->CS Mapping entry of an MCOperand. typedef struct { @@ -120,6 +120,7 @@ void map_cs_id(MCInst *MI, const insn_map *imap, unsigned int imap_size); DECL_get_detail_op(arm, ARM); DECL_get_detail_op(ppc, PPC); DECL_get_detail_op(tricore, TriCore); +DECL_get_detail_op(aarch64, AArch64); /// Increments the detail->arch.op_count by one. #define DEFINE_inc_detail_op_count(arch, ARCH) \ @@ -141,6 +142,8 @@ 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); /// Returns true if a memory operand is currently edited. static inline bool doing_mem(const MCInst *MI) @@ -165,6 +168,7 @@ static inline void set_doing_mem(const MCInst *MI, bool status) DEFINE_get_arch_detail(arm, ARM); DEFINE_get_arch_detail(ppc, PPC); DEFINE_get_arch_detail(tricore, TriCore); +DEFINE_get_arch_detail(aarch64, AArch64); static inline bool detail_is_set(const MCInst *MI) { @@ -178,12 +182,6 @@ static inline cs_detail *get_detail(const MCInst *MI) return MI->flat_insn->detail; } -static inline bool set_detail_ops(const MCInst *MI) -{ - assert(MI && MI->flat_insn); - return MI->fillDetailOps; -} - /// Returns if the given instruction is an alias instruction. #define RETURN_IF_INSN_IS_ALIAS(MI) \ do { \ diff --git a/README.md b/README.md index d7b06533ba..1932ac2c8b 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ 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, ARM64 (ARMv8), BPF, Ethereum VM, +- 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). diff --git a/arch/AArch64/AArch64AddressingModes.h b/arch/AArch64/AArch64AddressingModes.h index 946b460731..6a2c0082e3 100644 --- a/arch/AArch64/AArch64AddressingModes.h +++ b/arch/AArch64/AArch64AddressingModes.h @@ -1,9 +1,22 @@ +/* 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++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 // //===----------------------------------------------------------------------===// // @@ -11,20 +24,25 @@ // //===----------------------------------------------------------------------===// -#ifndef CS_AARCH64_ADDRESSINGMODES_H -#define CS_AARCH64_ADDRESSINGMODES_H +#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64ADDRESSINGMODES_H +#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64ADDRESSINGMODES_H -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ +#include +#include +#include +#include #include "../../MathExtras.h" +#include -/// AArch64_AM - AArch64 Addressing Mode Stuff +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b +/// AArch64_AM - AArch64 Addressing Mode Stuff //===----------------------------------------------------------------------===// // Shifts // -typedef enum AArch64_AM_ShiftExtendType { +typedef enum { AArch64_AM_InvalidShiftExtend = -1, AArch64_AM_LSL = 0, AArch64_AM_LSR, @@ -41,39 +59,61 @@ typedef enum AArch64_AM_ShiftExtendType { AArch64_AM_SXTH, AArch64_AM_SXTW, AArch64_AM_SXTX, -} AArch64_AM_ShiftExtendType; +} AArch64_AM_ShiftExtendType ; /// getShiftName - Get the string encoding for the shift type. -static inline const char *AArch64_AM_getShiftExtendName(AArch64_AM_ShiftExtendType ST) +static inline const char * +AArch64_AM_getShiftExtendName(AArch64_AM_ShiftExtendType ST) { switch (ST) { - default: return NULL; // never reach - 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"; + 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; + 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; } } @@ -83,27 +123,45 @@ static inline unsigned AArch64_AM_getShiftValue(unsigned Imm) return Imm & 0x3f; } -static inline unsigned AArch64_AM_getShifterImm(AArch64_AM_ShiftExtendType ST, unsigned Imm) +/// 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) { - // assert((Imm & 0x3f) == Imm && "Illegal shifted immedate value!"); - unsigned STEnc = 0; + unsigned STEnc = 0; switch (ST) { - default: // llvm_unreachable("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; + 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) { @@ -113,21 +171,31 @@ static inline unsigned AArch64_AM_getArithShiftValue(unsigned Imm) /// getExtendType - Extract the extend type for operands of arithmetic ops. static inline AArch64_AM_ShiftExtendType AArch64_AM_getExtendType(unsigned Imm) { - // assert((Imm & 0x7) == Imm && "invalid immediate!"); + switch (Imm) { - default: // llvm_unreachable("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; + 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) +static inline AArch64_AM_ShiftExtendType +AArch64_AM_getArithExtendType(unsigned Imm) { return AArch64_AM_getExtendType((Imm >> 3) & 0x7); } @@ -144,15 +212,32 @@ static inline AArch64_AM_ShiftExtendType AArch64_AM_getArithExtendType(unsigned static inline unsigned AArch64_AM_getExtendEncoding(AArch64_AM_ShiftExtendType ET) { switch (ET) { - default: // llvm_unreachable("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; + 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; } } @@ -161,9 +246,10 @@ static inline unsigned AArch64_AM_getExtendEncoding(AArch64_AM_ShiftExtendType E /// imm: 3-bit extend amount /// {5-3} = shifter /// {2-0} = imm3 -static inline unsigned AArch64_AM_getArithExtendImm(AArch64_AM_ShiftExtendType ET, unsigned Imm) +static inline unsigned +AArch64_AM_getArithExtendImm(AArch64_AM_ShiftExtendType ET, unsigned Imm) { - // assert((Imm & 0x7) == Imm && "Illegal shifted immedate value!"); + return (AArch64_AM_getExtendEncoding(ET) << 3) | (Imm & 0x7); } @@ -176,38 +262,55 @@ static inline bool AArch64_AM_getMemDoShift(unsigned Imm) /// getExtendType - Extract the extend type for the offset operand of /// loads/stores. -static inline AArch64_AM_ShiftExtendType AArch64_AM_getMemExtendType(unsigned Imm) +static inline AArch64_AM_ShiftExtendType +AArch64_AM_getMemExtendType(unsigned Imm) { return AArch64_AM_getExtendType((Imm >> 1) & 0x7); } -static inline uint64_t ror(uint64_t elt, unsigned size) +/// 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 ((elt & 1) << (size-1)) | (elt >> 1); + 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) +static inline bool AArch64_AM_processLogicalImmediate(uint64_t Imm, + unsigned RegSize, + uint64_t *Encoding) { - unsigned Size, Immr, N; - uint32_t CTO, I; - uint64_t Mask, NImms; - if (Imm == 0ULL || Imm == ~0ULL || - (RegSize != 64 && (Imm >> RegSize != 0 || Imm == (~0ULL >> (64 - RegSize))))) { + (RegSize != 64 && + (Imm >> RegSize != 0 || Imm == (~0ULL >> (64 - RegSize))))) return false; - } // First, determine the element size. - Size = RegSize; - do { - uint64_t Mask; + unsigned Size = RegSize; + do { Size /= 2; - Mask = (1ULL << Size) - 1; + uint64_t Mask = (1ULL << Size) - 1; + if ((Imm & Mask) != ((Imm >> Size) & Mask)) { Size *= 2; break; @@ -215,121 +318,111 @@ static inline bool AArch64_AM_processLogicalImmediate(uint64_t Imm, unsigned Reg } while (Size > 2); // Second, determine the rotation to make the element be: 0^m 1^n. - Mask = ((uint64_t)-1LL) >> (64 - Size); + uint32_t CTO, I; + uint64_t Mask = ((uint64_t)-1LL) >> (64 - Size); Imm &= Mask; if (isShiftedMask_64(Imm)) { - I = CountTrailingZeros_32(Imm); - // assert(I < 64 && "undefined behavior"); - CTO = CountTrailingOnes_32(Imm >> I); - } else { - unsigned CLO; + I = CountTrailingZeros_64(Imm); + CTO = CountTrailingOnes_64(Imm >> I); + } else { Imm |= ~Mask; if (!isShiftedMask_64(~Imm)) return false; - CLO = CountLeadingOnes_32(Imm); + unsigned CLO = CountLeadingOnes_64(Imm); I = 64 - CLO; - CTO = CLO + CountTrailingOnes_32(Imm) - (64 - Size); + 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. - // assert(Size > I && "I should be smaller than element size"); - Immr = (Size - I) & (Size - 1); + + 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. - NImms = ~(Size-1) << 1; + 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); + NImms |= (CTO - 1); // Extract the seventh bit and toggle it to create the N field. - N = ((NImms >> 6) & 1) ^ 1; + 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 isLogicalImmediate(uint64_t imm, unsigned regSize) +static inline bool AArch64_AM_isLogicalImmediate(uint64_t imm, unsigned regSize) { - uint64_t encoding; + 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) +static inline uint64_t AArch64_AM_encodeLogicalImmediate(uint64_t imm, + unsigned regSize) { uint64_t encoding = 0; - bool res = AArch64_AM_processLogicalImmediate(imm, regSize, &encoding); - // assert(res && "invalid logical immediate"); - (void)res; + (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) +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; - unsigned i, size, R, S; - uint64_t pattern; - - // assert((regSize == 64 || N == 0) && "undefined logical immediate encoding"); - int len = 31 - CountLeadingZeros_32((N << 6) | (~imms & 0x3f)); - // assert(len >= 0 && "undefined logical immediate encoding"); - size = (1 << len); - R = immr & (size - 1); - S = imms & (size - 1); + int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); - // assert(S != size - 1 && "undefined logical immediate encoding"); - pattern = (1ULL << (S + 1)) - 1; + unsigned size = (1 << len); + unsigned R = immr & (size - 1); + unsigned S = imms & (size - 1); - for (i = 0; i < R; ++i) - pattern = ror(pattern, size); + 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) +static inline bool AArch64_AM_isValidDecodeLogicalImmediate(uint64_t val, + unsigned regSize) { - unsigned size, S; - int len; // 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; - len = 31 - CountLeadingZeros_32((N << 6) | (~imms & 0x3f)); - if (len < 0) // undefined logical immediate encoding + int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); + if (len < 0) // undefined logical immediate encoding return false; - size = (1 << len); - S = imms & (size - 1); + unsigned size = (1 << len); + unsigned S = imms & (size - 1); if (S == size - 1) // undefined logical immediate encoding return false; @@ -342,39 +435,33 @@ static inline bool AArch64_AM_isValidDecodeLogicalImmediate(uint64_t val, unsign static inline float AArch64_AM_getFPImmFloat(unsigned Imm) { // We expect an 8-bit binary encoding of a floating-point number here. - union { - uint32_t I; - float F; - } FPUnion; uint8_t Sign = (Imm >> 7) & 0x1; uint8_t Exp = (Imm >> 4) & 0x7; uint8_t Mantissa = Imm & 0xf; - // 8-bit FP iEEEE Float Encoding + // 8-bit FP IEEE Float Encoding // abcd efgh aBbbbbbc defgh000 00000000 00000000 // // where B = NOT(b); - FPUnion.I = 0; - FPUnion.I |= ((uint32_t)Sign) << 31; - FPUnion.I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; - FPUnion.I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; - FPUnion.I |= (Exp & 0x3) << 23; - FPUnion.I |= Mantissa << 19; - - return FPUnion.F; + 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); + ((Imm & 0xffffff00ffffff00ULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType1(uint64_t Imm) @@ -385,7 +472,6 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType1(uint64_t Imm) static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType1(uint8_t Imm) { uint64_t EncVal = Imm; - return (EncVal << 32) | EncVal; } @@ -393,7 +479,7 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType1(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType2(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm & 0xffff00ffffff00ffULL) == 0); + ((Imm & 0xffff00ffffff00ffULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType2(uint64_t Imm) @@ -411,7 +497,7 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType2(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType3(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm & 0xff00ffffff00ffffULL) == 0); + ((Imm & 0xff00ffffff00ffffULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType3(uint64_t Imm) @@ -429,7 +515,7 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType3(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType4(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm & 0x00ffffff00ffffffULL) == 0); + ((Imm & 0x00ffffff00ffffffULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType4(uint64_t Imm) @@ -447,8 +533,8 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType4(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType5(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - (((Imm & 0x00ff0000ULL) >> 16) == (Imm & 0x000000ffULL)) && - ((Imm & 0xff00ff00ff00ff00ULL) == 0); + (((Imm & 0x00ff0000ULL) >> 16) == (Imm & 0x000000ffULL)) && + ((Imm & 0xff00ff00ff00ff00ULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType5(uint64_t Imm) @@ -466,8 +552,8 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType5(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType6(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - (((Imm & 0xff000000ULL) >> 16) == (Imm & 0x0000ff00ULL)) && - ((Imm & 0x00ff00ff00ff00ffULL) == 0); + (((Imm & 0xff000000ULL) >> 16) == (Imm & 0x0000ff00ULL)) && + ((Imm & 0x00ff00ff00ff00ffULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType6(uint64_t Imm) @@ -485,7 +571,7 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType6(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType7(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm & 0xffff00ffffff00ffULL) == 0x000000ff000000ffULL); + ((Imm & 0xffff00ffffff00ffULL) == 0x000000ff000000ffULL); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType7(uint64_t Imm) @@ -503,7 +589,7 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType7(uint8_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType8(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm & 0xff00ffffff00ffffULL) == 0x0000ffff0000ffffULL); + ((Imm & 0xff00ffffff00ffffULL) == 0x0000ffff0000ffffULL); } static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType8(uint8_t Imm) @@ -521,8 +607,8 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType8(uint64_t Imm) static inline bool AArch64_AM_isAdvSIMDModImmType9(uint64_t Imm) { return ((Imm >> 32) == (Imm & 0xffffffffULL)) && - ((Imm >> 48) == (Imm & 0x0000ffffULL)) && - ((Imm >> 56) == (Imm & 0x000000ffULL)); + ((Imm >> 48) == (Imm & 0x0000ffffULL)) && + ((Imm >> 56) == (Imm & 0x000000ffULL)); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType9(uint64_t Imm) @@ -536,7 +622,6 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType9(uint8_t Imm) EncVal |= (EncVal << 8); EncVal |= (EncVal << 16); EncVal |= (EncVal << 32); - return EncVal; } @@ -554,13 +639,13 @@ static inline bool AArch64_AM_isAdvSIMDModImmType10(uint64_t Imm) 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); + (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) @@ -575,7 +660,6 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType10(uint64_t Imm) uint8_t BitH = (Imm & 0x00000000000000ffULL) != 0; uint8_t EncVal = BitA; - EncVal <<= 1; EncVal |= BitB; EncVal <<= 1; @@ -590,38 +674,28 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType10(uint64_t Imm) 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; } @@ -629,10 +703,9 @@ static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType10(uint8_t Imm) 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); + (BString == 0x1f || BString == 0x20) && + ((Imm & 0x0007ffff0007ffffULL) == 0); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType11(uint64_t Imm) @@ -661,40 +734,30 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType11(uint64_t Imm) 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; } @@ -703,7 +766,7 @@ static inline bool AArch64_AM_isAdvSIMDModImmType12(uint64_t Imm) { uint64_t BString = (Imm & 0x7fc0000000000000ULL) >> 54; return ((BString == 0xff || BString == 0x100) && - ((Imm & 0x0000ffffffffffffULL) == 0)); + ((Imm & 0x0000ffffffffffffULL) == 0)); } static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType12(uint64_t Imm) @@ -732,7 +795,6 @@ static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType12(uint64_t Imm) EncVal |= BitG; EncVal <<= 1; EncVal |= BitH; - return EncVal; } @@ -741,93 +803,53 @@ 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. -static inline bool AArch64_AM_isSVEMaskOfIdenticalElements8(int64_t Imm) -{ -#define _VECSIZE (sizeof(int64_t)/sizeof(int8_t)) - unsigned int i; - union { - int64_t Whole; - int8_t Parts[_VECSIZE]; - } Vec; - - Vec.Whole = Imm; - - for(i = 1; i < _VECSIZE; i++) { - if (Vec.Parts[i] != Vec.Parts[0]) - return false; - } -#undef _VECSIZE - return true; -} - -static inline bool AArch64_AM_isSVEMaskOfIdenticalElements16(int64_t Imm) -{ -#define _VECSIZE (sizeof(int64_t)/sizeof(int16_t)) - unsigned int i; - union { - int64_t Whole; - int16_t Parts[_VECSIZE]; - } Vec; - - Vec.Whole = Imm; - - for(i = 1; i < _VECSIZE; i++) { - if (Vec.Parts[i] != Vec.Parts[0]) - return false; - } -#undef _VECSIZE - - return true; -} - -static inline bool AArch64_AM_isSVEMaskOfIdenticalElements32(int64_t Imm) -{ -#define _VECSIZE (sizeof(int64_t)/sizeof(int32_t)) - unsigned int i; - union { - int64_t Whole; - int32_t Parts[_VECSIZE]; - } Vec; - - Vec.Whole = Imm; +#if __GNUC__ && defined( __has_warning ) +# if __has_warning( "-Wmaybe-uninitialized" ) +# define WARNING_SUPRESSED +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wmaybe-uninitialized" +# endif +#endif - for(i = 1; i < _VECSIZE; i++) { - if (Vec.Parts[i] != Vec.Parts[0]) - return false; +/// 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) \ + { \ + T *Parts = (T *)(&(Imm)); \ + for (int i = 0; i < (sizeof(int64_t) / sizeof(T)); i++) { \ + if (Parts[i] != Parts[0]) \ + return false; \ + } \ + return true; \ } -#undef _VECSIZE +DEFINE_isSVEMaskOfIdenticalElements(int8_t); +DEFINE_isSVEMaskOfIdenticalElements(int16_t); +DEFINE_isSVEMaskOfIdenticalElements(int32_t); +DEFINE_isSVEMaskOfIdenticalElements(int64_t); - return true; -} +#ifdef WARNING_SUPRESSED +#pragma GCC diagnostic pop +#endif static inline bool AArch64_AM_isSVEMaskOfIdenticalElements64(int64_t Imm) { @@ -866,45 +888,39 @@ static inline bool isSVECpyImm64(int64_t Imm) } /// Return true if Imm is valid for DUPM and has no single CPY/DUP equivalent. -static inline bool AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(int64_t Imm) +static inline bool +AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(int64_t Imm) { - union { - int64_t D; - int32_t S[2]; - int16_t H[4]; - int8_t B[8]; - } Vec = {Imm}; - - if (isSVECpyImm64(Vec.D)) + if (isSVECpyImm64(Imm)) return false; - if (AArch64_AM_isSVEMaskOfIdenticalElements32(Imm) && - isSVECpyImm32(Vec.S[0])) - return false; + int32_t *S = (int32_t *)(&(Imm)); // arr len = 2 + int16_t *H = (int16_t *)(&(Imm)); // arr len = 4 + int8_t *B = (int8_t *)(&(Imm)); // arr len = 8 - if (AArch64_AM_isSVEMaskOfIdenticalElements16(Imm) && - isSVECpyImm16(Vec.H[0])) + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int32_t)(Imm) && + isSVECpyImm32(S[0])) return false; - - if (AArch64_AM_isSVEMaskOfIdenticalElements8(Imm) && - isSVECpyImm8(Vec.B[0])) + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int16_t)(Imm) && + isSVECpyImm16(H[0])) return false; - - return isLogicalImmediate(Vec.D, 64); + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int8_t)(Imm) && + isSVECpyImm8(B[0])) + return false; + return AArch64_AM_isLogicalImmediate(Imm, 64); } -inline static bool isAnyMOVZMovAlias(uint64_t Value, int RegWidth) +inline static bool AArch64_AM_isAnyMOVZMovAlias(uint64_t Value, int RegWidth) { - int Shift; - - for (Shift = 0; Shift <= RegWidth - 16; Shift += 16) + for (int Shift = 0; Shift <= RegWidth - 16; Shift += 16) if ((Value & ~(0xffffULL << Shift)) == 0) return true; return false; } -inline static bool isMOVZMovAlias(uint64_t Value, int Shift, int RegWidth) +inline static bool AArch64_AM_isMOVZMovAlias(uint64_t Value, int Shift, + int RegWidth) { if (RegWidth == 32) Value &= 0xffffffffULL; @@ -916,22 +932,23 @@ inline static bool isMOVZMovAlias(uint64_t Value, int Shift, int RegWidth) return (Value & ~(0xffffULL << Shift)) == 0; } -inline static bool AArch64_AM_isMOVNMovAlias(uint64_t Value, int Shift, int RegWidth) +inline static bool AArch64_AM_isMOVNMovAlias(uint64_t Value, int Shift, + int RegWidth) { // MOVZ takes precedence over MOVN. - if (isAnyMOVZMovAlias(Value, RegWidth)) + if (AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth)) return false; Value = ~Value; if (RegWidth == 32) Value &= 0xffffffffULL; - return isMOVZMovAlias(Value, Shift, RegWidth); + return AArch64_AM_isMOVZMovAlias(Value, Shift, RegWidth); } inline static bool AArch64_AM_isAnyMOVWMovAlias(uint64_t Value, int RegWidth) { - if (isAnyMOVZMovAlias(Value, RegWidth)) + if (AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth)) return true; // It's not a MOVZ, but it might be a MOVN. @@ -939,7 +956,11 @@ inline static bool AArch64_AM_isAnyMOVWMovAlias(uint64_t Value, int RegWidth) if (RegWidth == 32) Value &= 0xffffffffULL; - return isAnyMOVZMovAlias(Value, RegWidth); + return AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth); } +// end namespace AArch64_AM + +// end namespace llvm + #endif diff --git a/arch/AArch64/AArch64BaseInfo.c b/arch/AArch64/AArch64BaseInfo.c index 6aaef64329..15c394cfc5 100644 --- a/arch/AArch64/AArch64BaseInfo.c +++ b/arch/AArch64/AArch64BaseInfo.c @@ -1,34 +1,122 @@ +/* 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------------===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ +#include "AArch64BaseInfo.h" -#ifdef CAPSTONE_HAS_ARM64 +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b -#if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) -#pragma warning(disable:4996) // disable MSVC's warning on strcpy() -#pragma warning(disable:28719) // disable MSVC's warning on strcpy() -#endif +#define GET_AT_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_AT_IMPL -#include "../../utils.h" +#define GET_DBNXS_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_DBNXS_IMPL -#include -#include +#define GET_DB_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_DB_IMPL -#include "AArch64BaseInfo.h" +#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 @@ -69,9 +157,15 @@ void AArch64SysReg_genericRegisterString(uint32_t Bits, char *result) utostr(CRn, false, CRnStr); utostr(CRm, false, CRmStr); - dummy = cs_snprintf(result, 128, "s%s_%s_c%s_c%s_%s", + dummy = cs_snprintf(result, AARCH64_GRS_LEN, "s%s_%s_c%s_c%s_%s", Op0Str, Op1Str, CRnStr, CRmStr, Op2Str); (void)dummy; } -#endif +#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/arch/AArch64/AArch64BaseInfo.h b/arch/AArch64/AArch64BaseInfo.h index cfd2a2e168..db1c696942 100644 --- a/arch/AArch64/AArch64BaseInfo.h +++ b/arch/AArch64/AArch64BaseInfo.h @@ -1,9 +1,22 @@ -//===-- AArch64BaseInfo.h - Top level definitions for AArch64- --*- C++ -*-===// -// -// The LLVM Compiler Infrastructure +/* 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++ -*-===// // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 // //===----------------------------------------------------------------------===// // @@ -14,535 +27,849 @@ // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -#ifndef CS_LLVM_AARCH64_BASEINFO_H -#define CS_LLVM_AARCH64_BASEINFO_H +#ifndef LLVM_LIB_TARGET_AARCH64_UTILS_AARCH64BASEINFO_H +#define LLVM_LIB_TARGET_AARCH64_UTILS_AARCH64BASEINFO_H -#include +// 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 "AArch64Mapping.h" -#ifndef __cplusplus -#if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) -#define inline /* inline */ -#endif -#endif +#include "../../utils.h" +#include "capstone/aarch64.h" -inline static unsigned getWRegFromXReg(unsigned Reg) -{ - switch (Reg) { - default: break; - case ARM64_REG_X0: return ARM64_REG_W0; - case ARM64_REG_X1: return ARM64_REG_W1; - case ARM64_REG_X2: return ARM64_REG_W2; - case ARM64_REG_X3: return ARM64_REG_W3; - case ARM64_REG_X4: return ARM64_REG_W4; - case ARM64_REG_X5: return ARM64_REG_W5; - case ARM64_REG_X6: return ARM64_REG_W6; - case ARM64_REG_X7: return ARM64_REG_W7; - case ARM64_REG_X8: return ARM64_REG_W8; - case ARM64_REG_X9: return ARM64_REG_W9; - case ARM64_REG_X10: return ARM64_REG_W10; - case ARM64_REG_X11: return ARM64_REG_W11; - case ARM64_REG_X12: return ARM64_REG_W12; - case ARM64_REG_X13: return ARM64_REG_W13; - case ARM64_REG_X14: return ARM64_REG_W14; - case ARM64_REG_X15: return ARM64_REG_W15; - case ARM64_REG_X16: return ARM64_REG_W16; - case ARM64_REG_X17: return ARM64_REG_W17; - case ARM64_REG_X18: return ARM64_REG_W18; - case ARM64_REG_X19: return ARM64_REG_W19; - case ARM64_REG_X20: return ARM64_REG_W20; - case ARM64_REG_X21: return ARM64_REG_W21; - case ARM64_REG_X22: return ARM64_REG_W22; - case ARM64_REG_X23: return ARM64_REG_W23; - case ARM64_REG_X24: return ARM64_REG_W24; - case ARM64_REG_X25: return ARM64_REG_W25; - case ARM64_REG_X26: return ARM64_REG_W26; - case ARM64_REG_X27: return ARM64_REG_W27; - case ARM64_REG_X28: return ARM64_REG_W28; - case ARM64_REG_FP: return ARM64_REG_W29; - case ARM64_REG_LR: return ARM64_REG_W30; - case ARM64_REG_SP: return ARM64_REG_WSP; - case ARM64_REG_XZR: return ARM64_REG_WZR; - } - - // For anything else, return it unchanged. - return Reg; -} +#define GET_SUBTARGETINFO_ENUM +#include "AArch64GenSubtargetInfo.inc" -inline static unsigned getXRegFromWReg(unsigned Reg) -{ - switch (Reg) { - case ARM64_REG_W0: return ARM64_REG_X0; - case ARM64_REG_W1: return ARM64_REG_X1; - case ARM64_REG_W2: return ARM64_REG_X2; - case ARM64_REG_W3: return ARM64_REG_X3; - case ARM64_REG_W4: return ARM64_REG_X4; - case ARM64_REG_W5: return ARM64_REG_X5; - case ARM64_REG_W6: return ARM64_REG_X6; - case ARM64_REG_W7: return ARM64_REG_X7; - case ARM64_REG_W8: return ARM64_REG_X8; - case ARM64_REG_W9: return ARM64_REG_X9; - case ARM64_REG_W10: return ARM64_REG_X10; - case ARM64_REG_W11: return ARM64_REG_X11; - case ARM64_REG_W12: return ARM64_REG_X12; - case ARM64_REG_W13: return ARM64_REG_X13; - case ARM64_REG_W14: return ARM64_REG_X14; - case ARM64_REG_W15: return ARM64_REG_X15; - case ARM64_REG_W16: return ARM64_REG_X16; - case ARM64_REG_W17: return ARM64_REG_X17; - case ARM64_REG_W18: return ARM64_REG_X18; - case ARM64_REG_W19: return ARM64_REG_X19; - case ARM64_REG_W20: return ARM64_REG_X20; - case ARM64_REG_W21: return ARM64_REG_X21; - case ARM64_REG_W22: return ARM64_REG_X22; - case ARM64_REG_W23: return ARM64_REG_X23; - case ARM64_REG_W24: return ARM64_REG_X24; - case ARM64_REG_W25: return ARM64_REG_X25; - case ARM64_REG_W26: return ARM64_REG_X26; - case ARM64_REG_W27: return ARM64_REG_X27; - case ARM64_REG_W28: return ARM64_REG_X28; - case ARM64_REG_W29: return ARM64_REG_FP; - case ARM64_REG_W30: return ARM64_REG_LR; - case ARM64_REG_WSP: return ARM64_REG_SP; - case ARM64_REG_WZR: return ARM64_REG_XZR; - } +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "AArch64GenRegisterInfo.inc" - // For anything else, return it unchanged. - return Reg; -} +#define GET_INSTRINFO_ENUM +#include "AArch64GenInstrInfo.inc" -inline static unsigned getBRegFromDReg(unsigned Reg) +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +inline static unsigned getWRegFromXReg(unsigned Reg) { switch (Reg) { - case ARM64_REG_D0: return ARM64_REG_B0; - case ARM64_REG_D1: return ARM64_REG_B1; - case ARM64_REG_D2: return ARM64_REG_B2; - case ARM64_REG_D3: return ARM64_REG_B3; - case ARM64_REG_D4: return ARM64_REG_B4; - case ARM64_REG_D5: return ARM64_REG_B5; - case ARM64_REG_D6: return ARM64_REG_B6; - case ARM64_REG_D7: return ARM64_REG_B7; - case ARM64_REG_D8: return ARM64_REG_B8; - case ARM64_REG_D9: return ARM64_REG_B9; - case ARM64_REG_D10: return ARM64_REG_B10; - case ARM64_REG_D11: return ARM64_REG_B11; - case ARM64_REG_D12: return ARM64_REG_B12; - case ARM64_REG_D13: return ARM64_REG_B13; - case ARM64_REG_D14: return ARM64_REG_B14; - case ARM64_REG_D15: return ARM64_REG_B15; - case ARM64_REG_D16: return ARM64_REG_B16; - case ARM64_REG_D17: return ARM64_REG_B17; - case ARM64_REG_D18: return ARM64_REG_B18; - case ARM64_REG_D19: return ARM64_REG_B19; - case ARM64_REG_D20: return ARM64_REG_B20; - case ARM64_REG_D21: return ARM64_REG_B21; - case ARM64_REG_D22: return ARM64_REG_B22; - case ARM64_REG_D23: return ARM64_REG_B23; - case ARM64_REG_D24: return ARM64_REG_B24; - case ARM64_REG_D25: return ARM64_REG_B25; - case ARM64_REG_D26: return ARM64_REG_B26; - case ARM64_REG_D27: return ARM64_REG_B27; - case ARM64_REG_D28: return ARM64_REG_B28; - case ARM64_REG_D29: return ARM64_REG_B29; - case ARM64_REG_D30: return ARM64_REG_B30; - case ARM64_REG_D31: return ARM64_REG_B31; + 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; + // For anything else, return it unchanged. + return Reg; } -inline static unsigned getDRegFromBReg(unsigned Reg) +inline static unsigned getXRegFromWReg(unsigned Reg) { switch (Reg) { - case ARM64_REG_B0: return ARM64_REG_D0; - case ARM64_REG_B1: return ARM64_REG_D1; - case ARM64_REG_B2: return ARM64_REG_D2; - case ARM64_REG_B3: return ARM64_REG_D3; - case ARM64_REG_B4: return ARM64_REG_D4; - case ARM64_REG_B5: return ARM64_REG_D5; - case ARM64_REG_B6: return ARM64_REG_D6; - case ARM64_REG_B7: return ARM64_REG_D7; - case ARM64_REG_B8: return ARM64_REG_D8; - case ARM64_REG_B9: return ARM64_REG_D9; - case ARM64_REG_B10: return ARM64_REG_D10; - case ARM64_REG_B11: return ARM64_REG_D11; - case ARM64_REG_B12: return ARM64_REG_D12; - case ARM64_REG_B13: return ARM64_REG_D13; - case ARM64_REG_B14: return ARM64_REG_D14; - case ARM64_REG_B15: return ARM64_REG_D15; - case ARM64_REG_B16: return ARM64_REG_D16; - case ARM64_REG_B17: return ARM64_REG_D17; - case ARM64_REG_B18: return ARM64_REG_D18; - case ARM64_REG_B19: return ARM64_REG_D19; - case ARM64_REG_B20: return ARM64_REG_D20; - case ARM64_REG_B21: return ARM64_REG_D21; - case ARM64_REG_B22: return ARM64_REG_D22; - case ARM64_REG_B23: return ARM64_REG_D23; - case ARM64_REG_B24: return ARM64_REG_D24; - case ARM64_REG_B25: return ARM64_REG_D25; - case ARM64_REG_B26: return ARM64_REG_D26; - case ARM64_REG_B27: return ARM64_REG_D27; - case ARM64_REG_B28: return ARM64_REG_D28; - case ARM64_REG_B29: return ARM64_REG_D29; - case ARM64_REG_B30: return ARM64_REG_D30; - case ARM64_REG_B31: return ARM64_REG_D31; + 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; + // For anything else, return it unchanged. + return Reg; } -// // Enums corresponding to AArch64 condition codes -// The CondCodes constants map directly to the 4-bit encoding of the -// condition field for predicated instructions. -typedef enum AArch64CC_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 -} AArch64CC_CondCode; - -inline static AArch64CC_CondCode getInvertedCondCode(AArch64CC_CondCode Code) +inline static unsigned getXRegFromXRegTuple(unsigned RegTuple) { - // To reverse a condition it's necessary to only invert the low bit: - return (AArch64CC_CondCode)((unsigned)Code ^ 0x1); + 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; } -inline static const char *getCondCodeName(AArch64CC_CondCode CC) +static inline unsigned getBRegFromDReg(unsigned Reg) { - switch (CC) { - default: return NULL; // never reach - 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"; + 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; } -/// 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 getNZCVToSatisfyCondCode(AArch64CC_CondCode Code) +static inline unsigned getDRegFromBReg(unsigned Reg) { - // 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: // llvm_unreachable("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 + 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; } -/// Instances of this class can perform bidirectional mapping from random -/// identifier strings to operand encodings. For example "MSR" takes a named -/// system-register which must be encoded somehow and decoded for printing. This -/// central location means that the information for those transformations is not -/// duplicated and remains in sync. -/// -/// FIXME: currently the algorithm is a completely unoptimised linear -/// search. Obviously this could be improved, but we would probably want to work -/// out just how often these instructions are emitted before working on it. It -/// might even be optimal to just reorder the tables for the common instructions -/// rather than changing the algorithm. -typedef struct A64NamedImmMapper_Mapping { - const char *Name; - uint32_t Value; -} A64NamedImmMapper_Mapping; - -typedef struct A64NamedImmMapper { - const A64NamedImmMapper_Mapping *Pairs; - size_t NumPairs; - uint32_t TooBigImm; -} A64NamedImmMapper; - -typedef struct A64SysRegMapper { - const A64NamedImmMapper_Mapping *SysRegPairs; - const A64NamedImmMapper_Mapping *InstPairs; - size_t NumInstPairs; -} A64SysRegMapper; - -typedef enum A64SE_ShiftExtSpecifiers { - A64SE_Invalid = -1, - A64SE_LSL, - A64SE_MSL, - A64SE_LSR, - A64SE_ASR, - A64SE_ROR, - - A64SE_UXTB, - A64SE_UXTH, - A64SE_UXTW, - A64SE_UXTX, - - A64SE_SXTB, - A64SE_SXTH, - A64SE_SXTW, - A64SE_SXTX -} A64SE_ShiftExtSpecifiers; - -typedef enum A64Layout_VectorLayout { - A64Layout_Invalid = -1, - A64Layout_VL_8B, - A64Layout_VL_4H, - A64Layout_VL_2S, - A64Layout_VL_1D, - - A64Layout_VL_16B, - A64Layout_VL_8H, - A64Layout_VL_4S, - A64Layout_VL_2D, - - // Bare layout for the 128-bit vector - // (only show ".b", ".h", ".s", ".d" without vector number) - A64Layout_VL_B, - A64Layout_VL_H, - A64Layout_VL_S, - A64Layout_VL_D -} A64Layout_VectorLayout; - -inline static const char * -AArch64VectorLayoutToString(A64Layout_VectorLayout Layout) +static inline bool atomicBarrierDroppedOnZero(unsigned Opcode) { - switch (Layout) { - default: return NULL; // never reach - case A64Layout_VL_8B: return ".8b"; - case A64Layout_VL_4H: return ".4h"; - case A64Layout_VL_2S: return ".2s"; - case A64Layout_VL_1D: return ".1d"; - case A64Layout_VL_16B: return ".16b"; - case A64Layout_VL_8H: return ".8h"; - case A64Layout_VL_4S: return ".4s"; - case A64Layout_VL_2D: return ".2d"; - case A64Layout_VL_B: return ".b"; - case A64Layout_VL_H: return ".h"; - case A64Layout_VL_S: return ".s"; - case A64Layout_VL_D: return ".d"; + 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; } -inline static A64Layout_VectorLayout -AArch64StringToVectorLayout(char *LayoutStr) -{ - if (!strcmp(LayoutStr, ".8b")) - return A64Layout_VL_8B; +// AArch64CC namespace moved to main header aarch64.h - if (!strcmp(LayoutStr, ".4h")) - return A64Layout_VL_4H; +typedef struct SysAlias { + const char *Name; + aarch64_sysop_alias SysAlias; + uint16_t Encoding; + aarch64_insn_group FeaturesRequired[3]; +} SysAlias; - if (!strcmp(LayoutStr, ".2s")) - return A64Layout_VL_2S; +typedef struct SysAliasReg { + const char *Name; + aarch64_sysop_reg SysReg; + uint16_t Encoding; + bool NeedsReg; + aarch64_insn_group FeaturesRequired[3]; +} SysAliasReg; - if (!strcmp(LayoutStr, ".1d")) - return A64Layout_VL_1D; +typedef struct SysAliasImm { + const char *Name; + aarch64_sysop_imm SysImm; + uint16_t ImmValue; + uint16_t Encoding; + aarch64_insn_group FeaturesRequired[3]; +} SysAliasImm; - if (!strcmp(LayoutStr, ".16b")) - return A64Layout_VL_16B; +// CS namespace begin: AArch64SVCR - if (!strcmp(LayoutStr, ".8h")) - return A64Layout_VL_8H; +#define AArch64SVCR_SVCR SysAlias - if (!strcmp(LayoutStr, ".4s")) - return A64Layout_VL_4S; +#define GET_SVCR_DECL +#include "AArch64GenSystemOperands.inc" - if (!strcmp(LayoutStr, ".2d")) - return A64Layout_VL_2D; +// CS namespace end: AArch64SVCR - if (!strcmp(LayoutStr, ".b")) - return A64Layout_VL_B; +// CS namespace begin: AArch64AT - if (!strcmp(LayoutStr, ".s")) - return A64Layout_VL_S; +#define AArch64AT_AT SysAlias - if (!strcmp(LayoutStr, ".d")) - return A64Layout_VL_D; +#define GET_AT_DECL +#include "AArch64GenSystemOperands.inc" - return A64Layout_Invalid; -} +// CS namespace end: AArch64AT -/// Target Operand Flag enum. -enum TOF { - //===------------------------------------------------------------------===// - // AArch64 Specific MachineOperand flags. - - MO_NO_FLAG, - - MO_FRAGMENT = 0xf, - - /// 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. - 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. - 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 - 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 - 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 - 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 - 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. - MO_HI12 = 7, - - /// 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. - 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. - 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. - 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. - MO_DLLIMPORT = 0x80, -}; +// CS namespace begin: AArch64DB -typedef struct SysAlias { - const char *Name; - uint16_t Encoding; -} SysAlias; +#define AArch64DB_DB SysAlias -#define AT SysAlias -#define DB SysAlias -#define DC SysAlias -#define SVEPRFM SysAlias -#define PRFM SysAlias -#define PSB SysAlias -#define ISB SysAlias -#define TSB SysAlias -#define PState SysAlias -#define SVEPREDPAT SysAlias -#define SVCR SysAlias -#define BTI SysAlias +#define GET_DB_DECL +#include "AArch64GenSystemOperands.inc" -typedef struct SysAliasReg { - const char *Name; - uint16_t Encoding; - bool NeedsReg; -} SysAliasReg; +// CS namespace end: AArch64DB -#define IC SysAliasReg -#define TLBI SysAliasReg +// CS namespace begin: AArch64DBnXS -typedef struct SysAliasSysReg { - const char *Name; - uint16_t Encoding; - bool Readable; - bool Writeable; -} SysAliasSysReg; +#define AArch64DBnXS_DBnXS SysAliasImm -#define SysReg SysAliasSysReg +#define GET_DBNXS_DECL +#include "AArch64GenSystemOperands.inc" -typedef struct SysAliasImm { - const char *Name; - uint16_t Encoding; - uint16_t ImmValue; -} SysAliasImm; +// 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 -#define DBnXS SysAliasImm +// 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; - int Enum; - const char *Repr; -} ExactFPImm; - -const AT *lookupATByEncoding(uint16_t Encoding); -const DB *lookupDBByEncoding(uint16_t Encoding); -const DC *lookupDCByEncoding(uint16_t Encoding); -const IC *lookupICByEncoding(uint16_t Encoding); -const TLBI *lookupTLBIByEncoding(uint16_t Encoding); -const SVEPRFM *lookupSVEPRFMByEncoding(uint16_t Encoding); -const PRFM *lookupPRFMByEncoding(uint16_t Encoding); -const PSB *lookupPSBByEncoding(uint16_t Encoding); -const ISB *lookupISBByEncoding(uint16_t Encoding); -const TSB *lookupTSBByEncoding(uint16_t Encoding); -const SysReg *lookupSysRegByEncoding(uint16_t Encoding); -const PState *lookupPStateByEncoding(uint16_t Encoding); -const SVEPREDPAT *lookupSVEPREDPATByEncoding(uint16_t Encoding); -const ExactFPImm *lookupExactFPImmByEnum(uint16_t Encoding); -const SVCR *lookupSVCRByEncoding(uint8_t Encoding); -const BTI *lookupBTIByEncoding(uint8_t Encoding); -const DBnXS *lookupDBnXSByEncoding(uint8_t Encoding); - -// NOTE: result must be 128 bytes to contain the result + 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); -// --------------------------------------------------------------------------- -// The following Structs and Enum are taken from MCInstPrinter.h in llvm. -// These are required for the updated printAliasInstr() function in -// $ARCHGenAsmWriter.inc +// 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"); +} -#include "AArch64GenSystemOperands_enum.inc" +// end namespace AArch64 +// end namespace llvm #endif diff --git a/arch/AArch64/AArch64Disassembler.c b/arch/AArch64/AArch64Disassembler.c index ff6ee6d096..93bf951092 100644 --- a/arch/AArch64/AArch64Disassembler.c +++ b/arch/AArch64/AArch64Disassembler.c @@ -1,841 +1,766 @@ -//===- AArch64Disassembler.cpp - Disassembler for AArch64 ISA -------------===// -// -// The LLVM Compiler Infrastructure +/* 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 -----------------===// // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 functions necessary to decode AArch64 instruction -// bitpatterns into MCInsts (with the help of TableGenerated information from -// the instruction definitions). // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -#ifdef CAPSTONE_HAS_ARM64 - -#include // DEBUG +#include +#include #include +#include -#include "../../cs_priv.h" -#include "../../utils.h" - -#include "AArch64Disassembler.h" - +#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 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); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + 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_12_15RegisterClass(MCInst *Inst, - unsigned RegNo, uint64_t Address, const void *Decoder); + 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); + 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); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPRRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPR_4bRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPR2RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPR3RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeZPR4RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); -static DecodeStatus DecodeMatrixTile(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder, unsigned NumBitsForTile); + 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); + unsigned RegMask, + uint64_t Address, + const void *Decoder); static DecodeStatus DecodePPRRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodePPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder); + 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); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemExtend(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeMRSSystemRegister(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder); + 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); + 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); + 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); + 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); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddSubImmShift(MCInst *Inst, uint32_t insn, - uint64_t Address, const void *Decoder); + uint64_t Address, const void *Decoder); static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, - uint64_t Address, const void *Decoder); -static DecodeStatus DecodeSystemPStateInstruction(MCInst *Inst, - uint32_t insn, uint64_t Address, const void *Decoder); + 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); + uint64_t Address, const void *Decoder); + static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, + const void *Decoder); static DecodeStatus DecodeVecShiftR32Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, + const void *Decoder); static DecodeStatus DecodeVecShiftR16Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, + const void *Decoder); static DecodeStatus DecodeVecShiftR8Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder); + uint64_t Addr, const void *Decoder); static DecodeStatus DecodeWSeqPairsClassRegisterClass(MCInst *Inst, - unsigned RegNo, uint64_t Addr, const void *Decoder); + unsigned RegNo, + uint64_t Addr, + const void *Decoder); static DecodeStatus DecodeXSeqPairsClassRegisterClass(MCInst *Inst, - unsigned RegNo, uint64_t Addr, const void *Decoder); + 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); -static DecodeStatus DecodeSImm(MCInst *Inst, uint64_t Imm, uint64_t Address, - const void *Decoder, int Bits); -static DecodeStatus DecodeImm8OptLsl(MCInst *Inst, unsigned Imm, uint64_t Addr, - const void *Decoder, int ElementWidth); + 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 DecodeThreeAddrSRegInstruction(MCInst *Inst, - uint32_t insn, uint64_t Addr, const void *Decoder); -static DecodeStatus DecodeGPR64commonRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder); -static DecodeStatus DecodeFPR128_loRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder); -static DecodeStatus DecodeSVCROp(MCInst *Inst, unsigned Imm, uint64_t Address, - const void *Decoder); + 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); + uint64_t Addr, + const void *Decoder); static DecodeStatus DecodeSETMemOpInstruction(MCInst *Inst, uint32_t insn, - uint64_t Addr, const void *Decoder); - - -static bool Check(DecodeStatus *Out, DecodeStatus In) -{ - switch (In) { - default: // never reach - return true; - - case MCDisassembler_Success: - // Out stays the same. - return true; - - case MCDisassembler_SoftFail: - *Out = In; - return true; - - case MCDisassembler_Fail: - *Out = In; - return false; - } - // llvm_unreachable("Invalid DecodeStatus!"); -} - -// Hacky: enable all features for disassembler -uint64_t AArch64_getFeatureBits(int feature) -{ - // enable all features - return (uint64_t)-1; -} - -#define GET_SUBTARGETINFO_ENUM -#include "AArch64GenSubtargetInfo.inc" + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodePRFMRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); #include "AArch64GenDisassemblerTables.inc" -#define GET_INSTRINFO_ENUM -#include "AArch64GenInstrInfo.inc" - -#define GET_REGINFO_ENUM -#define GET_REGINFO_MC_DESC -#include "AArch64GenRegisterInfo.inc" - #define Success MCDisassembler_Success #define Fail MCDisassembler_Fail #define SoftFail MCDisassembler_SoftFail -static DecodeStatus _getInstruction(cs_struct *ud, MCInst *MI, - const uint8_t *code, size_t code_len, - uint16_t *Size, - uint64_t Address, MCRegisterInfo *MRI) +static DecodeStatus getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) { - uint32_t insn; - DecodeStatus result; - size_t i; - - if (code_len < 4) { - // not enough data - *Size = 0; - return MCDisassembler_Fail; - } + *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 (MI->flat_insn->detail) { - memset(MI->flat_insn->detail, 0, offsetof(cs_detail, arm64)+sizeof(cs_arm64)); - for (i = 0; i < ARR_SIZE(MI->flat_insn->detail->arm64.operands); i++) - MI->flat_insn->detail->arm64.operands[i].vector_index = -1; - } + 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)); - if (MODE_IS_BIG_ENDIAN(ud->mode)) - insn = (code[3] << 0) | (code[2] << 8) | - (code[1] << 16) | ((uint32_t) code[0] << 24); - else - insn = ((uint32_t) code[3] << 24) | (code[2] << 16) | - (code[1] << 8) | (code[0] << 0); - - // Calling the auto-generated decoder function. - result = decodeInstruction_4(DecoderTable32, MI, insn, Address); - // If Decoding fails initially, try Fallback table. - if(result == MCDisassembler_Fail){ - result = decodeInstruction_4(DecoderTableFallback32, MI, insn, Address); - } + MCInst_addOperand2(MI, (Imm4Op)); + } - // Init new MCOperand to be used in switch below. - // Kind RegVal set inside a case when needed. - MCOperand op_storage; - MCOperand *Op = &op_storage; - switch (MCInst_getOpcode(MI)) { - default: - break; - // For Scalable Matrix Extension (SME) instructions that have an implicit - // operand for the accumulator (ZA) which isn't encoded, manually insert - // operand. - case AArch64_LDR_ZA: - case AArch64_STR_ZA: { - Op->Kind = kRegister; - Op->RegVal = AArch64_ZA; - MCInst_insert0(MI, 0, Op); - // 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); - // assert(MCOperand_isImm(Imm4Op) && "Unexpected operand type!"); - MCInst_addOperand2(MI, Imm4Op); - break; - } - case AArch64_LD1_MXIPXX_H_B: - case AArch64_LD1_MXIPXX_V_B: - case AArch64_ST1_MXIPXX_H_B: - case AArch64_ST1_MXIPXX_V_B: - case AArch64_INSERT_MXIPZ_H_B: - case AArch64_INSERT_MXIPZ_V_B: - // e.g. - // MOVA ZA0.B[, ], /M, .B - // ^ insert implicit 8-bit element tile - Op->Kind = kRegister; - Op->RegVal = AArch64_ZAB0; - MCInst_insert0(MI, 0, Op); - break; - case AArch64_EXTRACT_ZPMXI_H_B: - case AArch64_EXTRACT_ZPMXI_V_B: - // MOVA .B, /M, ZA0.B[, ] - // ^ insert implicit 8-bit element tile - Op->Kind = kRegister; - Op->RegVal = AArch64_ZAB0; - MCInst_insert0(MI, 2, Op); - break; - case AArch64_LD1_MXIPXX_H_Q: - case AArch64_LD1_MXIPXX_V_Q: - case AArch64_ST1_MXIPXX_H_Q: - case AArch64_ST1_MXIPXX_V_Q: - // 128-bit load/store have implicit zero vector index. - Op->Kind = kImmediate; - Op->ImmVal = 0; - MCInst_insert0(MI, 2, Op); - break; - // 128-bit mova have implicit zero vector index. - case AArch64_INSERT_MXIPZ_H_Q: - case AArch64_INSERT_MXIPZ_V_Q: - Op->Kind = kImmediate; - Op->ImmVal = 0; - MCInst_insert0(MI, 2, Op); - break; - case AArch64_EXTRACT_ZPMXI_H_Q: - case AArch64_EXTRACT_ZPMXI_V_Q: - Op->Kind = kImmediate; - Op->ImmVal = 0; - MCInst_addOperand2(MI, Op); - break; - case AArch64_SMOVvi8to32_idx0: - case AArch64_SMOVvi8to64_idx0: - case AArch64_SMOVvi16to32_idx0: - case AArch64_SMOVvi16to64_idx0: - case AArch64_SMOVvi32to64_idx0: - case AArch64_UMOVvi8_idx0: - case AArch64_UMOVvi16_idx0: - case AArch64_UMOVvi32_idx0: - case AArch64_UMOVvi64_idx0: - Op->Kind = kImmediate; - Op->ImmVal = 0; - MCInst_addOperand2(MI, Op); - break; - } - - if (result != MCDisassembler_Fail) { - *Size = 4; - - return result; + if (Result != MCDisassembler_Fail) + return Result; } - // invalid code - MCInst_clear(MI); - *Size = 0; - return MCDisassembler_Fail; } -bool AArch64_getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, void *info) -{ - DecodeStatus status = _getInstruction((cs_struct *)ud, instr, - code, code_len, - size, - address, (MCRegisterInfo *)info); - - return status == MCDisassembler_Success; +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; } -static const unsigned FPR128DecoderTable[] = { - 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 -}; +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) + uint64_t Addr, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = FPR128DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + uint64_t Addr, + const void *Decoder) { if (RegNo > 15) return Fail; - return DecodeFPR128RegisterClass(Inst, RegNo, Addr, Decoder); } -static const unsigned FPR64DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = FPR64DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR64RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned FPR32DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = FPR32DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR32RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned FPR16DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = FPR16DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR16RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned FPR8DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = FPR8DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR8RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned GPR64DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeGPR64commonRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, + const void *Decoder) { - unsigned Register; - if (RegNo > 30) return Fail; - Register = GPR64DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = GPR64DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR64RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned GPR64x8DecoderTable[] = { - 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 -}; - -static DecodeStatus DecodeGPR64x8ClassRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder) -{ +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 = GPR64x8DecoderTable[RegNo >> 1]; - MCOperand_CreateReg0(Inst, Register); + 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) + uint64_t Addr, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = GPR64DecoderTable[RegNo]; - if (Register == AArch64_XZR) - Register = AArch64_SP; - - MCOperand_CreateReg0(Inst, Register); - + 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; -static const unsigned MatrixIndexGPR32_12_15DecoderTable[] = { - AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15 -}; + 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) +static DecodeStatus +DecodeMatrixIndexGPR32_12_15RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 3) - return Fail; - - Register = MatrixIndexGPR32_12_15DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); + return Fail; - return Success; + unsigned Register = + AArch64MCRegisterClasses[AArch64_MatrixIndexGPR32_12_15RegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; } -static const unsigned GPR32DecoderTable[] = { - 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 -}; - static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = GPR32DecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + uint64_t Addr, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = GPR32DecoderTable[RegNo]; - if (Register == AArch64_WZR) - Register = AArch64_WSP; - - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR32spRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned ZPRDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeZPRRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - Register = ZPRDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + 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) + uint64_t Address, + const void *Decoder) { if (RegNo > 7) return Fail; - return DecodeZPRRegisterClass(Inst, RegNo, Address, Decoder); } -static const unsigned ZZDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeZPR2RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = ZZDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR2RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned ZZZDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeZPR3RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = ZZZDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR3RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned ZZZZDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeZPR4RegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR4RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} - Register = ZZZZDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - +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 DecodeMatrixTileListRegisterClass(MCInst *Inst, - unsigned RegMask, uint64_t Address, const void *Decoder) { - if (RegMask > 0xFF) - return Fail; - - MCOperand_CreateImm0(Inst, RegMask); +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 const unsigned MatrixZATileDecoderTable[] = { - 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 -}; - -static DecodeStatus DecodeMatrixTile(MCInst *Inst, unsigned RegNo, - uint64_t Address, const void *Decoder, unsigned NumBitsForTile) { - unsigned LastReg = (1 << NumBitsForTile) - 1; - if (RegNo > LastReg) - return Fail; - - // Convert original 2D indexes into 1D table index - unsigned index = 0; - switch (NumBitsForTile) - { - case 0: - // Only a single Byte tile at beginning of list so index = 0 - break; - case 1: - index = 1 + RegNo; - break; - case 2: - index = 3 + RegNo; - break; - case 3: - index = 7 + RegNo; - break; - case 4: - index = 15 + RegNo; - break; - default: - break; - } +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; +} - MCOperand_CreateReg0(Inst, MatrixZATileDecoderTable[index]); +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 PPRDecoderTable[] = { - 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 -}; +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) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 15) return Fail; - Register = PPRDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + uint64_t Addr, + const void *Decoder) { if (RegNo > 7) return Fail; @@ -844,212 +769,128 @@ static DecodeStatus DecodePPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, return DecodePPRRegisterClass(Inst, RegNo, Addr, Decoder); } -static const unsigned VectorDecoderTable[] = { - 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 -}; - -static DecodeStatus DecodeVectorRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) +static DecodeStatus DecodePPR_p8to15RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) { - unsigned Register; - - if (RegNo > 31) + if (RegNo > 7) return Fail; - Register = VectorDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); + // 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 const unsigned QQDecoderTable[] = { - 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 -}; +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) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = QQDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned QQQDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = QQQDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned QQQQDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = QQQQDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQQQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned DDDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = DDDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_DDRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned DDDDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = DDDDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + unsigned Register = + AArch64MCRegisterClasses[AArch64_DDDRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); return Success; } -static const unsigned DDDDDecoderTable[] = { - 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 -}; - static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { - unsigned Register; - if (RegNo > 31) return Fail; - - Register = DDDDDecoderTable[RegNo]; - MCOperand_CreateReg0(Inst, Register); - + 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) + uint64_t Addr, + const void *Decoder) { // scale{5} is asserted as 1 in tblgen. Imm |= 0x20; - MCOperand_CreateImm0(Inst, 64 - Imm); - + MCOperand_CreateImm0(Inst, (64 - Imm)); return Success; } static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, + const void *Decoder) { - MCOperand_CreateImm0(Inst, 64 - Imm); - + MCOperand_CreateImm0(Inst, (64 - Imm)); return Success; } static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { int64_t ImmVal = Imm; @@ -1057,43 +898,49 @@ static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, if (ImmVal & (1 << (19 - 1))) ImmVal |= ~((1LL << 19) - 1); - MCOperand_CreateImm0(Inst, ImmVal); - + // 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) + uint64_t Address, const void *Decoder) { - MCOperand_CreateImm0(Inst, (Imm >> 1) & 1); - MCOperand_CreateImm0(Inst, Imm & 1); - + 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) + uint64_t Address, + const void *Decoder) { - MCOperand_CreateImm0(Inst, Imm); + MCOperand_CreateImm0(Inst, (Imm)); // Every system register in the encoding space is valid with the syntax - // S____, so decoding system registers always succeeds. + // S____, so decoding system registers always + // succeeds. return Success; } static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - MCOperand_CreateImm0(Inst, Imm); + MCOperand_CreateImm0(Inst, (Imm)); return Success; } static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, - uint64_t Address, const void *Decoder) + 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. + // 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); @@ -1107,95 +954,95 @@ static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, } // Add the lane - MCOperand_CreateImm0(Inst, 1); + MCOperand_CreateImm0(Inst, (1)); return Success; } -static DecodeStatus DecodeVecShiftRImm(MCInst *Inst, unsigned Imm, - unsigned Add) +static DecodeStatus DecodeVecShiftRImm(MCInst *Inst, unsigned Imm, unsigned Add) { - MCOperand_CreateImm0(Inst, Add - Imm); - + MCOperand_CreateImm0(Inst, (Add - Imm)); return Success; } -static DecodeStatus DecodeVecShiftLImm(MCInst *Inst, unsigned Imm, - unsigned Add) +static DecodeStatus DecodeVecShiftLImm(MCInst *Inst, unsigned Imm, unsigned Add) { - MCOperand_CreateImm0(Inst, (Imm + Add) & (Add - 1)); - + MCOperand_CreateImm0(Inst, ((Imm + Add) & (Add - 1))); return Success; } static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 64); } static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + 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) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 32); } static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + 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) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 16); } static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + 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) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 8); } static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 64); } static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 32); } static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 16); } static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) + 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) +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); @@ -1203,177 +1050,157 @@ static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst *Inst, unsigned shiftHi = fieldFromInstruction_4(insn, 22, 2); unsigned shiftLo = fieldFromInstruction_4(insn, 10, 6); unsigned shift = (shiftHi << 6) | shiftLo; - switch (MCInst_getOpcode(Inst)) { - default: + 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; - - case AArch64_ADDWrs: - case AArch64_ADDSWrs: - case AArch64_SUBWrs: - case AArch64_SUBSWrs: - // if shift == '11' then ReservedValue() - if (shiftHi == 0x3) - return Fail; - // Deliberate fallthrough - - 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; - // Deliberate fallthrough - - 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; + // 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); - + MCOperand_CreateImm0(Inst, (shift)); return Success; } static DecodeStatus DecodeMoveImmInstruction(MCInst *Inst, uint32_t insn, - uint64_t Addr, const void *Decoder) + 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: + default: + return Fail; + case AArch64_MOVZWi: + case AArch64_MOVNWi: + case AArch64_MOVKWi: + if (shift & (1U << 5)) 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; + 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); + 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) +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; + 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); - - //if (!Dis->tryAddingSymbolicOperand(Inst, offset, Addr, Fail, 0, 4)) - MCOperand_CreateImm0(Inst, offset); - + // 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) +static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) { - bool IsLoad, IsIndexed, IsFP; unsigned Rt = fieldFromInstruction_4(insn, 0, 5); unsigned Rn = fieldFromInstruction_4(insn, 5, 5); int64_t offset = fieldFromInstruction_4(insn, 12, 9); @@ -1385,191 +1212,182 @@ static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, // 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; + 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; + 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); + MCOperand_CreateImm0(Inst, (offset)); - IsLoad = fieldFromInstruction_4(insn, 22, 1) != 0; - IsIndexed = fieldFromInstruction_4(insn, 10, 2) != 0; - IsFP = fieldFromInstruction_4(insn, 26, 1) != 0; + 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) @@ -1578,87 +1396,84 @@ static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, return Success; } -static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, - uint32_t insn, uint64_t Addr, const void *Decoder) +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); + 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); - // FALLTHROUGH - 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); - // FALLTHROUGH - 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); - // FALLTHROUGH - 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); - // FALLTHROUGH - case AArch64_LDAXPX: - case AArch64_LDXPX: - DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); - DecodeGPR64RegisterClass(Inst, Rt2, Addr, Decoder); - break; + 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) && + Opcode == AArch64_LDAXPX || Opcode == AArch64_LDXPX) && Rt == Rt2) return SoftFail; @@ -1666,126 +1481,127 @@ static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, } static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, - uint64_t Addr, const void *Decoder) + 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); - int32_t offset = fieldFromInstruction_4(insn, 15, 7); - bool IsLoad = fieldFromInstruction_4(insn, 22, 1) != 0; - unsigned Opcode = MCInst_getOpcode(Inst); - bool NeedsDisjointWritebackTransfer = false; + 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: - DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); - break; + 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: - NeedsDisjointWritebackTransfer = true; - // Fallthrough - case AArch64_LDNPXi: - case AArch64_STNPXi: - case AArch64_LDPXi: - case AArch64_STPXi: - case AArch64_LDPSWi: - 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; - // Fallthrough - 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; + 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); + MCOperand_CreateImm0(Inst, (offset)); // You shouldn't load to the same register twice in an instruction... if (IsLoad && Rt == Rt2) @@ -1799,13 +1615,14 @@ static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, return Success; } -static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, - uint64_t Addr, const void *Decoder) +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); + fieldFromInstruction_4(insn, 12, 9); unsigned writeback = fieldFromInstruction_4(insn, 11, 1); switch (MCInst_getOpcode(Inst)) { @@ -1814,7 +1631,7 @@ static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, case AArch64_LDRAAwriteback: case AArch64_LDRABwriteback: DecodeGPR64spRegisterClass(Inst, Rn /* writeback register */, Addr, - Decoder); + Decoder); break; case AArch64_LDRAAindexed: case AArch64_LDRABindexed: @@ -1823,7 +1640,7 @@ static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); - DecodeSImm(Inst, offset, Addr, Decoder, 10); + CONCAT(DecodeSImm, 10)(Inst, offset, Addr, Decoder); if (writeback && Rt == Rn && Rn != 31) { return SoftFail; @@ -1832,74 +1649,67 @@ static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, return Success; } -static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, - uint32_t insn, uint64_t Addr, const void *Decoder) +static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) { - unsigned Rd, Rn, Rm; + 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; + unsigned shift = extend & 0x7; if (shift > 4) return Fail; - Rd = fieldFromInstruction_4(insn, 0, 5); - Rn = fieldFromInstruction_4(insn, 5, 5); - Rm = fieldFromInstruction_4(insn, 16, 5); - 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; + 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); - + MCOperand_CreateImm0(Inst, (extend)); return Success; } -static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, - uint32_t insn, uint64_t Addr, const void *Decoder) +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); @@ -1911,9 +1721,7 @@ static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, 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; @@ -1922,21 +1730,17 @@ static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, 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); - + MCOperand_CreateImm0(Inst, (imm)); return Success; } static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, - uint64_t Addr, const void *Decoder) + uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction_4(insn, 0, 5); unsigned cmode = fieldFromInstruction_4(insn, 12, 4); @@ -1946,38 +1750,37 @@ static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, if (MCInst_getOpcode(Inst) == AArch64_MOVID) DecodeFPR64RegisterClass(Inst, Rd, Addr, Decoder); else - DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); - MCOperand_CreateImm0(Inst, imm); + 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; + 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) +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); @@ -1985,17 +1788,17 @@ static DecodeStatus DecodeModImmTiedInstruction(MCInst *Inst, imm |= fieldFromInstruction_4(insn, 5, 5); // Tied operands added twice. - DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); - DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); - MCOperand_CreateImm0(Inst, imm); - MCOperand_CreateImm0(Inst, (cmode & 6) << 2); + 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) + uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction_4(insn, 0, 5); int64_t imm = fieldFromInstruction_4(insn, 5, 19) << 2; @@ -2006,14 +1809,15 @@ static DecodeStatus DecodeAdrInstruction(MCInst *Inst, uint32_t insn, imm |= ~((1LL << 21) - 1); DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); - //if (!Dis->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 4)) - MCOperand_CreateImm0(Inst, imm); + // 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) + uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction_4(insn, 0, 5); unsigned Rn = fieldFromInstruction_4(insn, 5, 5); @@ -2023,35 +1827,34 @@ static DecodeStatus DecodeAddSubImmShift(MCInst *Inst, uint32_t insn, unsigned ShifterVal = (Imm >> 12) & 3; unsigned ImmVal = Imm & 0xFFF; - // const AArch64Disassembler *Dis = - // static_cast(Decoder); if (ShifterVal != 0 && ShifterVal != 1) return Fail; if (Datasize) { if (Rd == 31 && !S) - DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); else - DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); } else { if (Rd == 31 && !S) - DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); else - DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); } - // if (!Dis->tryAddingSymbolicOperand(Inst, Imm, Addr, Fail, 0, 4)) - MCOperand_CreateImm0(Inst, ImmVal); - + // 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) + uint64_t Addr, + const void *Decoder) { int64_t imm = fieldFromInstruction_4(insn, 0, 26); @@ -2059,41 +1862,74 @@ static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, if (imm & (1 << (26 - 1))) imm |= ~((1LL << 26) - 1); - // if (!Dis->tryAddingSymbolicOperand(Inst, imm << 2, Addr, true, 0, 4)) - MCOperand_CreateImm0(Inst, imm); + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, imm * 4, Addr, true, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (imm)); return Success; } -static DecodeStatus DecodeSystemPStateInstruction(MCInst *Inst, - uint32_t insn, uint64_t Addr, const void *Decoder) +static bool isInvalidPState(uint64_t Op1, uint64_t Op2) { - uint32_t op1 = fieldFromInstruction_4(insn, 16, 3); - uint32_t op2 = fieldFromInstruction_4(insn, 5, 3); - uint32_t crm = fieldFromInstruction_4(insn, 8, 4); - uint32_t pstate_field = (op1 << 3) | op2; + return Op1 == 0b000 && (Op2 == 0b000 || // CFINV + Op2 == 0b001 || // XAFlag + Op2 == 0b010); // AXFlag +} - if ((pstate_field == AArch64PState_PAN || - pstate_field == AArch64PState_UAO) && crm > 1) +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, crm); + MCOperand_CreateImm0(Inst, (pstate_field)); + MCOperand_CreateImm0(Inst, (imm)); - if (lookupPStateByEncoding(pstate_field)) + 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 Addr, const void *Decoder) { - uint32_t Rt = fieldFromInstruction_4(insn, 0, 5); - uint32_t bit = fieldFromInstruction_4(insn, 31, 1) << 5; - uint64_t dst = fieldFromInstruction_4(insn, 5, 14); - + 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))) @@ -2103,50 +1939,73 @@ static DecodeStatus DecodeTestAndBranch(MCInst *Inst, uint32_t insn, DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); else DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); - - MCOperand_CreateImm0(Inst, bit); - - //if (!Dis->tryAddingSymbolicOperand(Inst, dst << 2, Addr, true, 0, 4)) - MCOperand_CreateImm0(Inst, dst); + 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) + unsigned RegClassID, + unsigned RegNo, + uint64_t Addr, + const void *Decoder) { - unsigned Register; - // Register number must be even (see CASP instruction) if (RegNo & 0x1) return Fail; - Register = AArch64MCRegisterClasses[RegClassID].RegsBegin[RegNo / 2]; - MCOperand_CreateReg0(Inst, Register); - + 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) + unsigned RegNo, + uint64_t Addr, + const void *Decoder) { - return DecodeGPRSeqPairsClassRegisterClass(Inst, - AArch64_WSeqPairsClassRegClassID, RegNo, Addr, Decoder); + return DecodeGPRSeqPairsClassRegisterClass( + Inst, AArch64_WSeqPairsClassRegClassID, RegNo, Addr, Decoder); } static DecodeStatus DecodeXSeqPairsClassRegisterClass(MCInst *Inst, - unsigned RegNo, uint64_t Addr, const void *Decoder) + unsigned RegNo, + uint64_t Addr, + const void *Decoder) { - return DecodeGPRSeqPairsClassRegisterClass(Inst, - AArch64_XSeqPairsClassRegClassID, RegNo, Addr, 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) + 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; @@ -2154,127 +2013,147 @@ static DecodeStatus DecodeSVELogicalImmInstruction(MCInst *Inst, uint32_t insn, DecodeZPRRegisterClass(Inst, Zdn, Addr, Decoder); if (MCInst_getOpcode(Inst) != AArch64_DUPM_ZI) DecodeZPRRegisterClass(Inst, Zdn, Addr, Decoder); + MCOperand_CreateImm0(Inst, (imm)); + return Success; +} - MCOperand_CreateImm0(Inst, imm); +#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 DecodeSImm(MCInst *Inst, uint64_t Imm, uint64_t Address, - const void *Decoder, int Bits) +static DecodeStatus DecodeSVCROp(MCInst *Inst, unsigned Imm, uint64_t Address, + const void *Decoder) { - if (Imm & ~((1LL << Bits) - 1)) - return Fail; + if (AArch64SVCR_lookupSVCRByEncoding(Imm)) { + MCOperand_CreateImm0(Inst, (Imm)); + return Success; + } + return Fail; +} - // Imm is a signed immediate, so sign extend it. - if (Imm & (1 << (Bits - 1))) - Imm |= ~((1LL << Bits) - 1); +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); - MCOperand_CreateImm0(Inst, Imm); + // 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; - return Success; + // 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; } -// Decode 8-bit signed/unsigned immediate for a given element width. -static DecodeStatus DecodeImm8OptLsl(MCInst *Inst, unsigned Imm, uint64_t Addr, - const void *Decoder, int ElementWidth) +static DecodeStatus DecodeSETMemOpInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) { - unsigned Val = (uint8_t)Imm; - unsigned Shift = (Imm & 0x100) ? 8 : 0; + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rm = fieldFromInstruction_4(insn, 16, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); - if (ElementWidth == 8 && Shift) - return Fail; + // 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; - MCOperand_CreateImm0(Inst, Val); - MCOperand_CreateImm0(Inst, Shift); + // 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 Success; + return MCDisassembler_Success; } -// Decode uimm4 ranged from 1-16. -static DecodeStatus DecodeSVEIncDecImm(MCInst *Inst, unsigned Imm, - uint64_t Addr, const void *Decoder) +static DecodeStatus DecodePRFMRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) { - MCOperand_CreateImm0(Inst, Imm + 1); + // 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; - return Success; -} + 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); -static DecodeStatus DecodeSVCROp(MCInst *Inst, unsigned Imm, uint64_t Address, - const void *Decoder) { - if (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); + MCOperand_CreateImm0(Inst, (Rt)); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); - // 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 Fail; + 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; + } - // 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 Fail; + DecodeMemExtend(Inst, (Extend << 1) | Shift, Addr, Decoder); - return Success; + return 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 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 Fail; - - return Success; -} - -void AArch64_init(MCRegisterInfo *MRI) -{ - /* - InitMCRegisterInfo(AArch64RegDesc, 661, - RA, PC, - AArch64MCRegisterClasses, 100, - AArch64RegUnitRoots, 115, AArch64RegDiffLists, - AArch64LaneMaskLists, AArch64RegStrings, AArch64RegClassStrings, - AArch64SubRegIdxLists, 100, - AArch64SubRegIdxRanges, AArch64RegEncodingTable); - */ - - MCRegisterInfo_InitMCRegisterInfo(MRI, AArch64RegDesc, 674, - 0, 0, - AArch64MCRegisterClasses, 202, - 0, 0, AArch64RegDiffLists, - 0, - AArch64SubRegIdxLists, 100, - 0); -} - -#endif diff --git a/arch/AArch64/AArch64Disassembler.h b/arch/AArch64/AArch64Disassembler.h deleted file mode 100644 index 2816cbbc5c..0000000000 --- a/arch/AArch64/AArch64Disassembler.h +++ /dev/null @@ -1,18 +0,0 @@ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -#ifndef CS_AARCH64_DISASSEMBLER_H -#define CS_AARCH64_DISASSEMBLER_H - -#include "capstone/capstone.h" -#include "../../MCRegisterInfo.h" -#include "../../MCInst.h" - -void AArch64_init(MCRegisterInfo *MRI); - -bool AArch64_getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, void *info); - -uint64_t AArch64_getFeatureBits(int feature); - -#endif diff --git a/arch/AArch64/AArch64DisassemblerExtension.c b/arch/AArch64/AArch64DisassemblerExtension.c new file mode 100644 index 0000000000..d277c25e73 --- /dev/null +++ b/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/arch/AArch64/AArch64DisassemblerExtension.h b/arch/AArch64/AArch64DisassemblerExtension.h new file mode 100644 index 0000000000..4fdcde1194 --- /dev/null +++ b/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/arch/AArch64/AArch64GenAsmWriter.inc b/arch/AArch64/AArch64GenAsmWriter.inc index 6632b7492d..4915083723 100644 --- a/arch/AArch64/AArch64GenAsmWriter.inc +++ b/arch/AArch64/AArch64GenAsmWriter.inc @@ -1,23 +1,22 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ +/* 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. */ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Assembly Writer Source Fragment *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* LLVM-commit: */ +/* LLVM-tag: */ -/// getMnemonic - This method is automatically generated by tablegen -/// from the instruction set description. -static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { +/* Do not edit. */ -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Woverlength-strings" -#endif +/* 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" @@ -25,1118 +24,1243 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { /* 20 */ "sha256su0\t\0" /* 31 */ "st64bv0\t\0" /* 40 */ "ld1\t\0" - /* 45 */ "trn1\t\0" - /* 51 */ "zip1\t\0" - /* 57 */ "uzp1\t\0" - /* 63 */ "dcps1\t\0" - /* 70 */ "sm3ss1\t\0" - /* 78 */ "st1\t\0" - /* 83 */ "sha1su1\t\0" - /* 92 */ "sha512su1\t\0" - /* 103 */ "sha256su1\t\0" - /* 114 */ "sm3partw1\t\0" - /* 125 */ "rax1\t\0" - /* 131 */ "rev32\t\0" - /* 138 */ "ld2\t\0" - /* 143 */ "sha512h2\t\0" - /* 153 */ "sha256h2\t\0" - /* 163 */ "sabal2\t\0" - /* 171 */ "uabal2\t\0" - /* 179 */ "sqdmlal2\t\0" - /* 189 */ "fmlal2\t\0" - /* 197 */ "smlal2\t\0" - /* 205 */ "umlal2\t\0" - /* 213 */ "ssubl2\t\0" - /* 221 */ "usubl2\t\0" - /* 229 */ "sabdl2\t\0" - /* 237 */ "uabdl2\t\0" - /* 245 */ "saddl2\t\0" - /* 253 */ "uaddl2\t\0" - /* 261 */ "sshll2\t\0" - /* 269 */ "ushll2\t\0" - /* 277 */ "sqdmull2\t\0" - /* 287 */ "pmull2\t\0" - /* 295 */ "smull2\t\0" - /* 303 */ "umull2\t\0" - /* 311 */ "sqdmlsl2\t\0" - /* 321 */ "fmlsl2\t\0" - /* 329 */ "smlsl2\t\0" - /* 337 */ "umlsl2\t\0" - /* 345 */ "fcvtl2\t\0" - /* 353 */ "rsubhn2\t\0" - /* 362 */ "raddhn2\t\0" - /* 371 */ "sqshrn2\t\0" - /* 380 */ "uqshrn2\t\0" - /* 389 */ "sqrshrn2\t\0" - /* 399 */ "uqrshrn2\t\0" - /* 409 */ "trn2\t\0" - /* 415 */ "bfcvtn2\t\0" - /* 424 */ "sqxtn2\t\0" - /* 432 */ "uqxtn2\t\0" - /* 440 */ "sqshrun2\t\0" - /* 450 */ "sqrshrun2\t\0" - /* 461 */ "sqxtun2\t\0" - /* 470 */ "fcvtxn2\t\0" - /* 479 */ "zip2\t\0" - /* 485 */ "uzp2\t\0" - /* 491 */ "dcps2\t\0" - /* 498 */ "st2\t\0" - /* 503 */ "ssubw2\t\0" - /* 511 */ "usubw2\t\0" - /* 519 */ "saddw2\t\0" - /* 527 */ "uaddw2\t\0" - /* 535 */ "sm3partw2\t\0" - /* 546 */ "ld3\t\0" - /* 551 */ "eor3\t\0" - /* 557 */ "dcps3\t\0" - /* 564 */ "st3\t\0" - /* 569 */ "rev64\t\0" - /* 576 */ "ld4\t\0" - /* 581 */ "st4\t\0" - /* 586 */ "setf16\t\0" - /* 594 */ "rev16\t\0" - /* 601 */ "setf8\t\0" - /* 608 */ "sm3tt1a\t\0" - /* 617 */ "sm3tt2a\t\0" - /* 626 */ "braa\t\0" - /* 632 */ "ldraa\t\0" - /* 639 */ "blraa\t\0" - /* 646 */ "saba\t\0" - /* 652 */ "uaba\t\0" - /* 658 */ "pacda\t\0" - /* 665 */ "ldadda\t\0" - /* 673 */ "fadda\t\0" - /* 680 */ "autda\t\0" - /* 687 */ "pacga\t\0" - /* 694 */ "addha\t\0" - /* 701 */ "pacia\t\0" - /* 708 */ "autia\t\0" - /* 715 */ "brka\t\0" - /* 721 */ "fcmla\t\0" - /* 728 */ "fmla\t\0" - /* 734 */ "bfmmla\t\0" - /* 742 */ "usmmla\t\0" - /* 750 */ "ummla\t\0" - /* 757 */ "fnmla\t\0" - /* 764 */ "ldsmina\t\0" - /* 773 */ "ldumina\t\0" - /* 782 */ "brkpa\t\0" - /* 789 */ "bfmopa\t\0" - /* 797 */ "usmopa\t\0" - /* 805 */ "sumopa\t\0" - /* 813 */ "caspa\t\0" - /* 820 */ "swpa\t\0" - /* 826 */ "fexpa\t\0" - /* 833 */ "ldclra\t\0" - /* 841 */ "ldeora\t\0" - /* 849 */ "srsra\t\0" - /* 856 */ "ursra\t\0" - /* 863 */ "ssra\t\0" - /* 869 */ "usra\t\0" - /* 875 */ "casa\t\0" - /* 881 */ "ldseta\t\0" - /* 889 */ "frinta\t\0" - /* 897 */ "clasta\t\0" - /* 905 */ "addva\t\0" - /* 912 */ "mova\t\0" - /* 918 */ "ldsmaxa\t\0" - /* 927 */ "ldumaxa\t\0" - /* 936 */ "pacdza\t\0" - /* 944 */ "autdza\t\0" - /* 952 */ "paciza\t\0" - /* 960 */ "autiza\t\0" - /* 968 */ "ld1b\t\0" - /* 974 */ "ldff1b\t\0" - /* 982 */ "ldnf1b\t\0" - /* 990 */ "ldnt1b\t\0" - /* 998 */ "stnt1b\t\0" - /* 1006 */ "st1b\t\0" - /* 1012 */ "sm3tt1b\t\0" - /* 1021 */ "crc32b\t\0" - /* 1029 */ "ld2b\t\0" - /* 1035 */ "st2b\t\0" - /* 1041 */ "sm3tt2b\t\0" - /* 1050 */ "ld3b\t\0" - /* 1056 */ "st3b\t\0" - /* 1062 */ "ld64b\t\0" - /* 1069 */ "st64b\t\0" - /* 1076 */ "ld4b\t\0" - /* 1082 */ "st4b\t\0" - /* 1088 */ "ldaddab\t\0" - /* 1097 */ "ldsminab\t\0" - /* 1107 */ "lduminab\t\0" - /* 1117 */ "swpab\t\0" - /* 1124 */ "brab\t\0" - /* 1130 */ "ldrab\t\0" - /* 1137 */ "blrab\t\0" - /* 1144 */ "ldclrab\t\0" - /* 1153 */ "ldeorab\t\0" - /* 1162 */ "casab\t\0" - /* 1169 */ "ldsetab\t\0" - /* 1178 */ "ldsmaxab\t\0" - /* 1188 */ "ldumaxab\t\0" - /* 1198 */ "crc32cb\t\0" - /* 1207 */ "sqdecb\t\0" - /* 1215 */ "uqdecb\t\0" - /* 1223 */ "sqincb\t\0" - /* 1231 */ "uqincb\t\0" - /* 1239 */ "pacdb\t\0" - /* 1246 */ "ldaddb\t\0" - /* 1254 */ "autdb\t\0" - /* 1261 */ "prfb\t\0" - /* 1267 */ "flogb\t\0" - /* 1274 */ "pacib\t\0" - /* 1281 */ "autib\t\0" - /* 1288 */ "brkb\t\0" - /* 1294 */ "sabalb\t\0" - /* 1302 */ "uabalb\t\0" - /* 1310 */ "ldaddalb\t\0" - /* 1320 */ "sqdmlalb\t\0" - /* 1330 */ "bfmlalb\t\0" - /* 1339 */ "smlalb\t\0" - /* 1347 */ "umlalb\t\0" - /* 1355 */ "ldsminalb\t\0" - /* 1366 */ "lduminalb\t\0" - /* 1377 */ "swpalb\t\0" - /* 1385 */ "ldclralb\t\0" - /* 1395 */ "ldeoralb\t\0" - /* 1405 */ "casalb\t\0" - /* 1413 */ "ldsetalb\t\0" - /* 1423 */ "ldsmaxalb\t\0" - /* 1434 */ "ldumaxalb\t\0" - /* 1445 */ "ssublb\t\0" - /* 1453 */ "usublb\t\0" - /* 1461 */ "sbclb\t\0" - /* 1468 */ "adclb\t\0" - /* 1475 */ "sabdlb\t\0" - /* 1483 */ "uabdlb\t\0" - /* 1491 */ "ldaddlb\t\0" - /* 1500 */ "saddlb\t\0" - /* 1508 */ "uaddlb\t\0" - /* 1516 */ "sshllb\t\0" - /* 1524 */ "ushllb\t\0" - /* 1532 */ "sqdmullb\t\0" - /* 1542 */ "pmullb\t\0" - /* 1550 */ "smullb\t\0" - /* 1558 */ "umullb\t\0" - /* 1566 */ "ldsminlb\t\0" - /* 1576 */ "lduminlb\t\0" - /* 1586 */ "swplb\t\0" - /* 1593 */ "ldclrlb\t\0" - /* 1602 */ "ldeorlb\t\0" - /* 1611 */ "caslb\t\0" - /* 1618 */ "sqdmlslb\t\0" - /* 1628 */ "fmlslb\t\0" - /* 1636 */ "smlslb\t\0" - /* 1644 */ "umlslb\t\0" - /* 1652 */ "ldsetlb\t\0" - /* 1661 */ "ldsmaxlb\t\0" - /* 1671 */ "ldumaxlb\t\0" - /* 1681 */ "dmb\t\0" - /* 1686 */ "rsubhnb\t\0" - /* 1695 */ "raddhnb\t\0" - /* 1704 */ "ldsminb\t\0" - /* 1713 */ "lduminb\t\0" - /* 1722 */ "sqshrnb\t\0" - /* 1731 */ "uqshrnb\t\0" - /* 1740 */ "sqrshrnb\t\0" - /* 1750 */ "uqrshrnb\t\0" - /* 1760 */ "sqxtnb\t\0" - /* 1768 */ "uqxtnb\t\0" - /* 1776 */ "sqshrunb\t\0" - /* 1786 */ "sqrshrunb\t\0" - /* 1797 */ "sqxtunb\t\0" - /* 1806 */ "ld1rob\t\0" - /* 1814 */ "brkpb\t\0" - /* 1821 */ "swpb\t\0" - /* 1827 */ "ld1rqb\t\0" - /* 1835 */ "ld1rb\t\0" - /* 1842 */ "ldarb\t\0" - /* 1849 */ "ldlarb\t\0" - /* 1857 */ "ldrb\t\0" - /* 1863 */ "ldclrb\t\0" - /* 1871 */ "stllrb\t\0" - /* 1879 */ "stlrb\t\0" - /* 1886 */ "ldeorb\t\0" - /* 1894 */ "ldaprb\t\0" - /* 1902 */ "ldtrb\t\0" - /* 1909 */ "strb\t\0" - /* 1915 */ "sttrb\t\0" - /* 1922 */ "ldurb\t\0" - /* 1929 */ "stlurb\t\0" - /* 1937 */ "ldapurb\t\0" - /* 1946 */ "sturb\t\0" - /* 1953 */ "ldaxrb\t\0" - /* 1961 */ "ldxrb\t\0" - /* 1968 */ "stlxrb\t\0" - /* 1976 */ "stxrb\t\0" - /* 1983 */ "ld1sb\t\0" - /* 1990 */ "ldff1sb\t\0" - /* 1999 */ "ldnf1sb\t\0" - /* 2008 */ "ldnt1sb\t\0" - /* 2017 */ "casb\t\0" - /* 2023 */ "dsb\t\0" - /* 2028 */ "isb\t\0" - /* 2033 */ "fmsb\t\0" - /* 2039 */ "fnmsb\t\0" - /* 2046 */ "ld1rsb\t\0" - /* 2054 */ "ldrsb\t\0" - /* 2061 */ "ldtrsb\t\0" - /* 2069 */ "ldursb\t\0" - /* 2077 */ "ldapursb\t\0" - /* 2087 */ "tsb\t\0" - /* 2092 */ "ldsetb\t\0" - /* 2100 */ "ssubltb\t\0" - /* 2109 */ "cntb\t\0" - /* 2115 */ "eortb\t\0" - /* 2122 */ "clastb\t\0" - /* 2130 */ "sxtb\t\0" - /* 2136 */ "uxtb\t\0" - /* 2142 */ "fsub\t\0" - /* 2148 */ "shsub\t\0" - /* 2155 */ "uhsub\t\0" - /* 2162 */ "fmsub\t\0" - /* 2169 */ "fnmsub\t\0" - /* 2177 */ "sqsub\t\0" - /* 2184 */ "uqsub\t\0" - /* 2191 */ "revb\t\0" - /* 2197 */ "ssubwb\t\0" - /* 2205 */ "usubwb\t\0" - /* 2213 */ "saddwb\t\0" - /* 2221 */ "uaddwb\t\0" - /* 2229 */ "ldsmaxb\t\0" - /* 2238 */ "ldumaxb\t\0" - /* 2247 */ "pacdzb\t\0" - /* 2255 */ "autdzb\t\0" - /* 2263 */ "pacizb\t\0" - /* 2271 */ "autizb\t\0" - /* 2279 */ "sha1c\t\0" - /* 2286 */ "sbc\t\0" - /* 2291 */ "adc\t\0" - /* 2296 */ "bic\t\0" - /* 2301 */ "aesimc\t\0" - /* 2309 */ "aesmc\t\0" - /* 2316 */ "csinc\t\0" - /* 2323 */ "hvc\t\0" - /* 2328 */ "svc\t\0" - /* 2333 */ "ld1d\t\0" - /* 2339 */ "ldff1d\t\0" - /* 2347 */ "ldnf1d\t\0" - /* 2355 */ "ldnt1d\t\0" - /* 2363 */ "stnt1d\t\0" - /* 2371 */ "st1d\t\0" - /* 2377 */ "ld2d\t\0" - /* 2383 */ "st2d\t\0" - /* 2389 */ "ld3d\t\0" - /* 2395 */ "st3d\t\0" - /* 2401 */ "ld4d\t\0" - /* 2407 */ "st4d\t\0" - /* 2413 */ "fmad\t\0" - /* 2419 */ "fnmad\t\0" - /* 2426 */ "ftmad\t\0" - /* 2433 */ "fabd\t\0" - /* 2439 */ "sabd\t\0" - /* 2445 */ "uabd\t\0" - /* 2451 */ "xpacd\t\0" - /* 2458 */ "sqdecd\t\0" - /* 2466 */ "uqdecd\t\0" - /* 2474 */ "sqincd\t\0" - /* 2482 */ "uqincd\t\0" - /* 2490 */ "fcadd\t\0" - /* 2497 */ "sqcadd\t\0" - /* 2505 */ "ldadd\t\0" - /* 2512 */ "fadd\t\0" - /* 2518 */ "srhadd\t\0" - /* 2526 */ "urhadd\t\0" - /* 2534 */ "shadd\t\0" - /* 2541 */ "uhadd\t\0" - /* 2548 */ "fmadd\t\0" - /* 2555 */ "fnmadd\t\0" - /* 2563 */ "usqadd\t\0" - /* 2571 */ "suqadd\t\0" - /* 2579 */ "prfd\t\0" - /* 2585 */ "nand\t\0" - /* 2591 */ "ld1rod\t\0" - /* 2599 */ "ld1rqd\t\0" - /* 2607 */ "ld1rd\t\0" - /* 2614 */ "asrd\t\0" - /* 2620 */ "aesd\t\0" - /* 2626 */ "cntd\t\0" - /* 2632 */ "revd\t\0" - /* 2638 */ "sm4e\t\0" - /* 2644 */ "splice\t\0" - /* 2652 */ "facge\t\0" - /* 2659 */ "whilege\t\0" - /* 2668 */ "fcmge\t\0" - /* 2675 */ "cmpge\t\0" - /* 2682 */ "fscale\t\0" - /* 2690 */ "whilele\t\0" - /* 2699 */ "fcmle\t\0" - /* 2706 */ "cmple\t\0" - /* 2713 */ "fcmne\t\0" - /* 2720 */ "ctermne\t\0" - /* 2729 */ "cmpne\t\0" - /* 2736 */ "frecpe\t\0" - /* 2744 */ "urecpe\t\0" - /* 2752 */ "fccmpe\t\0" - /* 2760 */ "fcmpe\t\0" - /* 2767 */ "aese\t\0" - /* 2773 */ "pfalse\t\0" - /* 2781 */ "frsqrte\t\0" - /* 2790 */ "ursqrte\t\0" - /* 2799 */ "ptrue\t\0" - /* 2806 */ "udf\t\0" - /* 2811 */ "bif\t\0" - /* 2816 */ "rmif\t\0" - /* 2822 */ "scvtf\t\0" - /* 2829 */ "ucvtf\t\0" - /* 2836 */ "st2g\t\0" - /* 2842 */ "stz2g\t\0" - /* 2849 */ "subg\t\0" - /* 2855 */ "addg\t\0" - /* 2861 */ "ldg\t\0" - /* 2866 */ "fneg\t\0" - /* 2872 */ "sqneg\t\0" - /* 2879 */ "csneg\t\0" - /* 2886 */ "histseg\t\0" - /* 2895 */ "irg\t\0" - /* 2900 */ "stg\t\0" - /* 2905 */ "stzg\t\0" - /* 2911 */ "sha1h\t\0" - /* 2918 */ "ld1h\t\0" - /* 2924 */ "ldff1h\t\0" - /* 2932 */ "ldnf1h\t\0" - /* 2940 */ "ldnt1h\t\0" - /* 2948 */ "stnt1h\t\0" - /* 2956 */ "st1h\t\0" - /* 2962 */ "sha512h\t\0" - /* 2971 */ "crc32h\t\0" - /* 2979 */ "ld2h\t\0" - /* 2985 */ "st2h\t\0" - /* 2991 */ "ld3h\t\0" - /* 2997 */ "st3h\t\0" - /* 3003 */ "ld4h\t\0" - /* 3009 */ "st4h\t\0" - /* 3015 */ "sha256h\t\0" - /* 3024 */ "ldaddah\t\0" - /* 3033 */ "sqrdcmlah\t\0" - /* 3044 */ "sqrdmlah\t\0" - /* 3054 */ "ldsminah\t\0" - /* 3064 */ "lduminah\t\0" - /* 3074 */ "swpah\t\0" - /* 3081 */ "ldclrah\t\0" - /* 3090 */ "ldeorah\t\0" - /* 3099 */ "casah\t\0" - /* 3106 */ "ldsetah\t\0" - /* 3115 */ "ldsmaxah\t\0" - /* 3125 */ "ldumaxah\t\0" - /* 3135 */ "crc32ch\t\0" - /* 3144 */ "sqdech\t\0" - /* 3152 */ "uqdech\t\0" - /* 3160 */ "sqinch\t\0" - /* 3168 */ "uqinch\t\0" - /* 3176 */ "nmatch\t\0" - /* 3184 */ "ldaddh\t\0" - /* 3192 */ "prfh\t\0" - /* 3198 */ "ldaddalh\t\0" - /* 3208 */ "ldsminalh\t\0" - /* 3219 */ "lduminalh\t\0" - /* 3230 */ "swpalh\t\0" - /* 3238 */ "ldclralh\t\0" - /* 3248 */ "ldeoralh\t\0" - /* 3258 */ "casalh\t\0" - /* 3266 */ "ldsetalh\t\0" - /* 3276 */ "ldsmaxalh\t\0" - /* 3287 */ "ldumaxalh\t\0" - /* 3298 */ "ldaddlh\t\0" - /* 3307 */ "ldsminlh\t\0" - /* 3317 */ "lduminlh\t\0" - /* 3327 */ "swplh\t\0" - /* 3334 */ "ldclrlh\t\0" - /* 3343 */ "ldeorlh\t\0" - /* 3352 */ "caslh\t\0" - /* 3359 */ "ldsetlh\t\0" - /* 3368 */ "sqdmulh\t\0" - /* 3377 */ "sqrdmulh\t\0" - /* 3387 */ "smulh\t\0" - /* 3394 */ "umulh\t\0" - /* 3401 */ "ldsmaxlh\t\0" - /* 3411 */ "ldumaxlh\t\0" - /* 3421 */ "ldsminh\t\0" - /* 3430 */ "lduminh\t\0" - /* 3439 */ "ld1roh\t\0" - /* 3447 */ "swph\t\0" - /* 3453 */ "ld1rqh\t\0" - /* 3461 */ "ld1rh\t\0" - /* 3468 */ "ldarh\t\0" - /* 3475 */ "ldlarh\t\0" - /* 3483 */ "ldrh\t\0" - /* 3489 */ "ldclrh\t\0" - /* 3497 */ "stllrh\t\0" - /* 3505 */ "stlrh\t\0" - /* 3512 */ "ldeorh\t\0" - /* 3520 */ "ldaprh\t\0" - /* 3528 */ "ldtrh\t\0" - /* 3535 */ "strh\t\0" - /* 3541 */ "sttrh\t\0" - /* 3548 */ "ldurh\t\0" - /* 3555 */ "stlurh\t\0" - /* 3563 */ "ldapurh\t\0" - /* 3572 */ "sturh\t\0" - /* 3579 */ "ldaxrh\t\0" - /* 3587 */ "ldxrh\t\0" - /* 3594 */ "stlxrh\t\0" - /* 3602 */ "stxrh\t\0" - /* 3609 */ "ld1sh\t\0" - /* 3616 */ "ldff1sh\t\0" - /* 3625 */ "ldnf1sh\t\0" - /* 3634 */ "ldnt1sh\t\0" - /* 3643 */ "cash\t\0" - /* 3649 */ "sqrdmlsh\t\0" - /* 3659 */ "ld1rsh\t\0" - /* 3667 */ "ldrsh\t\0" - /* 3674 */ "ldtrsh\t\0" - /* 3682 */ "ldursh\t\0" - /* 3690 */ "ldapursh\t\0" - /* 3700 */ "ldseth\t\0" - /* 3708 */ "cnth\t\0" - /* 3714 */ "sxth\t\0" - /* 3720 */ "uxth\t\0" - /* 3726 */ "revh\t\0" - /* 3732 */ "ldsmaxh\t\0" - /* 3741 */ "ldumaxh\t\0" - /* 3750 */ "xpaci\t\0" - /* 3757 */ "whilehi\t\0" - /* 3766 */ "punpkhi\t\0" - /* 3775 */ "sunpkhi\t\0" - /* 3784 */ "uunpkhi\t\0" - /* 3793 */ "cmhi\t\0" - /* 3799 */ "cmphi\t\0" - /* 3806 */ "sli\t\0" - /* 3811 */ "gmi\t\0" - /* 3816 */ "mvni\t\0" - /* 3822 */ "sri\t\0" - /* 3827 */ "frinti\t\0" - /* 3835 */ "movi\t\0" - /* 3841 */ "brk\t\0" - /* 3846 */ "movk\t\0" - /* 3852 */ "sabal\t\0" - /* 3859 */ "uabal\t\0" - /* 3866 */ "ldaddal\t\0" - /* 3875 */ "sqdmlal\t\0" - /* 3884 */ "fmlal\t\0" - /* 3891 */ "smlal\t\0" - /* 3898 */ "umlal\t\0" - /* 3905 */ "ldsminal\t\0" - /* 3915 */ "lduminal\t\0" - /* 3925 */ "caspal\t\0" - /* 3933 */ "swpal\t\0" - /* 3940 */ "ldclral\t\0" - /* 3949 */ "ldeoral\t\0" - /* 3958 */ "casal\t\0" - /* 3965 */ "ldsetal\t\0" - /* 3974 */ "ldsmaxal\t\0" - /* 3984 */ "ldumaxal\t\0" - /* 3994 */ "tbl\t\0" - /* 3999 */ "smsubl\t\0" - /* 4007 */ "umsubl\t\0" - /* 4015 */ "ssubl\t\0" - /* 4022 */ "usubl\t\0" - /* 4029 */ "sabdl\t\0" - /* 4036 */ "uabdl\t\0" - /* 4043 */ "ldaddl\t\0" - /* 4051 */ "smaddl\t\0" - /* 4059 */ "umaddl\t\0" - /* 4067 */ "saddl\t\0" - /* 4074 */ "uaddl\t\0" - /* 4081 */ "tcancel\t\0" - /* 4090 */ "fcsel\t\0" - /* 4097 */ "psel\t\0" - /* 4103 */ "ftssel\t\0" - /* 4111 */ "sqshl\t\0" - /* 4118 */ "uqshl\t\0" - /* 4125 */ "sqrshl\t\0" - /* 4133 */ "uqrshl\t\0" - /* 4141 */ "srshl\t\0" - /* 4148 */ "urshl\t\0" - /* 4155 */ "sshl\t\0" - /* 4161 */ "ushl\t\0" - /* 4167 */ "sshll\t\0" - /* 4174 */ "ushll\t\0" - /* 4181 */ "sqdmull\t\0" - /* 4190 */ "pmull\t\0" - /* 4197 */ "smull\t\0" - /* 4204 */ "umull\t\0" - /* 4211 */ "ldsminl\t\0" - /* 4220 */ "lduminl\t\0" - /* 4229 */ "addpl\t\0" - /* 4236 */ "caspl\t\0" - /* 4243 */ "swpl\t\0" - /* 4249 */ "ldclrl\t\0" - /* 4257 */ "ldeorl\t\0" - /* 4265 */ "casl\t\0" - /* 4271 */ "nbsl\t\0" - /* 4277 */ "sqdmlsl\t\0" - /* 4286 */ "fmlsl\t\0" - /* 4293 */ "smlsl\t\0" - /* 4300 */ "umlsl\t\0" - /* 4307 */ "sysl\t\0" - /* 4313 */ "ldsetl\t\0" - /* 4321 */ "fcvtl\t\0" - /* 4328 */ "fmul\t\0" - /* 4334 */ "fnmul\t\0" - /* 4341 */ "pmul\t\0" - /* 4347 */ "ftsmul\t\0" - /* 4355 */ "addvl\t\0" - /* 4362 */ "rdvl\t\0" - /* 4368 */ "ldsmaxl\t\0" - /* 4377 */ "ldumaxl\t\0" - /* 4386 */ "sha1m\t\0" - /* 4393 */ "sbfm\t\0" - /* 4399 */ "ubfm\t\0" - /* 4405 */ "prfm\t\0" - /* 4411 */ "ldgm\t\0" - /* 4417 */ "stgm\t\0" - /* 4423 */ "stzgm\t\0" - /* 4430 */ "fminnm\t\0" - /* 4438 */ "fmaxnm\t\0" - /* 4446 */ "dupm\t\0" - /* 4452 */ "frintm\t\0" - /* 4460 */ "prfum\t\0" - /* 4467 */ "bsl1n\t\0" - /* 4474 */ "bsl2n\t\0" - /* 4481 */ "rsubhn\t\0" - /* 4489 */ "raddhn\t\0" - /* 4497 */ "fmin\t\0" - /* 4503 */ "ldsmin\t\0" - /* 4511 */ "ldumin\t\0" - /* 4519 */ "brkn\t\0" - /* 4525 */ "ccmn\t\0" - /* 4531 */ "eon\t\0" - /* 4536 */ "sqshrn\t\0" - /* 4544 */ "uqshrn\t\0" - /* 4552 */ "sqrshrn\t\0" - /* 4561 */ "uqrshrn\t\0" - /* 4570 */ "orn\t\0" - /* 4575 */ "frintn\t\0" - /* 4583 */ "bfcvtn\t\0" - /* 4591 */ "sqxtn\t\0" - /* 4598 */ "uqxtn\t\0" - /* 4605 */ "sqshrun\t\0" - /* 4614 */ "sqrshrun\t\0" - /* 4624 */ "sqxtun\t\0" - /* 4632 */ "movn\t\0" - /* 4638 */ "fcvtxn\t\0" - /* 4646 */ "whilelo\t\0" - /* 4655 */ "punpklo\t\0" - /* 4664 */ "sunpklo\t\0" - /* 4673 */ "uunpklo\t\0" - /* 4682 */ "cmplo\t\0" - /* 4689 */ "zero\t\0" - /* 4695 */ "fcmuo\t\0" - /* 4702 */ "sha1p\t\0" - /* 4709 */ "subp\t\0" - /* 4715 */ "sqdecp\t\0" - /* 4723 */ "uqdecp\t\0" - /* 4731 */ "sqincp\t\0" - /* 4739 */ "uqincp\t\0" - /* 4747 */ "faddp\t\0" - /* 4754 */ "ldp\t\0" - /* 4759 */ "bdep\t\0" - /* 4765 */ "stgp\t\0" - /* 4771 */ "sadalp\t\0" - /* 4779 */ "uadalp\t\0" - /* 4787 */ "saddlp\t\0" - /* 4795 */ "uaddlp\t\0" - /* 4803 */ "sclamp\t\0" - /* 4811 */ "uclamp\t\0" - /* 4819 */ "fccmp\t\0" - /* 4826 */ "fcmp\t\0" - /* 4832 */ "fminnmp\t\0" - /* 4841 */ "fmaxnmp\t\0" - /* 4850 */ "ldnp\t\0" - /* 4856 */ "fminp\t\0" - /* 4863 */ "sminp\t\0" - /* 4870 */ "uminp\t\0" - /* 4877 */ "stnp\t\0" - /* 4883 */ "adrp\t\0" - /* 4889 */ "bgrp\t\0" - /* 4895 */ "casp\t\0" - /* 4901 */ "cntp\t\0" - /* 4907 */ "frintp\t\0" - /* 4915 */ "stp\t\0" - /* 4920 */ "fdup\t\0" - /* 4926 */ "swp\t\0" - /* 4931 */ "ldaxp\t\0" - /* 4938 */ "fmaxp\t\0" - /* 4945 */ "smaxp\t\0" - /* 4952 */ "umaxp\t\0" - /* 4959 */ "ldxp\t\0" - /* 4965 */ "stlxp\t\0" - /* 4972 */ "stxp\t\0" - /* 4978 */ "fcmeq\t\0" - /* 4985 */ "ctermeq\t\0" - /* 4994 */ "cmpeq\t\0" - /* 5001 */ "ld1r\t\0" - /* 5007 */ "ld2r\t\0" - /* 5013 */ "ld3r\t\0" - /* 5019 */ "ld4r\t\0" - /* 5025 */ "ldar\t\0" - /* 5031 */ "ldlar\t\0" - /* 5038 */ "xar\t\0" - /* 5043 */ "fsubr\t\0" - /* 5050 */ "shsubr\t\0" - /* 5058 */ "uhsubr\t\0" - /* 5066 */ "sqsubr\t\0" - /* 5074 */ "uqsubr\t\0" - /* 5082 */ "adr\t\0" - /* 5087 */ "ldr\t\0" - /* 5092 */ "rdffr\t\0" - /* 5099 */ "wrffr\t\0" - /* 5106 */ "srshr\t\0" - /* 5113 */ "urshr\t\0" - /* 5120 */ "sshr\t\0" - /* 5126 */ "ushr\t\0" - /* 5132 */ "blr\t\0" - /* 5137 */ "ldclr\t\0" - /* 5144 */ "sqshlr\t\0" - /* 5152 */ "uqshlr\t\0" - /* 5160 */ "sqrshlr\t\0" - /* 5169 */ "uqrshlr\t\0" - /* 5178 */ "srshlr\t\0" - /* 5186 */ "urshlr\t\0" - /* 5194 */ "stllr\t\0" - /* 5201 */ "lslr\t\0" - /* 5207 */ "stlr\t\0" - /* 5213 */ "ldeor\t\0" - /* 5220 */ "nor\t\0" - /* 5225 */ "ror\t\0" - /* 5230 */ "ldapr\t\0" - /* 5237 */ "orr\t\0" - /* 5242 */ "asrr\t\0" - /* 5248 */ "lsrr\t\0" - /* 5254 */ "asr\t\0" - /* 5259 */ "lsr\t\0" - /* 5264 */ "msr\t\0" - /* 5269 */ "insr\t\0" - /* 5275 */ "ldtr\t\0" - /* 5281 */ "str\t\0" - /* 5286 */ "sttr\t\0" - /* 5292 */ "extr\t\0" - /* 5298 */ "ldur\t\0" - /* 5304 */ "stlur\t\0" - /* 5311 */ "ldapur\t\0" - /* 5319 */ "stur\t\0" - /* 5325 */ "fdivr\t\0" - /* 5332 */ "sdivr\t\0" - /* 5339 */ "udivr\t\0" - /* 5346 */ "whilewr\t\0" - /* 5355 */ "ldaxr\t\0" - /* 5362 */ "ldxr\t\0" - /* 5368 */ "stlxr\t\0" - /* 5375 */ "stxr\t\0" - /* 5381 */ "cas\t\0" - /* 5386 */ "brkas\t\0" - /* 5393 */ "brkpas\t\0" - /* 5401 */ "fcvtas\t\0" - /* 5409 */ "fabs\t\0" - /* 5415 */ "sqabs\t\0" - /* 5422 */ "brkbs\t\0" - /* 5429 */ "brkpbs\t\0" - /* 5437 */ "subs\t\0" - /* 5443 */ "sbcs\t\0" - /* 5449 */ "adcs\t\0" - /* 5455 */ "bics\t\0" - /* 5461 */ "adds\t\0" - /* 5467 */ "nands\t\0" - /* 5474 */ "ptrues\t\0" - /* 5482 */ "whilehs\t\0" - /* 5491 */ "cmhs\t\0" - /* 5497 */ "cmphs\t\0" - /* 5504 */ "cls\t\0" - /* 5509 */ "whilels\t\0" - /* 5518 */ "fmls\t\0" - /* 5524 */ "fnmls\t\0" - /* 5531 */ "cmpls\t\0" - /* 5538 */ "fcvtms\t\0" - /* 5546 */ "ins\t\0" - /* 5551 */ "brkns\t\0" - /* 5558 */ "orns\t\0" - /* 5564 */ "fcvtns\t\0" - /* 5572 */ "subps\t\0" - /* 5579 */ "frecps\t\0" - /* 5587 */ "bfmops\t\0" - /* 5595 */ "usmops\t\0" - /* 5603 */ "sumops\t\0" - /* 5611 */ "fcvtps\t\0" - /* 5619 */ "rdffrs\t\0" - /* 5627 */ "mrs\t\0" - /* 5632 */ "eors\t\0" - /* 5638 */ "nors\t\0" - /* 5644 */ "orrs\t\0" - /* 5650 */ "frsqrts\t\0" - /* 5659 */ "sys\t\0" - /* 5664 */ "fcvtzs\t\0" - /* 5672 */ "fjcvtzs\t\0" - /* 5681 */ "sqdmlalbt\t\0" - /* 5692 */ "ssublbt\t\0" - /* 5701 */ "saddlbt\t\0" - /* 5710 */ "sqdmlslbt\t\0" - /* 5721 */ "eorbt\t\0" - /* 5728 */ "compact\t\0" - /* 5737 */ "wfet\t\0" - /* 5743 */ "ret\t\0" - /* 5748 */ "ldset\t\0" - /* 5755 */ "facgt\t\0" - /* 5762 */ "whilegt\t\0" - /* 5771 */ "fcmgt\t\0" - /* 5778 */ "cmpgt\t\0" - /* 5785 */ "rbit\t\0" - /* 5791 */ "wfit\t\0" - /* 5797 */ "sabalt\t\0" - /* 5805 */ "uabalt\t\0" - /* 5813 */ "sqdmlalt\t\0" - /* 5823 */ "bfmlalt\t\0" - /* 5832 */ "smlalt\t\0" - /* 5840 */ "umlalt\t\0" - /* 5848 */ "ssublt\t\0" - /* 5856 */ "usublt\t\0" - /* 5864 */ "sbclt\t\0" - /* 5871 */ "adclt\t\0" - /* 5878 */ "sabdlt\t\0" - /* 5886 */ "uabdlt\t\0" - /* 5894 */ "saddlt\t\0" - /* 5902 */ "uaddlt\t\0" - /* 5910 */ "whilelt\t\0" - /* 5919 */ "hlt\t\0" - /* 5924 */ "sshllt\t\0" - /* 5932 */ "ushllt\t\0" - /* 5940 */ "sqdmullt\t\0" - /* 5950 */ "pmullt\t\0" - /* 5958 */ "smullt\t\0" - /* 5966 */ "umullt\t\0" - /* 5974 */ "fcmlt\t\0" - /* 5981 */ "cmplt\t\0" - /* 5988 */ "sqdmlslt\t\0" - /* 5998 */ "fmlslt\t\0" - /* 6006 */ "smlslt\t\0" - /* 6014 */ "umlslt\t\0" - /* 6022 */ "fcvtlt\t\0" - /* 6030 */ "histcnt\t\0" - /* 6039 */ "rsubhnt\t\0" - /* 6048 */ "raddhnt\t\0" - /* 6057 */ "hint\t\0" - /* 6063 */ "sqshrnt\t\0" - /* 6072 */ "uqshrnt\t\0" - /* 6081 */ "sqrshrnt\t\0" - /* 6091 */ "uqrshrnt\t\0" - /* 6101 */ "bfcvtnt\t\0" - /* 6110 */ "sqxtnt\t\0" - /* 6118 */ "uqxtnt\t\0" - /* 6126 */ "sqshrunt\t\0" - /* 6136 */ "sqrshrunt\t\0" - /* 6147 */ "sqxtunt\t\0" - /* 6156 */ "fcvtxnt\t\0" - /* 6165 */ "cdot\t\0" - /* 6171 */ "bfdot\t\0" - /* 6178 */ "usdot\t\0" - /* 6185 */ "sudot\t\0" - /* 6192 */ "cnot\t\0" - /* 6198 */ "tstart\t\0" - /* 6206 */ "fsqrt\t\0" - /* 6213 */ "ptest\t\0" - /* 6220 */ "ttest\t\0" - /* 6227 */ "pfirst\t\0" - /* 6235 */ "cmtst\t\0" - /* 6242 */ "bfcvt\t\0" - /* 6249 */ "ssubwt\t\0" - /* 6257 */ "usubwt\t\0" - /* 6265 */ "saddwt\t\0" - /* 6273 */ "uaddwt\t\0" - /* 6281 */ "bext\t\0" - /* 6287 */ "pnext\t\0" - /* 6294 */ "fcvtau\t\0" - /* 6302 */ "sqshlu\t\0" - /* 6310 */ "fcvtmu\t\0" - /* 6318 */ "fcvtnu\t\0" - /* 6326 */ "fcvtpu\t\0" - /* 6334 */ "fcvtzu\t\0" - /* 6342 */ "st64bv\t\0" - /* 6350 */ "faddv\t\0" - /* 6357 */ "saddv\t\0" - /* 6364 */ "uaddv\t\0" - /* 6371 */ "andv\t\0" - /* 6377 */ "rev\t\0" - /* 6382 */ "fdiv\t\0" - /* 6388 */ "sdiv\t\0" - /* 6394 */ "udiv\t\0" - /* 6400 */ "saddlv\t\0" - /* 6408 */ "uaddlv\t\0" - /* 6416 */ "fminnmv\t\0" - /* 6425 */ "fmaxnmv\t\0" - /* 6434 */ "fminv\t\0" - /* 6441 */ "sminv\t\0" - /* 6448 */ "uminv\t\0" - /* 6455 */ "csinv\t\0" - /* 6462 */ "fmov\t\0" - /* 6468 */ "smov\t\0" - /* 6474 */ "umov\t\0" - /* 6480 */ "eorv\t\0" - /* 6486 */ "fmaxv\t\0" - /* 6493 */ "smaxv\t\0" - /* 6500 */ "umaxv\t\0" - /* 6507 */ "ld1w\t\0" - /* 6513 */ "ldff1w\t\0" - /* 6521 */ "ldnf1w\t\0" - /* 6529 */ "ldnt1w\t\0" - /* 6537 */ "stnt1w\t\0" - /* 6545 */ "st1w\t\0" - /* 6551 */ "crc32w\t\0" - /* 6559 */ "ld2w\t\0" - /* 6565 */ "st2w\t\0" - /* 6571 */ "ld3w\t\0" - /* 6577 */ "st3w\t\0" - /* 6583 */ "ld4w\t\0" - /* 6589 */ "st4w\t\0" - /* 6595 */ "ssubw\t\0" - /* 6602 */ "usubw\t\0" - /* 6609 */ "crc32cw\t\0" - /* 6618 */ "sqdecw\t\0" - /* 6626 */ "uqdecw\t\0" - /* 6634 */ "sqincw\t\0" - /* 6642 */ "uqincw\t\0" - /* 6650 */ "saddw\t\0" - /* 6657 */ "uaddw\t\0" - /* 6664 */ "prfw\t\0" - /* 6670 */ "ld1row\t\0" - /* 6678 */ "ld1rqw\t\0" - /* 6686 */ "ld1rw\t\0" - /* 6693 */ "whilerw\t\0" - /* 6702 */ "ld1sw\t\0" - /* 6709 */ "ldff1sw\t\0" - /* 6718 */ "ldnf1sw\t\0" - /* 6727 */ "ldnt1sw\t\0" - /* 6736 */ "ldpsw\t\0" - /* 6743 */ "ld1rsw\t\0" - /* 6751 */ "ldrsw\t\0" - /* 6758 */ "ldtrsw\t\0" - /* 6766 */ "ldursw\t\0" - /* 6774 */ "ldapursw\t\0" - /* 6784 */ "cntw\t\0" - /* 6790 */ "sxtw\t\0" - /* 6796 */ "uxtw\t\0" - /* 6802 */ "revw\t\0" - /* 6808 */ "crc32x\t\0" - /* 6816 */ "frint32x\t\0" - /* 6826 */ "frint64x\t\0" - /* 6836 */ "bcax\t\0" - /* 6842 */ "fmax\t\0" - /* 6848 */ "ldsmax\t\0" - /* 6856 */ "ldumax\t\0" - /* 6864 */ "tbx\t\0" - /* 6869 */ "crc32cx\t\0" - /* 6878 */ "index\t\0" - /* 6885 */ "clrex\t\0" - /* 6892 */ "movprfx\t\0" - /* 6901 */ "fmulx\t\0" - /* 6908 */ "frecpx\t\0" - /* 6916 */ "frintx\t\0" - /* 6924 */ "fcvtx\t\0" - /* 6931 */ "sm4ekey\t\0" - /* 6940 */ "fcpy\t\0" - /* 6946 */ "frint32z\t\0" - /* 6956 */ "frint64z\t\0" - /* 6966 */ "braaz\t\0" - /* 6973 */ "blraaz\t\0" - /* 6981 */ "brabz\t\0" - /* 6988 */ "blrabz\t\0" - /* 6996 */ "cbz\t\0" - /* 7001 */ "tbz\t\0" - /* 7006 */ "clz\t\0" - /* 7011 */ "cbnz\t\0" - /* 7017 */ "tbnz\t\0" - /* 7023 */ "frintz\t\0" - /* 7031 */ "movz\t\0" - /* 7037 */ ".tlsdesccall \0" - /* 7051 */ "# XRay Function Patchable RET.\0" - /* 7082 */ "b.\0" - /* 7085 */ "bc.\0" - /* 7089 */ "# XRay Typed Event Log.\0" - /* 7113 */ "# XRay Custom Event Log.\0" - /* 7138 */ "# XRay Function Enter.\0" - /* 7161 */ "# XRay Tail Call Exit.\0" - /* 7184 */ "# XRay Function Exit.\0" - /* 7206 */ "hint\t#10\0" - /* 7215 */ "hint\t#30\0" - /* 7224 */ "hint\t#31\0" - /* 7233 */ "hint\t#12\0" - /* 7242 */ "hint\t#14\0" - /* 7251 */ "hint\t#24\0" - /* 7260 */ "hint\t#25\0" - /* 7269 */ "hint\t#26\0" - /* 7278 */ "hint\t#7\0" - /* 7286 */ "hint\t#27\0" - /* 7295 */ "hint\t#8\0" - /* 7303 */ "hint\t#28\0" - /* 7312 */ "hint\t#29\0" - /* 7321 */ "LIFETIME_END\0" - /* 7334 */ "PSEUDO_PROBE\0" - /* 7347 */ "BUNDLE\0" - /* 7354 */ "DBG_VALUE\0" - /* 7364 */ "DBG_INSTR_REF\0" - /* 7378 */ "DBG_PHI\0" - /* 7386 */ "DBG_LABEL\0" - /* 7396 */ "LIFETIME_START\0" - /* 7411 */ "DBG_VALUE_LIST\0" - /* 7426 */ "cpyfe\t[\0" - /* 7434 */ "setge\t[\0" - /* 7442 */ "sete\t[\0" - /* 7449 */ "cpye\t[\0" - /* 7456 */ "cpyfm\t[\0" - /* 7464 */ "setgm\t[\0" - /* 7472 */ "setm\t[\0" - /* 7479 */ "cpym\t[\0" - /* 7486 */ "cpyfen\t[\0" - /* 7495 */ "setgen\t[\0" - /* 7504 */ "seten\t[\0" - /* 7512 */ "cpyen\t[\0" - /* 7520 */ "cpyfmn\t[\0" - /* 7529 */ "setgmn\t[\0" - /* 7538 */ "setmn\t[\0" - /* 7546 */ "cpymn\t[\0" - /* 7554 */ "cpyfpn\t[\0" - /* 7563 */ "setgpn\t[\0" - /* 7572 */ "setpn\t[\0" - /* 7580 */ "cpypn\t[\0" - /* 7588 */ "cpyfern\t[\0" - /* 7598 */ "cpyern\t[\0" - /* 7607 */ "cpyfmrn\t[\0" - /* 7617 */ "cpymrn\t[\0" - /* 7626 */ "cpyfprn\t[\0" - /* 7636 */ "cpyprn\t[\0" - /* 7645 */ "cpyfetrn\t[\0" - /* 7656 */ "cpyetrn\t[\0" - /* 7666 */ "cpyfmtrn\t[\0" - /* 7677 */ "cpymtrn\t[\0" - /* 7687 */ "cpyfptrn\t[\0" - /* 7698 */ "cpyptrn\t[\0" - /* 7708 */ "cpyfertrn\t[\0" - /* 7720 */ "cpyertrn\t[\0" - /* 7731 */ "cpyfmrtrn\t[\0" - /* 7743 */ "cpymrtrn\t[\0" - /* 7754 */ "cpyfprtrn\t[\0" - /* 7766 */ "cpyprtrn\t[\0" - /* 7777 */ "cpyfewtrn\t[\0" - /* 7789 */ "cpyewtrn\t[\0" - /* 7800 */ "cpyfmwtrn\t[\0" - /* 7812 */ "cpymwtrn\t[\0" - /* 7823 */ "cpyfpwtrn\t[\0" - /* 7835 */ "cpypwtrn\t[\0" - /* 7846 */ "cpyfetn\t[\0" - /* 7856 */ "setgetn\t[\0" - /* 7866 */ "setetn\t[\0" - /* 7875 */ "cpyetn\t[\0" - /* 7884 */ "cpyfmtn\t[\0" - /* 7894 */ "setgmtn\t[\0" - /* 7904 */ "setmtn\t[\0" - /* 7913 */ "cpymtn\t[\0" - /* 7922 */ "cpyfptn\t[\0" - /* 7932 */ "setgptn\t[\0" - /* 7942 */ "setptn\t[\0" - /* 7951 */ "cpyptn\t[\0" - /* 7960 */ "cpyfertn\t[\0" - /* 7971 */ "cpyertn\t[\0" - /* 7981 */ "cpyfmrtn\t[\0" - /* 7992 */ "cpymrtn\t[\0" - /* 8002 */ "cpyfprtn\t[\0" - /* 8013 */ "cpyprtn\t[\0" - /* 8023 */ "cpyfewtn\t[\0" - /* 8034 */ "cpyewtn\t[\0" - /* 8044 */ "cpyfmwtn\t[\0" - /* 8055 */ "cpymwtn\t[\0" - /* 8065 */ "cpyfpwtn\t[\0" - /* 8076 */ "cpypwtn\t[\0" - /* 8086 */ "cpyfewn\t[\0" - /* 8096 */ "cpyewn\t[\0" - /* 8105 */ "cpyfmwn\t[\0" - /* 8115 */ "cpymwn\t[\0" - /* 8124 */ "cpyfpwn\t[\0" - /* 8134 */ "cpypwn\t[\0" - /* 8143 */ "cpyfetwn\t[\0" - /* 8154 */ "cpyetwn\t[\0" - /* 8164 */ "cpyfmtwn\t[\0" - /* 8175 */ "cpymtwn\t[\0" - /* 8185 */ "cpyfptwn\t[\0" - /* 8196 */ "cpyptwn\t[\0" - /* 8206 */ "cpyfertwn\t[\0" - /* 8218 */ "cpyertwn\t[\0" - /* 8229 */ "cpyfmrtwn\t[\0" - /* 8241 */ "cpymrtwn\t[\0" - /* 8252 */ "cpyfprtwn\t[\0" - /* 8264 */ "cpyprtwn\t[\0" - /* 8275 */ "cpyfewtwn\t[\0" - /* 8287 */ "cpyewtwn\t[\0" - /* 8298 */ "cpyfmwtwn\t[\0" - /* 8310 */ "cpymwtwn\t[\0" - /* 8321 */ "cpyfpwtwn\t[\0" - /* 8333 */ "cpypwtwn\t[\0" - /* 8344 */ "cpyfp\t[\0" - /* 8352 */ "setgp\t[\0" - /* 8360 */ "setp\t[\0" - /* 8367 */ "cpyp\t[\0" - /* 8374 */ "cpyfet\t[\0" - /* 8383 */ "setget\t[\0" - /* 8392 */ "setet\t[\0" - /* 8400 */ "cpyet\t[\0" - /* 8408 */ "cpyfmt\t[\0" - /* 8417 */ "setgmt\t[\0" - /* 8426 */ "setmt\t[\0" - /* 8434 */ "cpymt\t[\0" - /* 8442 */ "cpyfpt\t[\0" - /* 8451 */ "setgpt\t[\0" - /* 8460 */ "setpt\t[\0" - /* 8468 */ "cpypt\t[\0" - /* 8476 */ "cpyfert\t[\0" - /* 8486 */ "cpyert\t[\0" - /* 8495 */ "cpyfmrt\t[\0" - /* 8505 */ "cpymrt\t[\0" - /* 8514 */ "cpyfprt\t[\0" - /* 8524 */ "cpyprt\t[\0" - /* 8533 */ "cpyfewt\t[\0" - /* 8543 */ "cpyewt\t[\0" - /* 8552 */ "cpyfmwt\t[\0" - /* 8562 */ "cpymwt\t[\0" - /* 8571 */ "cpyfpwt\t[\0" - /* 8581 */ "cpypwt\t[\0" - /* 8590 */ "eretaa\0" - /* 8597 */ "eretab\0" - /* 8604 */ "sb\0" - /* 8607 */ "xaflag\0" - /* 8614 */ "axflag\0" - /* 8621 */ "brb\tinj\0" - /* 8629 */ "# FEntry call\0" - /* 8643 */ "brb\tiall\0" - /* 8652 */ "setffr\0" - /* 8659 */ "drps\0" - /* 8664 */ "eret\0" - /* 8669 */ "tcommit\0" - /* 8677 */ "cfinv\0" - /* 8683 */ "ld1b\t{\0" - /* 8690 */ "st1b\t{\0" - /* 8697 */ "ld1d\t{\0" - /* 8704 */ "st1d\t{\0" - /* 8711 */ "ld1h\t{\0" - /* 8718 */ "st1h\t{\0" - /* 8725 */ "ld1q\t{\0" - /* 8732 */ "st1q\t{\0" - /* 8739 */ "ld1w\t{\0" - /* 8746 */ "st1w\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 - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif +#endif // CAPSTONE_DIET static const uint32_t OpInfo0[] = { 0U, // PHI @@ -1152,20 +1276,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 7355U, // DBG_VALUE - 7412U, // DBG_VALUE_LIST - 7365U, // DBG_INSTR_REF - 7379U, // DBG_PHI - 7387U, // DBG_LABEL + 8500U, // DBG_VALUE + 8557U, // DBG_VALUE_LIST + 8510U, // DBG_INSTR_REF + 8524U, // DBG_PHI + 8532U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 7348U, // BUNDLE - 7397U, // LIFETIME_START - 7322U, // LIFETIME_END - 7335U, // PSEUDO_PROBE + 8493U, // BUNDLE + 8542U, // LIFETIME_START + 8467U, // LIFETIME_END + 8480U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 8630U, // FENTRY_CALL + 9775U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -1174,13 +1298,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 7139U, // PATCHABLE_FUNCTION_ENTER - 7052U, // PATCHABLE_RET - 7185U, // PATCHABLE_FUNCTION_EXIT - 7162U, // PATCHABLE_TAIL_CALL - 7114U, // PATCHABLE_EVENT_CALL - 7090U, // PATCHABLE_TYPED_EVENT_CALL + 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 @@ -1211,6 +1336,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1239,9 +1365,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1312,6 +1443,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // G_UITOFP 0U, // G_FABS 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS 0U, // G_FCANONICALIZE 0U, // G_FMINNUM 0U, // G_FMAXNUM @@ -1386,14 +1518,22 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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_ZPZZ_UNDEF_B - 0U, // ADD_ZPZZ_UNDEF_D - 0U, // ADD_ZPZZ_UNDEF_H - 0U, // ADD_ZPZZ_UNDEF_S + 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 @@ -1407,6 +1547,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1423,10 +1567,41 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1458,12 +1633,16 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // CNT_ZPmZ_UNDEF_D 0U, // CNT_ZPmZ_UNDEF_H 0U, // CNT_ZPmZ_UNDEF_S - 0U, // CompilerBarrier 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 @@ -1515,6 +1694,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1563,12 +1746,62 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1644,6 +1877,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1773,6 +2007,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // GLDFF1W_UXTW 0U, // GLDFF1W_UXTW_SCALED 0U, // G_ADD_LOW + 0U, // G_BIT 0U, // G_DUP 0U, // G_DUPLANE16 0U, // G_DUPLANE32 @@ -1787,6 +2022,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // G_FCMGTZ 0U, // G_FCMLEZ 0U, // G_FCMLTZ + 0U, // G_PREFETCH 0U, // G_REV16 0U, // G_REV32 0U, // G_REV64 @@ -1804,10 +2040,21 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1824,6 +2071,16 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1856,6 +2113,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LDNF1SW_D_IMM 0U, // LDNF1W_D_IMM 0U, // LDNF1W_IMM + 0U, // LDR_ZA_PSEUDO 0U, // LDR_ZZXI 0U, // LDR_ZZZXI 0U, // LDR_ZZZZXI @@ -1898,6 +2156,9 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1910,13 +2171,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1930,10 +2198,23 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -1955,6 +2236,26 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -2007,14 +2308,28 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // SUBSXrr 0U, // SUBWrr 0U, // SUBXrr - 0U, // SUB_ZPZZ_UNDEF_B - 0U, // SUB_ZPZZ_UNDEF_D - 0U, // SUB_ZPZZ_UNDEF_H - 0U, // SUB_ZPZZ_UNDEF_S + 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 @@ -2031,7 +2346,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // TCRETURNri 0U, // TCRETURNriALL 0U, // TCRETURNriBTI - 23422U, // TLSDESCCALL + 24559U, // TLSDESCCALL 0U, // TLSDESC_CALLSEQ 0U, // UABD_ZPZZ_UNDEF_B 0U, // UABD_ZPZZ_UNDEF_D @@ -2046,6 +2361,18 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -2054,6 +2381,26 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -2080,5408 +2427,6609 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 - 2135331U, // ABS_ZPmZ_B - 2151715U, // ABS_ZPmZ_D - 272700707U, // ABS_ZPmZ_H - 2184483U, // ABS_ZPmZ_S - 543266083U, // ABSv16i8 - 807425315U, // ABSv1i64 - 545363235U, // ABSv2i32 - 547460387U, // ABSv2i64 - 549557539U, // ABSv4i16 - 551654691U, // ABSv4i32 - 553751843U, // ABSv8i16 - 555848995U, // ABSv8i8 - 1075889597U, // ADCLB_ZZZ_D - 1344357821U, // ADCLB_ZZZ_S - 1075894000U, // ADCLT_ZZZ_D - 1344362224U, // ADCLT_ZZZ_S - 807425354U, // ADCSWr - 807425354U, // ADCSXr - 807422196U, // ADCWr - 807422196U, // ADCXr - 807422760U, // ADDG - 1631699639U, // ADDHA_MPPZ_D - 1633796791U, // ADDHA_MPPZ_S - 1881179809U, // ADDHNB_ZZZ_B - 2172716705U, // ADDHNB_ZZZ_H - 2418099873U, // ADDHNB_ZZZ_S - 2686490530U, // ADDHNT_ZZZ_B - 2174818210U, // ADDHNT_ZZZ_H - 1075926946U, // ADDHNT_ZZZ_S - 545362315U, // ADDHNv2i64_v2i32 - 2967601516U, // ADDHNv2i64_v4i32 - 549556619U, // ADDHNv4i32_v4i16 - 2969698668U, // ADDHNv4i32_v8i16 - 2959212908U, // ADDHNv8i16_v16i8 - 555848075U, // ADDHNv8i16_v8i8 - 807424134U, // ADDPL_XXI - 3223360141U, // ADDP_ZPmZ_B - 3223376525U, // ADDP_ZPmZ_D - 3519091341U, // ADDP_ZPmZ_H - 3223409293U, // ADDP_ZPmZ_S - 543265421U, // ADDPv16i8 - 545362573U, // ADDPv2i32 - 547459725U, // ADDPv2i64 - 538989197U, // ADDPv2i64p - 549556877U, // ADDPv4i16 - 551654029U, // ADDPv4i32 - 553751181U, // ADDPv8i16 - 555848333U, // ADDPv8i8 - 807425366U, // ADDSWri - 807425366U, // ADDSWrs - 807425366U, // ADDSWrx - 807425366U, // ADDSXri - 807425366U, // ADDSXrs - 807425366U, // ADDSXrx - 807425366U, // ADDSXrx64 - 1631699850U, // ADDVA_MPPZ_D - 1633797002U, // ADDVA_MPPZ_S - 807424260U, // ADDVL_XXI - 538990800U, // ADDVv16i8v - 538990800U, // ADDVv4i16v - 538990800U, // ADDVv4i32v - 538990800U, // ADDVv8i16v - 538990800U, // ADDVv8i8v - 807422397U, // ADDWri - 807422397U, // ADDWrs - 807422397U, // ADDWrx - 807422397U, // ADDXri - 807422397U, // ADDXrs - 807422397U, // ADDXrx - 807422397U, // ADDXrx64 - 3760228797U, // ADD_ZI_B - 2418067901U, // ADD_ZI_D - 2179008957U, // ADD_ZI_H - 4028713405U, // ADD_ZI_S - 3223357885U, // ADD_ZPmZ_B - 3223374269U, // ADD_ZPmZ_D - 3519089085U, // ADD_ZPmZ_H - 3223407037U, // ADD_ZPmZ_S - 3760228797U, // ADD_ZZZ_B - 2418067901U, // ADD_ZZZ_D - 2179008957U, // ADD_ZZZ_H - 4028713405U, // ADD_ZZZ_S - 543263165U, // ADDv16i8 - 807422397U, // ADDv1i64 - 545360317U, // ADDv2i32 - 547457469U, // ADDv2i64 - 549554621U, // ADDv4i16 - 551651773U, // ADDv4i32 - 553748925U, // ADDv8i16 - 555846077U, // ADDv8i8 - 807424987U, // ADR - 2118420U, // ADRP - 2449527771U, // ADR_LSL_ZZZ_D_0 - 2449527771U, // ADR_LSL_ZZZ_D_1 - 2449527771U, // ADR_LSL_ZZZ_D_2 - 2449527771U, // ADR_LSL_ZZZ_D_3 - 4060173275U, // ADR_LSL_ZZZ_S_0 - 4060173275U, // ADR_LSL_ZZZ_S_1 - 4060173275U, // ADR_LSL_ZZZ_S_2 - 4060173275U, // ADR_LSL_ZZZ_S_3 - 2449527771U, // ADR_SXTW_ZZZ_D_0 - 2449527771U, // ADR_SXTW_ZZZ_D_1 - 2449527771U, // ADR_SXTW_ZZZ_D_2 - 2449527771U, // ADR_SXTW_ZZZ_D_3 - 2449527771U, // ADR_UXTW_ZZZ_D_0 - 2449527771U, // ADR_UXTW_ZZZ_D_1 - 2449527771U, // ADR_UXTW_ZZZ_D_2 - 2449527771U, // ADR_UXTW_ZZZ_D_3 - 3760228925U, // AESD_ZZZ_B - 2959215165U, // AESDrr - 3760229072U, // AESE_ZZZ_B - 2959215312U, // AESErr - 3760228606U, // AESIMC_ZZ_B - 543262974U, // AESIMCrr - 3760228614U, // AESMC_ZZ_B - 543262982U, // AESMCrr - 807425373U, // ANDSWri - 807425373U, // ANDSWrs - 807425373U, // ANDSXri - 807425373U, // ANDSXrs - 3223360861U, // ANDS_PPzPP - 153828U, // ANDV_VPZ_B - 1646434532U, // ANDV_VPZ_D - 1648548068U, // ANDV_VPZ_H - 1638078692U, // ANDV_VPZ_S - 807422491U, // ANDWri - 807422491U, // ANDWrs - 807422491U, // ANDXri - 807422491U, // ANDXrs - 3223357979U, // AND_PPzPP - 2418067995U, // AND_ZI - 3223357979U, // AND_ZPmZ_B - 3223374363U, // AND_ZPmZ_D - 3519089179U, // AND_ZPmZ_H - 3223407131U, // AND_ZPmZ_S - 2418067995U, // AND_ZZZ - 543263259U, // ANDv16i8 - 555846171U, // ANDv8i8 - 3223358007U, // ASRD_ZPmI_B - 3223374391U, // ASRD_ZPmI_D - 3519089207U, // ASRD_ZPmI_H - 3223407159U, // ASRD_ZPmI_S - 3223360635U, // ASRR_ZPmZ_B - 3223377019U, // ASRR_ZPmZ_D - 3519091835U, // ASRR_ZPmZ_H - 3223409787U, // ASRR_ZPmZ_S - 807425159U, // ASRVWr - 807425159U, // ASRVXr - 3223360647U, // ASR_WIDE_ZPmZ_B - 3519091847U, // ASR_WIDE_ZPmZ_H - 3223409799U, // ASR_WIDE_ZPmZ_S - 3760231559U, // ASR_WIDE_ZZZ_B - 2179011719U, // ASR_WIDE_ZZZ_H - 4028716167U, // ASR_WIDE_ZZZ_S - 3223360647U, // ASR_ZPmI_B - 3223377031U, // ASR_ZPmI_D - 3519091847U, // ASR_ZPmI_H - 3223409799U, // ASR_ZPmI_S - 3223360647U, // ASR_ZPmZ_B - 3223377031U, // ASR_ZPmZ_D - 3519091847U, // ASR_ZPmZ_H - 3223409799U, // ASR_ZPmZ_S - 3760231559U, // ASR_ZZI_B - 2418070663U, // ASR_ZZI_D - 2179011719U, // ASR_ZZI_H - 4028716167U, // ASR_ZZI_S - 270746281U, // AUTDA - 270746855U, // AUTDB - 213937U, // AUTDZA - 215248U, // AUTDZB - 270746309U, // AUTIA - 7234U, // AUTIA1716 - 7313U, // AUTIASP - 7304U, // AUTIAZ - 270746882U, // AUTIB - 7243U, // AUTIB1716 - 7225U, // AUTIBSP - 7216U, // AUTIBZ - 213953U, // AUTIZA - 215264U, // AUTIZB - 8615U, // AXFLAG - 230348U, // B - 543267509U, // BCAX - 2418072245U, // BCAX_ZZZZ - 252846U, // BCcc - 3760231064U, // BDEP_ZZZ_B - 2418070168U, // BDEP_ZZZ_D - 2179011224U, // BDEP_ZZZ_H - 4028715672U, // BDEP_ZZZ_S - 3760232586U, // BEXT_ZZZ_B - 2418071690U, // BEXT_ZZZ_D - 2179012746U, // BEXT_ZZZ_H - 4028717194U, // BEXT_ZZZ_S - 2961315868U, // BF16DOTlanev4bf16 - 2967607324U, // BF16DOTlanev8bf16 - 807426147U, // BFCVT - 549556712U, // BFCVTN - 2969698720U, // BFCVTN2 - 541136854U, // BFCVTNT_ZPmZ - 541136995U, // BFCVT_ZPmZ - 2686539804U, // BFDOT_ZZI - 2686539804U, // BFDOT_ZZZ - 2961315868U, // BFDOTv4bf16 - 2967607324U, // BFDOTv8bf16 - 2967602483U, // BFMLALB - 2967602483U, // BFMLALBIdx - 2967606976U, // BFMLALT - 2967606976U, // BFMLALTIdx - 2967601887U, // BFMMLA - 2686534963U, // BFMMLA_B_ZZI - 2686534963U, // BFMMLA_B_ZZZ - 2686539456U, // BFMMLA_T_ZZI - 2686539456U, // BFMMLA_T_ZZZ - 2686534367U, // BFMMLA_ZZZ - 270553387U, // BFMWri - 270553387U, // BFMXri - 3760231194U, // BGRP_ZZZ_B - 2418070298U, // BGRP_ZZZ_D - 2179011354U, // BGRP_ZZZ_H - 4028715802U, // BGRP_ZZZ_S - 807425360U, // BICSWrs - 807425360U, // BICSXrs - 3223360848U, // BICS_PPzPP - 807422201U, // BICWrs - 807422201U, // BICXrs - 3223357689U, // BIC_PPzPP - 3223357689U, // BIC_ZPmZ_B - 3223374073U, // BIC_ZPmZ_D - 3519088889U, // BIC_ZPmZ_H - 3223406841U, // BIC_ZPmZ_S - 2418067705U, // BIC_ZZZ - 543262969U, // BICv16i8 - 813828345U, // BICv2i32 - 818022649U, // BICv4i16 - 820119801U, // BICv4i32 - 822216953U, // BICv8i16 - 555845881U, // BICv8i8 - 2959215356U, // BIFv16i8 - 2971798268U, // BIFv8i8 - 2959218331U, // BITv16i8 - 2971801243U, // BITv8i8 - 233372U, // BL - 21517U, // BLR - 807420544U, // BLRAA - 23358U, // BLRAAZ - 807421042U, // BLRAB - 23373U, // BLRABZ - 21431U, // BR - 807420531U, // BRAA - 23351U, // BRAAZ - 807421029U, // BRAB - 23366U, // BRABZ - 8644U, // BRB_IALL - 8622U, // BRB_INJ - 265986U, // BRK - 3223360779U, // BRKAS_PPzP - 2130636U, // BRKA_PPmP - 3223356108U, // BRKA_PPzP - 3223360815U, // BRKBS_PPzP - 2131209U, // BRKB_PPmP - 3223356681U, // BRKB_PPzP - 3223360944U, // BRKNS_PPzP - 3223359912U, // BRKN_PPzP - 3223360786U, // BRKPAS_PPzPP - 3223356175U, // BRKPA_PPzPP - 3223360822U, // BRKPBS_PPzPP - 3223357207U, // BRKPB_PPzPP - 2418069876U, // BSL1N_ZZZZ - 2418069883U, // BSL2N_ZZZZ - 2418069681U, // BSL_ZZZZ - 2959216817U, // BSLv16i8 - 2971799729U, // BSLv8i8 - 252843U, // Bcc - 3760228796U, // CADD_ZZI_B - 2418067900U, // CADD_ZZI_D - 2179008956U, // CADD_ZZI_H - 4028713404U, // CADD_ZZI_S - 270746763U, // CASAB - 270748700U, // CASAH - 270747006U, // CASALB - 270748859U, // CASALH - 270749559U, // CASALW - 270749559U, // CASALX - 270746476U, // CASAW - 270746476U, // CASAX - 270747618U, // CASB - 270749244U, // CASH - 270747212U, // CASLB - 270748953U, // CASLH - 270749866U, // CASLW - 270749866U, // CASLX - 282454U, // CASPALW - 298838U, // CASPALX - 279342U, // CASPAW - 295726U, // CASPAX - 282765U, // CASPLW - 299149U, // CASPLX - 283424U, // CASPW - 299808U, // CASPX - 270750982U, // CASW - 270750982U, // CASX - 1075862372U, // CBNZW - 1075862372U, // CBNZX - 1075862357U, // CBZW - 1075862357U, // CBZX - 807424430U, // CCMNWi - 807424430U, // CCMNWr - 807424430U, // CCMNXi - 807424430U, // CCMNXr - 807424725U, // CCMPWi - 807424725U, // CCMPWr - 807424725U, // CCMPXi - 807424725U, // CCMPXr - 2686507030U, // CDOT_ZZZI_D - 1344362518U, // CDOT_ZZZI_S - 2686507030U, // CDOT_ZZZ_D - 1344362518U, // CDOT_ZZZ_S - 8678U, // CFINV - 3223339906U, // CLASTA_RPZ_B - 3223339906U, // CLASTA_RPZ_D - 3223339906U, // CLASTA_RPZ_H - 3223339906U, // CLASTA_RPZ_S - 3223339906U, // CLASTA_VPZ_B - 3223339906U, // CLASTA_VPZ_D - 3223339906U, // CLASTA_VPZ_H - 3223339906U, // CLASTA_VPZ_S - 3223356290U, // CLASTA_ZPZ_B - 3223372674U, // CLASTA_ZPZ_D - 2176910210U, // CLASTA_ZPZ_H - 3223405442U, // CLASTA_ZPZ_S - 3223341131U, // CLASTB_RPZ_B - 3223341131U, // CLASTB_RPZ_D - 3223341131U, // CLASTB_RPZ_H - 3223341131U, // CLASTB_RPZ_S - 3223341131U, // CLASTB_VPZ_B - 3223341131U, // CLASTB_VPZ_D - 3223341131U, // CLASTB_VPZ_H - 3223341131U, // CLASTB_VPZ_S - 3223357515U, // CLASTB_ZPZ_B - 3223373899U, // CLASTB_ZPZ_D - 2176911435U, // CLASTB_ZPZ_H - 3223406667U, // CLASTB_ZPZ_S - 23270U, // CLREX - 807425409U, // CLSWr - 807425409U, // CLSXr - 2135425U, // CLS_ZPmZ_B - 2151809U, // CLS_ZPmZ_D - 272700801U, // CLS_ZPmZ_H - 2184577U, // CLS_ZPmZ_S - 543266177U, // CLSv16i8 - 545363329U, // CLSv2i32 - 549557633U, // CLSv4i16 - 551654785U, // CLSv4i32 - 553751937U, // CLSv8i16 - 555849089U, // CLSv8i8 - 807426911U, // CLZWr - 807426911U, // CLZXr - 2136927U, // CLZ_ZPmZ_B - 2153311U, // CLZ_ZPmZ_D - 272702303U, // CLZ_ZPmZ_H - 2186079U, // CLZ_ZPmZ_S - 543267679U, // CLZv16i8 - 545364831U, // CLZv2i32 - 549559135U, // CLZv4i16 - 551656287U, // CLZv4i32 - 553753439U, // CLZv8i16 - 555850591U, // CLZv8i8 - 543265652U, // CMEQv16i8 - 543265652U, // CMEQv16i8rz - 807424884U, // CMEQv1i64 - 807424884U, // CMEQv1i64rz - 545362804U, // CMEQv2i32 - 545362804U, // CMEQv2i32rz - 547459956U, // CMEQv2i64 - 547459956U, // CMEQv2i64rz - 549557108U, // CMEQv4i16 - 549557108U, // CMEQv4i16rz - 551654260U, // CMEQv4i32 - 551654260U, // CMEQv4i32rz - 553751412U, // CMEQv8i16 - 553751412U, // CMEQv8i16rz - 555848564U, // CMEQv8i8 - 555848564U, // CMEQv8i8rz - 543263342U, // CMGEv16i8 - 543263342U, // CMGEv16i8rz - 807422574U, // CMGEv1i64 - 807422574U, // CMGEv1i64rz - 545360494U, // CMGEv2i32 - 545360494U, // CMGEv2i32rz - 547457646U, // CMGEv2i64 - 547457646U, // CMGEv2i64rz - 549554798U, // CMGEv4i16 - 549554798U, // CMGEv4i16rz - 551651950U, // CMGEv4i32 - 551651950U, // CMGEv4i32rz - 553749102U, // CMGEv8i16 - 553749102U, // CMGEv8i16rz - 555846254U, // CMGEv8i8 - 555846254U, // CMGEv8i8rz - 543266445U, // CMGTv16i8 - 543266445U, // CMGTv16i8rz - 807425677U, // CMGTv1i64 - 807425677U, // CMGTv1i64rz - 545363597U, // CMGTv2i32 - 545363597U, // CMGTv2i32rz - 547460749U, // CMGTv2i64 - 547460749U, // CMGTv2i64rz - 549557901U, // CMGTv4i16 - 549557901U, // CMGTv4i16rz - 551655053U, // CMGTv4i32 - 551655053U, // CMGTv4i32rz - 553752205U, // CMGTv8i16 - 553752205U, // CMGTv8i16rz - 555849357U, // CMGTv8i8 - 555849357U, // CMGTv8i8rz - 543264466U, // CMHIv16i8 - 807423698U, // CMHIv1i64 - 545361618U, // CMHIv2i32 - 547458770U, // CMHIv2i64 - 549555922U, // CMHIv4i16 - 551653074U, // CMHIv4i32 - 553750226U, // CMHIv8i16 - 555847378U, // CMHIv8i8 - 543266164U, // CMHSv16i8 - 807425396U, // CMHSv1i64 - 545363316U, // CMHSv2i32 - 547460468U, // CMHSv2i64 - 549557620U, // CMHSv4i16 - 551654772U, // CMHSv4i32 - 553751924U, // CMHSv8i16 - 555849076U, // CMHSv8i8 - 2185298643U, // CMLA_ZZZI_H - 1344357075U, // CMLA_ZZZI_S - 1344307923U, // CMLA_ZZZ_B - 1075888851U, // CMLA_ZZZ_D - 2185298643U, // CMLA_ZZZ_H - 1344357075U, // CMLA_ZZZ_S - 543263373U, // CMLEv16i8rz - 807422605U, // CMLEv1i64rz - 545360525U, // CMLEv2i32rz - 547457677U, // CMLEv2i64rz - 549554829U, // CMLEv4i16rz - 551651981U, // CMLEv4i32rz - 553749133U, // CMLEv8i16rz - 555846285U, // CMLEv8i8rz - 543266648U, // CMLTv16i8rz - 807425880U, // CMLTv1i64rz - 545363800U, // CMLTv2i32rz - 547460952U, // CMLTv2i64rz - 549558104U, // CMLTv4i16rz - 551655256U, // CMLTv4i32rz - 553752408U, // CMLTv8i16rz - 555849560U, // CMLTv8i8rz - 3223360387U, // CMPEQ_PPzZI_B - 3223376771U, // CMPEQ_PPzZI_D - 1640043395U, // CMPEQ_PPzZI_H - 3223409539U, // CMPEQ_PPzZI_S - 3223360387U, // CMPEQ_PPzZZ_B - 3223376771U, // CMPEQ_PPzZZ_D - 1640043395U, // CMPEQ_PPzZZ_H - 3223409539U, // CMPEQ_PPzZZ_S - 3223360387U, // CMPEQ_WIDE_PPzZZ_B - 1640043395U, // CMPEQ_WIDE_PPzZZ_H - 3223409539U, // CMPEQ_WIDE_PPzZZ_S - 3223358068U, // CMPGE_PPzZI_B - 3223374452U, // CMPGE_PPzZI_D - 1640041076U, // CMPGE_PPzZI_H - 3223407220U, // CMPGE_PPzZI_S - 3223358068U, // CMPGE_PPzZZ_B - 3223374452U, // CMPGE_PPzZZ_D - 1640041076U, // CMPGE_PPzZZ_H - 3223407220U, // CMPGE_PPzZZ_S - 3223358068U, // CMPGE_WIDE_PPzZZ_B - 1640041076U, // CMPGE_WIDE_PPzZZ_H - 3223407220U, // CMPGE_WIDE_PPzZZ_S - 3223361171U, // CMPGT_PPzZI_B - 3223377555U, // CMPGT_PPzZI_D - 1640044179U, // CMPGT_PPzZI_H - 3223410323U, // CMPGT_PPzZI_S - 3223361171U, // CMPGT_PPzZZ_B - 3223377555U, // CMPGT_PPzZZ_D - 1640044179U, // CMPGT_PPzZZ_H - 3223410323U, // CMPGT_PPzZZ_S - 3223361171U, // CMPGT_WIDE_PPzZZ_B - 1640044179U, // CMPGT_WIDE_PPzZZ_H - 3223410323U, // CMPGT_WIDE_PPzZZ_S - 3223359192U, // CMPHI_PPzZI_B - 3223375576U, // CMPHI_PPzZI_D - 1640042200U, // CMPHI_PPzZI_H - 3223408344U, // CMPHI_PPzZI_S - 3223359192U, // CMPHI_PPzZZ_B - 3223375576U, // CMPHI_PPzZZ_D - 1640042200U, // CMPHI_PPzZZ_H - 3223408344U, // CMPHI_PPzZZ_S - 3223359192U, // CMPHI_WIDE_PPzZZ_B - 1640042200U, // CMPHI_WIDE_PPzZZ_H - 3223408344U, // CMPHI_WIDE_PPzZZ_S - 3223360890U, // CMPHS_PPzZI_B - 3223377274U, // CMPHS_PPzZI_D - 1640043898U, // CMPHS_PPzZI_H - 3223410042U, // CMPHS_PPzZI_S - 3223360890U, // CMPHS_PPzZZ_B - 3223377274U, // CMPHS_PPzZZ_D - 1640043898U, // CMPHS_PPzZZ_H - 3223410042U, // CMPHS_PPzZZ_S - 3223360890U, // CMPHS_WIDE_PPzZZ_B - 1640043898U, // CMPHS_WIDE_PPzZZ_H - 3223410042U, // CMPHS_WIDE_PPzZZ_S - 3223358099U, // CMPLE_PPzZI_B - 3223374483U, // CMPLE_PPzZI_D - 1640041107U, // CMPLE_PPzZI_H - 3223407251U, // CMPLE_PPzZI_S - 3223358099U, // CMPLE_WIDE_PPzZZ_B - 1640041107U, // CMPLE_WIDE_PPzZZ_H - 3223407251U, // CMPLE_WIDE_PPzZZ_S - 3223360075U, // CMPLO_PPzZI_B - 3223376459U, // CMPLO_PPzZI_D - 1640043083U, // CMPLO_PPzZI_H - 3223409227U, // CMPLO_PPzZI_S - 3223360075U, // CMPLO_WIDE_PPzZZ_B - 1640043083U, // CMPLO_WIDE_PPzZZ_H - 3223409227U, // CMPLO_WIDE_PPzZZ_S - 3223360924U, // CMPLS_PPzZI_B - 3223377308U, // CMPLS_PPzZI_D - 1640043932U, // CMPLS_PPzZI_H - 3223410076U, // CMPLS_PPzZI_S - 3223360924U, // CMPLS_WIDE_PPzZZ_B - 1640043932U, // CMPLS_WIDE_PPzZZ_H - 3223410076U, // CMPLS_WIDE_PPzZZ_S - 3223361374U, // CMPLT_PPzZI_B - 3223377758U, // CMPLT_PPzZI_D - 1640044382U, // CMPLT_PPzZI_H - 3223410526U, // CMPLT_PPzZI_S - 3223361374U, // CMPLT_WIDE_PPzZZ_B - 1640044382U, // CMPLT_WIDE_PPzZZ_H - 3223410526U, // CMPLT_WIDE_PPzZZ_S - 3223358122U, // CMPNE_PPzZI_B - 3223374506U, // CMPNE_PPzZI_D - 1640041130U, // CMPNE_PPzZI_H - 3223407274U, // CMPNE_PPzZI_S - 3223358122U, // CMPNE_PPzZZ_B - 3223374506U, // CMPNE_PPzZZ_D - 1640041130U, // CMPNE_PPzZZ_H - 3223407274U, // CMPNE_PPzZZ_S - 3223358122U, // CMPNE_WIDE_PPzZZ_B - 1640041130U, // CMPNE_WIDE_PPzZZ_H - 3223407274U, // CMPNE_WIDE_PPzZZ_S - 543266908U, // CMTSTv16i8 - 807426140U, // CMTSTv1i64 - 545364060U, // CMTSTv2i32 - 547461212U, // CMTSTv2i64 - 549558364U, // CMTSTv4i16 - 551655516U, // CMTSTv4i32 - 553752668U, // CMTSTv8i16 - 555849820U, // CMTSTv8i8 - 2136113U, // CNOT_ZPmZ_B - 2152497U, // CNOT_ZPmZ_D - 272701489U, // CNOT_ZPmZ_H - 2185265U, // CNOT_ZPmZ_S - 1881163838U, // CNTB_XPiI - 1881164355U, // CNTD_XPiI - 1881165437U, // CNTH_XPiI - 3223343910U, // CNTP_XPP_B - 3223343910U, // CNTP_XPP_D - 3223343910U, // CNTP_XPP_H - 3223343910U, // CNTP_XPP_S - 1881168513U, // CNTW_XPiI - 2135955U, // CNT_ZPmZ_B - 2152339U, // CNT_ZPmZ_D - 272701331U, // CNT_ZPmZ_H - 2185107U, // CNT_ZPmZ_S - 543266707U, // CNTv16i8 - 555849619U, // CNTv8i8 - 3223377505U, // COMPACT_ZPZ_D - 3223410273U, // COMPACT_ZPZ_S - 318746U, // CPYE - 318809U, // CPYEN - 318895U, // CPYERN - 319783U, // CPYERT - 319268U, // CPYERTN - 319017U, // CPYERTRN - 319515U, // CPYERTWN - 319697U, // CPYET - 319172U, // CPYETN - 318953U, // CPYETRN - 319451U, // CPYETWN - 319393U, // CPYEWN - 319840U, // CPYEWT - 319331U, // CPYEWTN - 319086U, // CPYEWTRN - 319584U, // CPYEWTWN - 318723U, // CPYFE - 318783U, // CPYFEN - 318885U, // CPYFERN - 319773U, // CPYFERT - 319257U, // CPYFERTN - 319005U, // CPYFERTRN - 319503U, // CPYFERTWN - 319671U, // CPYFET - 319143U, // CPYFETN - 318942U, // CPYFETRN - 319440U, // CPYFETWN - 319383U, // CPYFEWN - 319830U, // CPYFEWT - 319320U, // CPYFEWTN - 319074U, // CPYFEWTRN - 319572U, // CPYFEWTWN - 318753U, // CPYFM - 318817U, // CPYFMN - 318904U, // CPYFMRN - 319792U, // CPYFMRT - 319278U, // CPYFMRTN - 319028U, // CPYFMRTRN - 319526U, // CPYFMRTWN - 319705U, // CPYFMT - 319181U, // CPYFMTN - 318963U, // CPYFMTRN - 319461U, // CPYFMTWN - 319402U, // CPYFMWN - 319849U, // CPYFMWT - 319341U, // CPYFMWTN - 319097U, // CPYFMWTRN - 319595U, // CPYFMWTWN - 319641U, // CPYFP - 318851U, // CPYFPN - 318923U, // CPYFPRN - 319811U, // CPYFPRT - 319299U, // CPYFPRTN - 319051U, // CPYFPRTRN - 319549U, // CPYFPRTWN - 319739U, // CPYFPT - 319219U, // CPYFPTN - 318984U, // CPYFPTRN - 319482U, // CPYFPTWN - 319421U, // CPYFPWN - 319868U, // CPYFPWT - 319362U, // CPYFPWTN - 319120U, // CPYFPWTRN - 319618U, // CPYFPWTWN - 318776U, // CPYM - 318843U, // CPYMN - 318914U, // CPYMRN - 319802U, // CPYMRT - 319289U, // CPYMRTN - 319040U, // CPYMRTRN - 319538U, // CPYMRTWN - 319731U, // CPYMT - 319210U, // CPYMTN - 318974U, // CPYMTRN - 319472U, // CPYMTWN - 319412U, // CPYMWN - 319859U, // CPYMWT - 319352U, // CPYMWTN - 319109U, // CPYMWTRN - 319607U, // CPYMWTWN - 319664U, // CPYP - 318877U, // CPYPN - 318933U, // CPYPRN - 319821U, // CPYPRT - 319310U, // CPYPRTN - 319063U, // CPYPRTRN - 319561U, // CPYPRTWN - 319765U, // CPYPT - 319248U, // CPYPTN - 318995U, // CPYPTRN - 319493U, // CPYPTWN - 319431U, // CPYPWN - 319878U, // CPYPWT - 319373U, // CPYPWTN - 319132U, // CPYPWTRN - 319630U, // CPYPWTWN - 2136862U, // CPY_ZPmI_B - 2153246U, // CPY_ZPmI_D - 2151750430U, // CPY_ZPmI_H - 2186014U, // CPY_ZPmI_S - 2136862U, // CPY_ZPmR_B - 2153246U, // CPY_ZPmR_D - 2420185886U, // CPY_ZPmR_H - 2186014U, // CPY_ZPmR_S - 2136862U, // CPY_ZPmV_B - 2153246U, // CPY_ZPmV_D - 2420185886U, // CPY_ZPmV_H - 2186014U, // CPY_ZPmV_S - 3223362334U, // CPY_ZPzI_B - 3223378718U, // CPY_ZPzI_D - 1640045342U, // CPY_ZPzI_H - 3223411486U, // CPY_ZPzI_S - 807420926U, // CRC32Brr - 807421103U, // CRC32CBrr - 807423040U, // CRC32CHrr - 807426514U, // CRC32CWrr - 807426774U, // CRC32CXrr - 807422876U, // CRC32Hrr - 807426456U, // CRC32Wrr - 807426713U, // CRC32Xrr - 807423996U, // CSELWr - 807423996U, // CSELXr - 807422221U, // CSINCWr - 807422221U, // CSINCXr - 807426360U, // CSINVWr - 807426360U, // CSINVXr - 807422784U, // CSNEGWr - 807422784U, // CSNEGXr - 807424890U, // CTERMEQ_WW - 807424890U, // CTERMEQ_XX - 807422625U, // CTERMNE_WW - 807422625U, // CTERMNE_XX - 262208U, // DCPS1 - 262636U, // DCPS2 - 262702U, // DCPS3 - 2686469306U, // DECB_XPiI - 2686470557U, // DECD_XPiI - 2686503325U, // DECD_ZPiI - 2686471243U, // DECH_XPiI - 39914571U, // DECH_ZPiI - 3760214638U, // DECP_XP_B - 2418037358U, // DECP_XP_D - 1881166446U, // DECP_XP_H - 4028650094U, // DECP_XP_S - 1075892846U, // DECP_ZP_D - 1648431726U, // DECP_ZP_H - 1344361070U, // DECP_ZP_S - 2686474717U, // DECW_XPiI - 2686540253U, // DECW_ZPiI - 329362U, // DMB - 8660U, // DRPS - 329704U, // DSB - 346088U, // DSBnXS - 2954940767U, // DUPM_ZI - 3223360314U, // DUP_ZI_B - 3491812154U, // DUP_ZI_D - 42013498U, // DUP_ZI_H - 3760280378U, // DUP_ZI_S - 807441210U, // DUP_ZR_B - 807457594U, // DUP_ZR_D - 1654723386U, // DUP_ZR_H - 807490362U, // DUP_ZR_S - 3760231226U, // DUP_ZZI_B - 2418070330U, // DUP_ZZI_D - 4058059578U, // DUP_ZZI_H - 4073034554U, // DUP_ZZI_Q - 4028715834U, // DUP_ZZI_S - 538990912U, // DUPi16 - 538990912U, // DUPi32 - 538990912U, // DUPi64 - 538990912U, // DUPi8 - 811701050U, // DUPv16i8gpr - 543265594U, // DUPv16i8lane - 813798202U, // DUPv2i32gpr - 545362746U, // DUPv2i32lane - 815895354U, // DUPv2i64gpr - 547459898U, // DUPv2i64lane - 817992506U, // DUPv4i16gpr - 549557050U, // DUPv4i16lane - 820089658U, // DUPv4i32gpr - 551654202U, // DUPv4i32lane - 822186810U, // DUPv8i16gpr - 553751354U, // DUPv8i16lane - 824283962U, // DUPv8i8gpr - 555848506U, // DUPv8i8lane - 807424436U, // EONWrs - 807424436U, // EONXrs - 543261224U, // EOR3 - 2418065960U, // EOR3_ZZZZ - 1344312922U, // EORBT_ZZZ_B - 1075893850U, // EORBT_ZZZ_D - 2185303642U, // EORBT_ZZZ_H - 1344362074U, // EORBT_ZZZ_S - 3223361025U, // EORS_PPzPP - 1344309316U, // EORTB_ZZZ_B - 1075890244U, // EORTB_ZZZ_D - 2185300036U, // EORTB_ZZZ_H - 1344358468U, // EORTB_ZZZ_S - 153937U, // EORV_VPZ_B - 1646434641U, // EORV_VPZ_D - 1648548177U, // EORV_VPZ_H - 1638078801U, // EORV_VPZ_S - 807425120U, // EORWri - 807425120U, // EORWrs - 807425120U, // EORXri - 807425120U, // EORXrs - 3223360608U, // EOR_PPzPP - 2418070624U, // EOR_ZI - 3223360608U, // EOR_ZPmZ_B - 3223376992U, // EOR_ZPmZ_D - 3519091808U, // EOR_ZPmZ_H - 3223409760U, // EOR_ZPmZ_S - 2418070624U, // EOR_ZZZ - 543265888U, // EORv16i8 - 555848800U, // EORv8i8 - 8665U, // ERET - 8591U, // ERETAA - 8598U, // ERETAB - 3223356305U, // EXTRACT_ZPMXI_H_B - 3223372689U, // EXTRACT_ZPMXI_H_D - 3519087505U, // EXTRACT_ZPMXI_H_H - 3519382417U, // EXTRACT_ZPMXI_H_Q - 3223405457U, // EXTRACT_ZPMXI_H_S - 3223356305U, // EXTRACT_ZPMXI_V_B - 3223372689U, // EXTRACT_ZPMXI_V_D - 3519087505U, // EXTRACT_ZPMXI_V_H - 3519382417U, // EXTRACT_ZPMXI_V_Q - 3223405457U, // EXTRACT_ZPMXI_V_S - 807425197U, // EXTRWrri - 807425197U, // EXTRXrri - 3760232587U, // EXT_ZZI - 2136203U, // EXT_ZZI_B - 543266955U, // EXTv16i8 - 555849867U, // EXTv8i8 - 807422338U, // FABD16 - 807422338U, // FABD32 - 807422338U, // FABD64 - 3223374210U, // FABD_ZPmZ_D - 3519089026U, // FABD_ZPmZ_H - 3223406978U, // FABD_ZPmZ_S - 545360258U, // FABDv2f32 - 547457410U, // FABDv2f64 - 549554562U, // FABDv4f16 - 551651714U, // FABDv4f32 - 553748866U, // FABDv8f16 - 807425314U, // FABSDr - 807425314U, // FABSHr - 807425314U, // FABSSr - 2151714U, // FABS_ZPmZ_D - 272700706U, // FABS_ZPmZ_H - 2184482U, // FABS_ZPmZ_S - 545363234U, // FABSv2f32 - 547460386U, // FABSv2f64 - 549557538U, // FABSv4f16 - 551654690U, // FABSv4f32 - 553751842U, // FABSv8f16 - 807422557U, // FACGE16 - 807422557U, // FACGE32 - 807422557U, // FACGE64 - 3223374429U, // FACGE_PPzZZ_D - 1640041053U, // FACGE_PPzZZ_H - 3223407197U, // FACGE_PPzZZ_S - 545360477U, // FACGEv2f32 - 547457629U, // FACGEv2f64 - 549554781U, // FACGEv4f16 - 551651933U, // FACGEv4f32 - 553749085U, // FACGEv8f16 - 807425660U, // FACGT16 - 807425660U, // FACGT32 - 807425660U, // FACGT64 - 3223377532U, // FACGT_PPzZZ_D - 1640044156U, // FACGT_PPzZZ_H - 3223410300U, // FACGT_PPzZZ_S - 545363580U, // FACGTv2f32 - 547460732U, // FACGTv2f64 - 549557884U, // FACGTv4f16 - 551655036U, // FACGTv4f32 - 553752188U, // FACGTv8f16 - 48399010U, // FADDA_VPZ_D - 2197996194U, // FADDA_VPZ_H - 52626082U, // FADDA_VPZ_S - 807422417U, // FADDDrr - 807422417U, // FADDHrr - 3223376524U, // FADDP_ZPmZZ_D - 3519091340U, // FADDP_ZPmZZ_H - 3223409292U, // FADDP_ZPmZZ_S - 545362572U, // FADDPv2f32 - 547459724U, // FADDPv2f64 - 538989196U, // FADDPv2i16p - 538989196U, // FADDPv2i32p - 538989196U, // FADDPv2i64p - 549556876U, // FADDPv4f16 - 551654028U, // FADDPv4f32 - 553751180U, // FADDPv8f16 - 807422417U, // FADDSrr - 1646434511U, // FADDV_VPZ_D - 1648548047U, // FADDV_VPZ_H - 1638078671U, // FADDV_VPZ_S - 3223374289U, // FADD_ZPmI_D - 3519089105U, // FADD_ZPmI_H - 3223407057U, // FADD_ZPmI_S - 3223374289U, // FADD_ZPmZ_D - 3519089105U, // FADD_ZPmZ_H - 3223407057U, // FADD_ZPmZ_S - 2418067921U, // FADD_ZZZ_D - 2179008977U, // FADD_ZZZ_H - 4028713425U, // FADD_ZZZ_S - 545360337U, // FADDv2f32 - 547457489U, // FADDv2f64 - 549554641U, // FADDv4f16 - 551651793U, // FADDv4f32 - 553748945U, // FADDv8f16 - 3223374267U, // FCADD_ZPmZ_D - 3519089083U, // FCADD_ZPmZ_H - 3223407035U, // FCADD_ZPmZ_S - 545360315U, // FCADDv2f32 - 547457467U, // FCADDv2f64 - 549554619U, // FCADDv4f16 - 551651771U, // FCADDv4f32 - 553748923U, // FCADDv8f16 - 807424724U, // FCCMPDrr - 807422657U, // FCCMPEDrr - 807422657U, // FCCMPEHrr - 807422657U, // FCCMPESrr - 807424724U, // FCCMPHrr - 807424724U, // FCCMPSrr - 807424883U, // FCMEQ16 - 807424883U, // FCMEQ32 - 807424883U, // FCMEQ64 - 3223376755U, // FCMEQ_PPzZ0_D - 1640043379U, // FCMEQ_PPzZ0_H - 3223409523U, // FCMEQ_PPzZ0_S - 3223376755U, // FCMEQ_PPzZZ_D - 1640043379U, // FCMEQ_PPzZZ_H - 3223409523U, // FCMEQ_PPzZZ_S - 807424883U, // FCMEQv1i16rz - 807424883U, // FCMEQv1i32rz - 807424883U, // FCMEQv1i64rz - 545362803U, // FCMEQv2f32 - 547459955U, // FCMEQv2f64 - 545362803U, // FCMEQv2i32rz - 547459955U, // FCMEQv2i64rz - 549557107U, // FCMEQv4f16 - 551654259U, // FCMEQv4f32 - 549557107U, // FCMEQv4i16rz - 551654259U, // FCMEQv4i32rz - 553751411U, // FCMEQv8f16 - 553751411U, // FCMEQv8i16rz - 807422573U, // FCMGE16 - 807422573U, // FCMGE32 - 807422573U, // FCMGE64 - 3223374445U, // FCMGE_PPzZ0_D - 1640041069U, // FCMGE_PPzZ0_H - 3223407213U, // FCMGE_PPzZ0_S - 3223374445U, // FCMGE_PPzZZ_D - 1640041069U, // FCMGE_PPzZZ_H - 3223407213U, // FCMGE_PPzZZ_S - 807422573U, // FCMGEv1i16rz - 807422573U, // FCMGEv1i32rz - 807422573U, // FCMGEv1i64rz - 545360493U, // FCMGEv2f32 - 547457645U, // FCMGEv2f64 - 545360493U, // FCMGEv2i32rz - 547457645U, // FCMGEv2i64rz - 549554797U, // FCMGEv4f16 - 551651949U, // FCMGEv4f32 - 549554797U, // FCMGEv4i16rz - 551651949U, // FCMGEv4i32rz - 553749101U, // FCMGEv8f16 - 553749101U, // FCMGEv8i16rz - 807425676U, // FCMGT16 - 807425676U, // FCMGT32 - 807425676U, // FCMGT64 - 3223377548U, // FCMGT_PPzZ0_D - 1640044172U, // FCMGT_PPzZ0_H - 3223410316U, // FCMGT_PPzZ0_S - 3223377548U, // FCMGT_PPzZZ_D - 1640044172U, // FCMGT_PPzZZ_H - 3223410316U, // FCMGT_PPzZZ_S - 807425676U, // FCMGTv1i16rz - 807425676U, // FCMGTv1i32rz - 807425676U, // FCMGTv1i64rz - 545363596U, // FCMGTv2f32 - 547460748U, // FCMGTv2f64 - 545363596U, // FCMGTv2i32rz - 547460748U, // FCMGTv2i64rz - 549557900U, // FCMGTv4f16 - 551655052U, // FCMGTv4f32 - 549557900U, // FCMGTv4i16rz - 551655052U, // FCMGTv4i32rz - 553752204U, // FCMGTv8f16 - 553752204U, // FCMGTv8i16rz - 3223372498U, // FCMLA_ZPmZZ_D - 3519087314U, // FCMLA_ZPmZZ_H - 3223405266U, // FCMLA_ZPmZZ_S - 2185298642U, // FCMLA_ZZZI_H - 1344357074U, // FCMLA_ZZZI_S - 2961310418U, // FCMLAv2f32 - 2963407570U, // FCMLAv2f64 - 2965504722U, // FCMLAv4f16 - 2965504722U, // FCMLAv4f16_indexed - 2967601874U, // FCMLAv4f32 - 2967601874U, // FCMLAv4f32_indexed - 2969699026U, // FCMLAv8f16 - 2969699026U, // FCMLAv8f16_indexed - 3223374476U, // FCMLE_PPzZ0_D - 1640041100U, // FCMLE_PPzZ0_H - 3223407244U, // FCMLE_PPzZ0_S - 807422604U, // FCMLEv1i16rz - 807422604U, // FCMLEv1i32rz - 807422604U, // FCMLEv1i64rz - 545360524U, // FCMLEv2i32rz - 547457676U, // FCMLEv2i64rz - 549554828U, // FCMLEv4i16rz - 551651980U, // FCMLEv4i32rz - 553749132U, // FCMLEv8i16rz - 3223377751U, // FCMLT_PPzZ0_D - 1640044375U, // FCMLT_PPzZ0_H - 3223410519U, // FCMLT_PPzZ0_S - 807425879U, // FCMLTv1i16rz - 807425879U, // FCMLTv1i32rz - 807425879U, // FCMLTv1i64rz - 545363799U, // FCMLTv2i32rz - 547460951U, // FCMLTv2i64rz - 549558103U, // FCMLTv4i16rz - 551655255U, // FCMLTv4i32rz - 553752407U, // FCMLTv8i16rz - 3223374490U, // FCMNE_PPzZ0_D - 1640041114U, // FCMNE_PPzZ0_H - 3223407258U, // FCMNE_PPzZ0_S - 3223374490U, // FCMNE_PPzZZ_D - 1640041114U, // FCMNE_PPzZZ_H - 3223407258U, // FCMNE_PPzZZ_S - 54547163U, // FCMPDri - 807424731U, // FCMPDrr - 54545097U, // FCMPEDri - 807422665U, // FCMPEDrr - 54545097U, // FCMPEHri - 807422665U, // FCMPEHrr - 54545097U, // FCMPESri - 807422665U, // FCMPESrr - 54547163U, // FCMPHri - 807424731U, // FCMPHrr - 54547163U, // FCMPSri - 807424731U, // FCMPSrr - 3223376472U, // FCMUO_PPzZZ_D - 1640043096U, // FCMUO_PPzZZ_H - 3223409240U, // FCMUO_PPzZZ_S - 2153245U, // FCPY_ZPmI_D - 272702237U, // FCPY_ZPmI_H - 2186013U, // FCPY_ZPmI_S - 807423995U, // FCSELDrrr - 807423995U, // FCSELHrrr - 807423995U, // FCSELSrrr - 807425306U, // FCVTASUWDr - 807425306U, // FCVTASUWHr - 807425306U, // FCVTASUWSr - 807425306U, // FCVTASUXDr - 807425306U, // FCVTASUXHr - 807425306U, // FCVTASUXSr - 807425306U, // FCVTASv1f16 - 807425306U, // FCVTASv1i32 - 807425306U, // FCVTASv1i64 - 545363226U, // FCVTASv2f32 - 547460378U, // FCVTASv2f64 - 549557530U, // FCVTASv4f16 - 551654682U, // FCVTASv4f32 - 553751834U, // FCVTASv8f16 - 807426199U, // FCVTAUUWDr - 807426199U, // FCVTAUUWHr - 807426199U, // FCVTAUUWSr - 807426199U, // FCVTAUUXDr - 807426199U, // FCVTAUUXHr - 807426199U, // FCVTAUUXSr - 807426199U, // FCVTAUv1f16 - 807426199U, // FCVTAUv1i32 - 807426199U, // FCVTAUv1i64 - 545364119U, // FCVTAUv2f32 - 547461271U, // FCVTAUv2f64 - 549558423U, // FCVTAUv4f16 - 551655575U, // FCVTAUv4f32 - 553752727U, // FCVTAUv8f16 - 807426148U, // FCVTDHr - 807426148U, // FCVTDSr - 807426148U, // FCVTHDr - 807426148U, // FCVTHSr - 2185095U, // FCVTLT_ZPmZ_HtoS - 2152327U, // FCVTLT_ZPmZ_StoD - 547459298U, // FCVTLv2i32 - 551653602U, // FCVTLv4i16 - 547455322U, // FCVTLv4i32 - 551649626U, // FCVTLv8i16 - 807425443U, // FCVTMSUWDr - 807425443U, // FCVTMSUWHr - 807425443U, // FCVTMSUWSr - 807425443U, // FCVTMSUXDr - 807425443U, // FCVTMSUXHr - 807425443U, // FCVTMSUXSr - 807425443U, // FCVTMSv1f16 - 807425443U, // FCVTMSv1i32 - 807425443U, // FCVTMSv1i64 - 545363363U, // FCVTMSv2f32 - 547460515U, // FCVTMSv2f64 - 549557667U, // FCVTMSv4f16 - 551654819U, // FCVTMSv4f32 - 553751971U, // FCVTMSv8f16 - 807426215U, // FCVTMUUWDr - 807426215U, // FCVTMUUWHr - 807426215U, // FCVTMUUWSr - 807426215U, // FCVTMUUXDr - 807426215U, // FCVTMUUXHr - 807426215U, // FCVTMUUXSr - 807426215U, // FCVTMUv1f16 - 807426215U, // FCVTMUv1i32 - 807426215U, // FCVTMUv1i64 - 545364135U, // FCVTMUv2f32 - 547461287U, // FCVTMUv2f64 - 549558439U, // FCVTMUv4f16 - 551655591U, // FCVTMUv4f32 - 553752743U, // FCVTMUv8f16 - 807425469U, // FCVTNSUWDr - 807425469U, // FCVTNSUWHr - 807425469U, // FCVTNSUWSr - 807425469U, // FCVTNSUXDr - 807425469U, // FCVTNSUXHr - 807425469U, // FCVTNSUXSr - 807425469U, // FCVTNSv1f16 - 807425469U, // FCVTNSv1i32 - 807425469U, // FCVTNSv1i64 - 545363389U, // FCVTNSv2f32 - 547460541U, // FCVTNSv2f64 - 549557693U, // FCVTNSv4f16 - 551654845U, // FCVTNSv4f32 - 553751997U, // FCVTNSv8f16 - 2185175U, // FCVTNT_ZPmZ_DtoS - 541136855U, // FCVTNT_ZPmZ_StoH - 807426223U, // FCVTNUUWDr - 807426223U, // FCVTNUUWHr - 807426223U, // FCVTNUUWSr - 807426223U, // FCVTNUUXDr - 807426223U, // FCVTNUUXHr - 807426223U, // FCVTNUUXSr - 807426223U, // FCVTNUv1f16 - 807426223U, // FCVTNUv1i32 - 807426223U, // FCVTNUv1i64 - 545364143U, // FCVTNUv2f32 - 547461295U, // FCVTNUv2f64 - 549558447U, // FCVTNUv4f16 - 551655599U, // FCVTNUv4f32 - 553752751U, // FCVTNUv8f16 - 545362409U, // FCVTNv2i32 - 549556713U, // FCVTNv4i16 - 2967601569U, // FCVTNv4i32 - 2969698721U, // FCVTNv8i16 - 807425516U, // FCVTPSUWDr - 807425516U, // FCVTPSUWHr - 807425516U, // FCVTPSUWSr - 807425516U, // FCVTPSUXDr - 807425516U, // FCVTPSUXHr - 807425516U, // FCVTPSUXSr - 807425516U, // FCVTPSv1f16 - 807425516U, // FCVTPSv1i32 - 807425516U, // FCVTPSv1i64 - 545363436U, // FCVTPSv2f32 - 547460588U, // FCVTPSv2f64 - 549557740U, // FCVTPSv4f16 - 551654892U, // FCVTPSv4f32 - 553752044U, // FCVTPSv8f16 - 807426231U, // FCVTPUUWDr - 807426231U, // FCVTPUUWHr - 807426231U, // FCVTPUUWSr - 807426231U, // FCVTPUUXDr - 807426231U, // FCVTPUUXHr - 807426231U, // FCVTPUUXSr - 807426231U, // FCVTPUv1f16 - 807426231U, // FCVTPUv1i32 - 807426231U, // FCVTPUv1i64 - 545364151U, // FCVTPUv2f32 - 547461303U, // FCVTPUv2f64 - 549558455U, // FCVTPUv4f16 - 551655607U, // FCVTPUv4f32 - 553752759U, // FCVTPUv8f16 - 807426148U, // FCVTSDr - 807426148U, // FCVTSHr - 2185229U, // FCVTXNT_ZPmZ_DtoS - 807424543U, // FCVTXNv1i64 - 545362463U, // FCVTXNv2f32 - 2967601623U, // FCVTXNv4f32 - 2185997U, // FCVTX_ZPmZ_DtoS - 807425569U, // FCVTZSSWDri - 807425569U, // FCVTZSSWHri - 807425569U, // FCVTZSSWSri - 807425569U, // FCVTZSSXDri - 807425569U, // FCVTZSSXHri - 807425569U, // FCVTZSSXSri - 807425569U, // FCVTZSUWDr - 807425569U, // FCVTZSUWHr - 807425569U, // FCVTZSUWSr - 807425569U, // FCVTZSUXDr - 807425569U, // FCVTZSUXHr - 807425569U, // FCVTZSUXSr - 2151969U, // FCVTZS_ZPmZ_DtoD - 2184737U, // FCVTZS_ZPmZ_DtoS - 2151969U, // FCVTZS_ZPmZ_HtoD - 272700961U, // FCVTZS_ZPmZ_HtoH - 2184737U, // FCVTZS_ZPmZ_HtoS - 2151969U, // FCVTZS_ZPmZ_StoD - 2184737U, // FCVTZS_ZPmZ_StoS - 807425569U, // FCVTZSd - 807425569U, // FCVTZSh - 807425569U, // FCVTZSs - 807425569U, // FCVTZSv1f16 - 807425569U, // FCVTZSv1i32 - 807425569U, // FCVTZSv1i64 - 545363489U, // FCVTZSv2f32 - 547460641U, // FCVTZSv2f64 - 545363489U, // FCVTZSv2i32_shift - 547460641U, // FCVTZSv2i64_shift - 549557793U, // FCVTZSv4f16 - 551654945U, // FCVTZSv4f32 - 549557793U, // FCVTZSv4i16_shift - 551654945U, // FCVTZSv4i32_shift - 553752097U, // FCVTZSv8f16 - 553752097U, // FCVTZSv8i16_shift - 807426239U, // FCVTZUSWDri - 807426239U, // FCVTZUSWHri - 807426239U, // FCVTZUSWSri - 807426239U, // FCVTZUSXDri - 807426239U, // FCVTZUSXHri - 807426239U, // FCVTZUSXSri - 807426239U, // FCVTZUUWDr - 807426239U, // FCVTZUUWHr - 807426239U, // FCVTZUUWSr - 807426239U, // FCVTZUUXDr - 807426239U, // FCVTZUUXHr - 807426239U, // FCVTZUUXSr - 2152639U, // FCVTZU_ZPmZ_DtoD - 2185407U, // FCVTZU_ZPmZ_DtoS - 2152639U, // FCVTZU_ZPmZ_HtoD - 272701631U, // FCVTZU_ZPmZ_HtoH - 2185407U, // FCVTZU_ZPmZ_HtoS - 2152639U, // FCVTZU_ZPmZ_StoD - 2185407U, // FCVTZU_ZPmZ_StoS - 807426239U, // FCVTZUd - 807426239U, // FCVTZUh - 807426239U, // FCVTZUs - 807426239U, // FCVTZUv1f16 - 807426239U, // FCVTZUv1i32 - 807426239U, // FCVTZUv1i64 - 545364159U, // FCVTZUv2f32 - 547461311U, // FCVTZUv2f64 - 545364159U, // FCVTZUv2i32_shift - 547461311U, // FCVTZUv2i64_shift - 549558463U, // FCVTZUv4f16 - 551655615U, // FCVTZUv4f32 - 549558463U, // FCVTZUv4i16_shift - 551655615U, // FCVTZUv4i32_shift - 553752767U, // FCVTZUv8f16 - 553752767U, // FCVTZUv8i16_shift - 541136996U, // FCVT_ZPmZ_DtoH - 2185316U, // FCVT_ZPmZ_DtoS - 2152548U, // FCVT_ZPmZ_HtoD - 2185316U, // FCVT_ZPmZ_HtoS - 2152548U, // FCVT_ZPmZ_StoD - 541136996U, // FCVT_ZPmZ_StoH - 807426287U, // FDIVDrr - 807426287U, // FDIVHrr - 3223377102U, // FDIVR_ZPmZ_D - 3519091918U, // FDIVR_ZPmZ_H - 3223409870U, // FDIVR_ZPmZ_S - 807426287U, // FDIVSrr - 3223378159U, // FDIV_ZPmZ_D - 3519092975U, // FDIV_ZPmZ_H - 3223410927U, // FDIV_ZPmZ_S - 545364207U, // FDIVv2f32 - 547461359U, // FDIVv2f64 - 549558511U, // FDIVv4f16 - 551655663U, // FDIVv4f32 - 553752815U, // FDIVv8f16 - 807457593U, // FDUP_ZI_D - 56693561U, // FDUP_ZI_H - 807490361U, // FDUP_ZI_S - 2418066235U, // FEXPA_ZZ_D - 1642136379U, // FEXPA_ZZ_H - 4028711739U, // FEXPA_ZZ_S - 807425577U, // FJCVTZS - 2147572U, // FLOGB_ZPmZ_D - 272696564U, // FLOGB_ZPmZ_H - 2180340U, // FLOGB_ZPmZ_S - 807422453U, // FMADDDrrr - 807422453U, // FMADDHrrr - 807422453U, // FMADDSrrr - 3223374190U, // FMAD_ZPmZZ_D - 3519089006U, // FMAD_ZPmZZ_H - 3223406958U, // FMAD_ZPmZZ_S - 807426747U, // FMAXDrr - 807426747U, // FMAXHrr - 807424343U, // FMAXNMDrr - 807424343U, // FMAXNMHrr - 3223376618U, // FMAXNMP_ZPmZZ_D - 3519091434U, // FMAXNMP_ZPmZZ_H - 3223409386U, // FMAXNMP_ZPmZZ_S - 545362666U, // FMAXNMPv2f32 - 547459818U, // FMAXNMPv2f64 - 538989290U, // FMAXNMPv2i16p - 538989290U, // FMAXNMPv2i32p - 538989290U, // FMAXNMPv2i64p - 549556970U, // FMAXNMPv4f16 - 551654122U, // FMAXNMPv4f32 - 553751274U, // FMAXNMPv8f16 - 807424343U, // FMAXNMSrr - 1646434586U, // FMAXNMV_VPZ_D - 1648548122U, // FMAXNMV_VPZ_H - 1638078746U, // FMAXNMV_VPZ_S - 538990874U, // FMAXNMVv4i16v - 538990874U, // FMAXNMVv4i32v - 538990874U, // FMAXNMVv8i16v - 3223376215U, // FMAXNM_ZPmI_D - 3519091031U, // FMAXNM_ZPmI_H - 3223408983U, // FMAXNM_ZPmI_S - 3223376215U, // FMAXNM_ZPmZ_D - 3519091031U, // FMAXNM_ZPmZ_H - 3223408983U, // FMAXNM_ZPmZ_S - 545362263U, // FMAXNMv2f32 - 547459415U, // FMAXNMv2f64 - 549556567U, // FMAXNMv4f16 - 551653719U, // FMAXNMv4f32 - 553750871U, // FMAXNMv8f16 - 3223376715U, // FMAXP_ZPmZZ_D - 3519091531U, // FMAXP_ZPmZZ_H - 3223409483U, // FMAXP_ZPmZZ_S - 545362763U, // FMAXPv2f32 - 547459915U, // FMAXPv2f64 - 538989387U, // FMAXPv2i16p - 538989387U, // FMAXPv2i32p - 538989387U, // FMAXPv2i64p - 549557067U, // FMAXPv4f16 - 551654219U, // FMAXPv4f32 - 553751371U, // FMAXPv8f16 - 807426747U, // FMAXSrr - 1646434647U, // FMAXV_VPZ_D - 1648548183U, // FMAXV_VPZ_H - 1638078807U, // FMAXV_VPZ_S - 538990935U, // FMAXVv4i16v - 538990935U, // FMAXVv4i32v - 538990935U, // FMAXVv8i16v - 3223378619U, // FMAX_ZPmI_D - 3519093435U, // FMAX_ZPmI_H - 3223411387U, // FMAX_ZPmI_S - 3223378619U, // FMAX_ZPmZ_D - 3519093435U, // FMAX_ZPmZ_H - 3223411387U, // FMAX_ZPmZ_S - 545364667U, // FMAXv2f32 - 547461819U, // FMAXv2f64 - 549558971U, // FMAXv4f16 - 551656123U, // FMAXv4f32 - 553753275U, // FMAXv8f16 - 807424402U, // FMINDrr - 807424402U, // FMINHrr - 807424335U, // FMINNMDrr - 807424335U, // FMINNMHrr - 3223376609U, // FMINNMP_ZPmZZ_D - 3519091425U, // FMINNMP_ZPmZZ_H - 3223409377U, // FMINNMP_ZPmZZ_S - 545362657U, // FMINNMPv2f32 - 547459809U, // FMINNMPv2f64 - 538989281U, // FMINNMPv2i16p - 538989281U, // FMINNMPv2i32p - 538989281U, // FMINNMPv2i64p - 549556961U, // FMINNMPv4f16 - 551654113U, // FMINNMPv4f32 - 553751265U, // FMINNMPv8f16 - 807424335U, // FMINNMSrr - 1646434577U, // FMINNMV_VPZ_D - 1648548113U, // FMINNMV_VPZ_H - 1638078737U, // FMINNMV_VPZ_S - 538990865U, // FMINNMVv4i16v - 538990865U, // FMINNMVv4i32v - 538990865U, // FMINNMVv8i16v - 3223376207U, // FMINNM_ZPmI_D - 3519091023U, // FMINNM_ZPmI_H - 3223408975U, // FMINNM_ZPmI_S - 3223376207U, // FMINNM_ZPmZ_D - 3519091023U, // FMINNM_ZPmZ_H - 3223408975U, // FMINNM_ZPmZ_S - 545362255U, // FMINNMv2f32 - 547459407U, // FMINNMv2f64 - 549556559U, // FMINNMv4f16 - 551653711U, // FMINNMv4f32 - 553750863U, // FMINNMv8f16 - 3223376633U, // FMINP_ZPmZZ_D - 3519091449U, // FMINP_ZPmZZ_H - 3223409401U, // FMINP_ZPmZZ_S - 545362681U, // FMINPv2f32 - 547459833U, // FMINPv2f64 - 538989305U, // FMINPv2i16p - 538989305U, // FMINPv2i32p - 538989305U, // FMINPv2i64p - 549556985U, // FMINPv4f16 - 551654137U, // FMINPv4f32 - 553751289U, // FMINPv8f16 - 807424402U, // FMINSrr - 1646434595U, // FMINV_VPZ_D - 1648548131U, // FMINV_VPZ_H - 1638078755U, // FMINV_VPZ_S - 538990883U, // FMINVv4i16v - 538990883U, // FMINVv4i32v - 538990883U, // FMINVv8i16v - 3223376274U, // FMIN_ZPmI_D - 3519091090U, // FMIN_ZPmI_H - 3223409042U, // FMIN_ZPmI_S - 3223376274U, // FMIN_ZPmZ_D - 3519091090U, // FMIN_ZPmZ_H - 3223409042U, // FMIN_ZPmZ_S - 545362322U, // FMINv2f32 - 547459474U, // FMINv2f64 - 549556626U, // FMINv4f16 - 551653778U, // FMINv4f32 - 553750930U, // FMINv8f16 - 2961309886U, // FMLAL2lanev4f16 - 2967601342U, // FMLAL2lanev8f16 - 2961309886U, // FMLAL2v4f16 - 2967601342U, // FMLAL2v8f16 - 2686534964U, // FMLALB_ZZZI_SHH - 2686534964U, // FMLALB_ZZZ_SHH - 2686539457U, // FMLALT_ZZZI_SHH - 2686539457U, // FMLALT_ZZZ_SHH - 2961313581U, // FMLALlanev4f16 - 2967605037U, // FMLALlanev8f16 - 2961313581U, // FMLALv4f16 - 2967605037U, // FMLALv8f16 - 3223372505U, // FMLA_ZPmZZ_D - 3519087321U, // FMLA_ZPmZZ_H - 3223405273U, // FMLA_ZPmZZ_S - 1075888857U, // FMLA_ZZZI_D - 2185298649U, // FMLA_ZZZI_H - 1344357081U, // FMLA_ZZZI_S - 270746329U, // FMLAv1i16_indexed - 270746329U, // FMLAv1i32_indexed - 270746329U, // FMLAv1i64_indexed - 2961310425U, // FMLAv2f32 - 2963407577U, // FMLAv2f64 - 2961310425U, // FMLAv2i32_indexed - 2963407577U, // FMLAv2i64_indexed - 2965504729U, // FMLAv4f16 - 2967601881U, // FMLAv4f32 - 2965504729U, // FMLAv4i16_indexed - 2967601881U, // FMLAv4i32_indexed - 2969699033U, // FMLAv8f16 - 2969699033U, // FMLAv8i16_indexed - 2961310018U, // FMLSL2lanev4f16 - 2967601474U, // FMLSL2lanev8f16 - 2961310018U, // FMLSL2v4f16 - 2967601474U, // FMLSL2v8f16 - 2686535261U, // FMLSLB_ZZZI_SHH - 2686535261U, // FMLSLB_ZZZ_SHH - 2686539631U, // FMLSLT_ZZZI_SHH - 2686539631U, // FMLSLT_ZZZ_SHH - 2961313983U, // FMLSLlanev4f16 - 2967605439U, // FMLSLlanev8f16 - 2961313983U, // FMLSLv4f16 - 2967605439U, // FMLSLv8f16 - 3223377295U, // FMLS_ZPmZZ_D - 3519092111U, // FMLS_ZPmZZ_H - 3223410063U, // FMLS_ZPmZZ_S - 1075893647U, // FMLS_ZZZI_D - 2185303439U, // FMLS_ZZZI_H - 1344361871U, // FMLS_ZZZI_S - 270751119U, // FMLSv1i16_indexed - 270751119U, // FMLSv1i32_indexed - 270751119U, // FMLSv1i64_indexed - 2961315215U, // FMLSv2f32 - 2963412367U, // FMLSv2f64 - 2961315215U, // FMLSv2i32_indexed - 2963412367U, // FMLSv2i64_indexed - 2965509519U, // FMLSv4f16 - 2967606671U, // FMLSv4f32 - 2965509519U, // FMLSv4i16_indexed - 2967606671U, // FMLSv4i32_indexed - 2969703823U, // FMLSv8f16 - 2969703823U, // FMLSv8i16_indexed - 1075888864U, // FMMLA_ZZZ_D - 1344357088U, // FMMLA_ZZZ_S - 2168570647U, // FMOPA_MPPZZ_D - 2170667799U, // FMOPA_MPPZZ_S - 2168575445U, // FMOPS_MPPZZ_D - 2170672597U, // FMOPS_MPPZZ_S - 538990911U, // FMOVDXHighr - 807426367U, // FMOVDXr - 807426367U, // FMOVDi - 807426367U, // FMOVDr - 807426367U, // FMOVHWr - 807426367U, // FMOVHXr - 807426367U, // FMOVHi - 807426367U, // FMOVHr - 807426367U, // FMOVSWr - 807426367U, // FMOVSi - 807426367U, // FMOVSr - 807426367U, // FMOVWHr - 807426367U, // FMOVWSr - 864131391U, // FMOVXDHighr - 807426367U, // FMOVXDr - 807426367U, // FMOVXHr - 813799743U, // FMOVv2f32_ns - 815896895U, // FMOVv2f64_ns - 817994047U, // FMOVv4f16_ns - 820091199U, // FMOVv4f32_ns - 822188351U, // FMOVv8f16_ns - 3223373810U, // FMSB_ZPmZZ_D - 3519088626U, // FMSB_ZPmZZ_H - 3223406578U, // FMSB_ZPmZZ_S - 807422067U, // FMSUBDrrr - 807422067U, // FMSUBHrrr - 807422067U, // FMSUBSrrr - 807424233U, // FMULDrr - 807424233U, // FMULHrr - 807424233U, // FMULSrr - 807426806U, // FMULX16 - 807426806U, // FMULX32 - 807426806U, // FMULX64 - 3223378678U, // FMULX_ZPmZ_D - 3519093494U, // FMULX_ZPmZ_H - 3223411446U, // FMULX_ZPmZ_S - 807426806U, // FMULXv1i16_indexed - 807426806U, // FMULXv1i32_indexed - 807426806U, // FMULXv1i64_indexed - 545364726U, // FMULXv2f32 - 547461878U, // FMULXv2f64 - 545364726U, // FMULXv2i32_indexed - 547461878U, // FMULXv2i64_indexed - 549559030U, // FMULXv4f16 - 551656182U, // FMULXv4f32 - 549559030U, // FMULXv4i16_indexed - 551656182U, // FMULXv4i32_indexed - 553753334U, // FMULXv8f16 - 553753334U, // FMULXv8i16_indexed - 3223376105U, // FMUL_ZPmI_D - 3519090921U, // FMUL_ZPmI_H - 3223408873U, // FMUL_ZPmI_S - 3223376105U, // FMUL_ZPmZ_D - 3519090921U, // FMUL_ZPmZ_H - 3223408873U, // FMUL_ZPmZ_S - 2418069737U, // FMUL_ZZZI_D - 2179010793U, // FMUL_ZZZI_H - 4028715241U, // FMUL_ZZZI_S - 2418069737U, // FMUL_ZZZ_D - 2179010793U, // FMUL_ZZZ_H - 4028715241U, // FMUL_ZZZ_S - 807424233U, // FMULv1i16_indexed - 807424233U, // FMULv1i32_indexed - 807424233U, // FMULv1i64_indexed - 545362153U, // FMULv2f32 - 547459305U, // FMULv2f64 - 545362153U, // FMULv2i32_indexed - 547459305U, // FMULv2i64_indexed - 549556457U, // FMULv4f16 - 551653609U, // FMULv4f32 - 549556457U, // FMULv4i16_indexed - 551653609U, // FMULv4i32_indexed - 553750761U, // FMULv8f16 - 553750761U, // FMULv8i16_indexed - 807422771U, // FNEGDr - 807422771U, // FNEGHr - 807422771U, // FNEGSr - 2149171U, // FNEG_ZPmZ_D - 272698163U, // FNEG_ZPmZ_H - 2181939U, // FNEG_ZPmZ_S - 545360691U, // FNEGv2f32 - 547457843U, // FNEGv2f64 - 549554995U, // FNEGv4f16 - 551652147U, // FNEGv4f32 - 553749299U, // FNEGv8f16 - 807422460U, // FNMADDDrrr - 807422460U, // FNMADDHrrr - 807422460U, // FNMADDSrrr - 3223374196U, // FNMAD_ZPmZZ_D - 3519089012U, // FNMAD_ZPmZZ_H - 3223406964U, // FNMAD_ZPmZZ_S - 3223372534U, // FNMLA_ZPmZZ_D - 3519087350U, // FNMLA_ZPmZZ_H - 3223405302U, // FNMLA_ZPmZZ_S - 3223377301U, // FNMLS_ZPmZZ_D - 3519092117U, // FNMLS_ZPmZZ_H - 3223410069U, // FNMLS_ZPmZZ_S - 3223373816U, // FNMSB_ZPmZZ_D - 3519088632U, // FNMSB_ZPmZZ_H - 3223406584U, // FNMSB_ZPmZZ_S - 807422074U, // FNMSUBDrrr - 807422074U, // FNMSUBHrrr - 807422074U, // FNMSUBSrrr - 807424239U, // FNMULDrr - 807424239U, // FNMULHrr - 807424239U, // FNMULSrr - 2418068145U, // FRECPE_ZZ_D - 1642138289U, // FRECPE_ZZ_H - 4028713649U, // FRECPE_ZZ_S - 807422641U, // FRECPEv1f16 - 807422641U, // FRECPEv1i32 - 807422641U, // FRECPEv1i64 - 545360561U, // FRECPEv2f32 - 547457713U, // FRECPEv2f64 - 549554865U, // FRECPEv4f16 - 551652017U, // FRECPEv4f32 - 553749169U, // FRECPEv8f16 - 807425484U, // FRECPS16 - 807425484U, // FRECPS32 - 807425484U, // FRECPS64 - 2418070988U, // FRECPS_ZZZ_D - 2179012044U, // FRECPS_ZZZ_H - 4028716492U, // FRECPS_ZZZ_S - 545363404U, // FRECPSv2f32 - 547460556U, // FRECPSv2f64 - 549557708U, // FRECPSv4f16 - 551654860U, // FRECPSv4f32 - 553752012U, // FRECPSv8f16 - 2153213U, // FRECPX_ZPmZ_D - 272702205U, // FRECPX_ZPmZ_H - 2185981U, // FRECPX_ZPmZ_S - 807426813U, // FRECPXv1f16 - 807426813U, // FRECPXv1i32 - 807426813U, // FRECPXv1i64 - 807426721U, // FRINT32XDr - 807426721U, // FRINT32XSr - 545364641U, // FRINT32Xv2f32 - 547461793U, // FRINT32Xv2f64 - 551656097U, // FRINT32Xv4f32 - 807426851U, // FRINT32ZDr - 807426851U, // FRINT32ZSr - 545364771U, // FRINT32Zv2f32 - 547461923U, // FRINT32Zv2f64 - 551656227U, // FRINT32Zv4f32 - 807426731U, // FRINT64XDr - 807426731U, // FRINT64XSr - 545364651U, // FRINT64Xv2f32 - 547461803U, // FRINT64Xv2f64 - 551656107U, // FRINT64Xv4f32 - 807426861U, // FRINT64ZDr - 807426861U, // FRINT64ZSr - 545364781U, // FRINT64Zv2f32 - 547461933U, // FRINT64Zv2f64 - 551656237U, // FRINT64Zv4f32 - 807420794U, // FRINTADr - 807420794U, // FRINTAHr - 807420794U, // FRINTASr - 2147194U, // FRINTA_ZPmZ_D - 272696186U, // FRINTA_ZPmZ_H - 2179962U, // FRINTA_ZPmZ_S - 545358714U, // FRINTAv2f32 - 547455866U, // FRINTAv2f64 - 549553018U, // FRINTAv4f16 - 551650170U, // FRINTAv4f32 - 553747322U, // FRINTAv8f16 - 807423732U, // FRINTIDr - 807423732U, // FRINTIHr - 807423732U, // FRINTISr - 2150132U, // FRINTI_ZPmZ_D - 272699124U, // FRINTI_ZPmZ_H - 2182900U, // FRINTI_ZPmZ_S - 545361652U, // FRINTIv2f32 - 547458804U, // FRINTIv2f64 - 549555956U, // FRINTIv4f16 - 551653108U, // FRINTIv4f32 - 553750260U, // FRINTIv8f16 - 807424357U, // FRINTMDr - 807424357U, // FRINTMHr - 807424357U, // FRINTMSr - 2150757U, // FRINTM_ZPmZ_D - 272699749U, // FRINTM_ZPmZ_H - 2183525U, // FRINTM_ZPmZ_S - 545362277U, // FRINTMv2f32 - 547459429U, // FRINTMv2f64 - 549556581U, // FRINTMv4f16 - 551653733U, // FRINTMv4f32 - 553750885U, // FRINTMv8f16 - 807424480U, // FRINTNDr - 807424480U, // FRINTNHr - 807424480U, // FRINTNSr - 2150880U, // FRINTN_ZPmZ_D - 272699872U, // FRINTN_ZPmZ_H - 2183648U, // FRINTN_ZPmZ_S - 545362400U, // FRINTNv2f32 - 547459552U, // FRINTNv2f64 - 549556704U, // FRINTNv4f16 - 551653856U, // FRINTNv4f32 - 553751008U, // FRINTNv8f16 - 807424812U, // FRINTPDr - 807424812U, // FRINTPHr - 807424812U, // FRINTPSr - 2151212U, // FRINTP_ZPmZ_D - 272700204U, // FRINTP_ZPmZ_H - 2183980U, // FRINTP_ZPmZ_S - 545362732U, // FRINTPv2f32 - 547459884U, // FRINTPv2f64 - 549557036U, // FRINTPv4f16 - 551654188U, // FRINTPv4f32 - 553751340U, // FRINTPv8f16 - 807426821U, // FRINTXDr - 807426821U, // FRINTXHr - 807426821U, // FRINTXSr - 2153221U, // FRINTX_ZPmZ_D - 272702213U, // FRINTX_ZPmZ_H - 2185989U, // FRINTX_ZPmZ_S - 545364741U, // FRINTXv2f32 - 547461893U, // FRINTXv2f64 - 549559045U, // FRINTXv4f16 - 551656197U, // FRINTXv4f32 - 553753349U, // FRINTXv8f16 - 807426928U, // FRINTZDr - 807426928U, // FRINTZHr - 807426928U, // FRINTZSr - 2153328U, // FRINTZ_ZPmZ_D - 272702320U, // FRINTZ_ZPmZ_H - 2186096U, // FRINTZ_ZPmZ_S - 545364848U, // FRINTZv2f32 - 547462000U, // FRINTZv2f64 - 549559152U, // FRINTZv4f16 - 551656304U, // FRINTZv4f32 - 553753456U, // FRINTZv8f16 - 2418068190U, // FRSQRTE_ZZ_D - 1642138334U, // FRSQRTE_ZZ_H - 4028713694U, // FRSQRTE_ZZ_S - 807422686U, // FRSQRTEv1f16 - 807422686U, // FRSQRTEv1i32 - 807422686U, // FRSQRTEv1i64 - 545360606U, // FRSQRTEv2f32 - 547457758U, // FRSQRTEv2f64 - 549554910U, // FRSQRTEv4f16 - 551652062U, // FRSQRTEv4f32 - 553749214U, // FRSQRTEv8f16 - 807425555U, // FRSQRTS16 - 807425555U, // FRSQRTS32 - 807425555U, // FRSQRTS64 - 2418071059U, // FRSQRTS_ZZZ_D - 2179012115U, // FRSQRTS_ZZZ_H - 4028716563U, // FRSQRTS_ZZZ_S - 545363475U, // FRSQRTSv2f32 - 547460627U, // FRSQRTSv2f64 - 549557779U, // FRSQRTSv4f16 - 551654931U, // FRSQRTSv4f32 - 553752083U, // FRSQRTSv8f16 - 3223374459U, // FSCALE_ZPmZ_D - 3519089275U, // FSCALE_ZPmZ_H - 3223407227U, // FSCALE_ZPmZ_S - 807426111U, // FSQRTDr - 807426111U, // FSQRTHr - 807426111U, // FSQRTSr - 2152511U, // FSQRT_ZPmZ_D - 272701503U, // FSQRT_ZPmZ_H - 2185279U, // FSQRT_ZPmZ_S - 545364031U, // FSQRTv2f32 - 547461183U, // FSQRTv2f64 - 549558335U, // FSQRTv4f16 - 551655487U, // FSQRTv4f32 - 553752639U, // FSQRTv8f16 - 807422047U, // FSUBDrr - 807422047U, // FSUBHrr - 3223376820U, // FSUBR_ZPmI_D - 3519091636U, // FSUBR_ZPmI_H - 3223409588U, // FSUBR_ZPmI_S - 3223376820U, // FSUBR_ZPmZ_D - 3519091636U, // FSUBR_ZPmZ_H - 3223409588U, // FSUBR_ZPmZ_S - 807422047U, // FSUBSrr - 3223373919U, // FSUB_ZPmI_D - 3519088735U, // FSUB_ZPmI_H - 3223406687U, // FSUB_ZPmI_S - 3223373919U, // FSUB_ZPmZ_D - 3519088735U, // FSUB_ZPmZ_H - 3223406687U, // FSUB_ZPmZ_S - 2418067551U, // FSUB_ZZZ_D - 2179008607U, // FSUB_ZZZ_H - 4028713055U, // FSUB_ZZZ_S - 545359967U, // FSUBv2f32 - 547457119U, // FSUBv2f64 - 549554271U, // FSUBv4f16 - 551651423U, // FSUBv4f32 - 553748575U, // FSUBv8f16 - 2418067835U, // FTMAD_ZZI_D - 2179008891U, // FTMAD_ZZI_H - 4028713339U, // FTMAD_ZZI_S - 2418069756U, // FTSMUL_ZZZ_D - 2179010812U, // FTSMUL_ZZZ_H - 4028715260U, // FTSMUL_ZZZ_S - 2418069512U, // FTSSEL_ZZZ_D - 2179010568U, // FTSSEL_ZZZ_H - 4028715016U, // FTSSEL_ZZZ_S - 1134937033U, // GLD1B_D_IMM_REAL - 329630665U, // GLD1B_D_REAL - 329630665U, // GLD1B_D_SXTW_REAL - 329630665U, // GLD1B_D_UXTW_REAL - 1403388873U, // GLD1B_S_IMM_REAL - 329647049U, // GLD1B_S_SXTW_REAL - 329647049U, // GLD1B_S_UXTW_REAL - 1134938398U, // GLD1D_IMM_REAL - 329632030U, // GLD1D_REAL - 329632030U, // GLD1D_SCALED_REAL - 329632030U, // GLD1D_SXTW_REAL - 329632030U, // GLD1D_SXTW_SCALED_REAL - 329632030U, // GLD1D_UXTW_REAL - 329632030U, // GLD1D_UXTW_SCALED_REAL - 1134938983U, // GLD1H_D_IMM_REAL - 329632615U, // GLD1H_D_REAL - 329632615U, // GLD1H_D_SCALED_REAL - 329632615U, // GLD1H_D_SXTW_REAL - 329632615U, // GLD1H_D_SXTW_SCALED_REAL - 329632615U, // GLD1H_D_UXTW_REAL - 329632615U, // GLD1H_D_UXTW_SCALED_REAL - 1403390823U, // GLD1H_S_IMM_REAL - 329648999U, // GLD1H_S_SXTW_REAL - 329648999U, // GLD1H_S_SXTW_SCALED_REAL - 329648999U, // GLD1H_S_UXTW_REAL - 329648999U, // GLD1H_S_UXTW_SCALED_REAL - 1134938048U, // GLD1SB_D_IMM_REAL - 329631680U, // GLD1SB_D_REAL - 329631680U, // GLD1SB_D_SXTW_REAL - 329631680U, // GLD1SB_D_UXTW_REAL - 1403389888U, // GLD1SB_S_IMM_REAL - 329648064U, // GLD1SB_S_SXTW_REAL - 329648064U, // GLD1SB_S_UXTW_REAL - 1134939674U, // GLD1SH_D_IMM_REAL - 329633306U, // GLD1SH_D_REAL - 329633306U, // GLD1SH_D_SCALED_REAL - 329633306U, // GLD1SH_D_SXTW_REAL - 329633306U, // GLD1SH_D_SXTW_SCALED_REAL - 329633306U, // GLD1SH_D_UXTW_REAL - 329633306U, // GLD1SH_D_UXTW_SCALED_REAL - 1403391514U, // GLD1SH_S_IMM_REAL - 329649690U, // GLD1SH_S_SXTW_REAL - 329649690U, // GLD1SH_S_SXTW_SCALED_REAL - 329649690U, // GLD1SH_S_UXTW_REAL - 329649690U, // GLD1SH_S_UXTW_SCALED_REAL - 1134942767U, // GLD1SW_D_IMM_REAL - 329636399U, // GLD1SW_D_REAL - 329636399U, // GLD1SW_D_SCALED_REAL - 329636399U, // GLD1SW_D_SXTW_REAL - 329636399U, // GLD1SW_D_SXTW_SCALED_REAL - 329636399U, // GLD1SW_D_UXTW_REAL - 329636399U, // GLD1SW_D_UXTW_SCALED_REAL - 1134942572U, // GLD1W_D_IMM_REAL - 329636204U, // GLD1W_D_REAL - 329636204U, // GLD1W_D_SCALED_REAL - 329636204U, // GLD1W_D_SXTW_REAL - 329636204U, // GLD1W_D_SXTW_SCALED_REAL - 329636204U, // GLD1W_D_UXTW_REAL - 329636204U, // GLD1W_D_UXTW_SCALED_REAL - 1403394412U, // GLD1W_IMM_REAL - 329652588U, // GLD1W_SXTW_REAL - 329652588U, // GLD1W_SXTW_SCALED_REAL - 329652588U, // GLD1W_UXTW_REAL - 329652588U, // GLD1W_UXTW_SCALED_REAL - 1134937039U, // GLDFF1B_D_IMM_REAL - 329630671U, // GLDFF1B_D_REAL - 329630671U, // GLDFF1B_D_SXTW_REAL - 329630671U, // GLDFF1B_D_UXTW_REAL - 1403388879U, // GLDFF1B_S_IMM_REAL - 329647055U, // GLDFF1B_S_SXTW_REAL - 329647055U, // GLDFF1B_S_UXTW_REAL - 1134938404U, // GLDFF1D_IMM_REAL - 329632036U, // GLDFF1D_REAL - 329632036U, // GLDFF1D_SCALED_REAL - 329632036U, // GLDFF1D_SXTW_REAL - 329632036U, // GLDFF1D_SXTW_SCALED_REAL - 329632036U, // GLDFF1D_UXTW_REAL - 329632036U, // GLDFF1D_UXTW_SCALED_REAL - 1134938989U, // GLDFF1H_D_IMM_REAL - 329632621U, // GLDFF1H_D_REAL - 329632621U, // GLDFF1H_D_SCALED_REAL - 329632621U, // GLDFF1H_D_SXTW_REAL - 329632621U, // GLDFF1H_D_SXTW_SCALED_REAL - 329632621U, // GLDFF1H_D_UXTW_REAL - 329632621U, // GLDFF1H_D_UXTW_SCALED_REAL - 1403390829U, // GLDFF1H_S_IMM_REAL - 329649005U, // GLDFF1H_S_SXTW_REAL - 329649005U, // GLDFF1H_S_SXTW_SCALED_REAL - 329649005U, // GLDFF1H_S_UXTW_REAL - 329649005U, // GLDFF1H_S_UXTW_SCALED_REAL - 1134938055U, // GLDFF1SB_D_IMM_REAL - 329631687U, // GLDFF1SB_D_REAL - 329631687U, // GLDFF1SB_D_SXTW_REAL - 329631687U, // GLDFF1SB_D_UXTW_REAL - 1403389895U, // GLDFF1SB_S_IMM_REAL - 329648071U, // GLDFF1SB_S_SXTW_REAL - 329648071U, // GLDFF1SB_S_UXTW_REAL - 1134939681U, // GLDFF1SH_D_IMM_REAL - 329633313U, // GLDFF1SH_D_REAL - 329633313U, // GLDFF1SH_D_SCALED_REAL - 329633313U, // GLDFF1SH_D_SXTW_REAL - 329633313U, // GLDFF1SH_D_SXTW_SCALED_REAL - 329633313U, // GLDFF1SH_D_UXTW_REAL - 329633313U, // GLDFF1SH_D_UXTW_SCALED_REAL - 1403391521U, // GLDFF1SH_S_IMM_REAL - 329649697U, // GLDFF1SH_S_SXTW_REAL - 329649697U, // GLDFF1SH_S_SXTW_SCALED_REAL - 329649697U, // GLDFF1SH_S_UXTW_REAL - 329649697U, // GLDFF1SH_S_UXTW_SCALED_REAL - 1134942774U, // GLDFF1SW_D_IMM_REAL - 329636406U, // GLDFF1SW_D_REAL - 329636406U, // GLDFF1SW_D_SCALED_REAL - 329636406U, // GLDFF1SW_D_SXTW_REAL - 329636406U, // GLDFF1SW_D_SXTW_SCALED_REAL - 329636406U, // GLDFF1SW_D_UXTW_REAL - 329636406U, // GLDFF1SW_D_UXTW_SCALED_REAL - 1134942578U, // GLDFF1W_D_IMM_REAL - 329636210U, // GLDFF1W_D_REAL - 329636210U, // GLDFF1W_D_SCALED_REAL - 329636210U, // GLDFF1W_D_SXTW_REAL - 329636210U, // GLDFF1W_D_SXTW_SCALED_REAL - 329636210U, // GLDFF1W_D_UXTW_REAL - 329636210U, // GLDFF1W_D_UXTW_SCALED_REAL - 1403394418U, // GLDFF1W_IMM_REAL - 329652594U, // GLDFF1W_SXTW_REAL - 329652594U, // GLDFF1W_SXTW_SCALED_REAL - 329652594U, // GLDFF1W_UXTW_REAL - 329652594U, // GLDFF1W_UXTW_SCALED_REAL - 807423716U, // GMI - 415658U, // HINT - 3223377807U, // HISTCNT_ZPzZZ_D - 3223410575U, // HISTCNT_ZPzZZ_S - 3760229191U, // HISTSEG_ZZZ - 268064U, // HLT - 264468U, // HVC - 2686469322U, // INCB_XPiI - 2686470573U, // INCD_XPiI - 2686503341U, // INCD_ZPiI - 2686471259U, // INCH_XPiI - 39914587U, // INCH_ZPiI - 3760214654U, // INCP_XP_B - 2418037374U, // INCP_XP_D - 1881166462U, // INCP_XP_H - 4028650110U, // INCP_XP_S - 1075892862U, // INCP_ZP_D - 1648431742U, // INCP_ZP_H - 1344361086U, // INCP_ZP_S - 2686474733U, // INCW_XPiI - 2686540269U, // INCW_ZPiI - 1075878623U, // INDEX_II_B - 807459551U, // INDEX_II_D - 1405164255U, // INDEX_II_H - 807492319U, // INDEX_II_S - 1075878623U, // INDEX_IR_B - 807459551U, // INDEX_IR_D - 331422431U, // INDEX_IR_H - 807492319U, // INDEX_IR_S - 807443167U, // INDEX_RI_B - 807459551U, // INDEX_RI_D - 2191596255U, // INDEX_RI_H - 807492319U, // INDEX_RI_S - 807443167U, // INDEX_RR_B - 807459551U, // INDEX_RR_D - 2191596255U, // INDEX_RR_H - 807492319U, // INDEX_RR_S - 1676051345U, // INSERT_MXIPZ_H_B - 1676051345U, // INSERT_MXIPZ_H_D - 1676051345U, // INSERT_MXIPZ_H_H - 1676051345U, // INSERT_MXIPZ_H_Q - 1676051345U, // INSERT_MXIPZ_H_S - 1676067729U, // INSERT_MXIPZ_V_B - 1676067729U, // INSERT_MXIPZ_V_D - 1676067729U, // INSERT_MXIPZ_V_H - 1676067729U, // INSERT_MXIPZ_V_Q - 1676067729U, // INSERT_MXIPZ_V_S - 270570646U, // INSR_ZR_B - 270587030U, // INSR_ZR_D - 1677792406U, // INSR_ZR_H - 270619798U, // INSR_ZR_S - 1881183382U, // INSR_ZV_B - 2149635222U, // INSR_ZV_D - 1661015190U, // INSR_ZV_H - 2418103446U, // INSR_ZV_S - 2485261739U, // INSvi16gpr - 2753697195U, // INSvi16lane - 2487358891U, // INSvi32gpr - 2755794347U, // INSvi32lane - 2474775979U, // INSvi64gpr - 2743211435U, // INSvi64lane - 2489456043U, // INSvi8gpr - 2757891499U, // INSvi8lane - 807422800U, // IRG - 329709U, // ISB - 3223339907U, // LASTA_RPZ_B - 3223339907U, // LASTA_RPZ_D - 3223339907U, // LASTA_RPZ_H - 3223339907U, // LASTA_RPZ_S - 3223339907U, // LASTA_VPZ_B - 3223339907U, // LASTA_VPZ_D - 3223339907U, // LASTA_VPZ_H - 3223339907U, // LASTA_VPZ_S - 3223341132U, // LASTB_RPZ_B - 3223341132U, // LASTB_RPZ_D - 3223341132U, // LASTB_RPZ_H - 3223341132U, // LASTB_RPZ_S - 3223341132U, // LASTB_VPZ_B - 3223341132U, // LASTB_VPZ_D - 3223341132U, // LASTB_VPZ_H - 3223341132U, // LASTB_VPZ_S - 329712585U, // LD1B - 329630665U, // LD1B_D - 329630665U, // LD1B_D_IMM_REAL - 329728969U, // LD1B_H - 329728969U, // LD1B_H_IMM_REAL - 329712585U, // LD1B_IMM_REAL - 329647049U, // LD1B_S - 329647049U, // LD1B_S_IMM_REAL - 329632030U, // LD1D - 329632030U, // LD1D_IMM_REAL - 491561U, // LD1Fourv16b - 76005417U, // LD1Fourv16b_POST - 524329U, // LD1Fourv1d - 78135337U, // LD1Fourv1d_POST - 557097U, // LD1Fourv2d - 76070953U, // LD1Fourv2d_POST - 589865U, // LD1Fourv2s - 78200873U, // LD1Fourv2s_POST - 622633U, // LD1Fourv4h - 78233641U, // LD1Fourv4h_POST - 655401U, // LD1Fourv4s - 76169257U, // LD1Fourv4s_POST - 688169U, // LD1Fourv8b - 78299177U, // LD1Fourv8b_POST - 720937U, // LD1Fourv8h - 76234793U, // LD1Fourv8h_POST - 329730919U, // LD1H - 329632615U, // LD1H_D - 329632615U, // LD1H_D_IMM_REAL - 329730919U, // LD1H_IMM_REAL - 329648999U, // LD1H_S - 329648999U, // LD1H_S_IMM_REAL - 491561U, // LD1Onev16b - 80199721U, // LD1Onev16b_POST - 524329U, // LD1Onev1d - 82329641U, // LD1Onev1d_POST - 557097U, // LD1Onev2d - 80265257U, // LD1Onev2d_POST - 589865U, // LD1Onev2s - 82395177U, // LD1Onev2s_POST - 622633U, // LD1Onev4h - 82427945U, // LD1Onev4h_POST - 655401U, // LD1Onev4s - 80363561U, // LD1Onev4s_POST - 688169U, // LD1Onev8b - 82493481U, // LD1Onev8b_POST - 720937U, // LD1Onev8h - 80429097U, // LD1Onev8h_POST - 329631532U, // LD1RB_D_IMM - 329729836U, // LD1RB_H_IMM - 329713452U, // LD1RB_IMM - 329647916U, // LD1RB_S_IMM - 329632304U, // LD1RD_IMM - 329633158U, // LD1RH_D_IMM - 329731462U, // LD1RH_IMM - 329649542U, // LD1RH_S_IMM - 329713423U, // LD1RO_B - 329713423U, // LD1RO_B_IMM - 329632288U, // LD1RO_D - 329632288U, // LD1RO_D_IMM - 329731440U, // LD1RO_H - 329731440U, // LD1RO_H_IMM - 329652751U, // LD1RO_W - 329652751U, // LD1RO_W_IMM - 329713444U, // LD1RQ_B - 329713444U, // LD1RQ_B_IMM - 329632296U, // LD1RQ_D - 329632296U, // LD1RQ_D_IMM - 329731454U, // LD1RQ_H - 329731454U, // LD1RQ_H_IMM - 329652759U, // LD1RQ_W - 329652759U, // LD1RQ_W_IMM - 329631743U, // LD1RSB_D_IMM - 329730047U, // LD1RSB_H_IMM - 329648127U, // LD1RSB_S_IMM - 329633356U, // LD1RSH_D_IMM - 329649740U, // LD1RSH_S_IMM - 329636440U, // LD1RSW_IMM - 329636383U, // LD1RW_D_IMM - 329652767U, // LD1RW_IMM - 496522U, // LD1Rv16b - 84398986U, // LD1Rv16b_POST - 529290U, // LD1Rv1d - 82334602U, // LD1Rv1d_POST - 562058U, // LD1Rv2d - 82367370U, // LD1Rv2d_POST - 594826U, // LD1Rv2s - 86594442U, // LD1Rv2s_POST - 627594U, // LD1Rv4h - 88724362U, // LD1Rv4h_POST - 660362U, // LD1Rv4s - 86659978U, // LD1Rv4s_POST - 693130U, // LD1Rv8b - 84595594U, // LD1Rv8b_POST - 725898U, // LD1Rv8h - 88822666U, // LD1Rv8h_POST - 329631680U, // LD1SB_D - 329631680U, // LD1SB_D_IMM_REAL - 329729984U, // LD1SB_H - 329729984U, // LD1SB_H_IMM_REAL - 329648064U, // LD1SB_S - 329648064U, // LD1SB_S_IMM_REAL - 329633306U, // LD1SH_D - 329633306U, // LD1SH_D_IMM_REAL - 329649690U, // LD1SH_S - 329649690U, // LD1SH_S_IMM_REAL - 329636399U, // LD1SW_D - 329636399U, // LD1SW_D_IMM_REAL - 491561U, // LD1Threev16b - 90685481U, // LD1Threev16b_POST - 524329U, // LD1Threev1d - 92815401U, // LD1Threev1d_POST - 557097U, // LD1Threev2d - 90751017U, // LD1Threev2d_POST - 589865U, // LD1Threev2s - 92880937U, // LD1Threev2s_POST - 622633U, // LD1Threev4h - 92913705U, // LD1Threev4h_POST - 655401U, // LD1Threev4s - 90849321U, // LD1Threev4s_POST - 688169U, // LD1Threev8b - 92979241U, // LD1Threev8b_POST - 720937U, // LD1Threev8h - 90914857U, // LD1Threev8h_POST - 491561U, // LD1Twov16b - 78102569U, // LD1Twov16b_POST - 524329U, // LD1Twov1d - 80232489U, // LD1Twov1d_POST - 557097U, // LD1Twov2d - 78168105U, // LD1Twov2d_POST - 589865U, // LD1Twov2s - 80298025U, // LD1Twov2s_POST - 622633U, // LD1Twov4h - 80330793U, // LD1Twov4h_POST - 655401U, // LD1Twov4s - 78266409U, // LD1Twov4s_POST - 688169U, // LD1Twov8b - 80396329U, // LD1Twov8b_POST - 720937U, // LD1Twov8h - 78331945U, // LD1Twov8h_POST - 329652588U, // LD1W - 329636204U, // LD1W_D - 329636204U, // LD1W_D_IMM_REAL - 329652588U, // LD1W_IMM_REAL - 3047596524U, // LD1_MXIPXX_H_B - 3047596538U, // LD1_MXIPXX_H_D - 3047596552U, // LD1_MXIPXX_H_H - 3047596566U, // LD1_MXIPXX_H_Q - 3047596580U, // LD1_MXIPXX_H_S - 3047612908U, // LD1_MXIPXX_V_B - 3047612922U, // LD1_MXIPXX_V_D - 3047612936U, // LD1_MXIPXX_V_H - 3047612950U, // LD1_MXIPXX_V_Q - 3047612964U, // LD1_MXIPXX_V_S - 97222697U, // LD1i16 - 99336233U, // LD1i16_POST - 97255465U, // LD1i32 - 101466153U, // LD1i32_POST - 97288233U, // LD1i64 - 103596073U, // LD1i64_POST - 97321001U, // LD1i8 - 105725993U, // LD1i8_POST - 329712646U, // LD2B - 329712646U, // LD2B_IMM - 329632074U, // LD2D - 329632074U, // LD2D_IMM - 329730980U, // LD2H - 329730980U, // LD2H_IMM - 496528U, // LD2Rv16b - 88593296U, // LD2Rv16b_POST - 529296U, // LD2Rv1d - 80237456U, // LD2Rv1d_POST - 562064U, // LD2Rv2d - 80270224U, // LD2Rv2d_POST - 594832U, // LD2Rv2s - 82400144U, // LD2Rv2s_POST - 627600U, // LD2Rv4h - 86627216U, // LD2Rv4h_POST - 660368U, // LD2Rv4s - 82465680U, // LD2Rv4s_POST - 693136U, // LD2Rv8b - 88789904U, // LD2Rv8b_POST - 725904U, // LD2Rv8h - 86725520U, // LD2Rv8h_POST - 491659U, // LD2Twov16b - 78102667U, // LD2Twov16b_POST - 557195U, // LD2Twov2d - 78168203U, // LD2Twov2d_POST - 589963U, // LD2Twov2s - 80298123U, // LD2Twov2s_POST - 622731U, // LD2Twov4h - 80330891U, // LD2Twov4h_POST - 655499U, // LD2Twov4s - 78266507U, // LD2Twov4s_POST - 688267U, // LD2Twov8b - 80396427U, // LD2Twov8b_POST - 721035U, // LD2Twov8h - 78332043U, // LD2Twov8h_POST - 329652640U, // LD2W - 329652640U, // LD2W_IMM - 97222795U, // LD2i16 - 101433483U, // LD2i16_POST - 97255563U, // LD2i32 - 103563403U, // LD2i32_POST - 97288331U, // LD2i64 - 107790475U, // LD2i64_POST - 97321099U, // LD2i8 - 99434635U, // LD2i8_POST - 329712667U, // LD3B - 329712667U, // LD3B_IMM - 329632086U, // LD3D - 329632086U, // LD3D_IMM - 329730992U, // LD3H - 329730992U, // LD3H_IMM - 496534U, // LD3Rv16b - 109564822U, // LD3Rv16b_POST - 529302U, // LD3Rv1d - 92820374U, // LD3Rv1d_POST - 562070U, // LD3Rv2d - 92853142U, // LD3Rv2d_POST - 594838U, // LD3Rv2s - 111760278U, // LD3Rv2s_POST - 627606U, // LD3Rv4h - 113890198U, // LD3Rv4h_POST - 660374U, // LD3Rv4s - 111825814U, // LD3Rv4s_POST - 693142U, // LD3Rv8b - 109761430U, // LD3Rv8b_POST - 725910U, // LD3Rv8h - 113988502U, // LD3Rv8h_POST - 492067U, // LD3Threev16b - 90685987U, // LD3Threev16b_POST - 557603U, // LD3Threev2d - 90751523U, // LD3Threev2d_POST - 590371U, // LD3Threev2s - 92881443U, // LD3Threev2s_POST - 623139U, // LD3Threev4h - 92914211U, // LD3Threev4h_POST - 655907U, // LD3Threev4s - 90849827U, // LD3Threev4s_POST - 688675U, // LD3Threev8b - 92979747U, // LD3Threev8b_POST - 721443U, // LD3Threev8h - 90915363U, // LD3Threev8h_POST - 329652652U, // LD3W - 329652652U, // LD3W_IMM - 97223203U, // LD3i16 - 116113955U, // LD3i16_POST - 97255971U, // LD3i32 - 118243875U, // LD3i32_POST - 97288739U, // LD3i64 - 120373795U, // LD3i64_POST - 97321507U, // LD3i8 - 122503715U, // LD3i8_POST - 329712693U, // LD4B - 329712693U, // LD4B_IMM - 329632098U, // LD4D - 329632098U, // LD4D_IMM - 492097U, // LD4Fourv16b - 76005953U, // LD4Fourv16b_POST - 557633U, // LD4Fourv2d - 76071489U, // LD4Fourv2d_POST - 590401U, // LD4Fourv2s - 78201409U, // LD4Fourv2s_POST - 623169U, // LD4Fourv4h - 78234177U, // LD4Fourv4h_POST - 655937U, // LD4Fourv4s - 76169793U, // LD4Fourv4s_POST - 688705U, // LD4Fourv8b - 78299713U, // LD4Fourv8b_POST - 721473U, // LD4Fourv8h - 76235329U, // LD4Fourv8h_POST - 329731004U, // LD4H - 329731004U, // LD4H_IMM - 496540U, // LD4Rv16b - 86496156U, // LD4Rv16b_POST - 529308U, // LD4Rv1d - 78140316U, // LD4Rv1d_POST - 562076U, // LD4Rv2d - 78173084U, // LD4Rv2d_POST - 594844U, // LD4Rv2s - 80303004U, // LD4Rv2s_POST - 627612U, // LD4Rv4h - 82432924U, // LD4Rv4h_POST - 660380U, // LD4Rv4s - 80368540U, // LD4Rv4s_POST - 693148U, // LD4Rv8b - 86692764U, // LD4Rv8b_POST - 725916U, // LD4Rv8h - 82531228U, // LD4Rv8h_POST - 329652664U, // LD4W - 329652664U, // LD4W_IMM - 97223233U, // LD4i16 - 103531073U, // LD4i16_POST - 97256001U, // LD4i32 - 107758145U, // LD4i32_POST - 97288769U, // LD4i64 - 124568129U, // LD4i64_POST - 97321537U, // LD4i8 - 101532225U, // LD4i8_POST - 885799U, // LD64B - 3223536705U, // LDADDAB - 3223538641U, // LDADDAH - 3223536927U, // LDADDALB - 3223538815U, // LDADDALH - 3223539483U, // LDADDALW - 3223539483U, // LDADDALX - 3223536282U, // LDADDAW - 3223536282U, // LDADDAX - 3223536863U, // LDADDB - 3223538801U, // LDADDH - 3223537108U, // LDADDLB - 3223538915U, // LDADDLH - 3223539660U, // LDADDLW - 3223539660U, // LDADDLX - 3223538122U, // LDADDW - 3223538122U, // LDADDX - 838879079U, // LDAPRB - 838880705U, // LDAPRH - 838882415U, // LDAPRW - 838882415U, // LDAPRX - 838879122U, // LDAPURBi - 838880748U, // LDAPURHi - 838879262U, // LDAPURSBWi - 838879262U, // LDAPURSBXi - 838880875U, // LDAPURSHWi - 838880875U, // LDAPURSHXi - 838883959U, // LDAPURSWi - 838882496U, // LDAPURXi - 838882496U, // LDAPURi - 838879027U, // LDARB - 838880653U, // LDARH - 838882210U, // LDARW - 838882210U, // LDARX - 807424836U, // LDAXPW - 807424836U, // LDAXPX - 838879138U, // LDAXRB - 838880764U, // LDAXRH - 838882540U, // LDAXRW - 838882540U, // LDAXRX - 3223536761U, // LDCLRAB - 3223538698U, // LDCLRAH - 3223537002U, // LDCLRALB - 3223538855U, // LDCLRALH - 3223539557U, // LDCLRALW - 3223539557U, // LDCLRALX - 3223536450U, // LDCLRAW - 3223536450U, // LDCLRAX - 3223537480U, // LDCLRB - 3223539106U, // LDCLRH - 3223537210U, // LDCLRLB - 3223538951U, // LDCLRLH - 3223539866U, // LDCLRLW - 3223539866U, // LDCLRLX - 3223540754U, // LDCLRW - 3223540754U, // LDCLRX - 3223536770U, // LDEORAB - 3223538707U, // LDEORAH - 3223537012U, // LDEORALB - 3223538865U, // LDEORALH - 3223539566U, // LDEORALW - 3223539566U, // LDEORALX - 3223536458U, // LDEORAW - 3223536458U, // LDEORAX - 3223537503U, // LDEORB - 3223539129U, // LDEORH - 3223537219U, // LDEORLB - 3223538960U, // LDEORLH - 3223539874U, // LDEORLW - 3223539874U, // LDEORLX - 3223540830U, // LDEORW - 3223540830U, // LDEORX - 329630671U, // LDFF1B_D_REAL - 329728975U, // LDFF1B_H_REAL - 329712591U, // LDFF1B_REAL - 329647055U, // LDFF1B_S_REAL - 329632036U, // LDFF1D_REAL - 329632621U, // LDFF1H_D_REAL - 329730925U, // LDFF1H_REAL - 329649005U, // LDFF1H_S_REAL - 329631687U, // LDFF1SB_D_REAL - 329729991U, // LDFF1SB_H_REAL - 329648071U, // LDFF1SB_S_REAL - 329633313U, // LDFF1SH_D_REAL - 329649697U, // LDFF1SH_S_REAL - 329636406U, // LDFF1SW_D_REAL - 329636210U, // LDFF1W_D_REAL - 329652594U, // LDFF1W_REAL - 302205742U, // LDG - 838881596U, // LDGM - 838879034U, // LDLARB - 838880660U, // LDLARH - 838882216U, // LDLARW - 838882216U, // LDLARX - 329630679U, // LDNF1B_D_IMM_REAL - 329728983U, // LDNF1B_H_IMM_REAL - 329712599U, // LDNF1B_IMM_REAL - 329647063U, // LDNF1B_S_IMM_REAL - 329632044U, // LDNF1D_IMM_REAL - 329632629U, // LDNF1H_D_IMM_REAL - 329730933U, // LDNF1H_IMM_REAL - 329649013U, // LDNF1H_S_IMM_REAL - 329631696U, // LDNF1SB_D_IMM_REAL - 329730000U, // LDNF1SB_H_IMM_REAL - 329648080U, // LDNF1SB_S_IMM_REAL - 329633322U, // LDNF1SH_D_IMM_REAL - 329649706U, // LDNF1SH_S_IMM_REAL - 329636415U, // LDNF1SW_D_IMM_REAL - 329636218U, // LDNF1W_D_IMM_REAL - 329652602U, // LDNF1W_IMM_REAL - 807424755U, // LDNPDi - 807424755U, // LDNPQi - 807424755U, // LDNPSi - 807424755U, // LDNPWi - 807424755U, // LDNPXi - 329712607U, // LDNT1B_ZRI - 329712607U, // LDNT1B_ZRR - 1134937055U, // LDNT1B_ZZR_D_REAL - 1403388895U, // LDNT1B_ZZR_S_REAL - 329632052U, // LDNT1D_ZRI - 329632052U, // LDNT1D_ZRR - 1134938420U, // LDNT1D_ZZR_D_REAL - 329730941U, // LDNT1H_ZRI - 329730941U, // LDNT1H_ZRR - 1134939005U, // LDNT1H_ZZR_D_REAL - 1403390845U, // LDNT1H_ZZR_S_REAL - 1134938073U, // LDNT1SB_ZZR_D_REAL - 1403389913U, // LDNT1SB_ZZR_S_REAL - 1134939699U, // LDNT1SH_ZZR_D_REAL - 1403391539U, // LDNT1SH_ZZR_S_REAL - 1134942792U, // LDNT1SW_ZZR_D_REAL - 329652610U, // LDNT1W_ZRI - 329652610U, // LDNT1W_ZRR - 1134942594U, // LDNT1W_ZZR_D_REAL - 1403394434U, // LDNT1W_ZZR_S_REAL - 807424659U, // LDPDi - 270750355U, // LDPDpost - 270750355U, // LDPDpre - 807424659U, // LDPQi - 270750355U, // LDPQpost - 270750355U, // LDPQpre - 807426641U, // LDPSWi - 270752337U, // LDPSWpost - 270752337U, // LDPSWpre - 807424659U, // LDPSi - 270750355U, // LDPSpost - 270750355U, // LDPSpre - 807424659U, // LDPWi - 270750355U, // LDPWpost - 270750355U, // LDPWpre - 807424659U, // LDPXi - 270750355U, // LDPXpost - 270750355U, // LDPXpre - 838877817U, // LDRAAindexed - 302203513U, // LDRAAwriteback - 838878315U, // LDRABindexed - 302204011U, // LDRABwriteback - 302204738U, // LDRBBpost - 302204738U, // LDRBBpre - 838879042U, // LDRBBroW - 838879042U, // LDRBBroX - 838879042U, // LDRBBui - 302207968U, // LDRBpost - 302207968U, // LDRBpre - 838882272U, // LDRBroW - 838882272U, // LDRBroX - 838882272U, // LDRBui - 1075860448U, // LDRDl - 302207968U, // LDRDpost - 302207968U, // LDRDpre - 838882272U, // LDRDroW - 838882272U, // LDRDroX - 838882272U, // LDRDui - 302206364U, // LDRHHpost - 302206364U, // LDRHHpre - 838880668U, // LDRHHroW - 838880668U, // LDRHHroX - 838880668U, // LDRHHui - 302207968U, // LDRHpost - 302207968U, // LDRHpre - 838882272U, // LDRHroW - 838882272U, // LDRHroX - 838882272U, // LDRHui - 1075860448U, // LDRQl - 302207968U, // LDRQpost - 302207968U, // LDRQpre - 838882272U, // LDRQroW - 838882272U, // LDRQroX - 838882272U, // LDRQui - 302204935U, // LDRSBWpost - 302204935U, // LDRSBWpre - 838879239U, // LDRSBWroW - 838879239U, // LDRSBWroX - 838879239U, // LDRSBWui - 302204935U, // LDRSBXpost - 302204935U, // LDRSBXpre - 838879239U, // LDRSBXroW - 838879239U, // LDRSBXroX - 838879239U, // LDRSBXui - 302206548U, // LDRSHWpost - 302206548U, // LDRSHWpre - 838880852U, // LDRSHWroW - 838880852U, // LDRSHWroX - 838880852U, // LDRSHWui - 302206548U, // LDRSHXpost - 302206548U, // LDRSHXpre - 838880852U, // LDRSHXroW - 838880852U, // LDRSHXroX - 838880852U, // LDRSHXui - 1075862112U, // LDRSWl - 302209632U, // LDRSWpost - 302209632U, // LDRSWpre - 838883936U, // LDRSWroW - 838883936U, // LDRSWroX - 838883936U, // LDRSWui - 1075860448U, // LDRSl - 302207968U, // LDRSpost - 302207968U, // LDRSpre - 838882272U, // LDRSroW - 838882272U, // LDRSroX - 838882272U, // LDRSui - 1075860448U, // LDRWl - 302207968U, // LDRWpost - 302207968U, // LDRWpre - 838882272U, // LDRWroW - 838882272U, // LDRWroX - 838882272U, // LDRWui - 1075860448U, // LDRXl - 302207968U, // LDRXpost - 302207968U, // LDRXpre - 838882272U, // LDRXroW - 838882272U, // LDRXroX - 838882272U, // LDRXui - 839767008U, // LDR_PXI - 922592U, // LDR_ZA - 839767008U, // LDR_ZXI - 3223536786U, // LDSETAB - 3223538723U, // LDSETAH - 3223537030U, // LDSETALB - 3223538883U, // LDSETALH - 3223539582U, // LDSETALW - 3223539582U, // LDSETALX - 3223536498U, // LDSETAW - 3223536498U, // LDSETAX - 3223537709U, // LDSETB - 3223539317U, // LDSETH - 3223537269U, // LDSETLB - 3223538976U, // LDSETLH - 3223539930U, // LDSETLW - 3223539930U, // LDSETLX - 3223541365U, // LDSETW - 3223541365U, // LDSETX - 3223536795U, // LDSMAXAB - 3223538732U, // LDSMAXAH - 3223537040U, // LDSMAXALB - 3223538893U, // LDSMAXALH - 3223539591U, // LDSMAXALW - 3223539591U, // LDSMAXALX - 3223536535U, // LDSMAXAW - 3223536535U, // LDSMAXAX - 3223537846U, // LDSMAXB - 3223539349U, // LDSMAXH - 3223537278U, // LDSMAXLB - 3223539018U, // LDSMAXLH - 3223539985U, // LDSMAXLW - 3223539985U, // LDSMAXLX - 3223542465U, // LDSMAXW - 3223542465U, // LDSMAXX - 3223536714U, // LDSMINAB - 3223538671U, // LDSMINAH - 3223536972U, // LDSMINALB - 3223538825U, // LDSMINALH - 3223539522U, // LDSMINALW - 3223539522U, // LDSMINALX - 3223536381U, // LDSMINAW - 3223536381U, // LDSMINAX - 3223537321U, // LDSMINB - 3223539038U, // LDSMINH - 3223537183U, // LDSMINLB - 3223538924U, // LDSMINLH - 3223539828U, // LDSMINLW - 3223539828U, // LDSMINLX - 3223540120U, // LDSMINW - 3223540120U, // LDSMINX - 838879087U, // LDTRBi - 838880713U, // LDTRHi - 838879246U, // LDTRSBWi - 838879246U, // LDTRSBXi - 838880859U, // LDTRSHWi - 838880859U, // LDTRSHXi - 838883943U, // LDTRSWi - 838882460U, // LDTRWi - 838882460U, // LDTRXi - 3223536805U, // LDUMAXAB - 3223538742U, // LDUMAXAH - 3223537051U, // LDUMAXALB - 3223538904U, // LDUMAXALH - 3223539601U, // LDUMAXALW - 3223539601U, // LDUMAXALX - 3223536544U, // LDUMAXAW - 3223536544U, // LDUMAXAX - 3223537855U, // LDUMAXB - 3223539358U, // LDUMAXH - 3223537288U, // LDUMAXLB - 3223539028U, // LDUMAXLH - 3223539994U, // LDUMAXLW - 3223539994U, // LDUMAXLX - 3223542473U, // LDUMAXW - 3223542473U, // LDUMAXX - 3223536724U, // LDUMINAB - 3223538681U, // LDUMINAH - 3223536983U, // LDUMINALB - 3223538836U, // LDUMINALH - 3223539532U, // LDUMINALW - 3223539532U, // LDUMINALX - 3223536390U, // LDUMINAW - 3223536390U, // LDUMINAX - 3223537330U, // LDUMINB - 3223539047U, // LDUMINH - 3223537193U, // LDUMINLB - 3223538934U, // LDUMINLH - 3223539837U, // LDUMINLW - 3223539837U, // LDUMINLX - 3223540128U, // LDUMINW - 3223540128U, // LDUMINX - 838879107U, // LDURBBi - 838882483U, // LDURBi - 838882483U, // LDURDi - 838880733U, // LDURHHi - 838882483U, // LDURHi - 838882483U, // LDURQi - 838879254U, // LDURSBWi - 838879254U, // LDURSBXi - 838880867U, // LDURSHWi - 838880867U, // LDURSHXi - 838883951U, // LDURSWi - 838882483U, // LDURSi - 838882483U, // LDURWi - 838882483U, // LDURXi - 807424864U, // LDXPW - 807424864U, // LDXPX - 838879146U, // LDXRB - 838880772U, // LDXRH - 838882547U, // LDXRW - 838882547U, // LDXRX - 3223360594U, // LSLR_ZPmZ_B - 3223376978U, // LSLR_ZPmZ_D - 3519091794U, // LSLR_ZPmZ_H - 3223409746U, // LSLR_ZPmZ_S - 807424186U, // LSLVWr - 807424186U, // LSLVXr - 3223359674U, // LSL_WIDE_ZPmZ_B - 3519090874U, // LSL_WIDE_ZPmZ_H - 3223408826U, // LSL_WIDE_ZPmZ_S - 3760230586U, // LSL_WIDE_ZZZ_B - 2179010746U, // LSL_WIDE_ZZZ_H - 4028715194U, // LSL_WIDE_ZZZ_S - 3223359674U, // LSL_ZPmI_B - 3223376058U, // LSL_ZPmI_D - 3519090874U, // LSL_ZPmI_H - 3223408826U, // LSL_ZPmI_S - 3223359674U, // LSL_ZPmZ_B - 3223376058U, // LSL_ZPmZ_D - 3519090874U, // LSL_ZPmZ_H - 3223408826U, // LSL_ZPmZ_S - 3760230586U, // LSL_ZZI_B - 2418069690U, // LSL_ZZI_D - 2179010746U, // LSL_ZZI_H - 4028715194U, // LSL_ZZI_S - 3223360641U, // LSRR_ZPmZ_B - 3223377025U, // LSRR_ZPmZ_D - 3519091841U, // LSRR_ZPmZ_H - 3223409793U, // LSRR_ZPmZ_S - 807425164U, // LSRVWr - 807425164U, // LSRVXr - 3223360652U, // LSR_WIDE_ZPmZ_B - 3519091852U, // LSR_WIDE_ZPmZ_H - 3223409804U, // LSR_WIDE_ZPmZ_S - 3760231564U, // LSR_WIDE_ZZZ_B - 2179011724U, // LSR_WIDE_ZZZ_H - 4028716172U, // LSR_WIDE_ZZZ_S - 3223360652U, // LSR_ZPmI_B - 3223377036U, // LSR_ZPmI_D - 3519091852U, // LSR_ZPmI_H - 3223409804U, // LSR_ZPmI_S - 3223360652U, // LSR_ZPmZ_B - 3223377036U, // LSR_ZPmZ_D - 3519091852U, // LSR_ZPmZ_H - 3223409804U, // LSR_ZPmZ_S - 3760231564U, // LSR_ZZI_B - 2418070668U, // LSR_ZZI_D - 2179011724U, // LSR_ZZI_H - 4028716172U, // LSR_ZZI_S - 807422454U, // MADDWrrr - 807422454U, // MADDXrrr - 3223357807U, // MAD_ZPmZZ_B - 3223374191U, // MAD_ZPmZZ_D - 3519089007U, // MAD_ZPmZZ_H - 3223406959U, // MAD_ZPmZZ_S - 3223358570U, // MATCH_PPzZZ_B - 1640041578U, // MATCH_PPzZZ_H - 3223356116U, // MLA_ZPmZZ_B - 3223372500U, // MLA_ZPmZZ_D - 3519087316U, // MLA_ZPmZZ_H - 3223405268U, // MLA_ZPmZZ_S - 1075888852U, // MLA_ZZZI_D - 2185298644U, // MLA_ZZZI_H - 1344357076U, // MLA_ZZZI_S - 2959213268U, // MLAv16i8 - 2961310420U, // MLAv2i32 - 2961310420U, // MLAv2i32_indexed - 2965504724U, // MLAv4i16 - 2965504724U, // MLAv4i16_indexed - 2967601876U, // MLAv4i32 - 2967601876U, // MLAv4i32_indexed - 2969699028U, // MLAv8i16 - 2969699028U, // MLAv8i16_indexed - 2971796180U, // MLAv8i8 - 3223360912U, // MLS_ZPmZZ_B - 3223377296U, // MLS_ZPmZZ_D - 3519092112U, // MLS_ZPmZZ_H - 3223410064U, // MLS_ZPmZZ_S - 1075893648U, // MLS_ZZZI_D - 2185303440U, // MLS_ZZZI_H - 1344361872U, // MLS_ZZZI_S - 2959218064U, // MLSv16i8 - 2961315216U, // MLSv2i32 - 2961315216U, // MLSv2i32_indexed - 2965509520U, // MLSv4i16 - 2965509520U, // MLSv4i16_indexed - 2967606672U, // MLSv4i32 - 2967606672U, // MLSv4i32_indexed - 2969703824U, // MLSv8i16 - 2969703824U, // MLSv8i16_indexed - 2971800976U, // MLSv8i8 - 941323U, // MOPSSETGE - 941384U, // MOPSSETGEN - 942272U, // MOPSSETGET - 941745U, // MOPSSETGETN - 3491778300U, // MOVID - 3764489980U, // MOVIv16b_ns - 3500248828U, // MOVIv2d_ns - 3766587132U, // MOVIv2i32 - 3766587132U, // MOVIv2s_msl - 3770781436U, // MOVIv4i16 - 3772878588U, // MOVIv4i32 - 3772878588U, // MOVIv4s_msl - 3777072892U, // MOVIv8b_ns - 3774975740U, // MOVIv8i16 - 807423751U, // MOVKWi - 807423751U, // MOVKXi - 3760214553U, // MOVNWi - 3760214553U, // MOVNXi - 2136813U, // MOVPRFX_ZPmZ_B - 2153197U, // MOVPRFX_ZPmZ_D - 272702189U, // MOVPRFX_ZPmZ_H - 2185965U, // MOVPRFX_ZPmZ_S - 3223362285U, // MOVPRFX_ZPzZ_B - 3223378669U, // MOVPRFX_ZPzZ_D - 1640045293U, // MOVPRFX_ZPzZ_H - 3223411437U, // MOVPRFX_ZPzZ_S - 3224230637U, // MOVPRFX_ZZ - 3760216952U, // MOVZWi - 3760216952U, // MOVZXi - 4028651004U, // MRS - 3223357427U, // MSB_ZPmZZ_B - 3223373811U, // MSB_ZPmZZ_D - 3519088627U, // MSB_ZPmZZ_H - 3223406579U, // MSB_ZPmZZ_S - 955537U, // MSR - 971921U, // MSRpstateImm1 - 971921U, // MSRpstateImm4 - 988305U, // MSRpstatesvcrImm1 - 807422068U, // MSUBWrrr - 807422068U, // MSUBXrrr - 3760230634U, // MUL_ZI_B - 2418069738U, // MUL_ZI_D - 2179010794U, // MUL_ZI_H - 4028715242U, // MUL_ZI_S - 3223359722U, // MUL_ZPmZ_B - 3223376106U, // MUL_ZPmZ_D - 3519090922U, // MUL_ZPmZ_H - 3223408874U, // MUL_ZPmZ_S - 2418069738U, // MUL_ZZZI_D - 2179010794U, // MUL_ZZZI_H - 4028715242U, // MUL_ZZZI_S - 3760230634U, // MUL_ZZZ_B - 2418069738U, // MUL_ZZZ_D - 2179010794U, // MUL_ZZZ_H - 4028715242U, // MUL_ZZZ_S - 543265002U, // MULv16i8 - 545362154U, // MULv2i32 - 545362154U, // MULv2i32_indexed - 549556458U, // MULv4i16 - 549556458U, // MULv4i16_indexed - 551653610U, // MULv4i32 - 551653610U, // MULv4i32_indexed - 553750762U, // MULv8i16 - 553750762U, // MULv8i16_indexed - 555847914U, // MULv8i8 - 3766587113U, // MVNIv2i32 - 3766587113U, // MVNIv2s_msl - 3770781417U, // MVNIv4i16 - 3772878569U, // MVNIv4i32 - 3772878569U, // MVNIv4s_msl - 3774975721U, // MVNIv8i16 - 3223360860U, // NANDS_PPzPP - 3223357978U, // NAND_PPzPP - 2418069680U, // NBSL_ZZZZ - 2132788U, // NEG_ZPmZ_B - 2149172U, // NEG_ZPmZ_D - 272698164U, // NEG_ZPmZ_H - 2181940U, // NEG_ZPmZ_S - 543263540U, // NEGv16i8 - 807422772U, // NEGv1i64 - 545360692U, // NEGv2i32 - 547457844U, // NEGv2i64 - 549554996U, // NEGv4i16 - 551652148U, // NEGv4i32 - 553749300U, // NEGv8i16 - 555846452U, // NEGv8i8 - 3223358569U, // NMATCH_PPzZZ_B - 1640041577U, // NMATCH_PPzZZ_H - 3223361031U, // NORS_PPzPP - 3223360613U, // NOR_PPzPP - 2136114U, // NOT_ZPmZ_B - 2152498U, // NOT_ZPmZ_D - 272701490U, // NOT_ZPmZ_H - 2185266U, // NOT_ZPmZ_S - 543266866U, // NOTv16i8 - 555849778U, // NOTv8i8 - 3223360951U, // ORNS_PPzPP - 807424475U, // ORNWrs - 807424475U, // ORNXrs - 3223359963U, // ORN_PPzPP - 543265243U, // ORNv16i8 - 555848155U, // ORNv8i8 - 3223361037U, // ORRS_PPzPP - 807425142U, // ORRWri - 807425142U, // ORRWrs - 807425142U, // ORRXri - 807425142U, // ORRXrs - 3223360630U, // ORR_PPzPP - 2418070646U, // ORR_ZI - 3223360630U, // ORR_ZPmZ_B - 3223377014U, // ORR_ZPmZ_D - 3519091830U, // ORR_ZPmZ_H - 3223409782U, // ORR_ZPmZ_S - 2418070646U, // ORR_ZZZ - 543265910U, // ORRv16i8 - 813831286U, // ORRv2i32 - 818025590U, // ORRv4i16 - 820122742U, // ORRv4i32 - 822219894U, // ORRv8i16 - 555848822U, // ORRv8i8 - 153938U, // ORV_VPZ_B - 1646434642U, // ORV_VPZ_D - 1648548178U, // ORV_VPZ_H - 1638078802U, // ORV_VPZ_S - 270746259U, // PACDA - 270746840U, // PACDB - 213929U, // PACDZA - 215240U, // PACDZB - 807420592U, // PACGA - 270746302U, // PACIA - 7296U, // PACIA1716 - 7261U, // PACIASP - 7252U, // PACIAZ - 270746875U, // PACIB - 7207U, // PACIB1716 - 7287U, // PACIBSP - 7270U, // PACIBZ - 213945U, // PACIZA - 215256U, // PACIZB - 35542U, // PFALSE - 3223361620U, // PFIRST_B - 4028679687U, // PMULLB_ZZZ_D - 2273379847U, // PMULLB_ZZZ_H - 128288263U, // PMULLB_ZZZ_Q - 4028684095U, // PMULLT_ZZZ_D - 2273384255U, // PMULLT_ZZZ_H - 128292671U, // PMULLT_ZZZ_Q - 553746720U, // PMULLv16i8 - 130125919U, // PMULLv1i64 - 398557472U, // PMULLv2i64 - 553750623U, // PMULLv8i8 - 3760230646U, // PMUL_ZZZ_B - 543265014U, // PMULv16i8 - 555847926U, // PMULv8i8 - 3223361680U, // PNEXT_B - 3223378064U, // PNEXT_D - 2176915600U, // PNEXT_H - 3223410832U, // PNEXT_S - 2184135918U, // PRFB_D_PZI - 2215593198U, // PRFB_D_SCALED - 2215593198U, // PRFB_D_SXTW_SCALED - 2215593198U, // PRFB_D_UXTW_SCALED - 2215593198U, // PRFB_PRI - 2215593198U, // PRFB_PRR - 2175747310U, // PRFB_S_PZI - 2215593198U, // PRFB_S_SXTW_SCALED - 2215593198U, // PRFB_S_UXTW_SCALED - 2184137236U, // PRFD_D_PZI - 2215594516U, // PRFD_D_SCALED - 2215594516U, // PRFD_D_SXTW_SCALED - 2215594516U, // PRFD_D_UXTW_SCALED - 2215594516U, // PRFD_PRI - 2215594516U, // PRFD_PRR - 2175748628U, // PRFD_S_PZI - 2215594516U, // PRFD_S_SXTW_SCALED - 2215594516U, // PRFD_S_UXTW_SCALED - 2184137849U, // PRFH_D_PZI - 2215595129U, // PRFH_D_SCALED - 2215595129U, // PRFH_D_SXTW_SCALED - 2215595129U, // PRFH_D_UXTW_SCALED - 2215595129U, // PRFH_PRI - 2215595129U, // PRFH_PRR - 2175749241U, // PRFH_S_PZI - 2215595129U, // PRFH_S_SXTW_SCALED - 2215595129U, // PRFH_S_UXTW_SCALED - 1076859190U, // PRFMl - 839881014U, // PRFMroW - 839881014U, // PRFMroX - 839881014U, // PRFMui - 2215598601U, // PRFS_PRR - 839881069U, // PRFUMi - 2184141321U, // PRFW_D_PZI - 2215598601U, // PRFW_D_SCALED - 2215598601U, // PRFW_D_SXTW_SCALED - 2215598601U, // PRFW_D_UXTW_SCALED - 2215598601U, // PRFW_PRI - 2175752713U, // PRFW_S_PZI - 2215598601U, // PRFW_S_SXTW_SCALED - 2215598601U, // PRFW_S_UXTW_SCALED - 3224227842U, // PSEL_PPPRI_B - 3224227842U, // PSEL_PPPRI_D - 3224227842U, // PSEL_PPPRI_H - 3224227842U, // PSEL_PPPRI_S - 3761100870U, // PTEST_PP - 1881183587U, // PTRUES_B - 1881199971U, // PTRUES_D - 132191587U, // PTRUES_H - 1881232739U, // PTRUES_S - 1881180912U, // PTRUE_B - 1881197296U, // PTRUE_D - 132188912U, // PTRUE_H - 1881230064U, // PTRUE_S - 1736511159U, // PUNPKHI_PP - 1736512048U, // PUNPKLO_PP - 1881179808U, // RADDHNB_ZZZ_B - 2172716704U, // RADDHNB_ZZZ_H - 2418099872U, // RADDHNB_ZZZ_S - 2686490529U, // RADDHNT_ZZZ_B - 2174818209U, // RADDHNT_ZZZ_H - 1075926945U, // RADDHNT_ZZZ_S - 545362314U, // RADDHNv2i64_v2i32 - 2967601515U, // RADDHNv2i64_v4i32 - 549556618U, // RADDHNv4i32_v4i16 - 2969698667U, // RADDHNv4i32_v8i16 - 2959212907U, // RADDHNv8i16_v16i8 - 555848074U, // RADDHNv8i16_v8i8 - 547455102U, // RAX1 - 2418065534U, // RAX1_ZZZ_D - 807425690U, // RBITWr - 807425690U, // RBITXr - 2135706U, // RBIT_ZPmZ_B - 2152090U, // RBIT_ZPmZ_D - 272701082U, // RBIT_ZPmZ_H - 2184858U, // RBIT_ZPmZ_S - 543266458U, // RBITv16i8 - 555849370U, // RBITv8i8 - 3223361012U, // RDFFRS_PPz - 3223360485U, // RDFFR_PPz_REAL - 37861U, // RDFFR_P_REAL - 807424267U, // RDVLI_XI - 22128U, // RET - 8592U, // RETAA - 8599U, // RETAB - 807420499U, // REV16Wr - 807420499U, // REV16Xr - 543261267U, // REV16v16i8 - 555844179U, // REV16v8i8 - 807420036U, // REV32Xr - 543260804U, // REV32v16i8 - 549552260U, // REV32v4i16 - 553746564U, // REV32v8i16 - 555843716U, // REV32v8i8 - 543261242U, // REV64v16i8 - 545358394U, // REV64v2i32 - 549552698U, // REV64v4i16 - 551649850U, // REV64v4i32 - 553747002U, // REV64v8i16 - 555844154U, // REV64v8i8 - 2148496U, // REVB_ZPmZ_D - 272697488U, // REVB_ZPmZ_H - 2181264U, // REVB_ZPmZ_S - 541428297U, // REVD_ZPmZ - 2150031U, // REVH_ZPmZ_D - 2182799U, // REVH_ZPmZ_S - 2153107U, // REVW_ZPmZ_D - 807426282U, // REVWr - 807426282U, // REVXr - 3760232682U, // REV_PP_B - 2418071786U, // REV_PP_D - 1642141930U, // REV_PP_H - 4028717290U, // REV_PP_S - 3760232682U, // REV_ZZ_B - 2418071786U, // REV_ZZ_D - 1642141930U, // REV_ZZ_H - 4028717290U, // REV_ZZ_S - 807422721U, // RMIF - 807425130U, // RORVWr - 807425130U, // RORVXr - 1881179855U, // RSHRNB_ZZI_B - 2172716751U, // RSHRNB_ZZI_H - 2418099919U, // RSHRNB_ZZI_S - 2686490564U, // RSHRNT_ZZI_B - 2174818244U, // RSHRNT_ZZI_H - 1075926980U, // RSHRNT_ZZI_S - 2959212936U, // RSHRNv16i8_shift - 545362379U, // RSHRNv2i32_shift - 549556683U, // RSHRNv4i16_shift - 2967601544U, // RSHRNv4i32_shift - 2969698696U, // RSHRNv8i16_shift - 555848139U, // RSHRNv8i8_shift - 1881179799U, // RSUBHNB_ZZZ_B - 2172716695U, // RSUBHNB_ZZZ_H - 2418099863U, // RSUBHNB_ZZZ_S - 2686490520U, // RSUBHNT_ZZZ_B - 2174818200U, // RSUBHNT_ZZZ_H - 1075926936U, // RSUBHNT_ZZZ_S - 545362306U, // RSUBHNv2i64_v2i32 - 2967601506U, // RSUBHNv2i64_v4i32 - 549556610U, // RSUBHNv4i32_v4i16 - 2969698658U, // RSUBHNv4i32_v8i16 - 2959212898U, // RSUBHNv8i16_v16i8 - 555848066U, // RSUBHNv8i16_v8i8 - 1344324879U, // SABALB_ZZZ_D - 2281768207U, // SABALB_ZZZ_H - 2686534927U, // SABALB_ZZZ_S - 1344329382U, // SABALT_ZZZ_D - 2281772710U, // SABALT_ZZZ_H - 2686539430U, // SABALT_ZZZ_S - 2969698468U, // SABALv16i8_v8i16 - 2963410701U, // SABALv2i32_v2i64 - 2967605005U, // SABALv4i16_v4i32 - 2963407012U, // SABALv4i32_v2i64 - 2967601316U, // SABALv8i16_v4i32 - 2969702157U, // SABALv8i8_v8i16 - 1344307847U, // SABA_ZZZ_B - 1075888775U, // SABA_ZZZ_D - 2185298567U, // SABA_ZZZ_H - 1344356999U, // SABA_ZZZ_S - 2959213191U, // SABAv16i8 - 2961310343U, // SABAv2i32 - 2965504647U, // SABAv4i16 - 2967601799U, // SABAv4i32 - 2969698951U, // SABAv8i16 - 2971796103U, // SABAv8i8 - 4028679620U, // SABDLB_ZZZ_D - 2273379780U, // SABDLB_ZZZ_H - 1881228740U, // SABDLB_ZZZ_S - 4028684023U, // SABDLT_ZZZ_D - 2273384183U, // SABDLT_ZZZ_H - 1881233143U, // SABDLT_ZZZ_S - 553746662U, // SABDLv16i8_v8i16 - 547459006U, // SABDLv2i32_v2i64 - 551653310U, // SABDLv4i16_v4i32 - 547455206U, // SABDLv4i32_v2i64 - 551649510U, // SABDLv8i16_v4i32 - 553750462U, // SABDLv8i8_v8i16 - 3223357832U, // SABD_ZPmZ_B - 3223374216U, // SABD_ZPmZ_D - 3519089032U, // SABD_ZPmZ_H - 3223406984U, // SABD_ZPmZ_S - 543263112U, // SABDv16i8 - 545360264U, // SABDv2i32 - 549554568U, // SABDv4i16 - 551651720U, // SABDv4i32 - 553748872U, // SABDv8i16 - 555846024U, // SABDv8i8 - 3223376548U, // SADALP_ZPmZ_D - 3519091364U, // SADALP_ZPmZ_H - 3223409316U, // SADALP_ZPmZ_S - 2969703076U, // SADALPv16i8_v8i16 - 3089240740U, // SADALPv2i32_v1i64 - 2961314468U, // SADALPv4i16_v2i32 - 2963411620U, // SADALPv4i32_v2i64 - 2967605924U, // SADALPv8i16_v4i32 - 2965508772U, // SADALPv8i8_v4i16 - 4028683846U, // SADDLBT_ZZZ_D - 2273384006U, // SADDLBT_ZZZ_H - 1881232966U, // SADDLBT_ZZZ_S - 4028679645U, // SADDLB_ZZZ_D - 2273379805U, // SADDLB_ZZZ_H - 1881228765U, // SADDLB_ZZZ_S - 553751220U, // SADDLPv16i8_v8i16 - 673288884U, // SADDLPv2i32_v1i64 - 545362612U, // SADDLPv4i16_v2i32 - 547459764U, // SADDLPv4i32_v2i64 - 551654068U, // SADDLPv8i16_v4i32 - 549556916U, // SADDLPv8i8_v4i16 - 4028684039U, // SADDLT_ZZZ_D - 2273384199U, // SADDLT_ZZZ_H - 1881233159U, // SADDLT_ZZZ_S - 538990849U, // SADDLVv16i8v - 538990849U, // SADDLVv4i16v - 538990849U, // SADDLVv4i32v - 538990849U, // SADDLVv8i16v - 538990849U, // SADDLVv8i8v - 553746678U, // SADDLv16i8_v8i16 - 547459044U, // SADDLv2i32_v2i64 - 551653348U, // SADDLv4i16_v4i32 - 547455222U, // SADDLv4i32_v2i64 - 551649526U, // SADDLv8i16_v4i32 - 553750500U, // SADDLv8i8_v8i16 - 1745000662U, // SADDV_VPZ_B - 1648531670U, // SADDV_VPZ_H - 1638045910U, // SADDV_VPZ_S - 2418067622U, // SADDWB_ZZZ_D - 2179008678U, // SADDWB_ZZZ_H - 4028713126U, // SADDWB_ZZZ_S - 2418071674U, // SADDWT_ZZZ_D - 2179012730U, // SADDWT_ZZZ_H - 4028717178U, // SADDWT_ZZZ_S - 553746952U, // SADDWv16i8_v8i16 - 547461627U, // SADDWv2i32_v2i64 - 551655931U, // SADDWv4i16_v4i32 - 547455496U, // SADDWv4i32_v2i64 - 551649800U, // SADDWv8i16_v4i32 - 553753083U, // SADDWv8i8_v8i16 - 8605U, // SB - 1075889590U, // SBCLB_ZZZ_D - 1344357814U, // SBCLB_ZZZ_S - 1075893993U, // SBCLT_ZZZ_D - 1344362217U, // SBCLT_ZZZ_S - 807425348U, // SBCSWr - 807425348U, // SBCSXr - 807422191U, // SBCWr - 807422191U, // SBCXr - 807424298U, // SBFMWri - 807424298U, // SBFMXri - 3760231108U, // SCLAMP_ZZZ_B - 2418070212U, // SCLAMP_ZZZ_D - 2179011268U, // SCLAMP_ZZZ_H - 4028715716U, // SCLAMP_ZZZ_S - 807422727U, // SCVTFSWDri - 807422727U, // SCVTFSWHri - 807422727U, // SCVTFSWSri - 807422727U, // SCVTFSXDri - 807422727U, // SCVTFSXHri - 807422727U, // SCVTFSXSri - 807422727U, // SCVTFUWDri - 807422727U, // SCVTFUWHri - 807422727U, // SCVTFUWSri - 807422727U, // SCVTFUXDri - 807422727U, // SCVTFUXHri - 807422727U, // SCVTFUXSri - 2149127U, // SCVTF_ZPmZ_DtoD - 541133575U, // SCVTF_ZPmZ_DtoH - 2181895U, // SCVTF_ZPmZ_DtoS - 272698119U, // SCVTF_ZPmZ_HtoH - 2149127U, // SCVTF_ZPmZ_StoD - 541133575U, // SCVTF_ZPmZ_StoH - 2181895U, // SCVTF_ZPmZ_StoS - 807422727U, // SCVTFd - 807422727U, // SCVTFh - 807422727U, // SCVTFs - 807422727U, // SCVTFv1i16 - 807422727U, // SCVTFv1i32 - 807422727U, // SCVTFv1i64 - 545360647U, // SCVTFv2f32 - 547457799U, // SCVTFv2f64 - 545360647U, // SCVTFv2i32_shift - 547457799U, // SCVTFv2i64_shift - 549554951U, // SCVTFv4f16 - 551652103U, // SCVTFv4f32 - 549554951U, // SCVTFv4i16_shift - 551652103U, // SCVTFv4i32_shift - 553749255U, // SCVTFv8f16 - 553749255U, // SCVTFv8i16_shift - 3223377109U, // SDIVR_ZPmZ_D - 3223409877U, // SDIVR_ZPmZ_S - 807426293U, // SDIVWr - 807426293U, // SDIVXr - 3223378165U, // SDIV_ZPmZ_D - 3223410933U, // SDIV_ZPmZ_S - 2686507044U, // SDOT_ZZZI_D - 1344362532U, // SDOT_ZZZI_S - 2686507044U, // SDOT_ZZZ_D - 1344362532U, // SDOT_ZZZ_S - 2967607332U, // SDOTlanev16i8 - 2961315876U, // SDOTlanev8i8 - 2967607332U, // SDOTv16i8 - 2961315876U, // SDOTv8i8 - 3223359485U, // SEL_PPPP - 3223359485U, // SEL_ZPZZ_B - 3223375869U, // SEL_ZPZZ_D - 2176913405U, // SEL_ZPZZ_H - 3223408637U, // SEL_ZPZZ_S - 941331U, // SETE - 941393U, // SETEN - 942281U, // SETET - 941755U, // SETETN - 16971U, // SETF16 - 16986U, // SETF8 - 8653U, // SETFFR - 941353U, // SETGM - 941418U, // SETGMN - 942306U, // SETGMT - 941783U, // SETGMTN - 942241U, // SETGP - 941452U, // SETGPN - 942340U, // SETGPT - 941821U, // SETGPTN - 941361U, // SETM - 941427U, // SETMN - 942315U, // SETMT - 941793U, // SETMTN - 942249U, // SETP - 941461U, // SETPN - 942349U, // SETPT - 941831U, // SETPTN - 270747880U, // SHA1Crrr - 807422816U, // SHA1Hrr - 270749987U, // SHA1Mrrr - 270750303U, // SHA1Prrr + 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 - 2967601236U, // SHA1SU1rr - 270745754U, // SHA256H2rrr - 270748616U, // SHA256Hrrr + 2967601263U, // SHA1SU1rr + 1076150453U, // SHA256H2rrr + 1076153513U, // SHA256Hrrr 2967601173U, // SHA256SU0rr - 2967601256U, // SHA256SU1rrr - 270748563U, // SHA512H - 270745744U, // SHA512H2 + 2967601283U, // SHA256SU1rrr + 1076153460U, // SHA512H + 1076150443U, // SHA512H2 2963406858U, // SHA512SU0 - 2963406941U, // SHA512SU1 - 3223357927U, // SHADD_ZPmZ_B - 3223374311U, // SHADD_ZPmZ_D - 3519089127U, // SHADD_ZPmZ_H - 3223407079U, // SHADD_ZPmZ_S - 543263207U, // SHADDv16i8 - 545360359U, // SHADDv2i32 - 549554663U, // SHADDv4i16 - 551651815U, // SHADDv4i32 - 553748967U, // SHADDv8i16 - 555846119U, // SHADDv8i8 - 553746695U, // SHLLv16i8 - 547459145U, // SHLLv2i32 - 551653449U, // SHLLv4i16 - 547455239U, // SHLLv4i32 - 551649543U, // SHLLv8i16 - 553750601U, // SHLLv8i8 - 807424018U, // SHLd - 543264786U, // SHLv16i8_shift - 545361938U, // SHLv2i32_shift - 547459090U, // SHLv2i64_shift - 549556242U, // SHLv4i16_shift - 551653394U, // SHLv4i32_shift - 553750546U, // SHLv8i16_shift - 555847698U, // SHLv8i8_shift - 1881179837U, // SHRNB_ZZI_B - 2172716733U, // SHRNB_ZZI_H - 2418099901U, // SHRNB_ZZI_S - 2686490546U, // SHRNT_ZZI_B - 2174818226U, // SHRNT_ZZI_H - 1075926962U, // SHRNT_ZZI_S - 2959212918U, // SHRNv16i8_shift - 545362363U, // SHRNv2i32_shift - 549556667U, // SHRNv4i16_shift - 2967601526U, // SHRNv4i32_shift - 2969698678U, // SHRNv8i16_shift - 555848123U, // SHRNv8i8_shift - 3223360443U, // SHSUBR_ZPmZ_B - 3223376827U, // SHSUBR_ZPmZ_D - 3519091643U, // SHSUBR_ZPmZ_H - 3223409595U, // SHSUBR_ZPmZ_S - 3223357541U, // SHSUB_ZPmZ_B - 3223373925U, // SHSUB_ZPmZ_D - 3519088741U, // SHSUB_ZPmZ_H - 3223406693U, // SHSUB_ZPmZ_S - 543262821U, // SHSUBv16i8 - 545359973U, // SHSUBv2i32 - 549554277U, // SHSUBv4i16 - 551651429U, // SHSUBv4i32 - 553748581U, // SHSUBv8i16 - 555845733U, // SHSUBv8i8 - 1344311007U, // SLI_ZZI_B - 1075891935U, // SLI_ZZI_D - 2185301727U, // SLI_ZZI_H - 1344360159U, // SLI_ZZI_S - 270749407U, // SLId - 2959216351U, // SLIv16i8_shift - 2961313503U, // SLIv2i32_shift - 2963410655U, // SLIv2i64_shift - 2965507807U, // SLIv4i16_shift - 2967604959U, // SLIv4i32_shift - 2969702111U, // SLIv8i16_shift - 2971799263U, // SLIv8i8_shift - 2967601267U, // SM3PARTW1 - 2967601688U, // SM3PARTW2 - 551649351U, // SM3SS1 - 2967601761U, // SM3TT1A - 2967602165U, // SM3TT1B - 2967601770U, // SM3TT2A - 2967602194U, // SM3TT2B - 2967603791U, // SM4E - 4028717844U, // SM4EKEY_ZZZ_S - 551656212U, // SM4ENCKEY - 4028713551U, // SM4E_ZZZ_S - 807423956U, // SMADDLrrr - 3223360338U, // SMAXP_ZPmZ_B - 3223376722U, // SMAXP_ZPmZ_D - 3519091538U, // SMAXP_ZPmZ_H - 3223409490U, // SMAXP_ZPmZ_S - 543265618U, // SMAXPv16i8 - 545362770U, // SMAXPv2i32 - 549557074U, // SMAXPv4i16 - 551654226U, // SMAXPv4i32 - 553751378U, // SMAXPv8i16 - 555848530U, // SMAXPv8i8 - 153950U, // SMAXV_VPZ_B - 1646434654U, // SMAXV_VPZ_D - 1648548190U, // SMAXV_VPZ_H - 1638078814U, // SMAXV_VPZ_S - 538990942U, // SMAXVv16i8v - 538990942U, // SMAXVv4i16v - 538990942U, // SMAXVv4i32v - 538990942U, // SMAXVv8i16v - 538990942U, // SMAXVv8i8v - 3760233155U, // SMAX_ZI_B - 2418072259U, // SMAX_ZI_D - 2179013315U, // SMAX_ZI_H - 4028717763U, // SMAX_ZI_S - 3223362243U, // SMAX_ZPmZ_B - 3223378627U, // SMAX_ZPmZ_D - 3519093443U, // SMAX_ZPmZ_H - 3223411395U, // SMAX_ZPmZ_S - 543267523U, // SMAXv16i8 - 545364675U, // SMAXv2i32 - 549558979U, // SMAXv4i16 - 551656131U, // SMAXv4i32 - 553753283U, // SMAXv8i16 - 555850435U, // SMAXv8i8 - 264456U, // SMC - 3223360256U, // SMINP_ZPmZ_B - 3223376640U, // SMINP_ZPmZ_D - 3519091456U, // SMINP_ZPmZ_H - 3223409408U, // SMINP_ZPmZ_S - 543265536U, // SMINPv16i8 - 545362688U, // SMINPv2i32 - 549556992U, // SMINPv4i16 - 551654144U, // SMINPv4i32 - 553751296U, // SMINPv8i16 - 555848448U, // SMINPv8i8 - 153898U, // SMINV_VPZ_B - 1646434602U, // SMINV_VPZ_D - 1648548138U, // SMINV_VPZ_H - 1638078762U, // SMINV_VPZ_S - 538990890U, // SMINVv16i8v - 538990890U, // SMINVv4i16v - 538990890U, // SMINVv4i32v - 538990890U, // SMINVv8i16v - 538990890U, // SMINVv8i8v - 3760230810U, // SMIN_ZI_B - 2418069914U, // SMIN_ZI_D - 2179010970U, // SMIN_ZI_H - 4028715418U, // SMIN_ZI_S - 3223359898U, // SMIN_ZPmZ_B - 3223376282U, // SMIN_ZPmZ_D - 3519091098U, // SMIN_ZPmZ_H - 3223409050U, // SMIN_ZPmZ_S - 543265178U, // SMINv16i8 - 545362330U, // SMINv2i32 - 549556634U, // SMINv4i16 - 551653786U, // SMINv4i32 - 553750938U, // SMINv8i16 - 555848090U, // SMINv8i8 - 1344324924U, // SMLALB_ZZZI_D - 2686534972U, // SMLALB_ZZZI_S - 1344324924U, // SMLALB_ZZZ_D - 2281768252U, // SMLALB_ZZZ_H - 2686534972U, // SMLALB_ZZZ_S - 1344329417U, // SMLALT_ZZZI_D - 2686539465U, // SMLALT_ZZZI_S - 1344329417U, // SMLALT_ZZZ_D - 2281772745U, // SMLALT_ZZZ_H - 2686539465U, // SMLALT_ZZZ_S - 2969698502U, // SMLALv16i8_v8i16 - 2963410740U, // SMLALv2i32_indexed - 2963410740U, // SMLALv2i32_v2i64 - 2967605044U, // SMLALv4i16_indexed - 2967605044U, // SMLALv4i16_v4i32 - 2963407046U, // SMLALv4i32_indexed - 2963407046U, // SMLALv4i32_v2i64 - 2967601350U, // SMLALv8i16_indexed - 2967601350U, // SMLALv8i16_v4i32 - 2969702196U, // SMLALv8i8_v8i16 - 1344325221U, // SMLSLB_ZZZI_D - 2686535269U, // SMLSLB_ZZZI_S - 1344325221U, // SMLSLB_ZZZ_D - 2281768549U, // SMLSLB_ZZZ_H - 2686535269U, // SMLSLB_ZZZ_S - 1344329591U, // SMLSLT_ZZZI_D - 2686539639U, // SMLSLT_ZZZI_S - 1344329591U, // SMLSLT_ZZZ_D - 2281772919U, // SMLSLT_ZZZ_H - 2686539639U, // SMLSLT_ZZZ_S - 2969698634U, // SMLSLv16i8_v8i16 - 2963411142U, // SMLSLv2i32_indexed - 2963411142U, // SMLSLv2i32_v2i64 - 2967605446U, // SMLSLv4i16_indexed - 2967605446U, // SMLSLv4i16_v4i32 - 2963407178U, // SMLSLv4i32_indexed - 2963407178U, // SMLSLv4i32_v2i64 - 2967601482U, // SMLSLv8i16_indexed - 2967601482U, // SMLSLv8i16_v4i32 - 2969702598U, // SMLSLv8i8_v8i16 - 2967601896U, // SMMLA - 1344357096U, // SMMLA_ZZZ - 138527519U, // SMOPA_MPPZZ_D - 140624671U, // SMOPA_MPPZZ_S - 138532317U, // SMOPS_MPPZZ_D - 140629469U, // SMOPS_MPPZZ_S - 538990917U, // SMOVvi16to32 - 538990917U, // SMOVvi16to32_idx0 - 538990917U, // SMOVvi16to64 - 538990917U, // SMOVvi16to64_idx0 - 538990917U, // SMOVvi32to64 - 538990917U, // SMOVvi32to64_idx0 - 538990917U, // SMOVvi8to32 - 538990917U, // SMOVvi8to32_idx0 - 538990917U, // SMOVvi8to64 - 538990917U, // SMOVvi8to64_idx0 - 807423904U, // SMSUBLrrr - 3223358780U, // SMULH_ZPmZ_B - 3223375164U, // SMULH_ZPmZ_D - 3519089980U, // SMULH_ZPmZ_H - 3223407932U, // SMULH_ZPmZ_S - 3760229692U, // SMULH_ZZZ_B - 2418068796U, // SMULH_ZZZ_D - 2179009852U, // SMULH_ZZZ_H - 4028714300U, // SMULH_ZZZ_S - 807423292U, // SMULHrr - 4028679695U, // SMULLB_ZZZI_D - 1881228815U, // SMULLB_ZZZI_S - 4028679695U, // SMULLB_ZZZ_D - 2273379855U, // SMULLB_ZZZ_H - 1881228815U, // SMULLB_ZZZ_S - 4028684103U, // SMULLT_ZZZI_D - 1881233223U, // SMULLT_ZZZI_S - 4028684103U, // SMULLT_ZZZ_D - 2273384263U, // SMULLT_ZZZ_H - 1881233223U, // SMULLT_ZZZ_S - 553746728U, // SMULLv16i8_v8i16 - 547459174U, // SMULLv2i32_indexed - 547459174U, // SMULLv2i32_v2i64 - 551653478U, // SMULLv4i16_indexed - 551653478U, // SMULLv4i16_v4i32 - 547455272U, // SMULLv4i32_indexed - 547455272U, // SMULLv4i32_v2i64 - 551649576U, // SMULLv8i16_indexed - 551649576U, // SMULLv8i16_v4i32 - 553750630U, // SMULLv8i8_v8i16 - 3223358037U, // SPLICE_ZPZZ_B - 3223374421U, // SPLICE_ZPZZ_D - 2176911957U, // SPLICE_ZPZZ_H - 3223407189U, // SPLICE_ZPZZ_S - 3223358037U, // SPLICE_ZPZ_B - 3223374421U, // SPLICE_ZPZ_D - 2176911957U, // SPLICE_ZPZ_H - 3223407189U, // SPLICE_ZPZ_S - 2135336U, // SQABS_ZPmZ_B - 2151720U, // SQABS_ZPmZ_D - 272700712U, // SQABS_ZPmZ_H - 2184488U, // SQABS_ZPmZ_S - 543266088U, // SQABSv16i8 - 807425320U, // SQABSv1i16 - 807425320U, // SQABSv1i32 - 807425320U, // SQABSv1i64 - 807425320U, // SQABSv1i8 - 545363240U, // SQABSv2i32 - 547460392U, // SQABSv2i64 - 549557544U, // SQABSv4i16 - 551654696U, // SQABSv4i32 - 553751848U, // SQABSv8i16 - 555849000U, // SQABSv8i8 - 3760228869U, // SQADD_ZI_B - 2418067973U, // SQADD_ZI_D - 2179009029U, // SQADD_ZI_H - 4028713477U, // SQADD_ZI_S - 3223357957U, // SQADD_ZPmZ_B - 3223374341U, // SQADD_ZPmZ_D - 3519089157U, // SQADD_ZPmZ_H - 3223407109U, // SQADD_ZPmZ_S - 3760228869U, // SQADD_ZZZ_B - 2418067973U, // SQADD_ZZZ_D - 2179009029U, // SQADD_ZZZ_H - 4028713477U, // SQADD_ZZZ_S - 543263237U, // SQADDv16i8 - 807422469U, // SQADDv1i16 - 807422469U, // SQADDv1i32 - 807422469U, // SQADDv1i64 - 807422469U, // SQADDv1i8 - 545360389U, // SQADDv2i32 - 547457541U, // SQADDv2i64 - 549554693U, // SQADDv4i16 - 551651845U, // SQADDv4i32 - 553748997U, // SQADDv8i16 - 555846149U, // SQADDv8i8 - 3760228802U, // SQCADD_ZZI_B - 2418067906U, // SQCADD_ZZI_D - 2179008962U, // SQCADD_ZZI_H - 4028713410U, // SQCADD_ZZI_S - 2686469304U, // SQDECB_XPiI - 807421112U, // SQDECB_XPiWdI - 2686470555U, // SQDECD_XPiI - 807422363U, // SQDECD_XPiWdI - 2686503323U, // SQDECD_ZPiI - 2686471241U, // SQDECH_XPiI - 807423049U, // SQDECH_XPiWdI - 39914569U, // SQDECH_ZPiI - 3760214636U, // SQDECP_XPWd_B - 2418037356U, // SQDECP_XPWd_D - 1881166444U, // SQDECP_XPWd_H - 4028650092U, // SQDECP_XPWd_S - 3760214636U, // SQDECP_XP_B - 2418037356U, // SQDECP_XP_D - 1881166444U, // SQDECP_XP_H - 4028650092U, // SQDECP_XP_S - 1075892844U, // SQDECP_ZP_D - 1648431724U, // SQDECP_ZP_H - 1344361068U, // SQDECP_ZP_S - 2686474715U, // SQDECW_XPiI - 807426523U, // SQDECW_XPiWdI - 2686540251U, // SQDECW_ZPiI - 1344329266U, // SQDMLALBT_ZZZ_D - 2281772594U, // SQDMLALBT_ZZZ_H - 2686539314U, // SQDMLALBT_ZZZ_S - 1344324905U, // SQDMLALB_ZZZI_D - 2686534953U, // SQDMLALB_ZZZI_S - 1344324905U, // SQDMLALB_ZZZ_D - 2281768233U, // SQDMLALB_ZZZ_H - 2686534953U, // SQDMLALB_ZZZ_S - 1344329398U, // SQDMLALT_ZZZI_D - 2686539446U, // SQDMLALT_ZZZI_S - 1344329398U, // SQDMLALT_ZZZ_D - 2281772726U, // SQDMLALT_ZZZ_H - 2686539446U, // SQDMLALT_ZZZ_S - 270749476U, // SQDMLALi16 - 270749476U, // SQDMLALi32 - 270749476U, // SQDMLALv1i32_indexed - 270749476U, // SQDMLALv1i64_indexed - 2963410724U, // SQDMLALv2i32_indexed - 2963410724U, // SQDMLALv2i32_v2i64 - 2967605028U, // SQDMLALv4i16_indexed - 2967605028U, // SQDMLALv4i16_v4i32 - 2963407028U, // SQDMLALv4i32_indexed - 2963407028U, // SQDMLALv4i32_v2i64 - 2967601332U, // SQDMLALv8i16_indexed - 2967601332U, // SQDMLALv8i16_v4i32 - 1344329295U, // SQDMLSLBT_ZZZ_D - 2281772623U, // SQDMLSLBT_ZZZ_H - 2686539343U, // SQDMLSLBT_ZZZ_S - 1344325203U, // SQDMLSLB_ZZZI_D - 2686535251U, // SQDMLSLB_ZZZI_S - 1344325203U, // SQDMLSLB_ZZZ_D - 2281768531U, // SQDMLSLB_ZZZ_H - 2686535251U, // SQDMLSLB_ZZZ_S - 1344329573U, // SQDMLSLT_ZZZI_D - 2686539621U, // SQDMLSLT_ZZZI_S - 1344329573U, // SQDMLSLT_ZZZ_D - 2281772901U, // SQDMLSLT_ZZZ_H - 2686539621U, // SQDMLSLT_ZZZ_S - 270749878U, // SQDMLSLi16 - 270749878U, // SQDMLSLi32 - 270749878U, // SQDMLSLv1i32_indexed - 270749878U, // SQDMLSLv1i64_indexed - 2963411126U, // SQDMLSLv2i32_indexed - 2963411126U, // SQDMLSLv2i32_v2i64 - 2967605430U, // SQDMLSLv4i16_indexed - 2967605430U, // SQDMLSLv4i16_v4i32 - 2963407160U, // SQDMLSLv4i32_indexed - 2963407160U, // SQDMLSLv4i32_v2i64 - 2967601464U, // SQDMLSLv8i16_indexed - 2967601464U, // SQDMLSLv8i16_v4i32 - 2418068777U, // SQDMULH_ZZZI_D - 2179009833U, // SQDMULH_ZZZI_H - 4028714281U, // SQDMULH_ZZZI_S - 3760229673U, // SQDMULH_ZZZ_B - 2418068777U, // SQDMULH_ZZZ_D - 2179009833U, // SQDMULH_ZZZ_H - 4028714281U, // SQDMULH_ZZZ_S - 807423273U, // SQDMULHv1i16 - 807423273U, // SQDMULHv1i16_indexed - 807423273U, // SQDMULHv1i32 - 807423273U, // SQDMULHv1i32_indexed - 545361193U, // SQDMULHv2i32 - 545361193U, // SQDMULHv2i32_indexed - 549555497U, // SQDMULHv4i16 - 549555497U, // SQDMULHv4i16_indexed - 551652649U, // SQDMULHv4i32 - 551652649U, // SQDMULHv4i32_indexed - 553749801U, // SQDMULHv8i16 - 553749801U, // SQDMULHv8i16_indexed - 4028679677U, // SQDMULLB_ZZZI_D - 1881228797U, // SQDMULLB_ZZZI_S - 4028679677U, // SQDMULLB_ZZZ_D - 2273379837U, // SQDMULLB_ZZZ_H - 1881228797U, // SQDMULLB_ZZZ_S - 4028684085U, // SQDMULLT_ZZZI_D - 1881233205U, // SQDMULLT_ZZZI_S - 4028684085U, // SQDMULLT_ZZZ_D - 2273384245U, // SQDMULLT_ZZZ_H - 1881233205U, // SQDMULLT_ZZZ_S - 807424086U, // SQDMULLi16 - 807424086U, // SQDMULLi32 - 807424086U, // SQDMULLv1i32_indexed - 807424086U, // SQDMULLv1i64_indexed - 547459158U, // SQDMULLv2i32_indexed - 547459158U, // SQDMULLv2i32_v2i64 - 551653462U, // SQDMULLv4i16_indexed - 551653462U, // SQDMULLv4i16_v4i32 - 547455254U, // SQDMULLv4i32_indexed - 547455254U, // SQDMULLv4i32_v2i64 - 551649558U, // SQDMULLv8i16_indexed - 551649558U, // SQDMULLv8i16_v4i32 - 2686469320U, // SQINCB_XPiI - 807421128U, // SQINCB_XPiWdI - 2686470571U, // SQINCD_XPiI - 807422379U, // SQINCD_XPiWdI - 2686503339U, // SQINCD_ZPiI - 2686471257U, // SQINCH_XPiI - 807423065U, // SQINCH_XPiWdI - 39914585U, // SQINCH_ZPiI - 3760214652U, // SQINCP_XPWd_B - 2418037372U, // SQINCP_XPWd_D - 1881166460U, // SQINCP_XPWd_H - 4028650108U, // SQINCP_XPWd_S - 3760214652U, // SQINCP_XP_B - 2418037372U, // SQINCP_XP_D - 1881166460U, // SQINCP_XP_H - 4028650108U, // SQINCP_XP_S - 1075892860U, // SQINCP_ZP_D - 1648431740U, // SQINCP_ZP_H - 1344361084U, // SQINCP_ZP_S - 2686474731U, // SQINCW_XPiI - 807426539U, // SQINCW_XPiWdI - 2686540267U, // SQINCW_ZPiI - 2132793U, // SQNEG_ZPmZ_B - 2149177U, // SQNEG_ZPmZ_D - 272698169U, // SQNEG_ZPmZ_H - 2181945U, // SQNEG_ZPmZ_S - 543263545U, // SQNEGv16i8 - 807422777U, // SQNEGv1i16 - 807422777U, // SQNEGv1i32 - 807422777U, // SQNEGv1i64 - 807422777U, // SQNEGv1i8 - 545360697U, // SQNEGv2i32 - 547457849U, // SQNEGv2i64 - 549555001U, // SQNEGv4i16 - 551652153U, // SQNEGv4i32 - 553749305U, // SQNEGv8i16 - 555846457U, // SQNEGv8i8 - 2185300954U, // SQRDCMLAH_ZZZI_H - 1344359386U, // SQRDCMLAH_ZZZI_S - 1344310234U, // SQRDCMLAH_ZZZ_B - 1075891162U, // SQRDCMLAH_ZZZ_D - 2185300954U, // SQRDCMLAH_ZZZ_H - 1344359386U, // SQRDCMLAH_ZZZ_S - 1075891173U, // SQRDMLAH_ZZZI_D - 2185300965U, // SQRDMLAH_ZZZI_H - 1344359397U, // SQRDMLAH_ZZZI_S - 1344310245U, // SQRDMLAH_ZZZ_B - 1075891173U, // SQRDMLAH_ZZZ_D - 2185300965U, // SQRDMLAH_ZZZ_H - 1344359397U, // SQRDMLAH_ZZZ_S - 270748645U, // SQRDMLAHi16_indexed - 270748645U, // SQRDMLAHi32_indexed - 270748645U, // SQRDMLAHv1i16 - 270748645U, // SQRDMLAHv1i32 - 2961312741U, // SQRDMLAHv2i32 - 2961312741U, // SQRDMLAHv2i32_indexed - 2965507045U, // SQRDMLAHv4i16 - 2965507045U, // SQRDMLAHv4i16_indexed - 2967604197U, // SQRDMLAHv4i32 - 2967604197U, // SQRDMLAHv4i32_indexed - 2969701349U, // SQRDMLAHv8i16 - 2969701349U, // SQRDMLAHv8i16_indexed - 1075891778U, // SQRDMLSH_ZZZI_D - 2185301570U, // SQRDMLSH_ZZZI_H - 1344360002U, // SQRDMLSH_ZZZI_S - 1344310850U, // SQRDMLSH_ZZZ_B - 1075891778U, // SQRDMLSH_ZZZ_D - 2185301570U, // SQRDMLSH_ZZZ_H - 1344360002U, // SQRDMLSH_ZZZ_S - 270749250U, // SQRDMLSHi16_indexed - 270749250U, // SQRDMLSHi32_indexed - 270749250U, // SQRDMLSHv1i16 - 270749250U, // SQRDMLSHv1i32 - 2961313346U, // SQRDMLSHv2i32 - 2961313346U, // SQRDMLSHv2i32_indexed - 2965507650U, // SQRDMLSHv4i16 - 2965507650U, // SQRDMLSHv4i16_indexed - 2967604802U, // SQRDMLSHv4i32 - 2967604802U, // SQRDMLSHv4i32_indexed - 2969701954U, // SQRDMLSHv8i16 - 2969701954U, // SQRDMLSHv8i16_indexed - 2418068786U, // SQRDMULH_ZZZI_D - 2179009842U, // SQRDMULH_ZZZI_H - 4028714290U, // SQRDMULH_ZZZI_S - 3760229682U, // SQRDMULH_ZZZ_B - 2418068786U, // SQRDMULH_ZZZ_D - 2179009842U, // SQRDMULH_ZZZ_H - 4028714290U, // SQRDMULH_ZZZ_S - 807423282U, // SQRDMULHv1i16 - 807423282U, // SQRDMULHv1i16_indexed - 807423282U, // SQRDMULHv1i32 - 807423282U, // SQRDMULHv1i32_indexed - 545361202U, // SQRDMULHv2i32 - 545361202U, // SQRDMULHv2i32_indexed - 549555506U, // SQRDMULHv4i16 - 549555506U, // SQRDMULHv4i16_indexed - 551652658U, // SQRDMULHv4i32 - 551652658U, // SQRDMULHv4i32_indexed - 553749810U, // SQRDMULHv8i16 - 553749810U, // SQRDMULHv8i16_indexed - 3223360553U, // SQRSHLR_ZPmZ_B - 3223376937U, // SQRSHLR_ZPmZ_D - 3519091753U, // SQRSHLR_ZPmZ_H - 3223409705U, // SQRSHLR_ZPmZ_S - 3223359518U, // SQRSHL_ZPmZ_B - 3223375902U, // SQRSHL_ZPmZ_D - 3519090718U, // SQRSHL_ZPmZ_H - 3223408670U, // SQRSHL_ZPmZ_S - 543264798U, // SQRSHLv16i8 - 807424030U, // SQRSHLv1i16 - 807424030U, // SQRSHLv1i32 - 807424030U, // SQRSHLv1i64 - 807424030U, // SQRSHLv1i8 - 545361950U, // SQRSHLv2i32 - 547459102U, // SQRSHLv2i64 - 549556254U, // SQRSHLv4i16 - 551653406U, // SQRSHLv4i32 - 553750558U, // SQRSHLv8i16 - 555847710U, // SQRSHLv8i8 - 1881179853U, // SQRSHRNB_ZZI_B - 2172716749U, // SQRSHRNB_ZZI_H - 2418099917U, // SQRSHRNB_ZZI_S - 2686490562U, // SQRSHRNT_ZZI_B - 2174818242U, // SQRSHRNT_ZZI_H - 1075926978U, // SQRSHRNT_ZZI_S - 807424457U, // SQRSHRNb - 807424457U, // SQRSHRNh - 807424457U, // SQRSHRNs - 2959212934U, // SQRSHRNv16i8_shift - 545362377U, // SQRSHRNv2i32_shift - 549556681U, // SQRSHRNv4i16_shift - 2967601542U, // SQRSHRNv4i32_shift - 2969698694U, // SQRSHRNv8i16_shift - 555848137U, // SQRSHRNv8i8_shift - 1881179899U, // SQRSHRUNB_ZZI_B - 2172716795U, // SQRSHRUNB_ZZI_H - 2418099963U, // SQRSHRUNB_ZZI_S - 2686490617U, // SQRSHRUNT_ZZI_B - 2174818297U, // SQRSHRUNT_ZZI_H - 1075927033U, // SQRSHRUNT_ZZI_S - 807424519U, // SQRSHRUNb - 807424519U, // SQRSHRUNh - 807424519U, // SQRSHRUNs - 2959212995U, // SQRSHRUNv16i8_shift - 545362439U, // SQRSHRUNv2i32_shift - 549556743U, // SQRSHRUNv4i16_shift - 2967601603U, // SQRSHRUNv4i32_shift - 2969698755U, // SQRSHRUNv8i16_shift - 555848199U, // SQRSHRUNv8i8_shift - 3223360537U, // SQSHLR_ZPmZ_B - 3223376921U, // SQSHLR_ZPmZ_D - 3519091737U, // SQSHLR_ZPmZ_H - 3223409689U, // SQSHLR_ZPmZ_S - 3223361695U, // SQSHLU_ZPmI_B - 3223378079U, // SQSHLU_ZPmI_D - 3519092895U, // SQSHLU_ZPmI_H - 3223410847U, // SQSHLU_ZPmI_S - 807426207U, // SQSHLUb - 807426207U, // SQSHLUd - 807426207U, // SQSHLUh - 807426207U, // SQSHLUs - 543266975U, // SQSHLUv16i8_shift - 545364127U, // SQSHLUv2i32_shift - 547461279U, // SQSHLUv2i64_shift - 549558431U, // SQSHLUv4i16_shift - 551655583U, // SQSHLUv4i32_shift - 553752735U, // SQSHLUv8i16_shift - 555849887U, // SQSHLUv8i8_shift - 3223359504U, // SQSHL_ZPmI_B - 3223375888U, // SQSHL_ZPmI_D - 3519090704U, // SQSHL_ZPmI_H - 3223408656U, // SQSHL_ZPmI_S - 3223359504U, // SQSHL_ZPmZ_B - 3223375888U, // SQSHL_ZPmZ_D - 3519090704U, // SQSHL_ZPmZ_H - 3223408656U, // SQSHL_ZPmZ_S - 807424016U, // SQSHLb - 807424016U, // SQSHLd - 807424016U, // SQSHLh - 807424016U, // SQSHLs - 543264784U, // SQSHLv16i8 - 543264784U, // SQSHLv16i8_shift - 807424016U, // SQSHLv1i16 - 807424016U, // SQSHLv1i32 - 807424016U, // SQSHLv1i64 - 807424016U, // SQSHLv1i8 - 545361936U, // SQSHLv2i32 - 545361936U, // SQSHLv2i32_shift - 547459088U, // SQSHLv2i64 - 547459088U, // SQSHLv2i64_shift - 549556240U, // SQSHLv4i16 - 549556240U, // SQSHLv4i16_shift - 551653392U, // SQSHLv4i32 - 551653392U, // SQSHLv4i32_shift - 553750544U, // SQSHLv8i16 - 553750544U, // SQSHLv8i16_shift - 555847696U, // SQSHLv8i8 - 555847696U, // SQSHLv8i8_shift - 1881179835U, // SQSHRNB_ZZI_B - 2172716731U, // SQSHRNB_ZZI_H - 2418099899U, // SQSHRNB_ZZI_S - 2686490544U, // SQSHRNT_ZZI_B - 2174818224U, // SQSHRNT_ZZI_H - 1075926960U, // SQSHRNT_ZZI_S - 807424441U, // SQSHRNb - 807424441U, // SQSHRNh - 807424441U, // SQSHRNs - 2959212916U, // SQSHRNv16i8_shift - 545362361U, // SQSHRNv2i32_shift - 549556665U, // SQSHRNv4i16_shift - 2967601524U, // SQSHRNv4i32_shift - 2969698676U, // SQSHRNv8i16_shift - 555848121U, // SQSHRNv8i8_shift - 1881179889U, // SQSHRUNB_ZZI_B - 2172716785U, // SQSHRUNB_ZZI_H - 2418099953U, // SQSHRUNB_ZZI_S - 2686490607U, // SQSHRUNT_ZZI_B - 2174818287U, // SQSHRUNT_ZZI_H - 1075927023U, // SQSHRUNT_ZZI_S - 807424510U, // SQSHRUNb - 807424510U, // SQSHRUNh - 807424510U, // SQSHRUNs - 2959212985U, // SQSHRUNv16i8_shift - 545362430U, // SQSHRUNv2i32_shift - 549556734U, // SQSHRUNv4i16_shift - 2967601593U, // SQSHRUNv4i32_shift - 2969698745U, // SQSHRUNv8i16_shift - 555848190U, // SQSHRUNv8i8_shift - 3223360459U, // SQSUBR_ZPmZ_B - 3223376843U, // SQSUBR_ZPmZ_D - 3519091659U, // SQSUBR_ZPmZ_H - 3223409611U, // SQSUBR_ZPmZ_S - 3760228482U, // SQSUB_ZI_B - 2418067586U, // SQSUB_ZI_D - 2179008642U, // SQSUB_ZI_H - 4028713090U, // SQSUB_ZI_S - 3223357570U, // SQSUB_ZPmZ_B - 3223373954U, // SQSUB_ZPmZ_D - 3519088770U, // SQSUB_ZPmZ_H - 3223406722U, // SQSUB_ZPmZ_S - 3760228482U, // SQSUB_ZZZ_B - 2418067586U, // SQSUB_ZZZ_D - 2179008642U, // SQSUB_ZZZ_H - 4028713090U, // SQSUB_ZZZ_S - 543262850U, // SQSUBv16i8 - 807422082U, // SQSUBv1i16 - 807422082U, // SQSUBv1i32 - 807422082U, // SQSUBv1i64 - 807422082U, // SQSUBv1i8 - 545360002U, // SQSUBv2i32 - 547457154U, // SQSUBv2i64 - 549554306U, // SQSUBv4i16 - 551651458U, // SQSUBv4i32 - 553748610U, // SQSUBv8i16 - 555845762U, // SQSUBv8i8 - 1881179873U, // SQXTNB_ZZ_B - 1635845857U, // SQXTNB_ZZ_H - 2418099937U, // SQXTNB_ZZ_S - 2686490591U, // SQXTNT_ZZ_B - 1637947359U, // SQXTNT_ZZ_H - 1075927007U, // SQXTNT_ZZ_S - 2959212969U, // SQXTNv16i8 - 807424496U, // SQXTNv1i16 - 807424496U, // SQXTNv1i32 - 807424496U, // SQXTNv1i8 - 545362416U, // SQXTNv2i32 - 549556720U, // SQXTNv4i16 - 2967601577U, // SQXTNv4i32 - 2969698729U, // SQXTNv8i16 - 555848176U, // SQXTNv8i8 - 1881179910U, // SQXTUNB_ZZ_B - 1635845894U, // SQXTUNB_ZZ_H - 2418099974U, // SQXTUNB_ZZ_S - 2686490628U, // SQXTUNT_ZZ_B - 1637947396U, // SQXTUNT_ZZ_H - 1075927044U, // SQXTUNT_ZZ_S - 2959213006U, // SQXTUNv16i8 - 807424529U, // SQXTUNv1i16 - 807424529U, // SQXTUNv1i32 - 807424529U, // SQXTUNv1i8 - 545362449U, // SQXTUNv2i32 - 549556753U, // SQXTUNv4i16 - 2967601614U, // SQXTUNv4i32 - 2969698766U, // SQXTUNv8i16 - 555848209U, // SQXTUNv8i8 - 3223357911U, // SRHADD_ZPmZ_B - 3223374295U, // SRHADD_ZPmZ_D - 3519089111U, // SRHADD_ZPmZ_H - 3223407063U, // SRHADD_ZPmZ_S - 543263191U, // SRHADDv16i8 - 545360343U, // SRHADDv2i32 - 549554647U, // SRHADDv4i16 - 551651799U, // SRHADDv4i32 - 553748951U, // SRHADDv8i16 - 555846103U, // SRHADDv8i8 - 1344311023U, // SRI_ZZI_B - 1075891951U, // SRI_ZZI_D - 2185301743U, // SRI_ZZI_H - 1344360175U, // SRI_ZZI_S - 270749423U, // SRId - 2959216367U, // SRIv16i8_shift - 2961313519U, // SRIv2i32_shift - 2963410671U, // SRIv2i64_shift - 2965507823U, // SRIv4i16_shift - 2967604975U, // SRIv4i32_shift - 2969702127U, // SRIv8i16_shift - 2971799279U, // SRIv8i8_shift - 3223360571U, // SRSHLR_ZPmZ_B - 3223376955U, // SRSHLR_ZPmZ_D - 3519091771U, // SRSHLR_ZPmZ_H - 3223409723U, // SRSHLR_ZPmZ_S - 3223359534U, // SRSHL_ZPmZ_B - 3223375918U, // SRSHL_ZPmZ_D - 3519090734U, // SRSHL_ZPmZ_H - 3223408686U, // SRSHL_ZPmZ_S - 543264814U, // SRSHLv16i8 - 807424046U, // SRSHLv1i64 - 545361966U, // SRSHLv2i32 - 547459118U, // SRSHLv2i64 - 549556270U, // SRSHLv4i16 - 551653422U, // SRSHLv4i32 - 553750574U, // SRSHLv8i16 - 555847726U, // SRSHLv8i8 - 3223360499U, // SRSHR_ZPmI_B - 3223376883U, // SRSHR_ZPmI_D - 3519091699U, // SRSHR_ZPmI_H - 3223409651U, // SRSHR_ZPmI_S - 807425011U, // SRSHRd - 543265779U, // SRSHRv16i8_shift - 545362931U, // SRSHRv2i32_shift - 547460083U, // SRSHRv2i64_shift - 549557235U, // SRSHRv4i16_shift - 551654387U, // SRSHRv4i32_shift - 553751539U, // SRSHRv8i16_shift - 555848691U, // SRSHRv8i8_shift - 1344308050U, // SRSRA_ZZI_B - 1075888978U, // SRSRA_ZZI_D - 2185298770U, // SRSRA_ZZI_H - 1344357202U, // SRSRA_ZZI_S - 270746450U, // SRSRAd - 2959213394U, // SRSRAv16i8_shift - 2961310546U, // SRSRAv2i32_shift - 2963407698U, // SRSRAv2i64_shift - 2965504850U, // SRSRAv4i16_shift - 2967602002U, // SRSRAv4i32_shift - 2969699154U, // SRSRAv8i16_shift - 2971796306U, // SRSRAv8i8_shift - 4028679661U, // SSHLLB_ZZI_D - 2273379821U, // SSHLLB_ZZI_H - 1881228781U, // SSHLLB_ZZI_S - 4028684069U, // SSHLLT_ZZI_D - 2273384229U, // SSHLLT_ZZI_H - 1881233189U, // SSHLLT_ZZI_S - 553746694U, // SSHLLv16i8_shift - 547459144U, // SSHLLv2i32_shift - 551653448U, // SSHLLv4i16_shift - 547455238U, // SSHLLv4i32_shift - 551649542U, // SSHLLv8i16_shift - 553750600U, // SSHLLv8i8_shift - 543264828U, // SSHLv16i8 - 807424060U, // SSHLv1i64 - 545361980U, // SSHLv2i32 - 547459132U, // SSHLv2i64 - 549556284U, // SSHLv4i16 - 551653436U, // SSHLv4i32 - 553750588U, // SSHLv8i16 - 555847740U, // SSHLv8i8 - 807425025U, // SSHRd - 543265793U, // SSHRv16i8_shift - 545362945U, // SSHRv2i32_shift - 547460097U, // SSHRv2i64_shift - 549557249U, // SSHRv4i16_shift - 551654401U, // SSHRv4i32_shift - 553751553U, // SSHRv8i16_shift - 555848705U, // SSHRv8i8_shift - 1344308064U, // SSRA_ZZI_B - 1075888992U, // SSRA_ZZI_D - 2185298784U, // SSRA_ZZI_H - 1344357216U, // SSRA_ZZI_S - 270746464U, // SSRAd - 2959213408U, // SSRAv16i8_shift - 2961310560U, // SSRAv2i32_shift - 2963407712U, // SSRAv2i64_shift - 2965504864U, // SSRAv4i16_shift - 2967602016U, // SSRAv4i32_shift - 2969699168U, // SSRAv8i16_shift - 2971796320U, // SSRAv8i8_shift - 1107674095U, // SST1B_D_IMM - 302367727U, // SST1B_D_REAL - 302367727U, // SST1B_D_SXTW - 302367727U, // SST1B_D_UXTW - 1376125935U, // SST1B_S_IMM - 302384111U, // SST1B_S_SXTW - 302384111U, // SST1B_S_UXTW - 1107675460U, // SST1D_IMM - 302369092U, // SST1D_REAL - 302369092U, // SST1D_SCALED_SCALED_REAL - 302369092U, // SST1D_SXTW - 302369092U, // SST1D_SXTW_SCALED - 302369092U, // SST1D_UXTW - 302369092U, // SST1D_UXTW_SCALED - 1107676045U, // SST1H_D_IMM - 302369677U, // SST1H_D_REAL - 302369677U, // SST1H_D_SCALED_SCALED_REAL - 302369677U, // SST1H_D_SXTW - 302369677U, // SST1H_D_SXTW_SCALED - 302369677U, // SST1H_D_UXTW - 302369677U, // SST1H_D_UXTW_SCALED - 1376127885U, // SST1H_S_IMM - 302386061U, // SST1H_S_SXTW - 302386061U, // SST1H_S_SXTW_SCALED - 302386061U, // SST1H_S_UXTW - 302386061U, // SST1H_S_UXTW_SCALED - 1107679634U, // SST1W_D_IMM - 302373266U, // SST1W_D_REAL - 302373266U, // SST1W_D_SCALED_SCALED_REAL - 302373266U, // SST1W_D_SXTW - 302373266U, // SST1W_D_SXTW_SCALED - 302373266U, // SST1W_D_UXTW - 302373266U, // SST1W_D_UXTW_SCALED - 1376131474U, // SST1W_IMM - 302389650U, // SST1W_SXTW - 302389650U, // SST1W_SXTW_SCALED - 302389650U, // SST1W_UXTW - 302389650U, // SST1W_UXTW_SCALED - 4028683837U, // SSUBLBT_ZZZ_D - 2273383997U, // SSUBLBT_ZZZ_H - 1881232957U, // SSUBLBT_ZZZ_S - 4028679590U, // SSUBLB_ZZZ_D - 2273379750U, // SSUBLB_ZZZ_H - 1881228710U, // SSUBLB_ZZZ_S - 4028680245U, // SSUBLTB_ZZZ_D - 2273380405U, // SSUBLTB_ZZZ_H - 1881229365U, // SSUBLTB_ZZZ_S - 4028683993U, // SSUBLT_ZZZ_D - 2273384153U, // SSUBLT_ZZZ_H - 1881233113U, // SSUBLT_ZZZ_S - 553746646U, // SSUBLv16i8_v8i16 - 547458992U, // SSUBLv2i32_v2i64 - 551653296U, // SSUBLv4i16_v4i32 - 547455190U, // SSUBLv4i32_v2i64 - 551649494U, // SSUBLv8i16_v4i32 - 553750448U, // SSUBLv8i8_v8i16 - 2418067606U, // SSUBWB_ZZZ_D - 2179008662U, // SSUBWB_ZZZ_H - 4028713110U, // SSUBWB_ZZZ_S - 2418071658U, // SSUBWT_ZZZ_D - 2179012714U, // SSUBWT_ZZZ_H - 4028717162U, // SSUBWT_ZZZ_S - 553746936U, // SSUBWv16i8_v8i16 - 547461572U, // SSUBWv2i32_v2i64 - 551655876U, // SSUBWv4i16_v4i32 - 547455480U, // SSUBWv4i32_v2i64 - 551649784U, // SSUBWv8i16_v4i32 - 553753028U, // SSUBWv8i8_v8i16 - 302449647U, // ST1B - 302367727U, // ST1B_D - 302367727U, // ST1B_D_IMM - 302466031U, // ST1B_H - 302466031U, // ST1B_H_IMM - 302449647U, // ST1B_IMM - 302384111U, // ST1B_S - 302384111U, // ST1B_S_IMM - 302369092U, // ST1D - 302369092U, // ST1D_IMM - 491599U, // ST1Fourv16b - 76005455U, // ST1Fourv16b_POST - 524367U, // ST1Fourv1d - 78135375U, // ST1Fourv1d_POST - 557135U, // ST1Fourv2d - 76070991U, // ST1Fourv2d_POST - 589903U, // ST1Fourv2s - 78200911U, // ST1Fourv2s_POST - 622671U, // ST1Fourv4h - 78233679U, // ST1Fourv4h_POST - 655439U, // ST1Fourv4s - 76169295U, // ST1Fourv4s_POST - 688207U, // ST1Fourv8b - 78299215U, // ST1Fourv8b_POST - 720975U, // ST1Fourv8h - 76234831U, // ST1Fourv8h_POST - 302467981U, // ST1H - 302369677U, // ST1H_D - 302369677U, // ST1H_D_IMM - 302467981U, // ST1H_IMM - 302386061U, // ST1H_S - 302386061U, // ST1H_S_IMM - 491599U, // ST1Onev16b - 80199759U, // ST1Onev16b_POST - 524367U, // ST1Onev1d - 82329679U, // ST1Onev1d_POST - 557135U, // ST1Onev2d - 80265295U, // ST1Onev2d_POST - 589903U, // ST1Onev2s - 82395215U, // ST1Onev2s_POST - 622671U, // ST1Onev4h - 82427983U, // ST1Onev4h_POST - 655439U, // ST1Onev4s - 80363599U, // ST1Onev4s_POST - 688207U, // ST1Onev8b - 82493519U, // ST1Onev8b_POST - 720975U, // ST1Onev8h - 80429135U, // ST1Onev8h_POST - 491599U, // ST1Threev16b - 90685519U, // ST1Threev16b_POST - 524367U, // ST1Threev1d - 92815439U, // ST1Threev1d_POST - 557135U, // ST1Threev2d - 90751055U, // ST1Threev2d_POST - 589903U, // ST1Threev2s - 92880975U, // ST1Threev2s_POST - 622671U, // ST1Threev4h - 92913743U, // ST1Threev4h_POST - 655439U, // ST1Threev4s - 90849359U, // ST1Threev4s_POST - 688207U, // ST1Threev8b - 92979279U, // ST1Threev8b_POST - 720975U, // ST1Threev8h - 90914895U, // ST1Threev8h_POST - 491599U, // ST1Twov16b - 78102607U, // ST1Twov16b_POST - 524367U, // ST1Twov1d - 80232527U, // ST1Twov1d_POST - 557135U, // ST1Twov2d - 78168143U, // ST1Twov2d_POST - 589903U, // ST1Twov2s - 80298063U, // ST1Twov2s_POST - 622671U, // ST1Twov4h - 80330831U, // ST1Twov4h_POST - 655439U, // ST1Twov4s - 78266447U, // ST1Twov4s_POST - 688207U, // ST1Twov8b - 80396367U, // ST1Twov8b_POST - 720975U, // ST1Twov8h - 78331983U, // ST1Twov8h_POST - 302389650U, // ST1W - 302373266U, // ST1W_D - 302373266U, // ST1W_D_IMM - 302389650U, // ST1W_IMM - 1168548339U, // ST1_MXIPXX_H_B - 1168548353U, // ST1_MXIPXX_H_D - 1168548367U, // ST1_MXIPXX_H_H - 1168548381U, // ST1_MXIPXX_H_Q - 1168548395U, // ST1_MXIPXX_H_S - 1168564723U, // ST1_MXIPXX_V_B - 1168564737U, // ST1_MXIPXX_V_D - 1168564751U, // ST1_MXIPXX_V_H - 1168564765U, // ST1_MXIPXX_V_Q - 1168564779U, // ST1_MXIPXX_V_S - 1032271U, // ST1i16 - 1407942735U, // ST1i16_POST - 1048655U, // ST1i32 - 1676410959U, // ST1i32_POST - 1065039U, // ST1i64 - 1944879183U, // ST1i64_POST - 1081423U, // ST1i8 - 2213347407U, // ST1i8_POST - 302449676U, // ST2B - 302449676U, // ST2B_IMM - 302369104U, // ST2D - 302369104U, // ST2D_IMM - 838880021U, // ST2GOffset - 302205717U, // ST2GPostIndex - 302205717U, // ST2GPreIndex - 302468010U, // ST2H - 302468010U, // ST2H_IMM - 492019U, // ST2Twov16b - 78103027U, // ST2Twov16b_POST - 557555U, // ST2Twov2d - 78168563U, // ST2Twov2d_POST - 590323U, // ST2Twov2s - 80298483U, // ST2Twov2s_POST - 623091U, // ST2Twov4h - 80331251U, // ST2Twov4h_POST - 655859U, // ST2Twov4s - 78266867U, // ST2Twov4s_POST - 688627U, // ST2Twov8b - 80396787U, // ST2Twov8b_POST - 721395U, // ST2Twov8h - 78332403U, // ST2Twov8h_POST - 302389670U, // ST2W - 302389670U, // ST2W_IMM - 1032691U, // ST2i16 - 1676378611U, // ST2i16_POST - 1049075U, // ST2i32 - 1944846835U, // ST2i32_POST - 1065459U, // ST2i64 - 2481750515U, // ST2i64_POST - 1081843U, // ST2i8 - 1408041459U, // ST2i8_POST - 302449697U, // ST3B - 302449697U, // ST3B_IMM - 302369116U, // ST3D - 302369116U, // ST3D_IMM - 302468022U, // ST3H - 302468022U, // ST3H_IMM - 492085U, // ST3Threev16b - 90686005U, // ST3Threev16b_POST - 557621U, // ST3Threev2d - 90751541U, // ST3Threev2d_POST - 590389U, // ST3Threev2s - 92881461U, // ST3Threev2s_POST - 623157U, // ST3Threev4h - 92914229U, // ST3Threev4h_POST - 655925U, // ST3Threev4s - 90849845U, // ST3Threev4s_POST - 688693U, // ST3Threev8b - 92979765U, // ST3Threev8b_POST - 721461U, // ST3Threev8h - 90915381U, // ST3Threev8h_POST - 302389682U, // ST3W - 302389682U, // ST3W_IMM - 1032757U, // ST3i16 - 2750120501U, // ST3i16_POST - 1049141U, // ST3i32 - 3018588725U, // ST3i32_POST - 1065525U, // ST3i64 - 3287056949U, // ST3i64_POST - 1081909U, // ST3i8 - 3555525173U, // ST3i8_POST - 302449723U, // ST4B - 302449723U, // ST4B_IMM - 302369128U, // ST4D - 302369128U, // ST4D_IMM - 492102U, // ST4Fourv16b - 76005958U, // ST4Fourv16b_POST - 557638U, // ST4Fourv2d - 76071494U, // ST4Fourv2d_POST - 590406U, // ST4Fourv2s - 78201414U, // ST4Fourv2s_POST - 623174U, // ST4Fourv4h - 78234182U, // ST4Fourv4h_POST - 655942U, // ST4Fourv4s - 76169798U, // ST4Fourv4s_POST - 688710U, // ST4Fourv8b - 78299718U, // ST4Fourv8b_POST - 721478U, // ST4Fourv8h - 76235334U, // ST4Fourv8h_POST - 302468034U, // ST4H - 302468034U, // ST4H_IMM - 302389694U, // ST4W - 302389694U, // ST4W_IMM - 1032774U, // ST4i16 - 1944814150U, // ST4i16_POST - 1049158U, // ST4i32 - 2481717830U, // ST4i32_POST - 1065542U, // ST4i64 - 3823927878U, // ST4i64_POST - 1081926U, // ST4i8 - 1676476998U, // ST4i8_POST - 885806U, // ST64B - 4028651719U, // ST64BV - 4028645408U, // ST64BV0 - 838881602U, // STGM - 838880085U, // STGOffset - 807424670U, // STGPi - 302205781U, // STGPostIndex - 270750366U, // STGPpost - 270750366U, // STGPpre - 302205781U, // STGPreIndex - 838879056U, // STLLRB - 838880682U, // STLLRH - 838882379U, // STLLRW - 838882379U, // STLLRX - 838879064U, // STLRB - 838880690U, // STLRH - 838882392U, // STLRW - 838882392U, // STLRX - 838879114U, // STLURBi - 838880740U, // STLURHi - 838882489U, // STLURWi - 838882489U, // STLURXi - 807424870U, // STLXPW - 807424870U, // STLXPX - 807421873U, // STLXRB - 807423499U, // STLXRH - 807425273U, // STLXRW - 807425273U, // STLXRX - 807424782U, // STNPDi - 807424782U, // STNPQi - 807424782U, // STNPSi - 807424782U, // STNPWi - 807424782U, // STNPXi - 302449639U, // STNT1B_ZRI - 302449639U, // STNT1B_ZRR - 1107674087U, // STNT1B_ZZR_D_REAL - 1376125927U, // STNT1B_ZZR_S_REAL - 302369084U, // STNT1D_ZRI - 302369084U, // STNT1D_ZRR - 1107675452U, // STNT1D_ZZR_D_REAL - 302467973U, // STNT1H_ZRI - 302467973U, // STNT1H_ZRR - 1107676037U, // STNT1H_ZZR_D_REAL - 1376127877U, // STNT1H_ZZR_S_REAL - 302389642U, // STNT1W_ZRI - 302389642U, // STNT1W_ZRR - 1107679626U, // STNT1W_ZZR_D_REAL - 1376131466U, // STNT1W_ZZR_S_REAL - 807424820U, // STPDi - 270750516U, // STPDpost - 270750516U, // STPDpre - 807424820U, // STPQi - 270750516U, // STPQpost - 270750516U, // STPQpre - 807424820U, // STPSi - 270750516U, // STPSpost - 270750516U, // STPSpre - 807424820U, // STPWi - 270750516U, // STPWpost - 270750516U, // STPWpre - 807424820U, // STPXi - 270750516U, // STPXpost - 270750516U, // STPXpre - 302204790U, // STRBBpost - 302204790U, // STRBBpre - 838879094U, // STRBBroW - 838879094U, // STRBBroX - 838879094U, // STRBBui - 302208162U, // STRBpost - 302208162U, // STRBpre - 838882466U, // STRBroW - 838882466U, // STRBroX - 838882466U, // STRBui - 302208162U, // STRDpost - 302208162U, // STRDpre - 838882466U, // STRDroW - 838882466U, // STRDroX - 838882466U, // STRDui - 302206416U, // STRHHpost - 302206416U, // STRHHpre - 838880720U, // STRHHroW - 838880720U, // STRHHroX - 838880720U, // STRHHui - 302208162U, // STRHpost - 302208162U, // STRHpre - 838882466U, // STRHroW - 838882466U, // STRHroX - 838882466U, // STRHui - 302208162U, // STRQpost - 302208162U, // STRQpre - 838882466U, // STRQroW - 838882466U, // STRQroX - 838882466U, // STRQui - 302208162U, // STRSpost - 302208162U, // STRSpre - 838882466U, // STRSroW - 838882466U, // STRSroX - 838882466U, // STRSui - 302208162U, // STRWpost - 302208162U, // STRWpre - 838882466U, // STRWroW - 838882466U, // STRWroX - 838882466U, // STRWui - 302208162U, // STRXpost - 302208162U, // STRXpre - 838882466U, // STRXroW - 838882466U, // STRXroX - 838882466U, // STRXui - 839767202U, // STR_PXI - 922786U, // STR_ZA - 839767202U, // STR_ZXI - 838879100U, // STTRBi - 838880726U, // STTRHi - 838882471U, // STTRWi - 838882471U, // STTRXi - 838879131U, // STURBBi - 838882504U, // STURBi - 838882504U, // STURDi - 838880757U, // STURHHi - 838882504U, // STURHi - 838882504U, // STURQi - 838882504U, // STURSi - 838882504U, // STURWi - 838882504U, // STURXi - 807424877U, // STXPW - 807424877U, // STXPX - 807421881U, // STXRB - 807423507U, // STXRH - 807425280U, // STXRW - 807425280U, // STXRX - 838880027U, // STZ2GOffset - 302205723U, // STZ2GPostIndex - 302205723U, // STZ2GPreIndex - 838881608U, // STZGM - 838880090U, // STZGOffset - 302205786U, // STZGPostIndex - 302205786U, // STZGPreIndex - 807422754U, // SUBG - 1881179800U, // SUBHNB_ZZZ_B - 2172716696U, // SUBHNB_ZZZ_H - 2418099864U, // SUBHNB_ZZZ_S - 2686490521U, // SUBHNT_ZZZ_B - 2174818201U, // SUBHNT_ZZZ_H - 1075926937U, // SUBHNT_ZZZ_S - 545362307U, // SUBHNv2i64_v2i32 - 2967601507U, // SUBHNv2i64_v4i32 - 549556611U, // SUBHNv4i32_v4i16 - 2969698659U, // SUBHNv4i32_v8i16 - 2959212899U, // SUBHNv8i16_v16i8 - 555848067U, // SUBHNv8i16_v8i8 - 807424614U, // SUBP - 807425477U, // SUBPS - 3760231349U, // SUBR_ZI_B - 2418070453U, // SUBR_ZI_D - 2179011509U, // SUBR_ZI_H - 4028715957U, // SUBR_ZI_S - 3223360437U, // SUBR_ZPmZ_B - 3223376821U, // SUBR_ZPmZ_D - 3519091637U, // SUBR_ZPmZ_H - 3223409589U, // SUBR_ZPmZ_S - 807425342U, // SUBSWri - 807425342U, // SUBSWrs - 807425342U, // SUBSWrx - 807425342U, // SUBSXri - 807425342U, // SUBSXrs - 807425342U, // SUBSXrx - 807425342U, // SUBSXrx64 - 807422048U, // SUBWri - 807422048U, // SUBWrs - 807422048U, // SUBWrx - 807422048U, // SUBXri - 807422048U, // SUBXrs - 807422048U, // SUBXrx - 807422048U, // SUBXrx64 - 3760228448U, // SUB_ZI_B - 2418067552U, // SUB_ZI_D - 2179008608U, // SUB_ZI_H - 4028713056U, // SUB_ZI_S - 3223357536U, // SUB_ZPmZ_B - 3223373920U, // SUB_ZPmZ_D - 3519088736U, // SUB_ZPmZ_H - 3223406688U, // SUB_ZPmZ_S - 3760228448U, // SUB_ZZZ_B - 2418067552U, // SUB_ZZZ_D - 2179008608U, // SUB_ZZZ_H - 4028713056U, // SUB_ZZZ_S - 543262816U, // SUBv16i8 - 807422048U, // SUBv1i64 - 545359968U, // SUBv2i32 - 547457120U, // SUBv2i64 - 549554272U, // SUBv4i16 - 551651424U, // SUBv4i32 - 553748576U, // SUBv8i16 - 555845728U, // SUBv8i8 - 1344362538U, // SUDOT_ZZZI - 2967607338U, // SUDOTlanev16i8 - 2961315882U, // SUDOTlanev8i8 - 138527526U, // SUMOPA_MPPZZ_D - 140624678U, // SUMOPA_MPPZZ_S - 138532324U, // SUMOPS_MPPZZ_D - 140629476U, // SUMOPS_MPPZZ_S - 4028681920U, // SUNPKHI_ZZ_D - 1736511168U, // SUNPKHI_ZZ_H - 1881231040U, // SUNPKHI_ZZ_S - 4028682809U, // SUNPKLO_ZZ_D - 1736512057U, // SUNPKLO_ZZ_H - 1881231929U, // SUNPKLO_ZZ_S - 3223357964U, // SUQADD_ZPmZ_B - 3223374348U, // SUQADD_ZPmZ_D - 3519089164U, // SUQADD_ZPmZ_H - 3223407116U, // SUQADD_ZPmZ_S - 2959215116U, // SUQADDv16i8 - 270748172U, // SUQADDv1i16 - 270748172U, // SUQADDv1i32 - 270748172U, // SUQADDv1i64 - 270748172U, // SUQADDv1i8 - 2961312268U, // SUQADDv2i32 - 2963409420U, // SUQADDv2i64 - 2965506572U, // SUQADDv4i16 - 2967603724U, // SUQADDv4i32 - 2969700876U, // SUQADDv8i16 - 2971798028U, // SUQADDv8i8 - 264473U, // SVC - 3223536734U, // SWPAB - 3223538691U, // SWPAH - 3223536994U, // SWPALB - 3223538847U, // SWPALH - 3223539550U, // SWPALW - 3223539550U, // SWPALX - 3223536437U, // SWPAW - 3223536437U, // SWPAX - 3223537438U, // SWPB - 3223539064U, // SWPH - 3223537203U, // SWPLB - 3223538944U, // SWPLH - 3223539860U, // SWPLW - 3223539860U, // SWPLX - 3223540543U, // SWPW - 3223540543U, // SWPX - 2148435U, // SXTB_ZPmZ_D - 272697427U, // SXTB_ZPmZ_H - 2181203U, // SXTB_ZPmZ_S - 2150019U, // SXTH_ZPmZ_D - 2182787U, // SXTH_ZPmZ_S - 2153095U, // SXTW_ZPmZ_D - 807424212U, // SYSLxt - 2119196U, // SYSxt - 2133915U, // TBL_ZZZZ_B - 270585755U, // TBL_ZZZZ_D - 142675867U, // TBL_ZZZZ_H - 539053979U, // TBL_ZZZZ_S - 2133915U, // TBL_ZZZ_B - 270585755U, // TBL_ZZZ_D - 142675867U, // TBL_ZZZ_H - 539053979U, // TBL_ZZZ_S - 811700123U, // TBLv16i8Four - 811700123U, // TBLv16i8One - 811700123U, // TBLv16i8Three - 811700123U, // TBLv16i8Two - 824283035U, // TBLv8i8Four - 824283035U, // TBLv8i8One - 824283035U, // TBLv8i8Three - 824283035U, // TBLv8i8Two - 807426922U, // TBNZW - 807426922U, // TBNZX - 1344314065U, // TBX_ZZZ_B - 1075894993U, // TBX_ZZZ_D - 2185304785U, // TBX_ZZZ_H - 1344363217U, // TBX_ZZZ_S - 1080171217U, // TBXv16i8Four - 1080171217U, // TBXv16i8One - 1080171217U, // TBXv16i8Three - 1080171217U, // TBXv16i8Two - 1092754129U, // TBXv8i8Four - 1092754129U, // TBXv8i8One - 1092754129U, // TBXv8i8Three - 1092754129U, // TBXv8i8Two - 807426906U, // TBZW - 807426906U, // TBZX - 266226U, // TCANCEL - 8670U, // TCOMMIT - 3760226350U, // TRN1_PPP_B - 2418065454U, // TRN1_PPP_D - 2179006510U, // TRN1_PPP_H - 4028710958U, // TRN1_PPP_S - 3760226350U, // TRN1_ZZZ_B - 2418065454U, // TRN1_ZZZ_D - 2179006510U, // TRN1_ZZZ_H - 2193981486U, // TRN1_ZZZ_Q - 4028710958U, // TRN1_ZZZ_S - 543260718U, // TRN1v16i8 - 545357870U, // TRN1v2i32 - 547455022U, // TRN1v2i64 - 549552174U, // TRN1v4i16 - 551649326U, // TRN1v4i32 - 553746478U, // TRN1v8i16 - 555843630U, // TRN1v8i8 - 3760226714U, // TRN2_PPP_B - 2418065818U, // TRN2_PPP_D - 2179006874U, // TRN2_PPP_H - 4028711322U, // TRN2_PPP_S - 3760226714U, // TRN2_ZZZ_B - 2418065818U, // TRN2_ZZZ_D - 2179006874U, // TRN2_ZZZ_H - 2193981850U, // TRN2_ZZZ_Q - 4028711322U, // TRN2_ZZZ_S - 543261082U, // TRN2v16i8 - 545358234U, // TRN2v2i32 - 547455386U, // TRN2v2i64 - 549552538U, // TRN2v4i16 - 551649690U, // TRN2v4i32 - 553746842U, // TRN2v8i16 - 555843994U, // TRN2v8i8 - 329768U, // TSB - 22583U, // TSTART - 22605U, // TTEST - 1344324887U, // UABALB_ZZZ_D - 2281768215U, // UABALB_ZZZ_H - 2686534935U, // UABALB_ZZZ_S - 1344329390U, // UABALT_ZZZ_D - 2281772718U, // UABALT_ZZZ_H - 2686539438U, // UABALT_ZZZ_S - 2969698476U, // UABALv16i8_v8i16 - 2963410708U, // UABALv2i32_v2i64 - 2967605012U, // UABALv4i16_v4i32 - 2963407020U, // UABALv4i32_v2i64 - 2967601324U, // UABALv8i16_v4i32 - 2969702164U, // UABALv8i8_v8i16 - 1344307853U, // UABA_ZZZ_B - 1075888781U, // UABA_ZZZ_D - 2185298573U, // UABA_ZZZ_H - 1344357005U, // UABA_ZZZ_S - 2959213197U, // UABAv16i8 - 2961310349U, // UABAv2i32 - 2965504653U, // UABAv4i16 - 2967601805U, // UABAv4i32 - 2969698957U, // UABAv8i16 - 2971796109U, // UABAv8i8 - 4028679628U, // UABDLB_ZZZ_D - 2273379788U, // UABDLB_ZZZ_H - 1881228748U, // UABDLB_ZZZ_S - 4028684031U, // UABDLT_ZZZ_D - 2273384191U, // UABDLT_ZZZ_H - 1881233151U, // UABDLT_ZZZ_S - 553746670U, // UABDLv16i8_v8i16 - 547459013U, // UABDLv2i32_v2i64 - 551653317U, // UABDLv4i16_v4i32 - 547455214U, // UABDLv4i32_v2i64 - 551649518U, // UABDLv8i16_v4i32 - 553750469U, // UABDLv8i8_v8i16 - 3223357838U, // UABD_ZPmZ_B - 3223374222U, // UABD_ZPmZ_D - 3519089038U, // UABD_ZPmZ_H - 3223406990U, // UABD_ZPmZ_S - 543263118U, // UABDv16i8 - 545360270U, // UABDv2i32 - 549554574U, // UABDv4i16 - 551651726U, // UABDv4i32 - 553748878U, // UABDv8i16 - 555846030U, // UABDv8i8 - 3223376556U, // UADALP_ZPmZ_D - 3519091372U, // UADALP_ZPmZ_H - 3223409324U, // UADALP_ZPmZ_S - 2969703084U, // UADALPv16i8_v8i16 - 3089240748U, // UADALPv2i32_v1i64 - 2961314476U, // UADALPv4i16_v2i32 - 2963411628U, // UADALPv4i32_v2i64 - 2967605932U, // UADALPv8i16_v4i32 - 2965508780U, // UADALPv8i8_v4i16 - 4028679653U, // UADDLB_ZZZ_D - 2273379813U, // UADDLB_ZZZ_H - 1881228773U, // UADDLB_ZZZ_S - 553751228U, // UADDLPv16i8_v8i16 - 673288892U, // UADDLPv2i32_v1i64 - 545362620U, // UADDLPv4i16_v2i32 - 547459772U, // UADDLPv4i32_v2i64 - 551654076U, // UADDLPv8i16_v4i32 - 549556924U, // UADDLPv8i8_v4i16 - 4028684047U, // UADDLT_ZZZ_D - 2273384207U, // UADDLT_ZZZ_H - 1881233167U, // UADDLT_ZZZ_S - 538990857U, // UADDLVv16i8v - 538990857U, // UADDLVv4i16v - 538990857U, // UADDLVv4i32v - 538990857U, // UADDLVv8i16v - 538990857U, // UADDLVv8i8v - 553746686U, // UADDLv16i8_v8i16 - 547459051U, // UADDLv2i32_v2i64 - 551653355U, // UADDLv4i16_v4i32 - 547455230U, // UADDLv4i32_v2i64 - 551649534U, // UADDLv8i16_v4i32 - 553750507U, // UADDLv8i8_v8i16 - 1745000669U, // UADDV_VPZ_B - 1646434525U, // UADDV_VPZ_D - 1648531677U, // UADDV_VPZ_H - 1638045917U, // UADDV_VPZ_S - 2418067630U, // UADDWB_ZZZ_D - 2179008686U, // UADDWB_ZZZ_H - 4028713134U, // UADDWB_ZZZ_S - 2418071682U, // UADDWT_ZZZ_D - 2179012738U, // UADDWT_ZZZ_H - 4028717186U, // UADDWT_ZZZ_S - 553746960U, // UADDWv16i8_v8i16 - 547461634U, // UADDWv2i32_v2i64 - 551655938U, // UADDWv4i16_v4i32 - 547455504U, // UADDWv4i32_v2i64 - 551649808U, // UADDWv8i16_v4i32 - 553753090U, // UADDWv8i8_v8i16 - 807424304U, // UBFMWri - 807424304U, // UBFMXri - 3760231116U, // UCLAMP_ZZZ_B - 2418070220U, // UCLAMP_ZZZ_D - 2179011276U, // UCLAMP_ZZZ_H - 4028715724U, // UCLAMP_ZZZ_S - 807422734U, // UCVTFSWDri - 807422734U, // UCVTFSWHri - 807422734U, // UCVTFSWSri - 807422734U, // UCVTFSXDri - 807422734U, // UCVTFSXHri - 807422734U, // UCVTFSXSri - 807422734U, // UCVTFUWDri - 807422734U, // UCVTFUWHri - 807422734U, // UCVTFUWSri - 807422734U, // UCVTFUXDri - 807422734U, // UCVTFUXHri - 807422734U, // UCVTFUXSri - 2149134U, // UCVTF_ZPmZ_DtoD - 541133582U, // UCVTF_ZPmZ_DtoH - 2181902U, // UCVTF_ZPmZ_DtoS - 272698126U, // UCVTF_ZPmZ_HtoH - 2149134U, // UCVTF_ZPmZ_StoD - 541133582U, // UCVTF_ZPmZ_StoH - 2181902U, // UCVTF_ZPmZ_StoS - 807422734U, // UCVTFd - 807422734U, // UCVTFh - 807422734U, // UCVTFs - 807422734U, // UCVTFv1i16 - 807422734U, // UCVTFv1i32 - 807422734U, // UCVTFv1i64 - 545360654U, // UCVTFv2f32 - 547457806U, // UCVTFv2f64 - 545360654U, // UCVTFv2i32_shift - 547457806U, // UCVTFv2i64_shift - 549554958U, // UCVTFv4f16 - 551652110U, // UCVTFv4f32 - 549554958U, // UCVTFv4i16_shift - 551652110U, // UCVTFv4i32_shift - 553749262U, // UCVTFv8f16 - 553749262U, // UCVTFv8i16_shift - 19191U, // UDF - 3223377116U, // UDIVR_ZPmZ_D - 3223409884U, // UDIVR_ZPmZ_S - 807426299U, // UDIVWr - 807426299U, // UDIVXr - 3223378171U, // UDIV_ZPmZ_D - 3223410939U, // UDIV_ZPmZ_S - 2686507051U, // UDOT_ZZZI_D - 1344362539U, // UDOT_ZZZI_S - 2686507051U, // UDOT_ZZZ_D - 1344362539U, // UDOT_ZZZ_S - 2967607339U, // UDOTlanev16i8 - 2961315883U, // UDOTlanev8i8 - 2967607339U, // UDOTv16i8 - 2961315883U, // UDOTv8i8 - 3223357934U, // UHADD_ZPmZ_B - 3223374318U, // UHADD_ZPmZ_D - 3519089134U, // UHADD_ZPmZ_H - 3223407086U, // UHADD_ZPmZ_S - 543263214U, // UHADDv16i8 - 545360366U, // UHADDv2i32 - 549554670U, // UHADDv4i16 - 551651822U, // UHADDv4i32 - 553748974U, // UHADDv8i16 - 555846126U, // UHADDv8i8 - 3223360451U, // UHSUBR_ZPmZ_B - 3223376835U, // UHSUBR_ZPmZ_D - 3519091651U, // UHSUBR_ZPmZ_H - 3223409603U, // UHSUBR_ZPmZ_S - 3223357548U, // UHSUB_ZPmZ_B - 3223373932U, // UHSUB_ZPmZ_D - 3519088748U, // UHSUB_ZPmZ_H - 3223406700U, // UHSUB_ZPmZ_S - 543262828U, // UHSUBv16i8 - 545359980U, // UHSUBv2i32 - 549554284U, // UHSUBv4i16 - 551651436U, // UHSUBv4i32 - 553748588U, // UHSUBv8i16 - 555845740U, // UHSUBv8i8 - 807423964U, // UMADDLrrr - 3223360345U, // UMAXP_ZPmZ_B - 3223376729U, // UMAXP_ZPmZ_D - 3519091545U, // UMAXP_ZPmZ_H - 3223409497U, // UMAXP_ZPmZ_S - 543265625U, // UMAXPv16i8 - 545362777U, // UMAXPv2i32 - 549557081U, // UMAXPv4i16 - 551654233U, // UMAXPv4i32 - 553751385U, // UMAXPv8i16 - 555848537U, // UMAXPv8i8 - 153957U, // UMAXV_VPZ_B - 1646434661U, // UMAXV_VPZ_D - 1648548197U, // UMAXV_VPZ_H - 1638078821U, // UMAXV_VPZ_S - 538990949U, // UMAXVv16i8v - 538990949U, // UMAXVv4i16v - 538990949U, // UMAXVv4i32v - 538990949U, // UMAXVv8i16v - 538990949U, // UMAXVv8i8v - 3760233163U, // UMAX_ZI_B - 2418072267U, // UMAX_ZI_D - 2179013323U, // UMAX_ZI_H - 4028717771U, // UMAX_ZI_S - 3223362251U, // UMAX_ZPmZ_B - 3223378635U, // UMAX_ZPmZ_D - 3519093451U, // UMAX_ZPmZ_H - 3223411403U, // UMAX_ZPmZ_S - 543267531U, // UMAXv16i8 - 545364683U, // UMAXv2i32 - 549558987U, // UMAXv4i16 - 551656139U, // UMAXv4i32 - 553753291U, // UMAXv8i16 - 555850443U, // UMAXv8i8 - 3223360263U, // UMINP_ZPmZ_B - 3223376647U, // UMINP_ZPmZ_D - 3519091463U, // UMINP_ZPmZ_H - 3223409415U, // UMINP_ZPmZ_S - 543265543U, // UMINPv16i8 - 545362695U, // UMINPv2i32 - 549556999U, // UMINPv4i16 - 551654151U, // UMINPv4i32 - 553751303U, // UMINPv8i16 - 555848455U, // UMINPv8i8 - 153905U, // UMINV_VPZ_B - 1646434609U, // UMINV_VPZ_D - 1648548145U, // UMINV_VPZ_H - 1638078769U, // UMINV_VPZ_S - 538990897U, // UMINVv16i8v - 538990897U, // UMINVv4i16v - 538990897U, // UMINVv4i32v - 538990897U, // UMINVv8i16v - 538990897U, // UMINVv8i8v - 3760230818U, // UMIN_ZI_B - 2418069922U, // UMIN_ZI_D - 2179010978U, // UMIN_ZI_H - 4028715426U, // UMIN_ZI_S - 3223359906U, // UMIN_ZPmZ_B - 3223376290U, // UMIN_ZPmZ_D - 3519091106U, // UMIN_ZPmZ_H - 3223409058U, // UMIN_ZPmZ_S - 543265186U, // UMINv16i8 - 545362338U, // UMINv2i32 - 549556642U, // UMINv4i16 - 551653794U, // UMINv4i32 - 553750946U, // UMINv8i16 - 555848098U, // UMINv8i8 - 1344324932U, // UMLALB_ZZZI_D - 2686534980U, // UMLALB_ZZZI_S - 1344324932U, // UMLALB_ZZZ_D - 2281768260U, // UMLALB_ZZZ_H - 2686534980U, // UMLALB_ZZZ_S - 1344329425U, // UMLALT_ZZZI_D - 2686539473U, // UMLALT_ZZZI_S - 1344329425U, // UMLALT_ZZZ_D - 2281772753U, // UMLALT_ZZZ_H - 2686539473U, // UMLALT_ZZZ_S - 2969698510U, // UMLALv16i8_v8i16 - 2963410747U, // UMLALv2i32_indexed - 2963410747U, // UMLALv2i32_v2i64 - 2967605051U, // UMLALv4i16_indexed - 2967605051U, // UMLALv4i16_v4i32 - 2963407054U, // UMLALv4i32_indexed - 2963407054U, // UMLALv4i32_v2i64 - 2967601358U, // UMLALv8i16_indexed - 2967601358U, // UMLALv8i16_v4i32 - 2969702203U, // UMLALv8i8_v8i16 - 1344325229U, // UMLSLB_ZZZI_D - 2686535277U, // UMLSLB_ZZZI_S - 1344325229U, // UMLSLB_ZZZ_D - 2281768557U, // UMLSLB_ZZZ_H - 2686535277U, // UMLSLB_ZZZ_S - 1344329599U, // UMLSLT_ZZZI_D - 2686539647U, // UMLSLT_ZZZI_S - 1344329599U, // UMLSLT_ZZZ_D - 2281772927U, // UMLSLT_ZZZ_H - 2686539647U, // UMLSLT_ZZZ_S - 2969698642U, // UMLSLv16i8_v8i16 - 2963411149U, // UMLSLv2i32_indexed - 2963411149U, // UMLSLv2i32_v2i64 - 2967605453U, // UMLSLv4i16_indexed - 2967605453U, // UMLSLv4i16_v4i32 - 2963407186U, // UMLSLv4i32_indexed - 2963407186U, // UMLSLv4i32_v2i64 - 2967601490U, // UMLSLv8i16_indexed - 2967601490U, // UMLSLv8i16_v4i32 - 2969702605U, // UMLSLv8i8_v8i16 - 2967601903U, // UMMLA - 1344357103U, // UMMLA_ZZZ - 138527527U, // UMOPA_MPPZZ_D - 140624679U, // UMOPA_MPPZZ_S - 138532325U, // UMOPS_MPPZZ_D - 140629477U, // UMOPS_MPPZZ_S - 538990923U, // UMOVvi16 - 538990923U, // UMOVvi16_idx0 - 538990923U, // UMOVvi32 - 538990923U, // UMOVvi32_idx0 - 538990923U, // UMOVvi64 - 538990923U, // UMOVvi64_idx0 - 538990923U, // UMOVvi8 - 538990923U, // UMOVvi8_idx0 - 807423912U, // UMSUBLrrr - 3223358787U, // UMULH_ZPmZ_B - 3223375171U, // UMULH_ZPmZ_D - 3519089987U, // UMULH_ZPmZ_H - 3223407939U, // UMULH_ZPmZ_S - 3760229699U, // UMULH_ZZZ_B - 2418068803U, // UMULH_ZZZ_D - 2179009859U, // UMULH_ZZZ_H - 4028714307U, // UMULH_ZZZ_S - 807423299U, // UMULHrr - 4028679703U, // UMULLB_ZZZI_D - 1881228823U, // UMULLB_ZZZI_S - 4028679703U, // UMULLB_ZZZ_D - 2273379863U, // UMULLB_ZZZ_H - 1881228823U, // UMULLB_ZZZ_S - 4028684111U, // UMULLT_ZZZI_D - 1881233231U, // UMULLT_ZZZI_S - 4028684111U, // UMULLT_ZZZ_D - 2273384271U, // UMULLT_ZZZ_H - 1881233231U, // UMULLT_ZZZ_S - 553746736U, // UMULLv16i8_v8i16 - 547459181U, // UMULLv2i32_indexed - 547459181U, // UMULLv2i32_v2i64 - 551653485U, // UMULLv4i16_indexed - 551653485U, // UMULLv4i16_v4i32 - 547455280U, // UMULLv4i32_indexed - 547455280U, // UMULLv4i32_v2i64 - 551649584U, // UMULLv8i16_indexed - 551649584U, // UMULLv8i16_v4i32 - 553750637U, // UMULLv8i8_v8i16 - 3760228877U, // UQADD_ZI_B - 2418067981U, // UQADD_ZI_D - 2179009037U, // UQADD_ZI_H - 4028713485U, // UQADD_ZI_S - 3223357965U, // UQADD_ZPmZ_B - 3223374349U, // UQADD_ZPmZ_D - 3519089165U, // UQADD_ZPmZ_H - 3223407117U, // UQADD_ZPmZ_S - 3760228877U, // UQADD_ZZZ_B - 2418067981U, // UQADD_ZZZ_D - 2179009037U, // UQADD_ZZZ_H - 4028713485U, // UQADD_ZZZ_S - 543263245U, // UQADDv16i8 - 807422477U, // UQADDv1i16 - 807422477U, // UQADDv1i32 - 807422477U, // UQADDv1i64 - 807422477U, // UQADDv1i8 - 545360397U, // UQADDv2i32 - 547457549U, // UQADDv2i64 - 549554701U, // UQADDv4i16 - 551651853U, // UQADDv4i32 - 553749005U, // UQADDv8i16 - 555846157U, // UQADDv8i8 - 2686469312U, // UQDECB_WPiI - 2686469312U, // UQDECB_XPiI - 2686470563U, // UQDECD_WPiI - 2686470563U, // UQDECD_XPiI - 2686503331U, // UQDECD_ZPiI - 2686471249U, // UQDECH_WPiI - 2686471249U, // UQDECH_XPiI - 39914577U, // UQDECH_ZPiI - 3760214644U, // UQDECP_WP_B - 2418037364U, // UQDECP_WP_D - 1881166452U, // UQDECP_WP_H - 4028650100U, // UQDECP_WP_S - 3760214644U, // UQDECP_XP_B - 2418037364U, // UQDECP_XP_D - 1881166452U, // UQDECP_XP_H - 4028650100U, // UQDECP_XP_S - 1075892852U, // UQDECP_ZP_D - 1648431732U, // UQDECP_ZP_H - 1344361076U, // UQDECP_ZP_S - 2686474723U, // UQDECW_WPiI - 2686474723U, // UQDECW_XPiI - 2686540259U, // UQDECW_ZPiI - 2686469328U, // UQINCB_WPiI - 2686469328U, // UQINCB_XPiI - 2686470579U, // UQINCD_WPiI - 2686470579U, // UQINCD_XPiI - 2686503347U, // UQINCD_ZPiI - 2686471265U, // UQINCH_WPiI - 2686471265U, // UQINCH_XPiI - 39914593U, // UQINCH_ZPiI - 3760214660U, // UQINCP_WP_B - 2418037380U, // UQINCP_WP_D - 1881166468U, // UQINCP_WP_H - 4028650116U, // UQINCP_WP_S - 3760214660U, // UQINCP_XP_B - 2418037380U, // UQINCP_XP_D - 1881166468U, // UQINCP_XP_H - 4028650116U, // UQINCP_XP_S - 1075892868U, // UQINCP_ZP_D - 1648431748U, // UQINCP_ZP_H - 1344361092U, // UQINCP_ZP_S - 2686474739U, // UQINCW_WPiI - 2686474739U, // UQINCW_XPiI - 2686540275U, // UQINCW_ZPiI - 3223360562U, // UQRSHLR_ZPmZ_B - 3223376946U, // UQRSHLR_ZPmZ_D - 3519091762U, // UQRSHLR_ZPmZ_H - 3223409714U, // UQRSHLR_ZPmZ_S - 3223359526U, // UQRSHL_ZPmZ_B - 3223375910U, // UQRSHL_ZPmZ_D - 3519090726U, // UQRSHL_ZPmZ_H - 3223408678U, // UQRSHL_ZPmZ_S - 543264806U, // UQRSHLv16i8 - 807424038U, // UQRSHLv1i16 - 807424038U, // UQRSHLv1i32 - 807424038U, // UQRSHLv1i64 - 807424038U, // UQRSHLv1i8 - 545361958U, // UQRSHLv2i32 - 547459110U, // UQRSHLv2i64 - 549556262U, // UQRSHLv4i16 - 551653414U, // UQRSHLv4i32 - 553750566U, // UQRSHLv8i16 - 555847718U, // UQRSHLv8i8 - 1881179863U, // UQRSHRNB_ZZI_B - 2172716759U, // UQRSHRNB_ZZI_H - 2418099927U, // UQRSHRNB_ZZI_S - 2686490572U, // UQRSHRNT_ZZI_B - 2174818252U, // UQRSHRNT_ZZI_H - 1075926988U, // UQRSHRNT_ZZI_S - 807424466U, // UQRSHRNb - 807424466U, // UQRSHRNh - 807424466U, // UQRSHRNs - 2959212944U, // UQRSHRNv16i8_shift - 545362386U, // UQRSHRNv2i32_shift - 549556690U, // UQRSHRNv4i16_shift - 2967601552U, // UQRSHRNv4i32_shift - 2969698704U, // UQRSHRNv8i16_shift - 555848146U, // UQRSHRNv8i8_shift - 3223360545U, // UQSHLR_ZPmZ_B - 3223376929U, // UQSHLR_ZPmZ_D - 3519091745U, // UQSHLR_ZPmZ_H - 3223409697U, // UQSHLR_ZPmZ_S - 3223359511U, // UQSHL_ZPmI_B - 3223375895U, // UQSHL_ZPmI_D - 3519090711U, // UQSHL_ZPmI_H - 3223408663U, // UQSHL_ZPmI_S - 3223359511U, // UQSHL_ZPmZ_B - 3223375895U, // UQSHL_ZPmZ_D - 3519090711U, // UQSHL_ZPmZ_H - 3223408663U, // UQSHL_ZPmZ_S - 807424023U, // UQSHLb - 807424023U, // UQSHLd - 807424023U, // UQSHLh - 807424023U, // UQSHLs - 543264791U, // UQSHLv16i8 - 543264791U, // UQSHLv16i8_shift - 807424023U, // UQSHLv1i16 - 807424023U, // UQSHLv1i32 - 807424023U, // UQSHLv1i64 - 807424023U, // UQSHLv1i8 - 545361943U, // UQSHLv2i32 - 545361943U, // UQSHLv2i32_shift - 547459095U, // UQSHLv2i64 - 547459095U, // UQSHLv2i64_shift - 549556247U, // UQSHLv4i16 - 549556247U, // UQSHLv4i16_shift - 551653399U, // UQSHLv4i32 - 551653399U, // UQSHLv4i32_shift - 553750551U, // UQSHLv8i16 - 553750551U, // UQSHLv8i16_shift - 555847703U, // UQSHLv8i8 - 555847703U, // UQSHLv8i8_shift - 1881179844U, // UQSHRNB_ZZI_B - 2172716740U, // UQSHRNB_ZZI_H - 2418099908U, // UQSHRNB_ZZI_S - 2686490553U, // UQSHRNT_ZZI_B - 2174818233U, // UQSHRNT_ZZI_H - 1075926969U, // UQSHRNT_ZZI_S - 807424449U, // UQSHRNb - 807424449U, // UQSHRNh - 807424449U, // UQSHRNs - 2959212925U, // UQSHRNv16i8_shift - 545362369U, // UQSHRNv2i32_shift - 549556673U, // UQSHRNv4i16_shift - 2967601533U, // UQSHRNv4i32_shift - 2969698685U, // UQSHRNv8i16_shift - 555848129U, // UQSHRNv8i8_shift - 3223360467U, // UQSUBR_ZPmZ_B - 3223376851U, // UQSUBR_ZPmZ_D - 3519091667U, // UQSUBR_ZPmZ_H - 3223409619U, // UQSUBR_ZPmZ_S - 3760228489U, // UQSUB_ZI_B - 2418067593U, // UQSUB_ZI_D - 2179008649U, // UQSUB_ZI_H - 4028713097U, // UQSUB_ZI_S - 3223357577U, // UQSUB_ZPmZ_B - 3223373961U, // UQSUB_ZPmZ_D - 3519088777U, // UQSUB_ZPmZ_H - 3223406729U, // UQSUB_ZPmZ_S - 3760228489U, // UQSUB_ZZZ_B - 2418067593U, // UQSUB_ZZZ_D - 2179008649U, // UQSUB_ZZZ_H - 4028713097U, // UQSUB_ZZZ_S - 543262857U, // UQSUBv16i8 - 807422089U, // UQSUBv1i16 - 807422089U, // UQSUBv1i32 - 807422089U, // UQSUBv1i64 - 807422089U, // UQSUBv1i8 - 545360009U, // UQSUBv2i32 - 547457161U, // UQSUBv2i64 - 549554313U, // UQSUBv4i16 - 551651465U, // UQSUBv4i32 - 553748617U, // UQSUBv8i16 - 555845769U, // UQSUBv8i8 - 1881179881U, // UQXTNB_ZZ_B - 1635845865U, // UQXTNB_ZZ_H - 2418099945U, // UQXTNB_ZZ_S - 2686490599U, // UQXTNT_ZZ_B - 1637947367U, // UQXTNT_ZZ_H - 1075927015U, // UQXTNT_ZZ_S - 2959212977U, // UQXTNv16i8 - 807424503U, // UQXTNv1i16 - 807424503U, // UQXTNv1i32 - 807424503U, // UQXTNv1i8 - 545362423U, // UQXTNv2i32 - 549556727U, // UQXTNv4i16 - 2967601585U, // UQXTNv4i32 - 2969698737U, // UQXTNv8i16 - 555848183U, // UQXTNv8i8 - 2181817U, // URECPE_ZPmZ_S - 545360569U, // URECPEv2i32 - 551652025U, // URECPEv4i32 - 3223357919U, // URHADD_ZPmZ_B - 3223374303U, // URHADD_ZPmZ_D - 3519089119U, // URHADD_ZPmZ_H - 3223407071U, // URHADD_ZPmZ_S - 543263199U, // URHADDv16i8 - 545360351U, // URHADDv2i32 - 549554655U, // URHADDv4i16 - 551651807U, // URHADDv4i32 - 553748959U, // URHADDv8i16 - 555846111U, // URHADDv8i8 - 3223360579U, // URSHLR_ZPmZ_B - 3223376963U, // URSHLR_ZPmZ_D - 3519091779U, // URSHLR_ZPmZ_H - 3223409731U, // URSHLR_ZPmZ_S - 3223359541U, // URSHL_ZPmZ_B - 3223375925U, // URSHL_ZPmZ_D - 3519090741U, // URSHL_ZPmZ_H - 3223408693U, // URSHL_ZPmZ_S - 543264821U, // URSHLv16i8 - 807424053U, // URSHLv1i64 - 545361973U, // URSHLv2i32 - 547459125U, // URSHLv2i64 - 549556277U, // URSHLv4i16 - 551653429U, // URSHLv4i32 - 553750581U, // URSHLv8i16 - 555847733U, // URSHLv8i8 - 3223360506U, // URSHR_ZPmI_B - 3223376890U, // URSHR_ZPmI_D - 3519091706U, // URSHR_ZPmI_H - 3223409658U, // URSHR_ZPmI_S - 807425018U, // URSHRd - 543265786U, // URSHRv16i8_shift - 545362938U, // URSHRv2i32_shift - 547460090U, // URSHRv2i64_shift - 549557242U, // URSHRv4i16_shift - 551654394U, // URSHRv4i32_shift - 553751546U, // URSHRv8i16_shift - 555848698U, // URSHRv8i8_shift - 2181863U, // URSQRTE_ZPmZ_S - 545360615U, // URSQRTEv2i32 - 551652071U, // URSQRTEv4i32 - 1344308057U, // URSRA_ZZI_B - 1075888985U, // URSRA_ZZI_D - 2185298777U, // URSRA_ZZI_H - 1344357209U, // URSRA_ZZI_S - 270746457U, // URSRAd - 2959213401U, // URSRAv16i8_shift - 2961310553U, // URSRAv2i32_shift - 2963407705U, // URSRAv2i64_shift - 2965504857U, // URSRAv4i16_shift - 2967602009U, // URSRAv4i32_shift - 2969699161U, // URSRAv8i16_shift - 2971796313U, // URSRAv8i8_shift - 1344362531U, // USDOT_ZZZ - 1344362531U, // USDOT_ZZZI - 2967607331U, // USDOTlanev16i8 - 2961315875U, // USDOTlanev8i8 - 2967607331U, // USDOTv16i8 - 2961315875U, // USDOTv8i8 - 4028679669U, // USHLLB_ZZI_D - 2273379829U, // USHLLB_ZZI_H - 1881228789U, // USHLLB_ZZI_S - 4028684077U, // USHLLT_ZZI_D - 2273384237U, // USHLLT_ZZI_H - 1881233197U, // USHLLT_ZZI_S - 553746702U, // USHLLv16i8_shift - 547459151U, // USHLLv2i32_shift - 551653455U, // USHLLv4i16_shift - 547455246U, // USHLLv4i32_shift - 551649550U, // USHLLv8i16_shift - 553750607U, // USHLLv8i8_shift - 543264834U, // USHLv16i8 - 807424066U, // USHLv1i64 - 545361986U, // USHLv2i32 - 547459138U, // USHLv2i64 - 549556290U, // USHLv4i16 - 551653442U, // USHLv4i32 - 553750594U, // USHLv8i16 - 555847746U, // USHLv8i8 - 807425031U, // USHRd - 543265799U, // USHRv16i8_shift - 545362951U, // USHRv2i32_shift - 547460103U, // USHRv2i64_shift - 549557255U, // USHRv4i16_shift - 551654407U, // USHRv4i32_shift - 553751559U, // USHRv8i16_shift - 555848711U, // USHRv8i8_shift - 2967601895U, // USMMLA - 1344357095U, // USMMLA_ZZZ - 138527518U, // USMOPA_MPPZZ_D - 140624670U, // USMOPA_MPPZZ_S - 138532316U, // USMOPS_MPPZZ_D - 140629468U, // USMOPS_MPPZZ_S - 3223357956U, // USQADD_ZPmZ_B - 3223374340U, // USQADD_ZPmZ_D - 3519089156U, // USQADD_ZPmZ_H - 3223407108U, // USQADD_ZPmZ_S - 2959215108U, // USQADDv16i8 - 270748164U, // USQADDv1i16 - 270748164U, // USQADDv1i32 - 270748164U, // USQADDv1i64 - 270748164U, // USQADDv1i8 - 2961312260U, // USQADDv2i32 - 2963409412U, // USQADDv2i64 - 2965506564U, // USQADDv4i16 - 2967603716U, // USQADDv4i32 - 2969700868U, // USQADDv8i16 - 2971798020U, // USQADDv8i8 - 1344308070U, // USRA_ZZI_B - 1075888998U, // USRA_ZZI_D - 2185298790U, // USRA_ZZI_H - 1344357222U, // USRA_ZZI_S - 270746470U, // USRAd - 2959213414U, // USRAv16i8_shift - 2961310566U, // USRAv2i32_shift - 2963407718U, // USRAv2i64_shift - 2965504870U, // USRAv4i16_shift - 2967602022U, // USRAv4i32_shift - 2969699174U, // USRAv8i16_shift - 2971796326U, // USRAv8i8_shift - 4028679598U, // USUBLB_ZZZ_D - 2273379758U, // USUBLB_ZZZ_H - 1881228718U, // USUBLB_ZZZ_S - 4028684001U, // USUBLT_ZZZ_D - 2273384161U, // USUBLT_ZZZ_H - 1881233121U, // USUBLT_ZZZ_S - 553746654U, // USUBLv16i8_v8i16 - 547458999U, // USUBLv2i32_v2i64 - 551653303U, // USUBLv4i16_v4i32 - 547455198U, // USUBLv4i32_v2i64 - 551649502U, // USUBLv8i16_v4i32 - 553750455U, // USUBLv8i8_v8i16 - 2418067614U, // USUBWB_ZZZ_D - 2179008670U, // USUBWB_ZZZ_H - 4028713118U, // USUBWB_ZZZ_S - 2418071666U, // USUBWT_ZZZ_D - 2179012722U, // USUBWT_ZZZ_H - 4028717170U, // USUBWT_ZZZ_S - 553746944U, // USUBWv16i8_v8i16 - 547461579U, // USUBWv2i32_v2i64 - 551655883U, // USUBWv4i16_v4i32 - 547455488U, // USUBWv4i32_v2i64 - 551649792U, // USUBWv8i16_v4i32 - 553753035U, // USUBWv8i8_v8i16 - 4028681929U, // UUNPKHI_ZZ_D - 1736511177U, // UUNPKHI_ZZ_H - 1881231049U, // UUNPKHI_ZZ_S - 4028682818U, // UUNPKLO_ZZ_D - 1736512066U, // UUNPKLO_ZZ_H - 1881231938U, // UUNPKLO_ZZ_S - 2148441U, // UXTB_ZPmZ_D - 272697433U, // UXTB_ZPmZ_H - 2181209U, // UXTB_ZPmZ_S - 2150025U, // UXTH_ZPmZ_D - 2182793U, // UXTH_ZPmZ_S - 2153101U, // UXTW_ZPmZ_D - 3760226362U, // UZP1_PPP_B - 2418065466U, // UZP1_PPP_D - 2179006522U, // UZP1_PPP_H - 4028710970U, // UZP1_PPP_S - 3760226362U, // UZP1_ZZZ_B - 2418065466U, // UZP1_ZZZ_D - 2179006522U, // UZP1_ZZZ_H - 2193981498U, // UZP1_ZZZ_Q - 4028710970U, // UZP1_ZZZ_S - 543260730U, // UZP1v16i8 - 545357882U, // UZP1v2i32 - 547455034U, // UZP1v2i64 - 549552186U, // UZP1v4i16 - 551649338U, // UZP1v4i32 - 553746490U, // UZP1v8i16 - 555843642U, // UZP1v8i8 - 3760226790U, // UZP2_PPP_B - 2418065894U, // UZP2_PPP_D - 2179006950U, // UZP2_PPP_H - 4028711398U, // UZP2_PPP_S - 3760226790U, // UZP2_ZZZ_B - 2418065894U, // UZP2_ZZZ_D - 2179006950U, // UZP2_ZZZ_H - 2193981926U, // UZP2_ZZZ_Q - 4028711398U, // UZP2_ZZZ_S - 543261158U, // UZP2v16i8 - 545358310U, // UZP2v2i32 - 547455462U, // UZP2v2i64 - 549552614U, // UZP2v4i16 - 551649766U, // UZP2v4i32 - 553746918U, // UZP2v8i16 - 555844070U, // UZP2v8i8 - 22122U, // WFET - 22176U, // WFIT - 807438948U, // WHILEGE_PWW_B - 807455332U, // WHILEGE_PWW_D - 2191592036U, // WHILEGE_PWW_H - 807488100U, // WHILEGE_PWW_S - 807438948U, // WHILEGE_PXX_B - 807455332U, // WHILEGE_PXX_D - 2191592036U, // WHILEGE_PXX_H - 807488100U, // WHILEGE_PXX_S - 807442051U, // WHILEGT_PWW_B - 807458435U, // WHILEGT_PWW_D - 2191595139U, // WHILEGT_PWW_H - 807491203U, // WHILEGT_PWW_S - 807442051U, // WHILEGT_PXX_B - 807458435U, // WHILEGT_PXX_D - 2191595139U, // WHILEGT_PXX_H - 807491203U, // WHILEGT_PXX_S - 807440046U, // WHILEHI_PWW_B - 807456430U, // WHILEHI_PWW_D - 2191593134U, // WHILEHI_PWW_H - 807489198U, // WHILEHI_PWW_S - 807440046U, // WHILEHI_PXX_B - 807456430U, // WHILEHI_PXX_D - 2191593134U, // WHILEHI_PXX_H - 807489198U, // WHILEHI_PXX_S - 807441771U, // WHILEHS_PWW_B - 807458155U, // WHILEHS_PWW_D - 2191594859U, // WHILEHS_PWW_H - 807490923U, // WHILEHS_PWW_S - 807441771U, // WHILEHS_PXX_B - 807458155U, // WHILEHS_PXX_D - 2191594859U, // WHILEHS_PXX_H - 807490923U, // WHILEHS_PXX_S - 807438979U, // WHILELE_PWW_B - 807455363U, // WHILELE_PWW_D - 2191592067U, // WHILELE_PWW_H - 807488131U, // WHILELE_PWW_S - 807438979U, // WHILELE_PXX_B - 807455363U, // WHILELE_PXX_D - 2191592067U, // WHILELE_PXX_H - 807488131U, // WHILELE_PXX_S - 807440935U, // WHILELO_PWW_B - 807457319U, // WHILELO_PWW_D - 2191594023U, // WHILELO_PWW_H - 807490087U, // WHILELO_PWW_S - 807440935U, // WHILELO_PXX_B - 807457319U, // WHILELO_PXX_D - 2191594023U, // WHILELO_PXX_H - 807490087U, // WHILELO_PXX_S - 807441798U, // WHILELS_PWW_B - 807458182U, // WHILELS_PWW_D - 2191594886U, // WHILELS_PWW_H - 807490950U, // WHILELS_PWW_S - 807441798U, // WHILELS_PXX_B - 807458182U, // WHILELS_PXX_D - 2191594886U, // WHILELS_PXX_H - 807490950U, // WHILELS_PXX_S - 807442199U, // WHILELT_PWW_B - 807458583U, // WHILELT_PWW_D - 2191595287U, // WHILELT_PWW_H - 807491351U, // WHILELT_PWW_S - 807442199U, // WHILELT_PXX_B - 807458583U, // WHILELT_PXX_D - 2191595287U, // WHILELT_PXX_H - 807491351U, // WHILELT_PXX_S - 807442982U, // WHILERW_PXX_B - 807459366U, // WHILERW_PXX_D - 2191596070U, // WHILERW_PXX_H - 807492134U, // WHILERW_PXX_S - 807441635U, // WHILEWR_PXX_B - 807458019U, // WHILEWR_PXX_D - 2191594723U, // WHILEWR_PXX_H - 807490787U, // WHILEWR_PXX_S - 37868U, // WRFFR - 8608U, // XAFLAG - 547460015U, // XAR - 3760231343U, // XAR_ZZZI_B - 2418070447U, // XAR_ZZZI_D - 2179011503U, // XAR_ZZZI_H - 4028715951U, // XAR_ZZZI_S - 18836U, // XPACD - 20135U, // XPACI - 7279U, // XPACLRI - 2959212971U, // XTNv16i8 - 545362418U, // XTNv2i32 - 549556722U, // XTNv4i16 - 2967601579U, // XTNv4i32 - 2969698731U, // XTNv8i16 - 555848178U, // XTNv8i8 - 1102418U, // ZERO_M - 3760226356U, // ZIP1_PPP_B - 2418065460U, // ZIP1_PPP_D - 2179006516U, // ZIP1_PPP_H - 4028710964U, // ZIP1_PPP_S - 3760226356U, // ZIP1_ZZZ_B - 2418065460U, // ZIP1_ZZZ_D - 2179006516U, // ZIP1_ZZZ_H - 2193981492U, // ZIP1_ZZZ_Q - 4028710964U, // ZIP1_ZZZ_S - 543260724U, // ZIP1v16i8 - 545357876U, // ZIP1v2i32 - 547455028U, // ZIP1v2i64 - 549552180U, // ZIP1v4i16 - 551649332U, // ZIP1v4i32 - 553746484U, // ZIP1v8i16 - 555843636U, // ZIP1v8i8 - 3760226784U, // ZIP2_PPP_B - 2418065888U, // ZIP2_PPP_D - 2179006944U, // ZIP2_PPP_H - 4028711392U, // ZIP2_PPP_S - 3760226784U, // ZIP2_ZZZ_B - 2418065888U, // ZIP2_ZZZ_D - 2179006944U, // ZIP2_ZZZ_H - 2193981920U, // ZIP2_ZZZ_Q - 4028711392U, // ZIP2_ZZZ_S - 543261152U, // ZIP2v16i8 - 545358304U, // ZIP2v2i32 - 547455456U, // ZIP2v2i64 - 549552608U, // ZIP2v4i16 - 551649760U, // ZIP2v4i32 - 553746912U, // ZIP2v8i16 - 555844064U, // ZIP2v8i8 - 138532308U, // anonymous_13987 - 138532309U, // anonymous_13988 - 138527510U, // anonymous_5384 - 138527511U, // anonymous_5385 + 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[] = { @@ -7527,6 +9075,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7557,6 +9106,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7585,9 +9135,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7658,6 +9213,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // G_UITOFP 0U, // G_FABS 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS 0U, // G_FCANONICALIZE 0U, // G_FMINNUM 0U, // G_FMAXNUM @@ -7732,14 +9288,22 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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_ZPZZ_UNDEF_B - 0U, // ADD_ZPZZ_UNDEF_D - 0U, // ADD_ZPZZ_UNDEF_H - 0U, // ADD_ZPZZ_UNDEF_S + 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 @@ -7753,6 +9317,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7769,10 +9337,41 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7804,12 +9403,16 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // CNT_ZPmZ_UNDEF_D 0U, // CNT_ZPmZ_UNDEF_H 0U, // CNT_ZPmZ_UNDEF_S - 0U, // CompilerBarrier 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 @@ -7861,6 +9464,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7909,12 +9516,62 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -7990,6 +9647,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8119,6 +9777,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // GLDFF1W_UXTW 0U, // GLDFF1W_UXTW_SCALED 0U, // G_ADD_LOW + 0U, // G_BIT 0U, // G_DUP 0U, // G_DUPLANE16 0U, // G_DUPLANE32 @@ -8133,6 +9792,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // G_FCMGTZ 0U, // G_FCMLEZ 0U, // G_FCMLTZ + 0U, // G_PREFETCH 0U, // G_REV16 0U, // G_REV32 0U, // G_REV64 @@ -8150,10 +9810,21 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8170,6 +9841,16 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8202,6 +9883,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LDNF1SW_D_IMM 0U, // LDNF1W_D_IMM 0U, // LDNF1W_IMM + 0U, // LDR_ZA_PSEUDO 0U, // LDR_ZZXI 0U, // LDR_ZZZXI 0U, // LDR_ZZZZXI @@ -8244,6 +9926,9 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8256,13 +9941,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8276,10 +9968,23 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8301,6 +10006,26 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8353,14 +10078,28 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // SUBSXrr 0U, // SUBWrr 0U, // SUBXrr - 0U, // SUB_ZPZZ_UNDEF_B - 0U, // SUB_ZPZZ_UNDEF_D - 0U, // SUB_ZPZZ_UNDEF_H - 0U, // SUB_ZPZZ_UNDEF_S + 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 @@ -8392,6 +10131,18 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8400,6 +10151,26 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8426,18 +10197,33 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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, // ABS_ZPmZ_B - 8U, // ABS_ZPmZ_D + 0U, // ZERO_M_PSEUDO + 0U, // ABSWr + 0U, // ABSXr + 8U, // ABS_ZPmZ_B + 16U, // ABS_ZPmZ_D 0U, // ABS_ZPmZ_H - 16U, // ABS_ZPmZ_S - 24U, // ABSv16i8 - 32U, // ABSv1i64 + 24U, // ABS_ZPmZ_S + 32U, // ABSv16i8 + 0U, // ABSv1i64 40U, // ABSv2i32 48U, // ABSv2i64 56U, // ABSv4i16 @@ -8459,7 +10245,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 96U, // ADDHNB_ZZZ_H 6232U, // ADDHNB_ZZZ_S 7256U, // ADDHNT_ZZZ_B - 16U, // ADDHNT_ZZZ_H + 24U, // ADDHNT_ZZZ_H 1112U, // ADDHNT_ZZZ_S 270440U, // ADDHNv2i64_v2i32 271464U, // ADDHNv2i64_v4i32 @@ -8468,10 +10254,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 533624U, // ADDHNv8i16_v16i8 532600U, // ADDHNv8i16_v8i8 3160U, // ADDPL_XXI - 8530048U, // ADDP_ZPmZ_B - 16914560U, // ADDP_ZPmZ_D - 25832584U, // ADDP_ZPmZ_H - 33697920U, // ADDP_ZPmZ_S + 16918656U, // ADDP_ZPmZ_B + 33691776U, // ADDP_ZPmZ_D + 50998408U, // ADDP_ZPmZ_H + 67252352U, // ADDP_ZPmZ_S 794768U, // ADDPv16i8 925848U, // ADDPv2i32 270440U, // ADDPv2i64 @@ -8480,6 +10266,12 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 @@ -8490,7 +10282,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ADDVA_MPPZ_D 0U, // ADDVA_MPPZ_S 3160U, // ADDVL_XXI - 24U, // ADDVv16i8v + 32U, // ADDVv16i8v 56U, // ADDVv4i16v 64U, // ADDVv4i32v 72U, // ADDVv8i16v @@ -8502,18 +10294,38 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 14424U, // ADDXrs 15448U, // ADDXrx 1313880U, // ADDXrx64 - 16472U, // ADD_ZI_B + 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 - 176U, // ADD_ZI_H - 18520U, // ADD_ZI_S - 8530048U, // ADD_ZPmZ_B - 16914560U, // ADD_ZPmZ_D - 25832584U, // ADD_ZPmZ_H - 33697920U, // ADD_ZPmZ_S - 10328U, // ADD_ZZZ_B + 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 - 12376U, // ADD_ZZZ_S + 12377U, // ADD_ZZZ_S 794768U, // ADDv16i8 3160U, // ADDv1i64 925848U, // ADDv2i32 @@ -8522,16 +10334,16 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // ADDv4i32 532600U, // ADDv8i16 1188008U, // ADDv8i8 - 32U, // ADR + 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 - 23640U, // ADR_LSL_ZZZ_S_0 - 24664U, // ADR_LSL_ZZZ_S_1 - 25688U, // ADR_LSL_ZZZ_S_2 - 26712U, // ADR_LSL_ZZZ_S_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 @@ -8540,19 +10352,23 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 32856U, // ADR_UXTW_ZZZ_D_1 33880U, // ADR_UXTW_ZZZ_D_2 34904U, // ADR_UXTW_ZZZ_D_3 - 10328U, // AESD_ZZZ_B - 24U, // AESDrr - 10328U, // AESE_ZZZ_B - 24U, // AESErr - 32U, // AESIMC_ZZ_B - 24U, // AESIMCrr - 32U, // AESMC_ZZ_B - 24U, // AESMCrr + 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 - 8530104U, // ANDS_PPzPP + 16918744U, // ANDS_PPzPP 0U, // ANDV_VPZ_B 0U, // ANDV_VPZ_D 0U, // ANDV_VPZ_H @@ -8561,52 +10377,52 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 14424U, // ANDWrs 36952U, // ANDXri 14424U, // ANDXrs - 8530104U, // AND_PPzPP + 16918744U, // AND_PPzPP 36952U, // AND_ZI - 8530048U, // AND_ZPmZ_B - 16914560U, // AND_ZPmZ_D - 25832584U, // AND_ZPmZ_H - 33697920U, // AND_ZPmZ_S + 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 - 1453192U, // ASRD_ZPmI_H + 52309128U, // ASRD_ZPmI_H 143488U, // ASRD_ZPmI_S - 8530048U, // ASRR_ZPmZ_B - 16914560U, // ASRR_ZPmZ_D - 25832584U, // ASRR_ZPmZ_H - 33697920U, // ASRR_ZPmZ_S + 16918656U, // ASRR_ZPmZ_B + 33691776U, // ASRR_ZPmZ_D + 50998408U, // ASRR_ZPmZ_H + 67252352U, // ASRR_ZPmZ_S 3160U, // ASRVWr 3160U, // ASRVXr - 16918656U, // ASR_WIDE_ZPmZ_B - 1584264U, // ASR_WIDE_ZPmZ_H - 16920704U, // ASR_WIDE_ZPmZ_S - 6232U, // ASR_WIDE_ZZZ_B - 192U, // ASR_WIDE_ZZZ_H - 6232U, // ASR_WIDE_ZZZ_S + 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 - 1453192U, // ASR_ZPmI_H + 52309128U, // ASR_ZPmI_H 143488U, // ASR_ZPmI_S - 8530048U, // ASR_ZPmZ_B - 16914560U, // ASR_ZPmZ_D - 25832584U, // ASR_ZPmZ_H - 33697920U, // ASR_ZPmZ_S - 3160U, // ASR_ZZI_B + 16918656U, // ASR_ZPmZ_B + 33691776U, // ASR_ZPmZ_D + 50998408U, // ASR_ZPmZ_H + 67252352U, // ASR_ZPmZ_S + 3161U, // ASR_ZZI_B 3160U, // ASR_ZZI_D - 200U, // ASR_ZZI_H - 3160U, // ASR_ZZI_S - 33U, // AUTDA - 33U, // AUTDB + 224U, // ASR_ZZI_H + 3161U, // ASR_ZZI_S + 1U, // AUTDA + 1U, // AUTDB 0U, // AUTDZA 0U, // AUTDZB - 33U, // AUTIA + 1U, // AUTIA 0U, // AUTIA1716 0U, // AUTIASP 0U, // AUTIAZ - 33U, // AUTIB + 1U, // AUTIB 0U, // AUTIB1716 0U, // AUTIBSP 0U, // AUTIBZ @@ -8614,54 +10430,137 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // AUTIZB 0U, // AXFLAG 0U, // B - 580526224U, // BCAX - 16914520U, // BCAX_ZZZZ + 86122640U, // BCAX + 33691736U, // BCAX_ZZZZ 0U, // BCcc - 10328U, // BDEP_ZZZ_B + 10329U, // BDEP_ZZZ_B 6232U, // BDEP_ZZZ_D 136U, // BDEP_ZZZ_H - 12376U, // BDEP_ZZZ_S - 10328U, // BEXT_ZZZ_B + 12377U, // BDEP_ZZZ_S + 10329U, // BEXT_ZZZ_B 6232U, // BEXT_ZZZ_D 136U, // BEXT_ZZZ_H - 12376U, // BEXT_ZZZ_S - 1844384U, // BF16DOTlanev4bf16 - 1844344U, // BF16DOTlanev8bf16 - 32U, // BFCVT + 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 - 27139160U, // BFDOT_ZZI + 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 - 52438136U, // BFMLALBIdx + 103425144U, // BFMLALBIdx + 7256U, // BFMLALB_ZZZ + 52960344U, // BFMLALB_ZZZI 533624U, // BFMLALT - 52438136U, // BFMLALTIdx + 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 - 27139160U, // BFMMLA_B_ZZI - 7256U, // BFMMLA_B_ZZZ - 27139160U, // BFMMLA_T_ZZI - 7256U, // BFMMLA_T_ZZZ 7256U, // BFMMLA_ZZZ - 58889305U, // BFMWri - 58889305U, // BFMXri - 10328U, // BGRP_ZZZ_B + 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 - 12376U, // BGRP_ZZZ_S + 12377U, // BGRP_ZZZ_S 14424U, // BICSWrs 14424U, // BICSXrs - 8530104U, // BICS_PPzPP + 16918744U, // BICS_PPzPP 14424U, // BICWrs 14424U, // BICXrs - 8530104U, // BIC_PPzPP - 8530048U, // BIC_ZPmZ_B - 16914560U, // BIC_ZPmZ_D - 25832584U, // BIC_ZPmZ_H - 33697920U, // BIC_ZPmZ_S + 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 @@ -8675,54 +10574,56 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1189032U, // BITv8i8 0U, // BL 0U, // BLR - 32U, // BLRAA + 0U, // BLRAA 0U, // BLRAAZ - 32U, // BLRAB + 0U, // BLRAB 0U, // BLRABZ + 280U, // BMOPA_MPPZZ_S + 280U, // BMOPS_MPPZZ_S 0U, // BR - 32U, // BRAA + 0U, // BRAA 0U, // BRAAZ - 32U, // BRAB + 0U, // BRAB 0U, // BRABZ 0U, // BRB_IALL 0U, // BRB_INJ 0U, // BRK - 10424U, // BRKAS_PPzP - 0U, // BRKA_PPmP - 10424U, // BRKA_PPzP - 10424U, // BRKBS_PPzP - 0U, // BRKB_PPmP - 10424U, // BRKB_PPzP - 8530104U, // BRKNS_PPzP - 8530104U, // BRKN_PPzP - 8530104U, // BRKPAS_PPzPP - 8530104U, // BRKPA_PPzPP - 8530104U, // BRKPBS_PPzPP - 8530104U, // BRKPB_PPzPP - 16914520U, // BSL1N_ZZZZ - 16914520U, // BSL2N_ZZZZ - 16914520U, // BSL_ZZZZ + 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 - 67250264U, // CADD_ZZI_B - 67246168U, // CADD_ZZI_D - 2239624U, // CADD_ZZI_H - 67252312U, // CADD_ZZI_S - 2397393U, // CASAB - 2397393U, // CASAH - 2397393U, // CASALB - 2397393U, // CASALH - 2397393U, // CASALW - 2397393U, // CASALX - 2397393U, // CASAW - 2397393U, // CASAX - 2397393U, // CASB - 2397393U, // CASH - 2397393U, // CASLB - 2397393U, // CASLH - 2397393U, // CASLW - 2397393U, // CASLX + 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 @@ -8731,122 +10632,122 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // CASPLX 0U, // CASPW 0U, // CASPX - 2397393U, // CASW - 2397393U, // CASX + 3189025U, // CASW + 3189025U, // CASX 1U, // CBNZW 1U, // CBNZX 1U, // CBZW 1U, // CBZX - 75631704U, // CCMNWi - 75631704U, // CCMNWr - 75631704U, // CCMNXi - 75631704U, // CCMNXr - 75631704U, // CCMPWi - 75631704U, // CCMPWr - 75631704U, // CCMPXi - 75631704U, // CCMPXr - 1159601240U, // CDOT_ZZZI_D - 92444673U, // CDOT_ZZZI_S - 100801624U, // CDOT_ZZZ_D - 2501633U, // CDOT_ZZZ_S + 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 - 8522840U, // CLASTA_RPZ_B - 16911448U, // CLASTA_RPZ_D - 109186136U, // CLASTA_RPZ_H - 33688664U, // CLASTA_RPZ_S - 8522840U, // CLASTA_VPZ_B - 16911448U, // CLASTA_VPZ_D - 109186136U, // CLASTA_VPZ_H - 33688664U, // CLASTA_VPZ_S - 8530008U, // CLASTA_ZPZ_B - 16914520U, // CLASTA_ZPZ_D - 25832584U, // CLASTA_ZPZ_H - 33697880U, // CLASTA_ZPZ_S - 8522840U, // CLASTB_RPZ_B - 16911448U, // CLASTB_RPZ_D - 109186136U, // CLASTB_RPZ_H - 33688664U, // CLASTB_RPZ_S - 8522840U, // CLASTB_VPZ_B - 16911448U, // CLASTB_VPZ_D - 109186136U, // CLASTB_VPZ_H - 33688664U, // CLASTB_VPZ_S - 8530008U, // CLASTB_ZPZ_B - 16914520U, // CLASTB_ZPZ_D - 25832584U, // CLASTB_ZPZ_H - 33697880U, // CLASTB_ZPZ_S + 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 - 32U, // CLSWr - 32U, // CLSXr - 0U, // CLS_ZPmZ_B - 8U, // CLS_ZPmZ_D + 0U, // CLSWr + 0U, // CLSXr + 8U, // CLS_ZPmZ_B + 16U, // CLS_ZPmZ_D 0U, // CLS_ZPmZ_H - 16U, // CLS_ZPmZ_S - 24U, // CLSv16i8 + 24U, // CLS_ZPmZ_S + 32U, // CLSv16i8 40U, // CLSv2i32 56U, // CLSv4i16 64U, // CLSv4i32 72U, // CLSv8i16 80U, // CLSv8i8 - 32U, // CLZWr - 32U, // CLZXr - 0U, // CLZ_ZPmZ_B - 8U, // CLZ_ZPmZ_D + 0U, // CLZWr + 0U, // CLZXr + 8U, // CLZ_ZPmZ_B + 16U, // CLZ_ZPmZ_D 0U, // CLZ_ZPmZ_H - 16U, // CLZ_ZPmZ_S - 24U, // CLZv16i8 + 24U, // CLZ_ZPmZ_S + 32U, // CLZv16i8 40U, // CLZv2i32 56U, // CLZv4i16 64U, // CLZv4i32 72U, // CLZv8i16 80U, // CLZv8i8 794768U, // CMEQv16i8 - 216U, // CMEQv16i8rz + 296U, // CMEQv16i8rz 3160U, // CMEQv1i64 - 224U, // CMEQv1i64rz + 304U, // CMEQv1i64rz 925848U, // CMEQv2i32 - 232U, // CMEQv2i32rz + 312U, // CMEQv2i32rz 270440U, // CMEQv2i64 - 240U, // CMEQv2i64rz + 320U, // CMEQv2i64rz 1056928U, // CMEQv4i16 - 248U, // CMEQv4i16rz + 328U, // CMEQv4i16rz 401520U, // CMEQv4i32 - 256U, // CMEQv4i32rz + 336U, // CMEQv4i32rz 532600U, // CMEQv8i16 - 264U, // CMEQv8i16rz + 344U, // CMEQv8i16rz 1188008U, // CMEQv8i8 - 272U, // CMEQv8i8rz + 352U, // CMEQv8i8rz 794768U, // CMGEv16i8 - 216U, // CMGEv16i8rz + 296U, // CMGEv16i8rz 3160U, // CMGEv1i64 - 224U, // CMGEv1i64rz + 304U, // CMGEv1i64rz 925848U, // CMGEv2i32 - 232U, // CMGEv2i32rz + 312U, // CMGEv2i32rz 270440U, // CMGEv2i64 - 240U, // CMGEv2i64rz + 320U, // CMGEv2i64rz 1056928U, // CMGEv4i16 - 248U, // CMGEv4i16rz + 328U, // CMGEv4i16rz 401520U, // CMGEv4i32 - 256U, // CMGEv4i32rz + 336U, // CMGEv4i32rz 532600U, // CMGEv8i16 - 264U, // CMGEv8i16rz + 344U, // CMGEv8i16rz 1188008U, // CMGEv8i8 - 272U, // CMGEv8i8rz + 352U, // CMGEv8i8rz 794768U, // CMGTv16i8 - 216U, // CMGTv16i8rz + 296U, // CMGTv16i8rz 3160U, // CMGTv1i64 - 224U, // CMGTv1i64rz + 304U, // CMGTv1i64rz 925848U, // CMGTv2i32 - 232U, // CMGTv2i32rz + 312U, // CMGTv2i32rz 270440U, // CMGTv2i64 - 240U, // CMGTv2i64rz + 320U, // CMGTv2i64rz 1056928U, // CMGTv4i16 - 248U, // CMGTv4i16rz + 328U, // CMGTv4i16rz 401520U, // CMGTv4i32 - 256U, // CMGTv4i32rz + 336U, // CMGTv4i32rz 532600U, // CMGTv8i16 - 264U, // CMGTv8i16rz + 344U, // CMGTv8i16rz 1188008U, // CMGTv8i8 - 272U, // CMGTv8i8rz + 352U, // CMGTv8i8rz 794768U, // CMHIv16i8 3160U, // CMHIv1i64 925848U, // CMHIv2i32 @@ -8863,122 +10764,122 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // CMHSv4i32 532600U, // CMHSv8i16 1188008U, // CMHSv8i8 - 92444952U, // CMLA_ZZZI_H - 1159596120U, // CMLA_ZZZI_S - 2501633U, // CMLA_ZZZ_B - 100795480U, // CMLA_ZZZ_D - 2501912U, // CMLA_ZZZ_H - 100796504U, // CMLA_ZZZ_S - 216U, // CMLEv16i8rz - 224U, // CMLEv1i64rz - 232U, // CMLEv2i32rz - 240U, // CMLEv2i64rz - 248U, // CMLEv4i16rz - 256U, // CMLEv4i32rz - 264U, // CMLEv8i16rz - 272U, // CMLEv8i8rz - 216U, // CMLTv16i8rz - 224U, // CMLTv1i64rz - 232U, // CMLTv2i32rz - 240U, // CMLTv2i64rz - 248U, // CMLTv4i16rz - 256U, // CMLTv4i32rz - 264U, // CMLTv8i16rz - 272U, // CMLTv8i8rz - 141496U, // CMPEQ_PPzZI_B - 137400U, // CMPEQ_PPzZI_D - 1453193U, // CMPEQ_PPzZI_H - 143544U, // CMPEQ_PPzZI_S - 8530104U, // CMPEQ_PPzZZ_B - 16914616U, // CMPEQ_PPzZZ_D - 25832585U, // CMPEQ_PPzZZ_H - 33697976U, // CMPEQ_PPzZZ_S - 16918712U, // CMPEQ_WIDE_PPzZZ_B - 1584265U, // CMPEQ_WIDE_PPzZZ_H - 16920760U, // CMPEQ_WIDE_PPzZZ_S - 141496U, // CMPGE_PPzZI_B - 137400U, // CMPGE_PPzZI_D - 1453193U, // CMPGE_PPzZI_H - 143544U, // CMPGE_PPzZI_S - 8530104U, // CMPGE_PPzZZ_B - 16914616U, // CMPGE_PPzZZ_D - 25832585U, // CMPGE_PPzZZ_H - 33697976U, // CMPGE_PPzZZ_S - 16918712U, // CMPGE_WIDE_PPzZZ_B - 1584265U, // CMPGE_WIDE_PPzZZ_H - 16920760U, // CMPGE_WIDE_PPzZZ_S - 141496U, // CMPGT_PPzZI_B - 137400U, // CMPGT_PPzZI_D - 1453193U, // CMPGT_PPzZI_H - 143544U, // CMPGT_PPzZI_S - 8530104U, // CMPGT_PPzZZ_B - 16914616U, // CMPGT_PPzZZ_D - 25832585U, // CMPGT_PPzZZ_H - 33697976U, // CMPGT_PPzZZ_S - 16918712U, // CMPGT_WIDE_PPzZZ_B - 1584265U, // CMPGT_WIDE_PPzZZ_H - 16920760U, // CMPGT_WIDE_PPzZZ_S - 117582008U, // CMPHI_PPzZI_B - 117577912U, // CMPHI_PPzZI_D - 2632841U, // CMPHI_PPzZI_H - 117584056U, // CMPHI_PPzZI_S - 8530104U, // CMPHI_PPzZZ_B - 16914616U, // CMPHI_PPzZZ_D - 25832585U, // CMPHI_PPzZZ_H - 33697976U, // CMPHI_PPzZZ_S - 16918712U, // CMPHI_WIDE_PPzZZ_B - 1584265U, // CMPHI_WIDE_PPzZZ_H - 16920760U, // CMPHI_WIDE_PPzZZ_S - 117582008U, // CMPHS_PPzZI_B - 117577912U, // CMPHS_PPzZI_D - 2632841U, // CMPHS_PPzZI_H - 117584056U, // CMPHS_PPzZI_S - 8530104U, // CMPHS_PPzZZ_B - 16914616U, // CMPHS_PPzZZ_D - 25832585U, // CMPHS_PPzZZ_H - 33697976U, // CMPHS_PPzZZ_S - 16918712U, // CMPHS_WIDE_PPzZZ_B - 1584265U, // CMPHS_WIDE_PPzZZ_H - 16920760U, // CMPHS_WIDE_PPzZZ_S - 141496U, // CMPLE_PPzZI_B - 137400U, // CMPLE_PPzZI_D - 1453193U, // CMPLE_PPzZI_H - 143544U, // CMPLE_PPzZI_S - 16918712U, // CMPLE_WIDE_PPzZZ_B - 1584265U, // CMPLE_WIDE_PPzZZ_H - 16920760U, // CMPLE_WIDE_PPzZZ_S - 117582008U, // CMPLO_PPzZI_B - 117577912U, // CMPLO_PPzZI_D - 2632841U, // CMPLO_PPzZI_H - 117584056U, // CMPLO_PPzZI_S - 16918712U, // CMPLO_WIDE_PPzZZ_B - 1584265U, // CMPLO_WIDE_PPzZZ_H - 16920760U, // CMPLO_WIDE_PPzZZ_S - 117582008U, // CMPLS_PPzZI_B - 117577912U, // CMPLS_PPzZI_D - 2632841U, // CMPLS_PPzZI_H - 117584056U, // CMPLS_PPzZI_S - 16918712U, // CMPLS_WIDE_PPzZZ_B - 1584265U, // CMPLS_WIDE_PPzZZ_H - 16920760U, // CMPLS_WIDE_PPzZZ_S - 141496U, // CMPLT_PPzZI_B - 137400U, // CMPLT_PPzZI_D - 1453193U, // CMPLT_PPzZI_H - 143544U, // CMPLT_PPzZI_S - 16918712U, // CMPLT_WIDE_PPzZZ_B - 1584265U, // CMPLT_WIDE_PPzZZ_H - 16920760U, // CMPLT_WIDE_PPzZZ_S - 141496U, // CMPNE_PPzZI_B - 137400U, // CMPNE_PPzZI_D - 1453193U, // CMPNE_PPzZI_H - 143544U, // CMPNE_PPzZI_S - 8530104U, // CMPNE_PPzZZ_B - 16914616U, // CMPNE_PPzZZ_D - 25832585U, // CMPNE_PPzZZ_H - 33697976U, // CMPNE_PPzZZ_S - 16918712U, // CMPNE_WIDE_PPzZZ_B - 1584265U, // CMPNE_WIDE_PPzZZ_H - 16920760U, // CMPNE_WIDE_PPzZZ_S + 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 @@ -8987,23 +10888,29 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // CMTSTv4i32 532600U, // CMTSTv8i16 1188008U, // CMTSTv8i8 - 0U, // CNOT_ZPmZ_B - 8U, // CNOT_ZPmZ_D + 8U, // CNOT_ZPmZ_B + 16U, // CNOT_ZPmZ_D 0U, // CNOT_ZPmZ_H - 16U, // CNOT_ZPmZ_S - 289U, // CNTB_XPiI - 289U, // CNTD_XPiI - 289U, // CNTH_XPiI + 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 - 289U, // CNTW_XPiI - 0U, // CNT_ZPmZ_B - 8U, // CNT_ZPmZ_D + 361U, // CNTW_XPiI + 0U, // CNTWr + 0U, // CNTXr + 8U, // CNT_ZPmZ_B + 16U, // CNT_ZPmZ_D 0U, // CNT_ZPmZ_H - 16U, // CNT_ZPmZ_S - 24U, // CNTv16i8 + 24U, // CNT_ZPmZ_S + 32U, // CNTv16i8 80U, // CNTv8i8 6232U, // COMPACT_ZPZ_D 12376U, // COMPACT_ZPZ_S @@ -9103,22 +11010,22 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // CPYPWTN 0U, // CPYPWTRN 0U, // CPYPWTWN - 296U, // CPY_ZPmI_B - 304U, // CPY_ZPmI_D - 1U, // CPY_ZPmI_H - 312U, // CPY_ZPmI_S - 320U, // CPY_ZPmR_B - 320U, // CPY_ZPmR_D - 1U, // CPY_ZPmR_H - 320U, // CPY_ZPmR_S - 320U, // CPY_ZPmV_B - 320U, // CPY_ZPmV_D - 1U, // CPY_ZPmV_H - 320U, // CPY_ZPmV_S - 40120U, // CPY_ZPzI_B - 41144U, // CPY_ZPzI_D - 329U, // CPY_ZPzI_H - 42168U, // CPY_ZPzI_S + 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 @@ -9127,83 +11034,93 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // CRC32Hrr 3160U, // CRC32Wrr 3160U, // CRC32Xrr - 75631704U, // CSELWr - 75631704U, // CSELXr - 75631704U, // CSINCWr - 75631704U, // CSINCXr - 75631704U, // CSINVWr - 75631704U, // CSINVXr - 75631704U, // CSNEGWr - 75631704U, // CSNEGXr - 32U, // CTERMEQ_WW - 32U, // CTERMEQ_XX - 32U, // CTERMNE_WW - 32U, // CTERMNE_XX + 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 - 1U, // DECB_XPiI - 1U, // DECD_XPiI - 1U, // DECD_ZPiI - 1U, // DECH_XPiI + 2U, // DECB_XPiI + 2U, // DECD_XPiI + 2U, // DECD_ZPiI + 2U, // DECH_XPiI 0U, // DECH_ZPiI - 32U, // DECP_XP_B - 32U, // DECP_XP_D - 32U, // DECP_XP_H - 32U, // DECP_XP_S - 32U, // DECP_ZP_D + 1U, // DECP_XP_B + 0U, // DECP_XP_D + 0U, // DECP_XP_H + 1U, // DECP_XP_S + 0U, // DECP_ZP_D 0U, // DECP_ZP_H - 32U, // DECP_ZP_S - 1U, // DECW_XPiI - 1U, // DECW_ZPiI + 0U, // DECP_ZP_S + 2U, // DECW_XPiI + 2U, // DECW_ZPiI 0U, // DMB 0U, // DRPS 0U, // DSB 0U, // DSBnXS - 1U, // DUPM_ZI - 1U, // DUP_ZI_B - 1U, // DUP_ZI_D + 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 - 1U, // DUP_ZI_S - 32U, // DUP_ZR_B - 32U, // DUP_ZR_D + 2U, // DUP_ZI_S + 0U, // DUP_ZR_B + 0U, // DUP_ZR_D 0U, // DUP_ZR_H - 32U, // DUP_ZR_S - 336U, // DUP_ZZI_B - 336U, // DUP_ZZI_D - 1U, // DUP_ZZI_H - 1U, // DUP_ZZI_Q - 336U, // DUP_ZZI_S - 43352U, // DUPi16 - 43360U, // DUPi32 - 43368U, // DUPi64 - 43376U, // DUPi8 - 32U, // DUPv16i8gpr - 43376U, // DUPv16i8lane - 32U, // DUPv2i32gpr - 43360U, // DUPv2i32lane - 32U, // DUPv2i64gpr - 43368U, // DUPv2i64lane - 32U, // DUPv4i16gpr - 43352U, // DUPv4i16lane - 32U, // DUPv4i32gpr - 43360U, // DUPv4i32lane - 32U, // DUPv8i16gpr - 43352U, // DUPv8i16lane - 32U, // DUPv8i8gpr - 43376U, // DUPv8i8lane + 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 - 580526224U, // EOR3 - 16914520U, // EOR3_ZZZZ - 1U, // EORBT_ZZZ_B + 86122640U, // EOR3 + 33691736U, // EOR3_ZZZZ + 9U, // EORBT_ZZZ_B 1112U, // EORBT_ZZZ_D - 280U, // EORBT_ZZZ_H + 232U, // EORBT_ZZZ_H 2136U, // EORBT_ZZZ_S - 8530104U, // EORS_PPzPP - 1U, // EORTB_ZZZ_B + 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 - 280U, // EORTB_ZZZ_H + 232U, // EORTB_ZZZ_H 2136U, // EORTB_ZZZ_S 0U, // EORV_VPZ_B 0U, // EORV_VPZ_D @@ -9213,51 +11130,52 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 14424U, // EORWrs 36952U, // EORXri 14424U, // EORXrs - 8530104U, // EOR_PPzPP + 16918744U, // EOR_PPzPP 36952U, // EOR_ZI - 8530048U, // EOR_ZPmZ_B - 16914560U, // EOR_ZPmZ_D - 25832584U, // EOR_ZPmZ_H - 33697920U, // EOR_ZPmZ_S + 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 - 44160U, // EXTRACT_ZPMXI_H_B - 44160U, // EXTRACT_ZPMXI_H_D - 376U, // EXTRACT_ZPMXI_H_H - 376U, // EXTRACT_ZPMXI_H_Q - 44160U, // EXTRACT_ZPMXI_H_S - 45184U, // EXTRACT_ZPMXI_V_B - 45184U, // EXTRACT_ZPMXI_V_D - 384U, // EXTRACT_ZPMXI_V_H - 384U, // EXTRACT_ZPMXI_V_Q - 45184U, // EXTRACT_ZPMXI_V_S + 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 - 117581912U, // EXT_ZZI - 394U, // EXT_ZZI_B - 1712272U, // EXTv16i8 - 2760872U, // EXTv8i8 + 235022425U, // EXT_ZZI + 466U, // EXT_ZZI_B + 2236560U, // EXTv16i8 + 3547304U, // EXTv8i8 3160U, // FABD16 3160U, // FABD32 3160U, // FABD64 - 16914560U, // FABD_ZPmZ_D - 25832584U, // FABD_ZPmZ_H - 33697920U, // FABD_ZPmZ_S + 33691776U, // FABD_ZPmZ_D + 50998408U, // FABD_ZPmZ_H + 67252352U, // FABD_ZPmZ_S 925848U, // FABDv2f32 270440U, // FABDv2f64 1056928U, // FABDv4f16 401520U, // FABDv4f32 532600U, // FABDv8f16 - 32U, // FABSDr - 32U, // FABSHr - 32U, // FABSSr - 8U, // FABS_ZPmZ_D + 0U, // FABSDr + 0U, // FABSHr + 0U, // FABSSr + 16U, // FABS_ZPmZ_D 0U, // FABS_ZPmZ_H - 16U, // FABS_ZPmZ_S + 24U, // FABS_ZPmZ_S 40U, // FABSv2f32 48U, // FABSv2f64 56U, // FABSv4f16 @@ -9266,9 +11184,9 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FACGE16 3160U, // FACGE32 3160U, // FACGE64 - 16914616U, // FACGE_PPzZZ_D - 25832585U, // FACGE_PPzZZ_H - 33697976U, // FACGE_PPzZZ_S + 33691864U, // FACGE_PPzZZ_D + 50998409U, // FACGE_PPzZZ_H + 67252440U, // FACGE_PPzZZ_S 925848U, // FACGEv2f32 270440U, // FACGEv2f64 1056928U, // FACGEv4f16 @@ -9277,350 +11195,372 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FACGT16 3160U, // FACGT32 3160U, // FACGT64 - 16914616U, // FACGT_PPzZZ_D - 25832585U, // FACGT_PPzZZ_H - 33697976U, // FACGT_PPzZZ_S + 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 - 280U, // FADDA_VPZ_H + 232U, // FADDA_VPZ_H 0U, // FADDA_VPZ_S 3160U, // FADDDrr 3160U, // FADDHrr - 16914560U, // FADDP_ZPmZZ_D - 25832584U, // FADDP_ZPmZZ_H - 33697920U, // FADDP_ZPmZZ_S + 33691776U, // FADDP_ZPmZZ_D + 50998408U, // FADDP_ZPmZZ_H + 67252352U, // FADDP_ZPmZZ_S 925848U, // FADDPv2f32 270440U, // FADDPv2f64 - 400U, // FADDPv2i16p + 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 - 125966464U, // FADD_ZPmI_D - 2894984U, // FADD_ZPmI_H - 125972608U, // FADD_ZPmI_S - 16914560U, // FADD_ZPmZ_D - 25832584U, // FADD_ZPmZ_H - 33697920U, // FADD_ZPmZ_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 - 12376U, // FADD_ZZZ_S + 12377U, // FADD_ZZZ_S 925848U, // FADDv2f32 270440U, // FADDv2f64 1056928U, // FADDv4f16 401520U, // FADDv4f32 532600U, // FADDv8f16 - 1627527296U, // FCADD_ZPmZ_D - 2232036488U, // FCADD_ZPmZ_H - 1644310656U, // FCADD_ZPmZ_S - 70131864U, // FCADDv2f32 - 70262888U, // FCADDv2f64 - 70394016U, // FCADDv4f16 - 70525040U, // FCADDv4f32 - 70656120U, // FCADDv8f16 - 75631704U, // FCCMPDrr - 75631704U, // FCCMPEDrr - 75631704U, // FCCMPEHrr - 75631704U, // FCCMPESrr - 75631704U, // FCCMPHrr - 75631704U, // FCCMPSrr + 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 - 3676344U, // FCMEQ_PPzZ0_D - 46217U, // FCMEQ_PPzZ0_H - 3682488U, // FCMEQ_PPzZ0_S - 16914616U, // FCMEQ_PPzZZ_D - 25832585U, // FCMEQ_PPzZZ_H - 33697976U, // FCMEQ_PPzZZ_S - 408U, // FCMEQv1i16rz - 408U, // FCMEQv1i32rz - 408U, // FCMEQv1i64rz + 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 - 416U, // FCMEQv2i32rz - 424U, // FCMEQv2i64rz + 488U, // FCMEQv2i32rz + 496U, // FCMEQv2i64rz 1056928U, // FCMEQv4f16 401520U, // FCMEQv4f32 - 432U, // FCMEQv4i16rz - 440U, // FCMEQv4i32rz + 504U, // FCMEQv4i16rz + 512U, // FCMEQv4i32rz 532600U, // FCMEQv8f16 - 448U, // FCMEQv8i16rz + 520U, // FCMEQv8i16rz 3160U, // FCMGE16 3160U, // FCMGE32 3160U, // FCMGE64 - 3676344U, // FCMGE_PPzZ0_D - 46217U, // FCMGE_PPzZ0_H - 3682488U, // FCMGE_PPzZ0_S - 16914616U, // FCMGE_PPzZZ_D - 25832585U, // FCMGE_PPzZZ_H - 33697976U, // FCMGE_PPzZZ_S - 408U, // FCMGEv1i16rz - 408U, // FCMGEv1i32rz - 408U, // FCMGEv1i64rz + 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 - 416U, // FCMGEv2i32rz - 424U, // FCMGEv2i64rz + 488U, // FCMGEv2i32rz + 496U, // FCMGEv2i64rz 1056928U, // FCMGEv4f16 401520U, // FCMGEv4f32 - 432U, // FCMGEv4i16rz - 440U, // FCMGEv4i32rz + 504U, // FCMGEv4i16rz + 512U, // FCMGEv4i32rz 532600U, // FCMGEv8f16 - 448U, // FCMGEv8i16rz + 520U, // FCMGEv8i16rz 3160U, // FCMGT16 3160U, // FCMGT32 3160U, // FCMGT64 - 3676344U, // FCMGT_PPzZ0_D - 46217U, // FCMGT_PPzZ0_H - 3682488U, // FCMGT_PPzZ0_S - 16914616U, // FCMGT_PPzZZ_D - 25832585U, // FCMGT_PPzZZ_H - 33697976U, // FCMGT_PPzZZ_S - 408U, // FCMGTv1i16rz - 408U, // FCMGTv1i32rz - 408U, // FCMGTv1i64rz + 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 - 416U, // FCMGTv2i32rz - 424U, // FCMGTv2i64rz + 488U, // FCMGTv2i32rz + 496U, // FCMGTv2i64rz 1056928U, // FCMGTv4f16 401520U, // FCMGTv4f32 - 432U, // FCMGTv4i16rz - 440U, // FCMGTv4i32rz + 504U, // FCMGTv4i16rz + 512U, // FCMGTv4i32rz 532600U, // FCMGTv8f16 - 448U, // FCMGTv8i16rz - 1744962688U, // FCMLA_ZPmZZ_D - 1161440536U, // FCMLA_ZPmZZ_H - 1753352320U, // FCMLA_ZPmZZ_S - 92444952U, // FCMLA_ZZZI_H - 1159596120U, // FCMLA_ZZZI_S - 103687320U, // FCMLAv2f32 - 103818344U, // FCMLAv2f64 - 103949472U, // FCMLAv4f16 - 1663050912U, // FCMLAv4f16_indexed - 104080496U, // FCMLAv4f32 - 1664885872U, // FCMLAv4f32_indexed - 104211576U, // FCMLAv8f16 - 1663050872U, // FCMLAv8f16_indexed - 3676344U, // FCMLE_PPzZ0_D - 46217U, // FCMLE_PPzZ0_H - 3682488U, // FCMLE_PPzZ0_S - 408U, // FCMLEv1i16rz - 408U, // FCMLEv1i32rz - 408U, // FCMLEv1i64rz - 416U, // FCMLEv2i32rz - 424U, // FCMLEv2i64rz - 432U, // FCMLEv4i16rz - 440U, // FCMLEv4i32rz - 448U, // FCMLEv8i16rz - 3676344U, // FCMLT_PPzZ0_D - 46217U, // FCMLT_PPzZ0_H - 3682488U, // FCMLT_PPzZ0_S - 408U, // FCMLTv1i16rz - 408U, // FCMLTv1i32rz - 408U, // FCMLTv1i64rz - 416U, // FCMLTv2i32rz - 424U, // FCMLTv2i64rz - 432U, // FCMLTv4i16rz - 440U, // FCMLTv4i32rz - 448U, // FCMLTv8i16rz - 3676344U, // FCMNE_PPzZ0_D - 46217U, // FCMNE_PPzZ0_H - 3682488U, // FCMNE_PPzZ0_S - 16914616U, // FCMNE_PPzZZ_D - 25832585U, // FCMNE_PPzZZ_H - 33697976U, // FCMNE_PPzZZ_S + 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 - 32U, // FCMPDrr + 0U, // FCMPDrr 0U, // FCMPEDri - 32U, // FCMPEDrr + 0U, // FCMPEDrr 0U, // FCMPEHri - 32U, // FCMPEHrr + 0U, // FCMPEHrr 0U, // FCMPESri - 32U, // FCMPESrr + 0U, // FCMPESrr 0U, // FCMPHri - 32U, // FCMPHrr + 0U, // FCMPHrr 0U, // FCMPSri - 32U, // FCMPSrr - 16914616U, // FCMUO_PPzZZ_D - 25832585U, // FCMUO_PPzZZ_H - 33697976U, // FCMUO_PPzZZ_S - 456U, // FCPY_ZPmI_D + 0U, // FCMPSrr + 33691864U, // FCMUO_PPzZZ_D + 50998409U, // FCMUO_PPzZZ_H + 67252440U, // FCMUO_PPzZZ_S + 528U, // FCPY_ZPmI_D 2U, // FCPY_ZPmI_H - 456U, // FCPY_ZPmI_S - 75631704U, // FCSELDrrr - 75631704U, // FCSELHrrr - 75631704U, // FCSELSrrr - 32U, // FCVTASUWDr - 32U, // FCVTASUWHr - 32U, // FCVTASUWSr - 32U, // FCVTASUXDr - 32U, // FCVTASUXHr - 32U, // FCVTASUXSr - 32U, // FCVTASv1f16 - 32U, // FCVTASv1i32 - 32U, // FCVTASv1i64 + 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 - 32U, // FCVTAUUWDr - 32U, // FCVTAUUWHr - 32U, // FCVTAUUWSr - 32U, // FCVTAUUXDr - 32U, // FCVTAUUXHr - 32U, // FCVTAUUXSr - 32U, // FCVTAUv1f16 - 32U, // FCVTAUv1i32 - 32U, // FCVTAUv1i64 + 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 - 32U, // FCVTDHr - 32U, // FCVTDSr - 32U, // FCVTHDr - 32U, // FCVTHSr - 280U, // FCVTLT_ZPmZ_HtoS - 16U, // FCVTLT_ZPmZ_StoD + 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 - 32U, // FCVTMSUWDr - 32U, // FCVTMSUWHr - 32U, // FCVTMSUWSr - 32U, // FCVTMSUXDr - 32U, // FCVTMSUXHr - 32U, // FCVTMSUXSr - 32U, // FCVTMSv1f16 - 32U, // FCVTMSv1i32 - 32U, // FCVTMSv1i64 + 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 - 32U, // FCVTMUUWDr - 32U, // FCVTMUUWHr - 32U, // FCVTMUUWSr - 32U, // FCVTMUUXDr - 32U, // FCVTMUUXHr - 32U, // FCVTMUUXSr - 32U, // FCVTMUv1f16 - 32U, // FCVTMUv1i32 - 32U, // FCVTMUv1i64 + 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 - 32U, // FCVTNSUWDr - 32U, // FCVTNSUWHr - 32U, // FCVTNSUWSr - 32U, // FCVTNSUXDr - 32U, // FCVTNSUXHr - 32U, // FCVTNSUXSr - 32U, // FCVTNSv1f16 - 32U, // FCVTNSv1i32 - 32U, // FCVTNSv1i64 + 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 - 8U, // FCVTNT_ZPmZ_DtoS + 16U, // FCVTNT_ZPmZ_DtoS 1U, // FCVTNT_ZPmZ_StoH - 32U, // FCVTNUUWDr - 32U, // FCVTNUUWHr - 32U, // FCVTNUUWSr - 32U, // FCVTNUUXDr - 32U, // FCVTNUUXHr - 32U, // FCVTNUUXSr - 32U, // FCVTNUv1f16 - 32U, // FCVTNUv1i32 - 32U, // FCVTNUv1i64 + 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 - 32U, // FCVTPSUWDr - 32U, // FCVTPSUWHr - 32U, // FCVTPSUWSr - 32U, // FCVTPSUXDr - 32U, // FCVTPSUXHr - 32U, // FCVTPSUXSr - 32U, // FCVTPSv1f16 - 32U, // FCVTPSv1i32 - 32U, // FCVTPSv1i64 + 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 - 32U, // FCVTPUUWDr - 32U, // FCVTPUUWHr - 32U, // FCVTPUUWSr - 32U, // FCVTPUUXDr - 32U, // FCVTPUUXHr - 32U, // FCVTPUUXSr - 32U, // FCVTPUv1f16 - 32U, // FCVTPUv1i32 - 32U, // FCVTPUv1i64 + 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 - 32U, // FCVTSDr - 32U, // FCVTSHr - 8U, // FCVTXNT_ZPmZ_DtoS - 32U, // FCVTXNv1i64 + 0U, // FCVTSDr + 0U, // FCVTSHr + 16U, // FCVTXNT_ZPmZ_DtoS + 0U, // FCVTXNv1i64 48U, // FCVTXNv2f32 48U, // FCVTXNv4f32 - 8U, // FCVTX_ZPmZ_DtoS + 16U, // FCVTX_ZPmZ_DtoS 3160U, // FCVTZSSWDri 3160U, // FCVTZSSWHri 3160U, // FCVTZSSWSri 3160U, // FCVTZSSXDri 3160U, // FCVTZSSXHri 3160U, // FCVTZSSXSri - 32U, // FCVTZSUWDr - 32U, // FCVTZSUWHr - 32U, // FCVTZSUWSr - 32U, // FCVTZSUXDr - 32U, // FCVTZSUXHr - 32U, // FCVTZSUXSr - 8U, // FCVTZS_ZPmZ_DtoD - 8U, // FCVTZS_ZPmZ_DtoS - 280U, // FCVTZS_ZPmZ_HtoD + 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 - 280U, // FCVTZS_ZPmZ_HtoS - 16U, // FCVTZS_ZPmZ_StoD - 16U, // FCVTZS_ZPmZ_StoS + 232U, // FCVTZS_ZPmZ_HtoS + 24U, // FCVTZS_ZPmZ_StoD + 24U, // FCVTZS_ZPmZ_StoS 3160U, // FCVTZSd 3160U, // FCVTZSh 3160U, // FCVTZSs - 32U, // FCVTZSv1f16 - 32U, // FCVTZSv1i32 - 32U, // FCVTZSv1i64 + 0U, // FCVTZSv1f16 + 0U, // FCVTZSv1i32 + 0U, // FCVTZSv1i64 40U, // FCVTZSv2f32 48U, // FCVTZSv2f64 3224U, // FCVTZSv2i32_shift @@ -9637,25 +11577,27 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FCVTZUSXDri 3160U, // FCVTZUSXHri 3160U, // FCVTZUSXSri - 32U, // FCVTZUUWDr - 32U, // FCVTZUUWHr - 32U, // FCVTZUUWSr - 32U, // FCVTZUUXDr - 32U, // FCVTZUUXHr - 32U, // FCVTZUUXSr - 8U, // FCVTZU_ZPmZ_DtoD - 8U, // FCVTZU_ZPmZ_DtoS - 280U, // FCVTZU_ZPmZ_HtoD + 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 - 280U, // FCVTZU_ZPmZ_HtoS - 16U, // FCVTZU_ZPmZ_StoD - 16U, // FCVTZU_ZPmZ_StoS + 232U, // FCVTZU_ZPmZ_HtoS + 24U, // FCVTZU_ZPmZ_StoD + 24U, // FCVTZU_ZPmZ_StoS 3160U, // FCVTZUd 3160U, // FCVTZUh 3160U, // FCVTZUs - 32U, // FCVTZUv1f16 - 32U, // FCVTZUv1i32 - 32U, // FCVTZUv1i64 + 0U, // FCVTZUv1f16 + 0U, // FCVTZUv1i32 + 0U, // FCVTZUv1i64 40U, // FCVTZUv2f32 48U, // FCVTZUv2f64 3224U, // FCVTZUv2i32_shift @@ -9666,57 +11608,70 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3184U, // FCVTZUv4i32_shift 72U, // FCVTZUv8f16 3192U, // FCVTZUv8i16_shift + 0U, // FCVT_2ZZ_H_S + 0U, // FCVT_Z2Z_StoH 2U, // FCVT_ZPmZ_DtoH - 8U, // FCVT_ZPmZ_DtoS - 280U, // FCVT_ZPmZ_HtoD - 280U, // FCVT_ZPmZ_HtoS - 16U, // FCVT_ZPmZ_StoD + 16U, // FCVT_ZPmZ_DtoS + 232U, // FCVT_ZPmZ_HtoD + 232U, // FCVT_ZPmZ_HtoS + 24U, // FCVT_ZPmZ_StoD 1U, // FCVT_ZPmZ_StoH 3160U, // FDIVDrr 3160U, // FDIVHrr - 16914560U, // FDIVR_ZPmZ_D - 25832584U, // FDIVR_ZPmZ_H - 33697920U, // FDIVR_ZPmZ_S + 33691776U, // FDIVR_ZPmZ_D + 50998408U, // FDIVR_ZPmZ_H + 67252352U, // FDIVR_ZPmZ_S 3160U, // FDIVSrr - 16914560U, // FDIV_ZPmZ_D - 25832584U, // FDIV_ZPmZ_H - 33697920U, // FDIV_ZPmZ_S + 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 - 32U, // FEXPA_ZZ_D + 0U, // FEXPA_ZZ_D 0U, // FEXPA_ZZ_H - 32U, // FEXPA_ZZ_S - 32U, // FJCVTZS - 8U, // FLOGB_ZPmZ_D + 1U, // FEXPA_ZZ_S + 0U, // FJCVTZS + 16U, // FLOGB_ZPmZ_D 0U, // FLOGB_ZPmZ_H - 16U, // FLOGB_ZPmZ_S + 24U, // FLOGB_ZPmZ_S 134232U, // FMADDDrrr 134232U, // FMADDHrrr 134232U, // FMADDSrrr - 134349952U, // FMAD_ZPmZZ_D - 28978456U, // FMAD_ZPmZZ_H - 142739584U, // FMAD_ZPmZZ_S + 268567680U, // FMAD_ZPmZZ_D + 53226728U, // FMAD_ZPmZZ_H + 285345920U, // FMAD_ZPmZZ_S 3160U, // FMAXDrr 3160U, // FMAXHrr 3160U, // FMAXNMDrr 3160U, // FMAXNMHrr - 16914560U, // FMAXNMP_ZPmZZ_D - 25832584U, // FMAXNMP_ZPmZZ_H - 33697920U, // FMAXNMP_ZPmZZ_S + 33691776U, // FMAXNMP_ZPmZZ_D + 50998408U, // FMAXNMP_ZPmZZ_H + 67252352U, // FMAXNMP_ZPmZZ_S 925848U, // FMAXNMPv2f32 270440U, // FMAXNMPv2f64 - 400U, // FMAXNMPv2i16p + 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 @@ -9724,28 +11679,43 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 56U, // FMAXNMVv4i16v 64U, // FMAXNMVv4i32v 72U, // FMAXNMVv8i16v - 151132288U, // FMAXNM_ZPmI_D - 4074632U, // FMAXNM_ZPmI_H - 151138432U, // FMAXNM_ZPmI_S - 16914560U, // FMAXNM_ZPmZ_D - 25832584U, // FMAXNM_ZPmZ_H - 33697920U, // FMAXNM_ZPmZ_S + 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 - 16914560U, // FMAXP_ZPmZZ_D - 25832584U, // FMAXP_ZPmZZ_H - 33697920U, // FMAXP_ZPmZZ_S + 33691776U, // FMAXP_ZPmZZ_D + 50998408U, // FMAXP_ZPmZZ_H + 67252352U, // FMAXP_ZPmZZ_S 925848U, // FMAXPv2f32 270440U, // FMAXPv2f64 - 400U, // FMAXPv2i16p + 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 @@ -9753,12 +11723,24 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 56U, // FMAXVv4i16v 64U, // FMAXVv4i32v 72U, // FMAXVv8i16v - 151132288U, // FMAX_ZPmI_D - 4074632U, // FMAX_ZPmI_H - 151138432U, // FMAX_ZPmI_S - 16914560U, // FMAX_ZPmZ_D - 25832584U, // FMAX_ZPmZ_H - 33697920U, // FMAX_ZPmZ_S + 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 @@ -9768,17 +11750,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FMINHrr 3160U, // FMINNMDrr 3160U, // FMINNMHrr - 16914560U, // FMINNMP_ZPmZZ_D - 25832584U, // FMINNMP_ZPmZZ_H - 33697920U, // FMINNMP_ZPmZZ_S + 33691776U, // FMINNMP_ZPmZZ_D + 50998408U, // FMINNMP_ZPmZZ_H + 67252352U, // FMINNMP_ZPmZZ_S 925848U, // FMINNMPv2f32 270440U, // FMINNMPv2f64 - 400U, // FMINNMPv2i16p + 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 @@ -9786,28 +11771,43 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 56U, // FMINNMVv4i16v 64U, // FMINNMVv4i32v 72U, // FMINNMVv8i16v - 151132288U, // FMINNM_ZPmI_D - 4074632U, // FMINNM_ZPmI_H - 151138432U, // FMINNM_ZPmI_S - 16914560U, // FMINNM_ZPmZ_D - 25832584U, // FMINNM_ZPmZ_H - 33697920U, // FMINNM_ZPmZ_S + 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 - 16914560U, // FMINP_ZPmZZ_D - 25832584U, // FMINP_ZPmZZ_H - 33697920U, // FMINP_ZPmZZ_S + 33691776U, // FMINP_ZPmZZ_D + 50998408U, // FMINP_ZPmZZ_H + 67252352U, // FMINP_ZPmZZ_S 925848U, // FMINPv2f32 270440U, // FMINPv2f64 - 400U, // FMINPv2i16p + 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 @@ -9815,109 +11815,177 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 56U, // FMINVv4i16v 64U, // FMINVv4i32v 72U, // FMINVv8i16v - 151132288U, // FMIN_ZPmI_D - 4074632U, // FMIN_ZPmI_H - 151138432U, // FMIN_ZPmI_S - 16914560U, // FMIN_ZPmZ_D - 25832584U, // FMIN_ZPmZ_H - 33697920U, // FMIN_ZPmZ_S + 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 - 47568U, // FMLAL2lanev4f16 - 52438176U, // FMLAL2lanev8f16 - 48592U, // FMLAL2v4f16 + 49704U, // FMLAL2lanev4f16 + 103425184U, // FMLAL2lanev8f16 + 50728U, // FMLAL2v4f16 1057952U, // FMLAL2v8f16 - 27139160U, // FMLALB_ZZZI_SHH + 52960344U, // FMLALB_ZZZI_SHH 7256U, // FMLALB_ZZZ_SHH - 27139160U, // FMLALT_ZZZI_SHH + 52960344U, // FMLALT_ZZZI_SHH 7256U, // FMLALT_ZZZ_SHH - 47568U, // FMLALlanev4f16 - 52438176U, // FMLALlanev8f16 - 48592U, // FMLALv4f16 + 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 - 134349952U, // FMLA_ZPmZZ_D - 28978456U, // FMLA_ZPmZZ_H - 142739584U, // FMLA_ZPmZZ_S - 27133016U, // FMLA_ZZZI_D - 39192U, // FMLA_ZZZI_H - 27134040U, // FMLA_ZZZI_S - 52438105U, // FMLAv1i16_indexed - 54273113U, // FMLAv1i32_indexed - 54535257U, // FMLAv1i64_indexed + 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 - 54273176U, // FMLAv2i32_indexed - 54535272U, // FMLAv2i64_indexed + 105260184U, // FMLAv2i32_indexed + 105522280U, // FMLAv2i64_indexed 1057952U, // FMLAv4f16 402544U, // FMLAv4f32 - 52438176U, // FMLAv4i16_indexed - 54273136U, // FMLAv4i32_indexed + 103425184U, // FMLAv4i16_indexed + 105260144U, // FMLAv4i32_indexed 533624U, // FMLAv8f16 - 52438136U, // FMLAv8i16_indexed - 47568U, // FMLSL2lanev4f16 - 52438176U, // FMLSL2lanev8f16 - 48592U, // FMLSL2v4f16 + 103425144U, // FMLAv8i16_indexed + 49704U, // FMLSL2lanev4f16 + 103425184U, // FMLSL2lanev8f16 + 50728U, // FMLSL2v4f16 1057952U, // FMLSL2v8f16 - 27139160U, // FMLSLB_ZZZI_SHH + 52960344U, // FMLSLB_ZZZI_SHH 7256U, // FMLSLB_ZZZ_SHH - 27139160U, // FMLSLT_ZZZI_SHH + 52960344U, // FMLSLT_ZZZI_SHH 7256U, // FMLSLT_ZZZ_SHH - 47568U, // FMLSLlanev4f16 - 52438176U, // FMLSLlanev8f16 - 48592U, // FMLSLv4f16 + 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 - 134349952U, // FMLS_ZPmZZ_D - 28978456U, // FMLS_ZPmZZ_H - 142739584U, // FMLS_ZPmZZ_S - 27133016U, // FMLS_ZZZI_D - 39192U, // FMLS_ZZZI_H - 27134040U, // FMLS_ZZZI_S - 52438105U, // FMLSv1i16_indexed - 54273113U, // FMLSv1i32_indexed - 54535257U, // FMLSv1i64_indexed + 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 - 54273176U, // FMLSv2i32_indexed - 54535272U, // FMLSv2i64_indexed + 105260184U, // FMLSv2i32_indexed + 105522280U, // FMLSv2i64_indexed 1057952U, // FMLSv4f16 402544U, // FMLSv4f32 - 52438176U, // FMLSv4i16_indexed - 54273136U, // FMLSv4i32_indexed + 103425184U, // FMLSv4i16_indexed + 105260144U, // FMLSv4i32_indexed 533624U, // FMLSv8f16 - 52438136U, // FMLSv8i16_indexed + 103425144U, // FMLSv8i16_indexed 1112U, // FMMLA_ZZZ_D 2136U, // FMMLA_ZZZ_S - 472U, // FMOPA_MPPZZ_D - 480U, // FMOPA_MPPZZ_S - 472U, // FMOPS_MPPZZ_D - 480U, // FMOPS_MPPZZ_S - 43368U, // FMOVDXHighr - 32U, // FMOVDXr + 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 - 32U, // FMOVDr - 32U, // FMOVHWr - 32U, // FMOVHXr + 0U, // FMOVDr + 0U, // FMOVHWr + 0U, // FMOVHXr 2U, // FMOVHi - 32U, // FMOVHr - 32U, // FMOVSWr + 0U, // FMOVHr + 0U, // FMOVSWr 2U, // FMOVSi - 32U, // FMOVSr - 32U, // FMOVWHr - 32U, // FMOVWSr - 32U, // FMOVXDHighr - 32U, // FMOVXDr - 32U, // FMOVXHr + 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 - 134349952U, // FMSB_ZPmZZ_D - 28978456U, // FMSB_ZPmZZ_H - 142739584U, // FMSB_ZPmZZ_S + 268567680U, // FMSB_ZPmZZ_D + 53226728U, // FMSB_ZPmZZ_H + 285345920U, // FMSB_ZPmZZ_S 134232U, // FMSUBDrrr 134232U, // FMSUBHrrr 134232U, // FMSUBSrrr @@ -9927,53 +11995,53 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FMULX16 3160U, // FMULX32 3160U, // FMULX64 - 16914560U, // FMULX_ZPmZ_D - 25832584U, // FMULX_ZPmZ_H - 33697920U, // FMULX_ZPmZ_S - 161488984U, // FMULXv1i16_indexed - 163323992U, // FMULXv1i32_indexed - 163586136U, // FMULXv1i64_indexed + 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 - 163324056U, // FMULXv2i32_indexed - 163586152U, // FMULXv2i64_indexed + 340140184U, // FMULXv2i32_indexed + 340402280U, // FMULXv2i64_indexed 1056928U, // FMULXv4f16 401520U, // FMULXv4f32 - 161489056U, // FMULXv4i16_indexed - 163324016U, // FMULXv4i32_indexed + 338305184U, // FMULXv4i16_indexed + 340140144U, // FMULXv4i32_indexed 532600U, // FMULXv8f16 - 161489016U, // FMULXv8i16_indexed - 167909504U, // FMUL_ZPmI_D - 4336776U, // FMUL_ZPmI_H - 167915648U, // FMUL_ZPmI_S - 16914560U, // FMUL_ZPmZ_D - 25832584U, // FMUL_ZPmZ_H - 33697920U, // FMUL_ZPmZ_S - 4462680U, // FMUL_ZZZI_D - 49288U, // FMUL_ZZZI_H - 4468824U, // FMUL_ZZZI_S + 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 - 12376U, // FMUL_ZZZ_S - 161488984U, // FMULv1i16_indexed - 163323992U, // FMULv1i32_indexed - 163586136U, // FMULv1i64_indexed + 12377U, // FMUL_ZZZ_S + 338305112U, // FMULv1i16_indexed + 340140120U, // FMULv1i32_indexed + 340402264U, // FMULv1i64_indexed 925848U, // FMULv2f32 270440U, // FMULv2f64 - 163324056U, // FMULv2i32_indexed - 163586152U, // FMULv2i64_indexed + 340140184U, // FMULv2i32_indexed + 340402280U, // FMULv2i64_indexed 1056928U, // FMULv4f16 401520U, // FMULv4f32 - 161489056U, // FMULv4i16_indexed - 163324016U, // FMULv4i32_indexed + 338305184U, // FMULv4i16_indexed + 340140144U, // FMULv4i32_indexed 532600U, // FMULv8f16 - 161489016U, // FMULv8i16_indexed - 32U, // FNEGDr - 32U, // FNEGHr - 32U, // FNEGSr - 8U, // FNEG_ZPmZ_D + 338305144U, // FMULv8i16_indexed + 0U, // FNEGDr + 0U, // FNEGHr + 0U, // FNEGSr + 16U, // FNEG_ZPmZ_D 0U, // FNEG_ZPmZ_H - 16U, // FNEG_ZPmZ_S + 24U, // FNEG_ZPmZ_S 40U, // FNEGv2f32 48U, // FNEGv2f64 56U, // FNEGv4f16 @@ -9982,30 +12050,30 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 134232U, // FNMADDDrrr 134232U, // FNMADDHrrr 134232U, // FNMADDSrrr - 134349952U, // FNMAD_ZPmZZ_D - 28978456U, // FNMAD_ZPmZZ_H - 142739584U, // FNMAD_ZPmZZ_S - 134349952U, // FNMLA_ZPmZZ_D - 28978456U, // FNMLA_ZPmZZ_H - 142739584U, // FNMLA_ZPmZZ_S - 134349952U, // FNMLS_ZPmZZ_D - 28978456U, // FNMLS_ZPmZZ_H - 142739584U, // FNMLS_ZPmZZ_S - 134349952U, // FNMSB_ZPmZZ_D - 28978456U, // FNMSB_ZPmZZ_H - 142739584U, // FNMSB_ZPmZZ_S + 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 - 32U, // FRECPE_ZZ_D + 0U, // FRECPE_ZZ_D 0U, // FRECPE_ZZ_H - 32U, // FRECPE_ZZ_S - 32U, // FRECPEv1f16 - 32U, // FRECPEv1i32 - 32U, // FRECPEv1i64 + 1U, // FRECPE_ZZ_S + 0U, // FRECPEv1f16 + 0U, // FRECPEv1i32 + 0U, // FRECPEv1i64 40U, // FRECPEv2f32 48U, // FRECPEv2f64 56U, // FRECPEv4f16 @@ -10016,121 +12084,129 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FRECPS64 6232U, // FRECPS_ZZZ_D 136U, // FRECPS_ZZZ_H - 12376U, // FRECPS_ZZZ_S + 12377U, // FRECPS_ZZZ_S 925848U, // FRECPSv2f32 270440U, // FRECPSv2f64 1056928U, // FRECPSv4f16 401520U, // FRECPSv4f32 532600U, // FRECPSv8f16 - 8U, // FRECPX_ZPmZ_D + 16U, // FRECPX_ZPmZ_D 0U, // FRECPX_ZPmZ_H - 16U, // FRECPX_ZPmZ_S - 32U, // FRECPXv1f16 - 32U, // FRECPXv1i32 - 32U, // FRECPXv1i64 - 32U, // FRINT32XDr - 32U, // FRINT32XSr + 24U, // FRECPX_ZPmZ_S + 0U, // FRECPXv1f16 + 0U, // FRECPXv1i32 + 0U, // FRECPXv1i64 + 0U, // FRINT32XDr + 0U, // FRINT32XSr 40U, // FRINT32Xv2f32 48U, // FRINT32Xv2f64 64U, // FRINT32Xv4f32 - 32U, // FRINT32ZDr - 32U, // FRINT32ZSr + 0U, // FRINT32ZDr + 0U, // FRINT32ZSr 40U, // FRINT32Zv2f32 48U, // FRINT32Zv2f64 64U, // FRINT32Zv4f32 - 32U, // FRINT64XDr - 32U, // FRINT64XSr + 0U, // FRINT64XDr + 0U, // FRINT64XSr 40U, // FRINT64Xv2f32 48U, // FRINT64Xv2f64 64U, // FRINT64Xv4f32 - 32U, // FRINT64ZDr - 32U, // FRINT64ZSr + 0U, // FRINT64ZDr + 0U, // FRINT64ZSr 40U, // FRINT64Zv2f32 48U, // FRINT64Zv2f64 64U, // FRINT64Zv4f32 - 32U, // FRINTADr - 32U, // FRINTAHr - 32U, // FRINTASr - 8U, // FRINTA_ZPmZ_D + 0U, // FRINTADr + 0U, // FRINTAHr + 0U, // FRINTASr + 0U, // FRINTA_2Z2Z_S + 0U, // FRINTA_4Z4Z_S + 16U, // FRINTA_ZPmZ_D 0U, // FRINTA_ZPmZ_H - 16U, // FRINTA_ZPmZ_S + 24U, // FRINTA_ZPmZ_S 40U, // FRINTAv2f32 48U, // FRINTAv2f64 56U, // FRINTAv4f16 64U, // FRINTAv4f32 72U, // FRINTAv8f16 - 32U, // FRINTIDr - 32U, // FRINTIHr - 32U, // FRINTISr - 8U, // FRINTI_ZPmZ_D + 0U, // FRINTIDr + 0U, // FRINTIHr + 0U, // FRINTISr + 16U, // FRINTI_ZPmZ_D 0U, // FRINTI_ZPmZ_H - 16U, // FRINTI_ZPmZ_S + 24U, // FRINTI_ZPmZ_S 40U, // FRINTIv2f32 48U, // FRINTIv2f64 56U, // FRINTIv4f16 64U, // FRINTIv4f32 72U, // FRINTIv8f16 - 32U, // FRINTMDr - 32U, // FRINTMHr - 32U, // FRINTMSr - 8U, // FRINTM_ZPmZ_D + 0U, // FRINTMDr + 0U, // FRINTMHr + 0U, // FRINTMSr + 0U, // FRINTM_2Z2Z_S + 0U, // FRINTM_4Z4Z_S + 16U, // FRINTM_ZPmZ_D 0U, // FRINTM_ZPmZ_H - 16U, // FRINTM_ZPmZ_S + 24U, // FRINTM_ZPmZ_S 40U, // FRINTMv2f32 48U, // FRINTMv2f64 56U, // FRINTMv4f16 64U, // FRINTMv4f32 72U, // FRINTMv8f16 - 32U, // FRINTNDr - 32U, // FRINTNHr - 32U, // FRINTNSr - 8U, // FRINTN_ZPmZ_D + 0U, // FRINTNDr + 0U, // FRINTNHr + 0U, // FRINTNSr + 0U, // FRINTN_2Z2Z_S + 0U, // FRINTN_4Z4Z_S + 16U, // FRINTN_ZPmZ_D 0U, // FRINTN_ZPmZ_H - 16U, // FRINTN_ZPmZ_S + 24U, // FRINTN_ZPmZ_S 40U, // FRINTNv2f32 48U, // FRINTNv2f64 56U, // FRINTNv4f16 64U, // FRINTNv4f32 72U, // FRINTNv8f16 - 32U, // FRINTPDr - 32U, // FRINTPHr - 32U, // FRINTPSr - 8U, // FRINTP_ZPmZ_D + 0U, // FRINTPDr + 0U, // FRINTPHr + 0U, // FRINTPSr + 0U, // FRINTP_2Z2Z_S + 0U, // FRINTP_4Z4Z_S + 16U, // FRINTP_ZPmZ_D 0U, // FRINTP_ZPmZ_H - 16U, // FRINTP_ZPmZ_S + 24U, // FRINTP_ZPmZ_S 40U, // FRINTPv2f32 48U, // FRINTPv2f64 56U, // FRINTPv4f16 64U, // FRINTPv4f32 72U, // FRINTPv8f16 - 32U, // FRINTXDr - 32U, // FRINTXHr - 32U, // FRINTXSr - 8U, // FRINTX_ZPmZ_D + 0U, // FRINTXDr + 0U, // FRINTXHr + 0U, // FRINTXSr + 16U, // FRINTX_ZPmZ_D 0U, // FRINTX_ZPmZ_H - 16U, // FRINTX_ZPmZ_S + 24U, // FRINTX_ZPmZ_S 40U, // FRINTXv2f32 48U, // FRINTXv2f64 56U, // FRINTXv4f16 64U, // FRINTXv4f32 72U, // FRINTXv8f16 - 32U, // FRINTZDr - 32U, // FRINTZHr - 32U, // FRINTZSr - 8U, // FRINTZ_ZPmZ_D + 0U, // FRINTZDr + 0U, // FRINTZHr + 0U, // FRINTZSr + 16U, // FRINTZ_ZPmZ_D 0U, // FRINTZ_ZPmZ_H - 16U, // FRINTZ_ZPmZ_S + 24U, // FRINTZ_ZPmZ_S 40U, // FRINTZv2f32 48U, // FRINTZv2f64 56U, // FRINTZv4f16 64U, // FRINTZv4f32 72U, // FRINTZv8f16 - 32U, // FRSQRTE_ZZ_D + 0U, // FRSQRTE_ZZ_D 0U, // FRSQRTE_ZZ_H - 32U, // FRSQRTE_ZZ_S - 32U, // FRSQRTEv1f16 - 32U, // FRSQRTEv1i32 - 32U, // FRSQRTEv1i64 + 1U, // FRSQRTE_ZZ_S + 0U, // FRSQRTEv1f16 + 0U, // FRSQRTEv1i32 + 0U, // FRSQRTEv1i64 40U, // FRSQRTEv2f32 48U, // FRSQRTEv2f64 56U, // FRSQRTEv4f16 @@ -10141,21 +12217,21 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // FRSQRTS64 6232U, // FRSQRTS_ZZZ_D 136U, // FRSQRTS_ZZZ_H - 12376U, // FRSQRTS_ZZZ_S + 12377U, // FRSQRTS_ZZZ_S 925848U, // FRSQRTSv2f32 270440U, // FRSQRTSv2f64 1056928U, // FRSQRTSv4f16 401520U, // FRSQRTSv4f32 532600U, // FRSQRTSv8f16 - 16914560U, // FSCALE_ZPmZ_D - 25832584U, // FSCALE_ZPmZ_H - 33697920U, // FSCALE_ZPmZ_S - 32U, // FSQRTDr - 32U, // FSQRTHr - 32U, // FSQRTSr - 8U, // FSQRT_ZPmZ_D + 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 - 16U, // FSQRT_ZPmZ_S + 24U, // FSQRT_ZPmZ_S 40U, // FSQRTv2f32 48U, // FSQRTv2f64 56U, // FSQRTv4f16 @@ -10163,227 +12239,235 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 72U, // FSQRTv8f16 3160U, // FSUBDrr 3160U, // FSUBHrr - 125966464U, // FSUBR_ZPmI_D - 2894984U, // FSUBR_ZPmI_H - 125972608U, // FSUBR_ZPmI_S - 16914560U, // FSUBR_ZPmZ_D - 25832584U, // FSUBR_ZPmZ_H - 33697920U, // FSUBR_ZPmZ_S + 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 - 125966464U, // FSUB_ZPmI_D - 2894984U, // FSUB_ZPmI_H - 125972608U, // FSUB_ZPmI_S - 16914560U, // FSUB_ZPmZ_D - 25832584U, // FSUB_ZPmZ_H - 33697920U, // FSUB_ZPmZ_S + 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 - 12376U, // FSUB_ZZZ_S + 12377U, // FSUB_ZZZ_S 925848U, // FSUBv2f32 270440U, // FSUBv2f64 1056928U, // FSUBv4f16 401520U, // FSUBv4f32 532600U, // FSUBv8f16 137304U, // FTMAD_ZZI_D - 1453192U, // FTMAD_ZZI_H - 143448U, // FTMAD_ZZI_S + 52309128U, // FTMAD_ZZI_H + 143449U, // FTMAD_ZZI_S 6232U, // FTSMUL_ZZZ_D 136U, // FTSMUL_ZZZ_H - 12376U, // FTSMUL_ZZZ_S + 12377U, // FTSMUL_ZZZ_S 6232U, // FTSSEL_ZZZ_D 136U, // FTSSEL_ZZZ_H - 12376U, // FTSSEL_ZZZ_S - 2397272U, // GLD1B_D_IMM_REAL - 50265U, // GLD1B_D_REAL - 51289U, // GLD1B_D_SXTW_REAL - 52313U, // GLD1B_D_UXTW_REAL - 2397272U, // GLD1B_S_IMM_REAL - 53337U, // GLD1B_S_SXTW_REAL - 54361U, // GLD1B_S_UXTW_REAL - 2414680U, // GLD1D_IMM_REAL - 50265U, // GLD1D_REAL - 56409U, // GLD1D_SCALED_REAL - 51289U, // GLD1D_SXTW_REAL - 57433U, // GLD1D_SXTW_SCALED_REAL - 52313U, // GLD1D_UXTW_REAL - 58457U, // GLD1D_UXTW_SCALED_REAL - 2418776U, // GLD1H_D_IMM_REAL - 50265U, // GLD1H_D_REAL - 60505U, // GLD1H_D_SCALED_REAL - 51289U, // GLD1H_D_SXTW_REAL - 61529U, // GLD1H_D_SXTW_SCALED_REAL - 52313U, // GLD1H_D_UXTW_REAL - 62553U, // GLD1H_D_UXTW_SCALED_REAL - 2418776U, // GLD1H_S_IMM_REAL - 53337U, // GLD1H_S_SXTW_REAL - 63577U, // GLD1H_S_SXTW_SCALED_REAL - 54361U, // GLD1H_S_UXTW_REAL - 64601U, // GLD1H_S_UXTW_SCALED_REAL - 2397272U, // GLD1SB_D_IMM_REAL - 50265U, // GLD1SB_D_REAL - 51289U, // GLD1SB_D_SXTW_REAL - 52313U, // GLD1SB_D_UXTW_REAL - 2397272U, // GLD1SB_S_IMM_REAL - 53337U, // GLD1SB_S_SXTW_REAL - 54361U, // GLD1SB_S_UXTW_REAL - 2418776U, // GLD1SH_D_IMM_REAL - 50265U, // GLD1SH_D_REAL - 60505U, // GLD1SH_D_SCALED_REAL - 51289U, // GLD1SH_D_SXTW_REAL - 61529U, // GLD1SH_D_SXTW_SCALED_REAL - 52313U, // GLD1SH_D_UXTW_REAL - 62553U, // GLD1SH_D_UXTW_SCALED_REAL - 2418776U, // GLD1SH_S_IMM_REAL - 53337U, // GLD1SH_S_SXTW_REAL - 63577U, // GLD1SH_S_SXTW_SCALED_REAL - 54361U, // GLD1SH_S_UXTW_REAL - 64601U, // GLD1SH_S_UXTW_SCALED_REAL - 2424920U, // GLD1SW_D_IMM_REAL - 50265U, // GLD1SW_D_REAL - 66649U, // GLD1SW_D_SCALED_REAL - 51289U, // GLD1SW_D_SXTW_REAL - 67673U, // GLD1SW_D_SXTW_SCALED_REAL - 52313U, // GLD1SW_D_UXTW_REAL - 68697U, // GLD1SW_D_UXTW_SCALED_REAL - 2424920U, // GLD1W_D_IMM_REAL - 50265U, // GLD1W_D_REAL - 66649U, // GLD1W_D_SCALED_REAL - 51289U, // GLD1W_D_SXTW_REAL - 67673U, // GLD1W_D_SXTW_SCALED_REAL - 52313U, // GLD1W_D_UXTW_REAL - 68697U, // GLD1W_D_UXTW_SCALED_REAL - 2424920U, // GLD1W_IMM_REAL - 53337U, // GLD1W_SXTW_REAL - 69721U, // GLD1W_SXTW_SCALED_REAL - 54361U, // GLD1W_UXTW_REAL - 70745U, // GLD1W_UXTW_SCALED_REAL - 2397272U, // GLDFF1B_D_IMM_REAL - 50265U, // GLDFF1B_D_REAL - 51289U, // GLDFF1B_D_SXTW_REAL - 52313U, // GLDFF1B_D_UXTW_REAL - 2397272U, // GLDFF1B_S_IMM_REAL - 53337U, // GLDFF1B_S_SXTW_REAL - 54361U, // GLDFF1B_S_UXTW_REAL - 2414680U, // GLDFF1D_IMM_REAL - 50265U, // GLDFF1D_REAL - 56409U, // GLDFF1D_SCALED_REAL - 51289U, // GLDFF1D_SXTW_REAL - 57433U, // GLDFF1D_SXTW_SCALED_REAL - 52313U, // GLDFF1D_UXTW_REAL - 58457U, // GLDFF1D_UXTW_SCALED_REAL - 2418776U, // GLDFF1H_D_IMM_REAL - 50265U, // GLDFF1H_D_REAL - 60505U, // GLDFF1H_D_SCALED_REAL - 51289U, // GLDFF1H_D_SXTW_REAL - 61529U, // GLDFF1H_D_SXTW_SCALED_REAL - 52313U, // GLDFF1H_D_UXTW_REAL - 62553U, // GLDFF1H_D_UXTW_SCALED_REAL - 2418776U, // GLDFF1H_S_IMM_REAL - 53337U, // GLDFF1H_S_SXTW_REAL - 63577U, // GLDFF1H_S_SXTW_SCALED_REAL - 54361U, // GLDFF1H_S_UXTW_REAL - 64601U, // GLDFF1H_S_UXTW_SCALED_REAL - 2397272U, // GLDFF1SB_D_IMM_REAL - 50265U, // GLDFF1SB_D_REAL - 51289U, // GLDFF1SB_D_SXTW_REAL - 52313U, // GLDFF1SB_D_UXTW_REAL - 2397272U, // GLDFF1SB_S_IMM_REAL - 53337U, // GLDFF1SB_S_SXTW_REAL - 54361U, // GLDFF1SB_S_UXTW_REAL - 2418776U, // GLDFF1SH_D_IMM_REAL - 50265U, // GLDFF1SH_D_REAL - 60505U, // GLDFF1SH_D_SCALED_REAL - 51289U, // GLDFF1SH_D_SXTW_REAL - 61529U, // GLDFF1SH_D_SXTW_SCALED_REAL - 52313U, // GLDFF1SH_D_UXTW_REAL - 62553U, // GLDFF1SH_D_UXTW_SCALED_REAL - 2418776U, // GLDFF1SH_S_IMM_REAL - 53337U, // GLDFF1SH_S_SXTW_REAL - 63577U, // GLDFF1SH_S_SXTW_SCALED_REAL - 54361U, // GLDFF1SH_S_UXTW_REAL - 64601U, // GLDFF1SH_S_UXTW_SCALED_REAL - 2424920U, // GLDFF1SW_D_IMM_REAL - 50265U, // GLDFF1SW_D_REAL - 66649U, // GLDFF1SW_D_SCALED_REAL - 51289U, // GLDFF1SW_D_SXTW_REAL - 67673U, // GLDFF1SW_D_SXTW_SCALED_REAL - 52313U, // GLDFF1SW_D_UXTW_REAL - 68697U, // GLDFF1SW_D_UXTW_SCALED_REAL - 2424920U, // GLDFF1W_D_IMM_REAL - 50265U, // GLDFF1W_D_REAL - 66649U, // GLDFF1W_D_SCALED_REAL - 51289U, // GLDFF1W_D_SXTW_REAL - 67673U, // GLDFF1W_D_SXTW_SCALED_REAL - 52313U, // GLDFF1W_D_UXTW_REAL - 68697U, // GLDFF1W_D_UXTW_SCALED_REAL - 2424920U, // GLDFF1W_IMM_REAL - 53337U, // GLDFF1W_SXTW_REAL - 69721U, // GLDFF1W_SXTW_SCALED_REAL - 54361U, // GLDFF1W_UXTW_REAL - 70745U, // GLDFF1W_UXTW_SCALED_REAL + 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 - 16914616U, // HISTCNT_ZPzZZ_D - 33697976U, // HISTCNT_ZPzZZ_S - 10328U, // HISTSEG_ZZZ + 33691864U, // HISTCNT_ZPzZZ_D + 67252440U, // HISTCNT_ZPzZZ_S + 10329U, // HISTSEG_ZZZ 0U, // HLT 0U, // HVC - 1U, // INCB_XPiI - 1U, // INCD_XPiI - 1U, // INCD_ZPiI - 1U, // INCH_XPiI + 2U, // INCB_XPiI + 2U, // INCD_XPiI + 2U, // INCD_ZPiI + 2U, // INCH_XPiI 0U, // INCH_ZPiI - 32U, // INCP_XP_B - 32U, // INCP_XP_D - 32U, // INCP_XP_H - 32U, // INCP_XP_S - 32U, // INCP_ZP_D + 1U, // INCP_XP_B + 0U, // INCP_XP_D + 0U, // INCP_XP_H + 1U, // INCP_XP_S + 0U, // INCP_ZP_D 0U, // INCP_ZP_H - 32U, // INCP_ZP_S - 1U, // INCW_XPiI - 1U, // INCW_ZPiI - 490U, // INDEX_II_B + 0U, // INCP_ZP_S + 2U, // INCW_XPiI + 2U, // INCW_ZPiI + 570U, // INDEX_II_B 3160U, // INDEX_II_D - 2U, // INDEX_II_H + 3U, // INDEX_II_H 3160U, // INDEX_II_S - 202U, // INDEX_IR_B + 226U, // INDEX_IR_B 3160U, // INDEX_IR_D - 33U, // INDEX_IR_H + 1U, // INDEX_IR_H 3160U, // INDEX_IR_S - 71768U, // INDEX_RI_B + 51288U, // INDEX_RI_B 3160U, // INDEX_RI_D - 496U, // INDEX_RI_H + 576U, // INDEX_RI_H 3160U, // INDEX_RI_S 3160U, // INDEX_RR_B 3160U, // INDEX_RR_D - 200U, // INDEX_RR_H + 224U, // INDEX_RR_H 3160U, // INDEX_RR_S - 506U, // INSERT_MXIPZ_H_B - 474U, // INSERT_MXIPZ_H_D - 514U, // INSERT_MXIPZ_H_H - 522U, // INSERT_MXIPZ_H_Q - 482U, // INSERT_MXIPZ_H_S - 506U, // INSERT_MXIPZ_V_B - 474U, // INSERT_MXIPZ_V_D - 514U, // INSERT_MXIPZ_V_H - 522U, // INSERT_MXIPZ_V_Q - 482U, // INSERT_MXIPZ_V_S - 33U, // INSR_ZR_B - 33U, // INSR_ZR_D + 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 - 33U, // INSR_ZR_S - 2U, // INSR_ZV_B - 2U, // INSR_ZV_D + 1U, // INSR_ZR_S + 3U, // INSR_ZV_B + 3U, // INSR_ZV_D 0U, // INSR_ZV_H - 2U, // INSR_ZV_S - 1U, // INSvi16gpr - 39258U, // INSvi16lane - 1U, // INSvi32gpr - 39266U, // INSvi32lane - 1U, // INSvi64gpr - 39274U, // INSvi64lane - 1U, // INSvi8gpr - 39282U, // INSvi8lane + 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 @@ -10402,16 +12486,34 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 6232U, // LASTB_VPZ_D 5208U, // LASTB_VPZ_H 12376U, // LASTB_VPZ_S - 72793U, // LD1B - 72793U, // LD1B_D - 4625497U, // LD1B_D_IMM_REAL - 72793U, // LD1B_H - 4625497U, // LD1B_H_IMM_REAL - 4625497U, // LD1B_IMM_REAL - 72793U, // LD1B_S - 4625497U, // LD1B_S_IMM_REAL - 73817U, // LD1D - 4625497U, // LD1D_IMM_REAL + 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 @@ -10428,12 +12530,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD1Fourv8b_POST 0U, // LD1Fourv8h 0U, // LD1Fourv8h_POST - 74841U, // LD1H - 74841U, // LD1H_D - 4625497U, // LD1H_D_IMM_REAL - 4625497U, // LD1H_IMM_REAL - 74841U, // LD1H_S - 4625497U, // LD1H_S_IMM_REAL + 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 @@ -10450,38 +12560,38 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD1Onev8b_POST 0U, // LD1Onev8h 0U, // LD1Onev8h_POST - 2397273U, // LD1RB_D_IMM - 2397273U, // LD1RB_H_IMM - 2397273U, // LD1RB_IMM - 2397273U, // LD1RB_S_IMM - 2414681U, // LD1RD_IMM - 2418777U, // LD1RH_D_IMM - 2418777U, // LD1RH_IMM - 2418777U, // LD1RH_S_IMM - 72793U, // LD1RO_B - 75865U, // LD1RO_B_IMM - 73817U, // LD1RO_D - 75865U, // LD1RO_D_IMM - 74841U, // LD1RO_H - 75865U, // LD1RO_H_IMM - 76889U, // LD1RO_W - 75865U, // LD1RO_W_IMM - 72793U, // LD1RQ_B - 2437209U, // LD1RQ_B_IMM - 73817U, // LD1RQ_D - 2437209U, // LD1RQ_D_IMM - 74841U, // LD1RQ_H - 2437209U, // LD1RQ_H_IMM - 76889U, // LD1RQ_W - 2437209U, // LD1RQ_W_IMM - 2397273U, // LD1RSB_D_IMM - 2397273U, // LD1RSB_H_IMM - 2397273U, // LD1RSB_S_IMM - 2418777U, // LD1RSH_D_IMM - 2418777U, // LD1RSH_S_IMM - 2424921U, // LD1RSW_IMM - 2424921U, // LD1RW_D_IMM - 2424921U, // LD1RW_IMM + 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 @@ -10498,18 +12608,18 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD1Rv8b_POST 0U, // LD1Rv8h 0U, // LD1Rv8h_POST - 72793U, // LD1SB_D - 4625497U, // LD1SB_D_IMM_REAL - 72793U, // LD1SB_H - 4625497U, // LD1SB_H_IMM_REAL - 72793U, // LD1SB_S - 4625497U, // LD1SB_S_IMM_REAL - 74841U, // LD1SH_D - 4625497U, // LD1SH_D_IMM_REAL - 74841U, // LD1SH_S - 4625497U, // LD1SH_S_IMM_REAL - 76889U, // LD1SW_D - 4625497U, // LD1SW_D_IMM_REAL + 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 @@ -10542,20 +12652,30 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD1Twov8b_POST 0U, // LD1Twov8h 0U, // LD1Twov8h_POST - 76889U, // LD1W - 76889U, // LD1W_D - 4625497U, // LD1W_D_IMM_REAL - 4625497U, // LD1W_IMM_REAL - 530U, // LD1_MXIPXX_H_B - 538U, // LD1_MXIPXX_H_D - 546U, // LD1_MXIPXX_H_H - 554U, // LD1_MXIPXX_H_Q - 562U, // LD1_MXIPXX_H_S - 530U, // LD1_MXIPXX_V_B - 538U, // LD1_MXIPXX_V_D - 546U, // LD1_MXIPXX_V_H - 554U, // LD1_MXIPXX_V_Q - 562U, // LD1_MXIPXX_V_S + 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 @@ -10564,12 +12684,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD1i64_POST 0U, // LD1i8 0U, // LD1i8_POST - 72793U, // LD2B - 4647001U, // LD2B_IMM - 73817U, // LD2D - 4647001U, // LD2D_IMM - 74841U, // LD2H - 4647001U, // LD2H_IMM + 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 @@ -10600,8 +12722,8 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD2Twov8b_POST 0U, // LD2Twov8h 0U, // LD2Twov8h_POST - 76889U, // LD2W - 4647001U, // LD2W_IMM + 8531170U, // LD2W + 392309986U, // LD2W_IMM 0U, // LD2i16 0U, // LD2i16_POST 0U, // LD2i32 @@ -10610,12 +12732,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD2i64_POST 0U, // LD2i8 0U, // LD2i8_POST - 72793U, // LD3B - 78937U, // LD3B_IMM - 73817U, // LD3D - 78937U, // LD3D_IMM - 74841U, // LD3H - 78937U, // LD3H_IMM + 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 @@ -10646,8 +12770,8 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD3Threev8b_POST 0U, // LD3Threev8h 0U, // LD3Threev8h_POST - 76889U, // LD3W - 78937U, // LD3W_IMM + 8531170U, // LD3W + 9579746U, // LD3W_IMM 0U, // LD3i16 0U, // LD3i16_POST 0U, // LD3i32 @@ -10656,10 +12780,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD3i64_POST 0U, // LD3i8 0U, // LD3i8_POST - 72793U, // LD4B - 4653145U, // LD4B_IMM - 73817U, // LD4D - 4653145U, // LD4D_IMM + 8006882U, // LD4B + 393096418U, // LD4B_IMM + 8137954U, // LD4D + 393096418U, // LD4D_IMM 0U, // LD4Fourv16b 0U, // LD4Fourv16b_POST 0U, // LD4Fourv2d @@ -10674,8 +12798,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD4Fourv8b_POST 0U, // LD4Fourv8h 0U, // LD4Fourv8h_POST - 74841U, // LD4H - 4653145U, // LD4H_IMM + 8269026U, // LD4H + 393096418U, // LD4H_IMM + 9448674U, // LD4Q + 393096418U, // LD4Q_IMM 0U, // LD4Rv16b 0U, // LD4Rv16b_POST 0U, // LD4Rv1d @@ -10692,8 +12818,8 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD4Rv8b_POST 0U, // LD4Rv8h 0U, // LD4Rv8h_POST - 76889U, // LD4W - 4653145U, // LD4W_IMM + 8531170U, // LD4W + 393096418U, // LD4W_IMM 0U, // LD4i16 0U, // LD4i16_POST 0U, // LD4i32 @@ -10703,553 +12829,702 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // LD4i8 0U, // LD4i8_POST 0U, // LD64B - 2U, // LDADDAB - 2U, // LDADDAH - 2U, // LDADDALB - 2U, // LDADDALH - 2U, // LDADDALW - 2U, // LDADDALX - 2U, // LDADDAW - 2U, // LDADDAX - 2U, // LDADDB - 2U, // LDADDH - 2U, // LDADDLB - 2U, // LDADDLH - 2U, // LDADDLW - 2U, // LDADDLX - 2U, // LDADDW - 2U, // LDADDX - 568U, // LDAPRB - 568U, // LDAPRH - 568U, // LDAPRW - 568U, // LDAPRX - 2362456U, // LDAPURBi - 2362456U, // LDAPURHi - 2362456U, // LDAPURSBWi - 2362456U, // LDAPURSBXi - 2362456U, // LDAPURSHWi - 2362456U, // LDAPURSHXi - 2362456U, // LDAPURSWi - 2362456U, // LDAPURXi - 2362456U, // LDAPURi - 568U, // LDARB - 568U, // LDARH - 568U, // LDARW - 568U, // LDARX - 2362576U, // LDAXPW - 2362576U, // LDAXPX - 568U, // LDAXRB - 568U, // LDAXRH - 568U, // LDAXRW - 568U, // LDAXRX - 2U, // LDCLRAB - 2U, // LDCLRAH - 2U, // LDCLRALB - 2U, // LDCLRALH - 2U, // LDCLRALW - 2U, // LDCLRALX - 2U, // LDCLRAW - 2U, // LDCLRAX - 2U, // LDCLRB - 2U, // LDCLRH - 2U, // LDCLRLB - 2U, // LDCLRLH - 2U, // LDCLRLW - 2U, // LDCLRLX - 2U, // LDCLRW - 2U, // LDCLRX - 2U, // LDEORAB - 2U, // LDEORAH - 2U, // LDEORALB - 2U, // LDEORALH - 2U, // LDEORALW - 2U, // LDEORALX - 2U, // LDEORAW - 2U, // LDEORAX - 2U, // LDEORB - 2U, // LDEORH - 2U, // LDEORLB - 2U, // LDEORLH - 2U, // LDEORLW - 2U, // LDEORLX - 2U, // LDEORW - 2U, // LDEORX - 72793U, // LDFF1B_D_REAL - 72793U, // LDFF1B_H_REAL - 72793U, // LDFF1B_REAL - 72793U, // LDFF1B_S_REAL - 73817U, // LDFF1D_REAL - 74841U, // LDFF1H_D_REAL - 74841U, // LDFF1H_REAL - 74841U, // LDFF1H_S_REAL - 72793U, // LDFF1SB_D_REAL - 72793U, // LDFF1SB_H_REAL - 72793U, // LDFF1SB_S_REAL - 74841U, // LDFF1SH_D_REAL - 74841U, // LDFF1SH_S_REAL - 76889U, // LDFF1SW_D_REAL - 76889U, // LDFF1W_D_REAL - 76889U, // LDFF1W_REAL - 2437209U, // LDG - 568U, // LDGM - 568U, // LDLARB - 568U, // LDLARH - 568U, // LDLARW - 568U, // LDLARX - 4625497U, // LDNF1B_D_IMM_REAL - 4625497U, // LDNF1B_H_IMM_REAL - 4625497U, // LDNF1B_IMM_REAL - 4625497U, // LDNF1B_S_IMM_REAL - 4625497U, // LDNF1D_IMM_REAL - 4625497U, // LDNF1H_D_IMM_REAL - 4625497U, // LDNF1H_IMM_REAL - 4625497U, // LDNF1H_S_IMM_REAL - 4625497U, // LDNF1SB_D_IMM_REAL - 4625497U, // LDNF1SB_H_IMM_REAL - 4625497U, // LDNF1SB_S_IMM_REAL - 4625497U, // LDNF1SH_D_IMM_REAL - 4625497U, // LDNF1SH_S_IMM_REAL - 4625497U, // LDNF1SW_D_IMM_REAL - 4625497U, // LDNF1W_D_IMM_REAL - 4625497U, // LDNF1W_IMM_REAL - 176295120U, // LDNPDi - 184683728U, // LDNPQi - 193072336U, // LDNPSi - 193072336U, // LDNPWi - 176295120U, // LDNPXi - 4625497U, // LDNT1B_ZRI - 72793U, // LDNT1B_ZRR - 2397272U, // LDNT1B_ZZR_D_REAL - 2397272U, // LDNT1B_ZZR_S_REAL - 4625497U, // LDNT1D_ZRI - 73817U, // LDNT1D_ZRR - 2397272U, // LDNT1D_ZZR_D_REAL - 4625497U, // LDNT1H_ZRI - 74841U, // LDNT1H_ZRR - 2397272U, // LDNT1H_ZZR_D_REAL - 2397272U, // LDNT1H_ZZR_S_REAL - 2397272U, // LDNT1SB_ZZR_D_REAL - 2397272U, // LDNT1SB_ZZR_S_REAL - 2397272U, // LDNT1SH_ZZR_D_REAL - 2397272U, // LDNT1SH_ZZR_S_REAL - 2397272U, // LDNT1SW_ZZR_D_REAL - 4625497U, // LDNT1W_ZRI - 76889U, // LDNT1W_ZRR - 2397272U, // LDNT1W_ZZR_D_REAL - 2397272U, // LDNT1W_ZZR_S_REAL - 176295120U, // LDPDi - 206083281U, // LDPDpost - 2885850321U, // LDPDpre - 184683728U, // LDPQi - 214471889U, // LDPQpost - 2894238929U, // LDPQpre - 193072336U, // LDPSWi - 222860497U, // LDPSWpost - 2902627537U, // LDPSWpre - 193072336U, // LDPSi - 222860497U, // LDPSpost - 2902627537U, // LDPSpre - 193072336U, // LDPWi - 222860497U, // LDPWpost - 2902627537U, // LDPWpre - 176295120U, // LDPXi - 206083281U, // LDPXpost - 2885850321U, // LDPXpre - 79960U, // LDRAAindexed - 4905049U, // LDRAAwriteback - 79960U, // LDRABindexed - 4905049U, // LDRABwriteback - 38465U, // LDRBBpost - 4887641U, // LDRBBpre - 226626648U, // LDRBBroW - 235015256U, // LDRBBroX - 80984U, // LDRBBui - 38465U, // LDRBpost - 4887641U, // LDRBpre - 226626648U, // LDRBroW - 235015256U, // LDRBroX - 80984U, // LDRBui + 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 - 38465U, // LDRDpost - 4887641U, // LDRDpre - 243403864U, // LDRDroW - 251792472U, // LDRDroX - 82008U, // LDRDui - 38465U, // LDRHHpost - 4887641U, // LDRHHpre - 260181080U, // LDRHHroW - 268569688U, // LDRHHroX - 83032U, // LDRHHui - 38465U, // LDRHpost - 4887641U, // LDRHpre - 260181080U, // LDRHroW - 268569688U, // LDRHroX - 83032U, // LDRHui + 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 - 38465U, // LDRQpost - 4887641U, // LDRQpre - 276958296U, // LDRQroW - 285346904U, // LDRQroX - 84056U, // LDRQui - 38465U, // LDRSBWpost - 4887641U, // LDRSBWpre - 226626648U, // LDRSBWroW - 235015256U, // LDRSBWroX - 80984U, // LDRSBWui - 38465U, // LDRSBXpost - 4887641U, // LDRSBXpre - 226626648U, // LDRSBXroW - 235015256U, // LDRSBXroX - 80984U, // LDRSBXui - 38465U, // LDRSHWpost - 4887641U, // LDRSHWpre - 260181080U, // LDRSHWroW - 268569688U, // LDRSHWroX - 83032U, // LDRSHWui - 38465U, // LDRSHXpost - 4887641U, // LDRSHXpre - 260181080U, // LDRSHXroW - 268569688U, // LDRSHXroX - 83032U, // LDRSHXui + 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 - 38465U, // LDRSWpost - 4887641U, // LDRSWpre - 293735512U, // LDRSWroW - 302124120U, // LDRSWroX - 85080U, // LDRSWui + 43641U, // LDRSWpost + 10135641U, // LDRSWpre + 637668440U, // LDRSWroW + 654445656U, // LDRSWroX + 68696U, // LDRSWui 1U, // LDRSl - 38465U, // LDRSpost - 4887641U, // LDRSpre - 293735512U, // LDRSroW - 302124120U, // LDRSroX - 85080U, // LDRSui + 43641U, // LDRSpost + 10135641U, // LDRSpre + 637668440U, // LDRSroW + 654445656U, // LDRSroX + 68696U, // LDRSui 1U, // LDRWl - 38465U, // LDRWpost - 4887641U, // LDRWpre - 293735512U, // LDRWroW - 302124120U, // LDRWroX - 85080U, // LDRWui + 43641U, // LDRWpost + 10135641U, // LDRWpre + 637668440U, // LDRWroW + 654445656U, // LDRWroX + 68696U, // LDRWui 1U, // LDRXl - 38465U, // LDRXpost - 4887641U, // LDRXpre - 243403864U, // LDRXroW - 251792472U, // LDRXroX - 82008U, // LDRXui - 4590680U, // LDR_PXI + 43641U, // LDRXpost + 10135641U, // LDRXpre + 537005144U, // LDRXroW + 553782360U, // LDRXroX + 65624U, // LDRXui + 10226776U, // LDR_PXI + 608U, // LDR_TX 0U, // LDR_ZA - 4590680U, // LDR_ZXI - 2U, // LDSETAB - 2U, // LDSETAH - 2U, // LDSETALB - 2U, // LDSETALH - 2U, // LDSETALW - 2U, // LDSETALX - 2U, // LDSETAW - 2U, // LDSETAX - 2U, // LDSETB - 2U, // LDSETH - 2U, // LDSETLB - 2U, // LDSETLH - 2U, // LDSETLW - 2U, // LDSETLX - 2U, // LDSETW - 2U, // LDSETX - 2U, // LDSMAXAB - 2U, // LDSMAXAH - 2U, // LDSMAXALB - 2U, // LDSMAXALH - 2U, // LDSMAXALW - 2U, // LDSMAXALX - 2U, // LDSMAXAW - 2U, // LDSMAXAX - 2U, // LDSMAXB - 2U, // LDSMAXH - 2U, // LDSMAXLB - 2U, // LDSMAXLH - 2U, // LDSMAXLW - 2U, // LDSMAXLX - 2U, // LDSMAXW - 2U, // LDSMAXX - 2U, // LDSMINAB - 2U, // LDSMINAH - 2U, // LDSMINALB - 2U, // LDSMINALH - 2U, // LDSMINALW - 2U, // LDSMINALX - 2U, // LDSMINAW - 2U, // LDSMINAX - 2U, // LDSMINB - 2U, // LDSMINH - 2U, // LDSMINLB - 2U, // LDSMINLH - 2U, // LDSMINLW - 2U, // LDSMINLX - 2U, // LDSMINW - 2U, // LDSMINX - 2362456U, // LDTRBi - 2362456U, // LDTRHi - 2362456U, // LDTRSBWi - 2362456U, // LDTRSBXi - 2362456U, // LDTRSHWi - 2362456U, // LDTRSHXi - 2362456U, // LDTRSWi - 2362456U, // LDTRWi - 2362456U, // LDTRXi - 2U, // LDUMAXAB - 2U, // LDUMAXAH - 2U, // LDUMAXALB - 2U, // LDUMAXALH - 2U, // LDUMAXALW - 2U, // LDUMAXALX - 2U, // LDUMAXAW - 2U, // LDUMAXAX - 2U, // LDUMAXB - 2U, // LDUMAXH - 2U, // LDUMAXLB - 2U, // LDUMAXLH - 2U, // LDUMAXLW - 2U, // LDUMAXLX - 2U, // LDUMAXW - 2U, // LDUMAXX - 2U, // LDUMINAB - 2U, // LDUMINAH - 2U, // LDUMINALB - 2U, // LDUMINALH - 2U, // LDUMINALW - 2U, // LDUMINALX - 2U, // LDUMINAW - 2U, // LDUMINAX - 2U, // LDUMINB - 2U, // LDUMINH - 2U, // LDUMINLB - 2U, // LDUMINLH - 2U, // LDUMINLW - 2U, // LDUMINLX - 2U, // LDUMINW - 2U, // LDUMINX - 2362456U, // LDURBBi - 2362456U, // LDURBi - 2362456U, // LDURDi - 2362456U, // LDURHHi - 2362456U, // LDURHi - 2362456U, // LDURQi - 2362456U, // LDURSBWi - 2362456U, // LDURSBXi - 2362456U, // LDURSHWi - 2362456U, // LDURSHXi - 2362456U, // LDURSWi - 2362456U, // LDURSi - 2362456U, // LDURWi - 2362456U, // LDURXi - 2362576U, // LDXPW - 2362576U, // LDXPX - 568U, // LDXRB - 568U, // LDXRH - 568U, // LDXRW - 568U, // LDXRX - 8530048U, // LSLR_ZPmZ_B - 16914560U, // LSLR_ZPmZ_D - 25832584U, // LSLR_ZPmZ_H - 33697920U, // LSLR_ZPmZ_S + 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 - 16918656U, // LSL_WIDE_ZPmZ_B - 1584264U, // LSL_WIDE_ZPmZ_H - 16920704U, // LSL_WIDE_ZPmZ_S - 6232U, // LSL_WIDE_ZZZ_B - 192U, // LSL_WIDE_ZZZ_H - 6232U, // LSL_WIDE_ZZZ_S + 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 - 1453192U, // LSL_ZPmI_H + 52309128U, // LSL_ZPmI_H 143488U, // LSL_ZPmI_S - 8530048U, // LSL_ZPmZ_B - 16914560U, // LSL_ZPmZ_D - 25832584U, // LSL_ZPmZ_H - 33697920U, // LSL_ZPmZ_S - 3160U, // LSL_ZZI_B + 16918656U, // LSL_ZPmZ_B + 33691776U, // LSL_ZPmZ_D + 50998408U, // LSL_ZPmZ_H + 67252352U, // LSL_ZPmZ_S + 3161U, // LSL_ZZI_B 3160U, // LSL_ZZI_D - 200U, // LSL_ZZI_H - 3160U, // LSL_ZZI_S - 8530048U, // LSRR_ZPmZ_B - 16914560U, // LSRR_ZPmZ_D - 25832584U, // LSRR_ZPmZ_H - 33697920U, // LSRR_ZPmZ_S + 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 - 16918656U, // LSR_WIDE_ZPmZ_B - 1584264U, // LSR_WIDE_ZPmZ_H - 16920704U, // LSR_WIDE_ZPmZ_S - 6232U, // LSR_WIDE_ZZZ_B - 192U, // LSR_WIDE_ZZZ_H - 6232U, // LSR_WIDE_ZZZ_S + 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 - 1453192U, // LSR_ZPmI_H + 52309128U, // LSR_ZPmI_H 143488U, // LSR_ZPmI_S - 8530048U, // LSR_ZPmZ_B - 16914560U, // LSR_ZPmZ_D - 25832584U, // LSR_ZPmZ_H - 33697920U, // LSR_ZPmZ_S - 3160U, // LSR_ZZI_B + 16918656U, // LSR_ZPmZ_B + 33691776U, // LSR_ZPmZ_D + 50998408U, // LSR_ZPmZ_H + 67252352U, // LSR_ZPmZ_S + 3161U, // LSR_ZZI_B 3160U, // LSR_ZZI_D - 200U, // LSR_ZZI_H - 3160U, // LSR_ZZI_S + 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 - 86144U, // MAD_ZPmZZ_B - 134349952U, // MAD_ZPmZZ_D - 28978456U, // MAD_ZPmZZ_H - 142739584U, // MAD_ZPmZZ_S - 8530104U, // MATCH_PPzZZ_B - 25832585U, // MATCH_PPzZZ_H - 86144U, // MLA_ZPmZZ_B - 134349952U, // MLA_ZPmZZ_D - 28978456U, // MLA_ZPmZZ_H - 142739584U, // MLA_ZPmZZ_S - 27133016U, // MLA_ZZZI_D - 39192U, // MLA_ZZZI_H - 27134040U, // MLA_ZZZI_S + 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 - 54273176U, // MLAv2i32_indexed + 105260184U, // MLAv2i32_indexed 1057952U, // MLAv4i16 - 52438176U, // MLAv4i16_indexed + 103425184U, // MLAv4i16_indexed 402544U, // MLAv4i32 - 54273136U, // MLAv4i32_indexed + 105260144U, // MLAv4i32_indexed 533624U, // MLAv8i16 - 52438136U, // MLAv8i16_indexed + 103425144U, // MLAv8i16_indexed 1189032U, // MLAv8i8 - 86144U, // MLS_ZPmZZ_B - 134349952U, // MLS_ZPmZZ_D - 28978456U, // MLS_ZPmZZ_H - 142739584U, // MLS_ZPmZZ_S - 27133016U, // MLS_ZZZI_D - 39192U, // MLS_ZZZI_H - 27134040U, // MLS_ZZZI_S + 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 - 54273176U, // MLSv2i32_indexed + 105260184U, // MLSv2i32_indexed 1057952U, // MLSv4i16 - 52438176U, // MLSv4i16_indexed + 103425184U, // MLSv4i16_indexed 402544U, // MLSv4i32 - 54273136U, // MLSv4i32_indexed + 105260144U, // MLSv4i32_indexed 533624U, // MLSv8i16 - 52438136U, // MLSv8i16_indexed + 103425144U, // MLSv8i16_indexed 1189032U, // MLSv8i8 0U, // MOPSSETGE 0U, // MOPSSETGEN 0U, // MOPSSETGET 0U, // MOPSSETGETN - 2U, // MOVID - 34U, // MOVIv16b_ns - 2U, // MOVIv2d_ns - 586U, // MOVIv2i32 - 586U, // MOVIv2s_msl - 586U, // MOVIv4i16 - 586U, // MOVIv4i32 - 586U, // MOVIv4s_msl - 34U, // MOVIv8b_ns - 586U, // MOVIv8i16 + 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 - 586U, // MOVNWi - 586U, // MOVNXi - 0U, // MOVPRFX_ZPmZ_B - 8U, // MOVPRFX_ZPmZ_D + 667U, // MOVNWi + 667U, // MOVNXi + 8U, // MOVPRFX_ZPmZ_B + 16U, // MOVPRFX_ZPmZ_D 0U, // MOVPRFX_ZPmZ_H - 16U, // MOVPRFX_ZPmZ_S - 10424U, // MOVPRFX_ZPzZ_B - 6328U, // MOVPRFX_ZPzZ_D + 24U, // MOVPRFX_ZPmZ_S + 10456U, // MOVPRFX_ZPzZ_B + 6360U, // MOVPRFX_ZPzZ_D 137U, // MOVPRFX_ZPzZ_H - 12472U, // MOVPRFX_ZPzZ_S - 32U, // MOVPRFX_ZZ - 586U, // MOVZWi - 586U, // MOVZXi - 2U, // MRS - 86144U, // MSB_ZPmZZ_B - 134349952U, // MSB_ZPmZZ_D - 28978456U, // MSB_ZPmZZ_H - 142739584U, // MSB_ZPmZZ_S + 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 - 3160U, // MUL_ZI_B + 3161U, // MUL_ZI_B 3160U, // MUL_ZI_D - 200U, // MUL_ZI_H - 3160U, // MUL_ZI_S - 8530048U, // MUL_ZPmZ_B - 16914560U, // MUL_ZPmZ_D - 25832584U, // MUL_ZPmZ_H - 33697920U, // MUL_ZPmZ_S - 4462680U, // MUL_ZZZI_D - 49288U, // MUL_ZZZI_H - 4468824U, // MUL_ZZZI_S - 10328U, // MUL_ZZZ_B + 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 - 12376U, // MUL_ZZZ_S + 12377U, // MUL_ZZZ_S 794768U, // MULv16i8 925848U, // MULv2i32 - 163324056U, // MULv2i32_indexed + 340140184U, // MULv2i32_indexed 1056928U, // MULv4i16 - 161489056U, // MULv4i16_indexed + 338305184U, // MULv4i16_indexed 401520U, // MULv4i32 - 163324016U, // MULv4i32_indexed + 340140144U, // MULv4i32_indexed 532600U, // MULv8i16 - 161489016U, // MULv8i16_indexed + 338305144U, // MULv8i16_indexed 1188008U, // MULv8i8 - 586U, // MVNIv2i32 - 586U, // MVNIv2s_msl - 586U, // MVNIv4i16 - 586U, // MVNIv4i32 - 586U, // MVNIv4s_msl - 586U, // MVNIv8i16 - 8530104U, // NANDS_PPzPP - 8530104U, // NAND_PPzPP - 16914520U, // NBSL_ZZZZ - 0U, // NEG_ZPmZ_B - 8U, // NEG_ZPmZ_D + 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 - 16U, // NEG_ZPmZ_S - 24U, // NEGv16i8 - 32U, // NEGv1i64 + 24U, // NEG_ZPmZ_S + 32U, // NEGv16i8 + 0U, // NEGv1i64 40U, // NEGv2i32 48U, // NEGv2i64 56U, // NEGv4i16 64U, // NEGv4i32 72U, // NEGv8i16 80U, // NEGv8i8 - 8530104U, // NMATCH_PPzZZ_B - 25832585U, // NMATCH_PPzZZ_H - 8530104U, // NORS_PPzPP - 8530104U, // NOR_PPzPP - 0U, // NOT_ZPmZ_B - 8U, // NOT_ZPmZ_D + 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 - 16U, // NOT_ZPmZ_S - 24U, // NOTv16i8 + 24U, // NOT_ZPmZ_S + 32U, // NOTv16i8 80U, // NOTv8i8 - 8530104U, // ORNS_PPzPP + 16918744U, // ORNS_PPzPP 14424U, // ORNWrs 14424U, // ORNXrs - 8530104U, // ORN_PPzPP + 16918744U, // ORN_PPzPP 794768U, // ORNv16i8 1188008U, // ORNv8i8 - 8530104U, // ORRS_PPzPP + 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 - 8530104U, // ORR_PPzPP + 16918744U, // ORR_PPzPP 36952U, // ORR_ZI - 8530048U, // ORR_ZPmZ_B - 16914560U, // ORR_ZPmZ_D - 25832584U, // ORR_ZPmZ_H - 33697920U, // ORR_ZPmZ_S + 16918656U, // ORR_ZPmZ_B + 33691776U, // ORR_ZPmZ_D + 50998408U, // ORR_ZPmZ_H + 67252352U, // ORR_ZPmZ_S 6232U, // ORR_ZZZ 794768U, // ORRv16i8 1U, // ORRv2i32 @@ -11261,101 +13536,121 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ORV_VPZ_D 0U, // ORV_VPZ_H 0U, // ORV_VPZ_S - 33U, // PACDA - 33U, // PACDB + 1U, // PACDA + 1U, // PACDB 0U, // PACDZA 0U, // PACDZB 3160U, // PACGA - 33U, // PACIA + 1U, // PACIA 0U, // PACIA1716 0U, // PACIASP 0U, // PACIAZ - 33U, // PACIB + 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 - 12376U, // PMULLB_ZZZ_D - 592U, // PMULLB_ZZZ_H + 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 - 12376U, // PMULLT_ZZZ_D - 592U, // PMULLT_ZZZ_H + 12377U, // PMULLT_ZZZ_D + 176U, // PMULLT_ZZZ_H 0U, // PMULLT_ZZZ_Q 794768U, // PMULLv16i8 - 3U, // PMULLv1i64 - 3U, // PMULLv2i64 + 4U, // PMULLv1i64 + 4U, // PMULLv2i64 1188008U, // PMULLv8i8 - 10328U, // PMUL_ZZZ_B + 10329U, // PMUL_ZZZ_B 794768U, // PMULv16i8 1188008U, // PMULv8i8 10328U, // PNEXT_B 6232U, // PNEXT_D 136U, // PNEXT_H 12376U, // PNEXT_S - 87360U, // PRFB_D_PZI - 600U, // PRFB_D_SCALED - 608U, // PRFB_D_SXTW_SCALED - 616U, // PRFB_D_UXTW_SCALED - 88384U, // PRFB_PRI - 624U, // PRFB_PRR - 87360U, // PRFB_S_PZI - 632U, // PRFB_S_SXTW_SCALED - 640U, // PRFB_S_UXTW_SCALED - 648U, // PRFD_D_PZI - 656U, // PRFD_D_SCALED - 664U, // PRFD_D_SXTW_SCALED - 672U, // PRFD_D_UXTW_SCALED - 88384U, // PRFD_PRI - 680U, // PRFD_PRR - 648U, // PRFD_S_PZI - 688U, // PRFD_S_SXTW_SCALED - 696U, // PRFD_S_UXTW_SCALED - 704U, // PRFH_D_PZI - 712U, // PRFH_D_SCALED - 720U, // PRFH_D_SXTW_SCALED - 728U, // PRFH_D_UXTW_SCALED - 88384U, // PRFH_PRI - 736U, // PRFH_PRR - 704U, // PRFH_S_PZI - 744U, // PRFH_S_SXTW_SCALED - 752U, // PRFH_S_UXTW_SCALED + 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 - 243403864U, // PRFMroW - 251792472U, // PRFMroX - 82008U, // PRFMui - 760U, // PRFS_PRR - 2362456U, // PRFUMi - 768U, // PRFW_D_PZI - 776U, // PRFW_D_SCALED - 784U, // PRFW_D_SXTW_SCALED - 792U, // PRFW_D_UXTW_SCALED - 88384U, // PRFW_PRI - 768U, // PRFW_S_PZI - 800U, // PRFW_S_SXTW_SCALED - 808U, // PRFW_S_UXTW_SCALED - 4991064U, // PSEL_PPPRI_B - 4986968U, // PSEL_PPPRI_D - 4985944U, // PSEL_PPPRI_H - 4993112U, // PSEL_PPPRI_S - 32U, // PTEST_PP - 33U, // PTRUES_B - 33U, // PTRUES_D + 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 - 33U, // PTRUES_S - 33U, // PTRUE_B - 33U, // PTRUE_D + 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 - 33U, // PTRUE_S + 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 - 16U, // RADDHNT_ZZZ_H + 24U, // RADDHNT_ZZZ_H 1112U, // RADDHNT_ZZZ_S 270440U, // RADDHNv2i64_v2i32 271464U, // RADDHNv2i64_v4i32 @@ -11365,73 +13660,139 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // RADDHNv8i16_v8i8 270440U, // RAX1 6232U, // RAX1_ZZZ_D - 32U, // RBITWr - 32U, // RBITXr - 0U, // RBIT_ZPmZ_B - 8U, // RBIT_ZPmZ_D + 0U, // RBITWr + 0U, // RBITXr + 8U, // RBIT_ZPmZ_B + 16U, // RBIT_ZPmZ_D 0U, // RBIT_ZPmZ_H - 16U, // RBIT_ZPmZ_S - 24U, // RBITv16i8 + 24U, // RBIT_ZPmZ_S + 32U, // RBITv16i8 80U, // RBITv8i8 - 816U, // RDFFRS_PPz - 816U, // RDFFR_PPz_REAL + 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 - 32U, // RDVLI_XI + 0U, // RDSVLI_XI + 0U, // RDVLI_XI 0U, // RET 0U, // RETAA 0U, // RETAB - 32U, // REV16Wr - 32U, // REV16Xr - 24U, // REV16v16i8 + 0U, // REV16Wr + 0U, // REV16Xr + 32U, // REV16v16i8 80U, // REV16v8i8 - 32U, // REV32Xr - 24U, // REV32v16i8 + 0U, // REV32Xr + 32U, // REV32v16i8 56U, // REV32v4i16 72U, // REV32v8i16 80U, // REV32v8i8 - 24U, // REV64v16i8 + 32U, // REV64v16i8 40U, // REV64v2i32 56U, // REV64v4i16 64U, // REV64v4i32 72U, // REV64v8i16 80U, // REV64v8i8 - 8U, // REVB_ZPmZ_D + 16U, // REVB_ZPmZ_D 0U, // REVB_ZPmZ_H - 16U, // REVB_ZPmZ_S - 3U, // REVD_ZPmZ - 8U, // REVH_ZPmZ_D - 16U, // REVH_ZPmZ_S - 8U, // REVW_ZPmZ_D - 32U, // REVWr - 32U, // REVXr - 32U, // REV_PP_B - 32U, // REV_PP_D + 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 - 32U, // REV_PP_S - 32U, // REV_ZZ_B - 32U, // REV_ZZ_D + 1U, // REV_PP_S + 1U, // REV_ZZ_B + 0U, // REV_ZZ_D 0U, // REV_ZZ_H - 32U, // REV_ZZ_S + 1U, // REV_ZZ_S 3160U, // RMIF 3160U, // RORVWr 3160U, // RORVXr + 0U, // RPRFM 3160U, // RSHRNB_ZZI_B - 200U, // RSHRNB_ZZI_H + 224U, // RSHRNB_ZZI_H 3160U, // RSHRNB_ZZI_S - 37976U, // RSHRNT_ZZI_B - 320U, // RSHRNT_ZZI_H - 37976U, // RSHRNT_ZZI_S - 38008U, // RSHRNv16i8_shift + 43096U, // RSHRNT_ZZI_B + 392U, // RSHRNT_ZZI_H + 43096U, // RSHRNT_ZZI_S + 43128U, // RSHRNv16i8_shift 3176U, // RSHRNv2i32_shift 3184U, // RSHRNv4i16_shift - 37992U, // RSHRNv4i32_shift - 38000U, // RSHRNv8i16_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 - 16U, // RSUBHNT_ZZZ_H + 24U, // RSUBHNT_ZZZ_H 1112U, // RSUBHNT_ZZZ_S 270440U, // RSUBHNv2i64_v2i32 271464U, // RSUBHNv2i64_v4i32 @@ -11440,10 +13801,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 533624U, // RSUBHNv8i16_v16i8 532600U, // RSUBHNv8i16_v8i8 2136U, // SABALB_ZZZ_D - 0U, // SABALB_ZZZ_H + 8U, // SABALB_ZZZ_H 7256U, // SABALB_ZZZ_S 2136U, // SABALT_ZZZ_D - 0U, // SABALT_ZZZ_H + 8U, // SABALT_ZZZ_H 7256U, // SABALT_ZZZ_S 795792U, // SABALv16i8_v8i16 926872U, // SABALv2i32_v2i64 @@ -11451,9 +13812,9 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 402544U, // SABALv4i32_v2i64 533624U, // SABALv8i16_v4i32 1189032U, // SABALv8i8_v8i16 - 1U, // SABA_ZZZ_B + 9U, // SABA_ZZZ_B 1112U, // SABA_ZZZ_D - 280U, // SABA_ZZZ_H + 232U, // SABA_ZZZ_H 2136U, // SABA_ZZZ_S 795792U, // SABAv16i8 926872U, // SABAv2i32 @@ -11461,11 +13822,11 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 402544U, // SABAv4i32 533624U, // SABAv8i16 1189032U, // SABAv8i8 - 12376U, // SABDLB_ZZZ_D - 592U, // SABDLB_ZZZ_H + 12377U, // SABDLB_ZZZ_D + 176U, // SABDLB_ZZZ_H 5208U, // SABDLB_ZZZ_S - 12376U, // SABDLT_ZZZ_D - 592U, // SABDLT_ZZZ_H + 12377U, // SABDLT_ZZZ_D + 176U, // SABDLT_ZZZ_H 5208U, // SABDLT_ZZZ_S 794768U, // SABDLv16i8_v8i16 925848U, // SABDLv2i32_v2i64 @@ -11473,10 +13834,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // SABDLv4i32_v2i64 532600U, // SABDLv8i16_v4i32 1188008U, // SABDLv8i8_v8i16 - 8530048U, // SABD_ZPmZ_B - 16914560U, // SABD_ZPmZ_D - 25832584U, // SABD_ZPmZ_H - 33697920U, // SABD_ZPmZ_S + 16918656U, // SABD_ZPmZ_B + 33691776U, // SABD_ZPmZ_D + 50998408U, // SABD_ZPmZ_H + 67252352U, // SABD_ZPmZ_S 794768U, // SABDv16i8 925848U, // SABDv2i32 1056928U, // SABDv4i16 @@ -11484,30 +13845,30 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // SABDv8i16 1188008U, // SABDv8i8 2176U, // SADALP_ZPmZ_D - 0U, // SADALP_ZPmZ_H + 8U, // SADALP_ZPmZ_H 7296U, // SADALP_ZPmZ_S - 24U, // SADALPv16i8_v8i16 + 32U, // SADALPv16i8_v8i16 40U, // SADALPv2i32_v1i64 56U, // SADALPv4i16_v2i32 64U, // SADALPv4i32_v2i64 72U, // SADALPv8i16_v4i32 80U, // SADALPv8i8_v4i16 - 12376U, // SADDLBT_ZZZ_D - 592U, // SADDLBT_ZZZ_H + 12377U, // SADDLBT_ZZZ_D + 176U, // SADDLBT_ZZZ_H 5208U, // SADDLBT_ZZZ_S - 12376U, // SADDLB_ZZZ_D - 592U, // SADDLB_ZZZ_H + 12377U, // SADDLB_ZZZ_D + 176U, // SADDLB_ZZZ_H 5208U, // SADDLB_ZZZ_S - 24U, // SADDLPv16i8_v8i16 + 32U, // SADDLPv16i8_v8i16 40U, // SADDLPv2i32_v1i64 56U, // SADDLPv4i16_v2i32 64U, // SADDLPv4i32_v2i64 72U, // SADDLPv8i16_v4i32 80U, // SADDLPv8i8_v4i16 - 12376U, // SADDLT_ZZZ_D - 592U, // SADDLT_ZZZ_H + 12377U, // SADDLT_ZZZ_D + 176U, // SADDLT_ZZZ_H 5208U, // SADDLT_ZZZ_S - 24U, // SADDLVv16i8v + 32U, // SADDLVv16i8v 56U, // SADDLVv4i16v 64U, // SADDLVv4i32v 72U, // SADDLVv8i16v @@ -11522,11 +13883,11 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // SADDV_VPZ_H 0U, // SADDV_VPZ_S 12376U, // SADDWB_ZZZ_D - 592U, // SADDWB_ZZZ_H - 5208U, // SADDWB_ZZZ_S + 176U, // SADDWB_ZZZ_H + 5209U, // SADDWB_ZZZ_S 12376U, // SADDWT_ZZZ_D - 592U, // SADDWT_ZZZ_H - 5208U, // SADDWT_ZZZ_S + 176U, // SADDWT_ZZZ_H + 5209U, // SADDWT_ZZZ_S 794744U, // SADDWv16i8_v8i16 925800U, // SADDWv2i32_v2i64 1056880U, // SADDWv4i16_v4i32 @@ -11544,35 +13905,45 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3160U, // SBCXr 134232U, // SBFMWri 134232U, // SBFMXri - 10328U, // SCLAMP_ZZZ_B + 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 - 12376U, // SCLAMP_ZZZ_S + 12377U, // SCLAMP_ZZZ_S 3160U, // SCVTFSWDri 3160U, // SCVTFSWHri 3160U, // SCVTFSWSri 3160U, // SCVTFSXDri 3160U, // SCVTFSXHri 3160U, // SCVTFSXSri - 32U, // SCVTFUWDri - 32U, // SCVTFUWHri - 32U, // SCVTFUWSri - 32U, // SCVTFUXDri - 32U, // SCVTFUXHri - 32U, // SCVTFUXSri - 8U, // SCVTF_ZPmZ_DtoD + 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 - 8U, // SCVTF_ZPmZ_DtoS + 16U, // SCVTF_ZPmZ_DtoS 0U, // SCVTF_ZPmZ_HtoH - 16U, // SCVTF_ZPmZ_StoD + 24U, // SCVTF_ZPmZ_StoD 1U, // SCVTF_ZPmZ_StoH - 16U, // SCVTF_ZPmZ_StoS + 24U, // SCVTF_ZPmZ_StoS 3160U, // SCVTFd 3160U, // SCVTFh 3160U, // SCVTFs - 32U, // SCVTFv1i16 - 32U, // SCVTFv1i32 - 32U, // SCVTFv1i64 + 0U, // SCVTFv1i16 + 0U, // SCVTFv1i32 + 0U, // SCVTFv1i64 40U, // SCVTFv2f32 48U, // SCVTFv2f64 3224U, // SCVTFv2i32_shift @@ -11583,25 +13954,53 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3184U, // SCVTFv4i32_shift 72U, // SCVTFv8f16 3192U, // SCVTFv8i16_shift - 16914560U, // SDIVR_ZPmZ_D - 33697920U, // SDIVR_ZPmZ_S + 33691776U, // SDIVR_ZPmZ_D + 67252352U, // SDIVR_ZPmZ_S 3160U, // SDIVWr 3160U, // SDIVXr - 16914560U, // SDIV_ZPmZ_D - 33697920U, // SDIV_ZPmZ_S - 27139160U, // SDOT_ZZZI_D - 38913U, // SDOT_ZZZI_S + 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 - 1U, // SDOT_ZZZ_S - 5121168U, // SDOTlanev16i8 - 5121192U, // SDOTlanev8i8 + 7256U, // SDOT_ZZZ_HtoS + 9U, // SDOT_ZZZ_S + 10495120U, // SDOTlanev16i8 + 10495144U, // SDOTlanev8i8 795792U, // SDOTv16i8 1189032U, // SDOTv8i8 - 8530008U, // SEL_PPPP - 8530008U, // SEL_ZPZZ_B - 16914520U, // SEL_ZPZZ_D - 25832584U, // SEL_ZPZZ_H - 33697880U, // SEL_ZPZZ_S + 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 @@ -11626,7 +14025,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // SETPT 0U, // SETPTN 402521U, // SHA1Crrr - 32U, // SHA1Hrr + 0U, // SHA1Hrr 402521U, // SHA1Mrrr 402521U, // SHA1Prrr 402544U, // SHA1SU0rrr @@ -11639,22 +14038,22 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 271449U, // SHA512H2 48U, // SHA512SU0 271464U, // SHA512SU1 - 8530048U, // SHADD_ZPmZ_B - 16914560U, // SHADD_ZPmZ_D - 25832584U, // SHADD_ZPmZ_H - 33697920U, // SHADD_ZPmZ_S + 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 - 824U, // SHLLv16i8 - 832U, // SHLLv2i32 - 840U, // SHLLv4i16 - 848U, // SHLLv4i32 - 856U, // SHLLv8i16 - 864U, // SHLLv8i8 + 920U, // SHLLv16i8 + 928U, // SHLLv2i32 + 936U, // SHLLv4i16 + 944U, // SHLLv4i32 + 952U, // SHLLv8i16 + 960U, // SHLLv8i8 3160U, // SHLd 3216U, // SHLv16i8_shift 3224U, // SHLv2i32_shift @@ -11664,82 +14063,106 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3192U, // SHLv8i16_shift 3240U, // SHLv8i8_shift 3160U, // SHRNB_ZZI_B - 200U, // SHRNB_ZZI_H + 224U, // SHRNB_ZZI_H 3160U, // SHRNB_ZZI_S - 37976U, // SHRNT_ZZI_B - 320U, // SHRNT_ZZI_H - 37976U, // SHRNT_ZZI_S - 38008U, // SHRNv16i8_shift + 43096U, // SHRNT_ZZI_B + 392U, // SHRNT_ZZI_H + 43096U, // SHRNT_ZZI_S + 43128U, // SHRNv16i8_shift 3176U, // SHRNv2i32_shift 3184U, // SHRNv4i16_shift - 37992U, // SHRNv4i32_shift - 38000U, // SHRNv8i16_shift + 43112U, // SHRNv4i32_shift + 43120U, // SHRNv8i16_shift 3192U, // SHRNv8i8_shift - 8530048U, // SHSUBR_ZPmZ_B - 16914560U, // SHSUBR_ZPmZ_D - 25832584U, // SHSUBR_ZPmZ_H - 33697920U, // SHSUBR_ZPmZ_S - 8530048U, // SHSUB_ZPmZ_B - 16914560U, // SHSUB_ZPmZ_D - 25832584U, // SHSUB_ZPmZ_H - 33697920U, // SHSUB_ZPmZ_S + 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 - 321U, // SLI_ZZI_B - 37976U, // SLI_ZZI_D - 320U, // SLI_ZZI_H - 37976U, // SLI_ZZI_S - 37977U, // SLId - 38032U, // SLIv16i8_shift - 38040U, // SLIv2i32_shift - 37992U, // SLIv2i64_shift - 38048U, // SLIv4i16_shift - 38000U, // SLIv4i32_shift - 38008U, // SLIv8i16_shift - 38056U, // SLIv8i8_shift + 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 - 3266584688U, // SM3SS1 - 54273136U, // SM3TT1A - 54273136U, // SM3TT1B - 54273136U, // SM3TT2A - 54273136U, // SM3TT2B + 88088688U, // SM3SS1 + 105260144U, // SM3TT1A + 105260144U, // SM3TT1B + 105260144U, // SM3TT2A + 105260144U, // SM3TT2B 64U, // SM4E - 12376U, // SM4EKEY_ZZZ_S + 12377U, // SM4EKEY_ZZZ_S 401520U, // SM4ENCKEY - 12376U, // SM4E_ZZZ_S + 12377U, // SM4E_ZZZ_S 134232U, // SMADDLrrr - 8530048U, // SMAXP_ZPmZ_B - 16914560U, // SMAXP_ZPmZ_D - 25832584U, // SMAXP_ZPmZ_H - 33697920U, // SMAXP_ZPmZ_S + 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 - 24U, // SMAXVv16i8v + 32U, // SMAXVv16i8v 56U, // SMAXVv4i16v 64U, // SMAXVv4i32v 72U, // SMAXVv8i16v 80U, // SMAXVv8i8v - 3160U, // SMAX_ZI_B + 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 - 200U, // SMAX_ZI_H - 3160U, // SMAX_ZI_S - 8530048U, // SMAX_ZPmZ_B - 16914560U, // SMAX_ZPmZ_D - 25832584U, // SMAX_ZPmZ_H - 33697920U, // SMAX_ZPmZ_S + 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 @@ -11747,160 +14170,234 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // SMAXv8i16 1188008U, // SMAXv8i8 0U, // SMC - 8530048U, // SMINP_ZPmZ_B - 16914560U, // SMINP_ZPmZ_D - 25832584U, // SMINP_ZPmZ_H - 33697920U, // SMINP_ZPmZ_S + 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 - 24U, // SMINVv16i8v + 32U, // SMINVv16i8v 56U, // SMINVv4i16v 64U, // SMINVv4i32v 72U, // SMINVv8i16v 80U, // SMINVv8i8v - 3160U, // SMIN_ZI_B + 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 - 200U, // SMIN_ZI_H - 3160U, // SMIN_ZI_S - 8530048U, // SMIN_ZPmZ_B - 16914560U, // SMIN_ZPmZ_D - 25832584U, // SMIN_ZPmZ_H - 33697920U, // SMIN_ZPmZ_S + 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 - 27134040U, // SMLALB_ZZZI_D - 27139160U, // SMLALB_ZZZI_S + 52955224U, // SMLALB_ZZZI_D + 52960344U, // SMLALB_ZZZI_S 2136U, // SMLALB_ZZZ_D - 0U, // SMLALB_ZZZ_H + 8U, // SMLALB_ZZZ_H 7256U, // SMLALB_ZZZ_S - 27134040U, // SMLALT_ZZZI_D - 27139160U, // SMLALT_ZZZI_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 - 0U, // SMLALT_ZZZ_H + 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 - 54273176U, // SMLALv2i32_indexed + 105260184U, // SMLALv2i32_indexed 926872U, // SMLALv2i32_v2i64 - 52438176U, // SMLALv4i16_indexed + 103425184U, // SMLALv4i16_indexed 1057952U, // SMLALv4i16_v4i32 - 54273136U, // SMLALv4i32_indexed + 105260144U, // SMLALv4i32_indexed 402544U, // SMLALv4i32_v2i64 - 52438136U, // SMLALv8i16_indexed + 103425144U, // SMLALv8i16_indexed 533624U, // SMLALv8i16_v4i32 1189032U, // SMLALv8i8_v8i16 - 27134040U, // SMLSLB_ZZZI_D - 27139160U, // SMLSLB_ZZZI_S + 52955224U, // SMLSLB_ZZZI_D + 52960344U, // SMLSLB_ZZZI_S 2136U, // SMLSLB_ZZZ_D - 0U, // SMLSLB_ZZZ_H + 8U, // SMLSLB_ZZZ_H 7256U, // SMLSLB_ZZZ_S - 27134040U, // SMLSLT_ZZZI_D - 27139160U, // SMLSLT_ZZZI_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 - 0U, // SMLSLT_ZZZ_H + 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 - 54273176U, // SMLSLv2i32_indexed + 105260184U, // SMLSLv2i32_indexed 926872U, // SMLSLv2i32_v2i64 - 52438176U, // SMLSLv4i16_indexed + 103425184U, // SMLSLv4i16_indexed 1057952U, // SMLSLv4i16_v4i32 - 54273136U, // SMLSLv4i32_indexed + 105260144U, // SMLSLv4i32_indexed 402544U, // SMLSLv4i32_v2i64 - 52438136U, // SMLSLv8i16_indexed + 103425144U, // SMLSLv8i16_indexed 533624U, // SMLSLv8i16_v4i32 1189032U, // SMLSLv8i8_v8i16 795792U, // SMMLA - 1U, // SMMLA_ZZZ + 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 - 43352U, // SMOVvi16to32 - 43352U, // SMOVvi16to32_idx0 - 43352U, // SMOVvi16to64 - 43352U, // SMOVvi16to64_idx0 - 43360U, // SMOVvi32to64 - 43360U, // SMOVvi32to64_idx0 - 43376U, // SMOVvi8to32 - 43376U, // SMOVvi8to32_idx0 - 43376U, // SMOVvi8to64 - 43376U, // SMOVvi8to64_idx0 + 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 - 8530048U, // SMULH_ZPmZ_B - 16914560U, // SMULH_ZPmZ_D - 25832584U, // SMULH_ZPmZ_H - 33697920U, // SMULH_ZPmZ_S - 10328U, // SMULH_ZZZ_B + 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 - 12376U, // SMULH_ZZZ_S + 12377U, // SMULH_ZZZ_S 3160U, // SMULHrr - 4468824U, // SMULLB_ZZZI_D - 4461656U, // SMULLB_ZZZI_S - 12376U, // SMULLB_ZZZ_D - 592U, // SMULLB_ZZZ_H + 5124185U, // SMULLB_ZZZI_D + 5117016U, // SMULLB_ZZZI_S + 12377U, // SMULLB_ZZZ_D + 176U, // SMULLB_ZZZ_H 5208U, // SMULLB_ZZZ_S - 4468824U, // SMULLT_ZZZI_D - 4461656U, // SMULLT_ZZZI_S - 12376U, // SMULLT_ZZZ_D - 592U, // SMULLT_ZZZ_H + 5124185U, // SMULLT_ZZZI_D + 5117016U, // SMULLT_ZZZI_S + 12377U, // SMULLT_ZZZ_D + 176U, // SMULLT_ZZZ_H 5208U, // SMULLT_ZZZ_S 794768U, // SMULLv16i8_v8i16 - 163324056U, // SMULLv2i32_indexed + 340140184U, // SMULLv2i32_indexed 925848U, // SMULLv2i32_v2i64 - 161489056U, // SMULLv4i16_indexed + 338305184U, // SMULLv4i16_indexed 1056928U, // SMULLv4i16_v4i32 - 163324016U, // SMULLv4i32_indexed + 340140144U, // SMULLv4i32_indexed 401520U, // SMULLv4i32_v2i64 - 161489016U, // SMULLv8i16_indexed + 338305144U, // SMULLv8i16_indexed 532600U, // SMULLv8i16_v4i32 1188008U, // SMULLv8i8_v8i16 - 89176U, // SPLICE_ZPZZ_B - 90200U, // SPLICE_ZPZZ_D - 872U, // SPLICE_ZPZZ_H - 91224U, // SPLICE_ZPZZ_S - 8530008U, // SPLICE_ZPZ_B - 16914520U, // SPLICE_ZPZ_D - 25832584U, // SPLICE_ZPZ_H - 33697880U, // SPLICE_ZPZ_S - 0U, // SQABS_ZPmZ_B - 8U, // SQABS_ZPmZ_D + 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 - 16U, // SQABS_ZPmZ_S - 24U, // SQABSv16i8 - 32U, // SQABSv1i16 - 32U, // SQABSv1i32 - 32U, // SQABSv1i64 - 32U, // SQABSv1i8 + 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 - 16472U, // SQADD_ZI_B + 16473U, // SQADD_ZI_B 17496U, // SQADD_ZI_D - 176U, // SQADD_ZI_H - 18520U, // SQADD_ZI_S - 8530048U, // SQADD_ZPmZ_B - 16914560U, // SQADD_ZPmZ_D - 25832584U, // SQADD_ZPmZ_H - 33697920U, // SQADD_ZPmZ_S - 10328U, // SQADD_ZZZ_B + 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 - 12376U, // SQADD_ZZZ_S + 12377U, // SQADD_ZZZ_S 794768U, // SQADDv16i8 3160U, // SQADDv1i16 3160U, // SQADDv1i32 @@ -11912,231 +14409,259 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // SQADDv4i32 532600U, // SQADDv8i16 1188008U, // SQADDv8i8 - 67250264U, // SQCADD_ZZI_B - 67246168U, // SQCADD_ZZI_D - 2239624U, // SQCADD_ZZI_H - 67252312U, // SQCADD_ZZI_S - 1U, // SQDECB_XPiI - 3U, // SQDECB_XPiWdI - 1U, // SQDECD_XPiI - 3U, // SQDECD_XPiWdI - 1U, // SQDECD_ZPiI - 1U, // SQDECH_XPiI - 3U, // SQDECH_XPiWdI + 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 - 92248U, // SQDECP_XPWd_B - 92248U, // SQDECP_XPWd_D - 92248U, // SQDECP_XPWd_H - 92248U, // SQDECP_XPWd_S - 32U, // SQDECP_XP_B - 32U, // SQDECP_XP_D - 32U, // SQDECP_XP_H - 32U, // SQDECP_XP_S - 32U, // SQDECP_ZP_D + 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 - 32U, // SQDECP_ZP_S - 1U, // SQDECW_XPiI - 3U, // SQDECW_XPiWdI - 1U, // SQDECW_ZPiI + 0U, // SQDECP_ZP_S + 2U, // SQDECW_XPiI + 4U, // SQDECW_XPiWdI + 2U, // SQDECW_ZPiI 2136U, // SQDMLALBT_ZZZ_D - 0U, // SQDMLALBT_ZZZ_H + 8U, // SQDMLALBT_ZZZ_H 7256U, // SQDMLALBT_ZZZ_S - 27134040U, // SQDMLALB_ZZZI_D - 27139160U, // SQDMLALB_ZZZI_S + 52955224U, // SQDMLALB_ZZZI_D + 52960344U, // SQDMLALB_ZZZI_S 2136U, // SQDMLALB_ZZZ_D - 0U, // SQDMLALB_ZZZ_H + 8U, // SQDMLALB_ZZZ_H 7256U, // SQDMLALB_ZZZ_S - 27134040U, // SQDMLALT_ZZZI_D - 27139160U, // SQDMLALT_ZZZI_S + 52955224U, // SQDMLALT_ZZZI_D + 52960344U, // SQDMLALT_ZZZI_S 2136U, // SQDMLALT_ZZZ_D - 0U, // SQDMLALT_ZZZ_H + 8U, // SQDMLALT_ZZZ_H 7256U, // SQDMLALT_ZZZ_S - 37977U, // SQDMLALi16 - 37977U, // SQDMLALi32 - 52438105U, // SQDMLALv1i32_indexed - 54273113U, // SQDMLALv1i64_indexed - 54273176U, // SQDMLALv2i32_indexed + 43097U, // SQDMLALi16 + 43097U, // SQDMLALi32 + 103425113U, // SQDMLALv1i32_indexed + 105260121U, // SQDMLALv1i64_indexed + 105260184U, // SQDMLALv2i32_indexed 926872U, // SQDMLALv2i32_v2i64 - 52438176U, // SQDMLALv4i16_indexed + 103425184U, // SQDMLALv4i16_indexed 1057952U, // SQDMLALv4i16_v4i32 - 54273136U, // SQDMLALv4i32_indexed + 105260144U, // SQDMLALv4i32_indexed 402544U, // SQDMLALv4i32_v2i64 - 52438136U, // SQDMLALv8i16_indexed + 103425144U, // SQDMLALv8i16_indexed 533624U, // SQDMLALv8i16_v4i32 2136U, // SQDMLSLBT_ZZZ_D - 0U, // SQDMLSLBT_ZZZ_H + 8U, // SQDMLSLBT_ZZZ_H 7256U, // SQDMLSLBT_ZZZ_S - 27134040U, // SQDMLSLB_ZZZI_D - 27139160U, // SQDMLSLB_ZZZI_S + 52955224U, // SQDMLSLB_ZZZI_D + 52960344U, // SQDMLSLB_ZZZI_S 2136U, // SQDMLSLB_ZZZ_D - 0U, // SQDMLSLB_ZZZ_H + 8U, // SQDMLSLB_ZZZ_H 7256U, // SQDMLSLB_ZZZ_S - 27134040U, // SQDMLSLT_ZZZI_D - 27139160U, // SQDMLSLT_ZZZI_S + 52955224U, // SQDMLSLT_ZZZI_D + 52960344U, // SQDMLSLT_ZZZI_S 2136U, // SQDMLSLT_ZZZ_D - 0U, // SQDMLSLT_ZZZ_H + 8U, // SQDMLSLT_ZZZ_H 7256U, // SQDMLSLT_ZZZ_S - 37977U, // SQDMLSLi16 - 37977U, // SQDMLSLi32 - 52438105U, // SQDMLSLv1i32_indexed - 54273113U, // SQDMLSLv1i64_indexed - 54273176U, // SQDMLSLv2i32_indexed + 43097U, // SQDMLSLi16 + 43097U, // SQDMLSLi32 + 103425113U, // SQDMLSLv1i32_indexed + 105260121U, // SQDMLSLv1i64_indexed + 105260184U, // SQDMLSLv2i32_indexed 926872U, // SQDMLSLv2i32_v2i64 - 52438176U, // SQDMLSLv4i16_indexed + 103425184U, // SQDMLSLv4i16_indexed 1057952U, // SQDMLSLv4i16_v4i32 - 54273136U, // SQDMLSLv4i32_indexed + 105260144U, // SQDMLSLv4i32_indexed 402544U, // SQDMLSLv4i32_v2i64 - 52438136U, // SQDMLSLv8i16_indexed + 103425144U, // SQDMLSLv8i16_indexed 533624U, // SQDMLSLv8i16_v4i32 - 4462680U, // SQDMULH_ZZZI_D - 49288U, // SQDMULH_ZZZI_H - 4468824U, // SQDMULH_ZZZI_S - 10328U, // SQDMULH_ZZZ_B + 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 - 12376U, // SQDMULH_ZZZ_S + 12377U, // SQDMULH_ZZZ_S 3160U, // SQDMULHv1i16 - 161488984U, // SQDMULHv1i16_indexed + 338305112U, // SQDMULHv1i16_indexed 3160U, // SQDMULHv1i32 - 163323992U, // SQDMULHv1i32_indexed + 340140120U, // SQDMULHv1i32_indexed 925848U, // SQDMULHv2i32 - 163324056U, // SQDMULHv2i32_indexed + 340140184U, // SQDMULHv2i32_indexed 1056928U, // SQDMULHv4i16 - 161489056U, // SQDMULHv4i16_indexed + 338305184U, // SQDMULHv4i16_indexed 401520U, // SQDMULHv4i32 - 163324016U, // SQDMULHv4i32_indexed + 340140144U, // SQDMULHv4i32_indexed 532600U, // SQDMULHv8i16 - 161489016U, // SQDMULHv8i16_indexed - 4468824U, // SQDMULLB_ZZZI_D - 4461656U, // SQDMULLB_ZZZI_S - 12376U, // SQDMULLB_ZZZ_D - 592U, // SQDMULLB_ZZZ_H + 338305144U, // SQDMULHv8i16_indexed + 5124185U, // SQDMULLB_ZZZI_D + 5117016U, // SQDMULLB_ZZZI_S + 12377U, // SQDMULLB_ZZZ_D + 176U, // SQDMULLB_ZZZ_H 5208U, // SQDMULLB_ZZZ_S - 4468824U, // SQDMULLT_ZZZI_D - 4461656U, // SQDMULLT_ZZZI_S - 12376U, // SQDMULLT_ZZZ_D - 592U, // SQDMULLT_ZZZ_H + 5124185U, // SQDMULLT_ZZZI_D + 5117016U, // SQDMULLT_ZZZI_S + 12377U, // SQDMULLT_ZZZ_D + 176U, // SQDMULLT_ZZZ_H 5208U, // SQDMULLT_ZZZ_S 3160U, // SQDMULLi16 3160U, // SQDMULLi32 - 161488984U, // SQDMULLv1i32_indexed - 163323992U, // SQDMULLv1i64_indexed - 163324056U, // SQDMULLv2i32_indexed + 338305112U, // SQDMULLv1i32_indexed + 340140120U, // SQDMULLv1i64_indexed + 340140184U, // SQDMULLv2i32_indexed 925848U, // SQDMULLv2i32_v2i64 - 161489056U, // SQDMULLv4i16_indexed + 338305184U, // SQDMULLv4i16_indexed 1056928U, // SQDMULLv4i16_v4i32 - 163324016U, // SQDMULLv4i32_indexed + 340140144U, // SQDMULLv4i32_indexed 401520U, // SQDMULLv4i32_v2i64 - 161489016U, // SQDMULLv8i16_indexed + 338305144U, // SQDMULLv8i16_indexed 532600U, // SQDMULLv8i16_v4i32 - 1U, // SQINCB_XPiI - 3U, // SQINCB_XPiWdI - 1U, // SQINCD_XPiI - 3U, // SQINCD_XPiWdI - 1U, // SQINCD_ZPiI - 1U, // SQINCH_XPiI - 3U, // SQINCH_XPiWdI + 2U, // SQINCB_XPiI + 4U, // SQINCB_XPiWdI + 2U, // SQINCD_XPiI + 4U, // SQINCD_XPiWdI + 2U, // SQINCD_ZPiI + 2U, // SQINCH_XPiI + 4U, // SQINCH_XPiWdI 0U, // SQINCH_ZPiI - 92248U, // SQINCP_XPWd_B - 92248U, // SQINCP_XPWd_D - 92248U, // SQINCP_XPWd_H - 92248U, // SQINCP_XPWd_S - 32U, // SQINCP_XP_B - 32U, // SQINCP_XP_D - 32U, // SQINCP_XP_H - 32U, // SQINCP_XP_S - 32U, // SQINCP_ZP_D + 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 - 32U, // SQINCP_ZP_S - 1U, // SQINCW_XPiI - 3U, // SQINCW_XPiWdI - 1U, // SQINCW_ZPiI - 0U, // SQNEG_ZPmZ_B - 8U, // SQNEG_ZPmZ_D + 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 - 16U, // SQNEG_ZPmZ_S - 24U, // SQNEGv16i8 - 32U, // SQNEGv1i16 - 32U, // SQNEGv1i32 - 32U, // SQNEGv1i64 - 32U, // SQNEGv1i8 + 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 - 92444952U, // SQRDCMLAH_ZZZI_H - 1159596120U, // SQRDCMLAH_ZZZI_S - 2501633U, // SQRDCMLAH_ZZZ_B - 100795480U, // SQRDCMLAH_ZZZ_D - 2501912U, // SQRDCMLAH_ZZZ_H - 100796504U, // SQRDCMLAH_ZZZ_S - 27133016U, // SQRDMLAH_ZZZI_D - 39192U, // SQRDMLAH_ZZZI_H - 27134040U, // SQRDMLAH_ZZZI_S - 1U, // SQRDMLAH_ZZZ_B + 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 - 280U, // SQRDMLAH_ZZZ_H + 232U, // SQRDMLAH_ZZZ_H 2136U, // SQRDMLAH_ZZZ_S - 52438105U, // SQRDMLAHi16_indexed - 54273113U, // SQRDMLAHi32_indexed - 37977U, // SQRDMLAHv1i16 - 37977U, // SQRDMLAHv1i32 + 103425113U, // SQRDMLAHi16_indexed + 105260121U, // SQRDMLAHi32_indexed + 43097U, // SQRDMLAHv1i16 + 43097U, // SQRDMLAHv1i32 926872U, // SQRDMLAHv2i32 - 54273176U, // SQRDMLAHv2i32_indexed + 105260184U, // SQRDMLAHv2i32_indexed 1057952U, // SQRDMLAHv4i16 - 52438176U, // SQRDMLAHv4i16_indexed + 103425184U, // SQRDMLAHv4i16_indexed 402544U, // SQRDMLAHv4i32 - 54273136U, // SQRDMLAHv4i32_indexed + 105260144U, // SQRDMLAHv4i32_indexed 533624U, // SQRDMLAHv8i16 - 52438136U, // SQRDMLAHv8i16_indexed - 27133016U, // SQRDMLSH_ZZZI_D - 39192U, // SQRDMLSH_ZZZI_H - 27134040U, // SQRDMLSH_ZZZI_S - 1U, // SQRDMLSH_ZZZ_B + 103425144U, // SQRDMLAHv8i16_indexed + 52954200U, // SQRDMLSH_ZZZI_D + 41192U, // SQRDMLSH_ZZZI_H + 52955224U, // SQRDMLSH_ZZZI_S + 9U, // SQRDMLSH_ZZZ_B 1112U, // SQRDMLSH_ZZZ_D - 280U, // SQRDMLSH_ZZZ_H + 232U, // SQRDMLSH_ZZZ_H 2136U, // SQRDMLSH_ZZZ_S - 52438105U, // SQRDMLSHi16_indexed - 54273113U, // SQRDMLSHi32_indexed - 37977U, // SQRDMLSHv1i16 - 37977U, // SQRDMLSHv1i32 + 103425113U, // SQRDMLSHi16_indexed + 105260121U, // SQRDMLSHi32_indexed + 43097U, // SQRDMLSHv1i16 + 43097U, // SQRDMLSHv1i32 926872U, // SQRDMLSHv2i32 - 54273176U, // SQRDMLSHv2i32_indexed + 105260184U, // SQRDMLSHv2i32_indexed 1057952U, // SQRDMLSHv4i16 - 52438176U, // SQRDMLSHv4i16_indexed + 103425184U, // SQRDMLSHv4i16_indexed 402544U, // SQRDMLSHv4i32 - 54273136U, // SQRDMLSHv4i32_indexed + 105260144U, // SQRDMLSHv4i32_indexed 533624U, // SQRDMLSHv8i16 - 52438136U, // SQRDMLSHv8i16_indexed - 4462680U, // SQRDMULH_ZZZI_D - 49288U, // SQRDMULH_ZZZI_H - 4468824U, // SQRDMULH_ZZZI_S - 10328U, // SQRDMULH_ZZZ_B + 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 - 12376U, // SQRDMULH_ZZZ_S + 12377U, // SQRDMULH_ZZZ_S 3160U, // SQRDMULHv1i16 - 161488984U, // SQRDMULHv1i16_indexed + 338305112U, // SQRDMULHv1i16_indexed 3160U, // SQRDMULHv1i32 - 163323992U, // SQRDMULHv1i32_indexed + 340140120U, // SQRDMULHv1i32_indexed 925848U, // SQRDMULHv2i32 - 163324056U, // SQRDMULHv2i32_indexed + 340140184U, // SQRDMULHv2i32_indexed 1056928U, // SQRDMULHv4i16 - 161489056U, // SQRDMULHv4i16_indexed + 338305184U, // SQRDMULHv4i16_indexed 401520U, // SQRDMULHv4i32 - 163324016U, // SQRDMULHv4i32_indexed + 340140144U, // SQRDMULHv4i32_indexed 532600U, // SQRDMULHv8i16 - 161489016U, // SQRDMULHv8i16_indexed - 8530048U, // SQRSHLR_ZPmZ_B - 16914560U, // SQRSHLR_ZPmZ_D - 25832584U, // SQRSHLR_ZPmZ_H - 33697920U, // SQRSHLR_ZPmZ_S - 8530048U, // SQRSHL_ZPmZ_B - 16914560U, // SQRSHL_ZPmZ_D - 25832584U, // SQRSHL_ZPmZ_H - 33697920U, // SQRSHL_ZPmZ_S + 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 @@ -12149,42 +14674,52 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // SQRSHLv8i16 1188008U, // SQRSHLv8i8 3160U, // SQRSHRNB_ZZI_B - 200U, // SQRSHRNB_ZZI_H + 224U, // SQRSHRNB_ZZI_H 3160U, // SQRSHRNB_ZZI_S - 37976U, // SQRSHRNT_ZZI_B - 320U, // SQRSHRNT_ZZI_H - 37976U, // SQRSHRNT_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 - 38008U, // SQRSHRNv16i8_shift + 43128U, // SQRSHRNv16i8_shift 3176U, // SQRSHRNv2i32_shift 3184U, // SQRSHRNv4i16_shift - 37992U, // SQRSHRNv4i32_shift - 38000U, // SQRSHRNv8i16_shift + 43112U, // SQRSHRNv4i32_shift + 43120U, // SQRSHRNv8i16_shift 3192U, // SQRSHRNv8i8_shift 3160U, // SQRSHRUNB_ZZI_B - 200U, // SQRSHRUNB_ZZI_H + 224U, // SQRSHRUNB_ZZI_H 3160U, // SQRSHRUNB_ZZI_S - 37976U, // SQRSHRUNT_ZZI_B - 320U, // SQRSHRUNT_ZZI_H - 37976U, // SQRSHRUNT_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 - 38008U, // SQRSHRUNv16i8_shift + 43128U, // SQRSHRUNv16i8_shift 3176U, // SQRSHRUNv2i32_shift 3184U, // SQRSHRUNv4i16_shift - 37992U, // SQRSHRUNv4i32_shift - 38000U, // SQRSHRUNv8i16_shift + 43112U, // SQRSHRUNv4i32_shift + 43120U, // SQRSHRUNv8i16_shift 3192U, // SQRSHRUNv8i8_shift - 8530048U, // SQSHLR_ZPmZ_B - 16914560U, // SQSHLR_ZPmZ_D - 25832584U, // SQSHLR_ZPmZ_H - 33697920U, // SQSHLR_ZPmZ_S + 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 - 1453192U, // SQSHLU_ZPmI_H + 52309128U, // SQSHLU_ZPmI_H 143488U, // SQSHLU_ZPmI_S 3160U, // SQSHLUb 3160U, // SQSHLUd @@ -12199,12 +14734,12 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3240U, // SQSHLUv8i8_shift 141440U, // SQSHL_ZPmI_B 137344U, // SQSHL_ZPmI_D - 1453192U, // SQSHL_ZPmI_H + 52309128U, // SQSHL_ZPmI_H 143488U, // SQSHL_ZPmI_S - 8530048U, // SQSHL_ZPmZ_B - 16914560U, // SQSHL_ZPmZ_D - 25832584U, // SQSHL_ZPmZ_H - 33697920U, // SQSHL_ZPmZ_S + 16918656U, // SQSHL_ZPmZ_B + 33691776U, // SQSHL_ZPmZ_D + 50998408U, // SQSHL_ZPmZ_H + 67252352U, // SQSHL_ZPmZ_S 3160U, // SQSHLb 3160U, // SQSHLd 3160U, // SQSHLh @@ -12228,51 +14763,51 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1188008U, // SQSHLv8i8 3240U, // SQSHLv8i8_shift 3160U, // SQSHRNB_ZZI_B - 200U, // SQSHRNB_ZZI_H + 224U, // SQSHRNB_ZZI_H 3160U, // SQSHRNB_ZZI_S - 37976U, // SQSHRNT_ZZI_B - 320U, // SQSHRNT_ZZI_H - 37976U, // SQSHRNT_ZZI_S + 43096U, // SQSHRNT_ZZI_B + 392U, // SQSHRNT_ZZI_H + 43096U, // SQSHRNT_ZZI_S 3160U, // SQSHRNb 3160U, // SQSHRNh 3160U, // SQSHRNs - 38008U, // SQSHRNv16i8_shift + 43128U, // SQSHRNv16i8_shift 3176U, // SQSHRNv2i32_shift 3184U, // SQSHRNv4i16_shift - 37992U, // SQSHRNv4i32_shift - 38000U, // SQSHRNv8i16_shift + 43112U, // SQSHRNv4i32_shift + 43120U, // SQSHRNv8i16_shift 3192U, // SQSHRNv8i8_shift 3160U, // SQSHRUNB_ZZI_B - 200U, // SQSHRUNB_ZZI_H + 224U, // SQSHRUNB_ZZI_H 3160U, // SQSHRUNB_ZZI_S - 37976U, // SQSHRUNT_ZZI_B - 320U, // SQSHRUNT_ZZI_H - 37976U, // SQSHRUNT_ZZI_S + 43096U, // SQSHRUNT_ZZI_B + 392U, // SQSHRUNT_ZZI_H + 43096U, // SQSHRUNT_ZZI_S 3160U, // SQSHRUNb 3160U, // SQSHRUNh 3160U, // SQSHRUNs - 38008U, // SQSHRUNv16i8_shift + 43128U, // SQSHRUNv16i8_shift 3176U, // SQSHRUNv2i32_shift 3184U, // SQSHRUNv4i16_shift - 37992U, // SQSHRUNv4i32_shift - 38000U, // SQSHRUNv8i16_shift + 43112U, // SQSHRUNv4i32_shift + 43120U, // SQSHRUNv8i16_shift 3192U, // SQSHRUNv8i8_shift - 8530048U, // SQSUBR_ZPmZ_B - 16914560U, // SQSUBR_ZPmZ_D - 25832584U, // SQSUBR_ZPmZ_H - 33697920U, // SQSUBR_ZPmZ_S - 16472U, // SQSUB_ZI_B + 16918656U, // SQSUBR_ZPmZ_B + 33691776U, // SQSUBR_ZPmZ_D + 50998408U, // SQSUBR_ZPmZ_H + 67252352U, // SQSUBR_ZPmZ_S + 16473U, // SQSUB_ZI_B 17496U, // SQSUB_ZI_D - 176U, // SQSUB_ZI_H - 18520U, // SQSUB_ZI_S - 8530048U, // SQSUB_ZPmZ_B - 16914560U, // SQSUB_ZPmZ_D - 25832584U, // SQSUB_ZPmZ_H - 33697920U, // SQSUB_ZPmZ_S - 10328U, // SQSUB_ZZZ_B + 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 - 12376U, // SQSUB_ZZZ_S + 12377U, // SQSUB_ZZZ_S 794768U, // SQSUBv16i8 3160U, // SQSUBv1i16 3160U, // SQSUBv1i32 @@ -12284,66 +14819,82 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // SQSUBv4i32 532600U, // SQSUBv8i16 1188008U, // SQSUBv8i8 - 32U, // SQXTNB_ZZ_B + 0U, // SQXTNB_ZZ_B 0U, // SQXTNB_ZZ_H - 32U, // SQXTNB_ZZ_S - 32U, // SQXTNT_ZZ_B + 0U, // SQXTNB_ZZ_S + 0U, // SQXTNT_ZZ_B 0U, // SQXTNT_ZZ_H - 32U, // SQXTNT_ZZ_S + 0U, // SQXTNT_ZZ_S 72U, // SQXTNv16i8 - 32U, // SQXTNv1i16 - 32U, // SQXTNv1i32 - 32U, // SQXTNv1i8 + 0U, // SQXTNv1i16 + 0U, // SQXTNv1i32 + 0U, // SQXTNv1i8 48U, // SQXTNv2i32 64U, // SQXTNv4i16 48U, // SQXTNv4i32 64U, // SQXTNv8i16 72U, // SQXTNv8i8 - 32U, // SQXTUNB_ZZ_B + 0U, // SQXTUNB_ZZ_B 0U, // SQXTUNB_ZZ_H - 32U, // SQXTUNB_ZZ_S - 32U, // SQXTUNT_ZZ_B + 0U, // SQXTUNB_ZZ_S + 0U, // SQXTUNT_ZZ_B 0U, // SQXTUNT_ZZ_H - 32U, // SQXTUNT_ZZ_S + 0U, // SQXTUNT_ZZ_S 72U, // SQXTUNv16i8 - 32U, // SQXTUNv1i16 - 32U, // SQXTUNv1i32 - 32U, // SQXTUNv1i8 + 0U, // SQXTUNv1i16 + 0U, // SQXTUNv1i32 + 0U, // SQXTUNv1i8 48U, // SQXTUNv2i32 64U, // SQXTUNv4i16 48U, // SQXTUNv4i32 64U, // SQXTUNv8i16 72U, // SQXTUNv8i8 - 8530048U, // SRHADD_ZPmZ_B - 16914560U, // SRHADD_ZPmZ_D - 25832584U, // SRHADD_ZPmZ_H - 33697920U, // SRHADD_ZPmZ_S + 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 - 321U, // SRI_ZZI_B - 37976U, // SRI_ZZI_D - 320U, // SRI_ZZI_H - 37976U, // SRI_ZZI_S - 37977U, // SRId - 38032U, // SRIv16i8_shift - 38040U, // SRIv2i32_shift - 37992U, // SRIv2i64_shift - 38048U, // SRIv4i16_shift - 38000U, // SRIv4i32_shift - 38008U, // SRIv8i16_shift - 38056U, // SRIv8i8_shift - 8530048U, // SRSHLR_ZPmZ_B - 16914560U, // SRSHLR_ZPmZ_D - 25832584U, // SRSHLR_ZPmZ_H - 33697920U, // SRSHLR_ZPmZ_S - 8530048U, // SRSHL_ZPmZ_B - 16914560U, // SRSHL_ZPmZ_D - 25832584U, // SRSHL_ZPmZ_H - 33697920U, // SRSHL_ZPmZ_S + 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 @@ -12354,7 +14905,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1188008U, // SRSHLv8i8 141440U, // SRSHR_ZPmI_B 137344U, // SRSHR_ZPmI_D - 1453192U, // SRSHR_ZPmI_H + 52309128U, // SRSHR_ZPmI_H 143488U, // SRSHR_ZPmI_S 3160U, // SRSHRd 3216U, // SRSHRv16i8_shift @@ -12364,23 +14915,23 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3184U, // SRSHRv4i32_shift 3192U, // SRSHRv8i16_shift 3240U, // SRSHRv8i8_shift - 321U, // SRSRA_ZZI_B - 37976U, // SRSRA_ZZI_D - 320U, // SRSRA_ZZI_H - 37976U, // SRSRA_ZZI_S - 37977U, // SRSRAd - 38032U, // SRSRAv16i8_shift - 38040U, // SRSRAv2i32_shift - 37992U, // SRSRAv2i64_shift - 38048U, // SRSRAv4i16_shift - 38000U, // SRSRAv4i32_shift - 38008U, // SRSRAv8i16_shift - 38056U, // SRSRAv8i8_shift - 3160U, // SSHLLB_ZZI_D - 200U, // SSHLLB_ZZI_H + 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 - 3160U, // SSHLLT_ZZI_D - 200U, // SSHLLT_ZZI_H + 3161U, // SSHLLT_ZZI_D + 224U, // SSHLLT_ZZI_H 3160U, // SSHLLT_ZZI_S 3216U, // SSHLLv16i8_shift 3224U, // SSHLLv2i32_shift @@ -12404,67 +14955,68 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3184U, // SSHRv4i32_shift 3192U, // SSHRv8i16_shift 3240U, // SSHRv8i8_shift - 321U, // SSRA_ZZI_B - 37976U, // SSRA_ZZI_D - 320U, // SSRA_ZZI_H - 37976U, // SSRA_ZZI_S - 37977U, // SSRAd - 38032U, // SSRAv16i8_shift - 38040U, // SSRAv2i32_shift - 37992U, // SSRAv2i64_shift - 38048U, // SSRAv4i16_shift - 38000U, // SSRAv4i32_shift - 38008U, // SSRAv8i16_shift - 38056U, // SSRAv8i8_shift - 2397272U, // SST1B_D_IMM - 50265U, // SST1B_D_REAL - 51289U, // SST1B_D_SXTW - 52313U, // SST1B_D_UXTW - 2397272U, // SST1B_S_IMM - 53337U, // SST1B_S_SXTW - 54361U, // SST1B_S_UXTW - 2414680U, // SST1D_IMM - 50265U, // SST1D_REAL - 56409U, // SST1D_SCALED_SCALED_REAL - 51289U, // SST1D_SXTW - 57433U, // SST1D_SXTW_SCALED - 52313U, // SST1D_UXTW - 58457U, // SST1D_UXTW_SCALED - 2418776U, // SST1H_D_IMM - 50265U, // SST1H_D_REAL - 60505U, // SST1H_D_SCALED_SCALED_REAL - 51289U, // SST1H_D_SXTW - 61529U, // SST1H_D_SXTW_SCALED - 52313U, // SST1H_D_UXTW - 62553U, // SST1H_D_UXTW_SCALED - 2418776U, // SST1H_S_IMM - 53337U, // SST1H_S_SXTW - 63577U, // SST1H_S_SXTW_SCALED - 54361U, // SST1H_S_UXTW - 64601U, // SST1H_S_UXTW_SCALED - 2424920U, // SST1W_D_IMM - 50265U, // SST1W_D_REAL - 66649U, // SST1W_D_SCALED_SCALED_REAL - 51289U, // SST1W_D_SXTW - 67673U, // SST1W_D_SXTW_SCALED - 52313U, // SST1W_D_UXTW - 68697U, // SST1W_D_UXTW_SCALED - 2424920U, // SST1W_IMM - 53337U, // SST1W_SXTW - 69721U, // SST1W_SXTW_SCALED - 54361U, // SST1W_UXTW - 70745U, // SST1W_UXTW_SCALED - 12376U, // SSUBLBT_ZZZ_D - 592U, // SSUBLBT_ZZZ_H + 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 - 12376U, // SSUBLB_ZZZ_D - 592U, // SSUBLB_ZZZ_H + 12377U, // SSUBLB_ZZZ_D + 176U, // SSUBLB_ZZZ_H 5208U, // SSUBLB_ZZZ_S - 12376U, // SSUBLTB_ZZZ_D - 592U, // SSUBLTB_ZZZ_H + 12377U, // SSUBLTB_ZZZ_D + 176U, // SSUBLTB_ZZZ_H 5208U, // SSUBLTB_ZZZ_S - 12376U, // SSUBLT_ZZZ_D - 592U, // SSUBLT_ZZZ_H + 12377U, // SSUBLT_ZZZ_D + 176U, // SSUBLT_ZZZ_H 5208U, // SSUBLT_ZZZ_S 794768U, // SSUBLv16i8_v8i16 925848U, // SSUBLv2i32_v2i64 @@ -12473,27 +15025,45 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // SSUBLv8i16_v4i32 1188008U, // SSUBLv8i8_v8i16 12376U, // SSUBWB_ZZZ_D - 592U, // SSUBWB_ZZZ_H - 5208U, // SSUBWB_ZZZ_S + 176U, // SSUBWB_ZZZ_H + 5209U, // SSUBWB_ZZZ_S 12376U, // SSUBWT_ZZZ_D - 592U, // SSUBWT_ZZZ_H - 5208U, // SSUBWT_ZZZ_S + 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 - 72793U, // ST1B - 72793U, // ST1B_D - 4625497U, // ST1B_D_IMM - 72793U, // ST1B_H - 4625497U, // ST1B_H_IMM - 4625497U, // ST1B_IMM - 72793U, // ST1B_S - 4625497U, // ST1B_S_IMM - 73817U, // ST1D - 4625497U, // ST1D_IMM + 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 @@ -12510,12 +15080,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ST1Fourv8b_POST 0U, // ST1Fourv8h 0U, // ST1Fourv8h_POST - 74841U, // ST1H - 74841U, // ST1H_D - 4625497U, // ST1H_D_IMM - 4625497U, // ST1H_IMM - 74841U, // ST1H_S - 4625497U, // ST1H_S_IMM + 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 @@ -12564,37 +15142,49 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ST1Twov8b_POST 0U, // ST1Twov8h 0U, // ST1Twov8h_POST - 76889U, // ST1W - 76889U, // ST1W_D - 4625497U, // ST1W_D_IMM - 4625497U, // ST1W_IMM - 531U, // ST1_MXIPXX_H_B - 539U, // ST1_MXIPXX_H_D - 547U, // ST1_MXIPXX_H_H - 555U, // ST1_MXIPXX_H_Q - 563U, // ST1_MXIPXX_H_S - 531U, // ST1_MXIPXX_V_B - 539U, // ST1_MXIPXX_V_D - 547U, // ST1_MXIPXX_V_H - 555U, // ST1_MXIPXX_V_Q - 563U, // ST1_MXIPXX_V_S + 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 - 3U, // ST1i16_POST + 4U, // ST1i16_POST 0U, // ST1i32 - 3U, // ST1i32_POST + 4U, // ST1i32_POST 0U, // ST1i64 - 3U, // ST1i64_POST + 4U, // ST1i64_POST 0U, // ST1i8 - 3U, // ST1i8_POST - 72793U, // ST2B - 4647001U, // ST2B_IMM - 73817U, // ST2D - 4647001U, // ST2D_IMM - 2363480U, // ST2GOffset - 78401U, // ST2GPostIndex - 4927577U, // ST2GPreIndex - 74841U, // ST2H - 4647001U, // ST2H_IMM + 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 @@ -12609,22 +15199,24 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ST2Twov8b_POST 0U, // ST2Twov8h 0U, // ST2Twov8h_POST - 76889U, // ST2W - 4647001U, // ST2W_IMM + 8531172U, // ST2W + 392309988U, // ST2W_IMM 0U, // ST2i16 - 3U, // ST2i16_POST + 4U, // ST2i16_POST 0U, // ST2i32 - 3U, // ST2i32_POST + 4U, // ST2i32_POST 0U, // ST2i64 - 3U, // ST2i64_POST + 4U, // ST2i64_POST 0U, // ST2i8 - 3U, // ST2i8_POST - 72793U, // ST3B - 78937U, // ST3B_IMM - 73817U, // ST3D - 78937U, // ST3D_IMM - 74841U, // ST3H - 78937U, // ST3H_IMM + 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 @@ -12639,20 +15231,20 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ST3Threev8b_POST 0U, // ST3Threev8h 0U, // ST3Threev8h_POST - 76889U, // ST3W - 78937U, // ST3W_IMM + 8531172U, // ST3W + 9579748U, // ST3W_IMM 0U, // ST3i16 - 3U, // ST3i16_POST + 4U, // ST3i16_POST 0U, // ST3i32 - 3U, // ST3i32_POST + 4U, // ST3i32_POST 0U, // ST3i64 - 3U, // ST3i64_POST + 5U, // ST3i64_POST 0U, // ST3i8 - 3U, // ST3i8_POST - 72793U, // ST4B - 4653145U, // ST4B_IMM - 73817U, // ST4D - 4653145U, // ST4D_IMM + 5U, // ST3i8_POST + 8006884U, // ST4B + 393096420U, // ST4B_IMM + 8137956U, // ST4D + 393096420U, // ST4D_IMM 0U, // ST4Fourv16b 0U, // ST4Fourv16b_POST 0U, // ST4Fourv2d @@ -12667,161 +15259,208 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // ST4Fourv8b_POST 0U, // ST4Fourv8h 0U, // ST4Fourv8h_POST - 74841U, // ST4H - 4653145U, // ST4H_IMM - 76889U, // ST4W - 4653145U, // ST4W_IMM + 8269028U, // ST4H + 393096420U, // ST4H_IMM + 9448676U, // ST4Q + 393096420U, // ST4Q_IMM + 8531172U, // ST4W + 393096420U, // ST4W_IMM 0U, // ST4i16 - 3U, // ST4i16_POST + 4U, // ST4i16_POST 0U, // ST4i32 - 3U, // ST4i32_POST + 4U, // ST4i32_POST 0U, // ST4i64 - 3U, // ST4i64_POST + 5U, // ST4i64_POST 0U, // ST4i8 - 3U, // ST4i8_POST + 4U, // ST4i8_POST 0U, // ST64B - 3U, // ST64BV - 3U, // ST64BV0 - 568U, // STGM - 2363480U, // STGOffset - 184683728U, // STGPi - 78401U, // STGPostIndex - 214471889U, // STGPpost - 2894238929U, // STGPpre - 4927577U, // STGPreIndex - 568U, // STLLRB - 568U, // STLLRH - 568U, // STLLRW - 568U, // STLLRX - 568U, // STLRB - 568U, // STLRH - 568U, // STLRW - 568U, // STLRX - 2362456U, // STLURBi - 2362456U, // STLURHi - 2362456U, // STLURWi - 2362456U, // STLURXi - 5246040U, // STLXPW - 5246040U, // STLXPX - 2362576U, // STLXRB - 2362576U, // STLXRH - 2362576U, // STLXRW - 2362576U, // STLXRX - 176295120U, // STNPDi - 184683728U, // STNPQi - 193072336U, // STNPSi - 193072336U, // STNPWi - 176295120U, // STNPXi - 4625497U, // STNT1B_ZRI - 72793U, // STNT1B_ZRR - 2397272U, // STNT1B_ZZR_D_REAL - 2397272U, // STNT1B_ZZR_S_REAL - 4625497U, // STNT1D_ZRI - 73817U, // STNT1D_ZRR - 2397272U, // STNT1D_ZZR_D_REAL - 4625497U, // STNT1H_ZRI - 74841U, // STNT1H_ZRR - 2397272U, // STNT1H_ZZR_D_REAL - 2397272U, // STNT1H_ZZR_S_REAL - 4625497U, // STNT1W_ZRI - 76889U, // STNT1W_ZRR - 2397272U, // STNT1W_ZZR_D_REAL - 2397272U, // STNT1W_ZZR_S_REAL - 176295120U, // STPDi - 206083281U, // STPDpost - 2885850321U, // STPDpre - 184683728U, // STPQi - 214471889U, // STPQpost - 2894238929U, // STPQpre - 193072336U, // STPSi - 222860497U, // STPSpost - 2902627537U, // STPSpre - 193072336U, // STPWi - 222860497U, // STPWpost - 2902627537U, // STPWpre - 176295120U, // STPXi - 206083281U, // STPXpost - 2885850321U, // STPXpre - 38465U, // STRBBpost - 4887641U, // STRBBpre - 226626648U, // STRBBroW - 235015256U, // STRBBroX - 80984U, // STRBBui - 38465U, // STRBpost - 4887641U, // STRBpre - 226626648U, // STRBroW - 235015256U, // STRBroX - 80984U, // STRBui - 38465U, // STRDpost - 4887641U, // STRDpre - 243403864U, // STRDroW - 251792472U, // STRDroX - 82008U, // STRDui - 38465U, // STRHHpost - 4887641U, // STRHHpre - 260181080U, // STRHHroW - 268569688U, // STRHHroX - 83032U, // STRHHui - 38465U, // STRHpost - 4887641U, // STRHpre - 260181080U, // STRHroW - 268569688U, // STRHroX - 83032U, // STRHui - 38465U, // STRQpost - 4887641U, // STRQpre - 276958296U, // STRQroW - 285346904U, // STRQroX - 84056U, // STRQui - 38465U, // STRSpost - 4887641U, // STRSpre - 293735512U, // STRSroW - 302124120U, // STRSroX - 85080U, // STRSui - 38465U, // STRWpost - 4887641U, // STRWpre - 293735512U, // STRWroW - 302124120U, // STRWroX - 85080U, // STRWui - 38465U, // STRXpost - 4887641U, // STRXpre - 243403864U, // STRXroW - 251792472U, // STRXroX - 82008U, // STRXui - 4590680U, // STR_PXI + 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 - 4590680U, // STR_ZXI - 2362456U, // STTRBi - 2362456U, // STTRHi - 2362456U, // STTRWi - 2362456U, // STTRXi - 2362456U, // STURBBi - 2362456U, // STURBi - 2362456U, // STURDi - 2362456U, // STURHHi - 2362456U, // STURHi - 2362456U, // STURQi - 2362456U, // STURSi - 2362456U, // STURWi - 2362456U, // STURXi - 5246040U, // STXPW - 5246040U, // STXPX - 2362576U, // STXRB - 2362576U, // STXRH - 2362576U, // STXRW - 2362576U, // STXRX - 2363480U, // STZ2GOffset - 78401U, // STZ2GPostIndex - 4927577U, // STZ2GPreIndex - 568U, // STZGM - 2363480U, // STZGOffset - 78401U, // STZGPostIndex - 4927577U, // STZGPreIndex + 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 - 16U, // SUBHNT_ZZZ_H + 24U, // SUBHNT_ZZZ_H 1112U, // SUBHNT_ZZZ_S 270440U, // SUBHNv2i64_v2i32 271464U, // SUBHNv2i64_v4i32 @@ -12831,14 +15470,14 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // SUBHNv8i16_v8i8 3160U, // SUBP 3160U, // SUBPS - 16472U, // SUBR_ZI_B + 16473U, // SUBR_ZI_B 17496U, // SUBR_ZI_D - 176U, // SUBR_ZI_H - 18520U, // SUBR_ZI_S - 8530048U, // SUBR_ZPmZ_B - 16914560U, // SUBR_ZPmZ_D - 25832584U, // SUBR_ZPmZ_H - 33697920U, // SUBR_ZPmZ_S + 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 @@ -12853,18 +15492,30 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 14424U, // SUBXrs 15448U, // SUBXrx 1313880U, // SUBXrx64 - 16472U, // SUB_ZI_B + 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 - 176U, // SUB_ZI_H - 18520U, // SUB_ZI_S - 8530048U, // SUB_ZPmZ_B - 16914560U, // SUB_ZPmZ_D - 25832584U, // SUB_ZPmZ_H - 33697920U, // SUB_ZPmZ_S - 10328U, // SUB_ZZZ_B + 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 - 12376U, // SUB_ZZZ_S + 12377U, // SUB_ZZZ_S 794768U, // SUBv16i8 3160U, // SUBv1i64 925848U, // SUBv2i32 @@ -12873,102 +15524,136 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // SUBv4i32 532600U, // SUBv8i16 1188008U, // SUBv8i8 - 38913U, // SUDOT_ZZZI - 5121168U, // SUDOTlanev16i8 - 5121192U, // SUDOTlanev8i8 + 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 - 32U, // SUNPKHI_ZZ_D + 1U, // SUNPKHI_ZZ_D 0U, // SUNPKHI_ZZ_H - 32U, // SUNPKHI_ZZ_S - 32U, // SUNPKLO_ZZ_D + 0U, // SUNPKHI_ZZ_S + 1U, // SUNPKLO_ZZ_D 0U, // SUNPKLO_ZZ_H - 32U, // SUNPKLO_ZZ_S - 8530048U, // SUQADD_ZPmZ_B - 16914560U, // SUQADD_ZPmZ_D - 25832584U, // SUQADD_ZPmZ_H - 33697920U, // SUQADD_ZPmZ_S - 24U, // SUQADDv16i8 - 33U, // SUQADDv1i16 - 33U, // SUQADDv1i32 - 33U, // SUQADDv1i64 - 33U, // SUQADDv1i8 + 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 - 2U, // SWPAB - 2U, // SWPAH - 2U, // SWPALB - 2U, // SWPALH - 2U, // SWPALW - 2U, // SWPALX - 2U, // SWPAW - 2U, // SWPAX - 2U, // SWPB - 2U, // SWPH - 2U, // SWPLB - 2U, // SWPLH - 2U, // SWPLW - 2U, // SWPLX - 2U, // SWPW - 2U, // SWPX - 8U, // SXTB_ZPmZ_D + 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 - 16U, // SXTB_ZPmZ_S - 8U, // SXTH_ZPmZ_D - 16U, // SXTH_ZPmZ_S - 8U, // SXTW_ZPmZ_D - 93272U, // SYSLxt - 4U, // SYSxt - 594U, // TBL_ZZZZ_B - 4U, // TBL_ZZZZ_D - 0U, // TBL_ZZZZ_H - 4U, // TBL_ZZZZ_S - 594U, // TBL_ZZZ_B - 4U, // TBL_ZZZ_D - 0U, // TBL_ZZZ_H - 4U, // TBL_ZZZ_S - 28U, // TBLv16i8Four - 28U, // TBLv16i8One - 28U, // TBLv16i8Three - 28U, // TBLv16i8Two - 84U, // TBLv8i8Four - 84U, // TBLv8i8One - 84U, // TBLv8i8Three - 84U, // TBLv8i8Two - 94296U, // TBNZW - 94296U, // TBNZX - 1U, // TBX_ZZZ_B + 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 - 280U, // TBX_ZZZ_H + 232U, // TBX_ZZZ_H 2136U, // TBX_ZZZ_S - 28U, // TBXv16i8Four - 28U, // TBXv16i8One - 28U, // TBXv16i8Three - 28U, // TBXv16i8Two - 84U, // TBXv8i8Four - 84U, // TBXv8i8One - 84U, // TBXv8i8Three - 84U, // TBXv8i8Two - 94296U, // TBZW - 94296U, // TBZX + 37U, // TBXv16i8Four + 37U, // TBXv16i8One + 37U, // TBXv16i8Three + 37U, // TBXv16i8Two + 85U, // TBXv8i8Four + 85U, // TBXv8i8One + 85U, // TBXv8i8Three + 85U, // TBXv8i8Two + 88152U, // TBZW + 88152U, // TBZX 0U, // TCANCEL 0U, // TCOMMIT - 10328U, // TRN1_PPP_B + 0U, // TRCIT + 10329U, // TRN1_PPP_B 6232U, // TRN1_PPP_D 136U, // TRN1_PPP_H - 12376U, // TRN1_PPP_S - 10328U, // TRN1_ZZZ_B + 12377U, // TRN1_PPP_S + 10329U, // TRN1_ZZZ_B 6232U, // TRN1_ZZZ_D 136U, // TRN1_ZZZ_H - 880U, // TRN1_ZZZ_Q - 12376U, // TRN1_ZZZ_S + 1016U, // TRN1_ZZZ_Q + 12377U, // TRN1_ZZZ_S 794768U, // TRN1v16i8 925848U, // TRN1v2i32 270440U, // TRN1v2i64 @@ -12976,15 +15661,15 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // TRN1v4i32 532600U, // TRN1v8i16 1188008U, // TRN1v8i8 - 10328U, // TRN2_PPP_B + 10329U, // TRN2_PPP_B 6232U, // TRN2_PPP_D 136U, // TRN2_PPP_H - 12376U, // TRN2_PPP_S - 10328U, // TRN2_ZZZ_B + 12377U, // TRN2_PPP_S + 10329U, // TRN2_ZZZ_B 6232U, // TRN2_ZZZ_D 136U, // TRN2_ZZZ_H - 880U, // TRN2_ZZZ_Q - 12376U, // TRN2_ZZZ_S + 1016U, // TRN2_ZZZ_Q + 12377U, // TRN2_ZZZ_S 794768U, // TRN2v16i8 925848U, // TRN2v2i32 270440U, // TRN2v2i64 @@ -12996,10 +15681,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // TSTART 0U, // TTEST 2136U, // UABALB_ZZZ_D - 0U, // UABALB_ZZZ_H + 8U, // UABALB_ZZZ_H 7256U, // UABALB_ZZZ_S 2136U, // UABALT_ZZZ_D - 0U, // UABALT_ZZZ_H + 8U, // UABALT_ZZZ_H 7256U, // UABALT_ZZZ_S 795792U, // UABALv16i8_v8i16 926872U, // UABALv2i32_v2i64 @@ -13007,9 +15692,9 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 402544U, // UABALv4i32_v2i64 533624U, // UABALv8i16_v4i32 1189032U, // UABALv8i8_v8i16 - 1U, // UABA_ZZZ_B + 9U, // UABA_ZZZ_B 1112U, // UABA_ZZZ_D - 280U, // UABA_ZZZ_H + 232U, // UABA_ZZZ_H 2136U, // UABA_ZZZ_S 795792U, // UABAv16i8 926872U, // UABAv2i32 @@ -13017,11 +15702,11 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 402544U, // UABAv4i32 533624U, // UABAv8i16 1189032U, // UABAv8i8 - 12376U, // UABDLB_ZZZ_D - 592U, // UABDLB_ZZZ_H + 12377U, // UABDLB_ZZZ_D + 176U, // UABDLB_ZZZ_H 5208U, // UABDLB_ZZZ_S - 12376U, // UABDLT_ZZZ_D - 592U, // UABDLT_ZZZ_H + 12377U, // UABDLT_ZZZ_D + 176U, // UABDLT_ZZZ_H 5208U, // UABDLT_ZZZ_S 794768U, // UABDLv16i8_v8i16 925848U, // UABDLv2i32_v2i64 @@ -13029,10 +15714,10 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // UABDLv4i32_v2i64 532600U, // UABDLv8i16_v4i32 1188008U, // UABDLv8i8_v8i16 - 8530048U, // UABD_ZPmZ_B - 16914560U, // UABD_ZPmZ_D - 25832584U, // UABD_ZPmZ_H - 33697920U, // UABD_ZPmZ_S + 16918656U, // UABD_ZPmZ_B + 33691776U, // UABD_ZPmZ_D + 50998408U, // UABD_ZPmZ_H + 67252352U, // UABD_ZPmZ_S 794768U, // UABDv16i8 925848U, // UABDv2i32 1056928U, // UABDv4i16 @@ -13040,27 +15725,27 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // UABDv8i16 1188008U, // UABDv8i8 2176U, // UADALP_ZPmZ_D - 0U, // UADALP_ZPmZ_H + 8U, // UADALP_ZPmZ_H 7296U, // UADALP_ZPmZ_S - 24U, // UADALPv16i8_v8i16 + 32U, // UADALPv16i8_v8i16 40U, // UADALPv2i32_v1i64 56U, // UADALPv4i16_v2i32 64U, // UADALPv4i32_v2i64 72U, // UADALPv8i16_v4i32 80U, // UADALPv8i8_v4i16 - 12376U, // UADDLB_ZZZ_D - 592U, // UADDLB_ZZZ_H + 12377U, // UADDLB_ZZZ_D + 176U, // UADDLB_ZZZ_H 5208U, // UADDLB_ZZZ_S - 24U, // UADDLPv16i8_v8i16 + 32U, // UADDLPv16i8_v8i16 40U, // UADDLPv2i32_v1i64 56U, // UADDLPv4i16_v2i32 64U, // UADDLPv4i32_v2i64 72U, // UADDLPv8i16_v4i32 80U, // UADDLPv8i8_v4i16 - 12376U, // UADDLT_ZZZ_D - 592U, // UADDLT_ZZZ_H + 12377U, // UADDLT_ZZZ_D + 176U, // UADDLT_ZZZ_H 5208U, // UADDLT_ZZZ_S - 24U, // UADDLVv16i8v + 32U, // UADDLVv16i8v 56U, // UADDLVv4i16v 64U, // UADDLVv4i32v 72U, // UADDLVv8i16v @@ -13076,11 +15761,11 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 0U, // UADDV_VPZ_H 0U, // UADDV_VPZ_S 12376U, // UADDWB_ZZZ_D - 592U, // UADDWB_ZZZ_H - 5208U, // UADDWB_ZZZ_S + 176U, // UADDWB_ZZZ_H + 5209U, // UADDWB_ZZZ_S 12376U, // UADDWT_ZZZ_D - 592U, // UADDWT_ZZZ_H - 5208U, // UADDWT_ZZZ_S + 176U, // UADDWT_ZZZ_H + 5209U, // UADDWT_ZZZ_S 794744U, // UADDWv16i8_v8i16 925800U, // UADDWv2i32_v2i64 1056880U, // UADDWv4i16_v4i32 @@ -13089,35 +15774,45 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1187960U, // UADDWv8i8_v8i16 134232U, // UBFMWri 134232U, // UBFMXri - 10328U, // UCLAMP_ZZZ_B + 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 - 12376U, // UCLAMP_ZZZ_S + 12377U, // UCLAMP_ZZZ_S 3160U, // UCVTFSWDri 3160U, // UCVTFSWHri 3160U, // UCVTFSWSri 3160U, // UCVTFSXDri 3160U, // UCVTFSXHri 3160U, // UCVTFSXSri - 32U, // UCVTFUWDri - 32U, // UCVTFUWHri - 32U, // UCVTFUWSri - 32U, // UCVTFUXDri - 32U, // UCVTFUXHri - 32U, // UCVTFUXSri - 8U, // UCVTF_ZPmZ_DtoD + 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 - 8U, // UCVTF_ZPmZ_DtoS + 16U, // UCVTF_ZPmZ_DtoS 0U, // UCVTF_ZPmZ_HtoH - 16U, // UCVTF_ZPmZ_StoD + 24U, // UCVTF_ZPmZ_StoD 1U, // UCVTF_ZPmZ_StoH - 16U, // UCVTF_ZPmZ_StoS + 24U, // UCVTF_ZPmZ_StoS 3160U, // UCVTFd 3160U, // UCVTFh 3160U, // UCVTFs - 32U, // UCVTFv1i16 - 32U, // UCVTFv1i32 - 32U, // UCVTFv1i64 + 0U, // UCVTFv1i16 + 0U, // UCVTFv1i32 + 0U, // UCVTFv1i64 40U, // UCVTFv2f32 48U, // UCVTFv2f64 3224U, // UCVTFv2i32_shift @@ -13129,38 +15824,58 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 72U, // UCVTFv8f16 3192U, // UCVTFv8i16_shift 0U, // UDF - 16914560U, // UDIVR_ZPmZ_D - 33697920U, // UDIVR_ZPmZ_S + 33691776U, // UDIVR_ZPmZ_D + 67252352U, // UDIVR_ZPmZ_S 3160U, // UDIVWr 3160U, // UDIVXr - 16914560U, // UDIV_ZPmZ_D - 33697920U, // UDIV_ZPmZ_S - 27139160U, // UDOT_ZZZI_D - 38913U, // UDOT_ZZZI_S + 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 - 1U, // UDOT_ZZZ_S - 5121168U, // UDOTlanev16i8 - 5121192U, // UDOTlanev8i8 + 7256U, // UDOT_ZZZ_HtoS + 9U, // UDOT_ZZZ_S + 10495120U, // UDOTlanev16i8 + 10495144U, // UDOTlanev8i8 795792U, // UDOTv16i8 1189032U, // UDOTv8i8 - 8530048U, // UHADD_ZPmZ_B - 16914560U, // UHADD_ZPmZ_D - 25832584U, // UHADD_ZPmZ_H - 33697920U, // UHADD_ZPmZ_S + 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 - 8530048U, // UHSUBR_ZPmZ_B - 16914560U, // UHSUBR_ZPmZ_D - 25832584U, // UHSUBR_ZPmZ_H - 33697920U, // UHSUBR_ZPmZ_S - 8530048U, // UHSUB_ZPmZ_B - 16914560U, // UHSUB_ZPmZ_D - 25832584U, // UHSUB_ZPmZ_H - 33697920U, // UHSUB_ZPmZ_S + 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 @@ -13168,168 +15883,266 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // UHSUBv8i16 1188008U, // UHSUBv8i8 134232U, // UMADDLrrr - 8530048U, // UMAXP_ZPmZ_B - 16914560U, // UMAXP_ZPmZ_D - 25832584U, // UMAXP_ZPmZ_H - 33697920U, // UMAXP_ZPmZ_S + 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 - 24U, // UMAXVv16i8v + 32U, // UMAXVv16i8v 56U, // UMAXVv4i16v 64U, // UMAXVv4i32v 72U, // UMAXVv8i16v 80U, // UMAXVv8i8v - 95320U, // UMAX_ZI_B - 95320U, // UMAX_ZI_D - 392U, // UMAX_ZI_H - 95320U, // UMAX_ZI_S - 8530048U, // UMAX_ZPmZ_B - 16914560U, // UMAX_ZPmZ_D - 25832584U, // UMAX_ZPmZ_H - 33697920U, // UMAX_ZPmZ_S + 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 - 8530048U, // UMINP_ZPmZ_B - 16914560U, // UMINP_ZPmZ_D - 25832584U, // UMINP_ZPmZ_H - 33697920U, // UMINP_ZPmZ_S + 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 - 24U, // UMINVv16i8v + 32U, // UMINVv16i8v 56U, // UMINVv4i16v 64U, // UMINVv4i32v 72U, // UMINVv8i16v 80U, // UMINVv8i8v - 95320U, // UMIN_ZI_B - 95320U, // UMIN_ZI_D - 392U, // UMIN_ZI_H - 95320U, // UMIN_ZI_S - 8530048U, // UMIN_ZPmZ_B - 16914560U, // UMIN_ZPmZ_D - 25832584U, // UMIN_ZPmZ_H - 33697920U, // UMIN_ZPmZ_S + 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 - 27134040U, // UMLALB_ZZZI_D - 27139160U, // UMLALB_ZZZI_S + 52955224U, // UMLALB_ZZZI_D + 52960344U, // UMLALB_ZZZI_S 2136U, // UMLALB_ZZZ_D - 0U, // UMLALB_ZZZ_H + 8U, // UMLALB_ZZZ_H 7256U, // UMLALB_ZZZ_S - 27134040U, // UMLALT_ZZZI_D - 27139160U, // UMLALT_ZZZI_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 - 0U, // UMLALT_ZZZ_H + 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 - 54273176U, // UMLALv2i32_indexed + 105260184U, // UMLALv2i32_indexed 926872U, // UMLALv2i32_v2i64 - 52438176U, // UMLALv4i16_indexed + 103425184U, // UMLALv4i16_indexed 1057952U, // UMLALv4i16_v4i32 - 54273136U, // UMLALv4i32_indexed + 105260144U, // UMLALv4i32_indexed 402544U, // UMLALv4i32_v2i64 - 52438136U, // UMLALv8i16_indexed + 103425144U, // UMLALv8i16_indexed 533624U, // UMLALv8i16_v4i32 1189032U, // UMLALv8i8_v8i16 - 27134040U, // UMLSLB_ZZZI_D - 27139160U, // UMLSLB_ZZZI_S + 52955224U, // UMLSLB_ZZZI_D + 52960344U, // UMLSLB_ZZZI_S 2136U, // UMLSLB_ZZZ_D - 0U, // UMLSLB_ZZZ_H + 8U, // UMLSLB_ZZZ_H 7256U, // UMLSLB_ZZZ_S - 27134040U, // UMLSLT_ZZZI_D - 27139160U, // UMLSLT_ZZZI_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 - 0U, // UMLSLT_ZZZ_H + 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 - 54273176U, // UMLSLv2i32_indexed + 105260184U, // UMLSLv2i32_indexed 926872U, // UMLSLv2i32_v2i64 - 52438176U, // UMLSLv4i16_indexed + 103425184U, // UMLSLv4i16_indexed 1057952U, // UMLSLv4i16_v4i32 - 54273136U, // UMLSLv4i32_indexed + 105260144U, // UMLSLv4i32_indexed 402544U, // UMLSLv4i32_v2i64 - 52438136U, // UMLSLv8i16_indexed + 103425144U, // UMLSLv8i16_indexed 533624U, // UMLSLv8i16_v4i32 1189032U, // UMLSLv8i8_v8i16 795792U, // UMMLA - 1U, // UMMLA_ZZZ + 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 - 43352U, // UMOVvi16 - 43352U, // UMOVvi16_idx0 - 43360U, // UMOVvi32 - 43360U, // UMOVvi32_idx0 - 43368U, // UMOVvi64 - 43368U, // UMOVvi64_idx0 - 43376U, // UMOVvi8 - 43376U, // UMOVvi8_idx0 + 47520U, // UMOVvi16 + 47520U, // UMOVvi16_idx0 + 47528U, // UMOVvi32 + 47528U, // UMOVvi32_idx0 + 47536U, // UMOVvi64 + 47536U, // UMOVvi64_idx0 + 47544U, // UMOVvi8 + 47544U, // UMOVvi8_idx0 134232U, // UMSUBLrrr - 8530048U, // UMULH_ZPmZ_B - 16914560U, // UMULH_ZPmZ_D - 25832584U, // UMULH_ZPmZ_H - 33697920U, // UMULH_ZPmZ_S - 10328U, // UMULH_ZZZ_B + 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 - 12376U, // UMULH_ZZZ_S + 12377U, // UMULH_ZZZ_S 3160U, // UMULHrr - 4468824U, // UMULLB_ZZZI_D - 4461656U, // UMULLB_ZZZI_S - 12376U, // UMULLB_ZZZ_D - 592U, // UMULLB_ZZZ_H + 5124185U, // UMULLB_ZZZI_D + 5117016U, // UMULLB_ZZZI_S + 12377U, // UMULLB_ZZZ_D + 176U, // UMULLB_ZZZ_H 5208U, // UMULLB_ZZZ_S - 4468824U, // UMULLT_ZZZI_D - 4461656U, // UMULLT_ZZZI_S - 12376U, // UMULLT_ZZZ_D - 592U, // UMULLT_ZZZ_H + 5124185U, // UMULLT_ZZZI_D + 5117016U, // UMULLT_ZZZI_S + 12377U, // UMULLT_ZZZ_D + 176U, // UMULLT_ZZZ_H 5208U, // UMULLT_ZZZ_S 794768U, // UMULLv16i8_v8i16 - 163324056U, // UMULLv2i32_indexed + 340140184U, // UMULLv2i32_indexed 925848U, // UMULLv2i32_v2i64 - 161489056U, // UMULLv4i16_indexed + 338305184U, // UMULLv4i16_indexed 1056928U, // UMULLv4i16_v4i32 - 163324016U, // UMULLv4i32_indexed + 340140144U, // UMULLv4i32_indexed 401520U, // UMULLv4i32_v2i64 - 161489016U, // UMULLv8i16_indexed + 338305144U, // UMULLv8i16_indexed 532600U, // UMULLv8i16_v4i32 1188008U, // UMULLv8i8_v8i16 - 16472U, // UQADD_ZI_B + 16473U, // UQADD_ZI_B 17496U, // UQADD_ZI_D - 176U, // UQADD_ZI_H - 18520U, // UQADD_ZI_S - 8530048U, // UQADD_ZPmZ_B - 16914560U, // UQADD_ZPmZ_D - 25832584U, // UQADD_ZPmZ_H - 33697920U, // UQADD_ZPmZ_S - 10328U, // UQADD_ZZZ_B + 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 - 12376U, // UQADD_ZZZ_S + 12377U, // UQADD_ZZZ_S 794768U, // UQADDv16i8 3160U, // UQADDv1i16 3160U, // UQADDv1i32 @@ -13341,58 +16154,64 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // UQADDv4i32 532600U, // UQADDv8i16 1188008U, // UQADDv8i8 - 1U, // UQDECB_WPiI - 1U, // UQDECB_XPiI - 1U, // UQDECD_WPiI - 1U, // UQDECD_XPiI - 1U, // UQDECD_ZPiI - 1U, // UQDECH_WPiI - 1U, // UQDECH_XPiI + 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 - 32U, // UQDECP_WP_B - 32U, // UQDECP_WP_D - 32U, // UQDECP_WP_H - 32U, // UQDECP_WP_S - 32U, // UQDECP_XP_B - 32U, // UQDECP_XP_D - 32U, // UQDECP_XP_H - 32U, // UQDECP_XP_S - 32U, // UQDECP_ZP_D + 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 - 32U, // UQDECP_ZP_S - 1U, // UQDECW_WPiI - 1U, // UQDECW_XPiI - 1U, // UQDECW_ZPiI - 1U, // UQINCB_WPiI - 1U, // UQINCB_XPiI - 1U, // UQINCD_WPiI - 1U, // UQINCD_XPiI - 1U, // UQINCD_ZPiI - 1U, // UQINCH_WPiI - 1U, // UQINCH_XPiI + 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 - 32U, // UQINCP_WP_B - 32U, // UQINCP_WP_D - 32U, // UQINCP_WP_H - 32U, // UQINCP_WP_S - 32U, // UQINCP_XP_B - 32U, // UQINCP_XP_D - 32U, // UQINCP_XP_H - 32U, // UQINCP_XP_S - 32U, // UQINCP_ZP_D + 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 - 32U, // UQINCP_ZP_S - 1U, // UQINCW_WPiI - 1U, // UQINCW_XPiI - 1U, // UQINCW_ZPiI - 8530048U, // UQRSHLR_ZPmZ_B - 16914560U, // UQRSHLR_ZPmZ_D - 25832584U, // UQRSHLR_ZPmZ_H - 33697920U, // UQRSHLR_ZPmZ_S - 8530048U, // UQRSHL_ZPmZ_B - 16914560U, // UQRSHL_ZPmZ_D - 25832584U, // UQRSHL_ZPmZ_H - 33697920U, // UQRSHL_ZPmZ_S + 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 @@ -13405,32 +16224,37 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // UQRSHLv8i16 1188008U, // UQRSHLv8i8 3160U, // UQRSHRNB_ZZI_B - 200U, // UQRSHRNB_ZZI_H + 224U, // UQRSHRNB_ZZI_H 3160U, // UQRSHRNB_ZZI_S - 37976U, // UQRSHRNT_ZZI_B - 320U, // UQRSHRNT_ZZI_H - 37976U, // UQRSHRNT_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 - 38008U, // UQRSHRNv16i8_shift + 43128U, // UQRSHRNv16i8_shift 3176U, // UQRSHRNv2i32_shift 3184U, // UQRSHRNv4i16_shift - 37992U, // UQRSHRNv4i32_shift - 38000U, // UQRSHRNv8i16_shift + 43112U, // UQRSHRNv4i32_shift + 43120U, // UQRSHRNv8i16_shift 3192U, // UQRSHRNv8i8_shift - 8530048U, // UQSHLR_ZPmZ_B - 16914560U, // UQSHLR_ZPmZ_D - 25832584U, // UQSHLR_ZPmZ_H - 33697920U, // UQSHLR_ZPmZ_S + 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 - 1453192U, // UQSHL_ZPmI_H + 52309128U, // UQSHL_ZPmI_H 143488U, // UQSHL_ZPmI_S - 8530048U, // UQSHL_ZPmZ_B - 16914560U, // UQSHL_ZPmZ_D - 25832584U, // UQSHL_ZPmZ_H - 33697920U, // UQSHL_ZPmZ_S + 16918656U, // UQSHL_ZPmZ_B + 33691776U, // UQSHL_ZPmZ_D + 50998408U, // UQSHL_ZPmZ_H + 67252352U, // UQSHL_ZPmZ_S 3160U, // UQSHLb 3160U, // UQSHLd 3160U, // UQSHLh @@ -13454,36 +16278,36 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1188008U, // UQSHLv8i8 3240U, // UQSHLv8i8_shift 3160U, // UQSHRNB_ZZI_B - 200U, // UQSHRNB_ZZI_H + 224U, // UQSHRNB_ZZI_H 3160U, // UQSHRNB_ZZI_S - 37976U, // UQSHRNT_ZZI_B - 320U, // UQSHRNT_ZZI_H - 37976U, // UQSHRNT_ZZI_S + 43096U, // UQSHRNT_ZZI_B + 392U, // UQSHRNT_ZZI_H + 43096U, // UQSHRNT_ZZI_S 3160U, // UQSHRNb 3160U, // UQSHRNh 3160U, // UQSHRNs - 38008U, // UQSHRNv16i8_shift + 43128U, // UQSHRNv16i8_shift 3176U, // UQSHRNv2i32_shift 3184U, // UQSHRNv4i16_shift - 37992U, // UQSHRNv4i32_shift - 38000U, // UQSHRNv8i16_shift + 43112U, // UQSHRNv4i32_shift + 43120U, // UQSHRNv8i16_shift 3192U, // UQSHRNv8i8_shift - 8530048U, // UQSUBR_ZPmZ_B - 16914560U, // UQSUBR_ZPmZ_D - 25832584U, // UQSUBR_ZPmZ_H - 33697920U, // UQSUBR_ZPmZ_S - 16472U, // UQSUB_ZI_B + 16918656U, // UQSUBR_ZPmZ_B + 33691776U, // UQSUBR_ZPmZ_D + 50998408U, // UQSUBR_ZPmZ_H + 67252352U, // UQSUBR_ZPmZ_S + 16473U, // UQSUB_ZI_B 17496U, // UQSUB_ZI_D - 176U, // UQSUB_ZI_H - 18520U, // UQSUB_ZI_S - 8530048U, // UQSUB_ZPmZ_B - 16914560U, // UQSUB_ZPmZ_D - 25832584U, // UQSUB_ZPmZ_H - 33697920U, // UQSUB_ZPmZ_S - 10328U, // UQSUB_ZZZ_B + 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 - 12376U, // UQSUB_ZZZ_S + 12377U, // UQSUB_ZZZ_S 794768U, // UQSUBv16i8 3160U, // UQSUBv1i16 3160U, // UQSUBv1i32 @@ -13495,42 +16319,58 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // UQSUBv4i32 532600U, // UQSUBv8i16 1188008U, // UQSUBv8i8 - 32U, // UQXTNB_ZZ_B + 0U, // UQXTNB_ZZ_B 0U, // UQXTNB_ZZ_H - 32U, // UQXTNB_ZZ_S - 32U, // UQXTNT_ZZ_B + 0U, // UQXTNB_ZZ_S + 0U, // UQXTNT_ZZ_B 0U, // UQXTNT_ZZ_H - 32U, // UQXTNT_ZZ_S + 0U, // UQXTNT_ZZ_S 72U, // UQXTNv16i8 - 32U, // UQXTNv1i16 - 32U, // UQXTNv1i32 - 32U, // UQXTNv1i8 + 0U, // UQXTNv1i16 + 0U, // UQXTNv1i32 + 0U, // UQXTNv1i8 48U, // UQXTNv2i32 64U, // UQXTNv4i16 48U, // UQXTNv4i32 64U, // UQXTNv8i16 72U, // UQXTNv8i8 - 16U, // URECPE_ZPmZ_S + 24U, // URECPE_ZPmZ_S 40U, // URECPEv2i32 64U, // URECPEv4i32 - 8530048U, // URHADD_ZPmZ_B - 16914560U, // URHADD_ZPmZ_D - 25832584U, // URHADD_ZPmZ_H - 33697920U, // URHADD_ZPmZ_S + 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 - 8530048U, // URSHLR_ZPmZ_B - 16914560U, // URSHLR_ZPmZ_D - 25832584U, // URSHLR_ZPmZ_H - 33697920U, // URSHLR_ZPmZ_S - 8530048U, // URSHL_ZPmZ_B - 16914560U, // URSHL_ZPmZ_D - 25832584U, // URSHL_ZPmZ_H - 33697920U, // URSHL_ZPmZ_S + 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 @@ -13541,7 +16381,7 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 1188008U, // URSHLv8i8 141440U, // URSHR_ZPmI_B 137344U, // URSHR_ZPmI_D - 1453192U, // URSHR_ZPmI_H + 52309128U, // URSHR_ZPmI_H 143488U, // URSHR_ZPmI_S 3160U, // URSHRd 3216U, // URSHRv16i8_shift @@ -13551,32 +16391,38 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 3184U, // URSHRv4i32_shift 3192U, // URSHRv8i16_shift 3240U, // URSHRv8i8_shift - 16U, // URSQRTE_ZPmZ_S + 24U, // URSQRTE_ZPmZ_S 40U, // URSQRTEv2i32 64U, // URSQRTEv4i32 - 321U, // URSRA_ZZI_B - 37976U, // URSRA_ZZI_D - 320U, // URSRA_ZZI_H - 37976U, // URSRA_ZZI_S - 37977U, // URSRAd - 38032U, // URSRAv16i8_shift - 38040U, // URSRAv2i32_shift - 37992U, // URSRAv2i64_shift - 38048U, // URSRAv4i16_shift - 38000U, // URSRAv4i32_shift - 38008U, // URSRAv8i16_shift - 38056U, // URSRAv8i8_shift - 1U, // USDOT_ZZZ - 38913U, // USDOT_ZZZI - 5121168U, // USDOTlanev16i8 - 5121192U, // USDOTlanev8i8 + 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 - 3160U, // USHLLB_ZZI_D - 200U, // USHLLB_ZZI_H + 3161U, // USHLLB_ZZI_D + 224U, // USHLLB_ZZI_H 3160U, // USHLLB_ZZI_S - 3160U, // USHLLT_ZZI_D - 200U, // USHLLT_ZZI_H + 3161U, // USHLLT_ZZI_D + 224U, // USHLLT_ZZI_H 3160U, // USHLLT_ZZI_S 3216U, // USHLLv16i8_shift 3224U, // USHLLv2i32_shift @@ -13600,44 +16446,52 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 - 1U, // USMMLA_ZZZ + 9U, // USMMLA_ZZZ 0U, // USMOPA_MPPZZ_D 0U, // USMOPA_MPPZZ_S 0U, // USMOPS_MPPZZ_D 0U, // USMOPS_MPPZZ_S - 8530048U, // USQADD_ZPmZ_B - 16914560U, // USQADD_ZPmZ_D - 25832584U, // USQADD_ZPmZ_H - 33697920U, // USQADD_ZPmZ_S - 24U, // USQADDv16i8 - 33U, // USQADDv1i16 - 33U, // USQADDv1i32 - 33U, // USQADDv1i64 - 33U, // USQADDv1i8 + 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 - 321U, // USRA_ZZI_B - 37976U, // USRA_ZZI_D - 320U, // USRA_ZZI_H - 37976U, // USRA_ZZI_S - 37977U, // USRAd - 38032U, // USRAv16i8_shift - 38040U, // USRAv2i32_shift - 37992U, // USRAv2i64_shift - 38048U, // USRAv4i16_shift - 38000U, // USRAv4i32_shift - 38008U, // USRAv8i16_shift - 38056U, // USRAv8i8_shift - 12376U, // USUBLB_ZZZ_D - 592U, // USUBLB_ZZZ_H + 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 - 12376U, // USUBLT_ZZZ_D - 592U, // USUBLT_ZZZ_H + 12377U, // USUBLT_ZZZ_D + 176U, // USUBLT_ZZZ_H 5208U, // USUBLT_ZZZ_S 794768U, // USUBLv16i8_v8i16 925848U, // USUBLv2i32_v2i64 @@ -13646,38 +16500,48 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 532600U, // USUBLv8i16_v4i32 1188008U, // USUBLv8i8_v8i16 12376U, // USUBWB_ZZZ_D - 592U, // USUBWB_ZZZ_H - 5208U, // USUBWB_ZZZ_S + 176U, // USUBWB_ZZZ_H + 5209U, // USUBWB_ZZZ_S 12376U, // USUBWT_ZZZ_D - 592U, // USUBWT_ZZZ_H - 5208U, // USUBWT_ZZZ_S + 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 - 32U, // UUNPKHI_ZZ_D + 2543496U, // USVDOT_VG4_M4ZZI_BToS + 1U, // UUNPKHI_ZZ_D 0U, // UUNPKHI_ZZ_H - 32U, // UUNPKHI_ZZ_S - 32U, // UUNPKLO_ZZ_D + 0U, // UUNPKHI_ZZ_S + 1U, // UUNPKLO_ZZ_D 0U, // UUNPKLO_ZZ_H - 32U, // UUNPKLO_ZZ_S - 8U, // UXTB_ZPmZ_D + 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 - 16U, // UXTB_ZPmZ_S - 8U, // UXTH_ZPmZ_D - 16U, // UXTH_ZPmZ_S - 8U, // UXTW_ZPmZ_D - 10328U, // UZP1_PPP_B + 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 - 12376U, // UZP1_PPP_S - 10328U, // UZP1_ZZZ_B + 12377U, // UZP1_PPP_S + 10329U, // UZP1_ZZZ_B 6232U, // UZP1_ZZZ_D 136U, // UZP1_ZZZ_H - 880U, // UZP1_ZZZ_Q - 12376U, // UZP1_ZZZ_S + 1016U, // UZP1_ZZZ_Q + 12377U, // UZP1_ZZZ_S 794768U, // UZP1v16i8 925848U, // UZP1v2i32 270440U, // UZP1v2i64 @@ -13685,15 +16549,15 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // UZP1v4i32 532600U, // UZP1v8i16 1188008U, // UZP1v8i8 - 10328U, // UZP2_PPP_B + 10329U, // UZP2_PPP_B 6232U, // UZP2_PPP_D 136U, // UZP2_PPP_H - 12376U, // UZP2_PPP_S - 10328U, // UZP2_ZZZ_B + 12377U, // UZP2_PPP_S + 10329U, // UZP2_ZZZ_B 6232U, // UZP2_ZZZ_D 136U, // UZP2_ZZZ_H - 880U, // UZP2_ZZZ_Q - 12376U, // UZP2_ZZZ_S + 1016U, // UZP2_ZZZ_Q + 12377U, // UZP2_ZZZ_S 794768U, // UZP2v16i8 925848U, // UZP2v2i32 270440U, // UZP2v2i64 @@ -13701,87 +16565,169 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 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 - 200U, // WHILEGE_PWW_H + 224U, // WHILEGE_PWW_H 3160U, // WHILEGE_PWW_S 3160U, // WHILEGE_PXX_B 3160U, // WHILEGE_PXX_D - 200U, // WHILEGE_PXX_H + 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 - 200U, // WHILEGT_PWW_H + 224U, // WHILEGT_PWW_H 3160U, // WHILEGT_PWW_S 3160U, // WHILEGT_PXX_B 3160U, // WHILEGT_PXX_D - 200U, // WHILEGT_PXX_H + 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 - 200U, // WHILEHI_PWW_H + 224U, // WHILEHI_PWW_H 3160U, // WHILEHI_PWW_S 3160U, // WHILEHI_PXX_B 3160U, // WHILEHI_PXX_D - 200U, // WHILEHI_PXX_H + 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 - 200U, // WHILEHS_PWW_H + 224U, // WHILEHS_PWW_H 3160U, // WHILEHS_PWW_S 3160U, // WHILEHS_PXX_B 3160U, // WHILEHS_PXX_D - 200U, // WHILEHS_PXX_H + 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 - 200U, // WHILELE_PWW_H + 224U, // WHILELE_PWW_H 3160U, // WHILELE_PWW_S 3160U, // WHILELE_PXX_B 3160U, // WHILELE_PXX_D - 200U, // WHILELE_PXX_H + 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 - 200U, // WHILELO_PWW_H + 224U, // WHILELO_PWW_H 3160U, // WHILELO_PWW_S 3160U, // WHILELO_PXX_B 3160U, // WHILELO_PXX_D - 200U, // WHILELO_PXX_H + 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 - 200U, // WHILELS_PWW_H + 224U, // WHILELS_PWW_H 3160U, // WHILELS_PWW_S 3160U, // WHILELS_PXX_B 3160U, // WHILELS_PXX_D - 200U, // WHILELS_PXX_H + 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 - 200U, // WHILELT_PWW_H + 224U, // WHILELT_PWW_H 3160U, // WHILELT_PWW_S 3160U, // WHILELT_PXX_B 3160U, // WHILELT_PXX_D - 200U, // WHILELT_PXX_H + 224U, // WHILELT_PXX_H 3160U, // WHILELT_PXX_S 3160U, // WHILERW_PXX_B 3160U, // WHILERW_PXX_D - 200U, // WHILERW_PXX_H + 224U, // WHILERW_PXX_H 3160U, // WHILERW_PXX_S 3160U, // WHILEWR_PXX_B 3160U, // WHILEWR_PXX_D - 200U, // WHILEWR_PXX_H + 224U, // WHILEWR_PXX_H 3160U, // WHILEWR_PXX_S 0U, // WRFFR 0U, // XAFLAG - 3154024U, // XAR - 141400U, // XAR_ZZZI_B + 3940456U, // XAR + 141401U, // XAR_ZZZI_B 137304U, // XAR_ZZZI_D - 1453192U, // XAR_ZZZI_H - 143448U, // XAR_ZZZI_S + 52309128U, // XAR_ZZZI_H + 143449U, // XAR_ZZZI_S 0U, // XPACD 0U, // XPACI 0U, // XPACLRI @@ -13792,15 +16738,24 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 64U, // XTNv8i16 72U, // XTNv8i8 0U, // ZERO_M - 10328U, // ZIP1_PPP_B + 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 - 12376U, // ZIP1_PPP_S - 10328U, // ZIP1_ZZZ_B + 12377U, // ZIP1_PPP_S + 10329U, // ZIP1_ZZZ_B 6232U, // ZIP1_ZZZ_D 136U, // ZIP1_ZZZ_H - 880U, // ZIP1_ZZZ_Q - 12376U, // ZIP1_ZZZ_S + 1016U, // ZIP1_ZZZ_Q + 12377U, // ZIP1_ZZZ_S 794768U, // ZIP1v16i8 925848U, // ZIP1v2i32 270440U, // ZIP1v2i64 @@ -13808,15 +16763,15 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // ZIP1v4i32 532600U, // ZIP1v8i16 1188008U, // ZIP1v8i8 - 10328U, // ZIP2_PPP_B + 10329U, // ZIP2_PPP_B 6232U, // ZIP2_PPP_D 136U, // ZIP2_PPP_H - 12376U, // ZIP2_PPP_S - 10328U, // ZIP2_ZZZ_B + 12377U, // ZIP2_PPP_S + 10329U, // ZIP2_ZZZ_B 6232U, // ZIP2_ZZZ_D 136U, // ZIP2_ZZZ_H - 880U, // ZIP2_ZZZ_Q - 12376U, // ZIP2_ZZZ_S + 1016U, // ZIP2_ZZZ_Q + 12377U, // ZIP2_ZZZ_S 794768U, // ZIP2v16i8 925848U, // ZIP2v2i32 270440U, // ZIP2v2i64 @@ -13824,73 +16779,94 @@ static uint64_t getMnemonic(MCInst *MI, SStream *O, unsigned int opcode) { 401520U, // ZIP2v4i32 532600U, // ZIP2v8i16 1188008U, // ZIP2v8i8 - 0U, // anonymous_13987 - 0U, // anonymous_13988 - 0U, // anonymous_5384 - 0U, // anonymous_5385 + 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[opcode] << 0; - Bits |= (uint64_t)OpInfo1[opcode] << 32; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { #ifndef CAPSTONE_DIET - SStream_concat0(O, AsmStrs+(Bits & 16383)-1); -#endif - return Bits; - + 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, SStream *O) -{ - unsigned int opcode = MCInst_getOpcode(MI); - // printf("opcode = %u\n", opcode); - +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 = getMnemonic(MI, O, opcode); + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 7 bits for 68 unique commands. - // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 127)); + // Fragment 0 encoded into 7 bits for 78 unique commands. switch ((Bits >> 14) & 127) { - default: // unreachable + 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, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI, ... + // 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(MI, 0, O, 'b'); + 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(MI, 0, O, 'd'); + 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(MI, 0, O, 'h'); + 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(MI, 0, O, 's'); + 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, FMOPA_MPPZZ_D,... + // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ... printMatrixTile(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 2, O); SStream_concat0(O, "/m, "); - printSVERegOp(MI, 2, O, 0); + printSVERegOp_0(MI, 3, O); SStream_concat0(O, "/m, "); break; case 8: @@ -13898,499 +16874,463 @@ static void printInstruction(MCInst *MI, SStream *O) 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(MI, 0, O, 8); + printZPRasFPR_8(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 2, O, 'b'); + printSVERegOp_b(MI, 2, O); return; break; - case 10: + case 16: // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV... - printZPRasFPR(MI, 0, O, 64); + printZPRasFPR_64(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); SStream_concat0(O, ", "); break; - case 11: + case 17: // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV... - printZPRasFPR(MI, 0, O, 16); + printZPRasFPR_16(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); SStream_concat0(O, ", "); break; - case 12: + case 18: // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV... - printZPRasFPR(MI, 0, O, 32); + printZPRasFPR_32(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); SStream_concat0(O, ", "); break; - case 13: + case 19: // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS... printOperand(MI, 1, O); break; - case 14: + case 20: // B, BL - printAlignedLabel(MI, 0, O); + printAlignedLabel(MI, Address, 0, O); return; break; - case 15: + case 21: // BCcc, Bcc printCondCode(MI, 0, O); SStream_concat0(O, "\t"); - printAlignedLabel(MI, 1, O); + printAlignedLabel(MI, Address, 1, O); return; break; - case 16: + 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 17: + case 24: // CASPALW, CASPAW, CASPLW, CASPW - printGPRSeqPairsClassOperand(MI, 1, O, 32); + printGPRSeqPairsClassOperand_32(MI, 1, O); SStream_concat0(O, ", "); - printGPRSeqPairsClassOperand(MI, 2, O, 32); + printGPRSeqPairsClassOperand_32(MI, 2, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 18: - // CASPALX, CASPAX, CASPLX, CASPX - printGPRSeqPairsClassOperand(MI, 1, O, 64); + case 25: + // CASPALX, CASPAX, CASPLX, CASPX, RCWCASP, RCWCASPA, RCWCASPAL, RCWCASPL... + printGPRSeqPairsClassOperand_64(MI, 1, O); SStream_concat0(O, ", "); - printGPRSeqPairsClassOperand(MI, 2, O, 64); + printGPRSeqPairsClassOperand_64(MI, 2, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 19: + case 26: // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET... printOperand(MI, 3, O); SStream_concat0(O, "]!, ["); - set_mem_access(MI, false); - set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "]!, "); - set_mem_access(MI, false); printOperand(MI, 5, O); - SStream_concat0(O, "!"); + SStream_concat1(O, '!'); return; break; - case 20: + case 27: // DMB, DSB, ISB, TSB printBarrierOption(MI, 0, O); return; break; - case 21: + case 28: // DSBnXS printBarriernXSOption(MI, 0, O); return; break; - case 22: - // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, PMULLB_ZZZ_Q, PMULLT_... - printSVERegOp(MI, 0, O, 'q'); - SStream_concat0(O, ", "); - break; - case 23: - // GLD1B_D_IMM_REAL, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, ... - printTypedVectorList(MI, 0, O, 0,'d'); + 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, ", "); - printSVERegOp(MI, 1, O, 0); break; - case 24: - // GLD1B_S_IMM_REAL, GLD1B_S_SXTW_REAL, GLD1B_S_UXTW_REAL, GLD1H_S_IMM_RE... - printTypedVectorList(MI, 0, O, 0,'s'); + 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, ", "); - printSVERegOp(MI, 1, O, 0); break; - case 25: + case 31: // HINT printImm(MI, 0, O); return; break; - case 26: + case 32: // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... - printMatrixTileVector(MI, 0, O, 0); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printMatrixIndex(MI, 2, O); + printMatrixTileVector_0(MI, 0, O); + SStream_concat1(O, '['); break; - case 27: + case 33: // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q... - printMatrixTileVector(MI, 0, O, 1); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printMatrixIndex(MI, 2, O); - break; - case 28: - // LD1B, LD1B_IMM_REAL, LD1RB_IMM, LD1RO_B, LD1RO_B_IMM, LD1RQ_B, LD1RQ_B... - printTypedVectorList(MI, 0, O, 0,'b'); - SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printMatrixTileVector_1(MI, 0, O); + SStream_concat1(O, '['); break; - case 29: - // LD1B_H, LD1B_H_IMM_REAL, LD1H, LD1H_IMM_REAL, LD1RB_H_IMM, LD1RH_IMM, ... - printTypedVectorList(MI, 0, O, 0,'h'); - SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + case 34: + // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXI, LDNT1B_VG2_M2ZPXX... + printTypedVectorList_0_b(MI, 0, O); break; - case 30: + case 35: // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,... - printTypedVectorList(MI, 0, O, 16, 'b'); + printTypedVectorList_16_b(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 31: + case 36: // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L... - printTypedVectorList(MI, 1, O, 16, 'b'); + printTypedVectorList_16_b(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 32: + case 37: // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv... - printTypedVectorList(MI, 0, O, 1, 'd'); + printTypedVectorList_1_d(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 33: + case 38: // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 1, 'd'); + printTypedVectorList_1_d(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 34: + case 39: // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw... - printTypedVectorList(MI, 0, O, 2, 'd'); + printTypedVectorList_2_d(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 35: + case 40: // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 2, 'd'); + printTypedVectorList_2_d(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 36: + case 41: // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw... - printTypedVectorList(MI, 0, O, 2, 's'); + printTypedVectorList_2_s(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 37: + case 42: // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 2, 's'); + printTypedVectorList_2_s(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 38: + case 43: // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw... - printTypedVectorList(MI, 0, O, 4, 'h'); + printTypedVectorList_4_h(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 39: + case 44: // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 4, 'h'); + printTypedVectorList_4_h(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 40: + case 45: // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw... - printTypedVectorList(MI, 0, O, 4, 's'); + printTypedVectorList_4_s(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 41: + case 46: // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 4, 's'); + printTypedVectorList_4_s(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 42: + case 47: // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw... - printTypedVectorList(MI, 0, O, 8, 'b'); + printTypedVectorList_8_b(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 43: + case 48: // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 8, 'b'); + printTypedVectorList_8_b(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 44: + case 49: // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw... - printTypedVectorList(MI, 0, O, 8, 'h'); + printTypedVectorList_8_h(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 45: + case 50: // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw... - printTypedVectorList(MI, 1, O, 8, 'h'); + printTypedVectorList_8_h(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 46: + 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(MI, 1, O, 0, 'h'); - printVectorIndex(MI, 2, O); + printTypedVectorList_0_h(MI, 1, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); break; - case 47: + case 53: // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST - printTypedVectorList(MI, 2, O, 0, 'h'); - printVectorIndex(MI, 3, O); + printTypedVectorList_0_h(MI, 2, O); + printVectorIndex_1(MI, 3, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 48: + case 54: // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,... - printTypedVectorList(MI, 1, O, 0, 's'); - printVectorIndex(MI, 2, O); + printTypedVectorList_0_s(MI, 1, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); break; - case 49: + case 55: // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST - printTypedVectorList(MI, 2, O, 0, 's'); - printVectorIndex(MI, 3, O); + printTypedVectorList_0_s(MI, 2, O); + printVectorIndex_1(MI, 3, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 50: - // LD1i64, LD2i64, LD3i64, LD4i64, ST1i64_POST, ST2i64_POST, ST3i64_POST,... - printTypedVectorList(MI, 1, O, 0, 'd'); - printVectorIndex(MI, 2, O); + 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, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); break; - case 51: + case 57: // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST - printTypedVectorList(MI, 2, O, 0, 'd'); - printVectorIndex(MI, 3, O); + printTypedVectorList_0_d(MI, 2, O); + printVectorIndex_1(MI, 3, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 52: + case 58: // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_... - printTypedVectorList(MI, 1, O, 0, 'b'); - printVectorIndex(MI, 2, O); + printTypedVectorList_0_b(MI, 1, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); break; - case 53: + case 59: // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST - printTypedVectorList(MI, 2, O, 0, 'b'); - printVectorIndex(MI, 3, O); + printTypedVectorList_0_b(MI, 2, O); + printVectorIndex_1(MI, 3, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 54: + case 60: // LD64B, ST64B printGPR64x8(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 1, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 55: - // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H... - printSVERegOp(MI, 0, O, 0); + case 61: + // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL... + printOperand(MI, 2, O); break; - case 56: + 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(MI, 0, O, 0); - SStream_concat0(O, "["); - set_sme_index(MI, true); + printMatrix_0(MI, 0, O); + SStream_concat1(O, '['); printOperand(MI, 1, O); SStream_concat0(O, ", "); printMatrixIndex(MI, 2, O); SStream_concat0(O, "], ["); - set_mem_access(MI, false); - set_mem_access(MI, true); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); SStream_concat0(O, ", mul vl]"); - set_mem_access(MI, false); return; break; - case 57: - // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE... - printOperand(MI, 2, O); - SStream_concat0(O, "]!, "); - set_mem_access(MI, false); - printOperand(MI, 3, O); - SStream_concat0(O, "!, "); - printOperand(MI, 4, O); + case 64: + // MRRS + printGPRSeqPairsClassOperand_64(MI, 0, O); + SStream_concat0(O, ", "); + printMRSSystemRegister(MI, 1, O); return; break; - case 58: - // MSR + case 65: + // MSR, MSRR printMSRSystemRegister(MI, 0, O); SStream_concat0(O, ", "); - printOperand(MI, 1, O); - return; break; - case 59: + case 66: // MSRpstateImm1, MSRpstateImm4 printSystemPStateField(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 60: + case 67: // MSRpstatesvcrImm1 printSVCROp(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 61: + case 68: // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF... - printPrefetchOp(MI, 0, O, true); + printPrefetchOp_1(MI, 0, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); break; - case 62: + case 69: // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi - printPrefetchOp(MI, 0, O, false); + printPrefetchOp_0(MI, 0, O); break; - case 63: - // ST1i16, ST2i16, ST3i16, ST4i16 - printTypedVectorList(MI, 0, O, 0, 'h'); - printVectorIndex(MI, 1, O); - SStream_concat0(O, ", ["); - set_mem_access(MI, true); - printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + case 70: + // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,... + printPredicateAsCounter_8(MI, 0, O); break; - case 64: - // ST1i32, ST2i32, ST3i32, ST4i32 - printTypedVectorList(MI, 0, O, 0, 's'); - printVectorIndex(MI, 1, O); + 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, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 65: - // ST1i64, ST2i64, ST3i64, ST4i64 - printTypedVectorList(MI, 0, O, 0, 'd'); - printVectorIndex(MI, 1, O); + case 75: + // ST1i32, ST2i32, ST3i32, ST4i32 + printTypedVectorList_0_s(MI, 0, O); + printVectorIndex_1(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 66: - // ST1i8, ST2i8, ST3i8, ST4i8 - printTypedVectorList(MI, 0, O, 0, 'b'); - printVectorIndex(MI, 1, O); + case 76: + // ST1i64, ST2i64, ST3i64, ST4i64, STL1 + printTypedVectorList_0_d(MI, 0, O); + printVectorIndex_1(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 67: + case 77: // ZERO_M printMatrixTileList(MI, 0, O); return; @@ -14398,396 +17338,485 @@ static void printInstruction(MCInst *MI, SStream *O) } - // Fragment 1 encoded into 7 bits for 69 unique commands. - // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 21) & 127)); + // Fragment 1 encoded into 7 bits for 89 unique commands. switch ((Bits >> 21) & 127) { - default: // unreachable + default: assert(0 && "Invalid command number."); case 0: // TLSDESCCALL, AUTDZA, AUTDZB, AUTIZA, AUTIZB, BLR, BLRAAZ, BLRABZ, BR, ... return; break; case 1: - // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABSv1i64, ADCLB_ZZZ_D, ADCLB_ZZZ_S... + // 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(MI, 2, O, 0); + printSVERegOp_0(MI, 2, O); SStream_concat0(O, "/m, "); break; case 3: - // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDv16i8, AESDrr, AESErr, AESIM... + // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ... SStream_concat0(O, ".16b, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); break; case 4: // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF... SStream_concat0(O, ".2s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); break; case 5: - // ABSv2i64, ADDPv2i64, ADDv2i64, CMEQv2i64, CMEQv2i64rz, CMGEv2i64, CMGE... + // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM... SStream_concat0(O, ".2d, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); break; case 6: // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS... SStream_concat0(O, ".4h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); break; case 7: - // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDv4i32, BF16DOTlanev8bf16, BF... + // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP... SStream_concat0(O, ".4s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); break; case 8: - // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDv8i16, BFCVTN2, BICv8i16, CL... + // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP... SStream_concat0(O, ".8h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); break; case 9: // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8... SStream_concat0(O, ".8b, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); break; case 10: // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D - printSVERegOp(MI, 3, O, 'd'); + printSVERegOp_d(MI, 4, O); break; case 11: - // ADDHA_MPPZ_S, ADDVA_MPPZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S - printSVERegOp(MI, 3, O, 's'); + // 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(MI, 1, O, 's'); + printSVERegOp_s(MI, 1, O); break; case 13: - // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAX... - printSVERegOp(MI, 2, O, 's'); + // 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(MI, 1, O, 0); + printSVERegOp_0(MI, 1, O); break; case 15: - // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H... - printSVERegOp(MI, 1, O, 'h'); + // 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: - // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD... - SStream_concat0(O, ", ["); - set_mem_access(MI, true); + // 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: - // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV_VPZ_D, FMINN... - printSVERegOp(MI, 2, O, 'd'); + // 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: - // ANDV_VPZ_H, CMLA_ZZZI_H, CMLA_ZZZ_H, DECP_ZP_H, EORBT_ZZZ_H, EORTB_ZZZ... - printSVERegOp(MI, 2, O, 'h'); + // 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 20: + case 29: // DUP_ZI_H - printImm8OptLsl32(MI, 1, O); + printImm8OptLsl_int16_t(MI, 1, O); return; break; - case 21: - // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, WHILEGE_PWW_H, WHILEGE_PXX_H, WHILEG... + 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 22: - // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, ZIP1_ZZZ_Q,... - printSVERegOp(MI, 1, O, 'q'); + 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 23: + case 32: // FADDA_VPZ_D - printZPRasFPR(MI, 2, O, 64); + printZPRasFPR_64(MI, 2, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 3, O, 'd'); + printSVERegOp_d(MI, 3, O); return; break; - case 24: + case 33: // FADDA_VPZ_H, INSR_ZV_H - printZPRasFPR(MI, 2, O, 16); + printZPRasFPR_16(MI, 2, O); break; - case 25: + case 34: // FADDA_VPZ_S - printZPRasFPR(MI, 2, O, 32); + printZPRasFPR_32(MI, 2, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 3, O, 's'); + printSVERegOp_s(MI, 3, O); return; break; - case 26: + case 35: // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri SStream_concat0(O, ", #0.0"); - arm64_op_addFP(MI, 0); return; break; - case 27: + case 36: // FDUP_ZI_H printFPImmOperand(MI, 1, O); return; break; - case 28: + case 37: // FMOVXDHighr, INSvi64gpr, INSvi64lane SStream_concat0(O, ".d"); - printVectorIndex(MI, 2, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", "); break; - case 29: - // GLD1B_D_IMM_REAL, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, ... - SStream_concat0(O, "/z, ["); - set_mem_access(MI, true); - break; - case 30: + case 38: // INDEX_II_H, INDEX_IR_H - printSImm(MI, 1, O, 16); + printSImm_16(MI, 1, O); SStream_concat0(O, ", "); break; - case 31: + case 39: // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... - SStream_concat0(O, "], "); - set_mem_access(MI, false); - break; - case 32: - // INSR_ZR_H, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRFB... printOperand(MI, 2, O); break; - case 33: + case 40: // INSvi16gpr, INSvi16lane SStream_concat0(O, ".h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1H); - printVectorIndex(MI, 2, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", "); break; - case 34: + case 41: // INSvi32gpr, INSvi32lane SStream_concat0(O, ".s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1S); - printVectorIndex(MI, 2, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", "); break; - case 35: + case 42: // INSvi8gpr, INSvi8lane SStream_concat0(O, ".b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1B); - printVectorIndex(MI, 2, O); + printVectorIndex_1(MI, 2, O); SStream_concat0(O, ", "); break; - case 36: - // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L... - printPostIncOperand(MI, 3, O, 64); - return; + case 43: + // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_VG4_M4ZPXI, LD1B_VG4_... + printPredicateAsCounter_0(MI, 1, O); break; - case 37: + 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(MI, 3, O, 32); + printPostIncOperand_32(MI, 3, O); return; break; - case 38: + case 46: // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw... - printPostIncOperand(MI, 3, O, 16); + printPostIncOperand_16(MI, 3, O); return; break; - case 39: + case 47: // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1... - printPostIncOperand(MI, 3, O, 8); + printPostIncOperand_8(MI, 3, O); return; break; - case 40: + case 48: // LD1Rv16b_POST, LD1Rv8b_POST - printPostIncOperand(MI, 3, O, 1); + printPostIncOperand_1(MI, 3, O); return; break; - case 41: + case 49: // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,... - printPostIncOperand(MI, 3, O, 4); + printPostIncOperand_4(MI, 3, O); return; break; - case 42: + case 50: // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST - printPostIncOperand(MI, 3, O, 2); + printPostIncOperand_2(MI, 3, O); return; break; - case 43: + case 51: // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS... - printPostIncOperand(MI, 3, O, 48); + printPostIncOperand_48(MI, 3, O); return; break; - case 44: + case 52: // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST... - printPostIncOperand(MI, 3, O, 24); + printPostIncOperand_24(MI, 3, O); return; break; - case 45: - // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX... - SStream_concat0(O, "]}, "); - set_mem_access(MI, false); - printSVERegOp(MI, 3, O, 0); - break; - case 46: + case 53: // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ... - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 47: + case 54: // LD1i16_POST, LD2i8_POST - printPostIncOperand(MI, 5, O, 2); + printPostIncOperand_2(MI, 5, O); return; break; - case 48: + case 55: // LD1i32_POST, LD2i16_POST, LD4i8_POST - printPostIncOperand(MI, 5, O, 4); + printPostIncOperand_4(MI, 5, O); return; break; - case 49: + case 56: // LD1i64_POST, LD2i32_POST, LD4i16_POST - printPostIncOperand(MI, 5, O, 8); + printPostIncOperand_8(MI, 5, O); return; break; - case 50: + case 57: // LD1i8_POST - printPostIncOperand(MI, 5, O, 1); + printPostIncOperand_1(MI, 5, O); return; break; - case 51: + case 58: // LD2i64_POST, LD4i32_POST - printPostIncOperand(MI, 5, O, 16); + printPostIncOperand_16(MI, 5, O); return; break; - case 52: + case 59: // LD3Rv16b_POST, LD3Rv8b_POST - printPostIncOperand(MI, 3, O, 3); + printPostIncOperand_3(MI, 3, O); return; break; - case 53: + case 60: // LD3Rv2s_POST, LD3Rv4s_POST - printPostIncOperand(MI, 3, O, 12); + printPostIncOperand_12(MI, 3, O); return; break; - case 54: + case 61: // LD3Rv4h_POST, LD3Rv8h_POST - printPostIncOperand(MI, 3, O, 6); + printPostIncOperand_6(MI, 3, O); return; break; - case 55: + case 62: // LD3i16_POST - printPostIncOperand(MI, 5, O, 6); + printPostIncOperand_6(MI, 5, O); return; break; - case 56: + case 63: // LD3i32_POST - printPostIncOperand(MI, 5, O, 12); + printPostIncOperand_12(MI, 5, O); return; break; - case 57: + case 64: // LD3i64_POST - printPostIncOperand(MI, 5, O, 24); + printPostIncOperand_24(MI, 5, O); return; break; - case 58: + case 65: // LD3i8_POST - printPostIncOperand(MI, 5, O, 3); + printPostIncOperand_3(MI, 5, O); return; break; - case 59: + case 66: // LD4i64_POST - printPostIncOperand(MI, 5, O, 32); + printPostIncOperand_32(MI, 5, O); return; break; - case 60: + 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(MI, 1, O, 'b'); + printSVERegOp_b(MI, 1, O); break; - case 61: - // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q - printSVERegOp(MI, 1, O, 'd'); + 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(MI, 2, O, 'd'); + printSVERegOp_d(MI, 2, O); return; break; - case 62: + case 79: // PMULLv1i64, PMULLv2i64 SStream_concat0(O, ".1q, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1Q); printVRegOperand(MI, 1, O); break; - case 63: + case 80: // PTRUES_H, PTRUE_H printSVEPattern(MI, 1, O); return; break; - case 64: - // SABALB_ZZZ_H, SABALT_ZZZ_H, SADDV_VPZ_B, SMLALB_ZZZ_H, SMLALT_ZZZ_H, S... - printSVERegOp(MI, 2, O, 'b'); + case 81: + // SABALB_ZZZ_H, SABALT_ZZZ_H, SADDV_VPZ_B, SCLAMP_VG2_2Z2Z_B, SCLAMP_VG4... + printSVERegOp_b(MI, 2, O); break; - case 65: + case 82: // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v... SStream_concat0(O, ".1d, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); break; - case 66: - // SMOPA_MPPZZ_D, SMOPS_MPPZZ_D, SUMOPA_MPPZZ_D, SUMOPS_MPPZZ_D, UMOPA_MP... - printSVERegOp(MI, 3, O, 'h'); - SStream_concat0(O, ", "); - printSVERegOp(MI, 4, O, 'h'); - return; + case 83: + // SMLALL_MZZI_BtoS, SMLALL_MZZI_HtoD, SMLALL_MZZ_BtoS, SMLALL_MZZ_HtoD, ... + printImmRangeScale_4_3(MI, 3, O); break; - case 67: + case 84: // SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMOPA_MPPZZ_S, SUMOPS_MPPZZ_S, UMOPA_MP... - printSVERegOp(MI, 3, O, 'b'); + printSVERegOp_b(MI, 4, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 4, O, 'b'); + printSVERegOp_b(MI, 5, O); return; break; - case 68: - // TBL_ZZZZ_H, TBL_ZZZ_H - printTypedVectorList(MI, 1, O, 0,'h'); - SStream_concat0(O, ", "); - printSVERegOp(MI, 2, O, 'h'); + 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 69 unique commands. - // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 28) & 127)); + // Fragment 2 encoded into 7 bits for 89 unique commands. switch ((Bits >> 28) & 127) { - default: // unreachable + 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(MI, 2, O, 0); + printSVERegOp_0(MI, 2, O); SStream_concat0(O, "/m, "); break; - case 1: + case 2: // ABS_ZPmZ_H, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPmZ_H, CNT_ZPmZ_H, FABS_ZPmZ... - printSVERegOp(MI, 3, O, 'h'); + printSVERegOp_h(MI, 3, O); return; break; - case 2: + case 3: // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A... printVRegOperand(MI, 1, O); break; - case 3: - // ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI, ADDSWri, ADDS... - printOperand(MI, 1, O); - break; case 4: // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z... - printSVERegOp(MI, 2, O, 'd'); + 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(MI, 2, O, 's'); + printSVERegOp_s(MI, 2, O); break; case 6: // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, ANDV_VPZ_D, AN... @@ -14795,229 +17824,342 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 7: // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH... - printSVERegOp(MI, 1, O, 'h'); + printSVERegOp_h(MI, 1, O); break; case 8: - // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_Z... + // 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(MI, 1, O, 'd'); + printSVERegOp_d(MI, 1, O); break; case 10: - // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMMLA_B_ZZI, BFMMLA_B_ZZZ, BFMMLA... - printSVERegOp(MI, 2, O, 'h'); + // 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, ADD_ZPmZ_B, ADD_ZPmZ_D, ADD_ZPm... - printSVERegOp(MI, 1, O, 0); + // 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_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ... - printSVERegOp(MI, 1, O, 'b'); + // 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_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2... - printSVERegOp(MI, 1, O, 's'); + // 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, 1, O); + printAdrpLabel(MI, Address, 1, O); return; break; - case 17: + case 20: // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA... printOperand(MI, 2, O); break; - case 18: - // BFCVTNT_ZPmZ, BFCVT_ZPmZ, FCVTNT_ZPmZ_StoH, FCVT_ZPmZ_StoH, SCVTF_ZPmZ... - printSVERegOp(MI, 3, O, 's'); + case 21: + // BFCVTNT_ZPmZ, BFCVT_ZPmZ, FCVTNT_ZPmZ_StoH, FCVT_ZPmZ_StoH, PMOV_ZIP_S... + printSVERegOp_s(MI, 3, O); return; break; - case 19: + 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 20: + case 24: // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P... - printAlignedLabel(MI, 1, O); + printAlignedLabel(MI, Address, 1, O); return; break; - case 21: + case 25: // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, SABA_ZZ... - printSVERegOp(MI, 2, O, 'b'); + printSVERegOp_b(MI, 2, O); SStream_concat0(O, ", "); break; - case 22: + case 26: // CMPEQ_PPzZI_H, CMPEQ_PPzZZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_PPzZI_H, CMPGE... SStream_concat0(O, "/z, "); break; - case 23: + case 27: // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES... printSVEPattern(MI, 1, O); break; - case 24: + 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 - printImm8OptLsl32(MI, 3, O); + printImm8OptLsl_int16_t(MI, 3, O); return; break; - case 25: - // CPY_ZPmR_H, CPY_ZPmV_H, INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr + case 33: + // CPY_ZPmR_H, CPY_ZPmV_H, INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr,... printOperand(MI, 3, O); - return; break; - case 26: + 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 27: + case 35: // DUPM_ZI - printLogicalImm64(MI, 1, O); + printLogicalImm_int64_t(MI, 1, O); return; break; - case 28: + 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 - printImm8OptLsl32(MI, 1, O); + printImm8OptLsl_int8_t(MI, 1, O); return; break; - case 29: + case 38: // DUP_ZI_D - printImm8OptLsl64(MI, 1, O); + printImm8OptLsl_int64_t(MI, 1, O); return; break; - case 30: + case 39: // DUP_ZI_S - printImm8OptLsl32(MI, 1, O); + printImm8OptLsl_int32_t(MI, 1, O); return; break; - case 31: - // DUP_ZZI_H, DUP_ZZI_Q - printVectorIndex(MI, 2, O); + 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 32: - // EXT_ZZI_B, TBL_ZZZZ_B, TBL_ZZZ_B - printTypedVectorList(MI, 1, O, 0,'b'); + 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 33: + case 43: // FCPY_ZPmI_H printFPImmOperand(MI, 3, O); return; break; - case 34: - // FCVT_ZPmZ_DtoH, SCVTF_ZPmZ_DtoH, UCVTF_ZPmZ_DtoH - printSVERegOp(MI, 3, O, 'd'); + case 44: + // FCVT_ZPmZ_DtoH, PMOV_ZIP_D, SCVTF_ZPmZ_DtoH, UCVTF_ZPmZ_DtoH + printSVERegOp_d(MI, 3, O); return; break; - case 35: + case 45: // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_... printFPImmOperand(MI, 1, O); return; break; - case 36: + 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(MI, 1, O, 8); + printSImm_8(MI, 1, O); SStream_concat0(O, ", "); break; - case 37: + case 48: // INDEX_II_H - printSImm(MI, 2, O, 16); + printSImm_16(MI, 2, O); return; break; - case 38: - // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... - printSVERegOp(MI, 3, O, 0); - SStream_concat0(O, "/m, "); - break; - case 39: + case 49: // INSR_ZV_B - printZPRasFPR(MI, 2, O, 8); + printZPRasFPR_8(MI, 2, O); return; break; - case 40: + case 50: // INSR_ZV_D - printZPRasFPR(MI, 2, O, 64); + printZPRasFPR_64(MI, 2, O); return; break; - case 41: + case 51: // INSR_ZV_S - printZPRasFPR(MI, 2, O, 32); + printZPRasFPR_32(MI, 2, O); return; break; - case 42: + case 52: // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane printVRegOperand(MI, 3, O); break; - case 43: - // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX... - SStream_concat0(O, "/z, ["); - set_mem_access(MI, true); - printOperand(MI, 4, O); - SStream_concat0(O, ", "); + case 53: + // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LD... + printPredicateAsCounter_0(MI, 1, O); break; - case 44: + case 54: // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA... printOperand(MI, 0, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 45: - // MOVID, MOVIv2d_ns - printSIMDType10Operand(MI, 1, O); + 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 46: - // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl... - printImm(MI, 1, O); + 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 47: - // MRS + 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 48: + case 64: + // PMOV_ZIP_B + printSVERegOp_b(MI, 3, O); + return; + break; + case 65: // PMULLv1i64 SStream_concat0(O, ".1d, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); printVRegOperand(MI, 2, O); SStream_concat0(O, ".1d"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); return; break; - case 49: + case 66: // PMULLv2i64 SStream_concat0(O, ".2d, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); printVRegOperand(MI, 2, O); SStream_concat0(O, ".2d"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; - case 50: + case 67: // REVD_ZPmZ - printSVERegOp(MI, 3, O, 'q'); + printSVERegOp_q(MI, 3, O); return; break; - case 51: + 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, ", "); @@ -15026,175 +18168,158 @@ static void printInstruction(MCInst *MI, SStream *O) printOperand(MI, 3, O); return; break; - case 52: - // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX... + case 72: + // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S... SStream_concat0(O, ", ["); - set_mem_access(MI, true); - printOperand(MI, 4, O); - SStream_concat0(O, ", "); break; - case 53: + case 73: // ST1i16_POST, ST2i8_POST - printPostIncOperand(MI, 4, O, 2); + printPostIncOperand_2(MI, 4, O); return; break; - case 54: + case 74: // ST1i32_POST, ST2i16_POST, ST4i8_POST - printPostIncOperand(MI, 4, O, 4); + printPostIncOperand_4(MI, 4, O); return; break; - case 55: + case 75: // ST1i64_POST, ST2i32_POST, ST4i16_POST - printPostIncOperand(MI, 4, O, 8); + printPostIncOperand_8(MI, 4, O); return; break; - case 56: + case 76: // ST1i8_POST - printPostIncOperand(MI, 4, O, 1); + printPostIncOperand_1(MI, 4, O); return; break; - case 57: + case 77: // ST2i64_POST, ST4i32_POST - printPostIncOperand(MI, 4, O, 16); + printPostIncOperand_16(MI, 4, O); return; break; - case 58: + case 78: // ST3i16_POST - printPostIncOperand(MI, 4, O, 6); + printPostIncOperand_6(MI, 4, O); return; break; - case 59: + case 79: // ST3i32_POST - printPostIncOperand(MI, 4, O, 12); + printPostIncOperand_12(MI, 4, O); return; break; - case 60: + case 80: // ST3i64_POST - printPostIncOperand(MI, 4, O, 24); + printPostIncOperand_24(MI, 4, O); return; break; - case 61: + case 81: // ST3i8_POST - printPostIncOperand(MI, 4, O, 3); + printPostIncOperand_3(MI, 4, O); return; break; - case 62: + case 82: // ST4i64_POST - printPostIncOperand(MI, 4, O, 32); + printPostIncOperand_32(MI, 4, O); return; break; - case 63: + case 83: // ST64BV, ST64BV0 printGPR64x8(MI, 1, O); SStream_concat0(O, ", ["); - set_mem_access(MI, true); printOperand(MI, 2, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 64: - // SYSxt + 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, ", "); - printOperand(MI, 4, O); - return; - break; - case 65: - // TBL_ZZZZ_D, TBL_ZZZ_D - printTypedVectorList(MI, 1, O, 0,'d'); - SStream_concat0(O, ", "); - printSVERegOp(MI, 2, O, 'd'); - return; break; - case 66: - // TBL_ZZZZ_S, TBL_ZZZ_S - printTypedVectorList(MI, 1, O, 0,'s'); + case 85: + // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D + printTypedVectorList_0_d(MI, 1, O); SStream_concat0(O, ", "); - printSVERegOp(MI, 2, O, 's'); + printSVERegOp_d(MI, 2, O); return; break; - case 67: + case 86: // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBLv8i8Four, TB... - printTypedVectorList(MI, 1, O, 16, 'b'); + printTypedVectorList_16_b(MI, 1, O); SStream_concat0(O, ", "); printVRegOperand(MI, 2, O); break; - case 68: + case 87: // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB... - printTypedVectorList(MI, 2, O, 16, 'b'); + 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 111 unique commands. - // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 35) & 127)); + // Fragment 3 encoded into 7 bits for 128 unique commands. switch ((Bits >> 35) & 127) { - default: // unreachable + default: assert(0 && "Invalid command number."); case 0: - // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CDOT_ZZZI_S, CDOT_ZZZ_S, CLS_ZPmZ_B,... - printSVERegOp(MI, 3, O, 'b'); + // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ... + return; break; case 1: - // ABS_ZPmZ_D, CLS_ZPmZ_D, CLZ_ZPmZ_D, CNOT_ZPmZ_D, CNT_ZPmZ_D, FABS_ZPmZ... - printSVERegOp(MI, 3, O, 'd'); - return; + // 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_S, ADDHNT_ZZZ_H, CLS_ZPmZ_S, CLZ_ZPmZ_S, CNOT_ZPmZ_S, CNT_ZPm... - printSVERegOp(MI, 3, O, 's'); + // 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: - // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, CLSv16i8, CLZ... - SStream_concat0(O, ".16b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); + // 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: - // ABSv1i64, ADR, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, AUTIB, BF... + // 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"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); return; break; case 6: // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64... SStream_concat0(O, ".2d"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; case 7: // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT... SStream_concat0(O, ".4h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); return; break; case 8: // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ... SStream_concat0(O, ".4s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); return; break; case 9: // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT... SStream_concat0(O, ".8h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); return; break; case 10: // ABSv8i8, ADDVv8i8v, CLSv8i8, CLZv8i8, CNTv8i8, NEGv8i8, NOTv8i8, RBITv... SStream_concat0(O, ".8b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); return; break; case 11: @@ -15202,653 +18327,639 @@ static void printInstruction(MCInst *MI, SStream *O) SStream_concat0(O, ", "); break; case 12: - // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSUBHNB_ZZZ_H, SUBHNB_ZZZ_H - printSVERegOp(MI, 2, O, 's'); - return; + // 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, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); break; case 14: // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... SStream_concat0(O, ".4s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); break; case 15: // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b... SStream_concat0(O, ".8h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_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_ZPmZ_H, ADD_ZZZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ... - printSVERegOp(MI, 2, O, 'h'); + // 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, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); break; case 19: // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... SStream_concat0(O, ".2s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); break; case 20: // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4... SStream_concat0(O, ".4h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); break; case 21: // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... SStream_concat0(O, ".8b, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); break; case 22: - // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS... - printImm8OptLsl32(MI, 2, O); + // 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: - // ANDS_PPzPP, AND_PPzPP, BICS_PPzPP, BIC_PPzPP, BRKAS_PPzP, BRKA_PPzP, B... - SStream_concat0(O, "/z, "); + // 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: - // ASR_WIDE_ZZZ_H, LSL_WIDE_ZZZ_H, LSR_WIDE_ZZZ_H - printSVERegOp(MI, 2, O, 'd'); - return; + // 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: - // ASR_ZZI_H, INDEX_IR_B, INDEX_RR_H, LSL_ZZI_H, LSR_ZZI_H, MUL_ZI_H, RSH... + // 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 26: + 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, ", ["); - set_mem_access(MI, true); break; - case 27: + case 37: // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz SStream_concat0(O, ".16b, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); - arm64_op_addImm(MI, 0); return; break; - case 28: + case 38: // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz SStream_concat0(O, ", #0"); - op_addImm(MI, 0); - arm64_op_addImm(MI, 0); return; break; - case 29: + case 39: // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz SStream_concat0(O, ".2s, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); - arm64_op_addImm(MI, 0); return; break; - case 30: + case 40: // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz SStream_concat0(O, ".2d, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); - arm64_op_addImm(MI, 0); return; break; - case 31: + case 41: // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz SStream_concat0(O, ".4h, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); - arm64_op_addImm(MI, 0); return; break; - case 32: + case 42: // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz SStream_concat0(O, ".4s, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); - arm64_op_addImm(MI, 0); return; break; - case 33: + case 43: // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz SStream_concat0(O, ".8h, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); - arm64_op_addImm(MI, 0); return; break; - case 34: + case 44: // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz SStream_concat0(O, ".8b, #0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); - arm64_op_addImm(MI, 0); return; break; - case 35: - // CMLA_ZZZI_H, CMLA_ZZZ_H, EORBT_ZZZ_H, EORTB_ZZZ_H, FADDA_VPZ_H, FCMLA_... - printSVERegOp(MI, 3, O, 'h'); - break; - case 36: + case 45: // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI SStream_concat0(O, ", mul "); printOperand(MI, 2, O); return; break; - case 37: + case 46: // CPY_ZPmI_B - printImm8OptLsl32(MI, 3, O); + printImm8OptLsl_int8_t(MI, 3, O); return; break; - case 38: + case 47: // CPY_ZPmI_D - printImm8OptLsl64(MI, 3, O); + printImm8OptLsl_int64_t(MI, 3, O); return; break; - case 39: + case 48: // CPY_ZPmI_S - printImm8OptLsl32(MI, 3, O); + printImm8OptLsl_int32_t(MI, 3, O); return; break; - case 40: + 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 41: + case 50: // CPY_ZPzI_H - printImm8OptLsl32(MI, 2, O); + printImm8OptLsl_int16_t(MI, 2, O); return; break; - case 42: - // DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S - printVectorIndex(MI, 2, O); + 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 43: + case 52: // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1... SStream_concat0(O, ".h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1H); break; - case 44: + case 53: // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3... SStream_concat0(O, ".s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1S); break; - case 45: + case 54: // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx... SStream_concat0(O, ".d"); break; - case 46: + case 55: // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32... SStream_concat0(O, ".b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1B); break; - case 47: - // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q - printMatrixTileVector(MI, 2, O, 0); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 3, O); + 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, 4, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); return; break; - case 48: - // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q - printMatrixTileVector(MI, 2, O, 1); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 3, O); + 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, 4, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); return; break; - case 49: + case 58: // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H printImm(MI, 2, O); return; break; - case 50: + case 59: // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p SStream_concat0(O, ".2h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2H); return; break; - case 51: + case 60: // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ... SStream_concat0(O, ", #0.0"); - arm64_op_addFP(MI, 0); return; break; - case 52: + case 61: // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz SStream_concat0(O, ".2s, #0.0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); - arm64_op_addFP(MI, 0); return; break; - case 53: + case 62: // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz SStream_concat0(O, ".2d, #0.0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); - arm64_op_addFP(MI, 0); return; break; - case 54: + case 63: // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz SStream_concat0(O, ".4h, #0.0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); - arm64_op_addFP(MI, 0); return; break; - case 55: + case 64: // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz SStream_concat0(O, ".4s, #0.0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); - arm64_op_addFP(MI, 0); return; break; - case 56: + case 65: // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz SStream_concat0(O, ".8h, #0.0"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); - arm64_op_addFP(MI, 0); return; break; - case 57: + case 66: // FCPY_ZPmI_D, FCPY_ZPmI_S printFPImmOperand(MI, 3, O); return; break; - case 58: + 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, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2H); printVRegOperand(MI, 3, O); break; - case 59: - // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D, INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D - printSVERegOp(MI, 4, O, 'd'); - return; - break; - case 60: - // FMOPA_MPPZZ_S, FMOPS_MPPZZ_S, INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S - printSVERegOp(MI, 4, O, 's'); + case 70: + // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D + printSVERegOp_d(MI, 5, O); return; break; - case 61: + case 71: // INDEX_II_B - printSImm(MI, 2, O, 8); + printSImm_8(MI, 2, O); return; break; - case 62: + case 72: // INDEX_RI_H - printSImm(MI, 2, O, 16); + printSImm_16(MI, 2, O); return; break; - case 63: - // INSERT_MXIPZ_H_B, INSERT_MXIPZ_V_B - printSVERegOp(MI, 4, O, 'b'); - return; + 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 64: - // INSERT_MXIPZ_H_H, INSERT_MXIPZ_V_H - printSVERegOp(MI, 4, O, 'h'); - return; + 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 65: - // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q - printSVERegOp(MI, 4, O, 'q'); - return; + 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 66: - // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B - printRegWithShiftExtend(MI, 5, O, false, 8, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + case 76: + // LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, LDARX, LDAXRB, LD... + SStream_concat1(O, ']'); return; break; - case 67: - // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D - printRegWithShiftExtend(MI, 5, O, false, 64, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + case 77: + // LDAPRWpre + SStream_concat0(O, "], #4"); return; break; - case 68: - // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H - printRegWithShiftExtend(MI, 5, O, false, 16, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + case 78: + // LDAPRXpre + SStream_concat0(O, "], #8"); return; break; - case 69: - // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q - printRegWithShiftExtend(MI, 5, O, false, 128, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + case 79: + // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo... + SStream_concat0(O, "], "); break; - case 70: - // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S - printRegWithShiftExtend(MI, 5, O, false, 32, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + 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 71: - // LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, LDARX, LDAXRB, LD... - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + 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 72: - // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo... + 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, "], "); - set_mem_access(MI, false); break; - case 73: + case 83: // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ... printShifter(MI, 2, O); return; break; - case 74: - // PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H, SABDLT_ZZZ_H, SADDLBT_ZZZ_H,... - printSVERegOp(MI, 2, O, 'b'); + case 84: + // MOVT_XTI + printVectorIndex_8(MI, 2, O); return; break; - case 75: + case 85: // PRFB_D_SCALED - printRegWithShiftExtend(MI, 3, O, false, 8, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_x_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 76: + case 86: // PRFB_D_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 77: + case 87: // PRFB_D_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 78: + case 88: // PRFB_PRR - printRegWithShiftExtend(MI, 3, O, false, 8, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 79: + case 89: // PRFB_S_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 8, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 80: + case 90: // PRFB_S_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 8, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 81: + case 91: // PRFD_D_PZI, PRFD_S_PZI - printImmScale(MI, 3, O, 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printImmScale_8(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 82: + case 92: // PRFD_D_SCALED - printRegWithShiftExtend(MI, 3, O, false, 64, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_x_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 83: + case 93: // PRFD_D_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 84: + case 94: // PRFD_D_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 85: + case 95: // PRFD_PRR - printRegWithShiftExtend(MI, 3, O, false, 64, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 86: + case 96: // PRFD_S_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 64, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_64_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 87: + case 97: // PRFD_S_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 64, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 88: + case 98: // PRFH_D_PZI, PRFH_S_PZI - printImmScale(MI, 3, O, 2); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printImmScale_2(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 89: + case 99: // PRFH_D_SCALED - printRegWithShiftExtend(MI, 3, O, false, 16, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_x_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 90: + case 100: // PRFH_D_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 91: + case 101: // PRFH_D_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 92: + case 102: // PRFH_PRR - printRegWithShiftExtend(MI, 3, O, false, 16, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 93: + case 103: // PRFH_S_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 16, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 94: + case 104: // PRFH_S_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 16, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 95: - // PRFS_PRR - printRegWithShiftExtend(MI, 3, O, false, 32, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; - break; - case 96: + case 105: // PRFW_D_PZI, PRFW_S_PZI - printImmScale(MI, 3, O, 4); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printImmScale_4(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 97: + case 106: // PRFW_D_SCALED - printRegWithShiftExtend(MI, 3, O, false, 32, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_x_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 98: + case 107: // PRFW_D_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 99: + case 108: // PRFW_D_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 100: + case 109: + // PRFW_PRR + printRegWithShiftExtend_0_32_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 110: // PRFW_S_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 32, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 101: + case 111: // PRFW_S_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 32, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 102: + case 112: // RDFFRS_PPz, RDFFR_PPz_REAL SStream_concat0(O, "/z"); return; break; - case 103: + 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"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); - arm64_op_addImm(MI, 8); return; break; - case 104: + case 116: // SHLLv2i32 SStream_concat0(O, ".2s, #32"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); - arm64_op_addImm(MI, 32); return; break; - case 105: + case 117: // SHLLv4i16 SStream_concat0(O, ".4h, #16"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); - arm64_op_addImm(MI, 16); return; break; - case 106: + case 118: // SHLLv4i32 SStream_concat0(O, ".4s, #32"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); - arm64_op_addImm(MI, 32); return; break; - case 107: + case 119: // SHLLv8i16 SStream_concat0(O, ".8h, #16"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); - arm64_op_addImm(MI, 16); return; break; - case 108: + case 120: // SHLLv8i8 SStream_concat0(O, ".8b, #8"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); - arm64_op_addImm(MI, 8); return; break; - case 109: - // SPLICE_ZPZZ_H - printTypedVectorList(MI, 2, O, 0,'h'); + 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 110: - // TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, ZIP1_ZZZ_Q, ZIP2_ZZZ_Q - printSVERegOp(MI, 2, O, 'q'); + 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 94 unique commands. - // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 42) & 127)); + // Fragment 4 encoded into 7 bits for 88 unique commands. switch ((Bits >> 42) & 127) { - default: // unreachable + default: assert(0 && "Invalid command number."); case 0: - // ABS_ZPmZ_B, ADD_ZZZ_H, BDEP_ZZZ_H, BEXT_ZZZ_H, BGRP_ZZZ_H, BRKA_PPmP, ... + // 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(MI, 3, O, 'd'); + 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(MI, 3, O, 's'); + printSVERegOp_s(MI, 3, O); break; case 3: - // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDSXrx64, ADDVL_XXI, ADDXrx6... + // 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(MI, 2, O, 16); + printImmScale_16(MI, 2, O); break; case 5: - // ADDHNB_ZZZ_B, CNTP_XPP_H, LASTA_RPZ_H, LASTA_VPZ_H, LASTB_RPZ_H, LASTB... - printSVERegOp(MI, 2, O, 'h'); + // 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, ADD_ZPmZ_D, ADD_ZZZ_D, AND_ZPmZ_D, AND_ZZZ,... - printSVERegOp(MI, 2, O, 'd'); + // 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, BFMMLA_B_ZZI, BFMMLA_B_ZZZ, BFMMLA... - printSVERegOp(MI, 3, O, 'h'); + // 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... @@ -15859,16 +18970,16 @@ static void printInstruction(MCInst *MI, SStream *O) printVRegOperand(MI, 3, O); break; case 10: - // ADDP_ZPmZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, ANDS_PPzPP... - printSVERegOp(MI, 2, O, 'b'); + // 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_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID... + // 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, ADD_ZPmZ_S, ADD_ZZZ_S, AND_ZPmZ_S, ASRD_ZPmI_S, ASRR_ZPmZ... - printSVERegOp(MI, 2, O, 's'); + // 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 @@ -15887,488 +18998,381 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 16: // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS... - printImm8OptLsl32(MI, 2, O); + 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... - printImm8OptLsl64(MI, 2, O); + 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... - printImm8OptLsl32(MI, 2, O); + printImm8OptLsl_uint32_t(MI, 2, O); return; break; case 19: // ADR_LSL_ZZZ_D_0 - printRegWithShiftExtend(MI, 2, O, false, 8, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_x_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 20: // ADR_LSL_ZZZ_D_1 - printRegWithShiftExtend(MI, 2, O, false, 16, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_x_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 21: // ADR_LSL_ZZZ_D_2 - printRegWithShiftExtend(MI, 2, O, false, 32, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_x_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 22: // ADR_LSL_ZZZ_D_3 - printRegWithShiftExtend(MI, 2, O, false, 64, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_x_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 23: // ADR_LSL_ZZZ_S_0 - printRegWithShiftExtend(MI, 2, O, false, 8, 'x', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_x_s(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 24: // ADR_LSL_ZZZ_S_1 - printRegWithShiftExtend(MI, 2, O, false, 16, 'x', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_x_s(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 25: // ADR_LSL_ZZZ_S_2 - printRegWithShiftExtend(MI, 2, O, false, 32, 'x', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_x_s(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 26: // ADR_LSL_ZZZ_S_3 - printRegWithShiftExtend(MI, 2, O, false, 64, 'x', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_x_s(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 27: // ADR_SXTW_ZZZ_D_0 - printRegWithShiftExtend(MI, 2, O, true, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_8_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 28: // ADR_SXTW_ZZZ_D_1 - printRegWithShiftExtend(MI, 2, O, true, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_16_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 29: // ADR_SXTW_ZZZ_D_2 - printRegWithShiftExtend(MI, 2, O, true, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_32_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 30: // ADR_SXTW_ZZZ_D_3 - printRegWithShiftExtend(MI, 2, O, true, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_1_64_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 31: // ADR_UXTW_ZZZ_D_0 - printRegWithShiftExtend(MI, 2, O, false, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_8_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 32: // ADR_UXTW_ZZZ_D_1 - printRegWithShiftExtend(MI, 2, O, false, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_16_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 33: // ADR_UXTW_ZZZ_D_2 - printRegWithShiftExtend(MI, 2, O, false, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_32_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 34: // ADR_UXTW_ZZZ_D_3 - printRegWithShiftExtend(MI, 2, O, false, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + printRegWithShiftExtend_0_64_w_d(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 35: // ANDSWri, ANDWri, EORWri, ORRWri - printLogicalImm32(MI, 2, O); + printLogicalImm_int32_t(MI, 2, O); return; break; case 36: // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI - printLogicalImm64(MI, 2, O); + printLogicalImm_int64_t(MI, 2, O); return; break; case 37: - // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, C... - printOperand(MI, 3, O); + // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_S, BFMLAL... + printTypedVectorList_0_h(MI, 5, O); + return; break; case 38: - // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FMLA_ZZZI_H, FMLS_ZZZI_H, INSv... - printVectorIndex(MI, 4, O); + // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT... + printSVERegOp_h(MI, 5, O); break; case 39: - // CPY_ZPzI_B - printImm8OptLsl32(MI, 2, O); + // BFMLAL_MZZI_S, BFMLA_VG2_M2ZZI, BFMLA_VG4_M4ZZI, BFMLSL_MZZI_S, BFMLS_... + printVectorIndex_1(MI, 6, O); return; break; case 40: - // CPY_ZPzI_D - printImm8OptLsl64(MI, 2, O); - return; + // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FMLA_Z... + printVectorIndex_1(MI, 4, O); break; case 41: - // CPY_ZPzI_S - printImm8OptLsl32(MI, 2, O); + // BFMUL_ZZZI, FMUL_ZZZI_H, MUL_ZZZI_H, SQDMULH_ZZZI_H, SQRDMULH_ZZZI_H + printVectorIndex_1(MI, 3, O); return; break; case 42: - // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan... - printVectorIndex(MI, 2, O); - return; + // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, C... + printOperand(MI, 3, O); break; case 43: - // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S - printMatrixTileVector(MI, 2, O, 0); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printMatrixIndex(MI, 4, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // CPY_ZPzI_B + printImm8OptLsl_int8_t(MI, 2, O); return; break; case 44: - // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S - printMatrixTileVector(MI, 2, O, 1); - SStream_concat0(O, "["); - set_sme_index(MI, true); - printOperand(MI, 3, O); - SStream_concat0(O, ", "); - printMatrixIndex(MI, 4, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // CPY_ZPzI_D + printImm8OptLsl_int64_t(MI, 2, O); return; break; case 45: - // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ... - SStream_concat0(O, ", #0.0"); - arm64_op_addFP(MI, 0); + // CPY_ZPzI_S + printImm8OptLsl_int32_t(MI, 2, O); return; break; case 46: - // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16 - SStream_concat0(O, ".h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1H); - printVectorIndex(MI, 4, O); + // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan... + printVectorIndex_1(MI, 2, O); return; break; case 47: - // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16 - SStream_concat0(O, ".2h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2H); + // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ... + SStream_concat0(O, ", #0.0"); return; break; case 48: - // FMUL_ZZZI_H, MUL_ZZZI_H, SQDMULH_ZZZI_H, SQRDMULH_ZZZI_H - printVectorIndex(MI, 3, O); + // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16 + SStream_concat0(O, ".h"); + printVectorIndex_1(MI, 4, O); return; break; case 49: - // GLD1B_D_REAL, GLD1D_REAL, GLD1H_D_REAL, GLD1SB_D_REAL, GLD1SH_D_REAL, ... - printRegWithShiftExtend(MI, 3, O, false, 8, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16 + SStream_concat0(O, ".2h"); return; break; case 50: - // GLD1B_D_SXTW_REAL, GLD1D_SXTW_REAL, GLD1H_D_SXTW_REAL, GLD1SB_D_SXTW_R... - printRegWithShiftExtend(MI, 3, O, true, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // INDEX_RI_B + printSImm_8(MI, 2, O); return; break; case 51: - // GLD1B_D_UXTW_REAL, GLD1D_UXTW_REAL, GLD1H_D_UXTW_REAL, GLD1SB_D_UXTW_R... - printRegWithShiftExtend(MI, 3, O, false, 8, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + // INSERT_MXIPZ_H_B, INSERT_MXIPZ_V_B, SDOT_VG2_M2ZZI_BToS, SDOT_VG2_M2ZZ... + printSVERegOp_b(MI, 5, O); break; case 52: - // GLD1B_S_SXTW_REAL, GLD1H_S_SXTW_REAL, GLD1SB_S_SXTW_REAL, GLD1SH_S_SXT... - printRegWithShiftExtend(MI, 3, O, true, 8, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D + printSVERegOp_d(MI, 5, O); return; break; case 53: - // GLD1B_S_UXTW_REAL, GLD1H_S_UXTW_REAL, GLD1SB_S_UXTW_REAL, GLD1SH_S_UXT... - printRegWithShiftExtend(MI, 3, O, false, 8, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q + printSVERegOp_q(MI, 5, O); return; break; case 54: - // GLD1D_IMM_REAL, GLDFF1D_IMM_REAL, LD1RD_IMM, LDRAAwriteback, LDRABwrit... - printImmScale(MI, 3, O, 8); + // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S + printSVERegOp_s(MI, 5, O); + return; break; case 55: - // GLD1D_SCALED_REAL, GLDFF1D_SCALED_REAL, SST1D_SCALED_SCALED_REAL - printRegWithShiftExtend(MI, 3, O, false, 64, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // GLD1D_SXTW_SCALED_REAL, GLDFF1D_SXTW_SCALED_REAL, SST1D_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXX + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 57: - // GLD1D_UXTW_SCALED_REAL, GLDFF1D_UXTW_SCALED_REAL, SST1D_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 64, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LD1H_VG2_M2ZPXX, LDNT1H_VG2_M2ZPXX + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 58: - // GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL, GLD1SH_D_IMM_REAL, GLD1SH_S_IMM_RE... - printImmScale(MI, 3, O, 2); + // 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: - // GLD1H_D_SCALED_REAL, GLD1SH_D_SCALED_REAL, GLDFF1H_D_SCALED_REAL, GLDF... - printRegWithShiftExtend(MI, 3, O, false, 16, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL... + printOperand(MI, 4, O); + SStream_concat1(O, ']'); return; break; case 60: - // GLD1H_D_SXTW_SCALED_REAL, GLD1SH_D_SXTW_SCALED_REAL, GLDFF1H_D_SXTW_SC... - printRegWithShiftExtend(MI, 3, O, true, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost... + printImmScale_16(MI, 3, O); break; case 61: - // GLD1H_D_UXTW_SCALED_REAL, GLD1SH_D_UXTW_SCALED_REAL, GLDFF1H_D_UXTW_SC... - printRegWithShiftExtend(MI, 3, O, false, 16, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRAAindexed, LDRABindexed + printImmScale_8(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 62: - // GLD1H_S_SXTW_SCALED_REAL, GLD1SH_S_SXTW_SCALED_REAL, GLDFF1H_S_SXTW_SC... - printRegWithShiftExtend(MI, 3, O, true, 16, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRAAwriteback, LDRABwriteback + printImmScale_8(MI, 3, O); + SStream_concat0(O, "]!"); return; break; case 63: - // GLD1H_S_UXTW_SCALED_REAL, GLD1SH_S_UXTW_SCALED_REAL, GLDFF1H_S_UXTW_SC... - printRegWithShiftExtend(MI, 3, O, false, 16, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui + printUImm12Offset_1(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 64: - // GLD1SW_D_IMM_REAL, GLD1W_D_IMM_REAL, GLD1W_IMM_REAL, GLDFF1SW_D_IMM_RE... - printImmScale(MI, 3, O, 4); + // LDRDui, LDRXui, PRFMui, STRDui, STRXui + printUImm12Offset_8(MI, 2, O); + SStream_concat1(O, ']'); + return; break; case 65: - // GLD1SW_D_SCALED_REAL, GLD1W_D_SCALED_REAL, GLDFF1SW_D_SCALED_REAL, GLD... - printRegWithShiftExtend(MI, 3, O, false, 32, 'x', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui + printUImm12Offset_2(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 66: - // GLD1SW_D_SXTW_SCALED_REAL, GLD1W_D_SXTW_SCALED_REAL, GLDFF1SW_D_SXTW_S... - printRegWithShiftExtend(MI, 3, O, true, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRQui, STRQui + printUImm12Offset_16(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 67: - // GLD1SW_D_UXTW_SCALED_REAL, GLD1W_D_UXTW_SCALED_REAL, GLDFF1SW_D_UXTW_S... - printRegWithShiftExtend(MI, 3, O, false, 32, 'w', 'd'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRSWui, LDRSui, LDRWui, STRSui, STRWui + printUImm12Offset_4(MI, 2, O); + SStream_concat1(O, ']'); return; break; case 68: - // GLD1W_SXTW_SCALED_REAL, GLDFF1W_SXTW_SCALED_REAL, SST1W_SXTW_SCALED - printRegWithShiftExtend(MI, 3, O, true, 32, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // GLD1W_UXTW_SCALED_REAL, GLDFF1W_UXTW_SCALED_REAL, SST1W_UXTW_SCALED - printRegWithShiftExtend(MI, 3, O, false, 32, 'w', 's'); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // INDEX_RI_B - printSImm(MI, 2, O, 8); + // 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: - // LD1B, LD1B_D, LD1B_H, LD1B_S, LD1RO_B, LD1RQ_B, LD1SB_D, LD1SB_H, LD1S... - printRegWithShiftExtend(MI, 3, O, false, 8, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LD1D, LD1RO_D, LD1RQ_D, LD2D, LD3D, LD4D, LDFF1D_REAL, LDNT1D_ZRR, ST1... - printRegWithShiftExtend(MI, 3, O, false, 64, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LD1H, LD1H_D, LD1H_S, LD1RO_H, LD1RQ_H, LD1SH_D, LD1SH_S, LD2H, LD3H, ... - printRegWithShiftExtend(MI, 3, O, false, 16, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM - printImmScale(MI, 3, O, 32); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_D, LD2W, LD3W, LD4W, LDFF1SW_D_R... - printRegWithShiftExtend(MI, 3, O, false, 32, 'x', 0); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM, LDG, ST2GPostIndex... - printImmScale(MI, 3, O, 16); + // 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: - // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ST3H_IMM, ... - printImmScale(MI, 3, O, 3); - SStream_concat0(O, ", mul vl]"); - set_mem_access(MI, false); + // PRFB_D_PZI, PRFB_S_PZI + SStream_concat1(O, ']'); return; break; case 78: - // LDRAAindexed, LDRABindexed - printImmScale(MI, 2, O, 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI + SStream_concat0(O, ", mul vl]"); return; break; case 79: - // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui - printUImm12Offset(MI, 2, O, 1); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // SDOT_VG2_M2Z2Z_BtoS, SDOT_VG4_M4Z4Z_BtoS, SMLALL_VG2_M2Z2Z_BtoS, SMLAL... + printTypedVectorList_0_b(MI, 5, O); return; break; case 80: - // LDRDui, LDRXui, PRFMui, STRDui, STRXui - printUImm12Offset(MI, 2, O, 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // SPLICE_ZPZZ_B + printTypedVectorList_0_b(MI, 2, O); return; break; case 81: - // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui - printUImm12Offset(MI, 2, O, 2); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // SPLICE_ZPZZ_D + printTypedVectorList_0_d(MI, 2, O); return; break; case 82: - // LDRQui, STRQui - printUImm12Offset(MI, 2, O, 16); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // SPLICE_ZPZZ_S + printTypedVectorList_0_s(MI, 2, O); return; break; case 83: - // LDRSWui, LDRSui, LDRWui, STRSui, STRWui - printUImm12Offset(MI, 2, O, 4); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW... + printGPR64as32(MI, 2, O); return; break; case 84: - // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B - printSVERegOp(MI, 3, O, 'b'); + // 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, ", "); - printSVERegOp(MI, 4, O, 'b'); - return; break; case 85: - // PRFB_D_PZI, PRFB_S_PZI - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; - break; - case 86: - // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI - SStream_concat0(O, ", mul vl]"); - set_mem_access(MI, false); - return; - break; - case 87: - // SPLICE_ZPZZ_B - printTypedVectorList(MI, 2, O, 0,'b'); - return; - break; - case 88: - // SPLICE_ZPZZ_D - printTypedVectorList(MI, 2, O, 0,'d'); - return; - break; - case 89: - // SPLICE_ZPZZ_S - printTypedVectorList(MI, 2, O, 0,'s'); - return; - break; - case 90: - // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW... - printGPR64as32(MI, 2, O); - return; - break; - case 91: // SYSLxt printSysCROperand(MI, 2, O); SStream_concat0(O, ", "); @@ -16377,12 +19381,12 @@ static void printInstruction(MCInst *MI, SStream *O) printOperand(MI, 4, O); return; break; - case 92: + case 86: // TBNZW, TBNZX, TBZW, TBZX - printAlignedLabel(MI, 2, O); + printAlignedLabel(MI, Address, 2, O); return; break; - case 93: + 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; @@ -16390,10 +19394,9 @@ static void printInstruction(MCInst *MI, SStream *O) } - // Fragment 5 encoded into 6 bits for 41 unique commands. - // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 49) & 63)); - switch ((Bits >> 49) & 63) { - default: // unreachable + // Fragment 5 encoded into 7 bits for 88 unique commands. + switch ((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; @@ -16405,47 +19408,40 @@ static void printInstruction(MCInst *MI, SStream *O) case 2: // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM... SStream_concat0(O, ".2d"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; case 3: // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... SStream_concat0(O, ".4s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); return; break; case 4: // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B... SStream_concat0(O, ".8h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); return; break; case 5: - // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BIC_ZPmZ... - printSVERegOp(MI, 3, O, 'h'); + // 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"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); return; break; case 7: // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... SStream_concat0(O, ".2s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); return; break; case 8: // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH... SStream_concat0(O, ".4h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); return; break; case 9: // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... SStream_concat0(O, ".8b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); return; break; case 10: @@ -16454,179 +19450,420 @@ static void printInstruction(MCInst *MI, SStream *O) return; break; case 11: - // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ... - printOperand(MI, 3, O); + // 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: - // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP... - printSVERegOp(MI, 3, O, 'd'); + // 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, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); break; - case 14: + case 18: // BF16DOTlanev4bf16, BF16DOTlanev8bf16 SStream_concat0(O, ".2h"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2H); - printVectorIndex(MI, 4, O); + printVectorIndex_1(MI, 4, O); return; break; - case 15: - // BFDOT_ZZI, BFMMLA_B_ZZI, BFMMLA_T_ZZI, CDOT_ZZZI_D, CMLA_ZZZI_S, FCMLA... - printVectorIndex(MI, 4, O); + case 19: + // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_S, BFMLAL... + printVectorIndex_1(MI, 6, O); + return; break; - case 16: + 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"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1H); break; - case 17: + 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(MI, 3, O, 180, 90); + printComplexRotationOp_180_90(MI, 3, O); return; break; - case 18: + case 24: // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH... - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 19: + case 25: // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H - printComplexRotationOp(MI, 4, O, 90, 0); + printComplexRotationOp_90_0(MI, 4, O); return; break; - case 20: + case 26: // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H printImm(MI, 3, O); return; break; - case 21: + case 27: // EXTv8i8 SStream_concat0(O, ".8b, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); printOperand(MI, 3, O); return; break; - case 22: + case 28: // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H - printExactFPImm(MI, 3, O, AArch64ExactFPImm_half, AArch64ExactFPImm_one); + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one(MI, 3, O); return; break; - case 23: + case 29: // FCADDv2f32, FCMLAv2f32 SStream_concat0(O, ".2s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); break; - case 24: + case 30: // FCADDv2f64, FCMLAv2f64, XAR SStream_concat0(O, ".2d, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); break; - case 25: + case 31: // FCADDv4f16, FCMLAv4f16 SStream_concat0(O, ".4h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); break; - case 26: + case 32: // FCADDv4f32, FCMLAv4f32, SM3SS1 SStream_concat0(O, ".4s, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); break; - case 27: + case 33: // FCADDv8f16, FCMLAv8f16 SStream_concat0(O, ".8h, "); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); break; - case 28: + case 34: // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ... SStream_concat0(O, ", #0.0"); - arm64_op_addFP(MI, 0); return; break; - case 29: - // FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, FMLS_ZPmZZ_H, FMSB_ZPmZZ_H,... - printSVERegOp(MI, 4, O, 'h'); - break; - case 30: + case 35: // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in... SStream_concat0(O, ".s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1S); break; - case 31: + case 36: // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H - printExactFPImm(MI, 3, O, AArch64ExactFPImm_zero, AArch64ExactFPImm_one); + printExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one(MI, 3, O); return; break; - case 32: + case 37: // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind... SStream_concat0(O, ".d"); break; - case 33: + case 38: // FMUL_ZPmI_H - printExactFPImm(MI, 3, O, AArch64ExactFPImm_half, AArch64ExactFPImm_two); + 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 34: - // FMUL_ZZZI_D, FMUL_ZZZI_S, MUL_ZZZI_D, MUL_ZZZI_S, SMULLB_ZZZI_D, SMULL... - printVectorIndex(MI, 3, O); + case 74: + // LDIAPPWpre + SStream_concat0(O, "], #8"); return; break; - case 35: - // LD1B_D_IMM_REAL, LD1B_H_IMM_REAL, LD1B_IMM_REAL, LD1B_S_IMM_REAL, LD1D... - SStream_concat0(O, ", mul vl]"); - set_mem_access(MI, false); + case 75: + // LDIAPPXpre + SStream_concat0(O, "], #16"); return; break; - case 36: + case 76: // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STGPpost,... SStream_concat0(O, "], "); - set_mem_access(MI, false); break; - case 37: - // LDRAAwriteback, LDRABwriteback, LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, ... + case 77: + // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR... SStream_concat0(O, "]!"); - set_mem_access(MI, false); return; break; - case 38: + 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_concat0(O, "["); - set_sme_index(MI, true); + SStream_concat1(O, '['); printOperand(MI, 3, O); SStream_concat0(O, ", "); printMatrixIndex(MI, 4, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; - case 39: + case 80: // SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev16i8, SUDOTlanev8i8, UDOTlanev1... SStream_concat0(O, ".4b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4B); - printVectorIndex(MI, 4, O); + printVectorIndex_1(MI, 4, O); return; break; - case 40: + 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, ", ["); - set_mem_access(MI, true); printOperand(MI, 3, O); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + SStream_concat1(O, ']'); return; break; } - // Fragment 6 encoded into 6 bits for 37 unique commands. - // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 55) & 63)); - switch ((Bits >> 55) & 63) { - default: // unreachable + // Fragment 6 encoded into 6 bits for 44 unique commands. + switch ((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); @@ -16634,20 +19871,20 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 1: // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_... - printSVERegOp(MI, 3, O, 'b'); + 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(MI, 3, O, 'd'); + printSVERegOp_d(MI, 3, O); break; case 3: - // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFDOT_ZZ... + // 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(MI, 3, O, 's'); + printSVERegOp_s(MI, 3, O); break; case 5: // BCAX, EOR3, SM3SS1 @@ -16655,7 +19892,7 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 6: // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv... - printVectorIndex(MI, 4, O); + printVectorIndex_1(MI, 4, O); break; case 7: // BFMWri, BFMXri @@ -16664,7 +19901,7 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 8: // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16... - printComplexRotationOp(MI, 3, O, 180, 90); + printComplexRotationOp_180_90(MI, 3, O); return; break; case 9: @@ -16678,17 +19915,17 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 11: // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H - printComplexRotationOp(MI, 5, O, 90, 0); + printComplexRotationOp_90_0(MI, 5, O); return; break; case 12: // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16... - printComplexRotationOp(MI, 4, O, 90, 0); + printComplexRotationOp_90_0(MI, 4, O); return; break; case 13: // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H - printSVERegOp(MI, 3, O, 'h'); + printSVERegOp_h(MI, 3, O); return; break; case 14: @@ -16698,182 +19935,563 @@ static void printInstruction(MCInst *MI, SStream *O) break; case 15: // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU... - printExactFPImm(MI, 3, O, AArch64ExactFPImm_half, AArch64ExactFPImm_one); + 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(MI, 4, O, '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(MI, 4, O, '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(MI, 3, O, AArch64ExactFPImm_zero, AArch64ExactFPImm_one); + printExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one(MI, 3, O); return; break; case 19: - // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32... - printVectorIndex(MI, 3, O); + // 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: - // FMUL_ZPmI_D, FMUL_ZPmI_S - printExactFPImm(MI, 3, O, AArch64ExactFPImm_half, AArch64ExactFPImm_two); + // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32... + printVectorIndex_1(MI, 3, O); return; break; case 21: - // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi - printImmScale(MI, 3, O, 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // FMUL_ZPmI_D, FMUL_ZPmI_S + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two(MI, 3, O); return; break; case 22: - // LDNPQi, LDPQi, STGPi, STNPQi, STPQi - printImmScale(MI, 3, O, 16); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // GLD1B_D_IMM_REAL, GLD1B_S_IMM_REAL, GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL... + SStream_concat1(O, ']'); return; break; case 23: - // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi - printImmScale(MI, 3, O, 4); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // 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: - // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP... - printImmScale(MI, 4, O, 8); + // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi + printImmScale_8(MI, 3, O); + SStream_concat1(O, ']'); + return; break; case 25: - // LDPQpost, LDPQpre, STGPpost, STGPpre, STPQpost, STPQpre - printImmScale(MI, 4, O, 16); + // LDNPQi, LDPQi, STGPi, STNPQi, STPQi + printImmScale_16(MI, 3, O); + SStream_concat1(O, ']'); + return; break; case 26: - // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S... - printImmScale(MI, 4, O, 4); + // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi + printImmScale_4(MI, 3, O); + SStream_concat1(O, ']'); + return; break; case 27: - // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW - printMemExtend(MI, 3, O, 'w', 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP... + printImmScale_8(MI, 4, O); break; case 28: - // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX - printMemExtend(MI, 3, O, 'x', 8); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + // LDPQpost, LDPQpre, STGPpost, STGPpre, STPQpost, STPQpre + printImmScale_16(MI, 4, O); break; case 29: - // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW - printMemExtend(MI, 3, O, 'w', 64); - SStream_concat0(O, "]"); - set_mem_access(MI, false); - return; + // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S... + printImmScale_4(MI, 4, O); break; case 30: - // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX - printMemExtend(MI, 3, O, 'x', 64); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW + printMemExtend_w_8(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 31: - // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW - printMemExtend(MI, 3, O, 'w', 16); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX + printMemExtend_x_8(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 32: - // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX - printMemExtend(MI, 3, O, 'x', 16); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW + printMemExtend_w_64(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 33: - // LDRQroW, STRQroW - printMemExtend(MI, 3, O, 'w', 128); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX + printMemExtend_x_64(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 34: - // LDRQroX, STRQroX - printMemExtend(MI, 3, O, 'x', 128); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW + printMemExtend_w_16(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 35: - // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW - printMemExtend(MI, 3, O, 'w', 32); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX + printMemExtend_x_16(MI, 3, O); + SStream_concat1(O, ']'); return; break; case 36: - // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX - printMemExtend(MI, 3, O, 'x', 32); - SStream_concat0(O, "]"); - set_mem_access(MI, false); + // LDRQroW, STRQroW + printMemExtend_w_128(MI, 3, O); + SStream_concat1(O, ']'); return; break; - } - - - // Fragment 7 encoded into 3 bits for 7 unique commands. - // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 61) & 7)); - switch ((Bits >> 61) & 7) { - default: // unreachable - case 0: - // ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_D, ADD_ZPmZ_S, AND_ZPmZ_D, AND_ZPmZ... + case 37: + // LDRQroX, STRQroX + printMemExtend_x_128(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 1: - // BCAX, EOR3 - SStream_concat0(O, ".16b"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); + case 38: + // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW + printMemExtend_w_32(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 2: - // CDOT_ZZZI_D, CMLA_ZZZI_S, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, SQRDCMLAH_ZZZI_... - printComplexRotationOp(MI, 5, O, 90, 0); + case 39: + // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX + printMemExtend_x_32(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 3: - // FCADD_ZPmZ_D, FCADD_ZPmZ_S, FCMLA_ZPmZZ_D, FCMLA_ZPmZZ_S, FCMLAv4f16_i... - SStream_concat0(O, ", "); + 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 4: - // FCADD_ZPmZ_H - printComplexRotationOp(MI, 4, O, 180, 90); + case 41: + // ST1B_VG2_M2ZPXX, STNT1B_VG2_M2ZPXX + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 5: - // LDPDpre, LDPQpre, LDPSWpre, LDPSpre, LDPWpre, LDPXpre, STGPpre, STPDpr... - SStream_concat0(O, "]!"); - set_mem_access(MI, false); + case 42: + // ST1H_VG2_M2ZPXX, STNT1H_VG2_M2ZPXX + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); return; break; - case 6: - // SM3SS1 - SStream_concat0(O, ".4s"); - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); + 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: + 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: @@ -16881,18 +20499,19 @@ static void printInstruction(MCInst *MI, SStream *O) case AArch64_FCMLAv4f16_indexed: case AArch64_FCMLAv4f32_indexed: case AArch64_FCMLAv8f16_indexed: + SStream_concat0(O, ", "); switch (MCInst_getOpcode(MI)) { - default: + default: assert(0 && "Unexpected opcode."); case AArch64_FCADD_ZPmZ_D: case AArch64_FCADD_ZPmZ_S: - printComplexRotationOp(MI, 4, O, 180, 90); + 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(MI, 5, O, 90, 0); + printComplexRotationOp_90_0(MI, 5, O); break; } return; @@ -16901,17 +20520,754 @@ static void printInstruction(MCInst *MI, SStream *O) } +/// 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 -static bool AArch64InstPrinterValidateMCOperand(MCOperand *MCOp, +static bool AArch64InstPrinterValidateMCOperand(const MCOperand *MCOp, unsigned PredicateIndex); -static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) -{ - #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) - unsigned int I = 0, OpIdx, PrintMethodIdx; - char *tmpString; +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 }, @@ -17027,704 +21383,829 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AArch64_GLD1D_IMM_REAL, 161, 1 }, {AArch64_GLD1H_D_IMM_REAL, 162, 1 }, {AArch64_GLD1H_S_IMM_REAL, 163, 1 }, - {AArch64_GLD1SB_D_IMM_REAL, 164, 1 }, - {AArch64_GLD1SB_S_IMM_REAL, 165, 1 }, - {AArch64_GLD1SH_D_IMM_REAL, 166, 1 }, - {AArch64_GLD1SH_S_IMM_REAL, 167, 1 }, - {AArch64_GLD1SW_D_IMM_REAL, 168, 1 }, - {AArch64_GLD1W_D_IMM_REAL, 169, 1 }, - {AArch64_GLD1W_IMM_REAL, 170, 1 }, - {AArch64_GLDFF1B_D_IMM_REAL, 171, 1 }, - {AArch64_GLDFF1B_S_IMM_REAL, 172, 1 }, - {AArch64_GLDFF1D_IMM_REAL, 173, 1 }, - {AArch64_GLDFF1H_D_IMM_REAL, 174, 1 }, - {AArch64_GLDFF1H_S_IMM_REAL, 175, 1 }, - {AArch64_GLDFF1SB_D_IMM_REAL, 176, 1 }, - {AArch64_GLDFF1SB_S_IMM_REAL, 177, 1 }, - {AArch64_GLDFF1SH_D_IMM_REAL, 178, 1 }, - {AArch64_GLDFF1SH_S_IMM_REAL, 179, 1 }, - {AArch64_GLDFF1SW_D_IMM_REAL, 180, 1 }, - {AArch64_GLDFF1W_D_IMM_REAL, 181, 1 }, - {AArch64_GLDFF1W_IMM_REAL, 182, 1 }, - {AArch64_HINT, 183, 12 }, - {AArch64_INCB_XPiI, 195, 2 }, - {AArch64_INCD_XPiI, 197, 2 }, - {AArch64_INCD_ZPiI, 199, 2 }, - {AArch64_INCH_XPiI, 201, 2 }, - {AArch64_INCH_ZPiI, 203, 2 }, - {AArch64_INCW_XPiI, 205, 2 }, - {AArch64_INCW_ZPiI, 207, 2 }, - {AArch64_INSERT_MXIPZ_H_B, 209, 1 }, - {AArch64_INSERT_MXIPZ_H_D, 210, 1 }, - {AArch64_INSERT_MXIPZ_H_H, 211, 1 }, - {AArch64_INSERT_MXIPZ_H_Q, 212, 1 }, - {AArch64_INSERT_MXIPZ_H_S, 213, 1 }, - {AArch64_INSERT_MXIPZ_V_B, 214, 1 }, - {AArch64_INSERT_MXIPZ_V_D, 215, 1 }, - {AArch64_INSERT_MXIPZ_V_H, 216, 1 }, - {AArch64_INSERT_MXIPZ_V_Q, 217, 1 }, - {AArch64_INSERT_MXIPZ_V_S, 218, 1 }, - {AArch64_INSvi16gpr, 219, 1 }, - {AArch64_INSvi16lane, 220, 1 }, - {AArch64_INSvi32gpr, 221, 1 }, - {AArch64_INSvi32lane, 222, 1 }, - {AArch64_INSvi64gpr, 223, 1 }, - {AArch64_INSvi64lane, 224, 1 }, - {AArch64_INSvi8gpr, 225, 1 }, - {AArch64_INSvi8lane, 226, 1 }, - {AArch64_IRG, 227, 1 }, - {AArch64_ISB, 228, 1 }, - {AArch64_LD1B_D_IMM_REAL, 229, 1 }, - {AArch64_LD1B_H_IMM_REAL, 230, 1 }, - {AArch64_LD1B_IMM_REAL, 231, 1 }, - {AArch64_LD1B_S_IMM_REAL, 232, 1 }, - {AArch64_LD1D_IMM_REAL, 233, 1 }, - {AArch64_LD1Fourv16b_POST, 234, 1 }, - {AArch64_LD1Fourv1d_POST, 235, 1 }, - {AArch64_LD1Fourv2d_POST, 236, 1 }, - {AArch64_LD1Fourv2s_POST, 237, 1 }, - {AArch64_LD1Fourv4h_POST, 238, 1 }, - {AArch64_LD1Fourv4s_POST, 239, 1 }, - {AArch64_LD1Fourv8b_POST, 240, 1 }, - {AArch64_LD1Fourv8h_POST, 241, 1 }, - {AArch64_LD1H_D_IMM_REAL, 242, 1 }, - {AArch64_LD1H_IMM_REAL, 243, 1 }, - {AArch64_LD1H_S_IMM_REAL, 244, 1 }, - {AArch64_LD1Onev16b_POST, 245, 1 }, - {AArch64_LD1Onev1d_POST, 246, 1 }, - {AArch64_LD1Onev2d_POST, 247, 1 }, - {AArch64_LD1Onev2s_POST, 248, 1 }, - {AArch64_LD1Onev4h_POST, 249, 1 }, - {AArch64_LD1Onev4s_POST, 250, 1 }, - {AArch64_LD1Onev8b_POST, 251, 1 }, - {AArch64_LD1Onev8h_POST, 252, 1 }, - {AArch64_LD1RB_D_IMM, 253, 1 }, - {AArch64_LD1RB_H_IMM, 254, 1 }, - {AArch64_LD1RB_IMM, 255, 1 }, - {AArch64_LD1RB_S_IMM, 256, 1 }, - {AArch64_LD1RD_IMM, 257, 1 }, - {AArch64_LD1RH_D_IMM, 258, 1 }, - {AArch64_LD1RH_IMM, 259, 1 }, - {AArch64_LD1RH_S_IMM, 260, 1 }, - {AArch64_LD1RO_B_IMM, 261, 1 }, - {AArch64_LD1RO_D_IMM, 262, 1 }, - {AArch64_LD1RO_H_IMM, 263, 1 }, - {AArch64_LD1RO_W_IMM, 264, 1 }, - {AArch64_LD1RQ_B_IMM, 265, 1 }, - {AArch64_LD1RQ_D_IMM, 266, 1 }, - {AArch64_LD1RQ_H_IMM, 267, 1 }, - {AArch64_LD1RQ_W_IMM, 268, 1 }, - {AArch64_LD1RSB_D_IMM, 269, 1 }, - {AArch64_LD1RSB_H_IMM, 270, 1 }, - {AArch64_LD1RSB_S_IMM, 271, 1 }, - {AArch64_LD1RSH_D_IMM, 272, 1 }, - {AArch64_LD1RSH_S_IMM, 273, 1 }, - {AArch64_LD1RSW_IMM, 274, 1 }, - {AArch64_LD1RW_D_IMM, 275, 1 }, - {AArch64_LD1RW_IMM, 276, 1 }, - {AArch64_LD1Rv16b_POST, 277, 1 }, - {AArch64_LD1Rv1d_POST, 278, 1 }, - {AArch64_LD1Rv2d_POST, 279, 1 }, - {AArch64_LD1Rv2s_POST, 280, 1 }, - {AArch64_LD1Rv4h_POST, 281, 1 }, - {AArch64_LD1Rv4s_POST, 282, 1 }, - {AArch64_LD1Rv8b_POST, 283, 1 }, - {AArch64_LD1Rv8h_POST, 284, 1 }, - {AArch64_LD1SB_D_IMM_REAL, 285, 1 }, - {AArch64_LD1SB_H_IMM_REAL, 286, 1 }, - {AArch64_LD1SB_S_IMM_REAL, 287, 1 }, - {AArch64_LD1SH_D_IMM_REAL, 288, 1 }, - {AArch64_LD1SH_S_IMM_REAL, 289, 1 }, - {AArch64_LD1SW_D_IMM_REAL, 290, 1 }, - {AArch64_LD1Threev16b_POST, 291, 1 }, - {AArch64_LD1Threev1d_POST, 292, 1 }, - {AArch64_LD1Threev2d_POST, 293, 1 }, - {AArch64_LD1Threev2s_POST, 294, 1 }, - {AArch64_LD1Threev4h_POST, 295, 1 }, - {AArch64_LD1Threev4s_POST, 296, 1 }, - {AArch64_LD1Threev8b_POST, 297, 1 }, - {AArch64_LD1Threev8h_POST, 298, 1 }, - {AArch64_LD1Twov16b_POST, 299, 1 }, - {AArch64_LD1Twov1d_POST, 300, 1 }, - {AArch64_LD1Twov2d_POST, 301, 1 }, - {AArch64_LD1Twov2s_POST, 302, 1 }, - {AArch64_LD1Twov4h_POST, 303, 1 }, - {AArch64_LD1Twov4s_POST, 304, 1 }, - {AArch64_LD1Twov8b_POST, 305, 1 }, - {AArch64_LD1Twov8h_POST, 306, 1 }, - {AArch64_LD1W_D_IMM_REAL, 307, 1 }, - {AArch64_LD1W_IMM_REAL, 308, 1 }, - {AArch64_LD1_MXIPXX_H_B, 309, 1 }, - {AArch64_LD1_MXIPXX_H_D, 310, 1 }, - {AArch64_LD1_MXIPXX_H_H, 311, 1 }, - {AArch64_LD1_MXIPXX_H_Q, 312, 1 }, - {AArch64_LD1_MXIPXX_H_S, 313, 1 }, - {AArch64_LD1_MXIPXX_V_B, 314, 1 }, - {AArch64_LD1_MXIPXX_V_D, 315, 1 }, - {AArch64_LD1_MXIPXX_V_H, 316, 1 }, - {AArch64_LD1_MXIPXX_V_Q, 317, 1 }, - {AArch64_LD1_MXIPXX_V_S, 318, 1 }, - {AArch64_LD1i16_POST, 319, 1 }, - {AArch64_LD1i32_POST, 320, 1 }, - {AArch64_LD1i64_POST, 321, 1 }, - {AArch64_LD1i8_POST, 322, 1 }, - {AArch64_LD2B_IMM, 323, 1 }, - {AArch64_LD2D_IMM, 324, 1 }, - {AArch64_LD2H_IMM, 325, 1 }, - {AArch64_LD2Rv16b_POST, 326, 1 }, - {AArch64_LD2Rv1d_POST, 327, 1 }, - {AArch64_LD2Rv2d_POST, 328, 1 }, - {AArch64_LD2Rv2s_POST, 329, 1 }, - {AArch64_LD2Rv4h_POST, 330, 1 }, - {AArch64_LD2Rv4s_POST, 331, 1 }, - {AArch64_LD2Rv8b_POST, 332, 1 }, - {AArch64_LD2Rv8h_POST, 333, 1 }, - {AArch64_LD2Twov16b_POST, 334, 1 }, - {AArch64_LD2Twov2d_POST, 335, 1 }, - {AArch64_LD2Twov2s_POST, 336, 1 }, - {AArch64_LD2Twov4h_POST, 337, 1 }, - {AArch64_LD2Twov4s_POST, 338, 1 }, - {AArch64_LD2Twov8b_POST, 339, 1 }, - {AArch64_LD2Twov8h_POST, 340, 1 }, - {AArch64_LD2W_IMM, 341, 1 }, - {AArch64_LD2i16_POST, 342, 1 }, - {AArch64_LD2i32_POST, 343, 1 }, - {AArch64_LD2i64_POST, 344, 1 }, - {AArch64_LD2i8_POST, 345, 1 }, - {AArch64_LD3B_IMM, 346, 1 }, - {AArch64_LD3D_IMM, 347, 1 }, - {AArch64_LD3H_IMM, 348, 1 }, - {AArch64_LD3Rv16b_POST, 349, 1 }, - {AArch64_LD3Rv1d_POST, 350, 1 }, - {AArch64_LD3Rv2d_POST, 351, 1 }, - {AArch64_LD3Rv2s_POST, 352, 1 }, - {AArch64_LD3Rv4h_POST, 353, 1 }, - {AArch64_LD3Rv4s_POST, 354, 1 }, - {AArch64_LD3Rv8b_POST, 355, 1 }, - {AArch64_LD3Rv8h_POST, 356, 1 }, - {AArch64_LD3Threev16b_POST, 357, 1 }, - {AArch64_LD3Threev2d_POST, 358, 1 }, - {AArch64_LD3Threev2s_POST, 359, 1 }, - {AArch64_LD3Threev4h_POST, 360, 1 }, - {AArch64_LD3Threev4s_POST, 361, 1 }, - {AArch64_LD3Threev8b_POST, 362, 1 }, - {AArch64_LD3Threev8h_POST, 363, 1 }, - {AArch64_LD3W_IMM, 364, 1 }, - {AArch64_LD3i16_POST, 365, 1 }, - {AArch64_LD3i32_POST, 366, 1 }, - {AArch64_LD3i64_POST, 367, 1 }, - {AArch64_LD3i8_POST, 368, 1 }, - {AArch64_LD4B_IMM, 369, 1 }, - {AArch64_LD4D_IMM, 370, 1 }, - {AArch64_LD4Fourv16b_POST, 371, 1 }, - {AArch64_LD4Fourv2d_POST, 372, 1 }, - {AArch64_LD4Fourv2s_POST, 373, 1 }, - {AArch64_LD4Fourv4h_POST, 374, 1 }, - {AArch64_LD4Fourv4s_POST, 375, 1 }, - {AArch64_LD4Fourv8b_POST, 376, 1 }, - {AArch64_LD4Fourv8h_POST, 377, 1 }, - {AArch64_LD4H_IMM, 378, 1 }, - {AArch64_LD4Rv16b_POST, 379, 1 }, - {AArch64_LD4Rv1d_POST, 380, 1 }, - {AArch64_LD4Rv2d_POST, 381, 1 }, - {AArch64_LD4Rv2s_POST, 382, 1 }, - {AArch64_LD4Rv4h_POST, 383, 1 }, - {AArch64_LD4Rv4s_POST, 384, 1 }, - {AArch64_LD4Rv8b_POST, 385, 1 }, - {AArch64_LD4Rv8h_POST, 386, 1 }, - {AArch64_LD4W_IMM, 387, 1 }, - {AArch64_LD4i16_POST, 388, 1 }, - {AArch64_LD4i32_POST, 389, 1 }, - {AArch64_LD4i64_POST, 390, 1 }, - {AArch64_LD4i8_POST, 391, 1 }, - {AArch64_LDADDB, 392, 1 }, - {AArch64_LDADDH, 393, 1 }, - {AArch64_LDADDLB, 394, 1 }, - {AArch64_LDADDLH, 395, 1 }, - {AArch64_LDADDLW, 396, 1 }, - {AArch64_LDADDLX, 397, 1 }, - {AArch64_LDADDW, 398, 1 }, - {AArch64_LDADDX, 399, 1 }, - {AArch64_LDAPURBi, 400, 1 }, - {AArch64_LDAPURHi, 401, 1 }, - {AArch64_LDAPURSBWi, 402, 1 }, - {AArch64_LDAPURSBXi, 403, 1 }, - {AArch64_LDAPURSHWi, 404, 1 }, - {AArch64_LDAPURSHXi, 405, 1 }, - {AArch64_LDAPURSWi, 406, 1 }, - {AArch64_LDAPURXi, 407, 1 }, - {AArch64_LDAPURi, 408, 1 }, - {AArch64_LDCLRB, 409, 1 }, - {AArch64_LDCLRH, 410, 1 }, - {AArch64_LDCLRLB, 411, 1 }, - {AArch64_LDCLRLH, 412, 1 }, - {AArch64_LDCLRLW, 413, 1 }, - {AArch64_LDCLRLX, 414, 1 }, - {AArch64_LDCLRW, 415, 1 }, - {AArch64_LDCLRX, 416, 1 }, - {AArch64_LDEORB, 417, 1 }, - {AArch64_LDEORH, 418, 1 }, - {AArch64_LDEORLB, 419, 1 }, - {AArch64_LDEORLH, 420, 1 }, - {AArch64_LDEORLW, 421, 1 }, - {AArch64_LDEORLX, 422, 1 }, - {AArch64_LDEORW, 423, 1 }, - {AArch64_LDEORX, 424, 1 }, - {AArch64_LDFF1B_D_REAL, 425, 1 }, - {AArch64_LDFF1B_H_REAL, 426, 1 }, - {AArch64_LDFF1B_REAL, 427, 1 }, - {AArch64_LDFF1B_S_REAL, 428, 1 }, - {AArch64_LDFF1D_REAL, 429, 1 }, - {AArch64_LDFF1H_D_REAL, 430, 1 }, - {AArch64_LDFF1H_REAL, 431, 1 }, - {AArch64_LDFF1H_S_REAL, 432, 1 }, - {AArch64_LDFF1SB_D_REAL, 433, 1 }, - {AArch64_LDFF1SB_H_REAL, 434, 1 }, - {AArch64_LDFF1SB_S_REAL, 435, 1 }, - {AArch64_LDFF1SH_D_REAL, 436, 1 }, - {AArch64_LDFF1SH_S_REAL, 437, 1 }, - {AArch64_LDFF1SW_D_REAL, 438, 1 }, - {AArch64_LDFF1W_D_REAL, 439, 1 }, - {AArch64_LDFF1W_REAL, 440, 1 }, - {AArch64_LDG, 441, 1 }, - {AArch64_LDNF1B_D_IMM_REAL, 442, 1 }, - {AArch64_LDNF1B_H_IMM_REAL, 443, 1 }, - {AArch64_LDNF1B_IMM_REAL, 444, 1 }, - {AArch64_LDNF1B_S_IMM_REAL, 445, 1 }, - {AArch64_LDNF1D_IMM_REAL, 446, 1 }, - {AArch64_LDNF1H_D_IMM_REAL, 447, 1 }, - {AArch64_LDNF1H_IMM_REAL, 448, 1 }, - {AArch64_LDNF1H_S_IMM_REAL, 449, 1 }, - {AArch64_LDNF1SB_D_IMM_REAL, 450, 1 }, - {AArch64_LDNF1SB_H_IMM_REAL, 451, 1 }, - {AArch64_LDNF1SB_S_IMM_REAL, 452, 1 }, - {AArch64_LDNF1SH_D_IMM_REAL, 453, 1 }, - {AArch64_LDNF1SH_S_IMM_REAL, 454, 1 }, - {AArch64_LDNF1SW_D_IMM_REAL, 455, 1 }, - {AArch64_LDNF1W_D_IMM_REAL, 456, 1 }, - {AArch64_LDNF1W_IMM_REAL, 457, 1 }, - {AArch64_LDNPDi, 458, 1 }, - {AArch64_LDNPQi, 459, 1 }, - {AArch64_LDNPSi, 460, 1 }, - {AArch64_LDNPWi, 461, 1 }, - {AArch64_LDNPXi, 462, 1 }, - {AArch64_LDNT1B_ZRI, 463, 1 }, - {AArch64_LDNT1B_ZZR_D_REAL, 464, 1 }, - {AArch64_LDNT1B_ZZR_S_REAL, 465, 1 }, - {AArch64_LDNT1D_ZRI, 466, 1 }, - {AArch64_LDNT1D_ZZR_D_REAL, 467, 1 }, - {AArch64_LDNT1H_ZRI, 468, 1 }, - {AArch64_LDNT1H_ZZR_D_REAL, 469, 1 }, - {AArch64_LDNT1H_ZZR_S_REAL, 470, 1 }, - {AArch64_LDNT1SB_ZZR_D_REAL, 471, 1 }, - {AArch64_LDNT1SB_ZZR_S_REAL, 472, 1 }, - {AArch64_LDNT1SH_ZZR_D_REAL, 473, 1 }, - {AArch64_LDNT1SH_ZZR_S_REAL, 474, 1 }, - {AArch64_LDNT1SW_ZZR_D_REAL, 475, 1 }, - {AArch64_LDNT1W_ZRI, 476, 1 }, - {AArch64_LDNT1W_ZZR_D_REAL, 477, 1 }, - {AArch64_LDNT1W_ZZR_S_REAL, 478, 1 }, - {AArch64_LDPDi, 479, 1 }, - {AArch64_LDPQi, 480, 1 }, - {AArch64_LDPSWi, 481, 1 }, - {AArch64_LDPSi, 482, 1 }, - {AArch64_LDPWi, 483, 1 }, - {AArch64_LDPXi, 484, 1 }, - {AArch64_LDRAAindexed, 485, 1 }, - {AArch64_LDRABindexed, 486, 1 }, - {AArch64_LDRBBroX, 487, 1 }, - {AArch64_LDRBBui, 488, 1 }, - {AArch64_LDRBroX, 489, 1 }, - {AArch64_LDRBui, 490, 1 }, - {AArch64_LDRDroX, 491, 1 }, - {AArch64_LDRDui, 492, 1 }, - {AArch64_LDRHHroX, 493, 1 }, - {AArch64_LDRHHui, 494, 1 }, - {AArch64_LDRHroX, 495, 1 }, - {AArch64_LDRHui, 496, 1 }, - {AArch64_LDRQroX, 497, 1 }, - {AArch64_LDRQui, 498, 1 }, - {AArch64_LDRSBWroX, 499, 1 }, - {AArch64_LDRSBWui, 500, 1 }, - {AArch64_LDRSBXroX, 501, 1 }, - {AArch64_LDRSBXui, 502, 1 }, - {AArch64_LDRSHWroX, 503, 1 }, - {AArch64_LDRSHWui, 504, 1 }, - {AArch64_LDRSHXroX, 505, 1 }, - {AArch64_LDRSHXui, 506, 1 }, - {AArch64_LDRSWroX, 507, 1 }, - {AArch64_LDRSWui, 508, 1 }, - {AArch64_LDRSroX, 509, 1 }, - {AArch64_LDRSui, 510, 1 }, - {AArch64_LDRWroX, 511, 1 }, - {AArch64_LDRWui, 512, 1 }, - {AArch64_LDRXroX, 513, 1 }, - {AArch64_LDRXui, 514, 1 }, - {AArch64_LDR_PXI, 515, 1 }, - {AArch64_LDR_ZA, 516, 1 }, - {AArch64_LDR_ZXI, 517, 1 }, - {AArch64_LDSETB, 518, 1 }, - {AArch64_LDSETH, 519, 1 }, - {AArch64_LDSETLB, 520, 1 }, - {AArch64_LDSETLH, 521, 1 }, - {AArch64_LDSETLW, 522, 1 }, - {AArch64_LDSETLX, 523, 1 }, - {AArch64_LDSETW, 524, 1 }, - {AArch64_LDSETX, 525, 1 }, - {AArch64_LDSMAXB, 526, 1 }, - {AArch64_LDSMAXH, 527, 1 }, - {AArch64_LDSMAXLB, 528, 1 }, - {AArch64_LDSMAXLH, 529, 1 }, - {AArch64_LDSMAXLW, 530, 1 }, - {AArch64_LDSMAXLX, 531, 1 }, - {AArch64_LDSMAXW, 532, 1 }, - {AArch64_LDSMAXX, 533, 1 }, - {AArch64_LDSMINB, 534, 1 }, - {AArch64_LDSMINH, 535, 1 }, - {AArch64_LDSMINLB, 536, 1 }, - {AArch64_LDSMINLH, 537, 1 }, - {AArch64_LDSMINLW, 538, 1 }, - {AArch64_LDSMINLX, 539, 1 }, - {AArch64_LDSMINW, 540, 1 }, - {AArch64_LDSMINX, 541, 1 }, - {AArch64_LDTRBi, 542, 1 }, - {AArch64_LDTRHi, 543, 1 }, - {AArch64_LDTRSBWi, 544, 1 }, - {AArch64_LDTRSBXi, 545, 1 }, - {AArch64_LDTRSHWi, 546, 1 }, - {AArch64_LDTRSHXi, 547, 1 }, - {AArch64_LDTRSWi, 548, 1 }, - {AArch64_LDTRWi, 549, 1 }, - {AArch64_LDTRXi, 550, 1 }, - {AArch64_LDUMAXB, 551, 1 }, - {AArch64_LDUMAXH, 552, 1 }, - {AArch64_LDUMAXLB, 553, 1 }, - {AArch64_LDUMAXLH, 554, 1 }, - {AArch64_LDUMAXLW, 555, 1 }, - {AArch64_LDUMAXLX, 556, 1 }, - {AArch64_LDUMAXW, 557, 1 }, - {AArch64_LDUMAXX, 558, 1 }, - {AArch64_LDUMINB, 559, 1 }, - {AArch64_LDUMINH, 560, 1 }, - {AArch64_LDUMINLB, 561, 1 }, - {AArch64_LDUMINLH, 562, 1 }, - {AArch64_LDUMINLW, 563, 1 }, - {AArch64_LDUMINLX, 564, 1 }, - {AArch64_LDUMINW, 565, 1 }, - {AArch64_LDUMINX, 566, 1 }, - {AArch64_LDURBBi, 567, 1 }, - {AArch64_LDURBi, 568, 1 }, - {AArch64_LDURDi, 569, 1 }, - {AArch64_LDURHHi, 570, 1 }, - {AArch64_LDURHi, 571, 1 }, - {AArch64_LDURQi, 572, 1 }, - {AArch64_LDURSBWi, 573, 1 }, - {AArch64_LDURSBXi, 574, 1 }, - {AArch64_LDURSHWi, 575, 1 }, - {AArch64_LDURSHXi, 576, 1 }, - {AArch64_LDURSWi, 577, 1 }, - {AArch64_LDURSi, 578, 1 }, - {AArch64_LDURWi, 579, 1 }, - {AArch64_LDURXi, 580, 1 }, - {AArch64_MADDWrrr, 581, 1 }, - {AArch64_MADDXrrr, 582, 1 }, - {AArch64_MSRpstatesvcrImm1, 583, 6 }, - {AArch64_MSUBWrrr, 589, 1 }, - {AArch64_MSUBXrrr, 590, 1 }, - {AArch64_NOTv16i8, 591, 1 }, - {AArch64_NOTv8i8, 592, 1 }, - {AArch64_ORNWrs, 593, 3 }, - {AArch64_ORNXrs, 596, 3 }, - {AArch64_ORRS_PPzPP, 599, 1 }, - {AArch64_ORRWrs, 600, 2 }, - {AArch64_ORRXrs, 602, 2 }, - {AArch64_ORR_PPzPP, 604, 1 }, - {AArch64_ORR_ZI, 605, 3 }, - {AArch64_ORR_ZZZ, 608, 1 }, - {AArch64_ORRv16i8, 609, 1 }, - {AArch64_ORRv8i8, 610, 1 }, - {AArch64_PACIA1716, 611, 1 }, - {AArch64_PACIASP, 612, 1 }, - {AArch64_PACIAZ, 613, 1 }, - {AArch64_PACIB1716, 614, 1 }, - {AArch64_PACIBSP, 615, 1 }, - {AArch64_PACIBZ, 616, 1 }, - {AArch64_PRFB_D_PZI, 617, 1 }, - {AArch64_PRFB_PRI, 618, 1 }, - {AArch64_PRFB_S_PZI, 619, 1 }, - {AArch64_PRFD_D_PZI, 620, 1 }, - {AArch64_PRFD_PRI, 621, 1 }, - {AArch64_PRFD_S_PZI, 622, 1 }, - {AArch64_PRFH_D_PZI, 623, 1 }, - {AArch64_PRFH_PRI, 624, 1 }, - {AArch64_PRFH_S_PZI, 625, 1 }, - {AArch64_PRFMroX, 626, 1 }, - {AArch64_PRFMui, 627, 1 }, - {AArch64_PRFUMi, 628, 1 }, - {AArch64_PRFW_D_PZI, 629, 1 }, - {AArch64_PRFW_PRI, 630, 1 }, - {AArch64_PRFW_S_PZI, 631, 1 }, - {AArch64_PTRUES_B, 632, 1 }, - {AArch64_PTRUES_D, 633, 1 }, - {AArch64_PTRUES_H, 634, 1 }, - {AArch64_PTRUES_S, 635, 1 }, - {AArch64_PTRUE_B, 636, 1 }, - {AArch64_PTRUE_D, 637, 1 }, - {AArch64_PTRUE_H, 638, 1 }, - {AArch64_PTRUE_S, 639, 1 }, - {AArch64_RET, 640, 1 }, - {AArch64_SBCSWr, 641, 1 }, - {AArch64_SBCSXr, 642, 1 }, - {AArch64_SBCWr, 643, 1 }, - {AArch64_SBCXr, 644, 1 }, - {AArch64_SBFMWri, 645, 3 }, - {AArch64_SBFMXri, 648, 4 }, - {AArch64_SEL_PPPP, 652, 1 }, - {AArch64_SEL_ZPZZ_B, 653, 1 }, - {AArch64_SEL_ZPZZ_D, 654, 1 }, - {AArch64_SEL_ZPZZ_H, 655, 1 }, - {AArch64_SEL_ZPZZ_S, 656, 1 }, - {AArch64_SMADDLrrr, 657, 1 }, - {AArch64_SMSUBLrrr, 658, 1 }, - {AArch64_SQDECB_XPiI, 659, 2 }, - {AArch64_SQDECB_XPiWdI, 661, 2 }, - {AArch64_SQDECD_XPiI, 663, 2 }, - {AArch64_SQDECD_XPiWdI, 665, 2 }, - {AArch64_SQDECD_ZPiI, 667, 2 }, - {AArch64_SQDECH_XPiI, 669, 2 }, - {AArch64_SQDECH_XPiWdI, 671, 2 }, - {AArch64_SQDECH_ZPiI, 673, 2 }, - {AArch64_SQDECW_XPiI, 675, 2 }, - {AArch64_SQDECW_XPiWdI, 677, 2 }, - {AArch64_SQDECW_ZPiI, 679, 2 }, - {AArch64_SQINCB_XPiI, 681, 2 }, - {AArch64_SQINCB_XPiWdI, 683, 2 }, - {AArch64_SQINCD_XPiI, 685, 2 }, - {AArch64_SQINCD_XPiWdI, 687, 2 }, - {AArch64_SQINCD_ZPiI, 689, 2 }, - {AArch64_SQINCH_XPiI, 691, 2 }, - {AArch64_SQINCH_XPiWdI, 693, 2 }, - {AArch64_SQINCH_ZPiI, 695, 2 }, - {AArch64_SQINCW_XPiI, 697, 2 }, - {AArch64_SQINCW_XPiWdI, 699, 2 }, - {AArch64_SQINCW_ZPiI, 701, 2 }, - {AArch64_SST1B_D_IMM, 703, 1 }, - {AArch64_SST1B_S_IMM, 704, 1 }, - {AArch64_SST1D_IMM, 705, 1 }, - {AArch64_SST1H_D_IMM, 706, 1 }, - {AArch64_SST1H_S_IMM, 707, 1 }, - {AArch64_SST1W_D_IMM, 708, 1 }, - {AArch64_SST1W_IMM, 709, 1 }, - {AArch64_ST1B_D_IMM, 710, 1 }, - {AArch64_ST1B_H_IMM, 711, 1 }, - {AArch64_ST1B_IMM, 712, 1 }, - {AArch64_ST1B_S_IMM, 713, 1 }, - {AArch64_ST1D_IMM, 714, 1 }, - {AArch64_ST1Fourv16b_POST, 715, 1 }, - {AArch64_ST1Fourv1d_POST, 716, 1 }, - {AArch64_ST1Fourv2d_POST, 717, 1 }, - {AArch64_ST1Fourv2s_POST, 718, 1 }, - {AArch64_ST1Fourv4h_POST, 719, 1 }, - {AArch64_ST1Fourv4s_POST, 720, 1 }, - {AArch64_ST1Fourv8b_POST, 721, 1 }, - {AArch64_ST1Fourv8h_POST, 722, 1 }, - {AArch64_ST1H_D_IMM, 723, 1 }, - {AArch64_ST1H_IMM, 724, 1 }, - {AArch64_ST1H_S_IMM, 725, 1 }, - {AArch64_ST1Onev16b_POST, 726, 1 }, - {AArch64_ST1Onev1d_POST, 727, 1 }, - {AArch64_ST1Onev2d_POST, 728, 1 }, - {AArch64_ST1Onev2s_POST, 729, 1 }, - {AArch64_ST1Onev4h_POST, 730, 1 }, - {AArch64_ST1Onev4s_POST, 731, 1 }, - {AArch64_ST1Onev8b_POST, 732, 1 }, - {AArch64_ST1Onev8h_POST, 733, 1 }, - {AArch64_ST1Threev16b_POST, 734, 1 }, - {AArch64_ST1Threev1d_POST, 735, 1 }, - {AArch64_ST1Threev2d_POST, 736, 1 }, - {AArch64_ST1Threev2s_POST, 737, 1 }, - {AArch64_ST1Threev4h_POST, 738, 1 }, - {AArch64_ST1Threev4s_POST, 739, 1 }, - {AArch64_ST1Threev8b_POST, 740, 1 }, - {AArch64_ST1Threev8h_POST, 741, 1 }, - {AArch64_ST1Twov16b_POST, 742, 1 }, - {AArch64_ST1Twov1d_POST, 743, 1 }, - {AArch64_ST1Twov2d_POST, 744, 1 }, - {AArch64_ST1Twov2s_POST, 745, 1 }, - {AArch64_ST1Twov4h_POST, 746, 1 }, - {AArch64_ST1Twov4s_POST, 747, 1 }, - {AArch64_ST1Twov8b_POST, 748, 1 }, - {AArch64_ST1Twov8h_POST, 749, 1 }, - {AArch64_ST1W_D_IMM, 750, 1 }, - {AArch64_ST1W_IMM, 751, 1 }, - {AArch64_ST1_MXIPXX_H_B, 752, 1 }, - {AArch64_ST1_MXIPXX_H_D, 753, 1 }, - {AArch64_ST1_MXIPXX_H_H, 754, 1 }, - {AArch64_ST1_MXIPXX_H_Q, 755, 1 }, - {AArch64_ST1_MXIPXX_H_S, 756, 1 }, - {AArch64_ST1_MXIPXX_V_B, 757, 1 }, - {AArch64_ST1_MXIPXX_V_D, 758, 1 }, - {AArch64_ST1_MXIPXX_V_H, 759, 1 }, - {AArch64_ST1_MXIPXX_V_Q, 760, 1 }, - {AArch64_ST1_MXIPXX_V_S, 761, 1 }, - {AArch64_ST1i16_POST, 762, 1 }, - {AArch64_ST1i32_POST, 763, 1 }, - {AArch64_ST1i64_POST, 764, 1 }, - {AArch64_ST1i8_POST, 765, 1 }, - {AArch64_ST2B_IMM, 766, 1 }, - {AArch64_ST2D_IMM, 767, 1 }, - {AArch64_ST2GOffset, 768, 1 }, - {AArch64_ST2H_IMM, 769, 1 }, - {AArch64_ST2Twov16b_POST, 770, 1 }, - {AArch64_ST2Twov2d_POST, 771, 1 }, - {AArch64_ST2Twov2s_POST, 772, 1 }, - {AArch64_ST2Twov4h_POST, 773, 1 }, - {AArch64_ST2Twov4s_POST, 774, 1 }, - {AArch64_ST2Twov8b_POST, 775, 1 }, - {AArch64_ST2Twov8h_POST, 776, 1 }, - {AArch64_ST2W_IMM, 777, 1 }, - {AArch64_ST2i16_POST, 778, 1 }, - {AArch64_ST2i32_POST, 779, 1 }, - {AArch64_ST2i64_POST, 780, 1 }, - {AArch64_ST2i8_POST, 781, 1 }, - {AArch64_ST3B_IMM, 782, 1 }, - {AArch64_ST3D_IMM, 783, 1 }, - {AArch64_ST3H_IMM, 784, 1 }, - {AArch64_ST3Threev16b_POST, 785, 1 }, - {AArch64_ST3Threev2d_POST, 786, 1 }, - {AArch64_ST3Threev2s_POST, 787, 1 }, - {AArch64_ST3Threev4h_POST, 788, 1 }, - {AArch64_ST3Threev4s_POST, 789, 1 }, - {AArch64_ST3Threev8b_POST, 790, 1 }, - {AArch64_ST3Threev8h_POST, 791, 1 }, - {AArch64_ST3W_IMM, 792, 1 }, - {AArch64_ST3i16_POST, 793, 1 }, - {AArch64_ST3i32_POST, 794, 1 }, - {AArch64_ST3i64_POST, 795, 1 }, - {AArch64_ST3i8_POST, 796, 1 }, - {AArch64_ST4B_IMM, 797, 1 }, - {AArch64_ST4D_IMM, 798, 1 }, - {AArch64_ST4Fourv16b_POST, 799, 1 }, - {AArch64_ST4Fourv2d_POST, 800, 1 }, - {AArch64_ST4Fourv2s_POST, 801, 1 }, - {AArch64_ST4Fourv4h_POST, 802, 1 }, - {AArch64_ST4Fourv4s_POST, 803, 1 }, - {AArch64_ST4Fourv8b_POST, 804, 1 }, - {AArch64_ST4Fourv8h_POST, 805, 1 }, - {AArch64_ST4H_IMM, 806, 1 }, - {AArch64_ST4W_IMM, 807, 1 }, - {AArch64_ST4i16_POST, 808, 1 }, - {AArch64_ST4i32_POST, 809, 1 }, - {AArch64_ST4i64_POST, 810, 1 }, - {AArch64_ST4i8_POST, 811, 1 }, - {AArch64_STGOffset, 812, 1 }, - {AArch64_STGPi, 813, 1 }, - {AArch64_STLURBi, 814, 1 }, - {AArch64_STLURHi, 815, 1 }, - {AArch64_STLURWi, 816, 1 }, - {AArch64_STLURXi, 817, 1 }, - {AArch64_STNPDi, 818, 1 }, - {AArch64_STNPQi, 819, 1 }, - {AArch64_STNPSi, 820, 1 }, - {AArch64_STNPWi, 821, 1 }, - {AArch64_STNPXi, 822, 1 }, - {AArch64_STNT1B_ZRI, 823, 1 }, - {AArch64_STNT1B_ZZR_D_REAL, 824, 1 }, - {AArch64_STNT1B_ZZR_S_REAL, 825, 1 }, - {AArch64_STNT1D_ZRI, 826, 1 }, - {AArch64_STNT1D_ZZR_D_REAL, 827, 1 }, - {AArch64_STNT1H_ZRI, 828, 1 }, - {AArch64_STNT1H_ZZR_D_REAL, 829, 1 }, - {AArch64_STNT1H_ZZR_S_REAL, 830, 1 }, - {AArch64_STNT1W_ZRI, 831, 1 }, - {AArch64_STNT1W_ZZR_D_REAL, 832, 1 }, - {AArch64_STNT1W_ZZR_S_REAL, 833, 1 }, - {AArch64_STPDi, 834, 1 }, - {AArch64_STPQi, 835, 1 }, - {AArch64_STPSi, 836, 1 }, - {AArch64_STPWi, 837, 1 }, - {AArch64_STPXi, 838, 1 }, - {AArch64_STRBBroX, 839, 1 }, - {AArch64_STRBBui, 840, 1 }, - {AArch64_STRBroX, 841, 1 }, - {AArch64_STRBui, 842, 1 }, - {AArch64_STRDroX, 843, 1 }, - {AArch64_STRDui, 844, 1 }, - {AArch64_STRHHroX, 845, 1 }, - {AArch64_STRHHui, 846, 1 }, - {AArch64_STRHroX, 847, 1 }, - {AArch64_STRHui, 848, 1 }, - {AArch64_STRQroX, 849, 1 }, - {AArch64_STRQui, 850, 1 }, - {AArch64_STRSroX, 851, 1 }, - {AArch64_STRSui, 852, 1 }, - {AArch64_STRWroX, 853, 1 }, - {AArch64_STRWui, 854, 1 }, - {AArch64_STRXroX, 855, 1 }, - {AArch64_STRXui, 856, 1 }, - {AArch64_STR_PXI, 857, 1 }, - {AArch64_STR_ZA, 858, 1 }, - {AArch64_STR_ZXI, 859, 1 }, - {AArch64_STTRBi, 860, 1 }, - {AArch64_STTRHi, 861, 1 }, - {AArch64_STTRWi, 862, 1 }, - {AArch64_STTRXi, 863, 1 }, - {AArch64_STURBBi, 864, 1 }, - {AArch64_STURBi, 865, 1 }, - {AArch64_STURDi, 866, 1 }, - {AArch64_STURHHi, 867, 1 }, - {AArch64_STURHi, 868, 1 }, - {AArch64_STURQi, 869, 1 }, - {AArch64_STURSi, 870, 1 }, - {AArch64_STURWi, 871, 1 }, - {AArch64_STURXi, 872, 1 }, - {AArch64_STZ2GOffset, 873, 1 }, - {AArch64_STZGOffset, 874, 1 }, - {AArch64_SUBSWri, 875, 1 }, - {AArch64_SUBSWrs, 876, 5 }, - {AArch64_SUBSWrx, 881, 3 }, - {AArch64_SUBSXri, 884, 1 }, - {AArch64_SUBSXrs, 885, 5 }, - {AArch64_SUBSXrx, 890, 1 }, - {AArch64_SUBSXrx64, 891, 3 }, - {AArch64_SUBWrs, 894, 3 }, - {AArch64_SUBWrx, 897, 2 }, - {AArch64_SUBXrs, 899, 3 }, - {AArch64_SUBXrx64, 902, 2 }, - {AArch64_SYSxt, 904, 1 }, - {AArch64_UBFMWri, 905, 3 }, - {AArch64_UBFMXri, 908, 4 }, - {AArch64_UMADDLrrr, 912, 1 }, - {AArch64_UMOVvi32, 913, 1 }, - {AArch64_UMOVvi32_idx0, 914, 1 }, - {AArch64_UMOVvi64, 915, 1 }, - {AArch64_UMOVvi64_idx0, 916, 1 }, - {AArch64_UMSUBLrrr, 917, 1 }, - {AArch64_UQDECB_WPiI, 918, 2 }, - {AArch64_UQDECB_XPiI, 920, 2 }, - {AArch64_UQDECD_WPiI, 922, 2 }, - {AArch64_UQDECD_XPiI, 924, 2 }, - {AArch64_UQDECD_ZPiI, 926, 2 }, - {AArch64_UQDECH_WPiI, 928, 2 }, - {AArch64_UQDECH_XPiI, 930, 2 }, - {AArch64_UQDECH_ZPiI, 932, 2 }, - {AArch64_UQDECW_WPiI, 934, 2 }, - {AArch64_UQDECW_XPiI, 936, 2 }, - {AArch64_UQDECW_ZPiI, 938, 2 }, - {AArch64_UQINCB_WPiI, 940, 2 }, - {AArch64_UQINCB_XPiI, 942, 2 }, - {AArch64_UQINCD_WPiI, 944, 2 }, - {AArch64_UQINCD_XPiI, 946, 2 }, - {AArch64_UQINCD_ZPiI, 948, 2 }, - {AArch64_UQINCH_WPiI, 950, 2 }, - {AArch64_UQINCH_XPiI, 952, 2 }, - {AArch64_UQINCH_ZPiI, 954, 2 }, - {AArch64_UQINCW_WPiI, 956, 2 }, - {AArch64_UQINCW_XPiI, 958, 2 }, - {AArch64_UQINCW_ZPiI, 960, 2 }, - {AArch64_XPACLRI, 962, 1 }, - {AArch64_ZERO_M, 963, 15 }, - }; + {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 @@ -17778,1745 +22259,1996 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {120, 110, 4, 3 }, {135, 113, 4, 4 }, // AArch64_ANDS_PPzPP - 33 - {164, 117, 4, 7 }, + {164, 117, 4, 8 }, // AArch64_ANDWrs - 34 - {188, 124, 4, 4 }, + {188, 125, 4, 4 }, // AArch64_ANDXrs - 35 - {188, 128, 4, 4 }, + {188, 129, 4, 4 }, // AArch64_AND_PPzPP - 36 - {203, 132, 4, 7 }, + {203, 133, 4, 8 }, // AArch64_AND_ZI - 37 - {226, 139, 3, 6 }, - {247, 145, 3, 6 }, - {268, 151, 3, 6 }, + {226, 141, 3, 7 }, + {247, 148, 3, 7 }, + {268, 155, 3, 7 }, // AArch64_AUTIA1716 - 40 - {289, 157, 0, 1 }, + {289, 162, 0, 3 }, // AArch64_AUTIASP - 41 - {299, 158, 0, 1 }, + {299, 165, 0, 3 }, // AArch64_AUTIAZ - 42 - {307, 159, 0, 1 }, + {307, 168, 0, 3 }, // AArch64_AUTIB1716 - 43 - {314, 160, 0, 1 }, + {314, 171, 0, 3 }, // AArch64_AUTIBSP - 44 - {324, 161, 0, 1 }, + {324, 174, 0, 3 }, // AArch64_AUTIBZ - 45 - {332, 162, 0, 1 }, + {332, 177, 0, 3 }, // AArch64_BICSWrs - 46 - {339, 163, 4, 4 }, + {339, 180, 4, 4 }, // AArch64_BICSXrs - 47 - {339, 167, 4, 4 }, + {339, 184, 4, 4 }, // AArch64_BICWrs - 48 - {355, 171, 4, 4 }, + {355, 188, 4, 4 }, // AArch64_BICXrs - 49 - {355, 175, 4, 4 }, + {355, 192, 4, 4 }, // AArch64_CLREX - 50 - {370, 179, 1, 1 }, + {370, 196, 1, 1 }, // AArch64_CNTB_XPiI - 51 - {376, 180, 3, 6 }, - {384, 186, 3, 6 }, + {376, 197, 3, 7 }, + {384, 204, 3, 7 }, // AArch64_CNTD_XPiI - 53 - {398, 192, 3, 6 }, - {406, 198, 3, 6 }, + {398, 211, 3, 7 }, + {406, 218, 3, 7 }, // AArch64_CNTH_XPiI - 55 - {420, 204, 3, 6 }, - {428, 210, 3, 6 }, + {420, 225, 3, 7 }, + {428, 232, 3, 7 }, // AArch64_CNTW_XPiI - 57 - {442, 216, 3, 6 }, - {450, 222, 3, 6 }, + {442, 239, 3, 7 }, + {450, 246, 3, 7 }, // AArch64_CPY_ZPmI_B - 59 - {464, 228, 5, 6 }, + {464, 253, 5, 7 }, // AArch64_CPY_ZPmI_D - 60 - {487, 234, 5, 6 }, + {487, 260, 5, 7 }, // AArch64_CPY_ZPmI_H - 61 - {510, 240, 5, 6 }, + {510, 267, 5, 7 }, // AArch64_CPY_ZPmI_S - 62 - {533, 246, 5, 6 }, + {533, 274, 5, 7 }, // AArch64_CPY_ZPmR_B - 63 - {556, 252, 4, 7 }, + {556, 281, 4, 8 }, // AArch64_CPY_ZPmR_D - 64 - {577, 259, 4, 7 }, + {577, 289, 4, 8 }, // AArch64_CPY_ZPmR_H - 65 - {598, 266, 4, 7 }, + {598, 297, 4, 8 }, // AArch64_CPY_ZPmR_S - 66 - {619, 273, 4, 7 }, + {619, 305, 4, 8 }, // AArch64_CPY_ZPmV_B - 67 - {556, 280, 4, 7 }, + {556, 313, 4, 8 }, // AArch64_CPY_ZPmV_D - 68 - {577, 287, 4, 7 }, + {577, 321, 4, 8 }, // AArch64_CPY_ZPmV_H - 69 - {598, 294, 4, 7 }, + {598, 329, 4, 8 }, // AArch64_CPY_ZPmV_S - 70 - {619, 301, 4, 7 }, + {619, 337, 4, 8 }, // AArch64_CPY_ZPzI_B - 71 - {640, 308, 4, 5 }, + {640, 345, 4, 6 }, // AArch64_CPY_ZPzI_D - 72 - {663, 313, 4, 5 }, + {663, 351, 4, 6 }, // AArch64_CPY_ZPzI_H - 73 - {686, 318, 4, 5 }, + {686, 357, 4, 6 }, // AArch64_CPY_ZPzI_S - 74 - {709, 323, 4, 5 }, + {709, 363, 4, 6 }, // AArch64_CSINCWr - 75 - {732, 328, 4, 4 }, - {746, 332, 4, 4 }, + {732, 369, 4, 4 }, + {746, 373, 4, 4 }, // AArch64_CSINCXr - 77 - {732, 336, 4, 4 }, - {746, 340, 4, 4 }, + {732, 377, 4, 4 }, + {746, 381, 4, 4 }, // AArch64_CSINVWr - 79 - {764, 344, 4, 4 }, - {779, 348, 4, 4 }, + {764, 385, 4, 4 }, + {779, 389, 4, 4 }, // AArch64_CSINVXr - 81 - {764, 352, 4, 4 }, - {779, 356, 4, 4 }, + {764, 393, 4, 4 }, + {779, 397, 4, 4 }, // AArch64_CSNEGWr - 83 - {797, 360, 4, 4 }, + {797, 401, 4, 4 }, // AArch64_CSNEGXr - 84 - {797, 364, 4, 4 }, + {797, 405, 4, 4 }, // AArch64_DCPS1 - 85 - {815, 368, 1, 1 }, + {815, 409, 1, 1 }, // AArch64_DCPS2 - 86 - {821, 369, 1, 1 }, + {821, 410, 1, 1 }, // AArch64_DCPS3 - 87 - {827, 370, 1, 2 }, + {827, 411, 1, 4 }, // AArch64_DECB_XPiI - 88 - {833, 372, 4, 7 }, - {841, 379, 4, 7 }, + {833, 415, 4, 8 }, + {841, 423, 4, 8 }, // AArch64_DECD_XPiI - 90 - {855, 386, 4, 7 }, - {863, 393, 4, 7 }, + {855, 431, 4, 8 }, + {863, 439, 4, 8 }, // AArch64_DECD_ZPiI - 92 - {877, 400, 4, 7 }, - {887, 407, 4, 7 }, + {877, 447, 4, 8 }, + {887, 455, 4, 8 }, // AArch64_DECH_XPiI - 94 - {903, 414, 4, 7 }, - {911, 421, 4, 7 }, + {903, 463, 4, 8 }, + {911, 471, 4, 8 }, // AArch64_DECH_ZPiI - 96 - {925, 428, 4, 7 }, - {935, 435, 4, 7 }, + {925, 479, 4, 8 }, + {935, 487, 4, 8 }, // AArch64_DECW_XPiI - 98 - {951, 442, 4, 7 }, - {959, 449, 4, 7 }, + {951, 495, 4, 8 }, + {959, 503, 4, 8 }, // AArch64_DECW_ZPiI - 100 - {973, 456, 4, 7 }, - {983, 463, 4, 7 }, + {973, 511, 4, 8 }, + {983, 519, 4, 8 }, // AArch64_DSB - 102 - {999, 470, 1, 1 }, - {1004, 471, 1, 1 }, - {1010, 472, 1, 2 }, + {999, 527, 1, 1 }, + {1004, 528, 1, 1 }, + {1010, 529, 1, 4 }, // AArch64_DUPM_ZI - 105 - {1014, 474, 2, 5 }, - {1029, 479, 2, 5 }, - {1044, 484, 2, 5 }, - {1059, 489, 2, 5 }, - {1075, 494, 2, 5 }, - {1091, 499, 2, 5 }, + {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, 504, 3, 4 }, + {1107, 569, 3, 5 }, // AArch64_DUP_ZI_D - 112 - {1122, 508, 3, 4 }, - {1137, 512, 3, 6 }, + {1122, 574, 3, 5 }, + {1137, 579, 3, 7 }, // AArch64_DUP_ZI_H - 114 - {1153, 518, 3, 4 }, - {1168, 522, 3, 6 }, + {1153, 586, 3, 5 }, + {1168, 591, 3, 7 }, // AArch64_DUP_ZI_S - 116 - {1184, 528, 3, 4 }, - {1199, 532, 3, 6 }, + {1184, 598, 3, 5 }, + {1199, 603, 3, 7 }, // AArch64_DUP_ZR_B - 118 - {1215, 538, 2, 5 }, + {1215, 610, 2, 6 }, // AArch64_DUP_ZR_D - 119 - {1228, 543, 2, 5 }, + {1228, 616, 2, 6 }, // AArch64_DUP_ZR_H - 120 - {1241, 548, 2, 5 }, + {1241, 622, 2, 6 }, // AArch64_DUP_ZR_S - 121 - {1254, 553, 2, 5 }, + {1254, 628, 2, 6 }, // AArch64_DUP_ZZI_B - 122 - {1267, 558, 3, 6 }, - {1282, 564, 3, 5 }, + {1267, 634, 3, 7 }, + {1282, 641, 3, 6 }, // AArch64_DUP_ZZI_D - 124 - {1301, 569, 3, 6 }, - {1316, 575, 3, 5 }, + {1301, 647, 3, 7 }, + {1316, 654, 3, 6 }, // AArch64_DUP_ZZI_H - 126 - {1335, 580, 3, 6 }, - {1350, 586, 3, 5 }, + {1335, 660, 3, 7 }, + {1350, 667, 3, 6 }, // AArch64_DUP_ZZI_Q - 128 - {1369, 591, 3, 6 }, - {1384, 597, 3, 5 }, + {1369, 673, 3, 7 }, + {1384, 680, 3, 6 }, // AArch64_DUP_ZZI_S - 130 - {1403, 602, 3, 6 }, - {1418, 608, 3, 5 }, + {1403, 686, 3, 7 }, + {1418, 693, 3, 6 }, // AArch64_EONWrs - 132 - {1437, 613, 4, 4 }, + {1437, 699, 4, 4 }, // AArch64_EONXrs - 133 - {1437, 617, 4, 4 }, + {1437, 703, 4, 4 }, // AArch64_EORS_PPzPP - 134 - {1452, 621, 4, 7 }, + {1452, 707, 4, 8 }, // AArch64_EORWrs - 135 - {1476, 628, 4, 4 }, + {1476, 715, 4, 4 }, // AArch64_EORXrs - 136 - {1476, 632, 4, 4 }, + {1476, 719, 4, 4 }, // AArch64_EOR_PPzPP - 137 - {1491, 636, 4, 7 }, + {1491, 723, 4, 8 }, // AArch64_EOR_ZI - 138 - {1514, 643, 3, 6 }, - {1535, 649, 3, 6 }, - {1556, 655, 3, 6 }, + {1514, 731, 3, 7 }, + {1535, 738, 3, 7 }, + {1556, 745, 3, 7 }, // AArch64_EXTRACT_ZPMXI_H_B - 141 - {1577, 661, 5, 5 }, + {1577, 752, 6, 8 }, // AArch64_EXTRACT_ZPMXI_H_D - 142 - {1610, 666, 5, 5 }, + {1610, 760, 6, 8 }, // AArch64_EXTRACT_ZPMXI_H_H - 143 - {1643, 671, 5, 5 }, + {1643, 768, 6, 8 }, // AArch64_EXTRACT_ZPMXI_H_Q - 144 - {1676, 676, 5, 5 }, + {1676, 776, 6, 8 }, // AArch64_EXTRACT_ZPMXI_H_S - 145 - {1709, 681, 5, 5 }, + {1709, 784, 6, 8 }, // AArch64_EXTRACT_ZPMXI_V_B - 146 - {1742, 686, 5, 5 }, + {1742, 792, 6, 8 }, // AArch64_EXTRACT_ZPMXI_V_D - 147 - {1775, 691, 5, 5 }, + {1775, 800, 6, 8 }, // AArch64_EXTRACT_ZPMXI_V_H - 148 - {1808, 696, 5, 5 }, + {1808, 808, 6, 8 }, // AArch64_EXTRACT_ZPMXI_V_Q - 149 - {1841, 701, 5, 5 }, + {1841, 816, 6, 8 }, // AArch64_EXTRACT_ZPMXI_V_S - 150 - {1874, 706, 5, 5 }, + {1874, 824, 6, 8 }, // AArch64_EXTRWrri - 151 - {1907, 711, 4, 3 }, + {1907, 832, 4, 3 }, // AArch64_EXTRXrri - 152 - {1907, 714, 4, 3 }, + {1907, 835, 4, 3 }, // AArch64_FCPY_ZPmI_D - 153 - {1922, 717, 4, 6 }, + {1922, 838, 4, 7 }, // AArch64_FCPY_ZPmI_H - 154 - {1946, 723, 4, 6 }, + {1946, 845, 4, 7 }, // AArch64_FCPY_ZPmI_S - 155 - {1970, 729, 4, 6 }, + {1970, 852, 4, 7 }, // AArch64_FDUP_ZI_D - 156 - {1994, 735, 2, 4 }, + {1994, 859, 2, 5 }, // AArch64_FDUP_ZI_H - 157 - {2010, 739, 2, 4 }, + {2010, 864, 2, 5 }, // AArch64_FDUP_ZI_S - 158 - {2026, 743, 2, 4 }, + {2026, 869, 2, 5 }, // AArch64_GLD1B_D_IMM_REAL - 159 - {2042, 747, 4, 5 }, + {2042, 874, 4, 7 }, // AArch64_GLD1B_S_IMM_REAL - 160 - {2068, 752, 4, 5 }, + {2068, 881, 4, 7 }, // AArch64_GLD1D_IMM_REAL - 161 - {2094, 757, 4, 5 }, + {2094, 888, 4, 7 }, // AArch64_GLD1H_D_IMM_REAL - 162 - {2120, 762, 4, 5 }, + {2120, 895, 4, 7 }, // AArch64_GLD1H_S_IMM_REAL - 163 - {2146, 767, 4, 5 }, - // AArch64_GLD1SB_D_IMM_REAL - 164 - {2172, 772, 4, 5 }, - // AArch64_GLD1SB_S_IMM_REAL - 165 - {2199, 777, 4, 5 }, - // AArch64_GLD1SH_D_IMM_REAL - 166 - {2226, 782, 4, 5 }, - // AArch64_GLD1SH_S_IMM_REAL - 167 - {2253, 787, 4, 5 }, - // AArch64_GLD1SW_D_IMM_REAL - 168 - {2280, 792, 4, 5 }, - // AArch64_GLD1W_D_IMM_REAL - 169 - {2307, 797, 4, 5 }, - // AArch64_GLD1W_IMM_REAL - 170 - {2333, 802, 4, 5 }, - // AArch64_GLDFF1B_D_IMM_REAL - 171 - {2359, 807, 4, 5 }, - // AArch64_GLDFF1B_S_IMM_REAL - 172 - {2387, 812, 4, 5 }, - // AArch64_GLDFF1D_IMM_REAL - 173 - {2415, 817, 4, 5 }, - // AArch64_GLDFF1H_D_IMM_REAL - 174 - {2443, 822, 4, 5 }, - // AArch64_GLDFF1H_S_IMM_REAL - 175 - {2471, 827, 4, 5 }, - // AArch64_GLDFF1SB_D_IMM_REAL - 176 - {2499, 832, 4, 5 }, - // AArch64_GLDFF1SB_S_IMM_REAL - 177 - {2528, 837, 4, 5 }, - // AArch64_GLDFF1SH_D_IMM_REAL - 178 - {2557, 842, 4, 5 }, - // AArch64_GLDFF1SH_S_IMM_REAL - 179 - {2586, 847, 4, 5 }, - // AArch64_GLDFF1SW_D_IMM_REAL - 180 - {2615, 852, 4, 5 }, - // AArch64_GLDFF1W_D_IMM_REAL - 181 - {2644, 857, 4, 5 }, - // AArch64_GLDFF1W_IMM_REAL - 182 - {2672, 862, 4, 5 }, - // AArch64_HINT - 183 - {2700, 867, 1, 1 }, - {2704, 868, 1, 1 }, - {2710, 869, 1, 1 }, - {2714, 870, 1, 1 }, - {2718, 871, 1, 1 }, - {2722, 872, 1, 1 }, - {2727, 873, 1, 1 }, - {2731, 874, 1, 2 }, - {2735, 876, 1, 1 }, - {2740, 877, 1, 2 }, - {2744, 879, 1, 2 }, - {2753, 881, 1, 2 }, - // AArch64_INCB_XPiI - 195 - {2762, 883, 4, 7 }, - {2770, 890, 4, 7 }, - // AArch64_INCD_XPiI - 197 - {2784, 897, 4, 7 }, - {2792, 904, 4, 7 }, - // AArch64_INCD_ZPiI - 199 - {2806, 911, 4, 7 }, - {2816, 918, 4, 7 }, - // AArch64_INCH_XPiI - 201 - {2832, 925, 4, 7 }, - {2840, 932, 4, 7 }, - // AArch64_INCH_ZPiI - 203 - {2854, 939, 4, 7 }, - {2864, 946, 4, 7 }, - // AArch64_INCW_XPiI - 205 - {2880, 953, 4, 7 }, - {2888, 960, 4, 7 }, - // AArch64_INCW_ZPiI - 207 - {2902, 967, 4, 7 }, - {2912, 974, 4, 7 }, - // AArch64_INSERT_MXIPZ_H_B - 209 - {2928, 981, 5, 6 }, - // AArch64_INSERT_MXIPZ_H_D - 210 - {2961, 987, 5, 6 }, - // AArch64_INSERT_MXIPZ_H_H - 211 - {2994, 993, 5, 6 }, - // AArch64_INSERT_MXIPZ_H_Q - 212 - {3027, 999, 5, 6 }, - // AArch64_INSERT_MXIPZ_H_S - 213 - {3060, 1005, 5, 6 }, - // AArch64_INSERT_MXIPZ_V_B - 214 - {3093, 1011, 5, 6 }, - // AArch64_INSERT_MXIPZ_V_D - 215 - {3126, 1017, 5, 6 }, - // AArch64_INSERT_MXIPZ_V_H - 216 - {3159, 1023, 5, 6 }, - // AArch64_INSERT_MXIPZ_V_Q - 217 - {3192, 1029, 5, 6 }, - // AArch64_INSERT_MXIPZ_V_S - 218 - {3225, 1035, 5, 6 }, - // AArch64_INSvi16gpr - 219 - {3258, 1041, 4, 5 }, - // AArch64_INSvi16lane - 220 - {3277, 1046, 5, 5 }, - // AArch64_INSvi32gpr - 221 - {3304, 1051, 4, 5 }, - // AArch64_INSvi32lane - 222 - {3323, 1056, 5, 5 }, - // AArch64_INSvi64gpr - 223 - {3350, 1061, 4, 5 }, - // AArch64_INSvi64lane - 224 - {3369, 1066, 5, 5 }, - // AArch64_INSvi8gpr - 225 - {3396, 1071, 4, 5 }, - // AArch64_INSvi8lane - 226 - {3415, 1076, 5, 5 }, - // AArch64_IRG - 227 - {3442, 1081, 3, 4 }, - // AArch64_ISB - 228 - {3453, 1085, 1, 1 }, - // AArch64_LD1B_D_IMM_REAL - 229 - {3457, 1086, 4, 7 }, - // AArch64_LD1B_H_IMM_REAL - 230 - {3481, 1093, 4, 7 }, - // AArch64_LD1B_IMM_REAL - 231 - {3505, 1100, 4, 7 }, - // AArch64_LD1B_S_IMM_REAL - 232 - {3529, 1107, 4, 7 }, - // AArch64_LD1D_IMM_REAL - 233 - {3553, 1114, 4, 7 }, - // AArch64_LD1Fourv16b_POST - 234 - {3577, 1121, 4, 5 }, - // AArch64_LD1Fourv1d_POST - 235 - {3597, 1126, 4, 5 }, - // AArch64_LD1Fourv2d_POST - 236 - {3617, 1131, 4, 5 }, - // AArch64_LD1Fourv2s_POST - 237 - {3637, 1136, 4, 5 }, - // AArch64_LD1Fourv4h_POST - 238 - {3657, 1141, 4, 5 }, - // AArch64_LD1Fourv4s_POST - 239 - {3677, 1146, 4, 5 }, - // AArch64_LD1Fourv8b_POST - 240 - {3697, 1151, 4, 5 }, - // AArch64_LD1Fourv8h_POST - 241 - {3717, 1156, 4, 5 }, - // AArch64_LD1H_D_IMM_REAL - 242 - {3737, 1161, 4, 7 }, - // AArch64_LD1H_IMM_REAL - 243 - {3761, 1168, 4, 7 }, - // AArch64_LD1H_S_IMM_REAL - 244 - {3785, 1175, 4, 7 }, - // AArch64_LD1Onev16b_POST - 245 - {3809, 1182, 4, 5 }, - // AArch64_LD1Onev1d_POST - 246 - {3829, 1187, 4, 5 }, - // AArch64_LD1Onev2d_POST - 247 - {3848, 1192, 4, 5 }, - // AArch64_LD1Onev2s_POST - 248 - {3868, 1197, 4, 5 }, - // AArch64_LD1Onev4h_POST - 249 - {3887, 1202, 4, 5 }, - // AArch64_LD1Onev4s_POST - 250 - {3906, 1207, 4, 5 }, - // AArch64_LD1Onev8b_POST - 251 - {3926, 1212, 4, 5 }, - // AArch64_LD1Onev8h_POST - 252 - {3945, 1217, 4, 5 }, - // AArch64_LD1RB_D_IMM - 253 - {3965, 1222, 4, 7 }, - // AArch64_LD1RB_H_IMM - 254 - {3990, 1229, 4, 7 }, - // AArch64_LD1RB_IMM - 255 - {4015, 1236, 4, 7 }, - // AArch64_LD1RB_S_IMM - 256 - {4040, 1243, 4, 7 }, - // AArch64_LD1RD_IMM - 257 - {4065, 1250, 4, 7 }, - // AArch64_LD1RH_D_IMM - 258 - {4090, 1257, 4, 7 }, - // AArch64_LD1RH_IMM - 259 - {4115, 1264, 4, 7 }, - // AArch64_LD1RH_S_IMM - 260 - {4140, 1271, 4, 7 }, - // AArch64_LD1RO_B_IMM - 261 - {4165, 1278, 4, 6 }, - // AArch64_LD1RO_D_IMM - 262 - {4191, 1284, 4, 6 }, - // AArch64_LD1RO_H_IMM - 263 - {4217, 1290, 4, 6 }, - // AArch64_LD1RO_W_IMM - 264 - {4243, 1296, 4, 6 }, - // AArch64_LD1RQ_B_IMM - 265 - {4269, 1302, 4, 7 }, - // AArch64_LD1RQ_D_IMM - 266 - {4295, 1309, 4, 7 }, - // AArch64_LD1RQ_H_IMM - 267 - {4321, 1316, 4, 7 }, - // AArch64_LD1RQ_W_IMM - 268 - {4347, 1323, 4, 7 }, - // AArch64_LD1RSB_D_IMM - 269 - {4373, 1330, 4, 7 }, - // AArch64_LD1RSB_H_IMM - 270 - {4399, 1337, 4, 7 }, - // AArch64_LD1RSB_S_IMM - 271 - {4425, 1344, 4, 7 }, - // AArch64_LD1RSH_D_IMM - 272 - {4451, 1351, 4, 7 }, - // AArch64_LD1RSH_S_IMM - 273 - {4477, 1358, 4, 7 }, - // AArch64_LD1RSW_IMM - 274 - {4503, 1365, 4, 7 }, - // AArch64_LD1RW_D_IMM - 275 - {4529, 1372, 4, 7 }, - // AArch64_LD1RW_IMM - 276 - {4554, 1379, 4, 7 }, - // AArch64_LD1Rv16b_POST - 277 - {4579, 1386, 4, 5 }, - // AArch64_LD1Rv1d_POST - 278 - {4599, 1391, 4, 5 }, - // AArch64_LD1Rv2d_POST - 279 - {4619, 1396, 4, 5 }, - // AArch64_LD1Rv2s_POST - 280 - {4639, 1401, 4, 5 }, - // AArch64_LD1Rv4h_POST - 281 - {4659, 1406, 4, 5 }, - // AArch64_LD1Rv4s_POST - 282 - {4679, 1411, 4, 5 }, - // AArch64_LD1Rv8b_POST - 283 - {4699, 1416, 4, 5 }, - // AArch64_LD1Rv8h_POST - 284 - {4719, 1421, 4, 5 }, - // AArch64_LD1SB_D_IMM_REAL - 285 - {4739, 1426, 4, 7 }, - // AArch64_LD1SB_H_IMM_REAL - 286 - {4764, 1433, 4, 7 }, - // AArch64_LD1SB_S_IMM_REAL - 287 - {4789, 1440, 4, 7 }, - // AArch64_LD1SH_D_IMM_REAL - 288 - {4814, 1447, 4, 7 }, - // AArch64_LD1SH_S_IMM_REAL - 289 - {4839, 1454, 4, 7 }, - // AArch64_LD1SW_D_IMM_REAL - 290 - {4864, 1461, 4, 7 }, - // AArch64_LD1Threev16b_POST - 291 - {4889, 1468, 4, 5 }, - // AArch64_LD1Threev1d_POST - 292 - {4909, 1473, 4, 5 }, - // AArch64_LD1Threev2d_POST - 293 - {4929, 1478, 4, 5 }, - // AArch64_LD1Threev2s_POST - 294 - {4949, 1483, 4, 5 }, - // AArch64_LD1Threev4h_POST - 295 - {4969, 1488, 4, 5 }, - // AArch64_LD1Threev4s_POST - 296 - {4989, 1493, 4, 5 }, - // AArch64_LD1Threev8b_POST - 297 - {5009, 1498, 4, 5 }, - // AArch64_LD1Threev8h_POST - 298 - {5029, 1503, 4, 5 }, - // AArch64_LD1Twov16b_POST - 299 - {5049, 1508, 4, 5 }, - // AArch64_LD1Twov1d_POST - 300 - {5069, 1513, 4, 5 }, - // AArch64_LD1Twov2d_POST - 301 - {5089, 1518, 4, 5 }, - // AArch64_LD1Twov2s_POST - 302 - {5109, 1523, 4, 5 }, - // AArch64_LD1Twov4h_POST - 303 - {5129, 1528, 4, 5 }, - // AArch64_LD1Twov4s_POST - 304 - {5149, 1533, 4, 5 }, - // AArch64_LD1Twov8b_POST - 305 - {5169, 1538, 4, 5 }, - // AArch64_LD1Twov8h_POST - 306 - {5189, 1543, 4, 5 }, - // AArch64_LD1W_D_IMM_REAL - 307 - {5209, 1548, 4, 7 }, - // AArch64_LD1W_IMM_REAL - 308 - {5233, 1555, 4, 7 }, - // AArch64_LD1_MXIPXX_H_B - 309 - {5257, 1562, 6, 7 }, - // AArch64_LD1_MXIPXX_H_D - 310 - {5293, 1569, 6, 7 }, - // AArch64_LD1_MXIPXX_H_H - 311 - {5329, 1576, 6, 7 }, - // AArch64_LD1_MXIPXX_H_Q - 312 - {5365, 1583, 6, 7 }, - // AArch64_LD1_MXIPXX_H_S - 313 - {5401, 1590, 6, 7 }, - // AArch64_LD1_MXIPXX_V_B - 314 - {5437, 1597, 6, 7 }, - // AArch64_LD1_MXIPXX_V_D - 315 - {5473, 1604, 6, 7 }, - // AArch64_LD1_MXIPXX_V_H - 316 - {5509, 1611, 6, 7 }, - // AArch64_LD1_MXIPXX_V_Q - 317 - {5545, 1618, 6, 7 }, - // AArch64_LD1_MXIPXX_V_S - 318 - {5581, 1625, 6, 7 }, - // AArch64_LD1i16_POST - 319 - {5617, 1632, 6, 7 }, - // AArch64_LD1i32_POST - 320 - {5640, 1639, 6, 7 }, - // AArch64_LD1i64_POST - 321 - {5663, 1646, 6, 7 }, - // AArch64_LD1i8_POST - 322 - {5686, 1653, 6, 7 }, - // AArch64_LD2B_IMM - 323 - {5709, 1660, 4, 7 }, - // AArch64_LD2D_IMM - 324 - {5733, 1667, 4, 7 }, - // AArch64_LD2H_IMM - 325 - {5757, 1674, 4, 7 }, - // AArch64_LD2Rv16b_POST - 326 - {5781, 1681, 4, 5 }, - // AArch64_LD2Rv1d_POST - 327 - {5801, 1686, 4, 5 }, - // AArch64_LD2Rv2d_POST - 328 - {5822, 1691, 4, 5 }, - // AArch64_LD2Rv2s_POST - 329 - {5843, 1696, 4, 5 }, - // AArch64_LD2Rv4h_POST - 330 - {5863, 1701, 4, 5 }, - // AArch64_LD2Rv4s_POST - 331 - {5883, 1706, 4, 5 }, - // AArch64_LD2Rv8b_POST - 332 - {5903, 1711, 4, 5 }, - // AArch64_LD2Rv8h_POST - 333 - {5923, 1716, 4, 5 }, - // AArch64_LD2Twov16b_POST - 334 - {5943, 1721, 4, 5 }, - // AArch64_LD2Twov2d_POST - 335 - {5963, 1726, 4, 5 }, - // AArch64_LD2Twov2s_POST - 336 - {5983, 1731, 4, 5 }, - // AArch64_LD2Twov4h_POST - 337 - {6003, 1736, 4, 5 }, - // AArch64_LD2Twov4s_POST - 338 - {6023, 1741, 4, 5 }, - // AArch64_LD2Twov8b_POST - 339 - {6043, 1746, 4, 5 }, - // AArch64_LD2Twov8h_POST - 340 - {6063, 1751, 4, 5 }, - // AArch64_LD2W_IMM - 341 - {6083, 1756, 4, 7 }, - // AArch64_LD2i16_POST - 342 - {6107, 1763, 6, 7 }, - // AArch64_LD2i32_POST - 343 - {6130, 1770, 6, 7 }, - // AArch64_LD2i64_POST - 344 - {6153, 1777, 6, 7 }, - // AArch64_LD2i8_POST - 345 - {6177, 1784, 6, 7 }, - // AArch64_LD3B_IMM - 346 - {6200, 1791, 4, 7 }, - // AArch64_LD3D_IMM - 347 - {6224, 1798, 4, 7 }, - // AArch64_LD3H_IMM - 348 - {6248, 1805, 4, 7 }, - // AArch64_LD3Rv16b_POST - 349 - {6272, 1812, 4, 5 }, - // AArch64_LD3Rv1d_POST - 350 - {6292, 1817, 4, 5 }, - // AArch64_LD3Rv2d_POST - 351 - {6313, 1822, 4, 5 }, - // AArch64_LD3Rv2s_POST - 352 - {6334, 1827, 4, 5 }, - // AArch64_LD3Rv4h_POST - 353 - {6355, 1832, 4, 5 }, - // AArch64_LD3Rv4s_POST - 354 - {6375, 1837, 4, 5 }, - // AArch64_LD3Rv8b_POST - 355 - {6396, 1842, 4, 5 }, - // AArch64_LD3Rv8h_POST - 356 - {6416, 1847, 4, 5 }, - // AArch64_LD3Threev16b_POST - 357 - {6436, 1852, 4, 5 }, - // AArch64_LD3Threev2d_POST - 358 - {6456, 1857, 4, 5 }, - // AArch64_LD3Threev2s_POST - 359 - {6476, 1862, 4, 5 }, - // AArch64_LD3Threev4h_POST - 360 - {6496, 1867, 4, 5 }, - // AArch64_LD3Threev4s_POST - 361 - {6516, 1872, 4, 5 }, - // AArch64_LD3Threev8b_POST - 362 - {6536, 1877, 4, 5 }, - // AArch64_LD3Threev8h_POST - 363 - {6556, 1882, 4, 5 }, - // AArch64_LD3W_IMM - 364 - {6576, 1887, 4, 7 }, - // AArch64_LD3i16_POST - 365 - {6600, 1894, 6, 7 }, - // AArch64_LD3i32_POST - 366 - {6623, 1901, 6, 7 }, - // AArch64_LD3i64_POST - 367 - {6647, 1908, 6, 7 }, - // AArch64_LD3i8_POST - 368 - {6671, 1915, 6, 7 }, - // AArch64_LD4B_IMM - 369 - {6694, 1922, 4, 7 }, - // AArch64_LD4D_IMM - 370 - {6718, 1929, 4, 7 }, - // AArch64_LD4Fourv16b_POST - 371 - {6742, 1936, 4, 5 }, - // AArch64_LD4Fourv2d_POST - 372 - {6762, 1941, 4, 5 }, - // AArch64_LD4Fourv2s_POST - 373 - {6782, 1946, 4, 5 }, - // AArch64_LD4Fourv4h_POST - 374 - {6802, 1951, 4, 5 }, - // AArch64_LD4Fourv4s_POST - 375 - {6822, 1956, 4, 5 }, - // AArch64_LD4Fourv8b_POST - 376 - {6842, 1961, 4, 5 }, - // AArch64_LD4Fourv8h_POST - 377 - {6862, 1966, 4, 5 }, - // AArch64_LD4H_IMM - 378 - {6882, 1971, 4, 7 }, - // AArch64_LD4Rv16b_POST - 379 - {6906, 1978, 4, 5 }, - // AArch64_LD4Rv1d_POST - 380 - {6926, 1983, 4, 5 }, - // AArch64_LD4Rv2d_POST - 381 - {6947, 1988, 4, 5 }, - // AArch64_LD4Rv2s_POST - 382 - {6968, 1993, 4, 5 }, - // AArch64_LD4Rv4h_POST - 383 - {6989, 1998, 4, 5 }, - // AArch64_LD4Rv4s_POST - 384 - {7009, 2003, 4, 5 }, - // AArch64_LD4Rv8b_POST - 385 - {7030, 2008, 4, 5 }, - // AArch64_LD4Rv8h_POST - 386 - {7050, 2013, 4, 5 }, - // AArch64_LD4W_IMM - 387 - {7070, 2018, 4, 7 }, - // AArch64_LD4i16_POST - 388 - {7094, 2025, 6, 7 }, - // AArch64_LD4i32_POST - 389 - {7117, 2032, 6, 7 }, - // AArch64_LD4i64_POST - 390 - {7141, 2039, 6, 7 }, - // AArch64_LD4i8_POST - 391 - {7165, 2046, 6, 7 }, - // AArch64_LDADDB - 392 - {7188, 2053, 3, 4 }, - // AArch64_LDADDH - 393 - {7204, 2057, 3, 4 }, - // AArch64_LDADDLB - 394 - {7220, 2061, 3, 4 }, - // AArch64_LDADDLH - 395 - {7237, 2065, 3, 4 }, - // AArch64_LDADDLW - 396 - {7254, 2069, 3, 4 }, - // AArch64_LDADDLX - 397 - {7254, 2073, 3, 4 }, - // AArch64_LDADDW - 398 - {7270, 2077, 3, 4 }, - // AArch64_LDADDX - 399 - {7270, 2081, 3, 4 }, - // AArch64_LDAPURBi - 400 - {7285, 2085, 3, 4 }, - // AArch64_LDAPURHi - 401 - {7302, 2089, 3, 4 }, - // AArch64_LDAPURSBWi - 402 - {7319, 2093, 3, 4 }, - // AArch64_LDAPURSBXi - 403 - {7319, 2097, 3, 4 }, - // AArch64_LDAPURSHWi - 404 - {7337, 2101, 3, 4 }, - // AArch64_LDAPURSHXi - 405 - {7337, 2105, 3, 4 }, - // AArch64_LDAPURSWi - 406 - {7355, 2109, 3, 4 }, - // AArch64_LDAPURXi - 407 - {7373, 2113, 3, 4 }, - // AArch64_LDAPURi - 408 - {7373, 2117, 3, 4 }, - // AArch64_LDCLRB - 409 - {7389, 2121, 3, 4 }, - // AArch64_LDCLRH - 410 - {7405, 2125, 3, 4 }, - // AArch64_LDCLRLB - 411 - {7421, 2129, 3, 4 }, - // AArch64_LDCLRLH - 412 - {7438, 2133, 3, 4 }, - // AArch64_LDCLRLW - 413 - {7455, 2137, 3, 4 }, - // AArch64_LDCLRLX - 414 - {7455, 2141, 3, 4 }, - // AArch64_LDCLRW - 415 - {7471, 2145, 3, 4 }, - // AArch64_LDCLRX - 416 - {7471, 2149, 3, 4 }, - // AArch64_LDEORB - 417 - {7486, 2153, 3, 4 }, - // AArch64_LDEORH - 418 - {7502, 2157, 3, 4 }, - // AArch64_LDEORLB - 419 - {7518, 2161, 3, 4 }, - // AArch64_LDEORLH - 420 - {7535, 2165, 3, 4 }, - // AArch64_LDEORLW - 421 - {7552, 2169, 3, 4 }, - // AArch64_LDEORLX - 422 - {7552, 2173, 3, 4 }, - // AArch64_LDEORW - 423 - {7568, 2177, 3, 4 }, - // AArch64_LDEORX - 424 - {7568, 2181, 3, 4 }, - // AArch64_LDFF1B_D_REAL - 425 - {7583, 2185, 4, 5 }, - // AArch64_LDFF1B_H_REAL - 426 - {7609, 2190, 4, 5 }, - // AArch64_LDFF1B_REAL - 427 - {7635, 2195, 4, 5 }, - // AArch64_LDFF1B_S_REAL - 428 - {7661, 2200, 4, 5 }, - // AArch64_LDFF1D_REAL - 429 - {7687, 2205, 4, 5 }, - // AArch64_LDFF1H_D_REAL - 430 - {7713, 2210, 4, 5 }, - // AArch64_LDFF1H_REAL - 431 - {7739, 2215, 4, 5 }, - // AArch64_LDFF1H_S_REAL - 432 - {7765, 2220, 4, 5 }, - // AArch64_LDFF1SB_D_REAL - 433 - {7791, 2225, 4, 5 }, - // AArch64_LDFF1SB_H_REAL - 434 - {7818, 2230, 4, 5 }, - // AArch64_LDFF1SB_S_REAL - 435 - {7845, 2235, 4, 5 }, - // AArch64_LDFF1SH_D_REAL - 436 - {7872, 2240, 4, 5 }, - // AArch64_LDFF1SH_S_REAL - 437 - {7899, 2245, 4, 5 }, - // AArch64_LDFF1SW_D_REAL - 438 - {7926, 2250, 4, 5 }, - // AArch64_LDFF1W_D_REAL - 439 - {7953, 2255, 4, 5 }, - // AArch64_LDFF1W_REAL - 440 - {7979, 2260, 4, 5 }, - // AArch64_LDG - 441 - {8005, 2265, 4, 5 }, - // AArch64_LDNF1B_D_IMM_REAL - 442 - {8018, 2270, 4, 5 }, - // AArch64_LDNF1B_H_IMM_REAL - 443 - {8044, 2275, 4, 5 }, - // AArch64_LDNF1B_IMM_REAL - 444 - {8070, 2280, 4, 5 }, - // AArch64_LDNF1B_S_IMM_REAL - 445 - {8096, 2285, 4, 5 }, - // AArch64_LDNF1D_IMM_REAL - 446 - {8122, 2290, 4, 5 }, - // AArch64_LDNF1H_D_IMM_REAL - 447 - {8148, 2295, 4, 5 }, - // AArch64_LDNF1H_IMM_REAL - 448 - {8174, 2300, 4, 5 }, - // AArch64_LDNF1H_S_IMM_REAL - 449 - {8200, 2305, 4, 5 }, - // AArch64_LDNF1SB_D_IMM_REAL - 450 - {8226, 2310, 4, 5 }, - // AArch64_LDNF1SB_H_IMM_REAL - 451 - {8253, 2315, 4, 5 }, - // AArch64_LDNF1SB_S_IMM_REAL - 452 - {8280, 2320, 4, 5 }, - // AArch64_LDNF1SH_D_IMM_REAL - 453 - {8307, 2325, 4, 5 }, - // AArch64_LDNF1SH_S_IMM_REAL - 454 - {8334, 2330, 4, 5 }, - // AArch64_LDNF1SW_D_IMM_REAL - 455 - {8361, 2335, 4, 5 }, - // AArch64_LDNF1W_D_IMM_REAL - 456 - {8388, 2340, 4, 5 }, - // AArch64_LDNF1W_IMM_REAL - 457 - {8414, 2345, 4, 5 }, - // AArch64_LDNPDi - 458 - {8440, 2350, 4, 4 }, - // AArch64_LDNPQi - 459 - {8440, 2354, 4, 4 }, - // AArch64_LDNPSi - 460 - {8440, 2358, 4, 4 }, - // AArch64_LDNPWi - 461 - {8440, 2362, 4, 4 }, - // AArch64_LDNPXi - 462 - {8440, 2366, 4, 4 }, - // AArch64_LDNT1B_ZRI - 463 - {8458, 2370, 4, 7 }, - // AArch64_LDNT1B_ZZR_D_REAL - 464 - {8484, 2377, 4, 5 }, - // AArch64_LDNT1B_ZZR_S_REAL - 465 - {8512, 2382, 4, 5 }, - // AArch64_LDNT1D_ZRI - 466 - {8540, 2387, 4, 7 }, - // AArch64_LDNT1D_ZZR_D_REAL - 467 - {8566, 2394, 4, 5 }, - // AArch64_LDNT1H_ZRI - 468 - {8594, 2399, 4, 7 }, - // AArch64_LDNT1H_ZZR_D_REAL - 469 - {8620, 2406, 4, 5 }, - // AArch64_LDNT1H_ZZR_S_REAL - 470 - {8648, 2411, 4, 5 }, - // AArch64_LDNT1SB_ZZR_D_REAL - 471 - {8676, 2416, 4, 5 }, - // AArch64_LDNT1SB_ZZR_S_REAL - 472 - {8705, 2421, 4, 5 }, - // AArch64_LDNT1SH_ZZR_D_REAL - 473 - {8734, 2426, 4, 5 }, - // AArch64_LDNT1SH_ZZR_S_REAL - 474 - {8763, 2431, 4, 5 }, - // AArch64_LDNT1SW_ZZR_D_REAL - 475 - {8792, 2436, 4, 5 }, - // AArch64_LDNT1W_ZRI - 476 - {8821, 2441, 4, 7 }, - // AArch64_LDNT1W_ZZR_D_REAL - 477 - {8847, 2448, 4, 5 }, - // AArch64_LDNT1W_ZZR_S_REAL - 478 - {8875, 2453, 4, 5 }, - // AArch64_LDPDi - 479 - {8903, 2458, 4, 4 }, - // AArch64_LDPQi - 480 - {8903, 2462, 4, 4 }, - // AArch64_LDPSWi - 481 - {8920, 2466, 4, 4 }, - // AArch64_LDPSi - 482 - {8903, 2470, 4, 4 }, - // AArch64_LDPWi - 483 - {8903, 2474, 4, 4 }, - // AArch64_LDPXi - 484 - {8903, 2478, 4, 4 }, - // AArch64_LDRAAindexed - 485 - {8939, 2482, 3, 4 }, - // AArch64_LDRABindexed - 486 - {8954, 2486, 3, 4 }, - // AArch64_LDRBBroX - 487 - {8969, 2490, 5, 5 }, - // AArch64_LDRBBui - 488 - {8987, 2495, 3, 3 }, - // AArch64_LDRBroX - 489 - {9001, 2498, 5, 5 }, - // AArch64_LDRBui - 490 - {9018, 2503, 3, 3 }, - // AArch64_LDRDroX - 491 - {9001, 2506, 5, 5 }, - // AArch64_LDRDui - 492 - {9018, 2511, 3, 3 }, - // AArch64_LDRHHroX - 493 - {9031, 2514, 5, 5 }, - // AArch64_LDRHHui - 494 - {9049, 2519, 3, 3 }, - // AArch64_LDRHroX - 495 - {9001, 2522, 5, 5 }, - // AArch64_LDRHui - 496 - {9018, 2527, 3, 3 }, - // AArch64_LDRQroX - 497 - {9001, 2530, 5, 5 }, - // AArch64_LDRQui - 498 - {9018, 2535, 3, 3 }, - // AArch64_LDRSBWroX - 499 - {9063, 2538, 5, 5 }, - // AArch64_LDRSBWui - 500 - {9082, 2543, 3, 3 }, - // AArch64_LDRSBXroX - 501 - {9063, 2546, 5, 5 }, - // AArch64_LDRSBXui - 502 - {9082, 2551, 3, 3 }, - // AArch64_LDRSHWroX - 503 - {9097, 2554, 5, 5 }, - // AArch64_LDRSHWui - 504 - {9116, 2559, 3, 3 }, - // AArch64_LDRSHXroX - 505 - {9097, 2562, 5, 5 }, - // AArch64_LDRSHXui - 506 - {9116, 2567, 3, 3 }, - // AArch64_LDRSWroX - 507 - {9131, 2570, 5, 5 }, - // AArch64_LDRSWui - 508 - {9150, 2575, 3, 3 }, - // AArch64_LDRSroX - 509 - {9001, 2578, 5, 5 }, - // AArch64_LDRSui - 510 - {9018, 2583, 3, 3 }, - // AArch64_LDRWroX - 511 - {9001, 2586, 5, 5 }, - // AArch64_LDRWui - 512 - {9018, 2591, 3, 3 }, - // AArch64_LDRXroX - 513 - {9001, 2594, 5, 5 }, - // AArch64_LDRXui - 514 - {9018, 2599, 3, 3 }, - // AArch64_LDR_PXI - 515 - {9165, 2602, 3, 6 }, - // AArch64_LDR_ZA - 516 - {9180, 2608, 5, 6 }, - // AArch64_LDR_ZXI - 517 - {9165, 2614, 3, 6 }, - // AArch64_LDSETB - 518 - {9205, 2620, 3, 4 }, - // AArch64_LDSETH - 519 - {9221, 2624, 3, 4 }, - // AArch64_LDSETLB - 520 - {9237, 2628, 3, 4 }, - // AArch64_LDSETLH - 521 - {9254, 2632, 3, 4 }, - // AArch64_LDSETLW - 522 - {9271, 2636, 3, 4 }, - // AArch64_LDSETLX - 523 - {9271, 2640, 3, 4 }, - // AArch64_LDSETW - 524 - {9287, 2644, 3, 4 }, - // AArch64_LDSETX - 525 - {9287, 2648, 3, 4 }, - // AArch64_LDSMAXB - 526 - {9302, 2652, 3, 4 }, - // AArch64_LDSMAXH - 527 - {9319, 2656, 3, 4 }, - // AArch64_LDSMAXLB - 528 - {9336, 2660, 3, 4 }, - // AArch64_LDSMAXLH - 529 - {9354, 2664, 3, 4 }, - // AArch64_LDSMAXLW - 530 - {9372, 2668, 3, 4 }, - // AArch64_LDSMAXLX - 531 - {9372, 2672, 3, 4 }, - // AArch64_LDSMAXW - 532 - {9389, 2676, 3, 4 }, - // AArch64_LDSMAXX - 533 - {9389, 2680, 3, 4 }, - // AArch64_LDSMINB - 534 - {9405, 2684, 3, 4 }, - // AArch64_LDSMINH - 535 - {9422, 2688, 3, 4 }, - // AArch64_LDSMINLB - 536 - {9439, 2692, 3, 4 }, - // AArch64_LDSMINLH - 537 - {9457, 2696, 3, 4 }, - // AArch64_LDSMINLW - 538 - {9475, 2700, 3, 4 }, - // AArch64_LDSMINLX - 539 - {9475, 2704, 3, 4 }, - // AArch64_LDSMINW - 540 - {9492, 2708, 3, 4 }, - // AArch64_LDSMINX - 541 - {9492, 2712, 3, 4 }, - // AArch64_LDTRBi - 542 - {9508, 2716, 3, 3 }, - // AArch64_LDTRHi - 543 - {9523, 2719, 3, 3 }, - // AArch64_LDTRSBWi - 544 - {9538, 2722, 3, 3 }, - // AArch64_LDTRSBXi - 545 - {9538, 2725, 3, 3 }, - // AArch64_LDTRSHWi - 546 - {9554, 2728, 3, 3 }, - // AArch64_LDTRSHXi - 547 - {9554, 2731, 3, 3 }, - // AArch64_LDTRSWi - 548 - {9570, 2734, 3, 3 }, - // AArch64_LDTRWi - 549 - {9586, 2737, 3, 3 }, - // AArch64_LDTRXi - 550 - {9586, 2740, 3, 3 }, - // AArch64_LDUMAXB - 551 - {9600, 2743, 3, 4 }, - // AArch64_LDUMAXH - 552 - {9617, 2747, 3, 4 }, - // AArch64_LDUMAXLB - 553 - {9634, 2751, 3, 4 }, - // AArch64_LDUMAXLH - 554 - {9652, 2755, 3, 4 }, - // AArch64_LDUMAXLW - 555 - {9670, 2759, 3, 4 }, - // AArch64_LDUMAXLX - 556 - {9670, 2763, 3, 4 }, - // AArch64_LDUMAXW - 557 - {9687, 2767, 3, 4 }, - // AArch64_LDUMAXX - 558 - {9687, 2771, 3, 4 }, - // AArch64_LDUMINB - 559 - {9703, 2775, 3, 4 }, - // AArch64_LDUMINH - 560 - {9720, 2779, 3, 4 }, - // AArch64_LDUMINLB - 561 - {9737, 2783, 3, 4 }, - // AArch64_LDUMINLH - 562 - {9755, 2787, 3, 4 }, - // AArch64_LDUMINLW - 563 - {9773, 2791, 3, 4 }, - // AArch64_LDUMINLX - 564 - {9773, 2795, 3, 4 }, - // AArch64_LDUMINW - 565 - {9790, 2799, 3, 4 }, - // AArch64_LDUMINX - 566 - {9790, 2803, 3, 4 }, - // AArch64_LDURBBi - 567 - {9806, 2807, 3, 3 }, - // AArch64_LDURBi - 568 - {9821, 2810, 3, 3 }, - // AArch64_LDURDi - 569 - {9821, 2813, 3, 3 }, - // AArch64_LDURHHi - 570 - {9835, 2816, 3, 3 }, - // AArch64_LDURHi - 571 - {9821, 2819, 3, 3 }, - // AArch64_LDURQi - 572 - {9821, 2822, 3, 3 }, - // AArch64_LDURSBWi - 573 - {9850, 2825, 3, 3 }, - // AArch64_LDURSBXi - 574 - {9850, 2828, 3, 3 }, - // AArch64_LDURSHWi - 575 - {9866, 2831, 3, 3 }, - // AArch64_LDURSHXi - 576 - {9866, 2834, 3, 3 }, - // AArch64_LDURSWi - 577 - {9882, 2837, 3, 3 }, - // AArch64_LDURSi - 578 - {9821, 2840, 3, 3 }, - // AArch64_LDURWi - 579 - {9821, 2843, 3, 3 }, - // AArch64_LDURXi - 580 - {9821, 2846, 3, 3 }, - // AArch64_MADDWrrr - 581 - {9898, 2849, 4, 4 }, - // AArch64_MADDXrrr - 582 - {9898, 2853, 4, 4 }, - // AArch64_MSRpstatesvcrImm1 - 583 - {9913, 2857, 2, 3 }, - {9921, 2860, 2, 3 }, - {9932, 2863, 2, 3 }, - {9943, 2866, 2, 3 }, - {9950, 2869, 2, 3 }, - {9960, 2872, 2, 3 }, - // AArch64_MSUBWrrr - 589 - {9970, 2875, 4, 4 }, - // AArch64_MSUBXrrr - 590 - {9970, 2879, 4, 4 }, - // AArch64_NOTv16i8 - 591 - {9986, 2883, 2, 2 }, - // AArch64_NOTv8i8 - 592 - {10009, 2885, 2, 2 }, - // AArch64_ORNWrs - 593 - {10030, 2887, 4, 4 }, - {10041, 2891, 4, 3 }, - {10056, 2894, 4, 4 }, - // AArch64_ORNXrs - 596 - {10030, 2898, 4, 4 }, - {10041, 2902, 4, 3 }, - {10056, 2905, 4, 4 }, - // AArch64_ORRS_PPzPP - 599 - {10071, 2909, 4, 7 }, - // AArch64_ORRWrs - 600 - {10087, 2916, 4, 4 }, - {10098, 2920, 4, 4 }, - // AArch64_ORRXrs - 602 - {10087, 2924, 4, 4 }, - {10098, 2928, 4, 4 }, - // AArch64_ORR_PPzPP - 604 - {10113, 2932, 4, 7 }, - // AArch64_ORR_ZI - 605 - {10128, 2939, 3, 6 }, - {10149, 2945, 3, 6 }, - {10170, 2951, 3, 6 }, - // AArch64_ORR_ZZZ - 608 - {10191, 2957, 3, 6 }, - // AArch64_ORRv16i8 - 609 - {10206, 2963, 3, 3 }, - // AArch64_ORRv8i8 - 610 - {10229, 2966, 3, 3 }, - // AArch64_PACIA1716 - 611 - {10250, 2969, 0, 1 }, - // AArch64_PACIASP - 612 - {10260, 2970, 0, 1 }, - // AArch64_PACIAZ - 613 - {10268, 2971, 0, 1 }, - // AArch64_PACIB1716 - 614 - {10275, 2972, 0, 1 }, - // AArch64_PACIBSP - 615 - {10285, 2973, 0, 1 }, - // AArch64_PACIBZ - 616 - {10293, 2974, 0, 1 }, - // AArch64_PRFB_D_PZI - 617 - {10300, 2975, 4, 5 }, - // AArch64_PRFB_PRI - 618 - {10324, 2980, 4, 7 }, - // AArch64_PRFB_S_PZI - 619 - {10346, 2987, 4, 5 }, - // AArch64_PRFD_D_PZI - 620 - {10370, 2992, 4, 5 }, - // AArch64_PRFD_PRI - 621 - {10394, 2997, 4, 7 }, - // AArch64_PRFD_S_PZI - 622 - {10416, 3004, 4, 5 }, - // AArch64_PRFH_D_PZI - 623 - {10440, 3009, 4, 5 }, - // AArch64_PRFH_PRI - 624 - {10464, 3014, 4, 7 }, - // AArch64_PRFH_S_PZI - 625 - {10486, 3021, 4, 5 }, - // AArch64_PRFMroX - 626 - {10510, 3026, 5, 5 }, - // AArch64_PRFMui - 627 - {10530, 3031, 3, 3 }, - // AArch64_PRFUMi - 628 - {10546, 3034, 3, 3 }, - // AArch64_PRFW_D_PZI - 629 - {10563, 3037, 4, 5 }, - // AArch64_PRFW_PRI - 630 - {10587, 3042, 4, 7 }, - // AArch64_PRFW_S_PZI - 631 - {10609, 3049, 4, 5 }, - // AArch64_PTRUES_B - 632 - {10633, 3054, 2, 5 }, - // AArch64_PTRUES_D - 633 - {10645, 3059, 2, 5 }, - // AArch64_PTRUES_H - 634 - {10657, 3064, 2, 5 }, - // AArch64_PTRUES_S - 635 - {10669, 3069, 2, 5 }, - // AArch64_PTRUE_B - 636 - {10681, 3074, 2, 5 }, - // AArch64_PTRUE_D - 637 - {10692, 3079, 2, 5 }, - // AArch64_PTRUE_H - 638 - {10703, 3084, 2, 5 }, - // AArch64_PTRUE_S - 639 - {10714, 3089, 2, 5 }, - // AArch64_RET - 640 - {10725, 3094, 1, 1 }, - // AArch64_SBCSWr - 641 - {10729, 3095, 3, 3 }, - // AArch64_SBCSXr - 642 - {10729, 3098, 3, 3 }, - // AArch64_SBCWr - 643 - {10741, 3101, 3, 3 }, - // AArch64_SBCXr - 644 - {10741, 3104, 3, 3 }, - // AArch64_SBFMWri - 645 - {10752, 3107, 4, 4 }, - {10767, 3111, 4, 4 }, - {10779, 3115, 4, 4 }, - // AArch64_SBFMXri - 648 - {10752, 3119, 4, 4 }, - {10767, 3123, 4, 4 }, - {10779, 3127, 4, 4 }, - {10791, 3131, 4, 4 }, - // AArch64_SEL_PPPP - 652 - {10803, 3135, 4, 7 }, - // AArch64_SEL_ZPZZ_B - 653 - {10803, 3142, 4, 7 }, - // AArch64_SEL_ZPZZ_D - 654 - {10826, 3149, 4, 7 }, - // AArch64_SEL_ZPZZ_H - 655 - {10849, 3156, 4, 7 }, - // AArch64_SEL_ZPZZ_S - 656 - {10872, 3163, 4, 7 }, - // AArch64_SMADDLrrr - 657 - {10895, 3170, 4, 4 }, - // AArch64_SMSUBLrrr - 658 - {10912, 3174, 4, 4 }, - // AArch64_SQDECB_XPiI - 659 - {10930, 3178, 4, 7 }, - {10940, 3185, 4, 7 }, - // AArch64_SQDECB_XPiWdI - 661 - {10956, 3192, 4, 7 }, - {10972, 3199, 4, 7 }, - // AArch64_SQDECD_XPiI - 663 - {10994, 3206, 4, 7 }, - {11004, 3213, 4, 7 }, - // AArch64_SQDECD_XPiWdI - 665 - {11020, 3220, 4, 7 }, - {11036, 3227, 4, 7 }, - // AArch64_SQDECD_ZPiI - 667 - {11058, 3234, 4, 7 }, - {11070, 3241, 4, 7 }, - // AArch64_SQDECH_XPiI - 669 - {11088, 3248, 4, 7 }, - {11098, 3255, 4, 7 }, - // AArch64_SQDECH_XPiWdI - 671 - {11114, 3262, 4, 7 }, - {11130, 3269, 4, 7 }, - // AArch64_SQDECH_ZPiI - 673 - {11152, 3276, 4, 7 }, - {11164, 3283, 4, 7 }, - // AArch64_SQDECW_XPiI - 675 - {11182, 3290, 4, 7 }, - {11192, 3297, 4, 7 }, - // AArch64_SQDECW_XPiWdI - 677 - {11208, 3304, 4, 7 }, - {11224, 3311, 4, 7 }, - // AArch64_SQDECW_ZPiI - 679 - {11246, 3318, 4, 7 }, - {11258, 3325, 4, 7 }, - // AArch64_SQINCB_XPiI - 681 - {11276, 3332, 4, 7 }, - {11286, 3339, 4, 7 }, - // AArch64_SQINCB_XPiWdI - 683 - {11302, 3346, 4, 7 }, - {11318, 3353, 4, 7 }, - // AArch64_SQINCD_XPiI - 685 - {11340, 3360, 4, 7 }, - {11350, 3367, 4, 7 }, - // AArch64_SQINCD_XPiWdI - 687 - {11366, 3374, 4, 7 }, - {11382, 3381, 4, 7 }, - // AArch64_SQINCD_ZPiI - 689 - {11404, 3388, 4, 7 }, - {11416, 3395, 4, 7 }, - // AArch64_SQINCH_XPiI - 691 - {11434, 3402, 4, 7 }, - {11444, 3409, 4, 7 }, - // AArch64_SQINCH_XPiWdI - 693 - {11460, 3416, 4, 7 }, - {11476, 3423, 4, 7 }, - // AArch64_SQINCH_ZPiI - 695 - {11498, 3430, 4, 7 }, - {11510, 3437, 4, 7 }, - // AArch64_SQINCW_XPiI - 697 - {11528, 3444, 4, 7 }, - {11538, 3451, 4, 7 }, - // AArch64_SQINCW_XPiWdI - 699 - {11554, 3458, 4, 7 }, - {11570, 3465, 4, 7 }, - // AArch64_SQINCW_ZPiI - 701 - {11592, 3472, 4, 7 }, - {11604, 3479, 4, 7 }, - // AArch64_SST1B_D_IMM - 703 - {11622, 3486, 4, 5 }, - // AArch64_SST1B_S_IMM - 704 - {11646, 3491, 4, 5 }, - // AArch64_SST1D_IMM - 705 - {11670, 3496, 4, 5 }, - // AArch64_SST1H_D_IMM - 706 - {11694, 3501, 4, 5 }, - // AArch64_SST1H_S_IMM - 707 - {11718, 3506, 4, 5 }, - // AArch64_SST1W_D_IMM - 708 - {11742, 3511, 4, 5 }, - // AArch64_SST1W_IMM - 709 - {11766, 3516, 4, 5 }, - // AArch64_ST1B_D_IMM - 710 - {11790, 3521, 4, 7 }, - // AArch64_ST1B_H_IMM - 711 - {11812, 3528, 4, 7 }, - // AArch64_ST1B_IMM - 712 - {11834, 3535, 4, 7 }, - // AArch64_ST1B_S_IMM - 713 - {11856, 3542, 4, 7 }, - // AArch64_ST1D_IMM - 714 - {11878, 3549, 4, 7 }, - // AArch64_ST1Fourv16b_POST - 715 - {11900, 3556, 4, 5 }, - // AArch64_ST1Fourv1d_POST - 716 - {11920, 3561, 4, 5 }, - // AArch64_ST1Fourv2d_POST - 717 - {11940, 3566, 4, 5 }, - // AArch64_ST1Fourv2s_POST - 718 - {11960, 3571, 4, 5 }, - // AArch64_ST1Fourv4h_POST - 719 - {11980, 3576, 4, 5 }, - // AArch64_ST1Fourv4s_POST - 720 - {12000, 3581, 4, 5 }, - // AArch64_ST1Fourv8b_POST - 721 - {12020, 3586, 4, 5 }, - // AArch64_ST1Fourv8h_POST - 722 - {12040, 3591, 4, 5 }, - // AArch64_ST1H_D_IMM - 723 - {12060, 3596, 4, 7 }, - // AArch64_ST1H_IMM - 724 - {12082, 3603, 4, 7 }, - // AArch64_ST1H_S_IMM - 725 - {12104, 3610, 4, 7 }, - // AArch64_ST1Onev16b_POST - 726 - {12126, 3617, 4, 5 }, - // AArch64_ST1Onev1d_POST - 727 - {12146, 3622, 4, 5 }, - // AArch64_ST1Onev2d_POST - 728 - {12165, 3627, 4, 5 }, - // AArch64_ST1Onev2s_POST - 729 - {12185, 3632, 4, 5 }, - // AArch64_ST1Onev4h_POST - 730 - {12204, 3637, 4, 5 }, - // AArch64_ST1Onev4s_POST - 731 - {12223, 3642, 4, 5 }, - // AArch64_ST1Onev8b_POST - 732 - {12243, 3647, 4, 5 }, - // AArch64_ST1Onev8h_POST - 733 - {12262, 3652, 4, 5 }, - // AArch64_ST1Threev16b_POST - 734 - {12282, 3657, 4, 5 }, - // AArch64_ST1Threev1d_POST - 735 - {12302, 3662, 4, 5 }, - // AArch64_ST1Threev2d_POST - 736 - {12322, 3667, 4, 5 }, - // AArch64_ST1Threev2s_POST - 737 - {12342, 3672, 4, 5 }, - // AArch64_ST1Threev4h_POST - 738 - {12362, 3677, 4, 5 }, - // AArch64_ST1Threev4s_POST - 739 - {12382, 3682, 4, 5 }, - // AArch64_ST1Threev8b_POST - 740 - {12402, 3687, 4, 5 }, - // AArch64_ST1Threev8h_POST - 741 - {12422, 3692, 4, 5 }, - // AArch64_ST1Twov16b_POST - 742 - {12442, 3697, 4, 5 }, - // AArch64_ST1Twov1d_POST - 743 - {12462, 3702, 4, 5 }, - // AArch64_ST1Twov2d_POST - 744 - {12482, 3707, 4, 5 }, - // AArch64_ST1Twov2s_POST - 745 - {12502, 3712, 4, 5 }, - // AArch64_ST1Twov4h_POST - 746 - {12522, 3717, 4, 5 }, - // AArch64_ST1Twov4s_POST - 747 - {12542, 3722, 4, 5 }, - // AArch64_ST1Twov8b_POST - 748 - {12562, 3727, 4, 5 }, - // AArch64_ST1Twov8h_POST - 749 - {12582, 3732, 4, 5 }, - // AArch64_ST1W_D_IMM - 750 - {12602, 3737, 4, 7 }, - // AArch64_ST1W_IMM - 751 - {12624, 3744, 4, 7 }, - // AArch64_ST1_MXIPXX_H_B - 752 - {12646, 3751, 6, 7 }, - // AArch64_ST1_MXIPXX_H_D - 753 - {12680, 3758, 6, 7 }, - // AArch64_ST1_MXIPXX_H_H - 754 - {12714, 3765, 6, 7 }, - // AArch64_ST1_MXIPXX_H_Q - 755 - {12748, 3772, 6, 7 }, - // AArch64_ST1_MXIPXX_H_S - 756 - {12782, 3779, 6, 7 }, - // AArch64_ST1_MXIPXX_V_B - 757 - {12816, 3786, 6, 7 }, - // AArch64_ST1_MXIPXX_V_D - 758 - {12850, 3793, 6, 7 }, - // AArch64_ST1_MXIPXX_V_H - 759 - {12884, 3800, 6, 7 }, - // AArch64_ST1_MXIPXX_V_Q - 760 - {12918, 3807, 6, 7 }, - // AArch64_ST1_MXIPXX_V_S - 761 - {12952, 3814, 6, 7 }, - // AArch64_ST1i16_POST - 762 - {12986, 3821, 5, 6 }, - // AArch64_ST1i32_POST - 763 - {13009, 3827, 5, 6 }, - // AArch64_ST1i64_POST - 764 - {13032, 3833, 5, 6 }, - // AArch64_ST1i8_POST - 765 - {13055, 3839, 5, 6 }, - // AArch64_ST2B_IMM - 766 - {13078, 3845, 4, 7 }, - // AArch64_ST2D_IMM - 767 - {13100, 3852, 4, 7 }, - // AArch64_ST2GOffset - 768 - {13122, 3859, 3, 4 }, - // AArch64_ST2H_IMM - 769 - {13136, 3863, 4, 7 }, - // AArch64_ST2Twov16b_POST - 770 - {13158, 3870, 4, 5 }, - // AArch64_ST2Twov2d_POST - 771 - {13178, 3875, 4, 5 }, - // AArch64_ST2Twov2s_POST - 772 - {13198, 3880, 4, 5 }, - // AArch64_ST2Twov4h_POST - 773 - {13218, 3885, 4, 5 }, - // AArch64_ST2Twov4s_POST - 774 - {13238, 3890, 4, 5 }, - // AArch64_ST2Twov8b_POST - 775 - {13258, 3895, 4, 5 }, - // AArch64_ST2Twov8h_POST - 776 - {13278, 3900, 4, 5 }, - // AArch64_ST2W_IMM - 777 - {13298, 3905, 4, 7 }, - // AArch64_ST2i16_POST - 778 - {13320, 3912, 5, 6 }, - // AArch64_ST2i32_POST - 779 - {13343, 3918, 5, 6 }, - // AArch64_ST2i64_POST - 780 - {13366, 3924, 5, 6 }, - // AArch64_ST2i8_POST - 781 - {13390, 3930, 5, 6 }, - // AArch64_ST3B_IMM - 782 - {13413, 3936, 4, 7 }, - // AArch64_ST3D_IMM - 783 - {13435, 3943, 4, 7 }, - // AArch64_ST3H_IMM - 784 - {13457, 3950, 4, 7 }, - // AArch64_ST3Threev16b_POST - 785 - {13479, 3957, 4, 5 }, - // AArch64_ST3Threev2d_POST - 786 - {13499, 3962, 4, 5 }, - // AArch64_ST3Threev2s_POST - 787 - {13519, 3967, 4, 5 }, - // AArch64_ST3Threev4h_POST - 788 - {13539, 3972, 4, 5 }, - // AArch64_ST3Threev4s_POST - 789 - {13559, 3977, 4, 5 }, - // AArch64_ST3Threev8b_POST - 790 - {13579, 3982, 4, 5 }, - // AArch64_ST3Threev8h_POST - 791 - {13599, 3987, 4, 5 }, - // AArch64_ST3W_IMM - 792 - {13619, 3992, 4, 7 }, - // AArch64_ST3i16_POST - 793 - {13641, 3999, 5, 6 }, - // AArch64_ST3i32_POST - 794 - {13664, 4005, 5, 6 }, - // AArch64_ST3i64_POST - 795 - {13688, 4011, 5, 6 }, - // AArch64_ST3i8_POST - 796 - {13712, 4017, 5, 6 }, - // AArch64_ST4B_IMM - 797 - {13735, 4023, 4, 7 }, - // AArch64_ST4D_IMM - 798 - {13757, 4030, 4, 7 }, - // AArch64_ST4Fourv16b_POST - 799 - {13779, 4037, 4, 5 }, - // AArch64_ST4Fourv2d_POST - 800 - {13799, 4042, 4, 5 }, - // AArch64_ST4Fourv2s_POST - 801 - {13819, 4047, 4, 5 }, - // AArch64_ST4Fourv4h_POST - 802 - {13839, 4052, 4, 5 }, - // AArch64_ST4Fourv4s_POST - 803 - {13859, 4057, 4, 5 }, - // AArch64_ST4Fourv8b_POST - 804 - {13879, 4062, 4, 5 }, - // AArch64_ST4Fourv8h_POST - 805 - {13899, 4067, 4, 5 }, - // AArch64_ST4H_IMM - 806 - {13919, 4072, 4, 7 }, - // AArch64_ST4W_IMM - 807 - {13941, 4079, 4, 7 }, - // AArch64_ST4i16_POST - 808 - {13963, 4086, 5, 6 }, - // AArch64_ST4i32_POST - 809 - {13986, 4092, 5, 6 }, - // AArch64_ST4i64_POST - 810 - {14010, 4098, 5, 6 }, - // AArch64_ST4i8_POST - 811 - {14034, 4104, 5, 6 }, - // AArch64_STGOffset - 812 - {14057, 4110, 3, 4 }, - // AArch64_STGPi - 813 - {14070, 4114, 4, 5 }, - // AArch64_STLURBi - 814 - {14088, 4119, 3, 4 }, - // AArch64_STLURHi - 815 - {14104, 4123, 3, 4 }, - // AArch64_STLURWi - 816 - {14120, 4127, 3, 4 }, - // AArch64_STLURXi - 817 - {14120, 4131, 3, 4 }, - // AArch64_STNPDi - 818 - {14135, 4135, 4, 4 }, - // AArch64_STNPQi - 819 - {14135, 4139, 4, 4 }, - // AArch64_STNPSi - 820 - {14135, 4143, 4, 4 }, - // AArch64_STNPWi - 821 - {14135, 4147, 4, 4 }, - // AArch64_STNPXi - 822 - {14135, 4151, 4, 4 }, - // AArch64_STNT1B_ZRI - 823 - {14153, 4155, 4, 7 }, - // AArch64_STNT1B_ZZR_D_REAL - 824 - {14177, 4162, 4, 5 }, - // AArch64_STNT1B_ZZR_S_REAL - 825 - {14203, 4167, 4, 5 }, - // AArch64_STNT1D_ZRI - 826 - {14229, 4172, 4, 7 }, - // AArch64_STNT1D_ZZR_D_REAL - 827 - {14253, 4179, 4, 5 }, - // AArch64_STNT1H_ZRI - 828 - {14279, 4184, 4, 7 }, - // AArch64_STNT1H_ZZR_D_REAL - 829 - {14303, 4191, 4, 5 }, - // AArch64_STNT1H_ZZR_S_REAL - 830 - {14329, 4196, 4, 5 }, - // AArch64_STNT1W_ZRI - 831 - {14355, 4201, 4, 7 }, - // AArch64_STNT1W_ZZR_D_REAL - 832 - {14379, 4208, 4, 5 }, - // AArch64_STNT1W_ZZR_S_REAL - 833 - {14405, 4213, 4, 5 }, - // AArch64_STPDi - 834 - {14431, 4218, 4, 4 }, - // AArch64_STPQi - 835 - {14431, 4222, 4, 4 }, - // AArch64_STPSi - 836 - {14431, 4226, 4, 4 }, - // AArch64_STPWi - 837 - {14431, 4230, 4, 4 }, - // AArch64_STPXi - 838 - {14431, 4234, 4, 4 }, - // AArch64_STRBBroX - 839 - {14448, 4238, 5, 5 }, - // AArch64_STRBBui - 840 - {14466, 4243, 3, 3 }, - // AArch64_STRBroX - 841 - {14480, 4246, 5, 5 }, - // AArch64_STRBui - 842 - {14497, 4251, 3, 3 }, - // AArch64_STRDroX - 843 - {14480, 4254, 5, 5 }, - // AArch64_STRDui - 844 - {14497, 4259, 3, 3 }, - // AArch64_STRHHroX - 845 - {14510, 4262, 5, 5 }, - // AArch64_STRHHui - 846 - {14528, 4267, 3, 3 }, - // AArch64_STRHroX - 847 - {14480, 4270, 5, 5 }, - // AArch64_STRHui - 848 - {14497, 4275, 3, 3 }, - // AArch64_STRQroX - 849 - {14480, 4278, 5, 5 }, - // AArch64_STRQui - 850 - {14497, 4283, 3, 3 }, - // AArch64_STRSroX - 851 - {14480, 4286, 5, 5 }, - // AArch64_STRSui - 852 - {14497, 4291, 3, 3 }, - // AArch64_STRWroX - 853 - {14480, 4294, 5, 5 }, - // AArch64_STRWui - 854 - {14497, 4299, 3, 3 }, - // AArch64_STRXroX - 855 - {14480, 4302, 5, 5 }, - // AArch64_STRXui - 856 - {14497, 4307, 3, 3 }, - // AArch64_STR_PXI - 857 - {14542, 4310, 3, 6 }, - // AArch64_STR_ZA - 858 - {14557, 4316, 5, 6 }, - // AArch64_STR_ZXI - 859 - {14542, 4322, 3, 6 }, - // AArch64_STTRBi - 860 - {14582, 4328, 3, 3 }, - // AArch64_STTRHi - 861 - {14597, 4331, 3, 3 }, - // AArch64_STTRWi - 862 - {14612, 4334, 3, 3 }, - // AArch64_STTRXi - 863 - {14612, 4337, 3, 3 }, - // AArch64_STURBBi - 864 - {14626, 4340, 3, 3 }, - // AArch64_STURBi - 865 - {14641, 4343, 3, 3 }, - // AArch64_STURDi - 866 - {14641, 4346, 3, 3 }, - // AArch64_STURHHi - 867 - {14655, 4349, 3, 3 }, - // AArch64_STURHi - 868 - {14641, 4352, 3, 3 }, - // AArch64_STURQi - 869 - {14641, 4355, 3, 3 }, - // AArch64_STURSi - 870 - {14641, 4358, 3, 3 }, - // AArch64_STURWi - 871 - {14641, 4361, 3, 3 }, - // AArch64_STURXi - 872 - {14641, 4364, 3, 3 }, - // AArch64_STZ2GOffset - 873 - {14670, 4367, 3, 4 }, - // AArch64_STZGOffset - 874 - {14685, 4371, 3, 4 }, - // AArch64_SUBSWri - 875 - {14699, 4375, 4, 2 }, - // AArch64_SUBSWrs - 876 - {14712, 4377, 4, 4 }, - {14723, 4381, 4, 3 }, - {14738, 4384, 4, 4 }, - {14750, 4388, 4, 3 }, - {14766, 4391, 4, 4 }, - // AArch64_SUBSWrx - 881 - {14712, 4395, 4, 4 }, - {14782, 4399, 4, 3 }, - {14766, 4402, 4, 4 }, - // AArch64_SUBSXri - 884 - {14699, 4406, 4, 2 }, - // AArch64_SUBSXrs - 885 - {14712, 4408, 4, 4 }, - {14723, 4412, 4, 3 }, - {14738, 4415, 4, 4 }, - {14750, 4419, 4, 3 }, - {14766, 4422, 4, 4 }, - // AArch64_SUBSXrx - 890 - {14782, 4426, 4, 3 }, - // AArch64_SUBSXrx64 - 891 - {14712, 4429, 4, 4 }, - {14782, 4433, 4, 3 }, - {14766, 4436, 4, 4 }, - // AArch64_SUBWrs - 894 - {14797, 4440, 4, 4 }, - {14808, 4444, 4, 3 }, - {14823, 4447, 4, 4 }, - // AArch64_SUBWrx - 897 - {14823, 4451, 4, 4 }, - {14823, 4455, 4, 4 }, - // AArch64_SUBXrs - 899 - {14797, 4459, 4, 4 }, - {14808, 4463, 4, 3 }, - {14823, 4466, 4, 4 }, - // AArch64_SUBXrx64 - 902 - {14823, 4470, 4, 4 }, - {14823, 4474, 4, 4 }, - // AArch64_SYSxt - 904 - {14838, 4478, 5, 5 }, - // AArch64_UBFMWri - 905 - {14861, 4483, 4, 4 }, - {14876, 4487, 4, 4 }, - {14888, 4491, 4, 4 }, - // AArch64_UBFMXri - 908 - {14861, 4495, 4, 4 }, - {14876, 4499, 4, 4 }, - {14888, 4503, 4, 4 }, - {14900, 4507, 4, 4 }, - // AArch64_UMADDLrrr - 912 - {14912, 4511, 4, 4 }, - // AArch64_UMOVvi32 - 913 - {14929, 4515, 3, 3 }, - // AArch64_UMOVvi32_idx0 - 914 - {14929, 4518, 3, 5 }, - // AArch64_UMOVvi64 - 915 - {14948, 4523, 3, 3 }, - // AArch64_UMOVvi64_idx0 - 916 - {14948, 4526, 3, 5 }, - // AArch64_UMSUBLrrr - 917 - {14967, 4531, 4, 4 }, - // AArch64_UQDECB_WPiI - 918 - {14985, 4535, 4, 7 }, - {14995, 4542, 4, 7 }, - // AArch64_UQDECB_XPiI - 920 - {14985, 4549, 4, 7 }, - {14995, 4556, 4, 7 }, - // AArch64_UQDECD_WPiI - 922 - {15011, 4563, 4, 7 }, - {15021, 4570, 4, 7 }, - // AArch64_UQDECD_XPiI - 924 - {15011, 4577, 4, 7 }, - {15021, 4584, 4, 7 }, - // AArch64_UQDECD_ZPiI - 926 - {15037, 4591, 4, 7 }, - {15049, 4598, 4, 7 }, - // AArch64_UQDECH_WPiI - 928 - {15067, 4605, 4, 7 }, - {15077, 4612, 4, 7 }, - // AArch64_UQDECH_XPiI - 930 - {15067, 4619, 4, 7 }, - {15077, 4626, 4, 7 }, - // AArch64_UQDECH_ZPiI - 932 - {15093, 4633, 4, 7 }, - {15105, 4640, 4, 7 }, - // AArch64_UQDECW_WPiI - 934 - {15123, 4647, 4, 7 }, - {15133, 4654, 4, 7 }, - // AArch64_UQDECW_XPiI - 936 - {15123, 4661, 4, 7 }, - {15133, 4668, 4, 7 }, - // AArch64_UQDECW_ZPiI - 938 - {15149, 4675, 4, 7 }, - {15161, 4682, 4, 7 }, - // AArch64_UQINCB_WPiI - 940 - {15179, 4689, 4, 7 }, - {15189, 4696, 4, 7 }, - // AArch64_UQINCB_XPiI - 942 - {15179, 4703, 4, 7 }, - {15189, 4710, 4, 7 }, - // AArch64_UQINCD_WPiI - 944 - {15205, 4717, 4, 7 }, - {15215, 4724, 4, 7 }, - // AArch64_UQINCD_XPiI - 946 - {15205, 4731, 4, 7 }, - {15215, 4738, 4, 7 }, - // AArch64_UQINCD_ZPiI - 948 - {15231, 4745, 4, 7 }, - {15243, 4752, 4, 7 }, - // AArch64_UQINCH_WPiI - 950 - {15261, 4759, 4, 7 }, - {15271, 4766, 4, 7 }, - // AArch64_UQINCH_XPiI - 952 - {15261, 4773, 4, 7 }, - {15271, 4780, 4, 7 }, - // AArch64_UQINCH_ZPiI - 954 - {15287, 4787, 4, 7 }, - {15299, 4794, 4, 7 }, - // AArch64_UQINCW_WPiI - 956 - {15317, 4801, 4, 7 }, - {15327, 4808, 4, 7 }, - // AArch64_UQINCW_XPiI - 958 - {15317, 4815, 4, 7 }, - {15327, 4822, 4, 7 }, - // AArch64_UQINCW_ZPiI - 960 - {15343, 4829, 4, 7 }, - {15355, 4836, 4, 7 }, - // AArch64_XPACLRI - 962 - {15373, 4843, 0, 1 }, - // AArch64_ZERO_M - 963 - {15381, 4844, 1, 2 }, - {15391, 4846, 1, 2 }, - {15404, 4848, 1, 2 }, - {15417, 4850, 1, 2 }, - {15430, 4852, 1, 2 }, - {15443, 4854, 1, 2 }, - {15456, 4856, 1, 2 }, - {15469, 4858, 1, 2 }, - {15488, 4860, 1, 2 }, - {15507, 4862, 1, 2 }, - {15526, 4864, 1, 2 }, - {15545, 4866, 1, 2 }, - {15570, 4868, 1, 2 }, - {15595, 4870, 1, 2 }, - {15620, 4872, 1, 2 }, - }; + {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 @@ -19526,7 +24258,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_Reg, AArch64_WZR}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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}, @@ -19535,12 +24267,12 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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, 16}, + {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}, @@ -19549,7 +24281,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, - {AliasPatternCond_K_Imm, 16}, + {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}, @@ -19557,7 +24289,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_Reg, AArch64_XZR}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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}, @@ -19566,7 +24298,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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}, @@ -19575,7 +24307,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_Reg, AArch64_XZR}, {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 24}, + {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}, @@ -19584,57 +24316,57 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 24}, + {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, 0}, - {AliasPatternCond_K_Imm, 0}, + {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, 0}, - {AliasPatternCond_K_Imm, 0}, + {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, 0}, + {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, 16}, + {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, 16}, + {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, 0}, - {AliasPatternCond_K_Imm, 0}, + {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, 0}, - {AliasPatternCond_K_Imm, 0}, + {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, 0}, + {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, 24}, + {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, 24}, + {AliasPatternCond_K_Imm, (uint32_t)24}, // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 91 {AliasPatternCond_K_Reg, AArch64_WZR}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, @@ -19642,7 +24374,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_Reg, AArch64_WZR}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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}, @@ -19651,7 +24383,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 104 {AliasPatternCond_K_Reg, AArch64_XZR}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, @@ -19659,7 +24391,7 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_Reg, AArch64_XZR}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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}, @@ -19668,5710 +24400,7971 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 0}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 124 + // (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, 0}, - // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 128 + {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, 0}, - // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 132 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 139 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 145 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 151 + // (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_FeatureStreamingSVE}, - {AliasPatternCond_K_EndOrFeatures, 0}, - // (AUTIA1716) - 157 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (AUTIASP) - 158 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (AUTIAZ) - 159 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (AUTIB1716) - 160 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (AUTIBSP) - 161 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (AUTIBZ) - 162 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 163 + {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, 0}, - // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 167 + {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, 0}, - // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 171 + {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, 0}, - // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 175 + {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, 0}, - // (CLREX 15) - 179 - {AliasPatternCond_K_Imm, 15}, - // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 180 + {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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 186 + // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 204 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 192 + // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 211 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 198 + // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 218 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 204 + // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 225 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 210 + // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 232 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 216 + // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 239 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 222 + // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 246 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 228 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 234 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 240 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 246 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 252 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 259 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 266 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 273 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 280 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 287 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 294 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 301 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 308 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 313 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 318 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 323 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 328 + // (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) - 332 + // (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) - 336 + // (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) - 340 + // (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) - 344 + // (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) - 348 + // (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) - 352 + // (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) - 356 + // (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) - 360 + // (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) - 364 + // (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) - 368 - {AliasPatternCond_K_Imm, 0}, - // (DCPS2 0) - 369 - {AliasPatternCond_K_Imm, 0}, - // (DCPS3 0) - 370 - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureEL3}, - // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 372 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 379 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 386 + // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 431 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 393 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 400 + // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 447 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 407 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 414 + // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 463 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 421 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 428 + // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 479 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 435 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 442 + // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 495 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 449 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 456 + // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 511 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 463 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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}, - // (DSB 0) - 470 - {AliasPatternCond_K_Imm, 0}, - // (DSB 4) - 471 - {AliasPatternCond_K_Imm, 4}, - // (DSB { 1, 1, 0, 0 }) - 472 - {AliasPatternCond_K_Imm, 12}, - {AliasPatternCond_K_Feature, AArch64_HasV8_0rOps}, - // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 474 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 479 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 484 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 489 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 494 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 499 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 504 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 508 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 512 + // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 579 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Imm, 0}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 518 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 522 + // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 591 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Imm, 0}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 528 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 532 + // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 603 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Imm, 0}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 538 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 543 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 548 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 553 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 558 + // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 634 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 564 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 569 + // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 647 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 575 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 580 + // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 660 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 586 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 591 + // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 673 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 597 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 602 + // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 686 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, - {AliasPatternCond_K_Imm, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 608 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 613 + // (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, 0}, - // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 617 + {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, 0}, - // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 621 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 628 + // (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, 0}, - // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 632 + {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, 0}, - // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 636 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 643 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 649 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 655 + // (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_FeatureStreamingSVE}, + {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) - 661 + // (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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 666 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 671 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 676 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 681 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 686 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 691 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 696 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 701 + {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_Feature, AArch64_FeatureSME}, - // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 706 + {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_Feature, AArch64_FeatureSME}, - // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 711 + {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) - 714 + // (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) - 717 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 723 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 729 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 735 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 739 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 743 + // (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_OrFeature, AArch64_FeatureStreamingSVE}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (GLD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 747 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 752 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 757 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 762 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 767 + {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_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 772 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 777 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 782 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 787 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 792 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 797 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 802 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 807 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 812 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 817 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 822 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 827 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 832 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 837 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 842 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 847 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 852 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 857 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (GLDFF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 862 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (HINT { 0, 0, 0 }) - 867 - {AliasPatternCond_K_Imm, 0}, - // (HINT { 0, 0, 1 }) - 868 - {AliasPatternCond_K_Imm, 1}, - // (HINT { 0, 1, 0 }) - 869 - {AliasPatternCond_K_Imm, 2}, - // (HINT { 0, 1, 1 }) - 870 - {AliasPatternCond_K_Imm, 3}, - // (HINT { 1, 0, 0 }) - 871 - {AliasPatternCond_K_Imm, 4}, - // (HINT { 1, 0, 1 }) - 872 - {AliasPatternCond_K_Imm, 5}, - // (HINT { 1, 1, 0 }) - 873 - {AliasPatternCond_K_Imm, 6}, - // (HINT { 1, 0, 0, 0, 0 }) - 874 - {AliasPatternCond_K_Imm, 16}, - {AliasPatternCond_K_Feature, AArch64_FeatureRAS}, - // (HINT 20) - 876 - {AliasPatternCond_K_Imm, 20}, - // (HINT 32) - 877 - {AliasPatternCond_K_Imm, 32}, - {AliasPatternCond_K_Feature, AArch64_FeatureBranchTargetId}, - // (HINT btihint_op:$op) - 879 + {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_Feature, AArch64_FeatureBranchTargetId}, - // (HINT psbhint_op:$op) - 881 + {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_Feature, AArch64_FeatureSPE}, - // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 883 + {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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 890 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 897 + // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1092 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 904 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 911 + // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1108 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 918 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 925 + // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1124 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 932 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 939 + // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1140 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 946 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 953 + // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1156 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 960 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 967 + // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1172 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 974 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 981 + // (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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 987 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 993 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 999 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1005 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1011 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1017 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1023 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1029 + {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_Feature, AArch64_FeatureSME}, - // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1035 + {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_Feature, AArch64_FeatureSME}, - // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1041 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1046 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1051 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1056 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1061 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1066 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1071 + {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_Feature, AArch64_FeatureNEON}, - // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1076 + {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_Feature, AArch64_FeatureNEON}, - // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1081 + {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_Feature, AArch64_FeatureMTE}, - // (ISB 15) - 1085 - {AliasPatternCond_K_Imm, 15}, - // (LD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1086 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1093 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1100 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1107 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1114 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1121 + // (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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1126 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1131 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1136 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1141 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1146 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1151 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1156 + {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_Feature, AArch64_FeatureNEON}, - // (LD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1161 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1168 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1175 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1182 + // (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_Feature, AArch64_FeatureNEON}, - // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1187 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1192 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1197 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1202 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1207 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1212 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1217 + {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_Feature, AArch64_FeatureNEON}, - // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1222 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1229 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1236 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1243 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1250 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1257 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1264 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1271 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1278 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - {AliasPatternCond_K_Feature, AArch64_FeatureMatMulFP64}, - // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1284 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - {AliasPatternCond_K_Feature, AArch64_FeatureMatMulFP64}, - // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1290 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - {AliasPatternCond_K_Feature, AArch64_FeatureMatMulFP64}, - // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1296 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - {AliasPatternCond_K_Feature, AArch64_FeatureMatMulFP64}, - // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1302 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1309 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1316 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1323 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1330 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1337 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1344 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1351 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1358 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1365 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1372 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1379 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1386 + // (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_Feature, AArch64_FeatureNEON}, - // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1391 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1396 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1401 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1406 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1411 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1416 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1421 + {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_Feature, AArch64_FeatureNEON}, - // (LD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1426 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1433 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1440 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1447 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1454 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1461 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1468 + // (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_Feature, AArch64_FeatureNEON}, - // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1473 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1478 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1483 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1488 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1493 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1498 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1503 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1508 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 1513 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 1518 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 1523 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 1528 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 1533 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 1538 + {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_Feature, AArch64_FeatureNEON}, - // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 1543 + {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_Feature, AArch64_FeatureNEON}, - // (LD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1548 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1555 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1562 + // (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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1569 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1576 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1583 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1590 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1597 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1604 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1611 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1618 + {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_Feature, AArch64_FeatureSME}, - // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 1625 + {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_Feature, AArch64_FeatureSME}, - // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 1632 + {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_Feature, AArch64_FeatureNEON}, - // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 1639 + {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_Feature, AArch64_FeatureNEON}, - // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 1646 + {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_Feature, AArch64_FeatureNEON}, - // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 1653 + {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_Feature, AArch64_FeatureNEON}, - // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1660 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1667 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1674 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1681 + // (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_Feature, AArch64_FeatureNEON}, - // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 1686 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 1691 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 1696 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 1701 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 1706 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 1711 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 1716 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1721 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 1726 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 1731 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 1736 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 1741 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 1746 + {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_Feature, AArch64_FeatureNEON}, - // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 1751 + {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_Feature, AArch64_FeatureNEON}, - // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1756 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 1763 + // (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_Feature, AArch64_FeatureNEON}, - // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 1770 + {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_Feature, AArch64_FeatureNEON}, - // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 1777 + {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_Feature, AArch64_FeatureNEON}, - // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 1784 + {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_Feature, AArch64_FeatureNEON}, - // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1791 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1798 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1812 + // (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_Feature, AArch64_FeatureNEON}, - // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1817 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1822 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1827 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1832 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1837 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1842 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1847 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1852 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1857 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1862 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1867 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1872 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1877 + {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_Feature, AArch64_FeatureNEON}, - // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1882 + {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_Feature, AArch64_FeatureNEON}, - // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1887 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 1894 + // (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_Feature, AArch64_FeatureNEON}, - // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 1901 + {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_Feature, AArch64_FeatureNEON}, - // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 1908 + {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_Feature, AArch64_FeatureNEON}, - // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 1915 + {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_Feature, AArch64_FeatureNEON}, - // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1922 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1929 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1936 + // (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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1941 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1946 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1951 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1956 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1961 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1966 + {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_Feature, AArch64_FeatureNEON}, - // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1971 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 1978 + // (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_Feature, AArch64_FeatureNEON}, - // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1983 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1988 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1993 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1998 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2003 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2008 + {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_Feature, AArch64_FeatureNEON}, - // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2013 + {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_Feature, AArch64_FeatureNEON}, - // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2018 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2025 + // (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_Feature, AArch64_FeatureNEON}, - // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2032 + {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_Feature, AArch64_FeatureNEON}, - // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2039 + {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_Feature, AArch64_FeatureNEON}, - // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2046 + {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_Feature, AArch64_FeatureNEON}, - // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2053 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2057 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2061 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2065 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2069 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2073 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2077 + {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_Feature, AArch64_FeatureLSE}, - // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2081 + {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_Feature, AArch64_FeatureLSE}, - // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2085 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2089 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2093 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2097 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2101 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2105 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2109 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2113 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2117 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2121 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2125 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2129 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2133 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2137 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2141 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2145 + {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_Feature, AArch64_FeatureLSE}, - // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2149 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2153 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2157 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2161 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2165 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2169 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2173 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2177 + {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_Feature, AArch64_FeatureLSE}, - // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2181 + {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_Feature, AArch64_FeatureLSE}, - // (LDFF1B_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2185 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1B_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2190 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1B_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2195 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1B_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2200 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2205 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1H_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2210 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2215 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1H_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2220 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SB_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2225 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SB_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2230 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SB_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2235 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SH_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2240 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SH_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2245 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1SW_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2250 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1W_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2255 + {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_Feature, AArch64_FeatureSVE}, - // (LDFF1W_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2260 + {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_Feature, AArch64_FeatureSVE}, - // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 2265 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (LDNF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2270 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2275 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2280 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2285 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2290 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2295 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2300 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2305 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2310 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2315 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2320 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2325 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2330 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2335 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2340 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2345 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 2350 + {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, 0}, - // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 2354 + {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, 0}, - // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 2358 + {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, 0}, - // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 2362 + {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, 0}, - // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 2366 + {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, 0}, - // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2370 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2377 + // (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_Feature, AArch64_FeatureSVE2}, - // (LDNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 2382 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2387 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2394 + // (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_Feature, AArch64_FeatureSVE2}, - // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2399 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2406 + // (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_Feature, AArch64_FeatureSVE2}, - // (LDNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 2411 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1SB_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2416 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1SB_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 2421 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1SH_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2426 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1SH_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 2431 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1SW_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2436 + {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_Feature, AArch64_FeatureSVE2}, - // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2441 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 2448 + // (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_Feature, AArch64_FeatureSVE2}, - // (LDNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 2453 + {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_Feature, AArch64_FeatureSVE2}, - // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 2458 + {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, 0}, - // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 2462 + {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, 0}, - // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 2466 + {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, 0}, - // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 2470 + {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, 0}, - // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 2474 + {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, 0}, - // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 2478 + {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, 0}, - // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 2482 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 2486 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2490 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 2495 + {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, 0}, - // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2498 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 2503 + {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, 0}, - // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2506 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 2511 + {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, 0}, - // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2514 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 2519 + {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, 0}, - // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2522 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 2527 + {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, 0}, - // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2530 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 2535 + {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, 0}, - // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2538 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 2543 + {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, 0}, - // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2546 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 2551 + {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, 0}, - // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2554 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 2559 + {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, 0}, - // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2562 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 2567 + {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, 0}, - // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2570 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 2575 + {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, 0}, - // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2578 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 2583 + {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, 0}, - // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2586 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 2591 + {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, 0}, - // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 2594 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 2599 + {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, 0}, - // (LDR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 2602 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 2608 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 2614 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2620 + // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3650 {AliasPatternCond_K_Reg, AArch64_WZR}, {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, - {AliasPatternCond_K_Feature, AArch64_FeatureLSE}, - // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2624 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2628 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2632 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2636 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2640 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2644 + {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_Feature, AArch64_FeatureLSE}, - // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2648 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2652 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2656 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2660 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2664 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2668 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2672 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2676 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2680 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2684 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2688 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2692 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2696 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2700 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2704 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2708 + {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_Feature, AArch64_FeatureLSE}, - // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2712 + {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_Feature, AArch64_FeatureLSE}, - // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2716 + {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, 0}, - // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2719 + {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, 0}, - // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2722 + {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, 0}, - // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2725 + {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, 0}, - // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2728 + {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, 0}, - // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2731 + {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, 0}, - // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2734 + {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, 0}, - // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2737 + {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, 0}, - // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2740 + {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, 0}, - // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2743 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2747 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2751 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2755 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2759 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2763 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2767 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2771 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2775 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2779 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2783 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2787 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2791 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2795 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2799 + {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_Feature, AArch64_FeatureLSE}, - // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2803 + {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_Feature, AArch64_FeatureLSE}, - // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2807 + {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, 0}, - // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 2810 + {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, 0}, - // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 2813 + {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, 0}, - // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2816 + {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, 0}, - // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 2819 + {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, 0}, - // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 2822 + {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, 0}, - // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2825 + {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, 0}, - // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2828 + {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, 0}, - // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2831 + {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, 0}, - // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2834 + {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, 0}, - // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2837 + {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, 0}, - // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 2840 + {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, 0}, - // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 2843 + {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, 0}, - // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 2846 + {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, 0}, - // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 2849 + {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) - 2853 - {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, - {AliasPatternCond_K_Reg, AArch64_XZR}, - // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 2857 - {AliasPatternCond_K_Imm, 3}, - {AliasPatternCond_K_Imm, 1}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 2860 - {AliasPatternCond_K_Imm, 1}, - {AliasPatternCond_K_Imm, 1}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 2863 - {AliasPatternCond_K_Imm, 2}, - {AliasPatternCond_K_Imm, 1}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 2866 - {AliasPatternCond_K_Imm, 3}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 2869 - {AliasPatternCond_K_Imm, 1}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 2872 - {AliasPatternCond_K_Imm, 2}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 2875 + // (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) - 2879 + // (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) - 2883 + // (NOTv16i8 V128:$Vd, V128:$Vn) - 4257 {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, - // (NOTv8i8 V64:$Vd, V64:$Vn) - 2885 + // (NOTv8i8 V64:$Vd, V64:$Vn) - 4259 {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, - // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 2887 + // (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, 0}, - // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 2891 + {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) - 2894 + // (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, 0}, - // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 2898 + {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, 0}, - // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 2902 + {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) - 2905 + // (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, 0}, - // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 2909 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 2916 + // (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, 0}, - // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 2920 + {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, 0}, - // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 2924 + {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, 0}, - // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 2928 + {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, 0}, - // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 2932 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 2939 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 2945 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 2951 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 2957 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 2963 + // (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) - 2966 + // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4346 {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (PACIA1716) - 2969 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PACIASP) - 2970 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PACIAZ) - 2971 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PACIB1716) - 2972 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PACIBSP) - 2973 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PACIBZ) - 2974 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 2975 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2980 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 2987 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 2992 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2997 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3004 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3009 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3014 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3021 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3026 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 3031 + {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, 0}, - // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 3034 + {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, 0}, - // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3037 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3042 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3049 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 3054 + {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, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 3059 + // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4487 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 3064 + // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4493 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 3069 + // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4499 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 3074 + // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4505 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 3079 + // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4511 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 3084 + // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4517 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 3089 + // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4523 {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, - {AliasPatternCond_K_Imm, 31}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (RET LR) - 3094 + // (RET LR) - 4529 {AliasPatternCond_K_Reg, AArch64_LR}, - // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 3095 + // (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) - 3098 + // (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) - 3101 + // (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) - 3104 + // (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) - 3107 + // (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, 31}, - // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 3111 + {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, 0}, - {AliasPatternCond_K_Imm, 7}, - // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 3115 + {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, 0}, - {AliasPatternCond_K_Imm, 15}, - // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 3119 + {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, 63}, - // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 3123 + {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, 0}, - {AliasPatternCond_K_Imm, 7}, - // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 3127 + {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, 0}, - {AliasPatternCond_K_Imm, 15}, - // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 3131 + {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, 0}, - {AliasPatternCond_K_Imm, 31}, - // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 3135 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 3142 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 3149 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 3156 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 3163 + // (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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 3170 + // (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) - 3174 + // (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) - 3178 + // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4618 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3185 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3192 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3199 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3206 + // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4650 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3213 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3220 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3227 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3234 + // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4682 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 3241 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3248 + // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4698 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3255 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3262 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3269 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3276 + // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4730 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 3283 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3290 + // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4746 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3297 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3304 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3311 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3318 + // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4778 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 3325 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3332 + // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4794 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3339 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3346 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3353 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3360 + // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4826 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3367 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3374 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3381 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3388 + // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4858 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 3395 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3402 + // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4874 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3409 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3416 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3423 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3430 + // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4906 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 3437 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 3444 + // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4922 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 3451 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 3458 + // (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, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 3465 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 3472 + // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4954 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 3479 + // (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, 1}, + {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_OrFeature, AArch64_FeatureStreamingSVE}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3486 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3491 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3496 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3501 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3506 + {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_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 3511 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 3516 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSVE}, - // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3521 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3528 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3535 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3542 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3549 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3556 + // (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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 3561 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 3566 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 3571 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 3576 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 3581 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 3586 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 3591 + {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_Feature, AArch64_FeatureNEON}, - // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3596 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3603 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3610 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3617 + // (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_Feature, AArch64_FeatureNEON}, - // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 3622 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 3627 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 3632 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 3637 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 3642 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 3647 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 3652 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 3657 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 3662 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 3667 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 3672 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 3677 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 3682 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 3687 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 3692 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 3697 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 3702 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 3707 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 3712 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 3717 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 3722 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 3727 + {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_Feature, AArch64_FeatureNEON}, - // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 3732 + {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_Feature, AArch64_FeatureNEON}, - // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3737 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3744 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3751 + // (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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3758 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3765 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3772 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3779 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3786 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3793 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3800 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3807 + {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_Feature, AArch64_FeatureSME}, - // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3814 + {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_Feature, AArch64_FeatureSME}, - // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 3821 + {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_Feature, AArch64_FeatureNEON}, - // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 3827 + {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_Feature, AArch64_FeatureNEON}, - // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 3833 + {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_Feature, AArch64_FeatureNEON}, - // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 3839 + {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_Feature, AArch64_FeatureNEON}, - // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3845 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3852 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 3859 + // (ST2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5599 {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, - {AliasPatternCond_K_Imm, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3863 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3870 + // (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_Feature, AArch64_FeatureNEON}, - // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 3875 + {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_Feature, AArch64_FeatureNEON}, - // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 3880 + {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_Feature, AArch64_FeatureNEON}, - // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 3885 + {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_Feature, AArch64_FeatureNEON}, - // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 3890 + {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_Feature, AArch64_FeatureNEON}, - // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 3895 + {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_Feature, AArch64_FeatureNEON}, - // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 3900 + {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_Feature, AArch64_FeatureNEON}, - // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3905 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 3912 + // (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_Feature, AArch64_FeatureNEON}, - // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 3918 + {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_Feature, AArch64_FeatureNEON}, - // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 3924 + {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_Feature, AArch64_FeatureNEON}, - // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 3930 + {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_Feature, AArch64_FeatureNEON}, - // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3936 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3943 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3950 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 3957 + // (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_Feature, AArch64_FeatureNEON}, - // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 3962 + {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_Feature, AArch64_FeatureNEON}, - // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 3967 + {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_Feature, AArch64_FeatureNEON}, - // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 3972 + {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_Feature, AArch64_FeatureNEON}, - // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 3977 + {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_Feature, AArch64_FeatureNEON}, - // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 3982 + {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_Feature, AArch64_FeatureNEON}, - // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 3987 + {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_Feature, AArch64_FeatureNEON}, - // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3992 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 3999 + // (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_Feature, AArch64_FeatureNEON}, - // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 4005 + {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_Feature, AArch64_FeatureNEON}, - // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 4011 + {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_Feature, AArch64_FeatureNEON}, - // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 4017 + {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_Feature, AArch64_FeatureNEON}, - // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4023 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4030 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 4037 + // (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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 4042 + {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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 4047 + {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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 4052 + {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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 4057 + {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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 4062 + {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_Feature, AArch64_FeatureNEON}, - // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 4067 + {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_Feature, AArch64_FeatureNEON}, - // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4072 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {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) - 4079 + // (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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 4086 + // (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_Feature, AArch64_FeatureNEON}, - // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 4092 + {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_Feature, AArch64_FeatureNEON}, - // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 4098 + {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_Feature, AArch64_FeatureNEON}, - // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 4104 + {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_Feature, AArch64_FeatureNEON}, - // (STGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 4110 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 4114 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4119 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4123 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4127 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4131 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureRCPC_IMMO}, - // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 4135 + {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, 0}, - // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 4139 + {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, 0}, - // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 4143 + {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, 0}, - // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 4147 + {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, 0}, - // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 4151 + {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, 0}, - // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4155 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 4162 + // (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_Feature, AArch64_FeatureSVE2}, - // (STNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 4167 + {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_Feature, AArch64_FeatureSVE2}, - // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4172 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 4179 + // (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_Feature, AArch64_FeatureSVE2}, - // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4184 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 4191 + // (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_Feature, AArch64_FeatureSVE2}, - // (STNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 4196 + {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_Feature, AArch64_FeatureSVE2}, - // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4201 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 4208 + // (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_Feature, AArch64_FeatureSVE2}, - // (STNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 4213 + {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_Feature, AArch64_FeatureSVE2}, - // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 4218 + {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, 0}, - // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 4222 + {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, 0}, - // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 4226 + {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, 0}, - // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 4230 + {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, 0}, - // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 4234 + {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, 0}, - // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4238 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 4243 + {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, 0}, - // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4246 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4251 + {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, 0}, - // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4254 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4259 + {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, 0}, - // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4262 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 4267 + {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, 0}, - // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4270 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4275 + {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, 0}, - // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4278 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4283 + {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, 0}, - // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4286 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4291 + {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, 0}, - // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4294 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 4299 + {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, 0}, - // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4302 + {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, 0}, - {AliasPatternCond_K_Imm, 0}, - // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 4307 + {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, 0}, - // (STR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 4310 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 4316 + // (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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 4322 + {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, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 4328 + // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6369 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, - {AliasPatternCond_K_Imm, 0}, - // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 4331 + {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, 0}, - // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 4334 + {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, 0}, - // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 4337 + {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, 0}, - // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4340 + {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, 0}, - // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 4343 + {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, 0}, - // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 4346 + {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, 0}, - // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4349 + {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, 0}, - // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 4352 + {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, 0}, - // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 4355 + {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, 0}, - // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 4358 + {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, 0}, - // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 4361 + {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, 0}, - // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 4364 + {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, 0}, - // (STZ2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 4367 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (STZGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 4371 + {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, 0}, - {AliasPatternCond_K_Feature, AArch64_FeatureMTE}, - // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 4375 + {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) - 4377 + // (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, 0}, - // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 4381 + {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) - 4384 + // (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, 0}, - // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 4388 + {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) - 4391 + // (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, 0}, - // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 4395 + {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, 16}, - // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 4399 + {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) - 4402 + // (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, 16}, - // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 4406 + {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) - 4408 + // (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, 0}, - // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 4412 + {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) - 4415 + // (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, 0}, - // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 4419 + {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) - 4422 + // (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, 0}, - // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 4426 + {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) - 4429 + // (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, 24}, - // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 4433 + {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) - 4436 + // (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, 24}, - // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4440 + {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, 0}, - // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 4444 + {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) - 4447 + // (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, 0}, - // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 4451 + {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, 16}, - // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 4455 + {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, 16}, - // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4459 + {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, 0}, - // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 4463 + {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) - 4466 + // (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, 0}, - // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 4470 + {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, 24}, - // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 4474 + {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, 24}, - // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 4478 + {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) - 4483 + // (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, 31}, - // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4487 + {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, 0}, - {AliasPatternCond_K_Imm, 7}, - // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4491 + {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, 0}, - {AliasPatternCond_K_Imm, 15}, - // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4495 + {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, 63}, - // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4499 + {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, 0}, - {AliasPatternCond_K_Imm, 7}, - // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4503 + {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, 0}, - {AliasPatternCond_K_Imm, 15}, - // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4507 + {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, 0}, - {AliasPatternCond_K_Imm, 31}, - // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4511 + {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) - 4515 + // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6568 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, - {AliasPatternCond_K_Feature, AArch64_FeatureNEON}, - // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 4518 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 4523 + // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6579 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, - {AliasPatternCond_K_Feature, AArch64_FeatureNEON}, - // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 4526 + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4531 + // (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) - 4535 + // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6594 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4542 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4549 + // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6610 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4556 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4563 + // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6626 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4570 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4577 + // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6642 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4584 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4591 + // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6658 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4598 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4605 + // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6674 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4612 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4619 + // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6690 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4626 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4633 + // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6706 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4640 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4647 + // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6722 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4654 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4661 + // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6738 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4668 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4675 + // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6754 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4682 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4689 + // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6770 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4696 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4703 + // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6786 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4710 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4717 + // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6802 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4724 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4731 + // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6818 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4738 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4745 + // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6834 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4752 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4759 + // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6850 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4766 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4773 + // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6866 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4780 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4787 + // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6882 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4794 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4801 + // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6898 {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 4808 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4815 + // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6914 {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4822 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4829 + // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6930 {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, {AliasPatternCond_K_Ignore, 0}, - {AliasPatternCond_K_Imm, 31}, - {AliasPatternCond_K_Imm, 1}, + {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_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4836 + // (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, 1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, - {AliasPatternCond_K_OrFeature, AArch64_FeatureStreamingSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (XPACLRI) - 4843 - {AliasPatternCond_K_Feature, AArch64_FeaturePAuth}, - // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 4844 - {AliasPatternCond_K_Imm, 255}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 4846 - {AliasPatternCond_K_Imm, 85}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 4848 - {AliasPatternCond_K_Imm, 170}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 4850 - {AliasPatternCond_K_Imm, 17}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 4852 - {AliasPatternCond_K_Imm, 34}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 4854 - {AliasPatternCond_K_Imm, 68}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 4856 - {AliasPatternCond_K_Imm, 136}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 4858 - {AliasPatternCond_K_Imm, 51}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 4860 - {AliasPatternCond_K_Imm, 153}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 4862 - {AliasPatternCond_K_Imm, 102}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 4864 - {AliasPatternCond_K_Imm, 204}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 4866 - {AliasPatternCond_K_Imm, 119}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 4868 - {AliasPatternCond_K_Imm, 187}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 4870 - {AliasPatternCond_K_Imm, 221}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 4872 - {AliasPatternCond_K_Imm, 238}, - {AliasPatternCond_K_Feature, AArch64_FeatureSME}, - }; + // (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" @@ -25480,16 +32473,16 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) /* 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\x02\x07/m, $\xFF\x03\x1F[$\x04, $\xFF\x05\x20]\0" - /* 1610 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x1F[$\x04, $\xFF\x05\x20]\0" - /* 1643 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x1F[$\x04, $\xFF\x05\x20]\0" - /* 1676 */ "mov $\xFF\x01\x1C, $\xFF\x02\x07/m, $\xFF\x03\x1F[$\x04, $\xFF\x05\x20]\0" - /* 1709 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x1F[$\x04, $\xFF\x05\x20]\0" - /* 1742 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x21[$\x04, $\xFF\x05\x20]\0" - /* 1775 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x21[$\x04, $\xFF\x05\x20]\0" - /* 1808 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x21[$\x04, $\xFF\x05\x20]\0" - /* 1841 */ "mov $\xFF\x01\x1C, $\xFF\x02\x07/m, $\xFF\x03\x21[$\x04, $\xFF\x05\x20]\0" - /* 1874 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x21[$\x04, $\xFF\x05\x20]\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" @@ -25502,827 +32495,844 @@ static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) /* 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 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2199 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2226 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2253 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2280 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2307 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2333 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2359 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2387 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2415 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2443 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2471 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2499 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2528 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2557 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2586 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2615 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2644 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 2672 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 2700 */ "nop\0" - /* 2704 */ "yield\0" - /* 2710 */ "wfe\0" - /* 2714 */ "wfi\0" - /* 2718 */ "sev\0" - /* 2722 */ "sevl\0" - /* 2727 */ "dgh\0" - /* 2731 */ "esb\0" - /* 2735 */ "csdb\0" - /* 2740 */ "bti\0" - /* 2744 */ "bti $\xFF\x01\x25\0" - /* 2753 */ "psb $\xFF\x01\x26\0" - /* 2762 */ "incb $\x01\0" - /* 2770 */ "incb $\x01, $\xFF\x03\x0E\0" - /* 2784 */ "incd $\x01\0" - /* 2792 */ "incd $\x01, $\xFF\x03\x0E\0" - /* 2806 */ "incd $\xFF\x01\x10\0" - /* 2816 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0" - /* 2832 */ "inch $\x01\0" - /* 2840 */ "inch $\x01, $\xFF\x03\x0E\0" - /* 2854 */ "inch $\xFF\x01\x09\0" - /* 2864 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0" - /* 2880 */ "incw $\x01\0" - /* 2888 */ "incw $\x01, $\xFF\x03\x0E\0" - /* 2902 */ "incw $\xFF\x01\x0B\0" - /* 2912 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0" - /* 2928 */ "mov $\xFF\x01\x1F[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x06\0" - /* 2961 */ "mov $\xFF\x01\x1F[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x10\0" - /* 2994 */ "mov $\xFF\x01\x1F[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x09\0" - /* 3027 */ "mov $\xFF\x01\x1F[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x1C\0" - /* 3060 */ "mov $\xFF\x01\x1F[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x0B\0" - /* 3093 */ "mov $\xFF\x01\x21[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x06\0" - /* 3126 */ "mov $\xFF\x01\x21[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x10\0" - /* 3159 */ "mov $\xFF\x01\x21[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x09\0" - /* 3192 */ "mov $\xFF\x01\x21[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x1C\0" - /* 3225 */ "mov $\xFF\x01\x21[$\x02, $\xFF\x03\x20], $\xFF\x04\x07/m, $\xFF\x05\x0B\0" - /* 3258 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0" - /* 3277 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0" - /* 3304 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0" - /* 3323 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0" - /* 3350 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0" - /* 3369 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0" - /* 3396 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0" - /* 3415 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0" - /* 3442 */ "irg $\x01, $\x02\0" - /* 3453 */ "isb\0" - /* 3457 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 3481 */ "ld1b $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 3505 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 3529 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 3553 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 3577 */ "ld1 $\xFF\x02\x29, [$\x01], #64\0" - /* 3597 */ "ld1 $\xFF\x02\x2A, [$\x01], #32\0" - /* 3617 */ "ld1 $\xFF\x02\x2B, [$\x01], #64\0" - /* 3637 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0" - /* 3657 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0" - /* 3677 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0" - /* 3697 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0" - /* 3717 */ "ld1 $\xFF\x02\x30, [$\x01], #64\0" - /* 3737 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 3761 */ "ld1h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 3785 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 3809 */ "ld1 $\xFF\x02\x29, [$\x01], #16\0" - /* 3829 */ "ld1 $\xFF\x02\x2A, [$\x01], #8\0" - /* 3848 */ "ld1 $\xFF\x02\x2B, [$\x01], #16\0" - /* 3868 */ "ld1 $\xFF\x02\x2C, [$\x01], #8\0" - /* 3887 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0" - /* 3906 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0" - /* 3926 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0" - /* 3945 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0" - /* 3965 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 3990 */ "ld1rb $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4015 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 4040 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4065 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4090 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4115 */ "ld1rh $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4140 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4165 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 4191 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4217 */ "ld1roh $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4243 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4269 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 4295 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4321 */ "ld1rqh $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4347 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4373 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4399 */ "ld1rsb $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4425 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4451 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4477 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4503 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4529 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4554 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4579 */ "ld1r $\xFF\x02\x29, [$\x01], #1\0" - /* 4599 */ "ld1r $\xFF\x02\x2A, [$\x01], #8\0" - /* 4619 */ "ld1r $\xFF\x02\x2B, [$\x01], #8\0" - /* 4639 */ "ld1r $\xFF\x02\x2C, [$\x01], #4\0" - /* 4659 */ "ld1r $\xFF\x02\x2D, [$\x01], #2\0" - /* 4679 */ "ld1r $\xFF\x02\x2E, [$\x01], #4\0" - /* 4699 */ "ld1r $\xFF\x02\x2F, [$\x01], #1\0" - /* 4719 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0" - /* 4739 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4764 */ "ld1sb $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 4789 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4814 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4839 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 4864 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 4889 */ "ld1 $\xFF\x02\x29, [$\x01], #48\0" - /* 4909 */ "ld1 $\xFF\x02\x2A, [$\x01], #24\0" - /* 4929 */ "ld1 $\xFF\x02\x2B, [$\x01], #48\0" - /* 4949 */ "ld1 $\xFF\x02\x2C, [$\x01], #24\0" - /* 4969 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0" - /* 4989 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0" - /* 5009 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0" - /* 5029 */ "ld1 $\xFF\x02\x30, [$\x01], #48\0" - /* 5049 */ "ld1 $\xFF\x02\x29, [$\x01], #32\0" - /* 5069 */ "ld1 $\xFF\x02\x2A, [$\x01], #16\0" - /* 5089 */ "ld1 $\xFF\x02\x2B, [$\x01], #32\0" - /* 5109 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0" - /* 5129 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0" - /* 5149 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0" - /* 5169 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0" - /* 5189 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0" - /* 5209 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 5233 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 5257 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5293 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5329 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5365 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5401 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5437 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5473 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5509 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5545 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5581 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" - /* 5617 */ "ld1 $\xFF\x02\x31$\xFF\x04\x19, [$\x01], #2\0" - /* 5640 */ "ld1 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #4\0" - /* 5663 */ "ld1 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #8\0" - /* 5686 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #1\0" - /* 5709 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 5733 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 5757 */ "ld2h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 5781 */ "ld2r $\xFF\x02\x29, [$\x01], #2\0" - /* 5801 */ "ld2r $\xFF\x02\x2A, [$\x01], #16\0" - /* 5822 */ "ld2r $\xFF\x02\x2B, [$\x01], #16\0" - /* 5843 */ "ld2r $\xFF\x02\x2C, [$\x01], #8\0" - /* 5863 */ "ld2r $\xFF\x02\x2D, [$\x01], #4\0" - /* 5883 */ "ld2r $\xFF\x02\x2E, [$\x01], #8\0" - /* 5903 */ "ld2r $\xFF\x02\x2F, [$\x01], #2\0" - /* 5923 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0" - /* 5943 */ "ld2 $\xFF\x02\x29, [$\x01], #32\0" - /* 5963 */ "ld2 $\xFF\x02\x2B, [$\x01], #32\0" - /* 5983 */ "ld2 $\xFF\x02\x2C, [$\x01], #16\0" - /* 6003 */ "ld2 $\xFF\x02\x2D, [$\x01], #16\0" - /* 6023 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0" - /* 6043 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0" - /* 6063 */ "ld2 $\xFF\x02\x30, [$\x01], #32\0" - /* 6083 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 6107 */ "ld2 $\xFF\x02\x31$\xFF\x04\x19, [$\x01], #4\0" - /* 6130 */ "ld2 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #8\0" - /* 6153 */ "ld2 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #16\0" - /* 6177 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0" - /* 6200 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 6224 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 6248 */ "ld3h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 6272 */ "ld3r $\xFF\x02\x29, [$\x01], #3\0" - /* 6292 */ "ld3r $\xFF\x02\x2A, [$\x01], #24\0" - /* 6313 */ "ld3r $\xFF\x02\x2B, [$\x01], #24\0" - /* 6334 */ "ld3r $\xFF\x02\x2C, [$\x01], #12\0" - /* 6355 */ "ld3r $\xFF\x02\x2D, [$\x01], #6\0" - /* 6375 */ "ld3r $\xFF\x02\x2E, [$\x01], #12\0" - /* 6396 */ "ld3r $\xFF\x02\x2F, [$\x01], #3\0" - /* 6416 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0" - /* 6436 */ "ld3 $\xFF\x02\x29, [$\x01], #48\0" - /* 6456 */ "ld3 $\xFF\x02\x2B, [$\x01], #48\0" - /* 6476 */ "ld3 $\xFF\x02\x2C, [$\x01], #24\0" - /* 6496 */ "ld3 $\xFF\x02\x2D, [$\x01], #24\0" - /* 6516 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0" - /* 6536 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0" - /* 6556 */ "ld3 $\xFF\x02\x30, [$\x01], #48\0" - /* 6576 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 6600 */ "ld3 $\xFF\x02\x31$\xFF\x04\x19, [$\x01], #6\0" - /* 6623 */ "ld3 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #12\0" - /* 6647 */ "ld3 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #24\0" - /* 6671 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #3\0" - /* 6694 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 6718 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 6742 */ "ld4 $\xFF\x02\x29, [$\x01], #64\0" - /* 6762 */ "ld4 $\xFF\x02\x2B, [$\x01], #64\0" - /* 6782 */ "ld4 $\xFF\x02\x2C, [$\x01], #32\0" - /* 6802 */ "ld4 $\xFF\x02\x2D, [$\x01], #32\0" - /* 6822 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0" - /* 6842 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0" - /* 6862 */ "ld4 $\xFF\x02\x30, [$\x01], #64\0" - /* 6882 */ "ld4h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 6906 */ "ld4r $\xFF\x02\x29, [$\x01], #4\0" - /* 6926 */ "ld4r $\xFF\x02\x2A, [$\x01], #32\0" - /* 6947 */ "ld4r $\xFF\x02\x2B, [$\x01], #32\0" - /* 6968 */ "ld4r $\xFF\x02\x2C, [$\x01], #16\0" - /* 6989 */ "ld4r $\xFF\x02\x2D, [$\x01], #8\0" - /* 7009 */ "ld4r $\xFF\x02\x2E, [$\x01], #16\0" - /* 7030 */ "ld4r $\xFF\x02\x2F, [$\x01], #4\0" - /* 7050 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0" - /* 7070 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 7094 */ "ld4 $\xFF\x02\x31$\xFF\x04\x19, [$\x01], #8\0" - /* 7117 */ "ld4 $\xFF\x02\x32$\xFF\x04\x19, [$\x01], #16\0" - /* 7141 */ "ld4 $\xFF\x02\x33$\xFF\x04\x19, [$\x01], #32\0" - /* 7165 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0" - /* 7188 */ "staddb $\x02, [$\x03]\0" - /* 7204 */ "staddh $\x02, [$\x03]\0" - /* 7220 */ "staddlb $\x02, [$\x03]\0" - /* 7237 */ "staddlh $\x02, [$\x03]\0" - /* 7254 */ "staddl $\x02, [$\x03]\0" - /* 7270 */ "stadd $\x02, [$\x03]\0" - /* 7285 */ "ldapurb $\x01, [$\x02]\0" - /* 7302 */ "ldapurh $\x01, [$\x02]\0" - /* 7319 */ "ldapursb $\x01, [$\x02]\0" - /* 7337 */ "ldapursh $\x01, [$\x02]\0" - /* 7355 */ "ldapursw $\x01, [$\x02]\0" - /* 7373 */ "ldapur $\x01, [$\x02]\0" - /* 7389 */ "stclrb $\x02, [$\x03]\0" - /* 7405 */ "stclrh $\x02, [$\x03]\0" - /* 7421 */ "stclrlb $\x02, [$\x03]\0" - /* 7438 */ "stclrlh $\x02, [$\x03]\0" - /* 7455 */ "stclrl $\x02, [$\x03]\0" - /* 7471 */ "stclr $\x02, [$\x03]\0" - /* 7486 */ "steorb $\x02, [$\x03]\0" - /* 7502 */ "steorh $\x02, [$\x03]\0" - /* 7518 */ "steorlb $\x02, [$\x03]\0" - /* 7535 */ "steorlh $\x02, [$\x03]\0" - /* 7552 */ "steorl $\x02, [$\x03]\0" - /* 7568 */ "steor $\x02, [$\x03]\0" - /* 7583 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7609 */ "ldff1b $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 7635 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 7661 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 7687 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7713 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7739 */ "ldff1h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 7765 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 7791 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7818 */ "ldff1sb $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 7845 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 7872 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7899 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 7926 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7953 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 7979 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8005 */ "ldg $\x01, [$\x03]\0" - /* 8018 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8044 */ "ldnf1b $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 8070 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 8096 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8122 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8148 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8174 */ "ldnf1h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 8200 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8226 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8253 */ "ldnf1sb $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 8280 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8307 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8334 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8361 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8388 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8414 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8440 */ "ldnp $\x01, $\x02, [$\x03]\0" - /* 8458 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" - /* 8484 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8512 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 8540 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" - /* 8566 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8594 */ "ldnt1h $\xFF\x01\x27, $\xFF\x02\x07/z, [$\x03]\0" - /* 8620 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8648 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 8676 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8705 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 8734 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8763 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 8792 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8821 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" - /* 8847 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" - /* 8875 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" - /* 8903 */ "ldp $\x01, $\x02, [$\x03]\0" - /* 8920 */ "ldpsw $\x01, $\x02, [$\x03]\0" - /* 8939 */ "ldraa $\x01, [$\x02]\0" - /* 8954 */ "ldrab $\x01, [$\x02]\0" - /* 8969 */ "ldrb $\x01, [$\x02, $\x03]\0" - /* 8987 */ "ldrb $\x01, [$\x02]\0" - /* 9001 */ "ldr $\x01, [$\x02, $\x03]\0" - /* 9018 */ "ldr $\x01, [$\x02]\0" - /* 9031 */ "ldrh $\x01, [$\x02, $\x03]\0" - /* 9049 */ "ldrh $\x01, [$\x02]\0" - /* 9063 */ "ldrsb $\x01, [$\x02, $\x03]\0" - /* 9082 */ "ldrsb $\x01, [$\x02]\0" - /* 9097 */ "ldrsh $\x01, [$\x02, $\x03]\0" - /* 9116 */ "ldrsh $\x01, [$\x02]\0" - /* 9131 */ "ldrsw $\x01, [$\x02, $\x03]\0" - /* 9150 */ "ldrsw $\x01, [$\x02]\0" - /* 9165 */ "ldr $\xFF\x01\x07, [$\x02]\0" - /* 9180 */ "ldr $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0" - /* 9205 */ "stsetb $\x02, [$\x03]\0" - /* 9221 */ "stseth $\x02, [$\x03]\0" - /* 9237 */ "stsetlb $\x02, [$\x03]\0" - /* 9254 */ "stsetlh $\x02, [$\x03]\0" - /* 9271 */ "stsetl $\x02, [$\x03]\0" - /* 9287 */ "stset $\x02, [$\x03]\0" - /* 9302 */ "stsmaxb $\x02, [$\x03]\0" - /* 9319 */ "stsmaxh $\x02, [$\x03]\0" - /* 9336 */ "stsmaxlb $\x02, [$\x03]\0" - /* 9354 */ "stsmaxlh $\x02, [$\x03]\0" - /* 9372 */ "stsmaxl $\x02, [$\x03]\0" - /* 9389 */ "stsmax $\x02, [$\x03]\0" - /* 9405 */ "stsminb $\x02, [$\x03]\0" - /* 9422 */ "stsminh $\x02, [$\x03]\0" - /* 9439 */ "stsminlb $\x02, [$\x03]\0" - /* 9457 */ "stsminlh $\x02, [$\x03]\0" - /* 9475 */ "stsminl $\x02, [$\x03]\0" - /* 9492 */ "stsmin $\x02, [$\x03]\0" - /* 9508 */ "ldtrb $\x01, [$\x02]\0" - /* 9523 */ "ldtrh $\x01, [$\x02]\0" - /* 9538 */ "ldtrsb $\x01, [$\x02]\0" - /* 9554 */ "ldtrsh $\x01, [$\x02]\0" - /* 9570 */ "ldtrsw $\x01, [$\x02]\0" - /* 9586 */ "ldtr $\x01, [$\x02]\0" - /* 9600 */ "stumaxb $\x02, [$\x03]\0" - /* 9617 */ "stumaxh $\x02, [$\x03]\0" - /* 9634 */ "stumaxlb $\x02, [$\x03]\0" - /* 9652 */ "stumaxlh $\x02, [$\x03]\0" - /* 9670 */ "stumaxl $\x02, [$\x03]\0" - /* 9687 */ "stumax $\x02, [$\x03]\0" - /* 9703 */ "stuminb $\x02, [$\x03]\0" - /* 9720 */ "stuminh $\x02, [$\x03]\0" - /* 9737 */ "stuminlb $\x02, [$\x03]\0" - /* 9755 */ "stuminlh $\x02, [$\x03]\0" - /* 9773 */ "stuminl $\x02, [$\x03]\0" - /* 9790 */ "stumin $\x02, [$\x03]\0" - /* 9806 */ "ldurb $\x01, [$\x02]\0" - /* 9821 */ "ldur $\x01, [$\x02]\0" - /* 9835 */ "ldurh $\x01, [$\x02]\0" - /* 9850 */ "ldursb $\x01, [$\x02]\0" - /* 9866 */ "ldursh $\x01, [$\x02]\0" - /* 9882 */ "ldursw $\x01, [$\x02]\0" - /* 9898 */ "mul $\x01, $\x02, $\x03\0" - /* 9913 */ "smstart\0" - /* 9921 */ "smstart sm\0" - /* 9932 */ "smstart za\0" - /* 9943 */ "smstop\0" - /* 9950 */ "smstop sm\0" - /* 9960 */ "smstop za\0" - /* 9970 */ "mneg $\x01, $\x02, $\x03\0" - /* 9986 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0" - /* 10009 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0" - /* 10030 */ "mvn $\x01, $\x03\0" - /* 10041 */ "mvn $\x01, $\x03$\xFF\x04\x02\0" - /* 10056 */ "orn $\x01, $\x02, $\x03\0" - /* 10071 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0" - /* 10087 */ "mov $\x01, $\x03\0" - /* 10098 */ "orr $\x01, $\x02, $\x03\0" - /* 10113 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0" - /* 10128 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0" - /* 10149 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0" - /* 10170 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0" - /* 10191 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0" - /* 10206 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0" - /* 10229 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0" - /* 10250 */ "pacia1716\0" - /* 10260 */ "paciasp\0" - /* 10268 */ "paciaz\0" - /* 10275 */ "pacib1716\0" - /* 10285 */ "pacibsp\0" - /* 10293 */ "pacibz\0" - /* 10300 */ "prfb $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 10324 */ "prfb $\xFF\x01\x37, $\xFF\x02\x07, [$\x03]\0" - /* 10346 */ "prfb $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 10370 */ "prfd $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 10394 */ "prfd $\xFF\x01\x37, $\xFF\x02\x07, [$\x03]\0" - /* 10416 */ "prfd $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 10440 */ "prfh $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 10464 */ "prfh $\xFF\x01\x37, $\xFF\x02\x07, [$\x03]\0" - /* 10486 */ "prfh $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 10510 */ "prfm $\xFF\x01\x38, [$\x02, $\x03]\0" - /* 10530 */ "prfm $\xFF\x01\x38, [$\x02]\0" - /* 10546 */ "prfum $\xFF\x01\x38, [$\x02]\0" - /* 10563 */ "prfw $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 10587 */ "prfw $\xFF\x01\x37, $\xFF\x02\x07, [$\x03]\0" - /* 10609 */ "prfw $\xFF\x01\x37, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 10633 */ "ptrues $\xFF\x01\x06\0" - /* 10645 */ "ptrues $\xFF\x01\x10\0" - /* 10657 */ "ptrues $\xFF\x01\x09\0" - /* 10669 */ "ptrues $\xFF\x01\x0B\0" - /* 10681 */ "ptrue $\xFF\x01\x06\0" - /* 10692 */ "ptrue $\xFF\x01\x10\0" - /* 10703 */ "ptrue $\xFF\x01\x09\0" - /* 10714 */ "ptrue $\xFF\x01\x0B\0" - /* 10725 */ "ret\0" - /* 10729 */ "ngcs $\x01, $\x03\0" - /* 10741 */ "ngc $\x01, $\x03\0" - /* 10752 */ "asr $\x01, $\x02, $\x03\0" - /* 10767 */ "sxtb $\x01, $\x02\0" - /* 10779 */ "sxth $\x01, $\x02\0" - /* 10791 */ "sxtw $\x01, $\x02\0" - /* 10803 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0" - /* 10826 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0" - /* 10849 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0" - /* 10872 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0" - /* 10895 */ "smull $\x01, $\x02, $\x03\0" - /* 10912 */ "smnegl $\x01, $\x02, $\x03\0" - /* 10930 */ "sqdecb $\x01\0" - /* 10940 */ "sqdecb $\x01, $\xFF\x03\x0E\0" - /* 10956 */ "sqdecb $\x01, $\xFF\x02\x39\0" - /* 10972 */ "sqdecb $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 10994 */ "sqdecd $\x01\0" - /* 11004 */ "sqdecd $\x01, $\xFF\x03\x0E\0" - /* 11020 */ "sqdecd $\x01, $\xFF\x02\x39\0" - /* 11036 */ "sqdecd $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11058 */ "sqdecd $\xFF\x01\x10\0" - /* 11070 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0" - /* 11088 */ "sqdech $\x01\0" - /* 11098 */ "sqdech $\x01, $\xFF\x03\x0E\0" - /* 11114 */ "sqdech $\x01, $\xFF\x02\x39\0" - /* 11130 */ "sqdech $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11152 */ "sqdech $\xFF\x01\x09\0" - /* 11164 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0" - /* 11182 */ "sqdecw $\x01\0" - /* 11192 */ "sqdecw $\x01, $\xFF\x03\x0E\0" - /* 11208 */ "sqdecw $\x01, $\xFF\x02\x39\0" - /* 11224 */ "sqdecw $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11246 */ "sqdecw $\xFF\x01\x0B\0" - /* 11258 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0" - /* 11276 */ "sqincb $\x01\0" - /* 11286 */ "sqincb $\x01, $\xFF\x03\x0E\0" - /* 11302 */ "sqincb $\x01, $\xFF\x02\x39\0" - /* 11318 */ "sqincb $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11340 */ "sqincd $\x01\0" - /* 11350 */ "sqincd $\x01, $\xFF\x03\x0E\0" - /* 11366 */ "sqincd $\x01, $\xFF\x02\x39\0" - /* 11382 */ "sqincd $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11404 */ "sqincd $\xFF\x01\x10\0" - /* 11416 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0" - /* 11434 */ "sqinch $\x01\0" - /* 11444 */ "sqinch $\x01, $\xFF\x03\x0E\0" - /* 11460 */ "sqinch $\x01, $\xFF\x02\x39\0" - /* 11476 */ "sqinch $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11498 */ "sqinch $\xFF\x01\x09\0" - /* 11510 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0" - /* 11528 */ "sqincw $\x01\0" - /* 11538 */ "sqincw $\x01, $\xFF\x03\x0E\0" - /* 11554 */ "sqincw $\x01, $\xFF\x02\x39\0" - /* 11570 */ "sqincw $\x01, $\xFF\x02\x39, $\xFF\x03\x0E\0" - /* 11592 */ "sqincw $\xFF\x01\x0B\0" - /* 11604 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0" - /* 11622 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 11646 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 11670 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 11694 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 11718 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 11742 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 11766 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 11790 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 11812 */ "st1b $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 11834 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" - /* 11856 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 11878 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 11900 */ "st1 $\xFF\x02\x29, [$\x01], #64\0" - /* 11920 */ "st1 $\xFF\x02\x2A, [$\x01], #32\0" - /* 11940 */ "st1 $\xFF\x02\x2B, [$\x01], #64\0" - /* 11960 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0" - /* 11980 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0" - /* 12000 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0" - /* 12020 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0" - /* 12040 */ "st1 $\xFF\x02\x30, [$\x01], #64\0" - /* 12060 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 12082 */ "st1h $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 12104 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 12126 */ "st1 $\xFF\x02\x29, [$\x01], #16\0" - /* 12146 */ "st1 $\xFF\x02\x2A, [$\x01], #8\0" - /* 12165 */ "st1 $\xFF\x02\x2B, [$\x01], #16\0" - /* 12185 */ "st1 $\xFF\x02\x2C, [$\x01], #8\0" - /* 12204 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0" - /* 12223 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0" - /* 12243 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0" - /* 12262 */ "st1 $\xFF\x02\x30, [$\x01], #16\0" - /* 12282 */ "st1 $\xFF\x02\x29, [$\x01], #48\0" - /* 12302 */ "st1 $\xFF\x02\x2A, [$\x01], #24\0" - /* 12322 */ "st1 $\xFF\x02\x2B, [$\x01], #48\0" - /* 12342 */ "st1 $\xFF\x02\x2C, [$\x01], #24\0" - /* 12362 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0" - /* 12382 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0" - /* 12402 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0" - /* 12422 */ "st1 $\xFF\x02\x30, [$\x01], #48\0" - /* 12442 */ "st1 $\xFF\x02\x29, [$\x01], #32\0" - /* 12462 */ "st1 $\xFF\x02\x2A, [$\x01], #16\0" - /* 12482 */ "st1 $\xFF\x02\x2B, [$\x01], #32\0" - /* 12502 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0" - /* 12522 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0" - /* 12542 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0" - /* 12562 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0" - /* 12582 */ "st1 $\xFF\x02\x30, [$\x01], #32\0" - /* 12602 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 12624 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 12646 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12680 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12714 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12748 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12782 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12816 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12850 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12884 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12918 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12952 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" - /* 12986 */ "st1 $\xFF\x02\x31$\xFF\x03\x19, [$\x01], #2\0" - /* 13009 */ "st1 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #4\0" - /* 13032 */ "st1 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #8\0" - /* 13055 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #1\0" - /* 13078 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" - /* 13100 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 13122 */ "st2g $\x01, [$\x02]\0" - /* 13136 */ "st2h $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 13158 */ "st2 $\xFF\x02\x29, [$\x01], #32\0" - /* 13178 */ "st2 $\xFF\x02\x2B, [$\x01], #32\0" - /* 13198 */ "st2 $\xFF\x02\x2C, [$\x01], #16\0" - /* 13218 */ "st2 $\xFF\x02\x2D, [$\x01], #16\0" - /* 13238 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0" - /* 13258 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0" - /* 13278 */ "st2 $\xFF\x02\x30, [$\x01], #32\0" - /* 13298 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 13320 */ "st2 $\xFF\x02\x31$\xFF\x03\x19, [$\x01], #4\0" - /* 13343 */ "st2 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #8\0" - /* 13366 */ "st2 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #16\0" - /* 13390 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0" - /* 13413 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" - /* 13435 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 13457 */ "st3h $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 13479 */ "st3 $\xFF\x02\x29, [$\x01], #48\0" - /* 13499 */ "st3 $\xFF\x02\x2B, [$\x01], #48\0" - /* 13519 */ "st3 $\xFF\x02\x2C, [$\x01], #24\0" - /* 13539 */ "st3 $\xFF\x02\x2D, [$\x01], #24\0" - /* 13559 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0" - /* 13579 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0" - /* 13599 */ "st3 $\xFF\x02\x30, [$\x01], #48\0" - /* 13619 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 13641 */ "st3 $\xFF\x02\x31$\xFF\x03\x19, [$\x01], #6\0" - /* 13664 */ "st3 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #12\0" - /* 13688 */ "st3 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #24\0" - /* 13712 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #3\0" - /* 13735 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" - /* 13757 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 13779 */ "st4 $\xFF\x02\x29, [$\x01], #64\0" - /* 13799 */ "st4 $\xFF\x02\x2B, [$\x01], #64\0" - /* 13819 */ "st4 $\xFF\x02\x2C, [$\x01], #32\0" - /* 13839 */ "st4 $\xFF\x02\x2D, [$\x01], #32\0" - /* 13859 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0" - /* 13879 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0" - /* 13899 */ "st4 $\xFF\x02\x30, [$\x01], #64\0" - /* 13919 */ "st4h $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 13941 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 13963 */ "st4 $\xFF\x02\x31$\xFF\x03\x19, [$\x01], #8\0" - /* 13986 */ "st4 $\xFF\x02\x32$\xFF\x03\x19, [$\x01], #16\0" - /* 14010 */ "st4 $\xFF\x02\x33$\xFF\x03\x19, [$\x01], #32\0" - /* 14034 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0" - /* 14057 */ "stg $\x01, [$\x02]\0" - /* 14070 */ "stgp $\x01, $\x02, [$\x03]\0" - /* 14088 */ "stlurb $\x01, [$\x02]\0" - /* 14104 */ "stlurh $\x01, [$\x02]\0" - /* 14120 */ "stlur $\x01, [$\x02]\0" - /* 14135 */ "stnp $\x01, $\x02, [$\x03]\0" - /* 14153 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" - /* 14177 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 14203 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 14229 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" - /* 14253 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 14279 */ "stnt1h $\xFF\x01\x27, $\xFF\x02\x07, [$\x03]\0" - /* 14303 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 14329 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 14355 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" - /* 14379 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" - /* 14405 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" - /* 14431 */ "stp $\x01, $\x02, [$\x03]\0" - /* 14448 */ "strb $\x01, [$\x02, $\x03]\0" - /* 14466 */ "strb $\x01, [$\x02]\0" - /* 14480 */ "str $\x01, [$\x02, $\x03]\0" - /* 14497 */ "str $\x01, [$\x02]\0" - /* 14510 */ "strh $\x01, [$\x02, $\x03]\0" - /* 14528 */ "strh $\x01, [$\x02]\0" - /* 14542 */ "str $\xFF\x01\x07, [$\x02]\0" - /* 14557 */ "str $\xFF\x01\x35[$\x02, $\xFF\x03\x20], [$\x04]\0" - /* 14582 */ "sttrb $\x01, [$\x02]\0" - /* 14597 */ "sttrh $\x01, [$\x02]\0" - /* 14612 */ "sttr $\x01, [$\x02]\0" - /* 14626 */ "sturb $\x01, [$\x02]\0" - /* 14641 */ "stur $\x01, [$\x02]\0" - /* 14655 */ "sturh $\x01, [$\x02]\0" - /* 14670 */ "stz2g $\x01, [$\x02]\0" - /* 14685 */ "stzg $\x01, [$\x02]\0" - /* 14699 */ "cmp $\x02, $\xFF\x03\x01\0" - /* 14712 */ "cmp $\x02, $\x03\0" - /* 14723 */ "cmp $\x02, $\x03$\xFF\x04\x02\0" - /* 14738 */ "negs $\x01, $\x03\0" - /* 14750 */ "negs $\x01, $\x03$\xFF\x04\x02\0" - /* 14766 */ "subs $\x01, $\x02, $\x03\0" - /* 14782 */ "cmp $\x02, $\x03$\xFF\x04\x03\0" - /* 14797 */ "neg $\x01, $\x03\0" - /* 14808 */ "neg $\x01, $\x03$\xFF\x04\x02\0" - /* 14823 */ "sub $\x01, $\x02, $\x03\0" - /* 14838 */ "sys $\x01, $\xFF\x02\x3A, $\xFF\x03\x3A, $\x04\0" - /* 14861 */ "lsr $\x01, $\x02, $\x03\0" - /* 14876 */ "uxtb $\x01, $\x02\0" - /* 14888 */ "uxth $\x01, $\x02\0" - /* 14900 */ "uxtw $\x01, $\x02\0" - /* 14912 */ "umull $\x01, $\x02, $\x03\0" - /* 14929 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0" - /* 14948 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0" - /* 14967 */ "umnegl $\x01, $\x02, $\x03\0" - /* 14985 */ "uqdecb $\x01\0" - /* 14995 */ "uqdecb $\x01, $\xFF\x03\x0E\0" - /* 15011 */ "uqdecd $\x01\0" - /* 15021 */ "uqdecd $\x01, $\xFF\x03\x0E\0" - /* 15037 */ "uqdecd $\xFF\x01\x10\0" - /* 15049 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0" - /* 15067 */ "uqdech $\x01\0" - /* 15077 */ "uqdech $\x01, $\xFF\x03\x0E\0" - /* 15093 */ "uqdech $\xFF\x01\x09\0" - /* 15105 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0" - /* 15123 */ "uqdecw $\x01\0" - /* 15133 */ "uqdecw $\x01, $\xFF\x03\x0E\0" - /* 15149 */ "uqdecw $\xFF\x01\x0B\0" - /* 15161 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0" - /* 15179 */ "uqincb $\x01\0" - /* 15189 */ "uqincb $\x01, $\xFF\x03\x0E\0" - /* 15205 */ "uqincd $\x01\0" - /* 15215 */ "uqincd $\x01, $\xFF\x03\x0E\0" - /* 15231 */ "uqincd $\xFF\x01\x10\0" - /* 15243 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0" - /* 15261 */ "uqinch $\x01\0" - /* 15271 */ "uqinch $\x01, $\xFF\x03\x0E\0" - /* 15287 */ "uqinch $\xFF\x01\x09\0" - /* 15299 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0" - /* 15317 */ "uqincw $\x01\0" - /* 15327 */ "uqincw $\x01, $\xFF\x03\x0E\0" - /* 15343 */ "uqincw $\xFF\x01\x0B\0" - /* 15355 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0" - /* 15373 */ "xpaclri\0" - /* 15381 */ "zero {za}\0" - /* 15391 */ "zero {za0.h}\0" - /* 15404 */ "zero {za1.h}\0" - /* 15417 */ "zero {za0.s}\0" - /* 15430 */ "zero {za1.s}\0" - /* 15443 */ "zero {za2.s}\0" - /* 15456 */ "zero {za3.s}\0" - /* 15469 */ "zero {za0.s,za1.s}\0" - /* 15488 */ "zero {za0.s,za3.s}\0" - /* 15507 */ "zero {za1.s,za2.s}\0" - /* 15526 */ "zero {za2.s,za3.s}\0" - /* 15545 */ "zero {za0.s,za1.s,za2.s}\0" - /* 15570 */ "zero {za0.s,za1.s,za3.s}\0" - /* 15595 */ "zero {za0.s,za2.s,za3.s}\0" - /* 15620 */ "zero {za1.s,za2.s,za3.s}\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 - char *AsmString; - const size_t OpToSize = sizeof(OpToPatterns) / sizeof(PatternsForOpcode); - - const unsigned opcode = MCInst_getOpcode(MI); - - // Check for alias - int OpToIndex = 0; - for(int i = 0; i < OpToSize; i++){ - if(OpToPatterns[i].Opcode == opcode){ - OpToIndex = i; - break; - } - } - // Chech for match - if(opcode != OpToPatterns[OpToIndex].Opcode) - return NULL; - - const PatternsForOpcode opToPat = OpToPatterns[OpToIndex]; - - // Try all patterns for this opcode - uint32_t AsmStrOffset = ~0U; - int patIdx = opToPat.PatternStart; - while(patIdx < (opToPat.PatternStart + opToPat.NumPatterns)){ - // Check operand count first - if(MCInst_getNumOperands(MI) != Patterns[patIdx].NumOperands) - return NULL; - - // Test all conditions for this pattern - int condIdx = Patterns[patIdx].AliasCondStart; - int opIdx = 0; - bool allPass = true; - while(condIdx < (Patterns[patIdx].AliasCondStart + Patterns[patIdx].NumConds)){ - MCOperand *opnd = MCInst_getOperand(MI, opIdx); - opIdx++; - // Not concerned with any Feature related conditions as STI is disregarded - switch (Conds[condIdx].Kind) - { - case AliasPatternCond_K_Ignore : - // Operand can be anything. - break; - case AliasPatternCond_K_Reg : - // Operand must be a specific register. - allPass = allPass && (MCOperand_isReg(opnd) && MCOperand_getReg(opnd) == Conds[condIdx].Value); - break; - case AliasPatternCond_K_TiedReg : - // Operand must match the register of another operand. - allPass = allPass && (MCOperand_isReg(opnd) && MCOperand_getReg(opnd) == - MCOperand_getReg(MCInst_getOperand(MI, Conds[condIdx].Value))); - break; - case AliasPatternCond_K_Imm : - // Operand must be a specific immediate. - allPass = allPass && (MCOperand_isImm(opnd) && MCOperand_getImm(opnd) == Conds[condIdx].Value); - break; - case AliasPatternCond_K_RegClass : - // Operand must be a register in this class. Value is a register class id. - allPass = allPass && (MCOperand_isReg(opnd) && GETREGCLASS_CONTAIN(Conds[condIdx].Value, (opIdx-1))); - break; - case AliasPatternCond_K_Custom : - // Operand must match some custom criteria. - allPass = allPass && AArch64InstPrinterValidateMCOperand(opnd, Conds[condIdx].Value); - break; - case AliasPatternCond_K_Feature : - case AliasPatternCond_K_NegFeature : - case AliasPatternCond_K_OrFeature : - case AliasPatternCond_K_OrNegFeature : - case AliasPatternCond_K_EndOrFeatures : - default : - break; - } - condIdx++; - } - if(allPass){ - AsmStrOffset = Patterns[patIdx].AsmStrOffset; - break; - } - patIdx++; - } - - // If no alias matched, don't print an alias. - if (AsmStrOffset == ~0U) - return NULL; - - AsmString = cs_strdup(&AsmStrings[AsmStrOffset]); - - tmpString = cs_strdup(AsmString); + 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') + AsmString[I] != '$' && AsmString[I] != '\0') ++I; - - tmpString[I] = 0; - SStream_concat0(OS, tmpString); - + char *substr = malloc(I+1); + memcpy(substr, AsmString, I); + substr[I] = '\0'; + SStream_concat0(OS, substr); + free(substr); if (AsmString[I] != '\0') { if (AsmString[I] == ' ' || AsmString[I] == '\t') { - SStream_concat0(OS, " "); + SStream_concat1(OS, ' '); ++I; } - - bool isSME = false; do { if (AsmString[I] == '$') { ++I; if (AsmString[I] == (char)0xff) { ++I; - OpIdx = AsmString[I++] - 1; - PrintMethodIdx = AsmString[I++] - 1; - printCustomAliasOperand(MI, 0, OpIdx, PrintMethodIdx, OS); + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); } else - printOperand(MI, (unsigned)(AsmString[I++]) - 1, OS); + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); } else { - if (AsmString[I] == '[') { - if (AsmString[I-1] != ' '){ - set_sme_index(MI, true); - isSME = true; - } else { - set_mem_access(MI, true); - } - } else if (AsmString[I] == ']') { - if (isSME) { - set_sme_index(MI, false); - isSME = false; - } else { - set_mem_access(MI, false); - } - } SStream_concat1(OS, AsmString[I++]); } } while (AsmString[I] != '\0'); } - cs_mem_free(AsmString); - return tmpString; + + return true; +#else + return false; +#endif // CAPSTONE_DIET } - + static void printCustomAliasOperand( MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, - SStream *OS) -{ + SStream *OS) { +#ifndef CAPSTONE_DIET switch (PrintMethodIdx) { default: + assert(0 && "Unknown PrintMethod kind"); break; case 0: printAddSubImm(MI, OpIdx, OS); @@ -26334,28 +33344,28 @@ static void printCustomAliasOperand( printArithExtend(MI, OpIdx, OS); break; case 3: - printLogicalImm32(MI, OpIdx, OS); + printLogicalImm_int32_t(MI, OpIdx, OS); break; case 4: - printLogicalImm64(MI, OpIdx, OS); + printLogicalImm_int64_t(MI, OpIdx, OS); break; case 5: - printSVERegOp(MI, OpIdx, OS, 'b'); + printSVERegOp_b(MI, OpIdx, OS); break; case 6: - printSVERegOp(MI, OpIdx, OS, 0); + printSVERegOp_0(MI, OpIdx, OS); break; case 7: - printLogicalImm32(MI, OpIdx, OS); + printLogicalImm_int8_t(MI, OpIdx, OS); break; case 8: - printSVERegOp(MI, OpIdx, OS, 'h'); + printSVERegOp_h(MI, OpIdx, OS); break; case 9: - printLogicalImm32(MI, OpIdx, OS); + printLogicalImm_int16_t(MI, OpIdx, OS); break; case 10: - printSVERegOp(MI, OpIdx, OS, 's'); + printSVERegOp_s(MI, OpIdx, OS); break; case 11: printVRegOperand(MI, OpIdx, OS); @@ -26367,212 +33377,227 @@ static void printCustomAliasOperand( printSVEPattern(MI, OpIdx, OS); break; case 14: - printImm8OptLsl32(MI, OpIdx, OS); + printImm8OptLsl_int8_t(MI, OpIdx, OS); break; case 15: - printSVERegOp(MI, OpIdx, OS, 'd'); + printSVERegOp_d(MI, OpIdx, OS); break; case 16: - printImm8OptLsl64(MI, OpIdx, OS); + printImm8OptLsl_int64_t(MI, OpIdx, OS); break; case 17: - printImm8OptLsl32(MI, OpIdx, OS); + printImm8OptLsl_int16_t(MI, OpIdx, OS); break; case 18: - printImm8OptLsl32(MI, OpIdx, OS); + printImm8OptLsl_int32_t(MI, OpIdx, OS); break; case 19: printInverseCondCode(MI, OpIdx, OS); break; case 20: - printSVELogicalImm16(MI, OpIdx, OS); + printSVELogicalImm_int16_t(MI, OpIdx, OS); break; case 21: - printSVELogicalImm32(MI, OpIdx, OS); + printSVELogicalImm_int32_t(MI, OpIdx, OS); break; case 22: - printSVELogicalImm64(MI, OpIdx, OS); + printSVELogicalImm_int64_t(MI, OpIdx, OS); break; case 23: - printZPRasFPR(MI, OpIdx, OS, 8); + printZPRasFPR_8(MI, OpIdx, OS); break; case 24: - printVectorIndex(MI, OpIdx, OS); + printVectorIndex_1(MI, OpIdx, OS); break; case 25: - printZPRasFPR(MI, OpIdx, OS, 64); + printZPRasFPR_64(MI, OpIdx, OS); break; case 26: - printZPRasFPR(MI, OpIdx, OS, 16); + printZPRasFPR_16(MI, OpIdx, OS); break; case 27: - printSVERegOp(MI, OpIdx, OS, 'q'); + printSVERegOp_q(MI, OpIdx, OS); break; case 28: - printZPRasFPR(MI, OpIdx, OS, 128); + printZPRasFPR_128(MI, OpIdx, OS); break; case 29: - printZPRasFPR(MI, OpIdx, OS, 32); + printZPRasFPR_32(MI, OpIdx, OS); break; case 30: - printMatrixTileVector(MI, OpIdx, OS, 0); + printMatrixTileVector_0(MI, OpIdx, OS); break; case 31: printMatrixIndex(MI, OpIdx, OS); break; case 32: - printMatrixTileVector(MI, OpIdx, OS, 1); + printMatrixTileVector_1(MI, OpIdx, OS); break; case 33: printFPImmOperand(MI, OpIdx, OS); break; case 34: - printTypedVectorList(MI, OpIdx, OS, 0,'d'); + printTypedVectorList_0_d(MI, OpIdx, OS); break; case 35: - printTypedVectorList(MI, OpIdx, OS, 0,'s'); + printTypedVectorList_0_s(MI, OpIdx, OS); break; case 36: - printBTIHintOp(MI, OpIdx, OS); + printTypedVectorList_0_q(MI, OpIdx, OS); break; case 37: - printPSBHintOp(MI, OpIdx, OS); + printBTIHintOp(MI, OpIdx, OS); break; case 38: - printTypedVectorList(MI, OpIdx, OS, 0,'h'); + printPSBHintOp(MI, OpIdx, OS); break; case 39: - printTypedVectorList(MI, OpIdx, OS, 0,'b'); + printTypedVectorList_0_b(MI, OpIdx, OS); break; case 40: - printTypedVectorList(MI, OpIdx, OS, 16, 'b'); + printPredicateAsCounter_0(MI, OpIdx, OS); break; case 41: - printTypedVectorList(MI, OpIdx, OS, 1, 'd'); + printTypedVectorList_0_h(MI, OpIdx, OS); break; case 42: - printTypedVectorList(MI, OpIdx, OS, 2, 'd'); + printTypedVectorList_0_b(MI, OpIdx, OS); break; case 43: - printTypedVectorList(MI, OpIdx, OS, 2, 's'); + printTypedVectorList_16_b(MI, OpIdx, OS); break; case 44: - printTypedVectorList(MI, OpIdx, OS, 4, 'h'); + printTypedVectorList_1_d(MI, OpIdx, OS); break; case 45: - printTypedVectorList(MI, OpIdx, OS, 4, 's'); + printTypedVectorList_2_d(MI, OpIdx, OS); break; case 46: - printTypedVectorList(MI, OpIdx, OS, 8, 'b'); + printTypedVectorList_2_s(MI, OpIdx, OS); break; case 47: - printTypedVectorList(MI, OpIdx, OS, 8, 'h'); + printTypedVectorList_4_h(MI, OpIdx, OS); break; case 48: - printTypedVectorList(MI, OpIdx, OS, 0, 'h'); + printTypedVectorList_4_s(MI, OpIdx, OS); break; case 49: - printTypedVectorList(MI, OpIdx, OS, 0, 's'); + printTypedVectorList_8_b(MI, OpIdx, OS); break; case 50: - printTypedVectorList(MI, OpIdx, OS, 0, 'd'); + printTypedVectorList_8_h(MI, OpIdx, OS); break; case 51: - printTypedVectorList(MI, OpIdx, OS, 0, 'b'); + printTypedVectorList_0_h(MI, OpIdx, OS); break; case 52: - printMatrix(MI, OpIdx, OS, 0); + printTypedVectorList_0_s(MI, OpIdx, OS); break; case 53: - printImmHex(MI, OpIdx, OS); + printTypedVectorList_0_d(MI, OpIdx, OS); break; case 54: - printPrefetchOp(MI, OpIdx, OS, true); + printMatrix_0(MI, OpIdx, OS); break; case 55: - printPrefetchOp(MI, OpIdx, OS, false); + printImmRangeScale_2_1(MI, OpIdx, OS); break; case 56: - printGPR64as32(MI, OpIdx, OS); + 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 } -static bool AArch64InstPrinterValidateMCOperand(MCOperand *MCOp, +static bool AArch64InstPrinterValidateMCOperand(const MCOperand *MCOp, unsigned PredicateIndex) { - int64_t Val; switch (PredicateIndex) { default: - return false; // never reach + assert(0 && "Unknown MCOperandPredicate kind"); break; case 1: { if (!MCOperand_isImm(MCOp)) return false; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements8(Val); - + 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; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements16(Val); - + 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; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements32(Val); - + 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; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements16(Val) && + 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; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements32(Val) && + 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; - Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); - return AArch64_AM_isSVEMaskOfIdenticalElements64(Val) && + 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 lookupBTIByEncoding(MCOperand_getImm(MCOp) ^ 32) != NULL; - + return AArch64BTIHint_lookupBTIByEncoding(MCOperand_getImm(MCOp) ^ 32) != NULL; + } case 9: { @@ -26580,8 +33605,8 @@ static bool AArch64InstPrinterValidateMCOperand(MCOperand *MCOp, // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields. if (!MCOperand_isImm(MCOp)) return false; - return lookupPSBByEncoding(MCOperand_getImm(MCOp)) != NULL; - + return AArch64PSBHint_lookupPSBByEncoding(MCOperand_getImm(MCOp)) != NULL; + } } } diff --git a/arch/AArch64/AArch64GenCSAliasMnemMap.inc b/arch/AArch64/AArch64GenCSAliasMnemMap.inc new file mode 100644 index 0000000000..307e64c641 --- /dev/null +++ b/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/arch/AArch64/AArch64GenCSFeatureName.inc b/arch/AArch64/AArch64GenCSFeatureName.inc new file mode 100644 index 0000000000..94086ad811 --- /dev/null +++ b/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/arch/AArch64/AArch64GenCSMappingInsn.inc b/arch/AArch64/AArch64GenCSMappingInsn.inc new file mode 100644 index 0000000000..fda1ae75b1 --- /dev/null +++ b/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 + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_GRP_BRANCH_RELATIVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blr $Rn */ + AArch64_BLR /* 1540 */, AArch64_INS_BLR, + #ifndef CAPSTONE_DIET + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, 0 }, 0, 0, {{ 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/arch/AArch64/AArch64GenCSMappingInsnName.inc b/arch/AArch64/AArch64GenCSMappingInsnName.inc new file mode 100644 index 0000000000..0b22cf23a6 --- /dev/null +++ b/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/arch/AArch64/AArch64GenCSMappingInsnOp.inc b/arch/AArch64/AArch64GenCSMappingInsnOp.inc new file mode 100644 index 0000000000..0aee2d370e --- /dev/null +++ b/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/arch/AArch64/AArch64GenCSOpGroup.inc b/arch/AArch64/AArch64GenCSOpGroup.inc new file mode 100644 index 0000000000..22d5c44df8 --- /dev/null +++ b/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/arch/AArch64/AArch64GenDisassemblerTables.inc b/arch/AArch64/AArch64GenDisassemblerTables.inc index 951dda23b7..2da8cc8a5f 100644 --- a/arch/AArch64/AArch64GenDisassemblerTables.inc +++ b/arch/AArch64/AArch64GenDisassemblerTables.inc @@ -1,17 +1,20 @@ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ -/* Automatically generated file, do not edit! */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -#include "../../MCInst.h" -#include "../../LEB128.h" +/* LLVM-commit: */ +/* LLVM-tag: */ +/* Do not edit. */ -// Helper function for extracting fields from encoded instructions. +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ -//#if defined(_MSC_VER) && !defined(__clang__) -//__declspec(noinline) -//#endif +#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) \ { \ @@ -25,22088 +28,28869 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 3, // Inst{28-26} ... -/* 3 */ MCD_OPC_FilterValue, 0, 0, 7, 0, // Skip to: 1800 -/* 8 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 11 */ MCD_OPC_FilterValue, 0, 182, 0, 0, // Skip to: 198 -/* 16 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 19 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 35 -/* 24 */ MCD_OPC_CheckField, 16, 5, 0, 251, 159, 1, // Skip to: 106522 -/* 31 */ MCD_OPC_Decode, 139, 44, 0, // Opcode: UDF -/* 35 */ MCD_OPC_FilterValue, 6, 108, 0, 0, // Skip to: 148 -/* 40 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... -/* 43 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 64 -/* 48 */ MCD_OPC_CheckPredicate, 0, 229, 159, 1, // Skip to: 106522 -/* 53 */ MCD_OPC_CheckField, 4, 1, 0, 222, 159, 1, // Skip to: 106522 -/* 60 */ MCD_OPC_Decode, 185, 22, 1, // Opcode: INSERT_MXIPZ_H_B -/* 64 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 85 -/* 69 */ MCD_OPC_CheckPredicate, 0, 208, 159, 1, // Skip to: 106522 -/* 74 */ MCD_OPC_CheckField, 4, 1, 0, 201, 159, 1, // Skip to: 106522 -/* 81 */ MCD_OPC_Decode, 190, 22, 1, // Opcode: INSERT_MXIPZ_V_B -/* 85 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 106 -/* 90 */ MCD_OPC_CheckPredicate, 0, 187, 159, 1, // Skip to: 106522 -/* 95 */ MCD_OPC_CheckField, 9, 1, 0, 180, 159, 1, // Skip to: 106522 -/* 102 */ MCD_OPC_Decode, 204, 13, 2, // Opcode: EXTRACT_ZPMXI_H_B -/* 106 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 127 -/* 111 */ MCD_OPC_CheckPredicate, 0, 166, 159, 1, // Skip to: 106522 -/* 116 */ MCD_OPC_CheckField, 9, 1, 0, 159, 159, 1, // Skip to: 106522 -/* 123 */ MCD_OPC_Decode, 209, 13, 2, // Opcode: EXTRACT_ZPMXI_V_B -/* 127 */ MCD_OPC_FilterValue, 16, 150, 159, 1, // Skip to: 106522 -/* 132 */ MCD_OPC_CheckPredicate, 0, 145, 159, 1, // Skip to: 106522 -/* 137 */ MCD_OPC_CheckField, 8, 7, 0, 138, 159, 1, // Skip to: 106522 -/* 144 */ MCD_OPC_Decode, 162, 49, 3, // Opcode: ZERO_M -/* 148 */ MCD_OPC_FilterValue, 7, 129, 159, 1, // Skip to: 106522 -/* 153 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 156 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 177 -/* 161 */ MCD_OPC_CheckPredicate, 0, 116, 159, 1, // Skip to: 106522 -/* 166 */ MCD_OPC_CheckField, 4, 1, 0, 109, 159, 1, // Skip to: 106522 -/* 173 */ MCD_OPC_Decode, 245, 23, 4, // Opcode: LD1_MXIPXX_H_B -/* 177 */ MCD_OPC_FilterValue, 1, 100, 159, 1, // Skip to: 106522 -/* 182 */ MCD_OPC_CheckPredicate, 0, 95, 159, 1, // Skip to: 106522 -/* 187 */ MCD_OPC_CheckField, 4, 1, 0, 88, 159, 1, // Skip to: 106522 -/* 194 */ MCD_OPC_Decode, 250, 23, 4, // Opcode: LD1_MXIPXX_V_B -/* 198 */ MCD_OPC_FilterValue, 1, 59, 0, 0, // Skip to: 262 -/* 203 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 206 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 234 -/* 211 */ MCD_OPC_CheckPredicate, 0, 66, 159, 1, // Skip to: 106522 -/* 216 */ MCD_OPC_CheckField, 29, 3, 7, 59, 159, 1, // Skip to: 106522 -/* 223 */ MCD_OPC_CheckField, 4, 1, 0, 52, 159, 1, // Skip to: 106522 -/* 230 */ MCD_OPC_Decode, 219, 39, 4, // Opcode: ST1_MXIPXX_H_B -/* 234 */ MCD_OPC_FilterValue, 1, 43, 159, 1, // Skip to: 106522 -/* 239 */ MCD_OPC_CheckPredicate, 0, 38, 159, 1, // Skip to: 106522 -/* 244 */ MCD_OPC_CheckField, 29, 3, 7, 31, 159, 1, // Skip to: 106522 -/* 251 */ MCD_OPC_CheckField, 4, 1, 0, 24, 159, 1, // Skip to: 106522 -/* 258 */ MCD_OPC_Decode, 224, 39, 4, // Opcode: ST1_MXIPXX_V_B -/* 262 */ MCD_OPC_FilterValue, 2, 161, 0, 0, // Skip to: 428 -/* 267 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 270 */ MCD_OPC_FilterValue, 0, 74, 0, 0, // Skip to: 349 -/* 275 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 278 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 328 -/* 283 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 286 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 307 -/* 291 */ MCD_OPC_CheckPredicate, 0, 242, 158, 1, // Skip to: 106522 -/* 296 */ MCD_OPC_CheckField, 4, 1, 0, 235, 158, 1, // Skip to: 106522 -/* 303 */ MCD_OPC_Decode, 187, 22, 5, // Opcode: INSERT_MXIPZ_H_H -/* 307 */ MCD_OPC_FilterValue, 2, 226, 158, 1, // Skip to: 106522 -/* 312 */ MCD_OPC_CheckPredicate, 0, 221, 158, 1, // Skip to: 106522 -/* 317 */ MCD_OPC_CheckField, 9, 1, 0, 214, 158, 1, // Skip to: 106522 -/* 324 */ MCD_OPC_Decode, 206, 13, 6, // Opcode: EXTRACT_ZPMXI_H_H -/* 328 */ MCD_OPC_FilterValue, 7, 205, 158, 1, // Skip to: 106522 -/* 333 */ MCD_OPC_CheckPredicate, 0, 200, 158, 1, // Skip to: 106522 -/* 338 */ MCD_OPC_CheckField, 4, 1, 0, 193, 158, 1, // Skip to: 106522 -/* 345 */ MCD_OPC_Decode, 247, 23, 7, // Opcode: LD1_MXIPXX_H_H -/* 349 */ MCD_OPC_FilterValue, 1, 184, 158, 1, // Skip to: 106522 -/* 354 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 357 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 407 -/* 362 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 365 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 386 -/* 370 */ MCD_OPC_CheckPredicate, 0, 163, 158, 1, // Skip to: 106522 -/* 375 */ MCD_OPC_CheckField, 4, 1, 0, 156, 158, 1, // Skip to: 106522 -/* 382 */ MCD_OPC_Decode, 192, 22, 5, // Opcode: INSERT_MXIPZ_V_H -/* 386 */ MCD_OPC_FilterValue, 2, 147, 158, 1, // Skip to: 106522 -/* 391 */ MCD_OPC_CheckPredicate, 0, 142, 158, 1, // Skip to: 106522 -/* 396 */ MCD_OPC_CheckField, 9, 1, 0, 135, 158, 1, // Skip to: 106522 -/* 403 */ MCD_OPC_Decode, 211, 13, 6, // Opcode: EXTRACT_ZPMXI_V_H -/* 407 */ MCD_OPC_FilterValue, 7, 126, 158, 1, // Skip to: 106522 -/* 412 */ MCD_OPC_CheckPredicate, 0, 121, 158, 1, // Skip to: 106522 -/* 417 */ MCD_OPC_CheckField, 4, 1, 0, 114, 158, 1, // Skip to: 106522 -/* 424 */ MCD_OPC_Decode, 252, 23, 7, // Opcode: LD1_MXIPXX_V_H -/* 428 */ MCD_OPC_FilterValue, 3, 59, 0, 0, // Skip to: 492 -/* 433 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 436 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 464 -/* 441 */ MCD_OPC_CheckPredicate, 0, 92, 158, 1, // Skip to: 106522 -/* 446 */ MCD_OPC_CheckField, 29, 3, 7, 85, 158, 1, // Skip to: 106522 -/* 453 */ MCD_OPC_CheckField, 4, 1, 0, 78, 158, 1, // Skip to: 106522 -/* 460 */ MCD_OPC_Decode, 221, 39, 7, // Opcode: ST1_MXIPXX_H_H -/* 464 */ MCD_OPC_FilterValue, 1, 69, 158, 1, // Skip to: 106522 -/* 469 */ MCD_OPC_CheckPredicate, 0, 64, 158, 1, // Skip to: 106522 -/* 474 */ MCD_OPC_CheckField, 29, 3, 7, 57, 158, 1, // Skip to: 106522 -/* 481 */ MCD_OPC_CheckField, 4, 1, 0, 50, 158, 1, // Skip to: 106522 -/* 488 */ MCD_OPC_Decode, 226, 39, 7, // Opcode: ST1_MXIPXX_V_H -/* 492 */ MCD_OPC_FilterValue, 4, 19, 1, 0, // Skip to: 772 -/* 497 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 500 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 536 -/* 505 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... -/* 508 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 522 -/* 513 */ MCD_OPC_CheckPredicate, 0, 20, 158, 1, // Skip to: 106522 -/* 518 */ MCD_OPC_Decode, 230, 18, 8, // Opcode: FMOPA_MPPZZ_S -/* 522 */ MCD_OPC_FilterValue, 4, 11, 158, 1, // Skip to: 106522 -/* 527 */ MCD_OPC_CheckPredicate, 0, 6, 158, 1, // Skip to: 106522 -/* 532 */ MCD_OPC_Decode, 232, 18, 8, // Opcode: FMOPS_MPPZZ_S -/* 536 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 572 -/* 541 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... -/* 544 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 558 -/* 549 */ MCD_OPC_CheckPredicate, 0, 240, 157, 1, // Skip to: 106522 -/* 554 */ MCD_OPC_Decode, 242, 33, 8, // Opcode: SMOPA_MPPZZ_S -/* 558 */ MCD_OPC_FilterValue, 4, 231, 157, 1, // Skip to: 106522 -/* 563 */ MCD_OPC_CheckPredicate, 0, 226, 157, 1, // Skip to: 106522 -/* 568 */ MCD_OPC_Decode, 244, 33, 8, // Opcode: SMOPS_MPPZZ_S -/* 572 */ MCD_OPC_FilterValue, 6, 145, 0, 0, // Skip to: 722 -/* 577 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 580 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 630 -/* 585 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 588 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 609 -/* 593 */ MCD_OPC_CheckPredicate, 0, 196, 157, 1, // Skip to: 106522 -/* 598 */ MCD_OPC_CheckField, 4, 1, 0, 189, 157, 1, // Skip to: 106522 -/* 605 */ MCD_OPC_Decode, 189, 22, 9, // Opcode: INSERT_MXIPZ_H_S -/* 609 */ MCD_OPC_FilterValue, 1, 180, 157, 1, // Skip to: 106522 -/* 614 */ MCD_OPC_CheckPredicate, 0, 175, 157, 1, // Skip to: 106522 -/* 619 */ MCD_OPC_CheckField, 4, 1, 0, 168, 157, 1, // Skip to: 106522 -/* 626 */ MCD_OPC_Decode, 194, 22, 9, // Opcode: INSERT_MXIPZ_V_S -/* 630 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 680 -/* 635 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 638 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 659 -/* 643 */ MCD_OPC_CheckPredicate, 0, 146, 157, 1, // Skip to: 106522 -/* 648 */ MCD_OPC_CheckField, 9, 1, 0, 139, 157, 1, // Skip to: 106522 -/* 655 */ MCD_OPC_Decode, 208, 13, 10, // Opcode: EXTRACT_ZPMXI_H_S -/* 659 */ MCD_OPC_FilterValue, 1, 130, 157, 1, // Skip to: 106522 -/* 664 */ MCD_OPC_CheckPredicate, 0, 125, 157, 1, // Skip to: 106522 -/* 669 */ MCD_OPC_CheckField, 9, 1, 0, 118, 157, 1, // Skip to: 106522 -/* 676 */ MCD_OPC_Decode, 213, 13, 10, // Opcode: EXTRACT_ZPMXI_V_S -/* 680 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 701 -/* 685 */ MCD_OPC_CheckPredicate, 0, 104, 157, 1, // Skip to: 106522 -/* 690 */ MCD_OPC_CheckField, 2, 3, 0, 97, 157, 1, // Skip to: 106522 -/* 697 */ MCD_OPC_Decode, 201, 7, 11, // Opcode: ADDHA_MPPZ_S -/* 701 */ MCD_OPC_FilterValue, 17, 88, 157, 1, // Skip to: 106522 -/* 706 */ MCD_OPC_CheckPredicate, 0, 83, 157, 1, // Skip to: 106522 -/* 711 */ MCD_OPC_CheckField, 2, 3, 0, 76, 157, 1, // Skip to: 106522 -/* 718 */ MCD_OPC_Decode, 235, 7, 11, // Opcode: ADDVA_MPPZ_S -/* 722 */ MCD_OPC_FilterValue, 7, 67, 157, 1, // Skip to: 106522 -/* 727 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 730 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 751 -/* 735 */ MCD_OPC_CheckPredicate, 0, 54, 157, 1, // Skip to: 106522 -/* 740 */ MCD_OPC_CheckField, 4, 1, 0, 47, 157, 1, // Skip to: 106522 -/* 747 */ MCD_OPC_Decode, 249, 23, 12, // Opcode: LD1_MXIPXX_H_S -/* 751 */ MCD_OPC_FilterValue, 1, 38, 157, 1, // Skip to: 106522 -/* 756 */ MCD_OPC_CheckPredicate, 0, 33, 157, 1, // Skip to: 106522 -/* 761 */ MCD_OPC_CheckField, 4, 1, 0, 26, 157, 1, // Skip to: 106522 -/* 768 */ MCD_OPC_Decode, 254, 23, 12, // Opcode: LD1_MXIPXX_V_S -/* 772 */ MCD_OPC_FilterValue, 5, 96, 0, 0, // Skip to: 873 -/* 777 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 780 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 845 -/* 785 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 788 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 809 -/* 793 */ MCD_OPC_CheckPredicate, 0, 252, 156, 1, // Skip to: 106522 -/* 798 */ MCD_OPC_CheckField, 2, 2, 0, 245, 156, 1, // Skip to: 106522 -/* 805 */ MCD_OPC_Decode, 144, 42, 8, // Opcode: SUMOPA_MPPZZ_S -/* 809 */ MCD_OPC_FilterValue, 7, 236, 156, 1, // Skip to: 106522 -/* 814 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 817 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 831 -/* 822 */ MCD_OPC_CheckPredicate, 0, 223, 156, 1, // Skip to: 106522 -/* 827 */ MCD_OPC_Decode, 223, 39, 12, // Opcode: ST1_MXIPXX_H_S -/* 831 */ MCD_OPC_FilterValue, 1, 214, 156, 1, // Skip to: 106522 -/* 836 */ MCD_OPC_CheckPredicate, 0, 209, 156, 1, // Skip to: 106522 -/* 841 */ MCD_OPC_Decode, 228, 39, 12, // Opcode: ST1_MXIPXX_V_S -/* 845 */ MCD_OPC_FilterValue, 1, 200, 156, 1, // Skip to: 106522 -/* 850 */ MCD_OPC_CheckPredicate, 0, 195, 156, 1, // Skip to: 106522 -/* 855 */ MCD_OPC_CheckField, 29, 3, 5, 188, 156, 1, // Skip to: 106522 -/* 862 */ MCD_OPC_CheckField, 2, 2, 0, 181, 156, 1, // Skip to: 106522 -/* 869 */ MCD_OPC_Decode, 146, 42, 8, // Opcode: SUMOPS_MPPZZ_S -/* 873 */ MCD_OPC_FilterValue, 6, 119, 1, 0, // Skip to: 1253 -/* 878 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 881 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 917 -/* 886 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... -/* 889 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 903 -/* 894 */ MCD_OPC_CheckPredicate, 1, 151, 156, 1, // Skip to: 106522 -/* 899 */ MCD_OPC_Decode, 229, 18, 13, // Opcode: FMOPA_MPPZZ_D -/* 903 */ MCD_OPC_FilterValue, 2, 142, 156, 1, // Skip to: 106522 -/* 908 */ MCD_OPC_CheckPredicate, 1, 137, 156, 1, // Skip to: 106522 -/* 913 */ MCD_OPC_Decode, 231, 18, 13, // Opcode: FMOPS_MPPZZ_D -/* 917 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 953 -/* 922 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... -/* 925 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 939 -/* 930 */ MCD_OPC_CheckPredicate, 2, 115, 156, 1, // Skip to: 106522 -/* 935 */ MCD_OPC_Decode, 241, 33, 13, // Opcode: SMOPA_MPPZZ_D -/* 939 */ MCD_OPC_FilterValue, 2, 106, 156, 1, // Skip to: 106522 -/* 944 */ MCD_OPC_CheckPredicate, 2, 101, 156, 1, // Skip to: 106522 -/* 949 */ MCD_OPC_Decode, 243, 33, 13, // Opcode: SMOPS_MPPZZ_D -/* 953 */ MCD_OPC_FilterValue, 6, 245, 0, 0, // Skip to: 1203 -/* 958 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 961 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1011 -/* 966 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 969 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 990 -/* 974 */ MCD_OPC_CheckPredicate, 0, 71, 156, 1, // Skip to: 106522 -/* 979 */ MCD_OPC_CheckField, 4, 1, 0, 64, 156, 1, // Skip to: 106522 -/* 986 */ MCD_OPC_Decode, 186, 22, 14, // Opcode: INSERT_MXIPZ_H_D -/* 990 */ MCD_OPC_FilterValue, 1, 55, 156, 1, // Skip to: 106522 -/* 995 */ MCD_OPC_CheckPredicate, 0, 50, 156, 1, // Skip to: 106522 -/* 1000 */ MCD_OPC_CheckField, 4, 1, 0, 43, 156, 1, // Skip to: 106522 -/* 1007 */ MCD_OPC_Decode, 191, 22, 14, // Opcode: INSERT_MXIPZ_V_D -/* 1011 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 1061 -/* 1016 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1019 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1040 -/* 1024 */ MCD_OPC_CheckPredicate, 0, 21, 156, 1, // Skip to: 106522 -/* 1029 */ MCD_OPC_CheckField, 4, 1, 0, 14, 156, 1, // Skip to: 106522 -/* 1036 */ MCD_OPC_Decode, 188, 22, 15, // Opcode: INSERT_MXIPZ_H_Q -/* 1040 */ MCD_OPC_FilterValue, 1, 5, 156, 1, // Skip to: 106522 -/* 1045 */ MCD_OPC_CheckPredicate, 0, 0, 156, 1, // Skip to: 106522 -/* 1050 */ MCD_OPC_CheckField, 4, 1, 0, 249, 155, 1, // Skip to: 106522 -/* 1057 */ MCD_OPC_Decode, 193, 22, 15, // Opcode: INSERT_MXIPZ_V_Q -/* 1061 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1111 -/* 1066 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1069 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1090 -/* 1074 */ MCD_OPC_CheckPredicate, 0, 227, 155, 1, // Skip to: 106522 -/* 1079 */ MCD_OPC_CheckField, 9, 1, 0, 220, 155, 1, // Skip to: 106522 -/* 1086 */ MCD_OPC_Decode, 205, 13, 16, // Opcode: EXTRACT_ZPMXI_H_D -/* 1090 */ MCD_OPC_FilterValue, 1, 211, 155, 1, // Skip to: 106522 -/* 1095 */ MCD_OPC_CheckPredicate, 0, 206, 155, 1, // Skip to: 106522 -/* 1100 */ MCD_OPC_CheckField, 9, 1, 0, 199, 155, 1, // Skip to: 106522 -/* 1107 */ MCD_OPC_Decode, 210, 13, 16, // Opcode: EXTRACT_ZPMXI_V_D -/* 1111 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 1161 -/* 1116 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1119 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1140 -/* 1124 */ MCD_OPC_CheckPredicate, 0, 177, 155, 1, // Skip to: 106522 -/* 1129 */ MCD_OPC_CheckField, 9, 1, 0, 170, 155, 1, // Skip to: 106522 -/* 1136 */ MCD_OPC_Decode, 207, 13, 17, // Opcode: EXTRACT_ZPMXI_H_Q -/* 1140 */ MCD_OPC_FilterValue, 1, 161, 155, 1, // Skip to: 106522 -/* 1145 */ MCD_OPC_CheckPredicate, 0, 156, 155, 1, // Skip to: 106522 -/* 1150 */ MCD_OPC_CheckField, 9, 1, 0, 149, 155, 1, // Skip to: 106522 -/* 1157 */ MCD_OPC_Decode, 212, 13, 17, // Opcode: EXTRACT_ZPMXI_V_Q -/* 1161 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 1182 -/* 1166 */ MCD_OPC_CheckPredicate, 2, 135, 155, 1, // Skip to: 106522 -/* 1171 */ MCD_OPC_CheckField, 3, 2, 0, 128, 155, 1, // Skip to: 106522 -/* 1178 */ MCD_OPC_Decode, 200, 7, 18, // Opcode: ADDHA_MPPZ_D -/* 1182 */ MCD_OPC_FilterValue, 17, 119, 155, 1, // Skip to: 106522 -/* 1187 */ MCD_OPC_CheckPredicate, 2, 114, 155, 1, // Skip to: 106522 -/* 1192 */ MCD_OPC_CheckField, 3, 2, 0, 107, 155, 1, // Skip to: 106522 -/* 1199 */ MCD_OPC_Decode, 234, 7, 18, // Opcode: ADDVA_MPPZ_D -/* 1203 */ MCD_OPC_FilterValue, 7, 98, 155, 1, // Skip to: 106522 -/* 1208 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1211 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1232 -/* 1216 */ MCD_OPC_CheckPredicate, 0, 85, 155, 1, // Skip to: 106522 -/* 1221 */ MCD_OPC_CheckField, 4, 1, 0, 78, 155, 1, // Skip to: 106522 -/* 1228 */ MCD_OPC_Decode, 246, 23, 19, // Opcode: LD1_MXIPXX_H_D -/* 1232 */ MCD_OPC_FilterValue, 1, 69, 155, 1, // Skip to: 106522 -/* 1237 */ MCD_OPC_CheckPredicate, 0, 64, 155, 1, // Skip to: 106522 -/* 1242 */ MCD_OPC_CheckField, 4, 1, 0, 57, 155, 1, // Skip to: 106522 -/* 1249 */ MCD_OPC_Decode, 251, 23, 19, // Opcode: LD1_MXIPXX_V_D -/* 1253 */ MCD_OPC_FilterValue, 7, 96, 0, 0, // Skip to: 1354 -/* 1258 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 1261 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 1326 -/* 1266 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1269 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1290 -/* 1274 */ MCD_OPC_CheckPredicate, 2, 27, 155, 1, // Skip to: 106522 -/* 1279 */ MCD_OPC_CheckField, 3, 1, 0, 20, 155, 1, // Skip to: 106522 -/* 1286 */ MCD_OPC_Decode, 143, 42, 13, // Opcode: SUMOPA_MPPZZ_D -/* 1290 */ MCD_OPC_FilterValue, 7, 11, 155, 1, // Skip to: 106522 -/* 1295 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1298 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1312 -/* 1303 */ MCD_OPC_CheckPredicate, 0, 254, 154, 1, // Skip to: 106522 -/* 1308 */ MCD_OPC_Decode, 220, 39, 19, // Opcode: ST1_MXIPXX_H_D -/* 1312 */ MCD_OPC_FilterValue, 1, 245, 154, 1, // Skip to: 106522 -/* 1317 */ MCD_OPC_CheckPredicate, 0, 240, 154, 1, // Skip to: 106522 -/* 1322 */ MCD_OPC_Decode, 225, 39, 19, // Opcode: ST1_MXIPXX_V_D -/* 1326 */ MCD_OPC_FilterValue, 1, 231, 154, 1, // Skip to: 106522 -/* 1331 */ MCD_OPC_CheckPredicate, 2, 226, 154, 1, // Skip to: 106522 -/* 1336 */ MCD_OPC_CheckField, 29, 3, 5, 219, 154, 1, // Skip to: 106522 -/* 1343 */ MCD_OPC_CheckField, 3, 1, 0, 212, 154, 1, // Skip to: 106522 -/* 1350 */ MCD_OPC_Decode, 145, 42, 13, // Opcode: SUMOPS_MPPZZ_D -/* 1354 */ MCD_OPC_FilterValue, 8, 37, 0, 0, // Skip to: 1396 -/* 1359 */ MCD_OPC_CheckPredicate, 0, 198, 154, 1, // Skip to: 106522 -/* 1364 */ MCD_OPC_CheckField, 29, 3, 7, 191, 154, 1, // Skip to: 106522 -/* 1371 */ MCD_OPC_CheckField, 15, 6, 0, 184, 154, 1, // Skip to: 106522 -/* 1378 */ MCD_OPC_CheckField, 10, 3, 0, 177, 154, 1, // Skip to: 106522 -/* 1385 */ MCD_OPC_CheckField, 4, 1, 0, 170, 154, 1, // Skip to: 106522 -/* 1392 */ MCD_OPC_Decode, 251, 26, 20, // Opcode: LDR_ZA -/* 1396 */ MCD_OPC_FilterValue, 9, 37, 0, 0, // Skip to: 1438 -/* 1401 */ MCD_OPC_CheckPredicate, 0, 156, 154, 1, // Skip to: 106522 -/* 1406 */ MCD_OPC_CheckField, 29, 3, 7, 149, 154, 1, // Skip to: 106522 -/* 1413 */ MCD_OPC_CheckField, 15, 6, 0, 142, 154, 1, // Skip to: 106522 -/* 1420 */ MCD_OPC_CheckField, 10, 3, 0, 135, 154, 1, // Skip to: 106522 -/* 1427 */ MCD_OPC_CheckField, 4, 1, 0, 128, 154, 1, // Skip to: 106522 -/* 1434 */ MCD_OPC_Decode, 183, 41, 20, // Opcode: STR_ZA -/* 1438 */ MCD_OPC_FilterValue, 12, 75, 0, 0, // Skip to: 1518 -/* 1443 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... -/* 1446 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1482 -/* 1451 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1454 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1468 -/* 1459 */ MCD_OPC_CheckPredicate, 0, 98, 154, 1, // Skip to: 106522 -/* 1464 */ MCD_OPC_Decode, 197, 49, 8, // Opcode: anonymous_5384 -/* 1468 */ MCD_OPC_FilterValue, 5, 89, 154, 1, // Skip to: 106522 -/* 1473 */ MCD_OPC_CheckPredicate, 0, 84, 154, 1, // Skip to: 106522 -/* 1478 */ MCD_OPC_Decode, 230, 47, 8, // Opcode: USMOPA_MPPZZ_S -/* 1482 */ MCD_OPC_FilterValue, 4, 75, 154, 1, // Skip to: 106522 -/* 1487 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1490 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1504 -/* 1495 */ MCD_OPC_CheckPredicate, 0, 62, 154, 1, // Skip to: 106522 -/* 1500 */ MCD_OPC_Decode, 195, 49, 8, // Opcode: anonymous_13987 -/* 1504 */ MCD_OPC_FilterValue, 5, 53, 154, 1, // Skip to: 106522 -/* 1509 */ MCD_OPC_CheckPredicate, 0, 48, 154, 1, // Skip to: 106522 -/* 1514 */ MCD_OPC_Decode, 232, 47, 8, // Opcode: USMOPS_MPPZZ_S -/* 1518 */ MCD_OPC_FilterValue, 13, 75, 0, 0, // Skip to: 1598 -/* 1523 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... -/* 1526 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1562 -/* 1531 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1534 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1548 -/* 1539 */ MCD_OPC_CheckPredicate, 0, 18, 154, 1, // Skip to: 106522 -/* 1544 */ MCD_OPC_Decode, 198, 49, 8, // Opcode: anonymous_5385 -/* 1548 */ MCD_OPC_FilterValue, 5, 9, 154, 1, // Skip to: 106522 -/* 1553 */ MCD_OPC_CheckPredicate, 0, 4, 154, 1, // Skip to: 106522 -/* 1558 */ MCD_OPC_Decode, 160, 45, 8, // Opcode: UMOPA_MPPZZ_S -/* 1562 */ MCD_OPC_FilterValue, 4, 251, 153, 1, // Skip to: 106522 -/* 1567 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1570 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1584 -/* 1575 */ MCD_OPC_CheckPredicate, 0, 238, 153, 1, // Skip to: 106522 -/* 1580 */ MCD_OPC_Decode, 196, 49, 8, // Opcode: anonymous_13988 -/* 1584 */ MCD_OPC_FilterValue, 5, 229, 153, 1, // Skip to: 106522 -/* 1589 */ MCD_OPC_CheckPredicate, 0, 224, 153, 1, // Skip to: 106522 -/* 1594 */ MCD_OPC_Decode, 162, 45, 8, // Opcode: UMOPS_MPPZZ_S -/* 1598 */ MCD_OPC_FilterValue, 14, 96, 0, 0, // Skip to: 1699 -/* 1603 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 1606 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 1671 -/* 1611 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1614 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1635 -/* 1619 */ MCD_OPC_CheckPredicate, 2, 194, 153, 1, // Skip to: 106522 -/* 1624 */ MCD_OPC_CheckField, 3, 1, 0, 187, 153, 1, // Skip to: 106522 -/* 1631 */ MCD_OPC_Decode, 229, 47, 13, // Opcode: USMOPA_MPPZZ_D -/* 1635 */ MCD_OPC_FilterValue, 7, 178, 153, 1, // Skip to: 106522 -/* 1640 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1643 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1657 -/* 1648 */ MCD_OPC_CheckPredicate, 0, 165, 153, 1, // Skip to: 106522 -/* 1653 */ MCD_OPC_Decode, 248, 23, 21, // Opcode: LD1_MXIPXX_H_Q -/* 1657 */ MCD_OPC_FilterValue, 1, 156, 153, 1, // Skip to: 106522 -/* 1662 */ MCD_OPC_CheckPredicate, 0, 151, 153, 1, // Skip to: 106522 -/* 1667 */ MCD_OPC_Decode, 253, 23, 21, // Opcode: LD1_MXIPXX_V_Q -/* 1671 */ MCD_OPC_FilterValue, 1, 142, 153, 1, // Skip to: 106522 -/* 1676 */ MCD_OPC_CheckPredicate, 2, 137, 153, 1, // Skip to: 106522 -/* 1681 */ MCD_OPC_CheckField, 29, 3, 5, 130, 153, 1, // Skip to: 106522 -/* 1688 */ MCD_OPC_CheckField, 3, 1, 0, 123, 153, 1, // Skip to: 106522 -/* 1695 */ MCD_OPC_Decode, 231, 47, 13, // Opcode: USMOPS_MPPZZ_D -/* 1699 */ MCD_OPC_FilterValue, 15, 114, 153, 1, // Skip to: 106522 -/* 1704 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 1707 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 1772 -/* 1712 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1715 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1736 -/* 1720 */ MCD_OPC_CheckPredicate, 2, 93, 153, 1, // Skip to: 106522 -/* 1725 */ MCD_OPC_CheckField, 3, 1, 0, 86, 153, 1, // Skip to: 106522 -/* 1732 */ MCD_OPC_Decode, 159, 45, 13, // Opcode: UMOPA_MPPZZ_D -/* 1736 */ MCD_OPC_FilterValue, 7, 77, 153, 1, // Skip to: 106522 -/* 1741 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 1744 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1758 -/* 1749 */ MCD_OPC_CheckPredicate, 0, 64, 153, 1, // Skip to: 106522 -/* 1754 */ MCD_OPC_Decode, 222, 39, 21, // Opcode: ST1_MXIPXX_H_Q -/* 1758 */ MCD_OPC_FilterValue, 1, 55, 153, 1, // Skip to: 106522 -/* 1763 */ MCD_OPC_CheckPredicate, 0, 50, 153, 1, // Skip to: 106522 -/* 1768 */ MCD_OPC_Decode, 227, 39, 21, // Opcode: ST1_MXIPXX_V_Q -/* 1772 */ MCD_OPC_FilterValue, 1, 41, 153, 1, // Skip to: 106522 -/* 1777 */ MCD_OPC_CheckPredicate, 2, 36, 153, 1, // Skip to: 106522 -/* 1782 */ MCD_OPC_CheckField, 29, 3, 5, 29, 153, 1, // Skip to: 106522 -/* 1789 */ MCD_OPC_CheckField, 3, 1, 0, 22, 153, 1, // Skip to: 106522 -/* 1796 */ MCD_OPC_Decode, 161, 45, 13, // Opcode: UMOPS_MPPZZ_D -/* 1800 */ MCD_OPC_FilterValue, 1, 42, 165, 0, // Skip to: 44087 -/* 1805 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 1808 */ MCD_OPC_FilterValue, 0, 110, 48, 0, // Skip to: 14211 -/* 1813 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 1816 */ MCD_OPC_FilterValue, 0, 94, 19, 0, // Skip to: 6779 -/* 1821 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 1824 */ MCD_OPC_FilterValue, 0, 92, 9, 0, // Skip to: 4225 -/* 1829 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 1832 */ MCD_OPC_FilterValue, 0, 67, 2, 0, // Skip to: 2416 -/* 1837 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 1840 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1876 -/* 1845 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 1848 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1862 -/* 1853 */ MCD_OPC_CheckPredicate, 3, 216, 152, 1, // Skip to: 106522 -/* 1858 */ MCD_OPC_Decode, 253, 7, 22, // Opcode: ADD_ZPmZ_B -/* 1862 */ MCD_OPC_FilterValue, 1, 207, 152, 1, // Skip to: 106522 -/* 1867 */ MCD_OPC_CheckPredicate, 3, 202, 152, 1, // Skip to: 106522 -/* 1872 */ MCD_OPC_Decode, 255, 7, 22, // Opcode: ADD_ZPmZ_H -/* 1876 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 1912 -/* 1881 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 1884 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1898 -/* 1889 */ MCD_OPC_CheckPredicate, 3, 180, 152, 1, // Skip to: 106522 -/* 1894 */ MCD_OPC_Decode, 252, 41, 22, // Opcode: SUB_ZPmZ_B -/* 1898 */ MCD_OPC_FilterValue, 1, 171, 152, 1, // Skip to: 106522 -/* 1903 */ MCD_OPC_CheckPredicate, 3, 166, 152, 1, // Skip to: 106522 -/* 1908 */ MCD_OPC_Decode, 254, 41, 22, // Opcode: SUB_ZPmZ_H -/* 1912 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 1948 -/* 1917 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 1920 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1934 -/* 1925 */ MCD_OPC_CheckPredicate, 3, 144, 152, 1, // Skip to: 106522 -/* 1930 */ MCD_OPC_Decode, 230, 41, 22, // Opcode: SUBR_ZPmZ_B -/* 1934 */ MCD_OPC_FilterValue, 1, 135, 152, 1, // Skip to: 106522 -/* 1939 */ MCD_OPC_CheckPredicate, 3, 130, 152, 1, // Skip to: 106522 -/* 1944 */ MCD_OPC_Decode, 232, 41, 22, // Opcode: SUBR_ZPmZ_H -/* 1948 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 1984 -/* 1953 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 1956 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1970 -/* 1961 */ MCD_OPC_CheckPredicate, 3, 108, 152, 1, // Skip to: 106522 -/* 1966 */ MCD_OPC_Decode, 155, 33, 22, // Opcode: SMAX_ZPmZ_B -/* 1970 */ MCD_OPC_FilterValue, 1, 99, 152, 1, // Skip to: 106522 -/* 1975 */ MCD_OPC_CheckPredicate, 3, 94, 152, 1, // Skip to: 106522 -/* 1980 */ MCD_OPC_Decode, 157, 33, 22, // Opcode: SMAX_ZPmZ_H -/* 1984 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 2020 -/* 1989 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 1992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2006 -/* 1997 */ MCD_OPC_CheckPredicate, 3, 72, 152, 1, // Skip to: 106522 -/* 2002 */ MCD_OPC_Decode, 202, 44, 22, // Opcode: UMAX_ZPmZ_B -/* 2006 */ MCD_OPC_FilterValue, 1, 63, 152, 1, // Skip to: 106522 -/* 2011 */ MCD_OPC_CheckPredicate, 3, 58, 152, 1, // Skip to: 106522 -/* 2016 */ MCD_OPC_Decode, 204, 44, 22, // Opcode: UMAX_ZPmZ_H -/* 2020 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 2056 -/* 2025 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2028 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2042 -/* 2033 */ MCD_OPC_CheckPredicate, 3, 36, 152, 1, // Skip to: 106522 -/* 2038 */ MCD_OPC_Decode, 189, 33, 22, // Opcode: SMIN_ZPmZ_B -/* 2042 */ MCD_OPC_FilterValue, 1, 27, 152, 1, // Skip to: 106522 -/* 2047 */ MCD_OPC_CheckPredicate, 3, 22, 152, 1, // Skip to: 106522 -/* 2052 */ MCD_OPC_Decode, 191, 33, 22, // Opcode: SMIN_ZPmZ_H -/* 2056 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 2092 -/* 2061 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2064 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2078 -/* 2069 */ MCD_OPC_CheckPredicate, 3, 0, 152, 1, // Skip to: 106522 -/* 2074 */ MCD_OPC_Decode, 235, 44, 22, // Opcode: UMIN_ZPmZ_B -/* 2078 */ MCD_OPC_FilterValue, 1, 247, 151, 1, // Skip to: 106522 -/* 2083 */ MCD_OPC_CheckPredicate, 3, 242, 151, 1, // Skip to: 106522 -/* 2088 */ MCD_OPC_Decode, 237, 44, 22, // Opcode: UMIN_ZPmZ_H -/* 2092 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 2128 -/* 2097 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2100 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2114 -/* 2105 */ MCD_OPC_CheckPredicate, 3, 220, 151, 1, // Skip to: 106522 -/* 2110 */ MCD_OPC_Decode, 148, 31, 22, // Opcode: SABD_ZPmZ_B -/* 2114 */ MCD_OPC_FilterValue, 1, 211, 151, 1, // Skip to: 106522 -/* 2119 */ MCD_OPC_CheckPredicate, 3, 206, 151, 1, // Skip to: 106522 -/* 2124 */ MCD_OPC_Decode, 150, 31, 22, // Opcode: SABD_ZPmZ_H -/* 2128 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 2164 -/* 2133 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2136 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2150 -/* 2141 */ MCD_OPC_CheckPredicate, 3, 184, 151, 1, // Skip to: 106522 -/* 2146 */ MCD_OPC_Decode, 168, 43, 22, // Opcode: UABD_ZPmZ_B -/* 2150 */ MCD_OPC_FilterValue, 1, 175, 151, 1, // Skip to: 106522 -/* 2155 */ MCD_OPC_CheckPredicate, 3, 170, 151, 1, // Skip to: 106522 -/* 2160 */ MCD_OPC_Decode, 170, 43, 22, // Opcode: UABD_ZPmZ_H -/* 2164 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2200 -/* 2169 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2172 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2186 -/* 2177 */ MCD_OPC_CheckPredicate, 3, 148, 151, 1, // Skip to: 106522 -/* 2182 */ MCD_OPC_Decode, 240, 28, 22, // Opcode: MUL_ZPmZ_B -/* 2186 */ MCD_OPC_FilterValue, 1, 139, 151, 1, // Skip to: 106522 -/* 2191 */ MCD_OPC_CheckPredicate, 3, 134, 151, 1, // Skip to: 106522 -/* 2196 */ MCD_OPC_Decode, 242, 28, 22, // Opcode: MUL_ZPmZ_H -/* 2200 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 2236 -/* 2205 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2208 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2222 -/* 2213 */ MCD_OPC_CheckPredicate, 3, 112, 151, 1, // Skip to: 106522 -/* 2218 */ MCD_OPC_Decode, 128, 34, 22, // Opcode: SMULH_ZPmZ_B -/* 2222 */ MCD_OPC_FilterValue, 1, 103, 151, 1, // Skip to: 106522 -/* 2227 */ MCD_OPC_CheckPredicate, 3, 98, 151, 1, // Skip to: 106522 -/* 2232 */ MCD_OPC_Decode, 130, 34, 22, // Opcode: SMULH_ZPmZ_H -/* 2236 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 2272 -/* 2241 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2258 -/* 2249 */ MCD_OPC_CheckPredicate, 3, 76, 151, 1, // Skip to: 106522 -/* 2254 */ MCD_OPC_Decode, 172, 45, 22, // Opcode: UMULH_ZPmZ_B -/* 2258 */ MCD_OPC_FilterValue, 1, 67, 151, 1, // Skip to: 106522 -/* 2263 */ MCD_OPC_CheckPredicate, 3, 62, 151, 1, // Skip to: 106522 -/* 2268 */ MCD_OPC_Decode, 174, 45, 22, // Opcode: UMULH_ZPmZ_H -/* 2272 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 2308 -/* 2277 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2294 -/* 2285 */ MCD_OPC_CheckPredicate, 3, 40, 151, 1, // Skip to: 106522 -/* 2290 */ MCD_OPC_Decode, 177, 29, 22, // Opcode: ORR_ZPmZ_B -/* 2294 */ MCD_OPC_FilterValue, 1, 31, 151, 1, // Skip to: 106522 -/* 2299 */ MCD_OPC_CheckPredicate, 3, 26, 151, 1, // Skip to: 106522 -/* 2304 */ MCD_OPC_Decode, 179, 29, 22, // Opcode: ORR_ZPmZ_H -/* 2308 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 2344 -/* 2313 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2330 -/* 2321 */ MCD_OPC_CheckPredicate, 3, 4, 151, 1, // Skip to: 106522 -/* 2326 */ MCD_OPC_Decode, 194, 13, 22, // Opcode: EOR_ZPmZ_B -/* 2330 */ MCD_OPC_FilterValue, 1, 251, 150, 1, // Skip to: 106522 -/* 2335 */ MCD_OPC_CheckPredicate, 3, 246, 150, 1, // Skip to: 106522 -/* 2340 */ MCD_OPC_Decode, 196, 13, 22, // Opcode: EOR_ZPmZ_H -/* 2344 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 2380 -/* 2349 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2352 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2366 -/* 2357 */ MCD_OPC_CheckPredicate, 3, 224, 150, 1, // Skip to: 106522 -/* 2362 */ MCD_OPC_Decode, 182, 8, 22, // Opcode: AND_ZPmZ_B -/* 2366 */ MCD_OPC_FilterValue, 1, 215, 150, 1, // Skip to: 106522 -/* 2371 */ MCD_OPC_CheckPredicate, 3, 210, 150, 1, // Skip to: 106522 -/* 2376 */ MCD_OPC_Decode, 184, 8, 22, // Opcode: AND_ZPmZ_H -/* 2380 */ MCD_OPC_FilterValue, 27, 201, 150, 1, // Skip to: 106522 -/* 2385 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2388 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2402 -/* 2393 */ MCD_OPC_CheckPredicate, 3, 188, 150, 1, // Skip to: 106522 -/* 2398 */ MCD_OPC_Decode, 149, 9, 22, // Opcode: BIC_ZPmZ_B -/* 2402 */ MCD_OPC_FilterValue, 1, 179, 150, 1, // Skip to: 106522 -/* 2407 */ MCD_OPC_CheckPredicate, 3, 174, 150, 1, // Skip to: 106522 -/* 2412 */ MCD_OPC_Decode, 151, 9, 22, // Opcode: BIC_ZPmZ_H -/* 2416 */ MCD_OPC_FilterValue, 1, 143, 1, 0, // Skip to: 2820 -/* 2421 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 2424 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 2460 -/* 2429 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2432 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2446 -/* 2437 */ MCD_OPC_CheckPredicate, 3, 144, 150, 1, // Skip to: 106522 -/* 2442 */ MCD_OPC_Decode, 193, 31, 23, // Opcode: SADDV_VPZ_B -/* 2446 */ MCD_OPC_FilterValue, 1, 135, 150, 1, // Skip to: 106522 -/* 2451 */ MCD_OPC_CheckPredicate, 3, 130, 150, 1, // Skip to: 106522 -/* 2456 */ MCD_OPC_Decode, 194, 31, 23, // Opcode: SADDV_VPZ_H -/* 2460 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 2496 -/* 2465 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2468 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2482 -/* 2473 */ MCD_OPC_CheckPredicate, 3, 108, 150, 1, // Skip to: 106522 -/* 2478 */ MCD_OPC_Decode, 210, 43, 23, // Opcode: UADDV_VPZ_B -/* 2482 */ MCD_OPC_FilterValue, 1, 99, 150, 1, // Skip to: 106522 -/* 2487 */ MCD_OPC_CheckPredicate, 3, 94, 150, 1, // Skip to: 106522 -/* 2492 */ MCD_OPC_Decode, 212, 43, 23, // Opcode: UADDV_VPZ_H -/* 2496 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 2532 -/* 2501 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2504 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2518 -/* 2509 */ MCD_OPC_CheckPredicate, 3, 72, 150, 1, // Skip to: 106522 -/* 2514 */ MCD_OPC_Decode, 142, 33, 23, // Opcode: SMAXV_VPZ_B -/* 2518 */ MCD_OPC_FilterValue, 1, 63, 150, 1, // Skip to: 106522 -/* 2523 */ MCD_OPC_CheckPredicate, 3, 58, 150, 1, // Skip to: 106522 -/* 2528 */ MCD_OPC_Decode, 144, 33, 23, // Opcode: SMAXV_VPZ_H -/* 2532 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 2568 -/* 2537 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2540 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2554 -/* 2545 */ MCD_OPC_CheckPredicate, 3, 36, 150, 1, // Skip to: 106522 -/* 2550 */ MCD_OPC_Decode, 189, 44, 23, // Opcode: UMAXV_VPZ_B -/* 2554 */ MCD_OPC_FilterValue, 1, 27, 150, 1, // Skip to: 106522 -/* 2559 */ MCD_OPC_CheckPredicate, 3, 22, 150, 1, // Skip to: 106522 -/* 2564 */ MCD_OPC_Decode, 191, 44, 23, // Opcode: UMAXV_VPZ_H -/* 2568 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 2604 -/* 2573 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2576 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2590 -/* 2581 */ MCD_OPC_CheckPredicate, 3, 0, 150, 1, // Skip to: 106522 -/* 2586 */ MCD_OPC_Decode, 176, 33, 23, // Opcode: SMINV_VPZ_B -/* 2590 */ MCD_OPC_FilterValue, 1, 247, 149, 1, // Skip to: 106522 -/* 2595 */ MCD_OPC_CheckPredicate, 3, 242, 149, 1, // Skip to: 106522 -/* 2600 */ MCD_OPC_Decode, 178, 33, 23, // Opcode: SMINV_VPZ_H -/* 2604 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 2640 -/* 2609 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2612 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2626 -/* 2617 */ MCD_OPC_CheckPredicate, 3, 220, 149, 1, // Skip to: 106522 -/* 2622 */ MCD_OPC_Decode, 222, 44, 23, // Opcode: UMINV_VPZ_B -/* 2626 */ MCD_OPC_FilterValue, 1, 211, 149, 1, // Skip to: 106522 -/* 2631 */ MCD_OPC_CheckPredicate, 3, 206, 149, 1, // Skip to: 106522 -/* 2636 */ MCD_OPC_Decode, 224, 44, 23, // Opcode: UMINV_VPZ_H -/* 2640 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 2676 -/* 2645 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2648 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2662 -/* 2653 */ MCD_OPC_CheckPredicate, 3, 184, 149, 1, // Skip to: 106522 -/* 2658 */ MCD_OPC_Decode, 218, 28, 23, // Opcode: MOVPRFX_ZPzZ_B -/* 2662 */ MCD_OPC_FilterValue, 1, 175, 149, 1, // Skip to: 106522 -/* 2667 */ MCD_OPC_CheckPredicate, 3, 170, 149, 1, // Skip to: 106522 -/* 2672 */ MCD_OPC_Decode, 220, 28, 23, // Opcode: MOVPRFX_ZPzZ_H -/* 2676 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 2712 -/* 2681 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2684 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2698 -/* 2689 */ MCD_OPC_CheckPredicate, 3, 148, 149, 1, // Skip to: 106522 -/* 2694 */ MCD_OPC_Decode, 214, 28, 24, // Opcode: MOVPRFX_ZPmZ_B -/* 2698 */ MCD_OPC_FilterValue, 1, 139, 149, 1, // Skip to: 106522 -/* 2703 */ MCD_OPC_CheckPredicate, 3, 134, 149, 1, // Skip to: 106522 -/* 2708 */ MCD_OPC_Decode, 216, 28, 24, // Opcode: MOVPRFX_ZPmZ_H -/* 2712 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 2748 -/* 2717 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2720 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2734 -/* 2725 */ MCD_OPC_CheckPredicate, 3, 112, 149, 1, // Skip to: 106522 -/* 2730 */ MCD_OPC_Decode, 188, 29, 23, // Opcode: ORV_VPZ_B -/* 2734 */ MCD_OPC_FilterValue, 1, 103, 149, 1, // Skip to: 106522 -/* 2739 */ MCD_OPC_CheckPredicate, 3, 98, 149, 1, // Skip to: 106522 -/* 2744 */ MCD_OPC_Decode, 190, 29, 23, // Opcode: ORV_VPZ_H -/* 2748 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 2784 -/* 2753 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2756 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2770 -/* 2761 */ MCD_OPC_CheckPredicate, 3, 76, 149, 1, // Skip to: 106522 -/* 2766 */ MCD_OPC_Decode, 184, 13, 23, // Opcode: EORV_VPZ_B -/* 2770 */ MCD_OPC_FilterValue, 1, 67, 149, 1, // Skip to: 106522 -/* 2775 */ MCD_OPC_CheckPredicate, 3, 62, 149, 1, // Skip to: 106522 -/* 2780 */ MCD_OPC_Decode, 186, 13, 23, // Opcode: EORV_VPZ_H -/* 2784 */ MCD_OPC_FilterValue, 26, 53, 149, 1, // Skip to: 106522 -/* 2789 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2792 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2806 -/* 2797 */ MCD_OPC_CheckPredicate, 3, 40, 149, 1, // Skip to: 106522 -/* 2802 */ MCD_OPC_Decode, 172, 8, 23, // Opcode: ANDV_VPZ_B -/* 2806 */ MCD_OPC_FilterValue, 1, 31, 149, 1, // Skip to: 106522 -/* 2811 */ MCD_OPC_CheckPredicate, 3, 26, 149, 1, // Skip to: 106522 -/* 2816 */ MCD_OPC_Decode, 174, 8, 23, // Opcode: ANDV_VPZ_H -/* 2820 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 2856 -/* 2825 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2828 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2842 -/* 2833 */ MCD_OPC_CheckPredicate, 3, 4, 149, 1, // Skip to: 106522 -/* 2838 */ MCD_OPC_Decode, 162, 28, 25, // Opcode: MLA_ZPmZZ_B -/* 2842 */ MCD_OPC_FilterValue, 1, 251, 148, 1, // Skip to: 106522 -/* 2847 */ MCD_OPC_CheckPredicate, 3, 246, 148, 1, // Skip to: 106522 -/* 2852 */ MCD_OPC_Decode, 164, 28, 25, // Opcode: MLA_ZPmZZ_H -/* 2856 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 2892 -/* 2861 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2864 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2878 -/* 2869 */ MCD_OPC_CheckPredicate, 3, 224, 148, 1, // Skip to: 106522 -/* 2874 */ MCD_OPC_Decode, 179, 28, 25, // Opcode: MLS_ZPmZZ_B -/* 2878 */ MCD_OPC_FilterValue, 1, 215, 148, 1, // Skip to: 106522 -/* 2883 */ MCD_OPC_CheckPredicate, 3, 210, 148, 1, // Skip to: 106522 -/* 2888 */ MCD_OPC_Decode, 181, 28, 25, // Opcode: MLS_ZPmZZ_H -/* 2892 */ MCD_OPC_FilterValue, 4, 144, 3, 0, // Skip to: 3809 -/* 2897 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 2900 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 2965 -/* 2905 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2908 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 2951 -/* 2913 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 2916 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2937 -/* 2921 */ MCD_OPC_CheckPredicate, 3, 172, 148, 1, // Skip to: 106522 -/* 2926 */ MCD_OPC_CheckField, 8, 1, 1, 165, 148, 1, // Skip to: 106522 -/* 2933 */ MCD_OPC_Decode, 205, 8, 26, // Opcode: ASR_ZPmI_B -/* 2937 */ MCD_OPC_FilterValue, 1, 156, 148, 1, // Skip to: 106522 -/* 2942 */ MCD_OPC_CheckPredicate, 3, 151, 148, 1, // Skip to: 106522 -/* 2947 */ MCD_OPC_Decode, 207, 8, 27, // Opcode: ASR_ZPmI_H -/* 2951 */ MCD_OPC_FilterValue, 1, 142, 148, 1, // Skip to: 106522 -/* 2956 */ MCD_OPC_CheckPredicate, 3, 137, 148, 1, // Skip to: 106522 -/* 2961 */ MCD_OPC_Decode, 208, 8, 28, // Opcode: ASR_ZPmI_S -/* 2965 */ MCD_OPC_FilterValue, 1, 60, 0, 0, // Skip to: 3030 -/* 2970 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 2973 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3016 -/* 2978 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 2981 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3002 -/* 2986 */ MCD_OPC_CheckPredicate, 3, 107, 148, 1, // Skip to: 106522 -/* 2991 */ MCD_OPC_CheckField, 8, 1, 1, 100, 148, 1, // Skip to: 106522 -/* 2998 */ MCD_OPC_Decode, 142, 28, 26, // Opcode: LSR_ZPmI_B -/* 3002 */ MCD_OPC_FilterValue, 1, 91, 148, 1, // Skip to: 106522 -/* 3007 */ MCD_OPC_CheckPredicate, 3, 86, 148, 1, // Skip to: 106522 -/* 3012 */ MCD_OPC_Decode, 144, 28, 27, // Opcode: LSR_ZPmI_H -/* 3016 */ MCD_OPC_FilterValue, 1, 77, 148, 1, // Skip to: 106522 -/* 3021 */ MCD_OPC_CheckPredicate, 3, 72, 148, 1, // Skip to: 106522 -/* 3026 */ MCD_OPC_Decode, 145, 28, 28, // Opcode: LSR_ZPmI_S -/* 3030 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 3095 -/* 3035 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3038 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3081 -/* 3043 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3046 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3067 -/* 3051 */ MCD_OPC_CheckPredicate, 3, 42, 148, 1, // Skip to: 106522 -/* 3056 */ MCD_OPC_CheckField, 8, 1, 1, 35, 148, 1, // Skip to: 106522 -/* 3063 */ MCD_OPC_Decode, 246, 27, 29, // Opcode: LSL_ZPmI_B -/* 3067 */ MCD_OPC_FilterValue, 1, 26, 148, 1, // Skip to: 106522 -/* 3072 */ MCD_OPC_CheckPredicate, 3, 21, 148, 1, // Skip to: 106522 -/* 3077 */ MCD_OPC_Decode, 248, 27, 30, // Opcode: LSL_ZPmI_H -/* 3081 */ MCD_OPC_FilterValue, 1, 12, 148, 1, // Skip to: 106522 -/* 3086 */ MCD_OPC_CheckPredicate, 3, 7, 148, 1, // Skip to: 106522 -/* 3091 */ MCD_OPC_Decode, 249, 27, 31, // Opcode: LSL_ZPmI_S -/* 3095 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 3160 -/* 3100 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3103 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3146 -/* 3108 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3111 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3132 -/* 3116 */ MCD_OPC_CheckPredicate, 3, 233, 147, 1, // Skip to: 106522 -/* 3121 */ MCD_OPC_CheckField, 8, 1, 1, 226, 147, 1, // Skip to: 106522 -/* 3128 */ MCD_OPC_Decode, 189, 8, 26, // Opcode: ASRD_ZPmI_B -/* 3132 */ MCD_OPC_FilterValue, 1, 217, 147, 1, // Skip to: 106522 -/* 3137 */ MCD_OPC_CheckPredicate, 3, 212, 147, 1, // Skip to: 106522 -/* 3142 */ MCD_OPC_Decode, 191, 8, 27, // Opcode: ASRD_ZPmI_H -/* 3146 */ MCD_OPC_FilterValue, 1, 203, 147, 1, // Skip to: 106522 -/* 3151 */ MCD_OPC_CheckPredicate, 3, 198, 147, 1, // Skip to: 106522 -/* 3156 */ MCD_OPC_Decode, 192, 8, 28, // Opcode: ASRD_ZPmI_S -/* 3160 */ MCD_OPC_FilterValue, 6, 60, 0, 0, // Skip to: 3225 -/* 3165 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3168 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3211 -/* 3173 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3176 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3197 -/* 3181 */ MCD_OPC_CheckPredicate, 4, 168, 147, 1, // Skip to: 106522 -/* 3186 */ MCD_OPC_CheckField, 8, 1, 1, 161, 147, 1, // Skip to: 106522 -/* 3193 */ MCD_OPC_Decode, 232, 36, 29, // Opcode: SQSHL_ZPmI_B -/* 3197 */ MCD_OPC_FilterValue, 1, 152, 147, 1, // Skip to: 106522 -/* 3202 */ MCD_OPC_CheckPredicate, 4, 147, 147, 1, // Skip to: 106522 -/* 3207 */ MCD_OPC_Decode, 234, 36, 30, // Opcode: SQSHL_ZPmI_H -/* 3211 */ MCD_OPC_FilterValue, 1, 138, 147, 1, // Skip to: 106522 -/* 3216 */ MCD_OPC_CheckPredicate, 4, 133, 147, 1, // Skip to: 106522 -/* 3221 */ MCD_OPC_Decode, 235, 36, 31, // Opcode: SQSHL_ZPmI_S -/* 3225 */ MCD_OPC_FilterValue, 7, 60, 0, 0, // Skip to: 3290 -/* 3230 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3233 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3276 -/* 3238 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3241 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3262 -/* 3246 */ MCD_OPC_CheckPredicate, 4, 103, 147, 1, // Skip to: 106522 -/* 3251 */ MCD_OPC_CheckField, 8, 1, 1, 96, 147, 1, // Skip to: 106522 -/* 3258 */ MCD_OPC_Decode, 178, 46, 29, // Opcode: UQSHL_ZPmI_B -/* 3262 */ MCD_OPC_FilterValue, 1, 87, 147, 1, // Skip to: 106522 -/* 3267 */ MCD_OPC_CheckPredicate, 4, 82, 147, 1, // Skip to: 106522 -/* 3272 */ MCD_OPC_Decode, 180, 46, 30, // Opcode: UQSHL_ZPmI_H -/* 3276 */ MCD_OPC_FilterValue, 1, 73, 147, 1, // Skip to: 106522 -/* 3281 */ MCD_OPC_CheckPredicate, 4, 68, 147, 1, // Skip to: 106522 -/* 3286 */ MCD_OPC_Decode, 181, 46, 31, // Opcode: UQSHL_ZPmI_S -/* 3290 */ MCD_OPC_FilterValue, 12, 60, 0, 0, // Skip to: 3355 -/* 3295 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3298 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3341 -/* 3303 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3306 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3327 -/* 3311 */ MCD_OPC_CheckPredicate, 4, 38, 147, 1, // Skip to: 106522 -/* 3316 */ MCD_OPC_CheckField, 8, 1, 1, 31, 147, 1, // Skip to: 106522 -/* 3323 */ MCD_OPC_Decode, 131, 38, 26, // Opcode: SRSHR_ZPmI_B -/* 3327 */ MCD_OPC_FilterValue, 1, 22, 147, 1, // Skip to: 106522 -/* 3332 */ MCD_OPC_CheckPredicate, 4, 17, 147, 1, // Skip to: 106522 -/* 3337 */ MCD_OPC_Decode, 133, 38, 27, // Opcode: SRSHR_ZPmI_H -/* 3341 */ MCD_OPC_FilterValue, 1, 8, 147, 1, // Skip to: 106522 -/* 3346 */ MCD_OPC_CheckPredicate, 4, 3, 147, 1, // Skip to: 106522 -/* 3351 */ MCD_OPC_Decode, 134, 38, 28, // Opcode: SRSHR_ZPmI_S -/* 3355 */ MCD_OPC_FilterValue, 13, 60, 0, 0, // Skip to: 3420 -/* 3360 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3363 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3406 -/* 3368 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3371 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3392 -/* 3376 */ MCD_OPC_CheckPredicate, 4, 229, 146, 1, // Skip to: 106522 -/* 3381 */ MCD_OPC_CheckField, 8, 1, 1, 222, 146, 1, // Skip to: 106522 -/* 3388 */ MCD_OPC_Decode, 166, 47, 26, // Opcode: URSHR_ZPmI_B -/* 3392 */ MCD_OPC_FilterValue, 1, 213, 146, 1, // Skip to: 106522 -/* 3397 */ MCD_OPC_CheckPredicate, 4, 208, 146, 1, // Skip to: 106522 -/* 3402 */ MCD_OPC_Decode, 168, 47, 27, // Opcode: URSHR_ZPmI_H -/* 3406 */ MCD_OPC_FilterValue, 1, 199, 146, 1, // Skip to: 106522 -/* 3411 */ MCD_OPC_CheckPredicate, 4, 194, 146, 1, // Skip to: 106522 -/* 3416 */ MCD_OPC_Decode, 169, 47, 28, // Opcode: URSHR_ZPmI_S -/* 3420 */ MCD_OPC_FilterValue, 15, 60, 0, 0, // Skip to: 3485 -/* 3425 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3428 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 3471 -/* 3433 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 3436 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3457 -/* 3441 */ MCD_OPC_CheckPredicate, 4, 164, 146, 1, // Skip to: 106522 -/* 3446 */ MCD_OPC_CheckField, 8, 1, 1, 157, 146, 1, // Skip to: 106522 -/* 3453 */ MCD_OPC_Decode, 217, 36, 29, // Opcode: SQSHLU_ZPmI_B -/* 3457 */ MCD_OPC_FilterValue, 1, 148, 146, 1, // Skip to: 106522 -/* 3462 */ MCD_OPC_CheckPredicate, 4, 143, 146, 1, // Skip to: 106522 -/* 3467 */ MCD_OPC_Decode, 219, 36, 30, // Opcode: SQSHLU_ZPmI_H -/* 3471 */ MCD_OPC_FilterValue, 1, 134, 146, 1, // Skip to: 106522 -/* 3476 */ MCD_OPC_CheckPredicate, 4, 129, 146, 1, // Skip to: 106522 -/* 3481 */ MCD_OPC_Decode, 220, 36, 31, // Opcode: SQSHLU_ZPmI_S -/* 3485 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 3521 -/* 3490 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3507 -/* 3498 */ MCD_OPC_CheckPredicate, 3, 107, 146, 1, // Skip to: 106522 -/* 3503 */ MCD_OPC_Decode, 209, 8, 22, // Opcode: ASR_ZPmZ_B -/* 3507 */ MCD_OPC_FilterValue, 1, 98, 146, 1, // Skip to: 106522 -/* 3512 */ MCD_OPC_CheckPredicate, 3, 93, 146, 1, // Skip to: 106522 -/* 3517 */ MCD_OPC_Decode, 211, 8, 22, // Opcode: ASR_ZPmZ_H -/* 3521 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 3557 -/* 3526 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3529 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3543 -/* 3534 */ MCD_OPC_CheckPredicate, 3, 71, 146, 1, // Skip to: 106522 -/* 3539 */ MCD_OPC_Decode, 146, 28, 22, // Opcode: LSR_ZPmZ_B -/* 3543 */ MCD_OPC_FilterValue, 1, 62, 146, 1, // Skip to: 106522 -/* 3548 */ MCD_OPC_CheckPredicate, 3, 57, 146, 1, // Skip to: 106522 -/* 3553 */ MCD_OPC_Decode, 148, 28, 22, // Opcode: LSR_ZPmZ_H -/* 3557 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 3593 -/* 3562 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3565 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3579 -/* 3570 */ MCD_OPC_CheckPredicate, 3, 35, 146, 1, // Skip to: 106522 -/* 3575 */ MCD_OPC_Decode, 250, 27, 22, // Opcode: LSL_ZPmZ_B -/* 3579 */ MCD_OPC_FilterValue, 1, 26, 146, 1, // Skip to: 106522 -/* 3584 */ MCD_OPC_CheckPredicate, 3, 21, 146, 1, // Skip to: 106522 -/* 3589 */ MCD_OPC_Decode, 252, 27, 22, // Opcode: LSL_ZPmZ_H -/* 3593 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 3629 -/* 3598 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3601 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3615 -/* 3606 */ MCD_OPC_CheckPredicate, 3, 255, 145, 1, // Skip to: 106522 -/* 3611 */ MCD_OPC_Decode, 193, 8, 22, // Opcode: ASRR_ZPmZ_B -/* 3615 */ MCD_OPC_FilterValue, 1, 246, 145, 1, // Skip to: 106522 -/* 3620 */ MCD_OPC_CheckPredicate, 3, 241, 145, 1, // Skip to: 106522 -/* 3625 */ MCD_OPC_Decode, 195, 8, 22, // Opcode: ASRR_ZPmZ_H -/* 3629 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 3665 -/* 3634 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3651 -/* 3642 */ MCD_OPC_CheckPredicate, 3, 219, 145, 1, // Skip to: 106522 -/* 3647 */ MCD_OPC_Decode, 130, 28, 22, // Opcode: LSRR_ZPmZ_B -/* 3651 */ MCD_OPC_FilterValue, 1, 210, 145, 1, // Skip to: 106522 -/* 3656 */ MCD_OPC_CheckPredicate, 3, 205, 145, 1, // Skip to: 106522 -/* 3661 */ MCD_OPC_Decode, 132, 28, 22, // Opcode: LSRR_ZPmZ_H -/* 3665 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 3701 -/* 3670 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3673 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3687 -/* 3678 */ MCD_OPC_CheckPredicate, 3, 183, 145, 1, // Skip to: 106522 -/* 3683 */ MCD_OPC_Decode, 234, 27, 22, // Opcode: LSLR_ZPmZ_B -/* 3687 */ MCD_OPC_FilterValue, 1, 174, 145, 1, // Skip to: 106522 -/* 3692 */ MCD_OPC_CheckPredicate, 3, 169, 145, 1, // Skip to: 106522 -/* 3697 */ MCD_OPC_Decode, 236, 27, 22, // Opcode: LSLR_ZPmZ_H -/* 3701 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 3737 -/* 3706 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3709 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3723 -/* 3714 */ MCD_OPC_CheckPredicate, 3, 147, 145, 1, // Skip to: 106522 -/* 3719 */ MCD_OPC_Decode, 199, 8, 22, // Opcode: ASR_WIDE_ZPmZ_B -/* 3723 */ MCD_OPC_FilterValue, 1, 138, 145, 1, // Skip to: 106522 -/* 3728 */ MCD_OPC_CheckPredicate, 3, 133, 145, 1, // Skip to: 106522 -/* 3733 */ MCD_OPC_Decode, 200, 8, 22, // Opcode: ASR_WIDE_ZPmZ_H -/* 3737 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 3773 -/* 3742 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3745 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3759 -/* 3750 */ MCD_OPC_CheckPredicate, 3, 111, 145, 1, // Skip to: 106522 -/* 3755 */ MCD_OPC_Decode, 136, 28, 22, // Opcode: LSR_WIDE_ZPmZ_B -/* 3759 */ MCD_OPC_FilterValue, 1, 102, 145, 1, // Skip to: 106522 -/* 3764 */ MCD_OPC_CheckPredicate, 3, 97, 145, 1, // Skip to: 106522 -/* 3769 */ MCD_OPC_Decode, 137, 28, 22, // Opcode: LSR_WIDE_ZPmZ_H -/* 3773 */ MCD_OPC_FilterValue, 27, 88, 145, 1, // Skip to: 106522 -/* 3778 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3781 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3795 -/* 3786 */ MCD_OPC_CheckPredicate, 3, 75, 145, 1, // Skip to: 106522 -/* 3791 */ MCD_OPC_Decode, 240, 27, 22, // Opcode: LSL_WIDE_ZPmZ_B -/* 3795 */ MCD_OPC_FilterValue, 1, 66, 145, 1, // Skip to: 106522 -/* 3800 */ MCD_OPC_CheckPredicate, 3, 61, 145, 1, // Skip to: 106522 -/* 3805 */ MCD_OPC_Decode, 241, 27, 22, // Opcode: LSL_WIDE_ZPmZ_H -/* 3809 */ MCD_OPC_FilterValue, 5, 83, 1, 0, // Skip to: 4153 -/* 3814 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 3817 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 3838 -/* 3822 */ MCD_OPC_CheckPredicate, 3, 39, 145, 1, // Skip to: 106522 -/* 3827 */ MCD_OPC_CheckField, 22, 1, 1, 32, 145, 1, // Skip to: 106522 -/* 3834 */ MCD_OPC_Decode, 186, 42, 24, // Opcode: SXTB_ZPmZ_H -/* 3838 */ MCD_OPC_FilterValue, 17, 16, 0, 0, // Skip to: 3859 -/* 3843 */ MCD_OPC_CheckPredicate, 3, 18, 145, 1, // Skip to: 106522 -/* 3848 */ MCD_OPC_CheckField, 22, 1, 1, 11, 145, 1, // Skip to: 106522 -/* 3855 */ MCD_OPC_Decode, 163, 48, 24, // Opcode: UXTB_ZPmZ_H -/* 3859 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 3895 -/* 3864 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3867 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3881 -/* 3872 */ MCD_OPC_CheckPredicate, 3, 245, 144, 1, // Skip to: 106522 -/* 3877 */ MCD_OPC_Decode, 179, 7, 24, // Opcode: ABS_ZPmZ_B -/* 3881 */ MCD_OPC_FilterValue, 1, 236, 144, 1, // Skip to: 106522 -/* 3886 */ MCD_OPC_CheckPredicate, 3, 231, 144, 1, // Skip to: 106522 -/* 3891 */ MCD_OPC_Decode, 181, 7, 24, // Opcode: ABS_ZPmZ_H -/* 3895 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 3931 -/* 3900 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3903 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3917 -/* 3908 */ MCD_OPC_CheckPredicate, 3, 209, 144, 1, // Skip to: 106522 -/* 3913 */ MCD_OPC_Decode, 142, 29, 24, // Opcode: NEG_ZPmZ_B -/* 3917 */ MCD_OPC_FilterValue, 1, 200, 144, 1, // Skip to: 106522 -/* 3922 */ MCD_OPC_CheckPredicate, 3, 195, 144, 1, // Skip to: 106522 -/* 3927 */ MCD_OPC_Decode, 144, 29, 24, // Opcode: NEG_ZPmZ_H -/* 3931 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 3967 -/* 3936 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3939 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3953 -/* 3944 */ MCD_OPC_CheckPredicate, 3, 173, 144, 1, // Skip to: 106522 -/* 3949 */ MCD_OPC_Decode, 140, 10, 24, // Opcode: CLS_ZPmZ_B -/* 3953 */ MCD_OPC_FilterValue, 1, 164, 144, 1, // Skip to: 106522 -/* 3958 */ MCD_OPC_CheckPredicate, 3, 159, 144, 1, // Skip to: 106522 -/* 3963 */ MCD_OPC_Decode, 142, 10, 24, // Opcode: CLS_ZPmZ_H -/* 3967 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 4003 -/* 3972 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 3975 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3989 -/* 3980 */ MCD_OPC_CheckPredicate, 3, 137, 144, 1, // Skip to: 106522 -/* 3985 */ MCD_OPC_Decode, 152, 10, 24, // Opcode: CLZ_ZPmZ_B -/* 3989 */ MCD_OPC_FilterValue, 1, 128, 144, 1, // Skip to: 106522 -/* 3994 */ MCD_OPC_CheckPredicate, 3, 123, 144, 1, // Skip to: 106522 -/* 3999 */ MCD_OPC_Decode, 154, 10, 24, // Opcode: CLZ_ZPmZ_H -/* 4003 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 4039 -/* 4008 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4011 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4025 -/* 4016 */ MCD_OPC_CheckPredicate, 3, 101, 144, 1, // Skip to: 106522 -/* 4021 */ MCD_OPC_Decode, 234, 11, 24, // Opcode: CNT_ZPmZ_B -/* 4025 */ MCD_OPC_FilterValue, 1, 92, 144, 1, // Skip to: 106522 -/* 4030 */ MCD_OPC_CheckPredicate, 3, 87, 144, 1, // Skip to: 106522 -/* 4035 */ MCD_OPC_Decode, 236, 11, 24, // Opcode: CNT_ZPmZ_H -/* 4039 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 4075 -/* 4044 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4047 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4061 -/* 4052 */ MCD_OPC_CheckPredicate, 3, 65, 144, 1, // Skip to: 106522 -/* 4057 */ MCD_OPC_Decode, 222, 11, 24, // Opcode: CNOT_ZPmZ_B -/* 4061 */ MCD_OPC_FilterValue, 1, 56, 144, 1, // Skip to: 106522 -/* 4066 */ MCD_OPC_CheckPredicate, 3, 51, 144, 1, // Skip to: 106522 -/* 4071 */ MCD_OPC_Decode, 224, 11, 24, // Opcode: CNOT_ZPmZ_H -/* 4075 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 4096 -/* 4080 */ MCD_OPC_CheckPredicate, 3, 37, 144, 1, // Skip to: 106522 -/* 4085 */ MCD_OPC_CheckField, 22, 1, 1, 30, 144, 1, // Skip to: 106522 -/* 4092 */ MCD_OPC_Decode, 235, 13, 24, // Opcode: FABS_ZPmZ_H -/* 4096 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 4117 -/* 4101 */ MCD_OPC_CheckPredicate, 3, 16, 144, 1, // Skip to: 106522 -/* 4106 */ MCD_OPC_CheckField, 22, 1, 1, 9, 144, 1, // Skip to: 106522 -/* 4113 */ MCD_OPC_Decode, 183, 19, 24, // Opcode: FNEG_ZPmZ_H -/* 4117 */ MCD_OPC_FilterValue, 30, 0, 144, 1, // Skip to: 106522 -/* 4122 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4125 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4139 -/* 4130 */ MCD_OPC_CheckPredicate, 3, 243, 143, 1, // Skip to: 106522 -/* 4135 */ MCD_OPC_Decode, 158, 29, 24, // Opcode: NOT_ZPmZ_B -/* 4139 */ MCD_OPC_FilterValue, 1, 234, 143, 1, // Skip to: 106522 -/* 4144 */ MCD_OPC_CheckPredicate, 3, 229, 143, 1, // Skip to: 106522 -/* 4149 */ MCD_OPC_Decode, 160, 29, 24, // Opcode: NOT_ZPmZ_H -/* 4153 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 4189 -/* 4158 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4161 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4175 -/* 4166 */ MCD_OPC_CheckPredicate, 3, 207, 143, 1, // Skip to: 106522 -/* 4171 */ MCD_OPC_Decode, 156, 28, 32, // Opcode: MAD_ZPmZZ_B -/* 4175 */ MCD_OPC_FilterValue, 1, 198, 143, 1, // Skip to: 106522 -/* 4180 */ MCD_OPC_CheckPredicate, 3, 193, 143, 1, // Skip to: 106522 -/* 4185 */ MCD_OPC_Decode, 158, 28, 32, // Opcode: MAD_ZPmZZ_H -/* 4189 */ MCD_OPC_FilterValue, 7, 184, 143, 1, // Skip to: 106522 -/* 4194 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4197 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4211 -/* 4202 */ MCD_OPC_CheckPredicate, 3, 171, 143, 1, // Skip to: 106522 -/* 4207 */ MCD_OPC_Decode, 226, 28, 32, // Opcode: MSB_ZPmZZ_B -/* 4211 */ MCD_OPC_FilterValue, 1, 162, 143, 1, // Skip to: 106522 -/* 4216 */ MCD_OPC_CheckPredicate, 3, 157, 143, 1, // Skip to: 106522 -/* 4221 */ MCD_OPC_Decode, 228, 28, 32, // Opcode: MSB_ZPmZZ_H -/* 4225 */ MCD_OPC_FilterValue, 1, 147, 8, 0, // Skip to: 6425 -/* 4230 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 4233 */ MCD_OPC_FilterValue, 0, 211, 2, 0, // Skip to: 4961 -/* 4238 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 4241 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 4277 -/* 4246 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4249 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4263 -/* 4254 */ MCD_OPC_CheckPredicate, 3, 119, 143, 1, // Skip to: 106522 -/* 4259 */ MCD_OPC_Decode, 128, 8, 22, // Opcode: ADD_ZPmZ_S -/* 4263 */ MCD_OPC_FilterValue, 1, 110, 143, 1, // Skip to: 106522 -/* 4268 */ MCD_OPC_CheckPredicate, 3, 105, 143, 1, // Skip to: 106522 -/* 4273 */ MCD_OPC_Decode, 254, 7, 22, // Opcode: ADD_ZPmZ_D -/* 4277 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 4313 -/* 4282 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4285 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4299 -/* 4290 */ MCD_OPC_CheckPredicate, 3, 83, 143, 1, // Skip to: 106522 -/* 4295 */ MCD_OPC_Decode, 255, 41, 22, // Opcode: SUB_ZPmZ_S -/* 4299 */ MCD_OPC_FilterValue, 1, 74, 143, 1, // Skip to: 106522 -/* 4304 */ MCD_OPC_CheckPredicate, 3, 69, 143, 1, // Skip to: 106522 -/* 4309 */ MCD_OPC_Decode, 253, 41, 22, // Opcode: SUB_ZPmZ_D -/* 4313 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 4349 -/* 4318 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4321 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4335 -/* 4326 */ MCD_OPC_CheckPredicate, 3, 47, 143, 1, // Skip to: 106522 -/* 4331 */ MCD_OPC_Decode, 233, 41, 22, // Opcode: SUBR_ZPmZ_S -/* 4335 */ MCD_OPC_FilterValue, 1, 38, 143, 1, // Skip to: 106522 -/* 4340 */ MCD_OPC_CheckPredicate, 3, 33, 143, 1, // Skip to: 106522 -/* 4345 */ MCD_OPC_Decode, 231, 41, 22, // Opcode: SUBR_ZPmZ_D -/* 4349 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 4385 -/* 4354 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4357 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4371 -/* 4362 */ MCD_OPC_CheckPredicate, 3, 11, 143, 1, // Skip to: 106522 -/* 4367 */ MCD_OPC_Decode, 158, 33, 22, // Opcode: SMAX_ZPmZ_S -/* 4371 */ MCD_OPC_FilterValue, 1, 2, 143, 1, // Skip to: 106522 -/* 4376 */ MCD_OPC_CheckPredicate, 3, 253, 142, 1, // Skip to: 106522 -/* 4381 */ MCD_OPC_Decode, 156, 33, 22, // Opcode: SMAX_ZPmZ_D -/* 4385 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 4421 -/* 4390 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4393 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4407 -/* 4398 */ MCD_OPC_CheckPredicate, 3, 231, 142, 1, // Skip to: 106522 -/* 4403 */ MCD_OPC_Decode, 205, 44, 22, // Opcode: UMAX_ZPmZ_S -/* 4407 */ MCD_OPC_FilterValue, 1, 222, 142, 1, // Skip to: 106522 -/* 4412 */ MCD_OPC_CheckPredicate, 3, 217, 142, 1, // Skip to: 106522 -/* 4417 */ MCD_OPC_Decode, 203, 44, 22, // Opcode: UMAX_ZPmZ_D -/* 4421 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 4457 -/* 4426 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4429 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4443 -/* 4434 */ MCD_OPC_CheckPredicate, 3, 195, 142, 1, // Skip to: 106522 -/* 4439 */ MCD_OPC_Decode, 192, 33, 22, // Opcode: SMIN_ZPmZ_S -/* 4443 */ MCD_OPC_FilterValue, 1, 186, 142, 1, // Skip to: 106522 -/* 4448 */ MCD_OPC_CheckPredicate, 3, 181, 142, 1, // Skip to: 106522 -/* 4453 */ MCD_OPC_Decode, 190, 33, 22, // Opcode: SMIN_ZPmZ_D -/* 4457 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 4493 -/* 4462 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4479 -/* 4470 */ MCD_OPC_CheckPredicate, 3, 159, 142, 1, // Skip to: 106522 -/* 4475 */ MCD_OPC_Decode, 238, 44, 22, // Opcode: UMIN_ZPmZ_S -/* 4479 */ MCD_OPC_FilterValue, 1, 150, 142, 1, // Skip to: 106522 -/* 4484 */ MCD_OPC_CheckPredicate, 3, 145, 142, 1, // Skip to: 106522 -/* 4489 */ MCD_OPC_Decode, 236, 44, 22, // Opcode: UMIN_ZPmZ_D -/* 4493 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 4529 -/* 4498 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4501 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4515 -/* 4506 */ MCD_OPC_CheckPredicate, 3, 123, 142, 1, // Skip to: 106522 -/* 4511 */ MCD_OPC_Decode, 151, 31, 22, // Opcode: SABD_ZPmZ_S -/* 4515 */ MCD_OPC_FilterValue, 1, 114, 142, 1, // Skip to: 106522 -/* 4520 */ MCD_OPC_CheckPredicate, 3, 109, 142, 1, // Skip to: 106522 -/* 4525 */ MCD_OPC_Decode, 149, 31, 22, // Opcode: SABD_ZPmZ_D -/* 4529 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 4565 -/* 4534 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4537 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4551 -/* 4542 */ MCD_OPC_CheckPredicate, 3, 87, 142, 1, // Skip to: 106522 -/* 4547 */ MCD_OPC_Decode, 171, 43, 22, // Opcode: UABD_ZPmZ_S -/* 4551 */ MCD_OPC_FilterValue, 1, 78, 142, 1, // Skip to: 106522 -/* 4556 */ MCD_OPC_CheckPredicate, 3, 73, 142, 1, // Skip to: 106522 -/* 4561 */ MCD_OPC_Decode, 169, 43, 22, // Opcode: UABD_ZPmZ_D -/* 4565 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 4601 -/* 4570 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4587 -/* 4578 */ MCD_OPC_CheckPredicate, 3, 51, 142, 1, // Skip to: 106522 -/* 4583 */ MCD_OPC_Decode, 243, 28, 22, // Opcode: MUL_ZPmZ_S -/* 4587 */ MCD_OPC_FilterValue, 1, 42, 142, 1, // Skip to: 106522 -/* 4592 */ MCD_OPC_CheckPredicate, 3, 37, 142, 1, // Skip to: 106522 -/* 4597 */ MCD_OPC_Decode, 241, 28, 22, // Opcode: MUL_ZPmZ_D -/* 4601 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 4637 -/* 4606 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4609 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4623 -/* 4614 */ MCD_OPC_CheckPredicate, 3, 15, 142, 1, // Skip to: 106522 -/* 4619 */ MCD_OPC_Decode, 131, 34, 22, // Opcode: SMULH_ZPmZ_S -/* 4623 */ MCD_OPC_FilterValue, 1, 6, 142, 1, // Skip to: 106522 -/* 4628 */ MCD_OPC_CheckPredicate, 3, 1, 142, 1, // Skip to: 106522 -/* 4633 */ MCD_OPC_Decode, 129, 34, 22, // Opcode: SMULH_ZPmZ_D -/* 4637 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 4673 -/* 4642 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4659 -/* 4650 */ MCD_OPC_CheckPredicate, 3, 235, 141, 1, // Skip to: 106522 -/* 4655 */ MCD_OPC_Decode, 175, 45, 22, // Opcode: UMULH_ZPmZ_S -/* 4659 */ MCD_OPC_FilterValue, 1, 226, 141, 1, // Skip to: 106522 -/* 4664 */ MCD_OPC_CheckPredicate, 3, 221, 141, 1, // Skip to: 106522 -/* 4669 */ MCD_OPC_Decode, 173, 45, 22, // Opcode: UMULH_ZPmZ_D -/* 4673 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 4709 -/* 4678 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4681 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4695 -/* 4686 */ MCD_OPC_CheckPredicate, 3, 199, 141, 1, // Skip to: 106522 -/* 4691 */ MCD_OPC_Decode, 135, 32, 22, // Opcode: SDIV_ZPmZ_S -/* 4695 */ MCD_OPC_FilterValue, 1, 190, 141, 1, // Skip to: 106522 -/* 4700 */ MCD_OPC_CheckPredicate, 3, 185, 141, 1, // Skip to: 106522 -/* 4705 */ MCD_OPC_Decode, 134, 32, 22, // Opcode: SDIV_ZPmZ_D -/* 4709 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 4745 -/* 4714 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4717 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4731 -/* 4722 */ MCD_OPC_CheckPredicate, 3, 163, 141, 1, // Skip to: 106522 -/* 4727 */ MCD_OPC_Decode, 145, 44, 22, // Opcode: UDIV_ZPmZ_S -/* 4731 */ MCD_OPC_FilterValue, 1, 154, 141, 1, // Skip to: 106522 -/* 4736 */ MCD_OPC_CheckPredicate, 3, 149, 141, 1, // Skip to: 106522 -/* 4741 */ MCD_OPC_Decode, 144, 44, 22, // Opcode: UDIV_ZPmZ_D -/* 4745 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 4781 -/* 4750 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4753 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4767 -/* 4758 */ MCD_OPC_CheckPredicate, 3, 127, 141, 1, // Skip to: 106522 -/* 4763 */ MCD_OPC_Decode, 131, 32, 22, // Opcode: SDIVR_ZPmZ_S -/* 4767 */ MCD_OPC_FilterValue, 1, 118, 141, 1, // Skip to: 106522 -/* 4772 */ MCD_OPC_CheckPredicate, 3, 113, 141, 1, // Skip to: 106522 -/* 4777 */ MCD_OPC_Decode, 130, 32, 22, // Opcode: SDIVR_ZPmZ_D -/* 4781 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 4817 -/* 4786 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4789 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4803 -/* 4794 */ MCD_OPC_CheckPredicate, 3, 91, 141, 1, // Skip to: 106522 -/* 4799 */ MCD_OPC_Decode, 141, 44, 22, // Opcode: UDIVR_ZPmZ_S -/* 4803 */ MCD_OPC_FilterValue, 1, 82, 141, 1, // Skip to: 106522 -/* 4808 */ MCD_OPC_CheckPredicate, 3, 77, 141, 1, // Skip to: 106522 -/* 4813 */ MCD_OPC_Decode, 140, 44, 22, // Opcode: UDIVR_ZPmZ_D -/* 4817 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 4853 -/* 4822 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4825 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4839 -/* 4830 */ MCD_OPC_CheckPredicate, 3, 55, 141, 1, // Skip to: 106522 -/* 4835 */ MCD_OPC_Decode, 180, 29, 22, // Opcode: ORR_ZPmZ_S -/* 4839 */ MCD_OPC_FilterValue, 1, 46, 141, 1, // Skip to: 106522 -/* 4844 */ MCD_OPC_CheckPredicate, 3, 41, 141, 1, // Skip to: 106522 -/* 4849 */ MCD_OPC_Decode, 178, 29, 22, // Opcode: ORR_ZPmZ_D -/* 4853 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 4889 -/* 4858 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4861 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4875 -/* 4866 */ MCD_OPC_CheckPredicate, 3, 19, 141, 1, // Skip to: 106522 -/* 4871 */ MCD_OPC_Decode, 197, 13, 22, // Opcode: EOR_ZPmZ_S -/* 4875 */ MCD_OPC_FilterValue, 1, 10, 141, 1, // Skip to: 106522 -/* 4880 */ MCD_OPC_CheckPredicate, 3, 5, 141, 1, // Skip to: 106522 -/* 4885 */ MCD_OPC_Decode, 195, 13, 22, // Opcode: EOR_ZPmZ_D -/* 4889 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 4925 -/* 4894 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4911 -/* 4902 */ MCD_OPC_CheckPredicate, 3, 239, 140, 1, // Skip to: 106522 -/* 4907 */ MCD_OPC_Decode, 185, 8, 22, // Opcode: AND_ZPmZ_S -/* 4911 */ MCD_OPC_FilterValue, 1, 230, 140, 1, // Skip to: 106522 -/* 4916 */ MCD_OPC_CheckPredicate, 3, 225, 140, 1, // Skip to: 106522 -/* 4921 */ MCD_OPC_Decode, 183, 8, 22, // Opcode: AND_ZPmZ_D -/* 4925 */ MCD_OPC_FilterValue, 27, 216, 140, 1, // Skip to: 106522 -/* 4930 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4933 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4947 -/* 4938 */ MCD_OPC_CheckPredicate, 3, 203, 140, 1, // Skip to: 106522 -/* 4943 */ MCD_OPC_Decode, 152, 9, 22, // Opcode: BIC_ZPmZ_S -/* 4947 */ MCD_OPC_FilterValue, 1, 194, 140, 1, // Skip to: 106522 -/* 4952 */ MCD_OPC_CheckPredicate, 3, 189, 140, 1, // Skip to: 106522 -/* 4957 */ MCD_OPC_Decode, 150, 9, 22, // Opcode: BIC_ZPmZ_D -/* 4961 */ MCD_OPC_FilterValue, 1, 128, 1, 0, // Skip to: 5350 -/* 4966 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 4969 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4990 -/* 4974 */ MCD_OPC_CheckPredicate, 3, 167, 140, 1, // Skip to: 106522 -/* 4979 */ MCD_OPC_CheckField, 22, 1, 0, 160, 140, 1, // Skip to: 106522 -/* 4986 */ MCD_OPC_Decode, 195, 31, 23, // Opcode: SADDV_VPZ_S -/* 4990 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 5026 -/* 4995 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 4998 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5012 -/* 5003 */ MCD_OPC_CheckPredicate, 3, 138, 140, 1, // Skip to: 106522 -/* 5008 */ MCD_OPC_Decode, 213, 43, 23, // Opcode: UADDV_VPZ_S -/* 5012 */ MCD_OPC_FilterValue, 1, 129, 140, 1, // Skip to: 106522 -/* 5017 */ MCD_OPC_CheckPredicate, 3, 124, 140, 1, // Skip to: 106522 -/* 5022 */ MCD_OPC_Decode, 211, 43, 23, // Opcode: UADDV_VPZ_D -/* 5026 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 5062 -/* 5031 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5034 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5048 -/* 5039 */ MCD_OPC_CheckPredicate, 3, 102, 140, 1, // Skip to: 106522 -/* 5044 */ MCD_OPC_Decode, 145, 33, 23, // Opcode: SMAXV_VPZ_S -/* 5048 */ MCD_OPC_FilterValue, 1, 93, 140, 1, // Skip to: 106522 -/* 5053 */ MCD_OPC_CheckPredicate, 3, 88, 140, 1, // Skip to: 106522 -/* 5058 */ MCD_OPC_Decode, 143, 33, 23, // Opcode: SMAXV_VPZ_D -/* 5062 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 5098 -/* 5067 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5070 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5084 -/* 5075 */ MCD_OPC_CheckPredicate, 3, 66, 140, 1, // Skip to: 106522 -/* 5080 */ MCD_OPC_Decode, 192, 44, 23, // Opcode: UMAXV_VPZ_S -/* 5084 */ MCD_OPC_FilterValue, 1, 57, 140, 1, // Skip to: 106522 -/* 5089 */ MCD_OPC_CheckPredicate, 3, 52, 140, 1, // Skip to: 106522 -/* 5094 */ MCD_OPC_Decode, 190, 44, 23, // Opcode: UMAXV_VPZ_D -/* 5098 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 5134 -/* 5103 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5106 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5120 -/* 5111 */ MCD_OPC_CheckPredicate, 3, 30, 140, 1, // Skip to: 106522 -/* 5116 */ MCD_OPC_Decode, 179, 33, 23, // Opcode: SMINV_VPZ_S -/* 5120 */ MCD_OPC_FilterValue, 1, 21, 140, 1, // Skip to: 106522 -/* 5125 */ MCD_OPC_CheckPredicate, 3, 16, 140, 1, // Skip to: 106522 -/* 5130 */ MCD_OPC_Decode, 177, 33, 23, // Opcode: SMINV_VPZ_D -/* 5134 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 5170 -/* 5139 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5142 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5156 -/* 5147 */ MCD_OPC_CheckPredicate, 3, 250, 139, 1, // Skip to: 106522 -/* 5152 */ MCD_OPC_Decode, 225, 44, 23, // Opcode: UMINV_VPZ_S -/* 5156 */ MCD_OPC_FilterValue, 1, 241, 139, 1, // Skip to: 106522 -/* 5161 */ MCD_OPC_CheckPredicate, 3, 236, 139, 1, // Skip to: 106522 -/* 5166 */ MCD_OPC_Decode, 223, 44, 23, // Opcode: UMINV_VPZ_D -/* 5170 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 5206 -/* 5175 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5178 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5192 -/* 5183 */ MCD_OPC_CheckPredicate, 3, 214, 139, 1, // Skip to: 106522 -/* 5188 */ MCD_OPC_Decode, 221, 28, 23, // Opcode: MOVPRFX_ZPzZ_S -/* 5192 */ MCD_OPC_FilterValue, 1, 205, 139, 1, // Skip to: 106522 -/* 5197 */ MCD_OPC_CheckPredicate, 3, 200, 139, 1, // Skip to: 106522 -/* 5202 */ MCD_OPC_Decode, 219, 28, 23, // Opcode: MOVPRFX_ZPzZ_D -/* 5206 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 5242 -/* 5211 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5214 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5228 -/* 5219 */ MCD_OPC_CheckPredicate, 3, 178, 139, 1, // Skip to: 106522 -/* 5224 */ MCD_OPC_Decode, 217, 28, 24, // Opcode: MOVPRFX_ZPmZ_S -/* 5228 */ MCD_OPC_FilterValue, 1, 169, 139, 1, // Skip to: 106522 -/* 5233 */ MCD_OPC_CheckPredicate, 3, 164, 139, 1, // Skip to: 106522 -/* 5238 */ MCD_OPC_Decode, 215, 28, 24, // Opcode: MOVPRFX_ZPmZ_D -/* 5242 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 5278 -/* 5247 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5250 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5264 -/* 5255 */ MCD_OPC_CheckPredicate, 3, 142, 139, 1, // Skip to: 106522 -/* 5260 */ MCD_OPC_Decode, 191, 29, 23, // Opcode: ORV_VPZ_S -/* 5264 */ MCD_OPC_FilterValue, 1, 133, 139, 1, // Skip to: 106522 -/* 5269 */ MCD_OPC_CheckPredicate, 3, 128, 139, 1, // Skip to: 106522 -/* 5274 */ MCD_OPC_Decode, 189, 29, 23, // Opcode: ORV_VPZ_D -/* 5278 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 5314 -/* 5283 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5286 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5300 -/* 5291 */ MCD_OPC_CheckPredicate, 3, 106, 139, 1, // Skip to: 106522 -/* 5296 */ MCD_OPC_Decode, 187, 13, 23, // Opcode: EORV_VPZ_S -/* 5300 */ MCD_OPC_FilterValue, 1, 97, 139, 1, // Skip to: 106522 -/* 5305 */ MCD_OPC_CheckPredicate, 3, 92, 139, 1, // Skip to: 106522 -/* 5310 */ MCD_OPC_Decode, 185, 13, 23, // Opcode: EORV_VPZ_D -/* 5314 */ MCD_OPC_FilterValue, 26, 83, 139, 1, // Skip to: 106522 -/* 5319 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5322 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5336 -/* 5327 */ MCD_OPC_CheckPredicate, 3, 70, 139, 1, // Skip to: 106522 -/* 5332 */ MCD_OPC_Decode, 175, 8, 23, // Opcode: ANDV_VPZ_S -/* 5336 */ MCD_OPC_FilterValue, 1, 61, 139, 1, // Skip to: 106522 -/* 5341 */ MCD_OPC_CheckPredicate, 3, 56, 139, 1, // Skip to: 106522 -/* 5346 */ MCD_OPC_Decode, 173, 8, 23, // Opcode: ANDV_VPZ_D -/* 5350 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 5386 -/* 5355 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5358 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5372 -/* 5363 */ MCD_OPC_CheckPredicate, 3, 34, 139, 1, // Skip to: 106522 -/* 5368 */ MCD_OPC_Decode, 165, 28, 25, // Opcode: MLA_ZPmZZ_S -/* 5372 */ MCD_OPC_FilterValue, 1, 25, 139, 1, // Skip to: 106522 -/* 5377 */ MCD_OPC_CheckPredicate, 3, 20, 139, 1, // Skip to: 106522 -/* 5382 */ MCD_OPC_Decode, 163, 28, 25, // Opcode: MLA_ZPmZZ_D -/* 5386 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 5422 -/* 5391 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5394 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5408 -/* 5399 */ MCD_OPC_CheckPredicate, 3, 254, 138, 1, // Skip to: 106522 -/* 5404 */ MCD_OPC_Decode, 182, 28, 25, // Opcode: MLS_ZPmZZ_S -/* 5408 */ MCD_OPC_FilterValue, 1, 245, 138, 1, // Skip to: 106522 -/* 5413 */ MCD_OPC_CheckPredicate, 3, 240, 138, 1, // Skip to: 106522 -/* 5418 */ MCD_OPC_Decode, 180, 28, 25, // Opcode: MLS_ZPmZZ_D -/* 5422 */ MCD_OPC_FilterValue, 4, 152, 1, 0, // Skip to: 5835 -/* 5427 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 5430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5444 -/* 5435 */ MCD_OPC_CheckPredicate, 3, 218, 138, 1, // Skip to: 106522 -/* 5440 */ MCD_OPC_Decode, 206, 8, 33, // Opcode: ASR_ZPmI_D -/* 5444 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 5458 -/* 5449 */ MCD_OPC_CheckPredicate, 3, 204, 138, 1, // Skip to: 106522 -/* 5454 */ MCD_OPC_Decode, 143, 28, 33, // Opcode: LSR_ZPmI_D -/* 5458 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 5472 -/* 5463 */ MCD_OPC_CheckPredicate, 3, 190, 138, 1, // Skip to: 106522 -/* 5468 */ MCD_OPC_Decode, 247, 27, 34, // Opcode: LSL_ZPmI_D -/* 5472 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 5486 -/* 5477 */ MCD_OPC_CheckPredicate, 3, 176, 138, 1, // Skip to: 106522 -/* 5482 */ MCD_OPC_Decode, 190, 8, 33, // Opcode: ASRD_ZPmI_D -/* 5486 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 5500 -/* 5491 */ MCD_OPC_CheckPredicate, 4, 162, 138, 1, // Skip to: 106522 -/* 5496 */ MCD_OPC_Decode, 233, 36, 34, // Opcode: SQSHL_ZPmI_D -/* 5500 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 5514 -/* 5505 */ MCD_OPC_CheckPredicate, 4, 148, 138, 1, // Skip to: 106522 -/* 5510 */ MCD_OPC_Decode, 179, 46, 34, // Opcode: UQSHL_ZPmI_D -/* 5514 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 5528 -/* 5519 */ MCD_OPC_CheckPredicate, 4, 134, 138, 1, // Skip to: 106522 -/* 5524 */ MCD_OPC_Decode, 132, 38, 33, // Opcode: SRSHR_ZPmI_D -/* 5528 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 5542 -/* 5533 */ MCD_OPC_CheckPredicate, 4, 120, 138, 1, // Skip to: 106522 -/* 5538 */ MCD_OPC_Decode, 167, 47, 33, // Opcode: URSHR_ZPmI_D -/* 5542 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 5556 -/* 5547 */ MCD_OPC_CheckPredicate, 4, 106, 138, 1, // Skip to: 106522 -/* 5552 */ MCD_OPC_Decode, 218, 36, 34, // Opcode: SQSHLU_ZPmI_D -/* 5556 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 5592 -/* 5561 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5564 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5578 -/* 5569 */ MCD_OPC_CheckPredicate, 3, 84, 138, 1, // Skip to: 106522 -/* 5574 */ MCD_OPC_Decode, 212, 8, 22, // Opcode: ASR_ZPmZ_S -/* 5578 */ MCD_OPC_FilterValue, 1, 75, 138, 1, // Skip to: 106522 -/* 5583 */ MCD_OPC_CheckPredicate, 3, 70, 138, 1, // Skip to: 106522 -/* 5588 */ MCD_OPC_Decode, 210, 8, 22, // Opcode: ASR_ZPmZ_D -/* 5592 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 5628 -/* 5597 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5600 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5614 -/* 5605 */ MCD_OPC_CheckPredicate, 3, 48, 138, 1, // Skip to: 106522 -/* 5610 */ MCD_OPC_Decode, 149, 28, 22, // Opcode: LSR_ZPmZ_S -/* 5614 */ MCD_OPC_FilterValue, 1, 39, 138, 1, // Skip to: 106522 -/* 5619 */ MCD_OPC_CheckPredicate, 3, 34, 138, 1, // Skip to: 106522 -/* 5624 */ MCD_OPC_Decode, 147, 28, 22, // Opcode: LSR_ZPmZ_D -/* 5628 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 5664 -/* 5633 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5636 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5650 -/* 5641 */ MCD_OPC_CheckPredicate, 3, 12, 138, 1, // Skip to: 106522 -/* 5646 */ MCD_OPC_Decode, 253, 27, 22, // Opcode: LSL_ZPmZ_S -/* 5650 */ MCD_OPC_FilterValue, 1, 3, 138, 1, // Skip to: 106522 -/* 5655 */ MCD_OPC_CheckPredicate, 3, 254, 137, 1, // Skip to: 106522 -/* 5660 */ MCD_OPC_Decode, 251, 27, 22, // Opcode: LSL_ZPmZ_D -/* 5664 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 5700 -/* 5669 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5686 -/* 5677 */ MCD_OPC_CheckPredicate, 3, 232, 137, 1, // Skip to: 106522 -/* 5682 */ MCD_OPC_Decode, 196, 8, 22, // Opcode: ASRR_ZPmZ_S -/* 5686 */ MCD_OPC_FilterValue, 1, 223, 137, 1, // Skip to: 106522 -/* 5691 */ MCD_OPC_CheckPredicate, 3, 218, 137, 1, // Skip to: 106522 -/* 5696 */ MCD_OPC_Decode, 194, 8, 22, // Opcode: ASRR_ZPmZ_D -/* 5700 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 5736 -/* 5705 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5708 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5722 -/* 5713 */ MCD_OPC_CheckPredicate, 3, 196, 137, 1, // Skip to: 106522 -/* 5718 */ MCD_OPC_Decode, 133, 28, 22, // Opcode: LSRR_ZPmZ_S -/* 5722 */ MCD_OPC_FilterValue, 1, 187, 137, 1, // Skip to: 106522 -/* 5727 */ MCD_OPC_CheckPredicate, 3, 182, 137, 1, // Skip to: 106522 -/* 5732 */ MCD_OPC_Decode, 131, 28, 22, // Opcode: LSRR_ZPmZ_D -/* 5736 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 5772 -/* 5741 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5744 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5758 -/* 5749 */ MCD_OPC_CheckPredicate, 3, 160, 137, 1, // Skip to: 106522 -/* 5754 */ MCD_OPC_Decode, 237, 27, 22, // Opcode: LSLR_ZPmZ_S -/* 5758 */ MCD_OPC_FilterValue, 1, 151, 137, 1, // Skip to: 106522 -/* 5763 */ MCD_OPC_CheckPredicate, 3, 146, 137, 1, // Skip to: 106522 -/* 5768 */ MCD_OPC_Decode, 235, 27, 22, // Opcode: LSLR_ZPmZ_D -/* 5772 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 5793 -/* 5777 */ MCD_OPC_CheckPredicate, 3, 132, 137, 1, // Skip to: 106522 -/* 5782 */ MCD_OPC_CheckField, 22, 1, 0, 125, 137, 1, // Skip to: 106522 -/* 5789 */ MCD_OPC_Decode, 201, 8, 22, // Opcode: ASR_WIDE_ZPmZ_S -/* 5793 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 5814 -/* 5798 */ MCD_OPC_CheckPredicate, 3, 111, 137, 1, // Skip to: 106522 -/* 5803 */ MCD_OPC_CheckField, 22, 1, 0, 104, 137, 1, // Skip to: 106522 -/* 5810 */ MCD_OPC_Decode, 138, 28, 22, // Opcode: LSR_WIDE_ZPmZ_S -/* 5814 */ MCD_OPC_FilterValue, 27, 95, 137, 1, // Skip to: 106522 -/* 5819 */ MCD_OPC_CheckPredicate, 3, 90, 137, 1, // Skip to: 106522 -/* 5824 */ MCD_OPC_CheckField, 22, 1, 0, 83, 137, 1, // Skip to: 106522 -/* 5831 */ MCD_OPC_Decode, 242, 27, 22, // Opcode: LSL_WIDE_ZPmZ_S -/* 5835 */ MCD_OPC_FilterValue, 5, 1, 2, 0, // Skip to: 6353 -/* 5840 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 5843 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 5879 -/* 5848 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5851 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5865 -/* 5856 */ MCD_OPC_CheckPredicate, 3, 53, 137, 1, // Skip to: 106522 -/* 5861 */ MCD_OPC_Decode, 187, 42, 24, // Opcode: SXTB_ZPmZ_S -/* 5865 */ MCD_OPC_FilterValue, 1, 44, 137, 1, // Skip to: 106522 -/* 5870 */ MCD_OPC_CheckPredicate, 3, 39, 137, 1, // Skip to: 106522 -/* 5875 */ MCD_OPC_Decode, 185, 42, 24, // Opcode: SXTB_ZPmZ_D -/* 5879 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 5915 -/* 5884 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5887 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5901 -/* 5892 */ MCD_OPC_CheckPredicate, 3, 17, 137, 1, // Skip to: 106522 -/* 5897 */ MCD_OPC_Decode, 164, 48, 24, // Opcode: UXTB_ZPmZ_S -/* 5901 */ MCD_OPC_FilterValue, 1, 8, 137, 1, // Skip to: 106522 -/* 5906 */ MCD_OPC_CheckPredicate, 3, 3, 137, 1, // Skip to: 106522 -/* 5911 */ MCD_OPC_Decode, 162, 48, 24, // Opcode: UXTB_ZPmZ_D -/* 5915 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 5951 -/* 5920 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5923 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5937 -/* 5928 */ MCD_OPC_CheckPredicate, 3, 237, 136, 1, // Skip to: 106522 -/* 5933 */ MCD_OPC_Decode, 189, 42, 24, // Opcode: SXTH_ZPmZ_S -/* 5937 */ MCD_OPC_FilterValue, 1, 228, 136, 1, // Skip to: 106522 -/* 5942 */ MCD_OPC_CheckPredicate, 3, 223, 136, 1, // Skip to: 106522 -/* 5947 */ MCD_OPC_Decode, 188, 42, 24, // Opcode: SXTH_ZPmZ_D -/* 5951 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 5987 -/* 5956 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 5959 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5973 -/* 5964 */ MCD_OPC_CheckPredicate, 3, 201, 136, 1, // Skip to: 106522 -/* 5969 */ MCD_OPC_Decode, 166, 48, 24, // Opcode: UXTH_ZPmZ_S -/* 5973 */ MCD_OPC_FilterValue, 1, 192, 136, 1, // Skip to: 106522 -/* 5978 */ MCD_OPC_CheckPredicate, 3, 187, 136, 1, // Skip to: 106522 -/* 5983 */ MCD_OPC_Decode, 165, 48, 24, // Opcode: UXTH_ZPmZ_D -/* 5987 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 6008 -/* 5992 */ MCD_OPC_CheckPredicate, 3, 173, 136, 1, // Skip to: 106522 -/* 5997 */ MCD_OPC_CheckField, 22, 1, 1, 166, 136, 1, // Skip to: 106522 -/* 6004 */ MCD_OPC_Decode, 190, 42, 24, // Opcode: SXTW_ZPmZ_D -/* 6008 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 6029 -/* 6013 */ MCD_OPC_CheckPredicate, 3, 152, 136, 1, // Skip to: 106522 -/* 6018 */ MCD_OPC_CheckField, 22, 1, 1, 145, 136, 1, // Skip to: 106522 -/* 6025 */ MCD_OPC_Decode, 167, 48, 24, // Opcode: UXTW_ZPmZ_D -/* 6029 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 6065 -/* 6034 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6037 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6051 -/* 6042 */ MCD_OPC_CheckPredicate, 3, 123, 136, 1, // Skip to: 106522 -/* 6047 */ MCD_OPC_Decode, 182, 7, 24, // Opcode: ABS_ZPmZ_S -/* 6051 */ MCD_OPC_FilterValue, 1, 114, 136, 1, // Skip to: 106522 -/* 6056 */ MCD_OPC_CheckPredicate, 3, 109, 136, 1, // Skip to: 106522 -/* 6061 */ MCD_OPC_Decode, 180, 7, 24, // Opcode: ABS_ZPmZ_D -/* 6065 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 6101 -/* 6070 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6073 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6087 -/* 6078 */ MCD_OPC_CheckPredicate, 3, 87, 136, 1, // Skip to: 106522 -/* 6083 */ MCD_OPC_Decode, 145, 29, 24, // Opcode: NEG_ZPmZ_S -/* 6087 */ MCD_OPC_FilterValue, 1, 78, 136, 1, // Skip to: 106522 -/* 6092 */ MCD_OPC_CheckPredicate, 3, 73, 136, 1, // Skip to: 106522 -/* 6097 */ MCD_OPC_Decode, 143, 29, 24, // Opcode: NEG_ZPmZ_D -/* 6101 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 6137 -/* 6106 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6109 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6123 -/* 6114 */ MCD_OPC_CheckPredicate, 3, 51, 136, 1, // Skip to: 106522 -/* 6119 */ MCD_OPC_Decode, 143, 10, 24, // Opcode: CLS_ZPmZ_S -/* 6123 */ MCD_OPC_FilterValue, 1, 42, 136, 1, // Skip to: 106522 -/* 6128 */ MCD_OPC_CheckPredicate, 3, 37, 136, 1, // Skip to: 106522 -/* 6133 */ MCD_OPC_Decode, 141, 10, 24, // Opcode: CLS_ZPmZ_D -/* 6137 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 6173 -/* 6142 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6145 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6159 -/* 6150 */ MCD_OPC_CheckPredicate, 3, 15, 136, 1, // Skip to: 106522 -/* 6155 */ MCD_OPC_Decode, 155, 10, 24, // Opcode: CLZ_ZPmZ_S -/* 6159 */ MCD_OPC_FilterValue, 1, 6, 136, 1, // Skip to: 106522 -/* 6164 */ MCD_OPC_CheckPredicate, 3, 1, 136, 1, // Skip to: 106522 -/* 6169 */ MCD_OPC_Decode, 153, 10, 24, // Opcode: CLZ_ZPmZ_D -/* 6173 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 6209 -/* 6178 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6181 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6195 -/* 6186 */ MCD_OPC_CheckPredicate, 3, 235, 135, 1, // Skip to: 106522 -/* 6191 */ MCD_OPC_Decode, 237, 11, 24, // Opcode: CNT_ZPmZ_S -/* 6195 */ MCD_OPC_FilterValue, 1, 226, 135, 1, // Skip to: 106522 -/* 6200 */ MCD_OPC_CheckPredicate, 3, 221, 135, 1, // Skip to: 106522 -/* 6205 */ MCD_OPC_Decode, 235, 11, 24, // Opcode: CNT_ZPmZ_D -/* 6209 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 6245 -/* 6214 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6217 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6231 -/* 6222 */ MCD_OPC_CheckPredicate, 3, 199, 135, 1, // Skip to: 106522 -/* 6227 */ MCD_OPC_Decode, 225, 11, 24, // Opcode: CNOT_ZPmZ_S -/* 6231 */ MCD_OPC_FilterValue, 1, 190, 135, 1, // Skip to: 106522 -/* 6236 */ MCD_OPC_CheckPredicate, 3, 185, 135, 1, // Skip to: 106522 -/* 6241 */ MCD_OPC_Decode, 223, 11, 24, // Opcode: CNOT_ZPmZ_D -/* 6245 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 6281 -/* 6250 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6253 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6267 -/* 6258 */ MCD_OPC_CheckPredicate, 3, 163, 135, 1, // Skip to: 106522 -/* 6263 */ MCD_OPC_Decode, 236, 13, 24, // Opcode: FABS_ZPmZ_S -/* 6267 */ MCD_OPC_FilterValue, 1, 154, 135, 1, // Skip to: 106522 -/* 6272 */ MCD_OPC_CheckPredicate, 3, 149, 135, 1, // Skip to: 106522 -/* 6277 */ MCD_OPC_Decode, 234, 13, 24, // Opcode: FABS_ZPmZ_D -/* 6281 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 6317 -/* 6286 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6289 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6303 -/* 6294 */ MCD_OPC_CheckPredicate, 3, 127, 135, 1, // Skip to: 106522 -/* 6299 */ MCD_OPC_Decode, 184, 19, 24, // Opcode: FNEG_ZPmZ_S -/* 6303 */ MCD_OPC_FilterValue, 1, 118, 135, 1, // Skip to: 106522 -/* 6308 */ MCD_OPC_CheckPredicate, 3, 113, 135, 1, // Skip to: 106522 -/* 6313 */ MCD_OPC_Decode, 182, 19, 24, // Opcode: FNEG_ZPmZ_D -/* 6317 */ MCD_OPC_FilterValue, 30, 104, 135, 1, // Skip to: 106522 -/* 6322 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6325 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6339 -/* 6330 */ MCD_OPC_CheckPredicate, 3, 91, 135, 1, // Skip to: 106522 -/* 6335 */ MCD_OPC_Decode, 161, 29, 24, // Opcode: NOT_ZPmZ_S -/* 6339 */ MCD_OPC_FilterValue, 1, 82, 135, 1, // Skip to: 106522 -/* 6344 */ MCD_OPC_CheckPredicate, 3, 77, 135, 1, // Skip to: 106522 -/* 6349 */ MCD_OPC_Decode, 159, 29, 24, // Opcode: NOT_ZPmZ_D -/* 6353 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 6389 -/* 6358 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6361 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6375 -/* 6366 */ MCD_OPC_CheckPredicate, 3, 55, 135, 1, // Skip to: 106522 -/* 6371 */ MCD_OPC_Decode, 159, 28, 32, // Opcode: MAD_ZPmZZ_S -/* 6375 */ MCD_OPC_FilterValue, 1, 46, 135, 1, // Skip to: 106522 -/* 6380 */ MCD_OPC_CheckPredicate, 3, 41, 135, 1, // Skip to: 106522 -/* 6385 */ MCD_OPC_Decode, 157, 28, 32, // Opcode: MAD_ZPmZZ_D -/* 6389 */ MCD_OPC_FilterValue, 7, 32, 135, 1, // Skip to: 106522 -/* 6394 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6397 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6411 -/* 6402 */ MCD_OPC_CheckPredicate, 3, 19, 135, 1, // Skip to: 106522 -/* 6407 */ MCD_OPC_Decode, 229, 28, 32, // Opcode: MSB_ZPmZZ_S -/* 6411 */ MCD_OPC_FilterValue, 1, 10, 135, 1, // Skip to: 106522 -/* 6416 */ MCD_OPC_CheckPredicate, 3, 5, 135, 1, // Skip to: 106522 -/* 6421 */ MCD_OPC_Decode, 227, 28, 32, // Opcode: MSB_ZPmZZ_D -/* 6425 */ MCD_OPC_FilterValue, 2, 161, 0, 0, // Skip to: 6591 -/* 6430 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 6433 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 6483 -/* 6438 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6441 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6462 -/* 6446 */ MCD_OPC_CheckPredicate, 3, 231, 134, 1, // Skip to: 106522 -/* 6451 */ MCD_OPC_CheckField, 18, 2, 0, 224, 134, 1, // Skip to: 106522 -/* 6458 */ MCD_OPC_Decode, 176, 29, 35, // Opcode: ORR_ZI -/* 6462 */ MCD_OPC_FilterValue, 1, 215, 134, 1, // Skip to: 106522 -/* 6467 */ MCD_OPC_CheckPredicate, 3, 210, 134, 1, // Skip to: 106522 -/* 6472 */ MCD_OPC_CheckField, 18, 2, 0, 203, 134, 1, // Skip to: 106522 -/* 6479 */ MCD_OPC_Decode, 193, 13, 35, // Opcode: EOR_ZI -/* 6483 */ MCD_OPC_FilterValue, 1, 194, 134, 1, // Skip to: 106522 -/* 6488 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 6491 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6527 -/* 6496 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6499 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6513 -/* 6504 */ MCD_OPC_CheckPredicate, 3, 173, 134, 1, // Skip to: 106522 -/* 6509 */ MCD_OPC_Decode, 222, 12, 36, // Opcode: CPY_ZPzI_B -/* 6513 */ MCD_OPC_FilterValue, 1, 164, 134, 1, // Skip to: 106522 -/* 6518 */ MCD_OPC_CheckPredicate, 3, 159, 134, 1, // Skip to: 106522 -/* 6523 */ MCD_OPC_Decode, 224, 12, 37, // Opcode: CPY_ZPzI_H -/* 6527 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6563 -/* 6532 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6535 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6549 -/* 6540 */ MCD_OPC_CheckPredicate, 3, 137, 134, 1, // Skip to: 106522 -/* 6545 */ MCD_OPC_Decode, 210, 12, 38, // Opcode: CPY_ZPmI_B -/* 6549 */ MCD_OPC_FilterValue, 1, 128, 134, 1, // Skip to: 106522 -/* 6554 */ MCD_OPC_CheckPredicate, 3, 123, 134, 1, // Skip to: 106522 -/* 6559 */ MCD_OPC_Decode, 212, 12, 39, // Opcode: CPY_ZPmI_H -/* 6563 */ MCD_OPC_FilterValue, 3, 114, 134, 1, // Skip to: 106522 -/* 6568 */ MCD_OPC_CheckPredicate, 3, 109, 134, 1, // Skip to: 106522 -/* 6573 */ MCD_OPC_CheckField, 22, 1, 1, 102, 134, 1, // Skip to: 106522 -/* 6580 */ MCD_OPC_CheckField, 13, 1, 0, 95, 134, 1, // Skip to: 106522 -/* 6587 */ MCD_OPC_Decode, 179, 15, 40, // Opcode: FCPY_ZPmI_H -/* 6591 */ MCD_OPC_FilterValue, 3, 86, 134, 1, // Skip to: 106522 -/* 6596 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 6599 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 6649 -/* 6604 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6607 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6628 -/* 6612 */ MCD_OPC_CheckPredicate, 3, 65, 134, 1, // Skip to: 106522 -/* 6617 */ MCD_OPC_CheckField, 18, 2, 0, 58, 134, 1, // Skip to: 106522 -/* 6624 */ MCD_OPC_Decode, 181, 8, 35, // Opcode: AND_ZI -/* 6628 */ MCD_OPC_FilterValue, 1, 49, 134, 1, // Skip to: 106522 -/* 6633 */ MCD_OPC_CheckPredicate, 3, 44, 134, 1, // Skip to: 106522 -/* 6638 */ MCD_OPC_CheckField, 18, 2, 0, 37, 134, 1, // Skip to: 106522 -/* 6645 */ MCD_OPC_Decode, 139, 13, 35, // Opcode: DUPM_ZI -/* 6649 */ MCD_OPC_FilterValue, 1, 28, 134, 1, // Skip to: 106522 -/* 6654 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 6657 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6693 -/* 6662 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6665 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6679 -/* 6670 */ MCD_OPC_CheckPredicate, 3, 7, 134, 1, // Skip to: 106522 -/* 6675 */ MCD_OPC_Decode, 225, 12, 41, // Opcode: CPY_ZPzI_S -/* 6679 */ MCD_OPC_FilterValue, 1, 254, 133, 1, // Skip to: 106522 -/* 6684 */ MCD_OPC_CheckPredicate, 3, 249, 133, 1, // Skip to: 106522 -/* 6689 */ MCD_OPC_Decode, 223, 12, 42, // Opcode: CPY_ZPzI_D -/* 6693 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 6729 -/* 6698 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6701 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6715 -/* 6706 */ MCD_OPC_CheckPredicate, 3, 227, 133, 1, // Skip to: 106522 -/* 6711 */ MCD_OPC_Decode, 213, 12, 43, // Opcode: CPY_ZPmI_S -/* 6715 */ MCD_OPC_FilterValue, 1, 218, 133, 1, // Skip to: 106522 -/* 6720 */ MCD_OPC_CheckPredicate, 3, 213, 133, 1, // Skip to: 106522 -/* 6725 */ MCD_OPC_Decode, 211, 12, 44, // Opcode: CPY_ZPmI_D -/* 6729 */ MCD_OPC_FilterValue, 3, 204, 133, 1, // Skip to: 106522 -/* 6734 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 6737 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6758 -/* 6742 */ MCD_OPC_CheckPredicate, 3, 191, 133, 1, // Skip to: 106522 -/* 6747 */ MCD_OPC_CheckField, 13, 1, 0, 184, 133, 1, // Skip to: 106522 -/* 6754 */ MCD_OPC_Decode, 180, 15, 40, // Opcode: FCPY_ZPmI_S -/* 6758 */ MCD_OPC_FilterValue, 1, 175, 133, 1, // Skip to: 106522 -/* 6763 */ MCD_OPC_CheckPredicate, 3, 170, 133, 1, // Skip to: 106522 -/* 6768 */ MCD_OPC_CheckField, 13, 1, 0, 163, 133, 1, // Skip to: 106522 -/* 6775 */ MCD_OPC_Decode, 178, 15, 40, // Opcode: FCPY_ZPmI_D -/* 6779 */ MCD_OPC_FilterValue, 1, 154, 133, 1, // Skip to: 106522 -/* 6784 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 6787 */ MCD_OPC_FilterValue, 0, 230, 5, 0, // Skip to: 8302 -/* 6792 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 6795 */ MCD_OPC_FilterValue, 0, 235, 1, 0, // Skip to: 7291 -/* 6800 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 6803 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 6895 -/* 6808 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 6811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6825 -/* 6816 */ MCD_OPC_CheckPredicate, 3, 117, 133, 1, // Skip to: 106522 -/* 6821 */ MCD_OPC_Decode, 129, 8, 45, // Opcode: ADD_ZZZ_B -/* 6825 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6839 -/* 6830 */ MCD_OPC_CheckPredicate, 3, 103, 133, 1, // Skip to: 106522 -/* 6835 */ MCD_OPC_Decode, 128, 42, 45, // Opcode: SUB_ZZZ_B -/* 6839 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6853 -/* 6844 */ MCD_OPC_CheckPredicate, 3, 89, 133, 1, // Skip to: 106522 -/* 6849 */ MCD_OPC_Decode, 188, 34, 45, // Opcode: SQADD_ZZZ_B -/* 6853 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6867 -/* 6858 */ MCD_OPC_CheckPredicate, 3, 75, 133, 1, // Skip to: 106522 -/* 6863 */ MCD_OPC_Decode, 209, 45, 45, // Opcode: UQADD_ZZZ_B -/* 6867 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6881 -/* 6872 */ MCD_OPC_CheckPredicate, 3, 61, 133, 1, // Skip to: 106522 -/* 6877 */ MCD_OPC_Decode, 176, 37, 45, // Opcode: SQSUB_ZZZ_B -/* 6881 */ MCD_OPC_FilterValue, 7, 52, 133, 1, // Skip to: 106522 -/* 6886 */ MCD_OPC_CheckPredicate, 3, 47, 133, 1, // Skip to: 106522 -/* 6891 */ MCD_OPC_Decode, 235, 46, 45, // Opcode: UQSUB_ZZZ_B -/* 6895 */ MCD_OPC_FilterValue, 1, 87, 0, 0, // Skip to: 6987 -/* 6900 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 6903 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6917 -/* 6908 */ MCD_OPC_CheckPredicate, 3, 25, 133, 1, // Skip to: 106522 -/* 6913 */ MCD_OPC_Decode, 131, 8, 45, // Opcode: ADD_ZZZ_H -/* 6917 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6931 -/* 6922 */ MCD_OPC_CheckPredicate, 3, 11, 133, 1, // Skip to: 106522 -/* 6927 */ MCD_OPC_Decode, 130, 42, 45, // Opcode: SUB_ZZZ_H -/* 6931 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6945 -/* 6936 */ MCD_OPC_CheckPredicate, 3, 253, 132, 1, // Skip to: 106522 -/* 6941 */ MCD_OPC_Decode, 190, 34, 45, // Opcode: SQADD_ZZZ_H -/* 6945 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 6959 -/* 6950 */ MCD_OPC_CheckPredicate, 3, 239, 132, 1, // Skip to: 106522 -/* 6955 */ MCD_OPC_Decode, 211, 45, 45, // Opcode: UQADD_ZZZ_H -/* 6959 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 6973 -/* 6964 */ MCD_OPC_CheckPredicate, 3, 225, 132, 1, // Skip to: 106522 -/* 6969 */ MCD_OPC_Decode, 178, 37, 45, // Opcode: SQSUB_ZZZ_H -/* 6973 */ MCD_OPC_FilterValue, 7, 216, 132, 1, // Skip to: 106522 -/* 6978 */ MCD_OPC_CheckPredicate, 3, 211, 132, 1, // Skip to: 106522 -/* 6983 */ MCD_OPC_Decode, 237, 46, 45, // Opcode: UQSUB_ZZZ_H -/* 6987 */ MCD_OPC_FilterValue, 2, 87, 0, 0, // Skip to: 7079 -/* 6992 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 6995 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7009 -/* 7000 */ MCD_OPC_CheckPredicate, 3, 189, 132, 1, // Skip to: 106522 -/* 7005 */ MCD_OPC_Decode, 132, 8, 45, // Opcode: ADD_ZZZ_S -/* 7009 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 7023 -/* 7014 */ MCD_OPC_CheckPredicate, 3, 175, 132, 1, // Skip to: 106522 -/* 7019 */ MCD_OPC_Decode, 131, 42, 45, // Opcode: SUB_ZZZ_S -/* 7023 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7037 -/* 7028 */ MCD_OPC_CheckPredicate, 3, 161, 132, 1, // Skip to: 106522 -/* 7033 */ MCD_OPC_Decode, 191, 34, 45, // Opcode: SQADD_ZZZ_S -/* 7037 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7051 -/* 7042 */ MCD_OPC_CheckPredicate, 3, 147, 132, 1, // Skip to: 106522 -/* 7047 */ MCD_OPC_Decode, 212, 45, 45, // Opcode: UQADD_ZZZ_S -/* 7051 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7065 -/* 7056 */ MCD_OPC_CheckPredicate, 3, 133, 132, 1, // Skip to: 106522 -/* 7061 */ MCD_OPC_Decode, 179, 37, 45, // Opcode: SQSUB_ZZZ_S -/* 7065 */ MCD_OPC_FilterValue, 7, 124, 132, 1, // Skip to: 106522 -/* 7070 */ MCD_OPC_CheckPredicate, 3, 119, 132, 1, // Skip to: 106522 -/* 7075 */ MCD_OPC_Decode, 238, 46, 45, // Opcode: UQSUB_ZZZ_S -/* 7079 */ MCD_OPC_FilterValue, 3, 87, 0, 0, // Skip to: 7171 -/* 7084 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 7087 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7101 -/* 7092 */ MCD_OPC_CheckPredicate, 3, 97, 132, 1, // Skip to: 106522 -/* 7097 */ MCD_OPC_Decode, 130, 8, 45, // Opcode: ADD_ZZZ_D -/* 7101 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 7115 -/* 7106 */ MCD_OPC_CheckPredicate, 3, 83, 132, 1, // Skip to: 106522 -/* 7111 */ MCD_OPC_Decode, 129, 42, 45, // Opcode: SUB_ZZZ_D -/* 7115 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7129 -/* 7120 */ MCD_OPC_CheckPredicate, 3, 69, 132, 1, // Skip to: 106522 -/* 7125 */ MCD_OPC_Decode, 189, 34, 45, // Opcode: SQADD_ZZZ_D -/* 7129 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7143 -/* 7134 */ MCD_OPC_CheckPredicate, 3, 55, 132, 1, // Skip to: 106522 -/* 7139 */ MCD_OPC_Decode, 210, 45, 45, // Opcode: UQADD_ZZZ_D -/* 7143 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7157 -/* 7148 */ MCD_OPC_CheckPredicate, 3, 41, 132, 1, // Skip to: 106522 -/* 7153 */ MCD_OPC_Decode, 177, 37, 45, // Opcode: SQSUB_ZZZ_D -/* 7157 */ MCD_OPC_FilterValue, 7, 32, 132, 1, // Skip to: 106522 -/* 7162 */ MCD_OPC_CheckPredicate, 3, 27, 132, 1, // Skip to: 106522 -/* 7167 */ MCD_OPC_Decode, 236, 46, 45, // Opcode: UQSUB_ZZZ_D -/* 7171 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7185 -/* 7176 */ MCD_OPC_CheckPredicate, 3, 13, 132, 1, // Skip to: 106522 -/* 7181 */ MCD_OPC_Decode, 216, 13, 46, // Opcode: EXT_ZZI -/* 7185 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7199 -/* 7190 */ MCD_OPC_CheckPredicate, 4, 255, 131, 1, // Skip to: 106522 -/* 7195 */ MCD_OPC_Decode, 217, 13, 47, // Opcode: EXT_ZZI_B -/* 7199 */ MCD_OPC_FilterValue, 6, 246, 131, 1, // Skip to: 106522 -/* 7204 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 7207 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7221 -/* 7212 */ MCD_OPC_CheckPredicate, 5, 233, 131, 1, // Skip to: 106522 -/* 7217 */ MCD_OPC_Decode, 170, 49, 45, // Opcode: ZIP1_ZZZ_Q -/* 7221 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 7235 -/* 7226 */ MCD_OPC_CheckPredicate, 5, 219, 131, 1, // Skip to: 106522 -/* 7231 */ MCD_OPC_Decode, 186, 49, 45, // Opcode: ZIP2_ZZZ_Q -/* 7235 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7249 -/* 7240 */ MCD_OPC_CheckPredicate, 5, 205, 131, 1, // Skip to: 106522 -/* 7245 */ MCD_OPC_Decode, 175, 48, 45, // Opcode: UZP1_ZZZ_Q -/* 7249 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 7263 -/* 7254 */ MCD_OPC_CheckPredicate, 5, 191, 131, 1, // Skip to: 106522 -/* 7259 */ MCD_OPC_Decode, 191, 48, 45, // Opcode: UZP2_ZZZ_Q -/* 7263 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7277 -/* 7268 */ MCD_OPC_CheckPredicate, 5, 177, 131, 1, // Skip to: 106522 -/* 7273 */ MCD_OPC_Decode, 234, 42, 45, // Opcode: TRN1_ZZZ_Q -/* 7277 */ MCD_OPC_FilterValue, 7, 168, 131, 1, // Skip to: 106522 -/* 7282 */ MCD_OPC_CheckPredicate, 5, 163, 131, 1, // Skip to: 106522 -/* 7287 */ MCD_OPC_Decode, 250, 42, 45, // Opcode: TRN2_ZZZ_Q -/* 7291 */ MCD_OPC_FilterValue, 1, 154, 131, 1, // Skip to: 106522 -/* 7296 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 7299 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 7443 -/* 7304 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 7307 */ MCD_OPC_FilterValue, 0, 110, 0, 0, // Skip to: 7422 -/* 7312 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 7315 */ MCD_OPC_FilterValue, 0, 81, 0, 0, // Skip to: 7401 -/* 7320 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 7323 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 7380 -/* 7328 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 7331 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 7359 -/* 7336 */ MCD_OPC_CheckPredicate, 3, 109, 131, 1, // Skip to: 106522 -/* 7341 */ MCD_OPC_CheckField, 24, 2, 1, 102, 131, 1, // Skip to: 106522 -/* 7348 */ MCD_OPC_CheckField, 20, 1, 1, 95, 131, 1, // Skip to: 106522 -/* 7355 */ MCD_OPC_Decode, 151, 13, 48, // Opcode: DUP_ZZI_Q -/* 7359 */ MCD_OPC_FilterValue, 1, 86, 131, 1, // Skip to: 106522 -/* 7364 */ MCD_OPC_CheckPredicate, 3, 81, 131, 1, // Skip to: 106522 -/* 7369 */ MCD_OPC_CheckField, 24, 2, 1, 74, 131, 1, // Skip to: 106522 -/* 7376 */ MCD_OPC_Decode, 149, 13, 49, // Opcode: DUP_ZZI_D -/* 7380 */ MCD_OPC_FilterValue, 1, 65, 131, 1, // Skip to: 106522 -/* 7385 */ MCD_OPC_CheckPredicate, 3, 60, 131, 1, // Skip to: 106522 -/* 7390 */ MCD_OPC_CheckField, 24, 2, 1, 53, 131, 1, // Skip to: 106522 -/* 7397 */ MCD_OPC_Decode, 152, 13, 50, // Opcode: DUP_ZZI_S -/* 7401 */ MCD_OPC_FilterValue, 1, 44, 131, 1, // Skip to: 106522 -/* 7406 */ MCD_OPC_CheckPredicate, 3, 39, 131, 1, // Skip to: 106522 -/* 7411 */ MCD_OPC_CheckField, 24, 2, 1, 32, 131, 1, // Skip to: 106522 -/* 7418 */ MCD_OPC_Decode, 150, 13, 51, // Opcode: DUP_ZZI_H -/* 7422 */ MCD_OPC_FilterValue, 1, 23, 131, 1, // Skip to: 106522 -/* 7427 */ MCD_OPC_CheckPredicate, 3, 18, 131, 1, // Skip to: 106522 -/* 7432 */ MCD_OPC_CheckField, 24, 2, 1, 11, 131, 1, // Skip to: 106522 -/* 7439 */ MCD_OPC_Decode, 148, 13, 52, // Opcode: DUP_ZZI_B -/* 7443 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 7507 -/* 7448 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 7451 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7465 -/* 7456 */ MCD_OPC_CheckPredicate, 4, 245, 130, 1, // Skip to: 106522 -/* 7461 */ MCD_OPC_Decode, 193, 42, 53, // Opcode: TBL_ZZZZ_B -/* 7465 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7479 -/* 7470 */ MCD_OPC_CheckPredicate, 4, 231, 130, 1, // Skip to: 106522 -/* 7475 */ MCD_OPC_Decode, 195, 42, 53, // Opcode: TBL_ZZZZ_H -/* 7479 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7493 -/* 7484 */ MCD_OPC_CheckPredicate, 4, 217, 130, 1, // Skip to: 106522 -/* 7489 */ MCD_OPC_Decode, 196, 42, 53, // Opcode: TBL_ZZZZ_S -/* 7493 */ MCD_OPC_FilterValue, 7, 208, 130, 1, // Skip to: 106522 -/* 7498 */ MCD_OPC_CheckPredicate, 4, 203, 130, 1, // Skip to: 106522 -/* 7503 */ MCD_OPC_Decode, 194, 42, 53, // Opcode: TBL_ZZZZ_D -/* 7507 */ MCD_OPC_FilterValue, 3, 59, 0, 0, // Skip to: 7571 -/* 7512 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 7515 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7529 -/* 7520 */ MCD_OPC_CheckPredicate, 4, 181, 130, 1, // Skip to: 106522 -/* 7525 */ MCD_OPC_Decode, 211, 42, 54, // Opcode: TBX_ZZZ_B -/* 7529 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7543 -/* 7534 */ MCD_OPC_CheckPredicate, 4, 167, 130, 1, // Skip to: 106522 -/* 7539 */ MCD_OPC_Decode, 213, 42, 54, // Opcode: TBX_ZZZ_H -/* 7543 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7557 -/* 7548 */ MCD_OPC_CheckPredicate, 4, 153, 130, 1, // Skip to: 106522 -/* 7553 */ MCD_OPC_Decode, 214, 42, 54, // Opcode: TBX_ZZZ_S -/* 7557 */ MCD_OPC_FilterValue, 7, 144, 130, 1, // Skip to: 106522 -/* 7562 */ MCD_OPC_CheckPredicate, 4, 139, 130, 1, // Skip to: 106522 -/* 7567 */ MCD_OPC_Decode, 212, 42, 54, // Opcode: TBX_ZZZ_D -/* 7571 */ MCD_OPC_FilterValue, 4, 115, 0, 0, // Skip to: 7691 -/* 7576 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 7579 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7593 -/* 7584 */ MCD_OPC_CheckPredicate, 3, 117, 130, 1, // Skip to: 106522 -/* 7589 */ MCD_OPC_Decode, 186, 8, 45, // Opcode: AND_ZZZ -/* 7593 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 7607 -/* 7598 */ MCD_OPC_CheckPredicate, 3, 103, 130, 1, // Skip to: 106522 -/* 7603 */ MCD_OPC_Decode, 181, 29, 45, // Opcode: ORR_ZZZ -/* 7607 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 7621 -/* 7612 */ MCD_OPC_CheckPredicate, 3, 89, 130, 1, // Skip to: 106522 -/* 7617 */ MCD_OPC_Decode, 198, 13, 45, // Opcode: EOR_ZZZ -/* 7621 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 7635 -/* 7626 */ MCD_OPC_CheckPredicate, 3, 75, 130, 1, // Skip to: 106522 -/* 7631 */ MCD_OPC_Decode, 153, 9, 45, // Opcode: BIC_ZZZ -/* 7635 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7649 -/* 7640 */ MCD_OPC_CheckPredicate, 3, 61, 130, 1, // Skip to: 106522 -/* 7645 */ MCD_OPC_Decode, 197, 42, 45, // Opcode: TBL_ZZZ_B -/* 7649 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 7663 -/* 7654 */ MCD_OPC_CheckPredicate, 3, 47, 130, 1, // Skip to: 106522 -/* 7659 */ MCD_OPC_Decode, 199, 42, 45, // Opcode: TBL_ZZZ_H -/* 7663 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 7677 -/* 7668 */ MCD_OPC_CheckPredicate, 3, 33, 130, 1, // Skip to: 106522 -/* 7673 */ MCD_OPC_Decode, 200, 42, 45, // Opcode: TBL_ZZZ_S -/* 7677 */ MCD_OPC_FilterValue, 7, 24, 130, 1, // Skip to: 106522 -/* 7682 */ MCD_OPC_CheckPredicate, 3, 19, 130, 1, // Skip to: 106522 -/* 7687 */ MCD_OPC_Decode, 198, 42, 45, // Opcode: TBL_ZZZ_D -/* 7691 */ MCD_OPC_FilterValue, 5, 82, 0, 0, // Skip to: 7778 -/* 7696 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 7699 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 7764 -/* 7704 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 7707 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7750 -/* 7712 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 7715 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7736 -/* 7720 */ MCD_OPC_CheckPredicate, 4, 237, 129, 1, // Skip to: 106522 -/* 7725 */ MCD_OPC_CheckField, 19, 1, 1, 230, 129, 1, // Skip to: 106522 -/* 7732 */ MCD_OPC_Decode, 149, 49, 55, // Opcode: XAR_ZZZI_B -/* 7736 */ MCD_OPC_FilterValue, 1, 221, 129, 1, // Skip to: 106522 -/* 7741 */ MCD_OPC_CheckPredicate, 4, 216, 129, 1, // Skip to: 106522 -/* 7746 */ MCD_OPC_Decode, 151, 49, 56, // Opcode: XAR_ZZZI_H -/* 7750 */ MCD_OPC_FilterValue, 1, 207, 129, 1, // Skip to: 106522 -/* 7755 */ MCD_OPC_CheckPredicate, 4, 202, 129, 1, // Skip to: 106522 -/* 7760 */ MCD_OPC_Decode, 152, 49, 57, // Opcode: XAR_ZZZI_S -/* 7764 */ MCD_OPC_FilterValue, 1, 193, 129, 1, // Skip to: 106522 -/* 7769 */ MCD_OPC_CheckPredicate, 4, 188, 129, 1, // Skip to: 106522 -/* 7774 */ MCD_OPC_Decode, 150, 49, 58, // Opcode: XAR_ZZZI_D -/* 7778 */ MCD_OPC_FilterValue, 6, 199, 1, 0, // Skip to: 8238 -/* 7783 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 7786 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7800 -/* 7791 */ MCD_OPC_CheckPredicate, 4, 166, 129, 1, // Skip to: 106522 -/* 7796 */ MCD_OPC_Decode, 174, 13, 59, // Opcode: EOR3_ZZZZ -/* 7800 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 7814 -/* 7805 */ MCD_OPC_CheckPredicate, 4, 152, 129, 1, // Skip to: 106522 -/* 7810 */ MCD_OPC_Decode, 234, 8, 59, // Opcode: BCAX_ZZZZ -/* 7814 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 7878 -/* 7819 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 7822 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7836 -/* 7827 */ MCD_OPC_CheckPredicate, 3, 130, 129, 1, // Skip to: 106522 -/* 7832 */ MCD_OPC_Decode, 144, 13, 60, // Opcode: DUP_ZR_B -/* 7836 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7850 -/* 7841 */ MCD_OPC_CheckPredicate, 3, 116, 129, 1, // Skip to: 106522 -/* 7846 */ MCD_OPC_Decode, 195, 22, 61, // Opcode: INSR_ZR_B -/* 7850 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 7864 -/* 7855 */ MCD_OPC_CheckPredicate, 3, 102, 129, 1, // Skip to: 106522 -/* 7860 */ MCD_OPC_Decode, 199, 22, 62, // Opcode: INSR_ZV_B -/* 7864 */ MCD_OPC_FilterValue, 24, 93, 129, 1, // Skip to: 106522 -/* 7869 */ MCD_OPC_CheckPredicate, 3, 88, 129, 1, // Skip to: 106522 -/* 7874 */ MCD_OPC_Decode, 211, 30, 63, // Opcode: REV_ZZ_B -/* 7878 */ MCD_OPC_FilterValue, 5, 115, 0, 0, // Skip to: 7998 -/* 7883 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 7886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7900 -/* 7891 */ MCD_OPC_CheckPredicate, 3, 66, 129, 1, // Skip to: 106522 -/* 7896 */ MCD_OPC_Decode, 146, 13, 60, // Opcode: DUP_ZR_H -/* 7900 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 7914 -/* 7905 */ MCD_OPC_CheckPredicate, 3, 52, 129, 1, // Skip to: 106522 -/* 7910 */ MCD_OPC_Decode, 197, 22, 61, // Opcode: INSR_ZR_H -/* 7914 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 7928 -/* 7919 */ MCD_OPC_CheckPredicate, 3, 38, 129, 1, // Skip to: 106522 -/* 7924 */ MCD_OPC_Decode, 151, 42, 63, // Opcode: SUNPKLO_ZZ_H -/* 7928 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 7942 -/* 7933 */ MCD_OPC_CheckPredicate, 3, 24, 129, 1, // Skip to: 106522 -/* 7938 */ MCD_OPC_Decode, 148, 42, 63, // Opcode: SUNPKHI_ZZ_H -/* 7942 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 7956 -/* 7947 */ MCD_OPC_CheckPredicate, 3, 10, 129, 1, // Skip to: 106522 -/* 7952 */ MCD_OPC_Decode, 160, 48, 63, // Opcode: UUNPKLO_ZZ_H -/* 7956 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 7970 -/* 7961 */ MCD_OPC_CheckPredicate, 3, 252, 128, 1, // Skip to: 106522 -/* 7966 */ MCD_OPC_Decode, 157, 48, 63, // Opcode: UUNPKHI_ZZ_H -/* 7970 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 7984 -/* 7975 */ MCD_OPC_CheckPredicate, 3, 238, 128, 1, // Skip to: 106522 -/* 7980 */ MCD_OPC_Decode, 201, 22, 62, // Opcode: INSR_ZV_H -/* 7984 */ MCD_OPC_FilterValue, 24, 229, 128, 1, // Skip to: 106522 -/* 7989 */ MCD_OPC_CheckPredicate, 3, 224, 128, 1, // Skip to: 106522 -/* 7994 */ MCD_OPC_Decode, 213, 30, 63, // Opcode: REV_ZZ_H -/* 7998 */ MCD_OPC_FilterValue, 6, 115, 0, 0, // Skip to: 8118 -/* 8003 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 8006 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8020 -/* 8011 */ MCD_OPC_CheckPredicate, 3, 202, 128, 1, // Skip to: 106522 -/* 8016 */ MCD_OPC_Decode, 147, 13, 60, // Opcode: DUP_ZR_S -/* 8020 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 8034 -/* 8025 */ MCD_OPC_CheckPredicate, 3, 188, 128, 1, // Skip to: 106522 -/* 8030 */ MCD_OPC_Decode, 198, 22, 61, // Opcode: INSR_ZR_S -/* 8034 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 8048 -/* 8039 */ MCD_OPC_CheckPredicate, 3, 174, 128, 1, // Skip to: 106522 -/* 8044 */ MCD_OPC_Decode, 152, 42, 63, // Opcode: SUNPKLO_ZZ_S -/* 8048 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 8062 -/* 8053 */ MCD_OPC_CheckPredicate, 3, 160, 128, 1, // Skip to: 106522 -/* 8058 */ MCD_OPC_Decode, 149, 42, 63, // Opcode: SUNPKHI_ZZ_S -/* 8062 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 8076 -/* 8067 */ MCD_OPC_CheckPredicate, 3, 146, 128, 1, // Skip to: 106522 -/* 8072 */ MCD_OPC_Decode, 161, 48, 63, // Opcode: UUNPKLO_ZZ_S -/* 8076 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 8090 -/* 8081 */ MCD_OPC_CheckPredicate, 3, 132, 128, 1, // Skip to: 106522 -/* 8086 */ MCD_OPC_Decode, 158, 48, 63, // Opcode: UUNPKHI_ZZ_S -/* 8090 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 8104 -/* 8095 */ MCD_OPC_CheckPredicate, 3, 118, 128, 1, // Skip to: 106522 -/* 8100 */ MCD_OPC_Decode, 202, 22, 62, // Opcode: INSR_ZV_S -/* 8104 */ MCD_OPC_FilterValue, 24, 109, 128, 1, // Skip to: 106522 -/* 8109 */ MCD_OPC_CheckPredicate, 3, 104, 128, 1, // Skip to: 106522 -/* 8114 */ MCD_OPC_Decode, 214, 30, 63, // Opcode: REV_ZZ_S -/* 8118 */ MCD_OPC_FilterValue, 7, 95, 128, 1, // Skip to: 106522 -/* 8123 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 8126 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8140 -/* 8131 */ MCD_OPC_CheckPredicate, 3, 82, 128, 1, // Skip to: 106522 -/* 8136 */ MCD_OPC_Decode, 145, 13, 64, // Opcode: DUP_ZR_D -/* 8140 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 8154 -/* 8145 */ MCD_OPC_CheckPredicate, 3, 68, 128, 1, // Skip to: 106522 -/* 8150 */ MCD_OPC_Decode, 196, 22, 65, // Opcode: INSR_ZR_D -/* 8154 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 8168 -/* 8159 */ MCD_OPC_CheckPredicate, 3, 54, 128, 1, // Skip to: 106522 -/* 8164 */ MCD_OPC_Decode, 150, 42, 63, // Opcode: SUNPKLO_ZZ_D -/* 8168 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 8182 -/* 8173 */ MCD_OPC_CheckPredicate, 3, 40, 128, 1, // Skip to: 106522 -/* 8178 */ MCD_OPC_Decode, 147, 42, 63, // Opcode: SUNPKHI_ZZ_D -/* 8182 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 8196 -/* 8187 */ MCD_OPC_CheckPredicate, 3, 26, 128, 1, // Skip to: 106522 -/* 8192 */ MCD_OPC_Decode, 159, 48, 63, // Opcode: UUNPKLO_ZZ_D -/* 8196 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 8210 -/* 8201 */ MCD_OPC_CheckPredicate, 3, 12, 128, 1, // Skip to: 106522 -/* 8206 */ MCD_OPC_Decode, 156, 48, 63, // Opcode: UUNPKHI_ZZ_D -/* 8210 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 8224 -/* 8215 */ MCD_OPC_CheckPredicate, 3, 254, 127, 1, // Skip to: 106522 -/* 8220 */ MCD_OPC_Decode, 200, 22, 62, // Opcode: INSR_ZV_D -/* 8224 */ MCD_OPC_FilterValue, 24, 245, 127, 1, // Skip to: 106522 -/* 8229 */ MCD_OPC_CheckPredicate, 3, 240, 127, 1, // Skip to: 106522 -/* 8234 */ MCD_OPC_Decode, 212, 30, 63, // Opcode: REV_ZZ_D -/* 8238 */ MCD_OPC_FilterValue, 7, 231, 127, 1, // Skip to: 106522 -/* 8243 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 8246 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8260 -/* 8251 */ MCD_OPC_CheckPredicate, 4, 218, 127, 1, // Skip to: 106522 -/* 8256 */ MCD_OPC_Decode, 192, 9, 59, // Opcode: BSL_ZZZZ -/* 8260 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 8274 -/* 8265 */ MCD_OPC_CheckPredicate, 4, 204, 127, 1, // Skip to: 106522 -/* 8270 */ MCD_OPC_Decode, 190, 9, 59, // Opcode: BSL1N_ZZZZ -/* 8274 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 8288 -/* 8279 */ MCD_OPC_CheckPredicate, 4, 190, 127, 1, // Skip to: 106522 -/* 8284 */ MCD_OPC_Decode, 191, 9, 59, // Opcode: BSL2N_ZZZZ -/* 8288 */ MCD_OPC_FilterValue, 3, 181, 127, 1, // Skip to: 106522 -/* 8293 */ MCD_OPC_CheckPredicate, 4, 176, 127, 1, // Skip to: 106522 -/* 8298 */ MCD_OPC_Decode, 141, 29, 59, // Opcode: NBSL_ZZZZ -/* 8302 */ MCD_OPC_FilterValue, 1, 81, 8, 0, // Skip to: 10436 -/* 8307 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 8310 */ MCD_OPC_FilterValue, 0, 197, 0, 0, // Skip to: 8512 -/* 8315 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... -/* 8318 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8354 -/* 8323 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8326 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8340 -/* 8331 */ MCD_OPC_CheckPredicate, 3, 138, 127, 1, // Skip to: 106522 -/* 8336 */ MCD_OPC_Decode, 169, 22, 66, // Opcode: INDEX_II_B -/* 8340 */ MCD_OPC_FilterValue, 1, 129, 127, 1, // Skip to: 106522 -/* 8345 */ MCD_OPC_CheckPredicate, 3, 124, 127, 1, // Skip to: 106522 -/* 8350 */ MCD_OPC_Decode, 177, 22, 67, // Opcode: INDEX_RI_B -/* 8354 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8390 -/* 8359 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8362 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8376 -/* 8367 */ MCD_OPC_CheckPredicate, 3, 102, 127, 1, // Skip to: 106522 -/* 8372 */ MCD_OPC_Decode, 173, 22, 68, // Opcode: INDEX_IR_B -/* 8376 */ MCD_OPC_FilterValue, 1, 93, 127, 1, // Skip to: 106522 -/* 8381 */ MCD_OPC_CheckPredicate, 3, 88, 127, 1, // Skip to: 106522 -/* 8386 */ MCD_OPC_Decode, 181, 22, 69, // Opcode: INDEX_RR_B -/* 8390 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 8404 -/* 8395 */ MCD_OPC_CheckPredicate, 3, 74, 127, 1, // Skip to: 106522 -/* 8400 */ MCD_OPC_Decode, 236, 7, 70, // Opcode: ADDVL_XXI -/* 8404 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 8440 -/* 8409 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8412 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8426 -/* 8417 */ MCD_OPC_CheckPredicate, 4, 52, 127, 1, // Skip to: 106522 -/* 8422 */ MCD_OPC_Decode, 247, 28, 45, // Opcode: MUL_ZZZ_B -/* 8426 */ MCD_OPC_FilterValue, 1, 43, 127, 1, // Skip to: 106522 -/* 8431 */ MCD_OPC_CheckPredicate, 4, 38, 127, 1, // Skip to: 106522 -/* 8436 */ MCD_OPC_Decode, 219, 29, 45, // Opcode: PMUL_ZZZ_B -/* 8440 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 8476 -/* 8445 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8448 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8462 -/* 8453 */ MCD_OPC_CheckPredicate, 4, 16, 127, 1, // Skip to: 106522 -/* 8458 */ MCD_OPC_Decode, 132, 34, 45, // Opcode: SMULH_ZZZ_B -/* 8462 */ MCD_OPC_FilterValue, 1, 7, 127, 1, // Skip to: 106522 -/* 8467 */ MCD_OPC_CheckPredicate, 4, 2, 127, 1, // Skip to: 106522 -/* 8472 */ MCD_OPC_Decode, 176, 45, 45, // Opcode: UMULH_ZZZ_B -/* 8476 */ MCD_OPC_FilterValue, 6, 249, 126, 1, // Skip to: 106522 -/* 8481 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8484 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8498 -/* 8489 */ MCD_OPC_CheckPredicate, 4, 236, 126, 1, // Skip to: 106522 -/* 8494 */ MCD_OPC_Decode, 154, 35, 45, // Opcode: SQDMULH_ZZZ_B -/* 8498 */ MCD_OPC_FilterValue, 1, 227, 126, 1, // Skip to: 106522 -/* 8503 */ MCD_OPC_CheckPredicate, 4, 222, 126, 1, // Skip to: 106522 -/* 8508 */ MCD_OPC_Decode, 148, 36, 45, // Opcode: SQRDMULH_ZZZ_B -/* 8512 */ MCD_OPC_FilterValue, 1, 182, 0, 0, // Skip to: 8699 -/* 8517 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... -/* 8520 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8556 -/* 8525 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8528 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8542 -/* 8533 */ MCD_OPC_CheckPredicate, 3, 192, 126, 1, // Skip to: 106522 -/* 8538 */ MCD_OPC_Decode, 171, 22, 66, // Opcode: INDEX_II_H -/* 8542 */ MCD_OPC_FilterValue, 1, 183, 126, 1, // Skip to: 106522 -/* 8547 */ MCD_OPC_CheckPredicate, 3, 178, 126, 1, // Skip to: 106522 -/* 8552 */ MCD_OPC_Decode, 179, 22, 67, // Opcode: INDEX_RI_H -/* 8556 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8592 -/* 8561 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8564 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8578 -/* 8569 */ MCD_OPC_CheckPredicate, 3, 156, 126, 1, // Skip to: 106522 -/* 8574 */ MCD_OPC_Decode, 175, 22, 68, // Opcode: INDEX_IR_H -/* 8578 */ MCD_OPC_FilterValue, 1, 147, 126, 1, // Skip to: 106522 -/* 8583 */ MCD_OPC_CheckPredicate, 3, 142, 126, 1, // Skip to: 106522 -/* 8588 */ MCD_OPC_Decode, 183, 22, 69, // Opcode: INDEX_RR_H -/* 8592 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 8606 -/* 8597 */ MCD_OPC_CheckPredicate, 3, 128, 126, 1, // Skip to: 106522 -/* 8602 */ MCD_OPC_Decode, 214, 7, 70, // Opcode: ADDPL_XXI -/* 8606 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8627 -/* 8611 */ MCD_OPC_CheckPredicate, 4, 114, 126, 1, // Skip to: 106522 -/* 8616 */ MCD_OPC_CheckField, 10, 1, 0, 107, 126, 1, // Skip to: 106522 -/* 8623 */ MCD_OPC_Decode, 249, 28, 45, // Opcode: MUL_ZZZ_H -/* 8627 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 8663 -/* 8632 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8635 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8649 -/* 8640 */ MCD_OPC_CheckPredicate, 4, 85, 126, 1, // Skip to: 106522 -/* 8645 */ MCD_OPC_Decode, 134, 34, 45, // Opcode: SMULH_ZZZ_H -/* 8649 */ MCD_OPC_FilterValue, 1, 76, 126, 1, // Skip to: 106522 -/* 8654 */ MCD_OPC_CheckPredicate, 4, 71, 126, 1, // Skip to: 106522 -/* 8659 */ MCD_OPC_Decode, 178, 45, 45, // Opcode: UMULH_ZZZ_H -/* 8663 */ MCD_OPC_FilterValue, 6, 62, 126, 1, // Skip to: 106522 -/* 8668 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8671 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8685 -/* 8676 */ MCD_OPC_CheckPredicate, 4, 49, 126, 1, // Skip to: 106522 -/* 8681 */ MCD_OPC_Decode, 156, 35, 45, // Opcode: SQDMULH_ZZZ_H -/* 8685 */ MCD_OPC_FilterValue, 1, 40, 126, 1, // Skip to: 106522 -/* 8690 */ MCD_OPC_CheckPredicate, 4, 35, 126, 1, // Skip to: 106522 -/* 8695 */ MCD_OPC_Decode, 150, 36, 45, // Opcode: SQRDMULH_ZZZ_H -/* 8699 */ MCD_OPC_FilterValue, 2, 189, 0, 0, // Skip to: 8893 -/* 8704 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... -/* 8707 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8743 -/* 8712 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8715 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8729 -/* 8720 */ MCD_OPC_CheckPredicate, 3, 5, 126, 1, // Skip to: 106522 -/* 8725 */ MCD_OPC_Decode, 172, 22, 66, // Opcode: INDEX_II_S -/* 8729 */ MCD_OPC_FilterValue, 1, 252, 125, 1, // Skip to: 106522 -/* 8734 */ MCD_OPC_CheckPredicate, 3, 247, 125, 1, // Skip to: 106522 -/* 8739 */ MCD_OPC_Decode, 180, 22, 67, // Opcode: INDEX_RI_S -/* 8743 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8779 -/* 8748 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8751 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8765 -/* 8756 */ MCD_OPC_CheckPredicate, 3, 225, 125, 1, // Skip to: 106522 -/* 8761 */ MCD_OPC_Decode, 176, 22, 68, // Opcode: INDEX_IR_S -/* 8765 */ MCD_OPC_FilterValue, 1, 216, 125, 1, // Skip to: 106522 -/* 8770 */ MCD_OPC_CheckPredicate, 3, 211, 125, 1, // Skip to: 106522 -/* 8775 */ MCD_OPC_Decode, 184, 22, 69, // Opcode: INDEX_RR_S -/* 8779 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8800 -/* 8784 */ MCD_OPC_CheckPredicate, 3, 197, 125, 1, // Skip to: 106522 -/* 8789 */ MCD_OPC_CheckField, 16, 5, 31, 190, 125, 1, // Skip to: 106522 -/* 8796 */ MCD_OPC_Decode, 179, 30, 71, // Opcode: RDVLI_XI -/* 8800 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8821 -/* 8805 */ MCD_OPC_CheckPredicate, 4, 176, 125, 1, // Skip to: 106522 -/* 8810 */ MCD_OPC_CheckField, 10, 1, 0, 169, 125, 1, // Skip to: 106522 -/* 8817 */ MCD_OPC_Decode, 250, 28, 45, // Opcode: MUL_ZZZ_S -/* 8821 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 8857 -/* 8826 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8829 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8843 -/* 8834 */ MCD_OPC_CheckPredicate, 4, 147, 125, 1, // Skip to: 106522 -/* 8839 */ MCD_OPC_Decode, 135, 34, 45, // Opcode: SMULH_ZZZ_S -/* 8843 */ MCD_OPC_FilterValue, 1, 138, 125, 1, // Skip to: 106522 -/* 8848 */ MCD_OPC_CheckPredicate, 4, 133, 125, 1, // Skip to: 106522 -/* 8853 */ MCD_OPC_Decode, 179, 45, 45, // Opcode: UMULH_ZZZ_S -/* 8857 */ MCD_OPC_FilterValue, 6, 124, 125, 1, // Skip to: 106522 -/* 8862 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8865 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8879 -/* 8870 */ MCD_OPC_CheckPredicate, 4, 111, 125, 1, // Skip to: 106522 -/* 8875 */ MCD_OPC_Decode, 157, 35, 45, // Opcode: SQDMULH_ZZZ_S -/* 8879 */ MCD_OPC_FilterValue, 1, 102, 125, 1, // Skip to: 106522 -/* 8884 */ MCD_OPC_CheckPredicate, 4, 97, 125, 1, // Skip to: 106522 -/* 8889 */ MCD_OPC_Decode, 151, 36, 45, // Opcode: SQRDMULH_ZZZ_S -/* 8893 */ MCD_OPC_FilterValue, 3, 129, 0, 0, // Skip to: 9027 -/* 8898 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 8901 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8915 -/* 8906 */ MCD_OPC_CheckPredicate, 3, 75, 125, 1, // Skip to: 106522 -/* 8911 */ MCD_OPC_Decode, 170, 22, 66, // Opcode: INDEX_II_D -/* 8915 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 8929 -/* 8920 */ MCD_OPC_CheckPredicate, 3, 61, 125, 1, // Skip to: 106522 -/* 8925 */ MCD_OPC_Decode, 178, 22, 72, // Opcode: INDEX_RI_D -/* 8929 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 8943 -/* 8934 */ MCD_OPC_CheckPredicate, 3, 47, 125, 1, // Skip to: 106522 -/* 8939 */ MCD_OPC_Decode, 174, 22, 73, // Opcode: INDEX_IR_D -/* 8943 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 8957 -/* 8948 */ MCD_OPC_CheckPredicate, 3, 33, 125, 1, // Skip to: 106522 -/* 8953 */ MCD_OPC_Decode, 182, 22, 74, // Opcode: INDEX_RR_D -/* 8957 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 8971 -/* 8962 */ MCD_OPC_CheckPredicate, 4, 19, 125, 1, // Skip to: 106522 -/* 8967 */ MCD_OPC_Decode, 248, 28, 45, // Opcode: MUL_ZZZ_D -/* 8971 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 8985 -/* 8976 */ MCD_OPC_CheckPredicate, 4, 5, 125, 1, // Skip to: 106522 -/* 8981 */ MCD_OPC_Decode, 133, 34, 45, // Opcode: SMULH_ZZZ_D -/* 8985 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 8999 -/* 8990 */ MCD_OPC_CheckPredicate, 4, 247, 124, 1, // Skip to: 106522 -/* 8995 */ MCD_OPC_Decode, 177, 45, 45, // Opcode: UMULH_ZZZ_D -/* 8999 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9013 -/* 9004 */ MCD_OPC_CheckPredicate, 4, 233, 124, 1, // Skip to: 106522 -/* 9009 */ MCD_OPC_Decode, 155, 35, 45, // Opcode: SQDMULH_ZZZ_D -/* 9013 */ MCD_OPC_FilterValue, 13, 224, 124, 1, // Skip to: 106522 -/* 9018 */ MCD_OPC_CheckPredicate, 4, 219, 124, 1, // Skip to: 106522 -/* 9023 */ MCD_OPC_Decode, 149, 36, 45, // Opcode: SQRDMULH_ZZZ_D -/* 9027 */ MCD_OPC_FilterValue, 4, 134, 1, 0, // Skip to: 9422 -/* 9032 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 9035 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 9163 -/* 9040 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 9043 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9071 -/* 9048 */ MCD_OPC_CheckPredicate, 3, 189, 124, 1, // Skip to: 106522 -/* 9053 */ MCD_OPC_CheckField, 9, 1, 0, 182, 124, 1, // Skip to: 106522 -/* 9060 */ MCD_OPC_CheckField, 4, 1, 0, 175, 124, 1, // Skip to: 106522 -/* 9067 */ MCD_OPC_Decode, 163, 49, 75, // Opcode: ZIP1_PPP_B -/* 9071 */ MCD_OPC_FilterValue, 1, 166, 124, 1, // Skip to: 106522 -/* 9076 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 9079 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9107 -/* 9084 */ MCD_OPC_CheckPredicate, 3, 153, 124, 1, // Skip to: 106522 -/* 9089 */ MCD_OPC_CheckField, 9, 1, 0, 146, 124, 1, // Skip to: 106522 -/* 9096 */ MCD_OPC_CheckField, 4, 1, 0, 139, 124, 1, // Skip to: 106522 -/* 9103 */ MCD_OPC_Decode, 153, 30, 76, // Opcode: PUNPKLO_PP -/* 9107 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 9135 -/* 9112 */ MCD_OPC_CheckPredicate, 3, 125, 124, 1, // Skip to: 106522 -/* 9117 */ MCD_OPC_CheckField, 9, 1, 0, 118, 124, 1, // Skip to: 106522 -/* 9124 */ MCD_OPC_CheckField, 4, 1, 0, 111, 124, 1, // Skip to: 106522 -/* 9131 */ MCD_OPC_Decode, 152, 30, 76, // Opcode: PUNPKHI_PP -/* 9135 */ MCD_OPC_FilterValue, 4, 102, 124, 1, // Skip to: 106522 -/* 9140 */ MCD_OPC_CheckPredicate, 3, 97, 124, 1, // Skip to: 106522 -/* 9145 */ MCD_OPC_CheckField, 9, 1, 0, 90, 124, 1, // Skip to: 106522 -/* 9152 */ MCD_OPC_CheckField, 4, 1, 0, 83, 124, 1, // Skip to: 106522 -/* 9159 */ MCD_OPC_Decode, 207, 30, 76, // Opcode: REV_PP_B -/* 9163 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 9198 -/* 9168 */ MCD_OPC_CheckPredicate, 3, 69, 124, 1, // Skip to: 106522 -/* 9173 */ MCD_OPC_CheckField, 20, 1, 0, 62, 124, 1, // Skip to: 106522 -/* 9180 */ MCD_OPC_CheckField, 9, 1, 0, 55, 124, 1, // Skip to: 106522 -/* 9187 */ MCD_OPC_CheckField, 4, 1, 0, 48, 124, 1, // Skip to: 106522 -/* 9194 */ MCD_OPC_Decode, 179, 49, 75, // Opcode: ZIP2_PPP_B -/* 9198 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 9233 -/* 9203 */ MCD_OPC_CheckPredicate, 3, 34, 124, 1, // Skip to: 106522 -/* 9208 */ MCD_OPC_CheckField, 20, 1, 0, 27, 124, 1, // Skip to: 106522 -/* 9215 */ MCD_OPC_CheckField, 9, 1, 0, 20, 124, 1, // Skip to: 106522 -/* 9222 */ MCD_OPC_CheckField, 4, 1, 0, 13, 124, 1, // Skip to: 106522 -/* 9229 */ MCD_OPC_Decode, 168, 48, 75, // Opcode: UZP1_PPP_B -/* 9233 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 9268 -/* 9238 */ MCD_OPC_CheckPredicate, 3, 255, 123, 1, // Skip to: 106522 -/* 9243 */ MCD_OPC_CheckField, 20, 1, 0, 248, 123, 1, // Skip to: 106522 -/* 9250 */ MCD_OPC_CheckField, 9, 1, 0, 241, 123, 1, // Skip to: 106522 -/* 9257 */ MCD_OPC_CheckField, 4, 1, 0, 234, 123, 1, // Skip to: 106522 -/* 9264 */ MCD_OPC_Decode, 184, 48, 75, // Opcode: UZP2_PPP_B -/* 9268 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 9303 -/* 9273 */ MCD_OPC_CheckPredicate, 3, 220, 123, 1, // Skip to: 106522 -/* 9278 */ MCD_OPC_CheckField, 20, 1, 0, 213, 123, 1, // Skip to: 106522 -/* 9285 */ MCD_OPC_CheckField, 9, 1, 0, 206, 123, 1, // Skip to: 106522 -/* 9292 */ MCD_OPC_CheckField, 4, 1, 0, 199, 123, 1, // Skip to: 106522 -/* 9299 */ MCD_OPC_Decode, 227, 42, 75, // Opcode: TRN1_PPP_B -/* 9303 */ MCD_OPC_FilterValue, 5, 30, 0, 0, // Skip to: 9338 -/* 9308 */ MCD_OPC_CheckPredicate, 3, 185, 123, 1, // Skip to: 106522 -/* 9313 */ MCD_OPC_CheckField, 20, 1, 0, 178, 123, 1, // Skip to: 106522 -/* 9320 */ MCD_OPC_CheckField, 9, 1, 0, 171, 123, 1, // Skip to: 106522 -/* 9327 */ MCD_OPC_CheckField, 4, 1, 0, 164, 123, 1, // Skip to: 106522 -/* 9334 */ MCD_OPC_Decode, 243, 42, 75, // Opcode: TRN2_PPP_B -/* 9338 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9352 -/* 9343 */ MCD_OPC_CheckPredicate, 3, 150, 123, 1, // Skip to: 106522 -/* 9348 */ MCD_OPC_Decode, 167, 49, 45, // Opcode: ZIP1_ZZZ_B -/* 9352 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9366 -/* 9357 */ MCD_OPC_CheckPredicate, 3, 136, 123, 1, // Skip to: 106522 -/* 9362 */ MCD_OPC_Decode, 183, 49, 45, // Opcode: ZIP2_ZZZ_B -/* 9366 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9380 -/* 9371 */ MCD_OPC_CheckPredicate, 3, 122, 123, 1, // Skip to: 106522 -/* 9376 */ MCD_OPC_Decode, 172, 48, 45, // Opcode: UZP1_ZZZ_B -/* 9380 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 9394 -/* 9385 */ MCD_OPC_CheckPredicate, 3, 108, 123, 1, // Skip to: 106522 -/* 9390 */ MCD_OPC_Decode, 188, 48, 45, // Opcode: UZP2_ZZZ_B -/* 9394 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9408 -/* 9399 */ MCD_OPC_CheckPredicate, 3, 94, 123, 1, // Skip to: 106522 -/* 9404 */ MCD_OPC_Decode, 231, 42, 45, // Opcode: TRN1_ZZZ_B -/* 9408 */ MCD_OPC_FilterValue, 13, 85, 123, 1, // Skip to: 106522 -/* 9413 */ MCD_OPC_CheckPredicate, 3, 80, 123, 1, // Skip to: 106522 -/* 9418 */ MCD_OPC_Decode, 247, 42, 45, // Opcode: TRN2_ZZZ_B -/* 9422 */ MCD_OPC_FilterValue, 5, 77, 1, 0, // Skip to: 9760 -/* 9427 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 9430 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 9501 -/* 9435 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 9438 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9466 -/* 9443 */ MCD_OPC_CheckPredicate, 3, 50, 123, 1, // Skip to: 106522 -/* 9448 */ MCD_OPC_CheckField, 9, 1, 0, 43, 123, 1, // Skip to: 106522 -/* 9455 */ MCD_OPC_CheckField, 4, 1, 0, 36, 123, 1, // Skip to: 106522 -/* 9462 */ MCD_OPC_Decode, 165, 49, 75, // Opcode: ZIP1_PPP_H -/* 9466 */ MCD_OPC_FilterValue, 1, 27, 123, 1, // Skip to: 106522 -/* 9471 */ MCD_OPC_CheckPredicate, 3, 22, 123, 1, // Skip to: 106522 -/* 9476 */ MCD_OPC_CheckField, 16, 4, 4, 15, 123, 1, // Skip to: 106522 -/* 9483 */ MCD_OPC_CheckField, 9, 1, 0, 8, 123, 1, // Skip to: 106522 -/* 9490 */ MCD_OPC_CheckField, 4, 1, 0, 1, 123, 1, // Skip to: 106522 -/* 9497 */ MCD_OPC_Decode, 209, 30, 76, // Opcode: REV_PP_H -/* 9501 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 9536 -/* 9506 */ MCD_OPC_CheckPredicate, 3, 243, 122, 1, // Skip to: 106522 -/* 9511 */ MCD_OPC_CheckField, 20, 1, 0, 236, 122, 1, // Skip to: 106522 -/* 9518 */ MCD_OPC_CheckField, 9, 1, 0, 229, 122, 1, // Skip to: 106522 -/* 9525 */ MCD_OPC_CheckField, 4, 1, 0, 222, 122, 1, // Skip to: 106522 -/* 9532 */ MCD_OPC_Decode, 181, 49, 75, // Opcode: ZIP2_PPP_H -/* 9536 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 9571 -/* 9541 */ MCD_OPC_CheckPredicate, 3, 208, 122, 1, // Skip to: 106522 -/* 9546 */ MCD_OPC_CheckField, 20, 1, 0, 201, 122, 1, // Skip to: 106522 -/* 9553 */ MCD_OPC_CheckField, 9, 1, 0, 194, 122, 1, // Skip to: 106522 -/* 9560 */ MCD_OPC_CheckField, 4, 1, 0, 187, 122, 1, // Skip to: 106522 -/* 9567 */ MCD_OPC_Decode, 170, 48, 75, // Opcode: UZP1_PPP_H -/* 9571 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 9606 -/* 9576 */ MCD_OPC_CheckPredicate, 3, 173, 122, 1, // Skip to: 106522 -/* 9581 */ MCD_OPC_CheckField, 20, 1, 0, 166, 122, 1, // Skip to: 106522 -/* 9588 */ MCD_OPC_CheckField, 9, 1, 0, 159, 122, 1, // Skip to: 106522 -/* 9595 */ MCD_OPC_CheckField, 4, 1, 0, 152, 122, 1, // Skip to: 106522 -/* 9602 */ MCD_OPC_Decode, 186, 48, 75, // Opcode: UZP2_PPP_H -/* 9606 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 9641 -/* 9611 */ MCD_OPC_CheckPredicate, 3, 138, 122, 1, // Skip to: 106522 -/* 9616 */ MCD_OPC_CheckField, 20, 1, 0, 131, 122, 1, // Skip to: 106522 -/* 9623 */ MCD_OPC_CheckField, 9, 1, 0, 124, 122, 1, // Skip to: 106522 -/* 9630 */ MCD_OPC_CheckField, 4, 1, 0, 117, 122, 1, // Skip to: 106522 -/* 9637 */ MCD_OPC_Decode, 229, 42, 75, // Opcode: TRN1_PPP_H -/* 9641 */ MCD_OPC_FilterValue, 5, 30, 0, 0, // Skip to: 9676 -/* 9646 */ MCD_OPC_CheckPredicate, 3, 103, 122, 1, // Skip to: 106522 -/* 9651 */ MCD_OPC_CheckField, 20, 1, 0, 96, 122, 1, // Skip to: 106522 -/* 9658 */ MCD_OPC_CheckField, 9, 1, 0, 89, 122, 1, // Skip to: 106522 -/* 9665 */ MCD_OPC_CheckField, 4, 1, 0, 82, 122, 1, // Skip to: 106522 -/* 9672 */ MCD_OPC_Decode, 245, 42, 75, // Opcode: TRN2_PPP_H -/* 9676 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 9690 -/* 9681 */ MCD_OPC_CheckPredicate, 3, 68, 122, 1, // Skip to: 106522 -/* 9686 */ MCD_OPC_Decode, 169, 49, 45, // Opcode: ZIP1_ZZZ_H -/* 9690 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 9704 -/* 9695 */ MCD_OPC_CheckPredicate, 3, 54, 122, 1, // Skip to: 106522 -/* 9700 */ MCD_OPC_Decode, 185, 49, 45, // Opcode: ZIP2_ZZZ_H -/* 9704 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 9718 -/* 9709 */ MCD_OPC_CheckPredicate, 3, 40, 122, 1, // Skip to: 106522 -/* 9714 */ MCD_OPC_Decode, 174, 48, 45, // Opcode: UZP1_ZZZ_H -/* 9718 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 9732 -/* 9723 */ MCD_OPC_CheckPredicate, 3, 26, 122, 1, // Skip to: 106522 -/* 9728 */ MCD_OPC_Decode, 190, 48, 45, // Opcode: UZP2_ZZZ_H -/* 9732 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 9746 -/* 9737 */ MCD_OPC_CheckPredicate, 3, 12, 122, 1, // Skip to: 106522 -/* 9742 */ MCD_OPC_Decode, 233, 42, 45, // Opcode: TRN1_ZZZ_H -/* 9746 */ MCD_OPC_FilterValue, 13, 3, 122, 1, // Skip to: 106522 -/* 9751 */ MCD_OPC_CheckPredicate, 3, 254, 121, 1, // Skip to: 106522 -/* 9756 */ MCD_OPC_Decode, 249, 42, 45, // Opcode: TRN2_ZZZ_H -/* 9760 */ MCD_OPC_FilterValue, 6, 77, 1, 0, // Skip to: 10098 -/* 9765 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 9768 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 9839 -/* 9773 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 9776 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9804 -/* 9781 */ MCD_OPC_CheckPredicate, 3, 224, 121, 1, // Skip to: 106522 -/* 9786 */ MCD_OPC_CheckField, 9, 1, 0, 217, 121, 1, // Skip to: 106522 -/* 9793 */ MCD_OPC_CheckField, 4, 1, 0, 210, 121, 1, // Skip to: 106522 -/* 9800 */ MCD_OPC_Decode, 166, 49, 75, // Opcode: ZIP1_PPP_S -/* 9804 */ MCD_OPC_FilterValue, 1, 201, 121, 1, // Skip to: 106522 -/* 9809 */ MCD_OPC_CheckPredicate, 3, 196, 121, 1, // Skip to: 106522 -/* 9814 */ MCD_OPC_CheckField, 16, 4, 4, 189, 121, 1, // Skip to: 106522 -/* 9821 */ MCD_OPC_CheckField, 9, 1, 0, 182, 121, 1, // Skip to: 106522 -/* 9828 */ MCD_OPC_CheckField, 4, 1, 0, 175, 121, 1, // Skip to: 106522 -/* 9835 */ MCD_OPC_Decode, 210, 30, 76, // Opcode: REV_PP_S -/* 9839 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 9874 -/* 9844 */ MCD_OPC_CheckPredicate, 3, 161, 121, 1, // Skip to: 106522 -/* 9849 */ MCD_OPC_CheckField, 20, 1, 0, 154, 121, 1, // Skip to: 106522 -/* 9856 */ MCD_OPC_CheckField, 9, 1, 0, 147, 121, 1, // Skip to: 106522 -/* 9863 */ MCD_OPC_CheckField, 4, 1, 0, 140, 121, 1, // Skip to: 106522 -/* 9870 */ MCD_OPC_Decode, 182, 49, 75, // Opcode: ZIP2_PPP_S -/* 9874 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 9909 -/* 9879 */ MCD_OPC_CheckPredicate, 3, 126, 121, 1, // Skip to: 106522 -/* 9884 */ MCD_OPC_CheckField, 20, 1, 0, 119, 121, 1, // Skip to: 106522 -/* 9891 */ MCD_OPC_CheckField, 9, 1, 0, 112, 121, 1, // Skip to: 106522 -/* 9898 */ MCD_OPC_CheckField, 4, 1, 0, 105, 121, 1, // Skip to: 106522 -/* 9905 */ MCD_OPC_Decode, 171, 48, 75, // Opcode: UZP1_PPP_S -/* 9909 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 9944 -/* 9914 */ MCD_OPC_CheckPredicate, 3, 91, 121, 1, // Skip to: 106522 -/* 9919 */ MCD_OPC_CheckField, 20, 1, 0, 84, 121, 1, // Skip to: 106522 -/* 9926 */ MCD_OPC_CheckField, 9, 1, 0, 77, 121, 1, // Skip to: 106522 -/* 9933 */ MCD_OPC_CheckField, 4, 1, 0, 70, 121, 1, // Skip to: 106522 -/* 9940 */ MCD_OPC_Decode, 187, 48, 75, // Opcode: UZP2_PPP_S -/* 9944 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 9979 -/* 9949 */ MCD_OPC_CheckPredicate, 3, 56, 121, 1, // Skip to: 106522 -/* 9954 */ MCD_OPC_CheckField, 20, 1, 0, 49, 121, 1, // Skip to: 106522 -/* 9961 */ MCD_OPC_CheckField, 9, 1, 0, 42, 121, 1, // Skip to: 106522 -/* 9968 */ MCD_OPC_CheckField, 4, 1, 0, 35, 121, 1, // Skip to: 106522 -/* 9975 */ MCD_OPC_Decode, 230, 42, 75, // Opcode: TRN1_PPP_S -/* 9979 */ MCD_OPC_FilterValue, 5, 30, 0, 0, // Skip to: 10014 -/* 9984 */ MCD_OPC_CheckPredicate, 3, 21, 121, 1, // Skip to: 106522 -/* 9989 */ MCD_OPC_CheckField, 20, 1, 0, 14, 121, 1, // Skip to: 106522 -/* 9996 */ MCD_OPC_CheckField, 9, 1, 0, 7, 121, 1, // Skip to: 106522 -/* 10003 */ MCD_OPC_CheckField, 4, 1, 0, 0, 121, 1, // Skip to: 106522 -/* 10010 */ MCD_OPC_Decode, 246, 42, 75, // Opcode: TRN2_PPP_S -/* 10014 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 10028 -/* 10019 */ MCD_OPC_CheckPredicate, 3, 242, 120, 1, // Skip to: 106522 -/* 10024 */ MCD_OPC_Decode, 171, 49, 45, // Opcode: ZIP1_ZZZ_S -/* 10028 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 10042 -/* 10033 */ MCD_OPC_CheckPredicate, 3, 228, 120, 1, // Skip to: 106522 -/* 10038 */ MCD_OPC_Decode, 187, 49, 45, // Opcode: ZIP2_ZZZ_S -/* 10042 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 10056 -/* 10047 */ MCD_OPC_CheckPredicate, 3, 214, 120, 1, // Skip to: 106522 -/* 10052 */ MCD_OPC_Decode, 176, 48, 45, // Opcode: UZP1_ZZZ_S -/* 10056 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 10070 -/* 10061 */ MCD_OPC_CheckPredicate, 3, 200, 120, 1, // Skip to: 106522 -/* 10066 */ MCD_OPC_Decode, 192, 48, 45, // Opcode: UZP2_ZZZ_S -/* 10070 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 10084 -/* 10075 */ MCD_OPC_CheckPredicate, 3, 186, 120, 1, // Skip to: 106522 -/* 10080 */ MCD_OPC_Decode, 235, 42, 45, // Opcode: TRN1_ZZZ_S -/* 10084 */ MCD_OPC_FilterValue, 13, 177, 120, 1, // Skip to: 106522 -/* 10089 */ MCD_OPC_CheckPredicate, 3, 172, 120, 1, // Skip to: 106522 -/* 10094 */ MCD_OPC_Decode, 251, 42, 45, // Opcode: TRN2_ZZZ_S -/* 10098 */ MCD_OPC_FilterValue, 7, 163, 120, 1, // Skip to: 106522 -/* 10103 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 10106 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 10177 -/* 10111 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10114 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10142 -/* 10119 */ MCD_OPC_CheckPredicate, 3, 142, 120, 1, // Skip to: 106522 -/* 10124 */ MCD_OPC_CheckField, 9, 1, 0, 135, 120, 1, // Skip to: 106522 -/* 10131 */ MCD_OPC_CheckField, 4, 1, 0, 128, 120, 1, // Skip to: 106522 -/* 10138 */ MCD_OPC_Decode, 164, 49, 75, // Opcode: ZIP1_PPP_D -/* 10142 */ MCD_OPC_FilterValue, 1, 119, 120, 1, // Skip to: 106522 -/* 10147 */ MCD_OPC_CheckPredicate, 3, 114, 120, 1, // Skip to: 106522 -/* 10152 */ MCD_OPC_CheckField, 16, 4, 4, 107, 120, 1, // Skip to: 106522 -/* 10159 */ MCD_OPC_CheckField, 9, 1, 0, 100, 120, 1, // Skip to: 106522 -/* 10166 */ MCD_OPC_CheckField, 4, 1, 0, 93, 120, 1, // Skip to: 106522 -/* 10173 */ MCD_OPC_Decode, 208, 30, 76, // Opcode: REV_PP_D -/* 10177 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 10212 -/* 10182 */ MCD_OPC_CheckPredicate, 3, 79, 120, 1, // Skip to: 106522 -/* 10187 */ MCD_OPC_CheckField, 20, 1, 0, 72, 120, 1, // Skip to: 106522 -/* 10194 */ MCD_OPC_CheckField, 9, 1, 0, 65, 120, 1, // Skip to: 106522 -/* 10201 */ MCD_OPC_CheckField, 4, 1, 0, 58, 120, 1, // Skip to: 106522 -/* 10208 */ MCD_OPC_Decode, 180, 49, 75, // Opcode: ZIP2_PPP_D -/* 10212 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 10247 -/* 10217 */ MCD_OPC_CheckPredicate, 3, 44, 120, 1, // Skip to: 106522 -/* 10222 */ MCD_OPC_CheckField, 20, 1, 0, 37, 120, 1, // Skip to: 106522 -/* 10229 */ MCD_OPC_CheckField, 9, 1, 0, 30, 120, 1, // Skip to: 106522 -/* 10236 */ MCD_OPC_CheckField, 4, 1, 0, 23, 120, 1, // Skip to: 106522 -/* 10243 */ MCD_OPC_Decode, 169, 48, 75, // Opcode: UZP1_PPP_D -/* 10247 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 10282 -/* 10252 */ MCD_OPC_CheckPredicate, 3, 9, 120, 1, // Skip to: 106522 -/* 10257 */ MCD_OPC_CheckField, 20, 1, 0, 2, 120, 1, // Skip to: 106522 -/* 10264 */ MCD_OPC_CheckField, 9, 1, 0, 251, 119, 1, // Skip to: 106522 -/* 10271 */ MCD_OPC_CheckField, 4, 1, 0, 244, 119, 1, // Skip to: 106522 -/* 10278 */ MCD_OPC_Decode, 185, 48, 75, // Opcode: UZP2_PPP_D -/* 10282 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 10317 -/* 10287 */ MCD_OPC_CheckPredicate, 3, 230, 119, 1, // Skip to: 106522 -/* 10292 */ MCD_OPC_CheckField, 20, 1, 0, 223, 119, 1, // Skip to: 106522 -/* 10299 */ MCD_OPC_CheckField, 9, 1, 0, 216, 119, 1, // Skip to: 106522 -/* 10306 */ MCD_OPC_CheckField, 4, 1, 0, 209, 119, 1, // Skip to: 106522 -/* 10313 */ MCD_OPC_Decode, 228, 42, 75, // Opcode: TRN1_PPP_D -/* 10317 */ MCD_OPC_FilterValue, 5, 30, 0, 0, // Skip to: 10352 -/* 10322 */ MCD_OPC_CheckPredicate, 3, 195, 119, 1, // Skip to: 106522 -/* 10327 */ MCD_OPC_CheckField, 20, 1, 0, 188, 119, 1, // Skip to: 106522 -/* 10334 */ MCD_OPC_CheckField, 9, 1, 0, 181, 119, 1, // Skip to: 106522 -/* 10341 */ MCD_OPC_CheckField, 4, 1, 0, 174, 119, 1, // Skip to: 106522 -/* 10348 */ MCD_OPC_Decode, 244, 42, 75, // Opcode: TRN2_PPP_D -/* 10352 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 10366 -/* 10357 */ MCD_OPC_CheckPredicate, 3, 160, 119, 1, // Skip to: 106522 -/* 10362 */ MCD_OPC_Decode, 168, 49, 45, // Opcode: ZIP1_ZZZ_D -/* 10366 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 10380 -/* 10371 */ MCD_OPC_CheckPredicate, 3, 146, 119, 1, // Skip to: 106522 -/* 10376 */ MCD_OPC_Decode, 184, 49, 45, // Opcode: ZIP2_ZZZ_D -/* 10380 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 10394 -/* 10385 */ MCD_OPC_CheckPredicate, 3, 132, 119, 1, // Skip to: 106522 -/* 10390 */ MCD_OPC_Decode, 173, 48, 45, // Opcode: UZP1_ZZZ_D -/* 10394 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 10408 -/* 10399 */ MCD_OPC_CheckPredicate, 3, 118, 119, 1, // Skip to: 106522 -/* 10404 */ MCD_OPC_Decode, 189, 48, 45, // Opcode: UZP2_ZZZ_D -/* 10408 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 10422 -/* 10413 */ MCD_OPC_CheckPredicate, 3, 104, 119, 1, // Skip to: 106522 -/* 10418 */ MCD_OPC_Decode, 232, 42, 45, // Opcode: TRN1_ZZZ_D -/* 10422 */ MCD_OPC_FilterValue, 13, 95, 119, 1, // Skip to: 106522 -/* 10427 */ MCD_OPC_CheckPredicate, 3, 90, 119, 1, // Skip to: 106522 -/* 10432 */ MCD_OPC_Decode, 248, 42, 45, // Opcode: TRN2_ZZZ_D -/* 10436 */ MCD_OPC_FilterValue, 2, 224, 9, 0, // Skip to: 12969 -/* 10441 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 10444 */ MCD_OPC_FilterValue, 0, 15, 2, 0, // Skip to: 10976 -/* 10449 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 10452 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 10488 -/* 10457 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10460 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10474 -/* 10465 */ MCD_OPC_CheckPredicate, 3, 52, 119, 1, // Skip to: 106522 -/* 10470 */ MCD_OPC_Decode, 202, 8, 45, // Opcode: ASR_WIDE_ZZZ_B -/* 10474 */ MCD_OPC_FilterValue, 1, 43, 119, 1, // Skip to: 106522 -/* 10479 */ MCD_OPC_CheckPredicate, 3, 38, 119, 1, // Skip to: 106522 -/* 10484 */ MCD_OPC_Decode, 203, 8, 45, // Opcode: ASR_WIDE_ZZZ_H -/* 10488 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 10524 -/* 10493 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10496 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10510 -/* 10501 */ MCD_OPC_CheckPredicate, 3, 16, 119, 1, // Skip to: 106522 -/* 10506 */ MCD_OPC_Decode, 139, 28, 45, // Opcode: LSR_WIDE_ZZZ_B -/* 10510 */ MCD_OPC_FilterValue, 1, 7, 119, 1, // Skip to: 106522 -/* 10515 */ MCD_OPC_CheckPredicate, 3, 2, 119, 1, // Skip to: 106522 -/* 10520 */ MCD_OPC_Decode, 140, 28, 45, // Opcode: LSR_WIDE_ZZZ_H -/* 10524 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 10560 -/* 10529 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10532 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10546 -/* 10537 */ MCD_OPC_CheckPredicate, 3, 236, 118, 1, // Skip to: 106522 -/* 10542 */ MCD_OPC_Decode, 243, 27, 45, // Opcode: LSL_WIDE_ZZZ_B -/* 10546 */ MCD_OPC_FilterValue, 1, 227, 118, 1, // Skip to: 106522 -/* 10551 */ MCD_OPC_CheckPredicate, 3, 222, 118, 1, // Skip to: 106522 -/* 10556 */ MCD_OPC_Decode, 244, 27, 45, // Opcode: LSL_WIDE_ZZZ_H -/* 10560 */ MCD_OPC_FilterValue, 4, 60, 0, 0, // Skip to: 10625 -/* 10565 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10568 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 10611 -/* 10573 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10576 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10597 -/* 10581 */ MCD_OPC_CheckPredicate, 3, 192, 118, 1, // Skip to: 106522 -/* 10586 */ MCD_OPC_CheckField, 19, 1, 1, 185, 118, 1, // Skip to: 106522 -/* 10593 */ MCD_OPC_Decode, 213, 8, 77, // Opcode: ASR_ZZI_B -/* 10597 */ MCD_OPC_FilterValue, 1, 176, 118, 1, // Skip to: 106522 -/* 10602 */ MCD_OPC_CheckPredicate, 3, 171, 118, 1, // Skip to: 106522 -/* 10607 */ MCD_OPC_Decode, 215, 8, 78, // Opcode: ASR_ZZI_H -/* 10611 */ MCD_OPC_FilterValue, 1, 162, 118, 1, // Skip to: 106522 -/* 10616 */ MCD_OPC_CheckPredicate, 3, 157, 118, 1, // Skip to: 106522 -/* 10621 */ MCD_OPC_Decode, 216, 8, 79, // Opcode: ASR_ZZI_S -/* 10625 */ MCD_OPC_FilterValue, 5, 60, 0, 0, // Skip to: 10690 -/* 10630 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10633 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 10676 -/* 10638 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10641 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10662 -/* 10646 */ MCD_OPC_CheckPredicate, 3, 127, 118, 1, // Skip to: 106522 -/* 10651 */ MCD_OPC_CheckField, 19, 1, 1, 120, 118, 1, // Skip to: 106522 -/* 10658 */ MCD_OPC_Decode, 150, 28, 77, // Opcode: LSR_ZZI_B -/* 10662 */ MCD_OPC_FilterValue, 1, 111, 118, 1, // Skip to: 106522 -/* 10667 */ MCD_OPC_CheckPredicate, 3, 106, 118, 1, // Skip to: 106522 -/* 10672 */ MCD_OPC_Decode, 152, 28, 78, // Opcode: LSR_ZZI_H -/* 10676 */ MCD_OPC_FilterValue, 1, 97, 118, 1, // Skip to: 106522 -/* 10681 */ MCD_OPC_CheckPredicate, 3, 92, 118, 1, // Skip to: 106522 -/* 10686 */ MCD_OPC_Decode, 153, 28, 79, // Opcode: LSR_ZZI_S -/* 10690 */ MCD_OPC_FilterValue, 7, 60, 0, 0, // Skip to: 10755 -/* 10695 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10698 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 10741 -/* 10703 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10706 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10727 -/* 10711 */ MCD_OPC_CheckPredicate, 3, 62, 118, 1, // Skip to: 106522 -/* 10716 */ MCD_OPC_CheckField, 19, 1, 1, 55, 118, 1, // Skip to: 106522 -/* 10723 */ MCD_OPC_Decode, 254, 27, 80, // Opcode: LSL_ZZI_B -/* 10727 */ MCD_OPC_FilterValue, 1, 46, 118, 1, // Skip to: 106522 -/* 10732 */ MCD_OPC_CheckPredicate, 3, 41, 118, 1, // Skip to: 106522 -/* 10737 */ MCD_OPC_Decode, 128, 28, 81, // Opcode: LSL_ZZI_H -/* 10741 */ MCD_OPC_FilterValue, 1, 32, 118, 1, // Skip to: 106522 -/* 10746 */ MCD_OPC_CheckPredicate, 3, 27, 118, 1, // Skip to: 106522 -/* 10751 */ MCD_OPC_Decode, 129, 28, 82, // Opcode: LSL_ZZI_S -/* 10755 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 10791 -/* 10760 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10763 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10777 -/* 10768 */ MCD_OPC_CheckPredicate, 6, 5, 118, 1, // Skip to: 106522 -/* 10773 */ MCD_OPC_Decode, 151, 8, 45, // Opcode: ADR_SXTW_ZZZ_D_0 -/* 10777 */ MCD_OPC_FilterValue, 1, 252, 117, 1, // Skip to: 106522 -/* 10782 */ MCD_OPC_CheckPredicate, 6, 247, 117, 1, // Skip to: 106522 -/* 10787 */ MCD_OPC_Decode, 155, 8, 45, // Opcode: ADR_UXTW_ZZZ_D_0 -/* 10791 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 10827 -/* 10796 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10799 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10813 -/* 10804 */ MCD_OPC_CheckPredicate, 6, 225, 117, 1, // Skip to: 106522 -/* 10809 */ MCD_OPC_Decode, 152, 8, 45, // Opcode: ADR_SXTW_ZZZ_D_1 -/* 10813 */ MCD_OPC_FilterValue, 1, 216, 117, 1, // Skip to: 106522 -/* 10818 */ MCD_OPC_CheckPredicate, 6, 211, 117, 1, // Skip to: 106522 -/* 10823 */ MCD_OPC_Decode, 156, 8, 45, // Opcode: ADR_UXTW_ZZZ_D_1 -/* 10827 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 10863 -/* 10832 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10835 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10849 -/* 10840 */ MCD_OPC_CheckPredicate, 6, 189, 117, 1, // Skip to: 106522 -/* 10845 */ MCD_OPC_Decode, 153, 8, 45, // Opcode: ADR_SXTW_ZZZ_D_2 -/* 10849 */ MCD_OPC_FilterValue, 1, 180, 117, 1, // Skip to: 106522 -/* 10854 */ MCD_OPC_CheckPredicate, 6, 175, 117, 1, // Skip to: 106522 -/* 10859 */ MCD_OPC_Decode, 157, 8, 45, // Opcode: ADR_UXTW_ZZZ_D_2 -/* 10863 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 10899 -/* 10868 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 10871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10885 -/* 10876 */ MCD_OPC_CheckPredicate, 6, 153, 117, 1, // Skip to: 106522 -/* 10881 */ MCD_OPC_Decode, 154, 8, 45, // Opcode: ADR_SXTW_ZZZ_D_3 -/* 10885 */ MCD_OPC_FilterValue, 1, 144, 117, 1, // Skip to: 106522 -/* 10890 */ MCD_OPC_CheckPredicate, 6, 139, 117, 1, // Skip to: 106522 -/* 10895 */ MCD_OPC_Decode, 158, 8, 45, // Opcode: ADR_UXTW_ZZZ_D_3 -/* 10899 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10920 -/* 10904 */ MCD_OPC_CheckPredicate, 6, 125, 117, 1, // Skip to: 106522 -/* 10909 */ MCD_OPC_CheckField, 22, 1, 1, 118, 117, 1, // Skip to: 106522 -/* 10916 */ MCD_OPC_Decode, 146, 21, 45, // Opcode: FTSSEL_ZZZ_H -/* 10920 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 10948 -/* 10925 */ MCD_OPC_CheckPredicate, 6, 104, 117, 1, // Skip to: 106522 -/* 10930 */ MCD_OPC_CheckField, 22, 1, 1, 97, 117, 1, // Skip to: 106522 -/* 10937 */ MCD_OPC_CheckField, 16, 5, 0, 90, 117, 1, // Skip to: 106522 -/* 10944 */ MCD_OPC_Decode, 157, 17, 63, // Opcode: FEXPA_ZZ_H -/* 10948 */ MCD_OPC_FilterValue, 15, 81, 117, 1, // Skip to: 106522 -/* 10953 */ MCD_OPC_CheckPredicate, 3, 76, 117, 1, // Skip to: 106522 -/* 10958 */ MCD_OPC_CheckField, 22, 1, 0, 69, 117, 1, // Skip to: 106522 -/* 10965 */ MCD_OPC_CheckField, 16, 5, 0, 62, 117, 1, // Skip to: 106522 -/* 10972 */ MCD_OPC_Decode, 222, 28, 63, // Opcode: MOVPRFX_ZZ -/* 10976 */ MCD_OPC_FilterValue, 1, 82, 1, 0, // Skip to: 11319 -/* 10981 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 10984 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11005 -/* 10989 */ MCD_OPC_CheckPredicate, 3, 40, 117, 1, // Skip to: 106522 -/* 10994 */ MCD_OPC_CheckField, 22, 1, 0, 33, 117, 1, // Skip to: 106522 -/* 11001 */ MCD_OPC_Decode, 204, 8, 45, // Opcode: ASR_WIDE_ZZZ_S -/* 11005 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11026 -/* 11010 */ MCD_OPC_CheckPredicate, 3, 19, 117, 1, // Skip to: 106522 -/* 11015 */ MCD_OPC_CheckField, 22, 1, 0, 12, 117, 1, // Skip to: 106522 -/* 11022 */ MCD_OPC_Decode, 141, 28, 45, // Opcode: LSR_WIDE_ZZZ_S -/* 11026 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 11047 -/* 11031 */ MCD_OPC_CheckPredicate, 3, 254, 116, 1, // Skip to: 106522 -/* 11036 */ MCD_OPC_CheckField, 22, 1, 0, 247, 116, 1, // Skip to: 106522 -/* 11043 */ MCD_OPC_Decode, 245, 27, 45, // Opcode: LSL_WIDE_ZZZ_S -/* 11047 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 11061 -/* 11052 */ MCD_OPC_CheckPredicate, 3, 233, 116, 1, // Skip to: 106522 -/* 11057 */ MCD_OPC_Decode, 214, 8, 83, // Opcode: ASR_ZZI_D -/* 11061 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 11075 -/* 11066 */ MCD_OPC_CheckPredicate, 3, 219, 116, 1, // Skip to: 106522 -/* 11071 */ MCD_OPC_Decode, 151, 28, 83, // Opcode: LSR_ZZI_D -/* 11075 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 11089 -/* 11080 */ MCD_OPC_CheckPredicate, 3, 205, 116, 1, // Skip to: 106522 -/* 11085 */ MCD_OPC_Decode, 255, 27, 84, // Opcode: LSL_ZZI_D -/* 11089 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 11125 -/* 11094 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11097 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11111 -/* 11102 */ MCD_OPC_CheckPredicate, 6, 183, 116, 1, // Skip to: 106522 -/* 11107 */ MCD_OPC_Decode, 147, 8, 45, // Opcode: ADR_LSL_ZZZ_S_0 -/* 11111 */ MCD_OPC_FilterValue, 1, 174, 116, 1, // Skip to: 106522 -/* 11116 */ MCD_OPC_CheckPredicate, 6, 169, 116, 1, // Skip to: 106522 -/* 11121 */ MCD_OPC_Decode, 143, 8, 45, // Opcode: ADR_LSL_ZZZ_D_0 -/* 11125 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 11161 -/* 11130 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11133 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11147 -/* 11138 */ MCD_OPC_CheckPredicate, 6, 147, 116, 1, // Skip to: 106522 -/* 11143 */ MCD_OPC_Decode, 148, 8, 45, // Opcode: ADR_LSL_ZZZ_S_1 -/* 11147 */ MCD_OPC_FilterValue, 1, 138, 116, 1, // Skip to: 106522 -/* 11152 */ MCD_OPC_CheckPredicate, 6, 133, 116, 1, // Skip to: 106522 -/* 11157 */ MCD_OPC_Decode, 144, 8, 45, // Opcode: ADR_LSL_ZZZ_D_1 -/* 11161 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 11197 -/* 11166 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11169 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11183 -/* 11174 */ MCD_OPC_CheckPredicate, 6, 111, 116, 1, // Skip to: 106522 -/* 11179 */ MCD_OPC_Decode, 149, 8, 45, // Opcode: ADR_LSL_ZZZ_S_2 -/* 11183 */ MCD_OPC_FilterValue, 1, 102, 116, 1, // Skip to: 106522 -/* 11188 */ MCD_OPC_CheckPredicate, 6, 97, 116, 1, // Skip to: 106522 -/* 11193 */ MCD_OPC_Decode, 145, 8, 45, // Opcode: ADR_LSL_ZZZ_D_2 -/* 11197 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 11233 -/* 11202 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11205 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11219 -/* 11210 */ MCD_OPC_CheckPredicate, 6, 75, 116, 1, // Skip to: 106522 -/* 11215 */ MCD_OPC_Decode, 150, 8, 45, // Opcode: ADR_LSL_ZZZ_S_3 -/* 11219 */ MCD_OPC_FilterValue, 1, 66, 116, 1, // Skip to: 106522 -/* 11224 */ MCD_OPC_CheckPredicate, 6, 61, 116, 1, // Skip to: 106522 -/* 11229 */ MCD_OPC_Decode, 146, 8, 45, // Opcode: ADR_LSL_ZZZ_D_3 -/* 11233 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 11269 -/* 11238 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11241 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11255 -/* 11246 */ MCD_OPC_CheckPredicate, 6, 39, 116, 1, // Skip to: 106522 -/* 11251 */ MCD_OPC_Decode, 147, 21, 45, // Opcode: FTSSEL_ZZZ_S -/* 11255 */ MCD_OPC_FilterValue, 1, 30, 116, 1, // Skip to: 106522 -/* 11260 */ MCD_OPC_CheckPredicate, 6, 25, 116, 1, // Skip to: 106522 -/* 11265 */ MCD_OPC_Decode, 145, 21, 45, // Opcode: FTSSEL_ZZZ_D -/* 11269 */ MCD_OPC_FilterValue, 14, 16, 116, 1, // Skip to: 106522 -/* 11274 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11277 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11298 -/* 11282 */ MCD_OPC_CheckPredicate, 6, 3, 116, 1, // Skip to: 106522 -/* 11287 */ MCD_OPC_CheckField, 16, 5, 0, 252, 115, 1, // Skip to: 106522 -/* 11294 */ MCD_OPC_Decode, 158, 17, 63, // Opcode: FEXPA_ZZ_S -/* 11298 */ MCD_OPC_FilterValue, 1, 243, 115, 1, // Skip to: 106522 -/* 11303 */ MCD_OPC_CheckPredicate, 6, 238, 115, 1, // Skip to: 106522 -/* 11308 */ MCD_OPC_CheckField, 16, 5, 0, 231, 115, 1, // Skip to: 106522 -/* 11315 */ MCD_OPC_Decode, 156, 17, 63, // Opcode: FEXPA_ZZ_D -/* 11319 */ MCD_OPC_FilterValue, 2, 1, 3, 0, // Skip to: 12093 -/* 11324 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 11327 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 11407 -/* 11332 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 11335 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11371 -/* 11340 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11343 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11357 -/* 11348 */ MCD_OPC_CheckPredicate, 3, 193, 115, 1, // Skip to: 106522 -/* 11353 */ MCD_OPC_Decode, 218, 12, 85, // Opcode: CPY_ZPmV_B -/* 11357 */ MCD_OPC_FilterValue, 1, 184, 115, 1, // Skip to: 106522 -/* 11362 */ MCD_OPC_CheckPredicate, 3, 179, 115, 1, // Skip to: 106522 -/* 11367 */ MCD_OPC_Decode, 220, 12, 86, // Opcode: CPY_ZPmV_H -/* 11371 */ MCD_OPC_FilterValue, 1, 170, 115, 1, // Skip to: 106522 -/* 11376 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11379 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11393 -/* 11384 */ MCD_OPC_CheckPredicate, 3, 157, 115, 1, // Skip to: 106522 -/* 11389 */ MCD_OPC_Decode, 213, 22, 87, // Opcode: LASTA_RPZ_B -/* 11393 */ MCD_OPC_FilterValue, 1, 148, 115, 1, // Skip to: 106522 -/* 11398 */ MCD_OPC_CheckPredicate, 3, 143, 115, 1, // Skip to: 106522 -/* 11403 */ MCD_OPC_Decode, 215, 22, 87, // Opcode: LASTA_RPZ_H -/* 11407 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 11457 -/* 11412 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11415 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11436 -/* 11420 */ MCD_OPC_CheckPredicate, 3, 121, 115, 1, // Skip to: 106522 -/* 11425 */ MCD_OPC_CheckField, 13, 1, 1, 114, 115, 1, // Skip to: 106522 -/* 11432 */ MCD_OPC_Decode, 221, 22, 87, // Opcode: LASTB_RPZ_B -/* 11436 */ MCD_OPC_FilterValue, 1, 105, 115, 1, // Skip to: 106522 -/* 11441 */ MCD_OPC_CheckPredicate, 3, 100, 115, 1, // Skip to: 106522 -/* 11446 */ MCD_OPC_CheckField, 13, 1, 1, 93, 115, 1, // Skip to: 106522 -/* 11453 */ MCD_OPC_Decode, 223, 22, 87, // Opcode: LASTB_RPZ_H -/* 11457 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 11507 -/* 11462 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11465 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11486 -/* 11470 */ MCD_OPC_CheckPredicate, 3, 71, 115, 1, // Skip to: 106522 -/* 11475 */ MCD_OPC_CheckField, 13, 1, 0, 64, 115, 1, // Skip to: 106522 -/* 11482 */ MCD_OPC_Decode, 217, 22, 88, // Opcode: LASTA_VPZ_B -/* 11486 */ MCD_OPC_FilterValue, 1, 55, 115, 1, // Skip to: 106522 -/* 11491 */ MCD_OPC_CheckPredicate, 3, 50, 115, 1, // Skip to: 106522 -/* 11496 */ MCD_OPC_CheckField, 13, 1, 0, 43, 115, 1, // Skip to: 106522 -/* 11503 */ MCD_OPC_Decode, 219, 22, 89, // Opcode: LASTA_VPZ_H -/* 11507 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 11557 -/* 11512 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11515 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11536 -/* 11520 */ MCD_OPC_CheckPredicate, 3, 21, 115, 1, // Skip to: 106522 -/* 11525 */ MCD_OPC_CheckField, 13, 1, 0, 14, 115, 1, // Skip to: 106522 -/* 11532 */ MCD_OPC_Decode, 225, 22, 88, // Opcode: LASTB_VPZ_B -/* 11536 */ MCD_OPC_FilterValue, 1, 5, 115, 1, // Skip to: 106522 -/* 11541 */ MCD_OPC_CheckPredicate, 3, 0, 115, 1, // Skip to: 106522 -/* 11546 */ MCD_OPC_CheckField, 13, 1, 0, 249, 114, 1, // Skip to: 106522 -/* 11553 */ MCD_OPC_Decode, 227, 22, 89, // Opcode: LASTB_VPZ_H -/* 11557 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 11585 -/* 11562 */ MCD_OPC_CheckPredicate, 3, 235, 114, 1, // Skip to: 106522 -/* 11567 */ MCD_OPC_CheckField, 22, 1, 1, 228, 114, 1, // Skip to: 106522 -/* 11574 */ MCD_OPC_CheckField, 13, 1, 0, 221, 114, 1, // Skip to: 106522 -/* 11581 */ MCD_OPC_Decode, 199, 30, 24, // Opcode: REVB_ZPmZ_H -/* 11585 */ MCD_OPC_FilterValue, 7, 45, 0, 0, // Skip to: 11635 -/* 11590 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11593 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11614 -/* 11598 */ MCD_OPC_CheckPredicate, 3, 199, 114, 1, // Skip to: 106522 -/* 11603 */ MCD_OPC_CheckField, 13, 1, 0, 192, 114, 1, // Skip to: 106522 -/* 11610 */ MCD_OPC_Decode, 170, 30, 24, // Opcode: RBIT_ZPmZ_B -/* 11614 */ MCD_OPC_FilterValue, 1, 183, 114, 1, // Skip to: 106522 -/* 11619 */ MCD_OPC_CheckPredicate, 3, 178, 114, 1, // Skip to: 106522 -/* 11624 */ MCD_OPC_CheckField, 13, 1, 0, 171, 114, 1, // Skip to: 106522 -/* 11631 */ MCD_OPC_Decode, 172, 30, 24, // Opcode: RBIT_ZPmZ_H -/* 11635 */ MCD_OPC_FilterValue, 8, 75, 0, 0, // Skip to: 11715 -/* 11640 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 11643 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11679 -/* 11648 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11651 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11665 -/* 11656 */ MCD_OPC_CheckPredicate, 3, 141, 114, 1, // Skip to: 106522 -/* 11661 */ MCD_OPC_Decode, 249, 9, 22, // Opcode: CLASTA_ZPZ_B -/* 11665 */ MCD_OPC_FilterValue, 1, 132, 114, 1, // Skip to: 106522 -/* 11670 */ MCD_OPC_CheckPredicate, 3, 127, 114, 1, // Skip to: 106522 -/* 11675 */ MCD_OPC_Decode, 251, 9, 22, // Opcode: CLASTA_ZPZ_H -/* 11679 */ MCD_OPC_FilterValue, 1, 118, 114, 1, // Skip to: 106522 -/* 11684 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11687 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11701 -/* 11692 */ MCD_OPC_CheckPredicate, 3, 105, 114, 1, // Skip to: 106522 -/* 11697 */ MCD_OPC_Decode, 214, 12, 90, // Opcode: CPY_ZPmR_B -/* 11701 */ MCD_OPC_FilterValue, 1, 96, 114, 1, // Skip to: 106522 -/* 11706 */ MCD_OPC_CheckPredicate, 3, 91, 114, 1, // Skip to: 106522 -/* 11711 */ MCD_OPC_Decode, 216, 12, 90, // Opcode: CPY_ZPmR_H -/* 11715 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 11765 -/* 11720 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11723 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11744 -/* 11728 */ MCD_OPC_CheckPredicate, 3, 69, 114, 1, // Skip to: 106522 -/* 11733 */ MCD_OPC_CheckField, 13, 1, 0, 62, 114, 1, // Skip to: 106522 -/* 11740 */ MCD_OPC_Decode, 133, 10, 22, // Opcode: CLASTB_ZPZ_B -/* 11744 */ MCD_OPC_FilterValue, 1, 53, 114, 1, // Skip to: 106522 -/* 11749 */ MCD_OPC_CheckPredicate, 3, 48, 114, 1, // Skip to: 106522 -/* 11754 */ MCD_OPC_CheckField, 13, 1, 0, 41, 114, 1, // Skip to: 106522 -/* 11761 */ MCD_OPC_Decode, 135, 10, 22, // Opcode: CLASTB_ZPZ_H -/* 11765 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 11815 -/* 11770 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11773 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11794 -/* 11778 */ MCD_OPC_CheckPredicate, 3, 19, 114, 1, // Skip to: 106522 -/* 11783 */ MCD_OPC_CheckField, 13, 1, 0, 12, 114, 1, // Skip to: 106522 -/* 11790 */ MCD_OPC_Decode, 245, 9, 91, // Opcode: CLASTA_VPZ_B -/* 11794 */ MCD_OPC_FilterValue, 1, 3, 114, 1, // Skip to: 106522 -/* 11799 */ MCD_OPC_CheckPredicate, 3, 254, 113, 1, // Skip to: 106522 -/* 11804 */ MCD_OPC_CheckField, 13, 1, 0, 247, 113, 1, // Skip to: 106522 -/* 11811 */ MCD_OPC_Decode, 247, 9, 92, // Opcode: CLASTA_VPZ_H -/* 11815 */ MCD_OPC_FilterValue, 11, 45, 0, 0, // Skip to: 11865 -/* 11820 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11823 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11844 -/* 11828 */ MCD_OPC_CheckPredicate, 3, 225, 113, 1, // Skip to: 106522 -/* 11833 */ MCD_OPC_CheckField, 13, 1, 0, 218, 113, 1, // Skip to: 106522 -/* 11840 */ MCD_OPC_Decode, 129, 10, 91, // Opcode: CLASTB_VPZ_B -/* 11844 */ MCD_OPC_FilterValue, 1, 209, 113, 1, // Skip to: 106522 -/* 11849 */ MCD_OPC_CheckPredicate, 3, 204, 113, 1, // Skip to: 106522 -/* 11854 */ MCD_OPC_CheckField, 13, 1, 0, 197, 113, 1, // Skip to: 106522 -/* 11861 */ MCD_OPC_Decode, 131, 10, 92, // Opcode: CLASTB_VPZ_H -/* 11865 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 11915 -/* 11870 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11873 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11894 -/* 11878 */ MCD_OPC_CheckPredicate, 3, 175, 113, 1, // Skip to: 106522 -/* 11883 */ MCD_OPC_CheckField, 13, 1, 0, 168, 113, 1, // Skip to: 106522 -/* 11890 */ MCD_OPC_Decode, 161, 34, 22, // Opcode: SPLICE_ZPZ_B -/* 11894 */ MCD_OPC_FilterValue, 1, 159, 113, 1, // Skip to: 106522 -/* 11899 */ MCD_OPC_CheckPredicate, 3, 154, 113, 1, // Skip to: 106522 -/* 11904 */ MCD_OPC_CheckField, 13, 1, 0, 147, 113, 1, // Skip to: 106522 -/* 11911 */ MCD_OPC_Decode, 163, 34, 22, // Opcode: SPLICE_ZPZ_H -/* 11915 */ MCD_OPC_FilterValue, 13, 45, 0, 0, // Skip to: 11965 -/* 11920 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 11923 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11944 -/* 11928 */ MCD_OPC_CheckPredicate, 4, 125, 113, 1, // Skip to: 106522 -/* 11933 */ MCD_OPC_CheckField, 13, 1, 0, 118, 113, 1, // Skip to: 106522 -/* 11940 */ MCD_OPC_Decode, 157, 34, 93, // Opcode: SPLICE_ZPZZ_B -/* 11944 */ MCD_OPC_FilterValue, 1, 109, 113, 1, // Skip to: 106522 -/* 11949 */ MCD_OPC_CheckPredicate, 4, 104, 113, 1, // Skip to: 106522 -/* 11954 */ MCD_OPC_CheckField, 13, 1, 0, 97, 113, 1, // Skip to: 106522 -/* 11961 */ MCD_OPC_Decode, 159, 34, 93, // Opcode: SPLICE_ZPZZ_H -/* 11965 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 11993 -/* 11970 */ MCD_OPC_CheckPredicate, 0, 83, 113, 1, // Skip to: 106522 -/* 11975 */ MCD_OPC_CheckField, 22, 1, 0, 76, 113, 1, // Skip to: 106522 -/* 11982 */ MCD_OPC_CheckField, 13, 1, 0, 69, 113, 1, // Skip to: 106522 -/* 11989 */ MCD_OPC_Decode, 201, 30, 24, // Opcode: REVD_ZPmZ -/* 11993 */ MCD_OPC_FilterValue, 16, 45, 0, 0, // Skip to: 12043 -/* 11998 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12001 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12022 -/* 12006 */ MCD_OPC_CheckPredicate, 3, 47, 113, 1, // Skip to: 106522 -/* 12011 */ MCD_OPC_CheckField, 13, 1, 1, 40, 113, 1, // Skip to: 106522 -/* 12018 */ MCD_OPC_Decode, 241, 9, 94, // Opcode: CLASTA_RPZ_B -/* 12022 */ MCD_OPC_FilterValue, 1, 31, 113, 1, // Skip to: 106522 -/* 12027 */ MCD_OPC_CheckPredicate, 3, 26, 113, 1, // Skip to: 106522 -/* 12032 */ MCD_OPC_CheckField, 13, 1, 1, 19, 113, 1, // Skip to: 106522 -/* 12039 */ MCD_OPC_Decode, 243, 9, 94, // Opcode: CLASTA_RPZ_H -/* 12043 */ MCD_OPC_FilterValue, 17, 10, 113, 1, // Skip to: 106522 -/* 12048 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12051 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12072 -/* 12056 */ MCD_OPC_CheckPredicate, 3, 253, 112, 1, // Skip to: 106522 -/* 12061 */ MCD_OPC_CheckField, 13, 1, 1, 246, 112, 1, // Skip to: 106522 -/* 12068 */ MCD_OPC_Decode, 253, 9, 94, // Opcode: CLASTB_RPZ_B -/* 12072 */ MCD_OPC_FilterValue, 1, 237, 112, 1, // Skip to: 106522 -/* 12077 */ MCD_OPC_CheckPredicate, 3, 232, 112, 1, // Skip to: 106522 -/* 12082 */ MCD_OPC_CheckField, 13, 1, 1, 225, 112, 1, // Skip to: 106522 -/* 12089 */ MCD_OPC_Decode, 255, 9, 94, // Opcode: CLASTB_RPZ_H -/* 12093 */ MCD_OPC_FilterValue, 3, 216, 112, 1, // Skip to: 106522 -/* 12098 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 12101 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 12181 -/* 12106 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 12109 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12145 -/* 12114 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12117 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12131 -/* 12122 */ MCD_OPC_CheckPredicate, 3, 187, 112, 1, // Skip to: 106522 -/* 12127 */ MCD_OPC_Decode, 221, 12, 95, // Opcode: CPY_ZPmV_S -/* 12131 */ MCD_OPC_FilterValue, 1, 178, 112, 1, // Skip to: 106522 -/* 12136 */ MCD_OPC_CheckPredicate, 3, 173, 112, 1, // Skip to: 106522 -/* 12141 */ MCD_OPC_Decode, 219, 12, 96, // Opcode: CPY_ZPmV_D -/* 12145 */ MCD_OPC_FilterValue, 1, 164, 112, 1, // Skip to: 106522 -/* 12150 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12153 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12167 -/* 12158 */ MCD_OPC_CheckPredicate, 3, 151, 112, 1, // Skip to: 106522 -/* 12163 */ MCD_OPC_Decode, 216, 22, 87, // Opcode: LASTA_RPZ_S -/* 12167 */ MCD_OPC_FilterValue, 1, 142, 112, 1, // Skip to: 106522 -/* 12172 */ MCD_OPC_CheckPredicate, 3, 137, 112, 1, // Skip to: 106522 -/* 12177 */ MCD_OPC_Decode, 214, 22, 97, // Opcode: LASTA_RPZ_D -/* 12181 */ MCD_OPC_FilterValue, 1, 75, 0, 0, // Skip to: 12261 -/* 12186 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 12189 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12225 -/* 12194 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12197 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12211 -/* 12202 */ MCD_OPC_CheckPredicate, 6, 107, 112, 1, // Skip to: 106522 -/* 12207 */ MCD_OPC_Decode, 241, 11, 23, // Opcode: COMPACT_ZPZ_S -/* 12211 */ MCD_OPC_FilterValue, 1, 98, 112, 1, // Skip to: 106522 -/* 12216 */ MCD_OPC_CheckPredicate, 6, 93, 112, 1, // Skip to: 106522 -/* 12221 */ MCD_OPC_Decode, 240, 11, 23, // Opcode: COMPACT_ZPZ_D -/* 12225 */ MCD_OPC_FilterValue, 1, 84, 112, 1, // Skip to: 106522 -/* 12230 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12233 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12247 -/* 12238 */ MCD_OPC_CheckPredicate, 3, 71, 112, 1, // Skip to: 106522 -/* 12243 */ MCD_OPC_Decode, 224, 22, 87, // Opcode: LASTB_RPZ_S -/* 12247 */ MCD_OPC_FilterValue, 1, 62, 112, 1, // Skip to: 106522 -/* 12252 */ MCD_OPC_CheckPredicate, 3, 57, 112, 1, // Skip to: 106522 -/* 12257 */ MCD_OPC_Decode, 222, 22, 97, // Opcode: LASTB_RPZ_D -/* 12261 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 12311 -/* 12266 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12269 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12290 -/* 12274 */ MCD_OPC_CheckPredicate, 3, 35, 112, 1, // Skip to: 106522 -/* 12279 */ MCD_OPC_CheckField, 13, 1, 0, 28, 112, 1, // Skip to: 106522 -/* 12286 */ MCD_OPC_Decode, 220, 22, 98, // Opcode: LASTA_VPZ_S -/* 12290 */ MCD_OPC_FilterValue, 1, 19, 112, 1, // Skip to: 106522 -/* 12295 */ MCD_OPC_CheckPredicate, 3, 14, 112, 1, // Skip to: 106522 -/* 12300 */ MCD_OPC_CheckField, 13, 1, 0, 7, 112, 1, // Skip to: 106522 -/* 12307 */ MCD_OPC_Decode, 218, 22, 99, // Opcode: LASTA_VPZ_D -/* 12311 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 12361 -/* 12316 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12319 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12340 -/* 12324 */ MCD_OPC_CheckPredicate, 3, 241, 111, 1, // Skip to: 106522 -/* 12329 */ MCD_OPC_CheckField, 13, 1, 0, 234, 111, 1, // Skip to: 106522 -/* 12336 */ MCD_OPC_Decode, 228, 22, 98, // Opcode: LASTB_VPZ_S -/* 12340 */ MCD_OPC_FilterValue, 1, 225, 111, 1, // Skip to: 106522 -/* 12345 */ MCD_OPC_CheckPredicate, 3, 220, 111, 1, // Skip to: 106522 -/* 12350 */ MCD_OPC_CheckField, 13, 1, 0, 213, 111, 1, // Skip to: 106522 -/* 12357 */ MCD_OPC_Decode, 226, 22, 99, // Opcode: LASTB_VPZ_D -/* 12361 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 12411 -/* 12366 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12369 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12390 -/* 12374 */ MCD_OPC_CheckPredicate, 3, 191, 111, 1, // Skip to: 106522 -/* 12379 */ MCD_OPC_CheckField, 13, 1, 0, 184, 111, 1, // Skip to: 106522 -/* 12386 */ MCD_OPC_Decode, 200, 30, 24, // Opcode: REVB_ZPmZ_S -/* 12390 */ MCD_OPC_FilterValue, 1, 175, 111, 1, // Skip to: 106522 -/* 12395 */ MCD_OPC_CheckPredicate, 3, 170, 111, 1, // Skip to: 106522 -/* 12400 */ MCD_OPC_CheckField, 13, 1, 0, 163, 111, 1, // Skip to: 106522 -/* 12407 */ MCD_OPC_Decode, 198, 30, 24, // Opcode: REVB_ZPmZ_D -/* 12411 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 12461 -/* 12416 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12419 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12440 -/* 12424 */ MCD_OPC_CheckPredicate, 3, 141, 111, 1, // Skip to: 106522 -/* 12429 */ MCD_OPC_CheckField, 13, 1, 0, 134, 111, 1, // Skip to: 106522 -/* 12436 */ MCD_OPC_Decode, 203, 30, 24, // Opcode: REVH_ZPmZ_S -/* 12440 */ MCD_OPC_FilterValue, 1, 125, 111, 1, // Skip to: 106522 -/* 12445 */ MCD_OPC_CheckPredicate, 3, 120, 111, 1, // Skip to: 106522 -/* 12450 */ MCD_OPC_CheckField, 13, 1, 0, 113, 111, 1, // Skip to: 106522 -/* 12457 */ MCD_OPC_Decode, 202, 30, 24, // Opcode: REVH_ZPmZ_D -/* 12461 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 12489 -/* 12466 */ MCD_OPC_CheckPredicate, 3, 99, 111, 1, // Skip to: 106522 -/* 12471 */ MCD_OPC_CheckField, 22, 1, 1, 92, 111, 1, // Skip to: 106522 -/* 12478 */ MCD_OPC_CheckField, 13, 1, 0, 85, 111, 1, // Skip to: 106522 -/* 12485 */ MCD_OPC_Decode, 204, 30, 24, // Opcode: REVW_ZPmZ_D -/* 12489 */ MCD_OPC_FilterValue, 7, 45, 0, 0, // Skip to: 12539 -/* 12494 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12497 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12518 -/* 12502 */ MCD_OPC_CheckPredicate, 3, 63, 111, 1, // Skip to: 106522 -/* 12507 */ MCD_OPC_CheckField, 13, 1, 0, 56, 111, 1, // Skip to: 106522 -/* 12514 */ MCD_OPC_Decode, 173, 30, 24, // Opcode: RBIT_ZPmZ_S -/* 12518 */ MCD_OPC_FilterValue, 1, 47, 111, 1, // Skip to: 106522 -/* 12523 */ MCD_OPC_CheckPredicate, 3, 42, 111, 1, // Skip to: 106522 -/* 12528 */ MCD_OPC_CheckField, 13, 1, 0, 35, 111, 1, // Skip to: 106522 -/* 12535 */ MCD_OPC_Decode, 171, 30, 24, // Opcode: RBIT_ZPmZ_D -/* 12539 */ MCD_OPC_FilterValue, 8, 75, 0, 0, // Skip to: 12619 -/* 12544 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 12547 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12583 -/* 12552 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12555 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12569 -/* 12560 */ MCD_OPC_CheckPredicate, 3, 5, 111, 1, // Skip to: 106522 -/* 12565 */ MCD_OPC_Decode, 252, 9, 22, // Opcode: CLASTA_ZPZ_S -/* 12569 */ MCD_OPC_FilterValue, 1, 252, 110, 1, // Skip to: 106522 -/* 12574 */ MCD_OPC_CheckPredicate, 3, 247, 110, 1, // Skip to: 106522 -/* 12579 */ MCD_OPC_Decode, 250, 9, 22, // Opcode: CLASTA_ZPZ_D -/* 12583 */ MCD_OPC_FilterValue, 1, 238, 110, 1, // Skip to: 106522 -/* 12588 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12591 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12605 -/* 12596 */ MCD_OPC_CheckPredicate, 3, 225, 110, 1, // Skip to: 106522 -/* 12601 */ MCD_OPC_Decode, 217, 12, 90, // Opcode: CPY_ZPmR_S -/* 12605 */ MCD_OPC_FilterValue, 1, 216, 110, 1, // Skip to: 106522 -/* 12610 */ MCD_OPC_CheckPredicate, 3, 211, 110, 1, // Skip to: 106522 -/* 12615 */ MCD_OPC_Decode, 215, 12, 100, // Opcode: CPY_ZPmR_D -/* 12619 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 12669 -/* 12624 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12627 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12648 -/* 12632 */ MCD_OPC_CheckPredicate, 3, 189, 110, 1, // Skip to: 106522 -/* 12637 */ MCD_OPC_CheckField, 13, 1, 0, 182, 110, 1, // Skip to: 106522 -/* 12644 */ MCD_OPC_Decode, 136, 10, 22, // Opcode: CLASTB_ZPZ_S -/* 12648 */ MCD_OPC_FilterValue, 1, 173, 110, 1, // Skip to: 106522 -/* 12653 */ MCD_OPC_CheckPredicate, 3, 168, 110, 1, // Skip to: 106522 -/* 12658 */ MCD_OPC_CheckField, 13, 1, 0, 161, 110, 1, // Skip to: 106522 -/* 12665 */ MCD_OPC_Decode, 134, 10, 22, // Opcode: CLASTB_ZPZ_D -/* 12669 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 12719 -/* 12674 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12677 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12698 -/* 12682 */ MCD_OPC_CheckPredicate, 3, 139, 110, 1, // Skip to: 106522 -/* 12687 */ MCD_OPC_CheckField, 13, 1, 0, 132, 110, 1, // Skip to: 106522 -/* 12694 */ MCD_OPC_Decode, 248, 9, 101, // Opcode: CLASTA_VPZ_S -/* 12698 */ MCD_OPC_FilterValue, 1, 123, 110, 1, // Skip to: 106522 -/* 12703 */ MCD_OPC_CheckPredicate, 3, 118, 110, 1, // Skip to: 106522 -/* 12708 */ MCD_OPC_CheckField, 13, 1, 0, 111, 110, 1, // Skip to: 106522 -/* 12715 */ MCD_OPC_Decode, 246, 9, 102, // Opcode: CLASTA_VPZ_D -/* 12719 */ MCD_OPC_FilterValue, 11, 45, 0, 0, // Skip to: 12769 -/* 12724 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12727 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12748 -/* 12732 */ MCD_OPC_CheckPredicate, 3, 89, 110, 1, // Skip to: 106522 -/* 12737 */ MCD_OPC_CheckField, 13, 1, 0, 82, 110, 1, // Skip to: 106522 -/* 12744 */ MCD_OPC_Decode, 132, 10, 101, // Opcode: CLASTB_VPZ_S -/* 12748 */ MCD_OPC_FilterValue, 1, 73, 110, 1, // Skip to: 106522 -/* 12753 */ MCD_OPC_CheckPredicate, 3, 68, 110, 1, // Skip to: 106522 -/* 12758 */ MCD_OPC_CheckField, 13, 1, 0, 61, 110, 1, // Skip to: 106522 -/* 12765 */ MCD_OPC_Decode, 130, 10, 102, // Opcode: CLASTB_VPZ_D -/* 12769 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 12819 -/* 12774 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12777 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12798 -/* 12782 */ MCD_OPC_CheckPredicate, 3, 39, 110, 1, // Skip to: 106522 -/* 12787 */ MCD_OPC_CheckField, 13, 1, 0, 32, 110, 1, // Skip to: 106522 -/* 12794 */ MCD_OPC_Decode, 164, 34, 22, // Opcode: SPLICE_ZPZ_S -/* 12798 */ MCD_OPC_FilterValue, 1, 23, 110, 1, // Skip to: 106522 -/* 12803 */ MCD_OPC_CheckPredicate, 3, 18, 110, 1, // Skip to: 106522 -/* 12808 */ MCD_OPC_CheckField, 13, 1, 0, 11, 110, 1, // Skip to: 106522 -/* 12815 */ MCD_OPC_Decode, 162, 34, 22, // Opcode: SPLICE_ZPZ_D -/* 12819 */ MCD_OPC_FilterValue, 13, 45, 0, 0, // Skip to: 12869 -/* 12824 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12827 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12848 -/* 12832 */ MCD_OPC_CheckPredicate, 4, 245, 109, 1, // Skip to: 106522 -/* 12837 */ MCD_OPC_CheckField, 13, 1, 0, 238, 109, 1, // Skip to: 106522 -/* 12844 */ MCD_OPC_Decode, 160, 34, 93, // Opcode: SPLICE_ZPZZ_S -/* 12848 */ MCD_OPC_FilterValue, 1, 229, 109, 1, // Skip to: 106522 -/* 12853 */ MCD_OPC_CheckPredicate, 4, 224, 109, 1, // Skip to: 106522 -/* 12858 */ MCD_OPC_CheckField, 13, 1, 0, 217, 109, 1, // Skip to: 106522 -/* 12865 */ MCD_OPC_Decode, 158, 34, 93, // Opcode: SPLICE_ZPZZ_D -/* 12869 */ MCD_OPC_FilterValue, 16, 45, 0, 0, // Skip to: 12919 -/* 12874 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12877 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12898 -/* 12882 */ MCD_OPC_CheckPredicate, 3, 195, 109, 1, // Skip to: 106522 -/* 12887 */ MCD_OPC_CheckField, 13, 1, 1, 188, 109, 1, // Skip to: 106522 -/* 12894 */ MCD_OPC_Decode, 244, 9, 94, // Opcode: CLASTA_RPZ_S -/* 12898 */ MCD_OPC_FilterValue, 1, 179, 109, 1, // Skip to: 106522 -/* 12903 */ MCD_OPC_CheckPredicate, 3, 174, 109, 1, // Skip to: 106522 -/* 12908 */ MCD_OPC_CheckField, 13, 1, 1, 167, 109, 1, // Skip to: 106522 -/* 12915 */ MCD_OPC_Decode, 242, 9, 103, // Opcode: CLASTA_RPZ_D -/* 12919 */ MCD_OPC_FilterValue, 17, 158, 109, 1, // Skip to: 106522 -/* 12924 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 12927 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12948 -/* 12932 */ MCD_OPC_CheckPredicate, 3, 145, 109, 1, // Skip to: 106522 -/* 12937 */ MCD_OPC_CheckField, 13, 1, 1, 138, 109, 1, // Skip to: 106522 -/* 12944 */ MCD_OPC_Decode, 128, 10, 94, // Opcode: CLASTB_RPZ_S -/* 12948 */ MCD_OPC_FilterValue, 1, 129, 109, 1, // Skip to: 106522 -/* 12953 */ MCD_OPC_CheckPredicate, 3, 124, 109, 1, // Skip to: 106522 -/* 12958 */ MCD_OPC_CheckField, 13, 1, 1, 117, 109, 1, // Skip to: 106522 -/* 12965 */ MCD_OPC_Decode, 254, 9, 103, // Opcode: CLASTB_RPZ_D -/* 12969 */ MCD_OPC_FilterValue, 3, 108, 109, 1, // Skip to: 106522 -/* 12974 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 12977 */ MCD_OPC_FilterValue, 0, 204, 0, 0, // Skip to: 13186 -/* 12982 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 12985 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 13021 -/* 12990 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 12993 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13007 -/* 12998 */ MCD_OPC_CheckPredicate, 3, 79, 109, 1, // Skip to: 106522 -/* 13003 */ MCD_OPC_Decode, 226, 11, 104, // Opcode: CNTB_XPiI -/* 13007 */ MCD_OPC_FilterValue, 1, 70, 109, 1, // Skip to: 106522 -/* 13012 */ MCD_OPC_CheckPredicate, 3, 65, 109, 1, // Skip to: 106522 -/* 13017 */ MCD_OPC_Decode, 155, 22, 105, // Opcode: INCB_XPiI -/* 13021 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 13042 -/* 13026 */ MCD_OPC_CheckPredicate, 3, 51, 109, 1, // Skip to: 106522 -/* 13031 */ MCD_OPC_CheckField, 20, 1, 1, 44, 109, 1, // Skip to: 106522 -/* 13038 */ MCD_OPC_Decode, 249, 12, 105, // Opcode: DECB_XPiI -/* 13042 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 13078 -/* 13047 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13050 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13064 -/* 13055 */ MCD_OPC_CheckPredicate, 3, 22, 109, 1, // Skip to: 106522 -/* 13060 */ MCD_OPC_Decode, 193, 35, 105, // Opcode: SQINCB_XPiWdI -/* 13064 */ MCD_OPC_FilterValue, 1, 13, 109, 1, // Skip to: 106522 -/* 13069 */ MCD_OPC_CheckPredicate, 3, 8, 109, 1, // Skip to: 106522 -/* 13074 */ MCD_OPC_Decode, 192, 35, 105, // Opcode: SQINCB_XPiI -/* 13078 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 13114 -/* 13083 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13086 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13100 -/* 13091 */ MCD_OPC_CheckPredicate, 3, 242, 108, 1, // Skip to: 106522 -/* 13096 */ MCD_OPC_Decode, 246, 45, 106, // Opcode: UQINCB_WPiI -/* 13100 */ MCD_OPC_FilterValue, 1, 233, 108, 1, // Skip to: 106522 -/* 13105 */ MCD_OPC_CheckPredicate, 3, 228, 108, 1, // Skip to: 106522 -/* 13110 */ MCD_OPC_Decode, 247, 45, 105, // Opcode: UQINCB_XPiI -/* 13114 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 13150 -/* 13119 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13122 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13136 -/* 13127 */ MCD_OPC_CheckPredicate, 3, 206, 108, 1, // Skip to: 106522 -/* 13132 */ MCD_OPC_Decode, 208, 34, 105, // Opcode: SQDECB_XPiWdI -/* 13136 */ MCD_OPC_FilterValue, 1, 197, 108, 1, // Skip to: 106522 -/* 13141 */ MCD_OPC_CheckPredicate, 3, 192, 108, 1, // Skip to: 106522 -/* 13146 */ MCD_OPC_Decode, 207, 34, 105, // Opcode: SQDECB_XPiI -/* 13150 */ MCD_OPC_FilterValue, 15, 183, 108, 1, // Skip to: 106522 -/* 13155 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13158 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13172 -/* 13163 */ MCD_OPC_CheckPredicate, 3, 170, 108, 1, // Skip to: 106522 -/* 13168 */ MCD_OPC_Decode, 224, 45, 106, // Opcode: UQDECB_WPiI -/* 13172 */ MCD_OPC_FilterValue, 1, 161, 108, 1, // Skip to: 106522 -/* 13177 */ MCD_OPC_CheckPredicate, 3, 156, 108, 1, // Skip to: 106522 -/* 13182 */ MCD_OPC_Decode, 225, 45, 105, // Opcode: UQDECB_XPiI -/* 13186 */ MCD_OPC_FilterValue, 1, 62, 1, 0, // Skip to: 13509 -/* 13191 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 13194 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 13230 -/* 13199 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13202 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13216 -/* 13207 */ MCD_OPC_CheckPredicate, 3, 126, 108, 1, // Skip to: 106522 -/* 13212 */ MCD_OPC_Decode, 199, 35, 107, // Opcode: SQINCH_ZPiI -/* 13216 */ MCD_OPC_FilterValue, 1, 117, 108, 1, // Skip to: 106522 -/* 13221 */ MCD_OPC_CheckPredicate, 3, 112, 108, 1, // Skip to: 106522 -/* 13226 */ MCD_OPC_Decode, 159, 22, 107, // Opcode: INCH_ZPiI -/* 13230 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 13266 -/* 13235 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13238 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13252 -/* 13243 */ MCD_OPC_CheckPredicate, 3, 90, 108, 1, // Skip to: 106522 -/* 13248 */ MCD_OPC_Decode, 253, 45, 107, // Opcode: UQINCH_ZPiI -/* 13252 */ MCD_OPC_FilterValue, 1, 81, 108, 1, // Skip to: 106522 -/* 13257 */ MCD_OPC_CheckPredicate, 3, 76, 108, 1, // Skip to: 106522 -/* 13262 */ MCD_OPC_Decode, 253, 12, 107, // Opcode: DECH_ZPiI -/* 13266 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 13287 -/* 13271 */ MCD_OPC_CheckPredicate, 3, 62, 108, 1, // Skip to: 106522 -/* 13276 */ MCD_OPC_CheckField, 20, 1, 0, 55, 108, 1, // Skip to: 106522 -/* 13283 */ MCD_OPC_Decode, 214, 34, 107, // Opcode: SQDECH_ZPiI -/* 13287 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13308 -/* 13292 */ MCD_OPC_CheckPredicate, 3, 41, 108, 1, // Skip to: 106522 -/* 13297 */ MCD_OPC_CheckField, 20, 1, 0, 34, 108, 1, // Skip to: 106522 -/* 13304 */ MCD_OPC_Decode, 231, 45, 107, // Opcode: UQDECH_ZPiI -/* 13308 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 13344 -/* 13313 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13330 -/* 13321 */ MCD_OPC_CheckPredicate, 3, 12, 108, 1, // Skip to: 106522 -/* 13326 */ MCD_OPC_Decode, 228, 11, 104, // Opcode: CNTH_XPiI -/* 13330 */ MCD_OPC_FilterValue, 1, 3, 108, 1, // Skip to: 106522 -/* 13335 */ MCD_OPC_CheckPredicate, 3, 254, 107, 1, // Skip to: 106522 -/* 13340 */ MCD_OPC_Decode, 158, 22, 105, // Opcode: INCH_XPiI -/* 13344 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 13365 -/* 13349 */ MCD_OPC_CheckPredicate, 3, 240, 107, 1, // Skip to: 106522 -/* 13354 */ MCD_OPC_CheckField, 20, 1, 1, 233, 107, 1, // Skip to: 106522 -/* 13361 */ MCD_OPC_Decode, 252, 12, 105, // Opcode: DECH_XPiI -/* 13365 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 13401 -/* 13370 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13373 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13387 -/* 13378 */ MCD_OPC_CheckPredicate, 3, 211, 107, 1, // Skip to: 106522 -/* 13383 */ MCD_OPC_Decode, 198, 35, 105, // Opcode: SQINCH_XPiWdI -/* 13387 */ MCD_OPC_FilterValue, 1, 202, 107, 1, // Skip to: 106522 -/* 13392 */ MCD_OPC_CheckPredicate, 3, 197, 107, 1, // Skip to: 106522 -/* 13397 */ MCD_OPC_Decode, 197, 35, 105, // Opcode: SQINCH_XPiI -/* 13401 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 13437 -/* 13406 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13409 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13423 -/* 13414 */ MCD_OPC_CheckPredicate, 3, 175, 107, 1, // Skip to: 106522 -/* 13419 */ MCD_OPC_Decode, 251, 45, 106, // Opcode: UQINCH_WPiI -/* 13423 */ MCD_OPC_FilterValue, 1, 166, 107, 1, // Skip to: 106522 -/* 13428 */ MCD_OPC_CheckPredicate, 3, 161, 107, 1, // Skip to: 106522 -/* 13433 */ MCD_OPC_Decode, 252, 45, 105, // Opcode: UQINCH_XPiI -/* 13437 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 13473 -/* 13442 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13445 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13459 -/* 13450 */ MCD_OPC_CheckPredicate, 3, 139, 107, 1, // Skip to: 106522 -/* 13455 */ MCD_OPC_Decode, 213, 34, 105, // Opcode: SQDECH_XPiWdI -/* 13459 */ MCD_OPC_FilterValue, 1, 130, 107, 1, // Skip to: 106522 -/* 13464 */ MCD_OPC_CheckPredicate, 3, 125, 107, 1, // Skip to: 106522 -/* 13469 */ MCD_OPC_Decode, 212, 34, 105, // Opcode: SQDECH_XPiI -/* 13473 */ MCD_OPC_FilterValue, 15, 116, 107, 1, // Skip to: 106522 -/* 13478 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13481 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13495 -/* 13486 */ MCD_OPC_CheckPredicate, 3, 103, 107, 1, // Skip to: 106522 -/* 13491 */ MCD_OPC_Decode, 229, 45, 106, // Opcode: UQDECH_WPiI -/* 13495 */ MCD_OPC_FilterValue, 1, 94, 107, 1, // Skip to: 106522 -/* 13500 */ MCD_OPC_CheckPredicate, 3, 89, 107, 1, // Skip to: 106522 -/* 13505 */ MCD_OPC_Decode, 230, 45, 105, // Opcode: UQDECH_XPiI -/* 13509 */ MCD_OPC_FilterValue, 2, 62, 1, 0, // Skip to: 13832 -/* 13514 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 13517 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 13553 -/* 13522 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13525 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13539 -/* 13530 */ MCD_OPC_CheckPredicate, 3, 59, 107, 1, // Skip to: 106522 -/* 13535 */ MCD_OPC_Decode, 213, 35, 107, // Opcode: SQINCW_ZPiI -/* 13539 */ MCD_OPC_FilterValue, 1, 50, 107, 1, // Skip to: 106522 -/* 13544 */ MCD_OPC_CheckPredicate, 3, 45, 107, 1, // Skip to: 106522 -/* 13549 */ MCD_OPC_Decode, 168, 22, 107, // Opcode: INCW_ZPiI -/* 13553 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 13589 -/* 13558 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13561 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13575 -/* 13566 */ MCD_OPC_CheckPredicate, 3, 23, 107, 1, // Skip to: 106522 -/* 13571 */ MCD_OPC_Decode, 139, 46, 107, // Opcode: UQINCW_ZPiI -/* 13575 */ MCD_OPC_FilterValue, 1, 14, 107, 1, // Skip to: 106522 -/* 13580 */ MCD_OPC_CheckPredicate, 3, 9, 107, 1, // Skip to: 106522 -/* 13585 */ MCD_OPC_Decode, 134, 13, 107, // Opcode: DECW_ZPiI -/* 13589 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 13610 -/* 13594 */ MCD_OPC_CheckPredicate, 3, 251, 106, 1, // Skip to: 106522 -/* 13599 */ MCD_OPC_CheckField, 20, 1, 0, 244, 106, 1, // Skip to: 106522 -/* 13606 */ MCD_OPC_Decode, 228, 34, 107, // Opcode: SQDECW_ZPiI -/* 13610 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13631 -/* 13615 */ MCD_OPC_CheckPredicate, 3, 230, 106, 1, // Skip to: 106522 -/* 13620 */ MCD_OPC_CheckField, 20, 1, 0, 223, 106, 1, // Skip to: 106522 -/* 13627 */ MCD_OPC_Decode, 245, 45, 107, // Opcode: UQDECW_ZPiI -/* 13631 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 13667 -/* 13636 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13639 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13653 -/* 13644 */ MCD_OPC_CheckPredicate, 3, 201, 106, 1, // Skip to: 106522 -/* 13649 */ MCD_OPC_Decode, 233, 11, 104, // Opcode: CNTW_XPiI -/* 13653 */ MCD_OPC_FilterValue, 1, 192, 106, 1, // Skip to: 106522 -/* 13658 */ MCD_OPC_CheckPredicate, 3, 187, 106, 1, // Skip to: 106522 -/* 13663 */ MCD_OPC_Decode, 167, 22, 105, // Opcode: INCW_XPiI -/* 13667 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 13688 -/* 13672 */ MCD_OPC_CheckPredicate, 3, 173, 106, 1, // Skip to: 106522 -/* 13677 */ MCD_OPC_CheckField, 20, 1, 1, 166, 106, 1, // Skip to: 106522 -/* 13684 */ MCD_OPC_Decode, 133, 13, 105, // Opcode: DECW_XPiI -/* 13688 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 13724 -/* 13693 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13696 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13710 -/* 13701 */ MCD_OPC_CheckPredicate, 3, 144, 106, 1, // Skip to: 106522 -/* 13706 */ MCD_OPC_Decode, 212, 35, 105, // Opcode: SQINCW_XPiWdI -/* 13710 */ MCD_OPC_FilterValue, 1, 135, 106, 1, // Skip to: 106522 -/* 13715 */ MCD_OPC_CheckPredicate, 3, 130, 106, 1, // Skip to: 106522 -/* 13720 */ MCD_OPC_Decode, 211, 35, 105, // Opcode: SQINCW_XPiI -/* 13724 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 13760 -/* 13729 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13732 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13746 -/* 13737 */ MCD_OPC_CheckPredicate, 3, 108, 106, 1, // Skip to: 106522 -/* 13742 */ MCD_OPC_Decode, 137, 46, 106, // Opcode: UQINCW_WPiI -/* 13746 */ MCD_OPC_FilterValue, 1, 99, 106, 1, // Skip to: 106522 -/* 13751 */ MCD_OPC_CheckPredicate, 3, 94, 106, 1, // Skip to: 106522 -/* 13756 */ MCD_OPC_Decode, 138, 46, 105, // Opcode: UQINCW_XPiI -/* 13760 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 13796 -/* 13765 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13768 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13782 -/* 13773 */ MCD_OPC_CheckPredicate, 3, 72, 106, 1, // Skip to: 106522 -/* 13778 */ MCD_OPC_Decode, 227, 34, 105, // Opcode: SQDECW_XPiWdI -/* 13782 */ MCD_OPC_FilterValue, 1, 63, 106, 1, // Skip to: 106522 -/* 13787 */ MCD_OPC_CheckPredicate, 3, 58, 106, 1, // Skip to: 106522 -/* 13792 */ MCD_OPC_Decode, 226, 34, 105, // Opcode: SQDECW_XPiI -/* 13796 */ MCD_OPC_FilterValue, 15, 49, 106, 1, // Skip to: 106522 -/* 13801 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13804 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13818 -/* 13809 */ MCD_OPC_CheckPredicate, 3, 36, 106, 1, // Skip to: 106522 -/* 13814 */ MCD_OPC_Decode, 243, 45, 106, // Opcode: UQDECW_WPiI -/* 13818 */ MCD_OPC_FilterValue, 1, 27, 106, 1, // Skip to: 106522 -/* 13823 */ MCD_OPC_CheckPredicate, 3, 22, 106, 1, // Skip to: 106522 -/* 13828 */ MCD_OPC_Decode, 244, 45, 105, // Opcode: UQDECW_XPiI -/* 13832 */ MCD_OPC_FilterValue, 3, 62, 1, 0, // Skip to: 14155 -/* 13837 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 13840 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 13876 -/* 13845 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13848 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13862 -/* 13853 */ MCD_OPC_CheckPredicate, 3, 248, 105, 1, // Skip to: 106522 -/* 13858 */ MCD_OPC_Decode, 196, 35, 107, // Opcode: SQINCD_ZPiI -/* 13862 */ MCD_OPC_FilterValue, 1, 239, 105, 1, // Skip to: 106522 -/* 13867 */ MCD_OPC_CheckPredicate, 3, 234, 105, 1, // Skip to: 106522 -/* 13872 */ MCD_OPC_Decode, 157, 22, 107, // Opcode: INCD_ZPiI -/* 13876 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 13912 -/* 13881 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13884 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13898 -/* 13889 */ MCD_OPC_CheckPredicate, 3, 212, 105, 1, // Skip to: 106522 -/* 13894 */ MCD_OPC_Decode, 250, 45, 107, // Opcode: UQINCD_ZPiI -/* 13898 */ MCD_OPC_FilterValue, 1, 203, 105, 1, // Skip to: 106522 -/* 13903 */ MCD_OPC_CheckPredicate, 3, 198, 105, 1, // Skip to: 106522 -/* 13908 */ MCD_OPC_Decode, 251, 12, 107, // Opcode: DECD_ZPiI -/* 13912 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 13933 -/* 13917 */ MCD_OPC_CheckPredicate, 3, 184, 105, 1, // Skip to: 106522 -/* 13922 */ MCD_OPC_CheckField, 20, 1, 0, 177, 105, 1, // Skip to: 106522 -/* 13929 */ MCD_OPC_Decode, 211, 34, 107, // Opcode: SQDECD_ZPiI -/* 13933 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 13954 -/* 13938 */ MCD_OPC_CheckPredicate, 3, 163, 105, 1, // Skip to: 106522 -/* 13943 */ MCD_OPC_CheckField, 20, 1, 0, 156, 105, 1, // Skip to: 106522 -/* 13950 */ MCD_OPC_Decode, 228, 45, 107, // Opcode: UQDECD_ZPiI -/* 13954 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 13990 -/* 13959 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 13962 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13976 -/* 13967 */ MCD_OPC_CheckPredicate, 3, 134, 105, 1, // Skip to: 106522 -/* 13972 */ MCD_OPC_Decode, 227, 11, 104, // Opcode: CNTD_XPiI -/* 13976 */ MCD_OPC_FilterValue, 1, 125, 105, 1, // Skip to: 106522 -/* 13981 */ MCD_OPC_CheckPredicate, 3, 120, 105, 1, // Skip to: 106522 -/* 13986 */ MCD_OPC_Decode, 156, 22, 105, // Opcode: INCD_XPiI -/* 13990 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 14011 -/* 13995 */ MCD_OPC_CheckPredicate, 3, 106, 105, 1, // Skip to: 106522 -/* 14000 */ MCD_OPC_CheckField, 20, 1, 1, 99, 105, 1, // Skip to: 106522 -/* 14007 */ MCD_OPC_Decode, 250, 12, 105, // Opcode: DECD_XPiI -/* 14011 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 14047 -/* 14016 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 14019 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14033 -/* 14024 */ MCD_OPC_CheckPredicate, 3, 77, 105, 1, // Skip to: 106522 -/* 14029 */ MCD_OPC_Decode, 195, 35, 105, // Opcode: SQINCD_XPiWdI -/* 14033 */ MCD_OPC_FilterValue, 1, 68, 105, 1, // Skip to: 106522 -/* 14038 */ MCD_OPC_CheckPredicate, 3, 63, 105, 1, // Skip to: 106522 -/* 14043 */ MCD_OPC_Decode, 194, 35, 105, // Opcode: SQINCD_XPiI -/* 14047 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 14083 -/* 14052 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 14055 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14069 -/* 14060 */ MCD_OPC_CheckPredicate, 3, 41, 105, 1, // Skip to: 106522 -/* 14065 */ MCD_OPC_Decode, 248, 45, 106, // Opcode: UQINCD_WPiI -/* 14069 */ MCD_OPC_FilterValue, 1, 32, 105, 1, // Skip to: 106522 -/* 14074 */ MCD_OPC_CheckPredicate, 3, 27, 105, 1, // Skip to: 106522 -/* 14079 */ MCD_OPC_Decode, 249, 45, 105, // Opcode: UQINCD_XPiI -/* 14083 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 14119 -/* 14088 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 14091 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14105 -/* 14096 */ MCD_OPC_CheckPredicate, 3, 5, 105, 1, // Skip to: 106522 -/* 14101 */ MCD_OPC_Decode, 210, 34, 105, // Opcode: SQDECD_XPiWdI -/* 14105 */ MCD_OPC_FilterValue, 1, 252, 104, 1, // Skip to: 106522 -/* 14110 */ MCD_OPC_CheckPredicate, 3, 247, 104, 1, // Skip to: 106522 -/* 14115 */ MCD_OPC_Decode, 209, 34, 105, // Opcode: SQDECD_XPiI -/* 14119 */ MCD_OPC_FilterValue, 15, 238, 104, 1, // Skip to: 106522 -/* 14124 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 14127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14141 -/* 14132 */ MCD_OPC_CheckPredicate, 3, 225, 104, 1, // Skip to: 106522 -/* 14137 */ MCD_OPC_Decode, 226, 45, 106, // Opcode: UQDECD_WPiI -/* 14141 */ MCD_OPC_FilterValue, 1, 216, 104, 1, // Skip to: 106522 -/* 14146 */ MCD_OPC_CheckPredicate, 3, 211, 104, 1, // Skip to: 106522 -/* 14151 */ MCD_OPC_Decode, 227, 45, 105, // Opcode: UQDECD_XPiI -/* 14155 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 14169 -/* 14160 */ MCD_OPC_CheckPredicate, 3, 197, 104, 1, // Skip to: 106522 -/* 14165 */ MCD_OPC_Decode, 145, 32, 108, // Opcode: SEL_ZPZZ_B -/* 14169 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 14183 -/* 14174 */ MCD_OPC_CheckPredicate, 3, 183, 104, 1, // Skip to: 106522 -/* 14179 */ MCD_OPC_Decode, 147, 32, 108, // Opcode: SEL_ZPZZ_H -/* 14183 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 14197 -/* 14188 */ MCD_OPC_CheckPredicate, 3, 169, 104, 1, // Skip to: 106522 -/* 14193 */ MCD_OPC_Decode, 148, 32, 108, // Opcode: SEL_ZPZZ_S -/* 14197 */ MCD_OPC_FilterValue, 7, 160, 104, 1, // Skip to: 106522 -/* 14202 */ MCD_OPC_CheckPredicate, 3, 155, 104, 1, // Skip to: 106522 -/* 14207 */ MCD_OPC_Decode, 146, 32, 108, // Opcode: SEL_ZPZZ_D -/* 14211 */ MCD_OPC_FilterValue, 1, 141, 27, 0, // Skip to: 21269 -/* 14216 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 14219 */ MCD_OPC_FilterValue, 0, 180, 10, 0, // Skip to: 16964 -/* 14224 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 14227 */ MCD_OPC_FilterValue, 0, 35, 1, 0, // Skip to: 14523 -/* 14232 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 14235 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14271 -/* 14240 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14243 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14257 -/* 14248 */ MCD_OPC_CheckPredicate, 3, 109, 104, 1, // Skip to: 106522 -/* 14253 */ MCD_OPC_Decode, 168, 11, 109, // Opcode: CMPHS_PPzZZ_B -/* 14257 */ MCD_OPC_FilterValue, 1, 100, 104, 1, // Skip to: 106522 -/* 14262 */ MCD_OPC_CheckPredicate, 3, 95, 104, 1, // Skip to: 106522 -/* 14267 */ MCD_OPC_Decode, 157, 11, 109, // Opcode: CMPHI_PPzZZ_B -/* 14271 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 14307 -/* 14276 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14293 -/* 14284 */ MCD_OPC_CheckPredicate, 3, 73, 104, 1, // Skip to: 106522 -/* 14289 */ MCD_OPC_Decode, 128, 11, 109, // Opcode: CMPEQ_WIDE_PPzZZ_B -/* 14293 */ MCD_OPC_FilterValue, 1, 64, 104, 1, // Skip to: 106522 -/* 14298 */ MCD_OPC_CheckPredicate, 3, 59, 104, 1, // Skip to: 106522 -/* 14303 */ MCD_OPC_Decode, 211, 11, 109, // Opcode: CMPNE_WIDE_PPzZZ_B -/* 14307 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 14343 -/* 14312 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14315 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14329 -/* 14320 */ MCD_OPC_CheckPredicate, 3, 37, 104, 1, // Skip to: 106522 -/* 14325 */ MCD_OPC_Decode, 139, 11, 109, // Opcode: CMPGE_WIDE_PPzZZ_B -/* 14329 */ MCD_OPC_FilterValue, 1, 28, 104, 1, // Skip to: 106522 -/* 14334 */ MCD_OPC_CheckPredicate, 3, 23, 104, 1, // Skip to: 106522 -/* 14339 */ MCD_OPC_Decode, 150, 11, 109, // Opcode: CMPGT_WIDE_PPzZZ_B -/* 14343 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 14379 -/* 14348 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14365 -/* 14356 */ MCD_OPC_CheckPredicate, 3, 1, 104, 1, // Skip to: 106522 -/* 14361 */ MCD_OPC_Decode, 200, 11, 109, // Opcode: CMPLT_WIDE_PPzZZ_B -/* 14365 */ MCD_OPC_FilterValue, 1, 248, 103, 1, // Skip to: 106522 -/* 14370 */ MCD_OPC_CheckPredicate, 3, 243, 103, 1, // Skip to: 106522 -/* 14375 */ MCD_OPC_Decode, 179, 11, 109, // Opcode: CMPLE_WIDE_PPzZZ_B -/* 14379 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 14415 -/* 14384 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14387 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14401 -/* 14392 */ MCD_OPC_CheckPredicate, 3, 221, 103, 1, // Skip to: 106522 -/* 14397 */ MCD_OPC_Decode, 135, 11, 109, // Opcode: CMPGE_PPzZZ_B -/* 14401 */ MCD_OPC_FilterValue, 1, 212, 103, 1, // Skip to: 106522 -/* 14406 */ MCD_OPC_CheckPredicate, 3, 207, 103, 1, // Skip to: 106522 -/* 14411 */ MCD_OPC_Decode, 146, 11, 109, // Opcode: CMPGT_PPzZZ_B -/* 14415 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 14451 -/* 14420 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14423 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14437 -/* 14428 */ MCD_OPC_CheckPredicate, 3, 185, 103, 1, // Skip to: 106522 -/* 14433 */ MCD_OPC_Decode, 252, 10, 109, // Opcode: CMPEQ_PPzZZ_B -/* 14437 */ MCD_OPC_FilterValue, 1, 176, 103, 1, // Skip to: 106522 -/* 14442 */ MCD_OPC_CheckPredicate, 3, 171, 103, 1, // Skip to: 106522 -/* 14447 */ MCD_OPC_Decode, 207, 11, 109, // Opcode: CMPNE_PPzZZ_B -/* 14451 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 14487 -/* 14456 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14459 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14473 -/* 14464 */ MCD_OPC_CheckPredicate, 3, 149, 103, 1, // Skip to: 106522 -/* 14469 */ MCD_OPC_Decode, 172, 11, 109, // Opcode: CMPHS_WIDE_PPzZZ_B -/* 14473 */ MCD_OPC_FilterValue, 1, 140, 103, 1, // Skip to: 106522 -/* 14478 */ MCD_OPC_CheckPredicate, 3, 135, 103, 1, // Skip to: 106522 -/* 14483 */ MCD_OPC_Decode, 161, 11, 109, // Opcode: CMPHI_WIDE_PPzZZ_B -/* 14487 */ MCD_OPC_FilterValue, 7, 126, 103, 1, // Skip to: 106522 -/* 14492 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14495 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14509 -/* 14500 */ MCD_OPC_CheckPredicate, 3, 113, 103, 1, // Skip to: 106522 -/* 14505 */ MCD_OPC_Decode, 186, 11, 109, // Opcode: CMPLO_WIDE_PPzZZ_B -/* 14509 */ MCD_OPC_FilterValue, 1, 104, 103, 1, // Skip to: 106522 -/* 14514 */ MCD_OPC_CheckPredicate, 3, 99, 103, 1, // Skip to: 106522 -/* 14519 */ MCD_OPC_Decode, 193, 11, 109, // Opcode: CMPLS_WIDE_PPzZZ_B -/* 14523 */ MCD_OPC_FilterValue, 1, 35, 1, 0, // Skip to: 14819 -/* 14528 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 14531 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14567 -/* 14536 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14539 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14553 -/* 14544 */ MCD_OPC_CheckPredicate, 3, 69, 103, 1, // Skip to: 106522 -/* 14549 */ MCD_OPC_Decode, 170, 11, 109, // Opcode: CMPHS_PPzZZ_H -/* 14553 */ MCD_OPC_FilterValue, 1, 60, 103, 1, // Skip to: 106522 -/* 14558 */ MCD_OPC_CheckPredicate, 3, 55, 103, 1, // Skip to: 106522 -/* 14563 */ MCD_OPC_Decode, 159, 11, 109, // Opcode: CMPHI_PPzZZ_H -/* 14567 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 14603 -/* 14572 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14575 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14589 -/* 14580 */ MCD_OPC_CheckPredicate, 3, 33, 103, 1, // Skip to: 106522 -/* 14585 */ MCD_OPC_Decode, 129, 11, 109, // Opcode: CMPEQ_WIDE_PPzZZ_H -/* 14589 */ MCD_OPC_FilterValue, 1, 24, 103, 1, // Skip to: 106522 -/* 14594 */ MCD_OPC_CheckPredicate, 3, 19, 103, 1, // Skip to: 106522 -/* 14599 */ MCD_OPC_Decode, 212, 11, 109, // Opcode: CMPNE_WIDE_PPzZZ_H -/* 14603 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 14639 -/* 14608 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14611 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14625 -/* 14616 */ MCD_OPC_CheckPredicate, 3, 253, 102, 1, // Skip to: 106522 -/* 14621 */ MCD_OPC_Decode, 140, 11, 109, // Opcode: CMPGE_WIDE_PPzZZ_H -/* 14625 */ MCD_OPC_FilterValue, 1, 244, 102, 1, // Skip to: 106522 -/* 14630 */ MCD_OPC_CheckPredicate, 3, 239, 102, 1, // Skip to: 106522 -/* 14635 */ MCD_OPC_Decode, 151, 11, 109, // Opcode: CMPGT_WIDE_PPzZZ_H -/* 14639 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 14675 -/* 14644 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14647 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14661 -/* 14652 */ MCD_OPC_CheckPredicate, 3, 217, 102, 1, // Skip to: 106522 -/* 14657 */ MCD_OPC_Decode, 201, 11, 109, // Opcode: CMPLT_WIDE_PPzZZ_H -/* 14661 */ MCD_OPC_FilterValue, 1, 208, 102, 1, // Skip to: 106522 -/* 14666 */ MCD_OPC_CheckPredicate, 3, 203, 102, 1, // Skip to: 106522 -/* 14671 */ MCD_OPC_Decode, 180, 11, 109, // Opcode: CMPLE_WIDE_PPzZZ_H -/* 14675 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 14711 -/* 14680 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14683 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14697 -/* 14688 */ MCD_OPC_CheckPredicate, 3, 181, 102, 1, // Skip to: 106522 -/* 14693 */ MCD_OPC_Decode, 137, 11, 109, // Opcode: CMPGE_PPzZZ_H -/* 14697 */ MCD_OPC_FilterValue, 1, 172, 102, 1, // Skip to: 106522 -/* 14702 */ MCD_OPC_CheckPredicate, 3, 167, 102, 1, // Skip to: 106522 -/* 14707 */ MCD_OPC_Decode, 148, 11, 109, // Opcode: CMPGT_PPzZZ_H -/* 14711 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 14747 -/* 14716 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14719 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14733 -/* 14724 */ MCD_OPC_CheckPredicate, 3, 145, 102, 1, // Skip to: 106522 -/* 14729 */ MCD_OPC_Decode, 254, 10, 109, // Opcode: CMPEQ_PPzZZ_H -/* 14733 */ MCD_OPC_FilterValue, 1, 136, 102, 1, // Skip to: 106522 -/* 14738 */ MCD_OPC_CheckPredicate, 3, 131, 102, 1, // Skip to: 106522 -/* 14743 */ MCD_OPC_Decode, 209, 11, 109, // Opcode: CMPNE_PPzZZ_H -/* 14747 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 14783 -/* 14752 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14755 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14769 -/* 14760 */ MCD_OPC_CheckPredicate, 3, 109, 102, 1, // Skip to: 106522 -/* 14765 */ MCD_OPC_Decode, 173, 11, 109, // Opcode: CMPHS_WIDE_PPzZZ_H -/* 14769 */ MCD_OPC_FilterValue, 1, 100, 102, 1, // Skip to: 106522 -/* 14774 */ MCD_OPC_CheckPredicate, 3, 95, 102, 1, // Skip to: 106522 -/* 14779 */ MCD_OPC_Decode, 162, 11, 109, // Opcode: CMPHI_WIDE_PPzZZ_H -/* 14783 */ MCD_OPC_FilterValue, 7, 86, 102, 1, // Skip to: 106522 -/* 14788 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14791 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14805 -/* 14796 */ MCD_OPC_CheckPredicate, 3, 73, 102, 1, // Skip to: 106522 -/* 14801 */ MCD_OPC_Decode, 187, 11, 109, // Opcode: CMPLO_WIDE_PPzZZ_H -/* 14805 */ MCD_OPC_FilterValue, 1, 64, 102, 1, // Skip to: 106522 -/* 14810 */ MCD_OPC_CheckPredicate, 3, 59, 102, 1, // Skip to: 106522 -/* 14815 */ MCD_OPC_Decode, 194, 11, 109, // Opcode: CMPLS_WIDE_PPzZZ_H -/* 14819 */ MCD_OPC_FilterValue, 2, 35, 1, 0, // Skip to: 15115 -/* 14824 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 14827 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14863 -/* 14832 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14835 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14849 -/* 14840 */ MCD_OPC_CheckPredicate, 3, 29, 102, 1, // Skip to: 106522 -/* 14845 */ MCD_OPC_Decode, 171, 11, 109, // Opcode: CMPHS_PPzZZ_S -/* 14849 */ MCD_OPC_FilterValue, 1, 20, 102, 1, // Skip to: 106522 -/* 14854 */ MCD_OPC_CheckPredicate, 3, 15, 102, 1, // Skip to: 106522 -/* 14859 */ MCD_OPC_Decode, 160, 11, 109, // Opcode: CMPHI_PPzZZ_S -/* 14863 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 14899 -/* 14868 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14885 -/* 14876 */ MCD_OPC_CheckPredicate, 3, 249, 101, 1, // Skip to: 106522 -/* 14881 */ MCD_OPC_Decode, 130, 11, 109, // Opcode: CMPEQ_WIDE_PPzZZ_S -/* 14885 */ MCD_OPC_FilterValue, 1, 240, 101, 1, // Skip to: 106522 -/* 14890 */ MCD_OPC_CheckPredicate, 3, 235, 101, 1, // Skip to: 106522 -/* 14895 */ MCD_OPC_Decode, 213, 11, 109, // Opcode: CMPNE_WIDE_PPzZZ_S -/* 14899 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 14935 -/* 14904 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14921 -/* 14912 */ MCD_OPC_CheckPredicate, 3, 213, 101, 1, // Skip to: 106522 -/* 14917 */ MCD_OPC_Decode, 141, 11, 109, // Opcode: CMPGE_WIDE_PPzZZ_S -/* 14921 */ MCD_OPC_FilterValue, 1, 204, 101, 1, // Skip to: 106522 -/* 14926 */ MCD_OPC_CheckPredicate, 3, 199, 101, 1, // Skip to: 106522 -/* 14931 */ MCD_OPC_Decode, 152, 11, 109, // Opcode: CMPGT_WIDE_PPzZZ_S -/* 14935 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 14971 -/* 14940 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14943 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14957 -/* 14948 */ MCD_OPC_CheckPredicate, 3, 177, 101, 1, // Skip to: 106522 -/* 14953 */ MCD_OPC_Decode, 202, 11, 109, // Opcode: CMPLT_WIDE_PPzZZ_S -/* 14957 */ MCD_OPC_FilterValue, 1, 168, 101, 1, // Skip to: 106522 -/* 14962 */ MCD_OPC_CheckPredicate, 3, 163, 101, 1, // Skip to: 106522 -/* 14967 */ MCD_OPC_Decode, 181, 11, 109, // Opcode: CMPLE_WIDE_PPzZZ_S -/* 14971 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 15007 -/* 14976 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 14979 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14993 -/* 14984 */ MCD_OPC_CheckPredicate, 3, 141, 101, 1, // Skip to: 106522 -/* 14989 */ MCD_OPC_Decode, 138, 11, 109, // Opcode: CMPGE_PPzZZ_S -/* 14993 */ MCD_OPC_FilterValue, 1, 132, 101, 1, // Skip to: 106522 -/* 14998 */ MCD_OPC_CheckPredicate, 3, 127, 101, 1, // Skip to: 106522 -/* 15003 */ MCD_OPC_Decode, 149, 11, 109, // Opcode: CMPGT_PPzZZ_S -/* 15007 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 15043 -/* 15012 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15015 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15029 -/* 15020 */ MCD_OPC_CheckPredicate, 3, 105, 101, 1, // Skip to: 106522 -/* 15025 */ MCD_OPC_Decode, 255, 10, 109, // Opcode: CMPEQ_PPzZZ_S -/* 15029 */ MCD_OPC_FilterValue, 1, 96, 101, 1, // Skip to: 106522 -/* 15034 */ MCD_OPC_CheckPredicate, 3, 91, 101, 1, // Skip to: 106522 -/* 15039 */ MCD_OPC_Decode, 210, 11, 109, // Opcode: CMPNE_PPzZZ_S -/* 15043 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 15079 -/* 15048 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15051 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15065 -/* 15056 */ MCD_OPC_CheckPredicate, 3, 69, 101, 1, // Skip to: 106522 -/* 15061 */ MCD_OPC_Decode, 174, 11, 109, // Opcode: CMPHS_WIDE_PPzZZ_S -/* 15065 */ MCD_OPC_FilterValue, 1, 60, 101, 1, // Skip to: 106522 -/* 15070 */ MCD_OPC_CheckPredicate, 3, 55, 101, 1, // Skip to: 106522 -/* 15075 */ MCD_OPC_Decode, 163, 11, 109, // Opcode: CMPHI_WIDE_PPzZZ_S -/* 15079 */ MCD_OPC_FilterValue, 7, 46, 101, 1, // Skip to: 106522 -/* 15084 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15087 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15101 -/* 15092 */ MCD_OPC_CheckPredicate, 3, 33, 101, 1, // Skip to: 106522 -/* 15097 */ MCD_OPC_Decode, 188, 11, 109, // Opcode: CMPLO_WIDE_PPzZZ_S -/* 15101 */ MCD_OPC_FilterValue, 1, 24, 101, 1, // Skip to: 106522 -/* 15106 */ MCD_OPC_CheckPredicate, 3, 19, 101, 1, // Skip to: 106522 -/* 15111 */ MCD_OPC_Decode, 195, 11, 109, // Opcode: CMPLS_WIDE_PPzZZ_S -/* 15115 */ MCD_OPC_FilterValue, 3, 111, 0, 0, // Skip to: 15231 -/* 15120 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 15123 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15159 -/* 15128 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15131 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15145 -/* 15136 */ MCD_OPC_CheckPredicate, 3, 245, 100, 1, // Skip to: 106522 -/* 15141 */ MCD_OPC_Decode, 169, 11, 109, // Opcode: CMPHS_PPzZZ_D -/* 15145 */ MCD_OPC_FilterValue, 1, 236, 100, 1, // Skip to: 106522 -/* 15150 */ MCD_OPC_CheckPredicate, 3, 231, 100, 1, // Skip to: 106522 -/* 15155 */ MCD_OPC_Decode, 158, 11, 109, // Opcode: CMPHI_PPzZZ_D -/* 15159 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 15195 -/* 15164 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15167 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15181 -/* 15172 */ MCD_OPC_CheckPredicate, 3, 209, 100, 1, // Skip to: 106522 -/* 15177 */ MCD_OPC_Decode, 136, 11, 109, // Opcode: CMPGE_PPzZZ_D -/* 15181 */ MCD_OPC_FilterValue, 1, 200, 100, 1, // Skip to: 106522 -/* 15186 */ MCD_OPC_CheckPredicate, 3, 195, 100, 1, // Skip to: 106522 -/* 15191 */ MCD_OPC_Decode, 147, 11, 109, // Opcode: CMPGT_PPzZZ_D -/* 15195 */ MCD_OPC_FilterValue, 5, 186, 100, 1, // Skip to: 106522 -/* 15200 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15217 -/* 15208 */ MCD_OPC_CheckPredicate, 3, 173, 100, 1, // Skip to: 106522 -/* 15213 */ MCD_OPC_Decode, 253, 10, 109, // Opcode: CMPEQ_PPzZZ_D -/* 15217 */ MCD_OPC_FilterValue, 1, 164, 100, 1, // Skip to: 106522 -/* 15222 */ MCD_OPC_CheckPredicate, 3, 159, 100, 1, // Skip to: 106522 -/* 15227 */ MCD_OPC_Decode, 208, 11, 109, // Opcode: CMPNE_PPzZZ_D -/* 15231 */ MCD_OPC_FilterValue, 4, 3, 2, 0, // Skip to: 15751 -/* 15236 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 15239 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 15319 -/* 15244 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15247 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15283 -/* 15252 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 15255 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15269 -/* 15260 */ MCD_OPC_CheckPredicate, 3, 121, 100, 1, // Skip to: 106522 -/* 15265 */ MCD_OPC_Decode, 131, 11, 110, // Opcode: CMPGE_PPzZI_B -/* 15269 */ MCD_OPC_FilterValue, 1, 112, 100, 1, // Skip to: 106522 -/* 15274 */ MCD_OPC_CheckPredicate, 3, 107, 100, 1, // Skip to: 106522 -/* 15279 */ MCD_OPC_Decode, 196, 11, 110, // Opcode: CMPLT_PPzZI_B -/* 15283 */ MCD_OPC_FilterValue, 1, 98, 100, 1, // Skip to: 106522 -/* 15288 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 15291 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15305 -/* 15296 */ MCD_OPC_CheckPredicate, 3, 85, 100, 1, // Skip to: 106522 -/* 15301 */ MCD_OPC_Decode, 142, 11, 110, // Opcode: CMPGT_PPzZI_B -/* 15305 */ MCD_OPC_FilterValue, 1, 76, 100, 1, // Skip to: 106522 -/* 15310 */ MCD_OPC_CheckPredicate, 3, 71, 100, 1, // Skip to: 106522 -/* 15315 */ MCD_OPC_Decode, 175, 11, 110, // Opcode: CMPLE_PPzZI_B -/* 15319 */ MCD_OPC_FilterValue, 1, 162, 0, 0, // Skip to: 15486 -/* 15324 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15327 */ MCD_OPC_FilterValue, 0, 82, 0, 0, // Skip to: 15414 -/* 15332 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 15335 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 15393 -/* 15340 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 15343 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15357 -/* 15348 */ MCD_OPC_CheckPredicate, 3, 33, 100, 1, // Skip to: 106522 -/* 15353 */ MCD_OPC_Decode, 180, 8, 111, // Opcode: AND_PPzPP -/* 15357 */ MCD_OPC_FilterValue, 1, 24, 100, 1, // Skip to: 106522 -/* 15362 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 15365 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15379 -/* 15370 */ MCD_OPC_CheckPredicate, 3, 11, 100, 1, // Skip to: 106522 -/* 15375 */ MCD_OPC_Decode, 180, 9, 112, // Opcode: BRKA_PPzP -/* 15379 */ MCD_OPC_FilterValue, 8, 2, 100, 1, // Skip to: 106522 -/* 15384 */ MCD_OPC_CheckPredicate, 3, 253, 99, 1, // Skip to: 106522 -/* 15389 */ MCD_OPC_Decode, 185, 9, 113, // Opcode: BRKN_PPzP -/* 15393 */ MCD_OPC_FilterValue, 1, 244, 99, 1, // Skip to: 106522 -/* 15398 */ MCD_OPC_CheckPredicate, 3, 239, 99, 1, // Skip to: 106522 -/* 15403 */ MCD_OPC_CheckField, 20, 1, 0, 232, 99, 1, // Skip to: 106522 -/* 15410 */ MCD_OPC_Decode, 192, 13, 111, // Opcode: EOR_PPzPP -/* 15414 */ MCD_OPC_FilterValue, 1, 223, 99, 1, // Skip to: 106522 -/* 15419 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 15422 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 15465 -/* 15427 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 15430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15444 -/* 15435 */ MCD_OPC_CheckPredicate, 3, 202, 99, 1, // Skip to: 106522 -/* 15440 */ MCD_OPC_Decode, 148, 9, 111, // Opcode: BIC_PPzPP -/* 15444 */ MCD_OPC_FilterValue, 1, 193, 99, 1, // Skip to: 106522 -/* 15449 */ MCD_OPC_CheckPredicate, 3, 188, 99, 1, // Skip to: 106522 -/* 15454 */ MCD_OPC_CheckField, 16, 4, 0, 181, 99, 1, // Skip to: 106522 -/* 15461 */ MCD_OPC_Decode, 179, 9, 114, // Opcode: BRKA_PPmP -/* 15465 */ MCD_OPC_FilterValue, 1, 172, 99, 1, // Skip to: 106522 -/* 15470 */ MCD_OPC_CheckPredicate, 3, 167, 99, 1, // Skip to: 106522 -/* 15475 */ MCD_OPC_CheckField, 20, 1, 0, 160, 99, 1, // Skip to: 106522 -/* 15482 */ MCD_OPC_Decode, 144, 32, 111, // Opcode: SEL_PPPP -/* 15486 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 15536 -/* 15491 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15494 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15515 -/* 15499 */ MCD_OPC_CheckPredicate, 3, 138, 99, 1, // Skip to: 106522 -/* 15504 */ MCD_OPC_CheckField, 13, 1, 0, 131, 99, 1, // Skip to: 106522 -/* 15511 */ MCD_OPC_Decode, 248, 10, 110, // Opcode: CMPEQ_PPzZI_B -/* 15515 */ MCD_OPC_FilterValue, 1, 122, 99, 1, // Skip to: 106522 -/* 15520 */ MCD_OPC_CheckPredicate, 3, 117, 99, 1, // Skip to: 106522 -/* 15525 */ MCD_OPC_CheckField, 13, 1, 0, 110, 99, 1, // Skip to: 106522 -/* 15532 */ MCD_OPC_Decode, 203, 11, 110, // Opcode: CMPNE_PPzZI_B -/* 15536 */ MCD_OPC_FilterValue, 3, 101, 99, 1, // Skip to: 106522 -/* 15541 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15544 */ MCD_OPC_FilterValue, 0, 174, 0, 0, // Skip to: 15723 -/* 15549 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 15552 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15573 -/* 15557 */ MCD_OPC_CheckPredicate, 3, 80, 99, 1, // Skip to: 106522 -/* 15562 */ MCD_OPC_CheckField, 9, 1, 0, 73, 99, 1, // Skip to: 106522 -/* 15569 */ MCD_OPC_Decode, 187, 9, 111, // Opcode: BRKPA_PPzPP -/* 15573 */ MCD_OPC_FilterValue, 1, 64, 99, 1, // Skip to: 106522 -/* 15578 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 15581 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 15609 -/* 15586 */ MCD_OPC_CheckPredicate, 3, 51, 99, 1, // Skip to: 106522 -/* 15591 */ MCD_OPC_CheckField, 16, 4, 9, 44, 99, 1, // Skip to: 106522 -/* 15598 */ MCD_OPC_CheckField, 9, 1, 0, 37, 99, 1, // Skip to: 106522 -/* 15605 */ MCD_OPC_Decode, 222, 29, 115, // Opcode: PNEXT_B -/* 15609 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 15645 -/* 15614 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 15617 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 15631 -/* 15622 */ MCD_OPC_CheckPredicate, 3, 15, 99, 1, // Skip to: 106522 -/* 15627 */ MCD_OPC_Decode, 148, 30, 116, // Opcode: PTRUE_B -/* 15631 */ MCD_OPC_FilterValue, 9, 6, 99, 1, // Skip to: 106522 -/* 15636 */ MCD_OPC_CheckPredicate, 3, 1, 99, 1, // Skip to: 106522 -/* 15641 */ MCD_OPC_Decode, 144, 30, 116, // Opcode: PTRUES_B -/* 15645 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 15673 -/* 15650 */ MCD_OPC_CheckPredicate, 3, 243, 98, 1, // Skip to: 106522 -/* 15655 */ MCD_OPC_CheckField, 16, 4, 8, 236, 98, 1, // Skip to: 106522 -/* 15662 */ MCD_OPC_CheckField, 5, 5, 0, 229, 98, 1, // Skip to: 106522 -/* 15669 */ MCD_OPC_Decode, 207, 29, 117, // Opcode: PFALSE -/* 15673 */ MCD_OPC_FilterValue, 12, 220, 98, 1, // Skip to: 106522 -/* 15678 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 15681 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 15702 -/* 15686 */ MCD_OPC_CheckPredicate, 6, 207, 98, 1, // Skip to: 106522 -/* 15691 */ MCD_OPC_CheckField, 9, 1, 0, 200, 98, 1, // Skip to: 106522 -/* 15698 */ MCD_OPC_Decode, 177, 30, 76, // Opcode: RDFFR_PPz_REAL -/* 15702 */ MCD_OPC_FilterValue, 9, 191, 98, 1, // Skip to: 106522 -/* 15707 */ MCD_OPC_CheckPredicate, 6, 186, 98, 1, // Skip to: 106522 -/* 15712 */ MCD_OPC_CheckField, 5, 5, 0, 179, 98, 1, // Skip to: 106522 -/* 15719 */ MCD_OPC_Decode, 178, 30, 117, // Opcode: RDFFR_P_REAL -/* 15723 */ MCD_OPC_FilterValue, 1, 170, 98, 1, // Skip to: 106522 -/* 15728 */ MCD_OPC_CheckPredicate, 3, 165, 98, 1, // Skip to: 106522 -/* 15733 */ MCD_OPC_CheckField, 20, 1, 0, 158, 98, 1, // Skip to: 106522 -/* 15740 */ MCD_OPC_CheckField, 9, 1, 0, 151, 98, 1, // Skip to: 106522 -/* 15747 */ MCD_OPC_Decode, 189, 9, 111, // Opcode: BRKPB_PPzPP -/* 15751 */ MCD_OPC_FilterValue, 5, 208, 1, 0, // Skip to: 16220 -/* 15756 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 15759 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 15839 -/* 15764 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15767 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15803 -/* 15772 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 15775 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15789 -/* 15780 */ MCD_OPC_CheckPredicate, 3, 113, 98, 1, // Skip to: 106522 -/* 15785 */ MCD_OPC_Decode, 133, 11, 110, // Opcode: CMPGE_PPzZI_H -/* 15789 */ MCD_OPC_FilterValue, 1, 104, 98, 1, // Skip to: 106522 -/* 15794 */ MCD_OPC_CheckPredicate, 3, 99, 98, 1, // Skip to: 106522 -/* 15799 */ MCD_OPC_Decode, 198, 11, 110, // Opcode: CMPLT_PPzZI_H -/* 15803 */ MCD_OPC_FilterValue, 1, 90, 98, 1, // Skip to: 106522 -/* 15808 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 15811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15825 -/* 15816 */ MCD_OPC_CheckPredicate, 3, 77, 98, 1, // Skip to: 106522 -/* 15821 */ MCD_OPC_Decode, 144, 11, 110, // Opcode: CMPGT_PPzZI_H -/* 15825 */ MCD_OPC_FilterValue, 1, 68, 98, 1, // Skip to: 106522 -/* 15830 */ MCD_OPC_CheckPredicate, 3, 63, 98, 1, // Skip to: 106522 -/* 15835 */ MCD_OPC_Decode, 177, 11, 110, // Opcode: CMPLE_PPzZI_H -/* 15839 */ MCD_OPC_FilterValue, 1, 118, 0, 0, // Skip to: 15962 -/* 15844 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15847 */ MCD_OPC_FilterValue, 0, 82, 0, 0, // Skip to: 15934 -/* 15852 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 15855 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 15913 -/* 15860 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 15863 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15877 -/* 15868 */ MCD_OPC_CheckPredicate, 3, 25, 98, 1, // Skip to: 106522 -/* 15873 */ MCD_OPC_Decode, 171, 8, 111, // Opcode: ANDS_PPzPP -/* 15877 */ MCD_OPC_FilterValue, 1, 16, 98, 1, // Skip to: 106522 -/* 15882 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 15885 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15899 -/* 15890 */ MCD_OPC_CheckPredicate, 3, 3, 98, 1, // Skip to: 106522 -/* 15895 */ MCD_OPC_Decode, 178, 9, 112, // Opcode: BRKAS_PPzP -/* 15899 */ MCD_OPC_FilterValue, 8, 250, 97, 1, // Skip to: 106522 -/* 15904 */ MCD_OPC_CheckPredicate, 3, 245, 97, 1, // Skip to: 106522 -/* 15909 */ MCD_OPC_Decode, 184, 9, 113, // Opcode: BRKNS_PPzP -/* 15913 */ MCD_OPC_FilterValue, 1, 236, 97, 1, // Skip to: 106522 -/* 15918 */ MCD_OPC_CheckPredicate, 3, 231, 97, 1, // Skip to: 106522 -/* 15923 */ MCD_OPC_CheckField, 20, 1, 0, 224, 97, 1, // Skip to: 106522 -/* 15930 */ MCD_OPC_Decode, 179, 13, 111, // Opcode: EORS_PPzPP -/* 15934 */ MCD_OPC_FilterValue, 1, 215, 97, 1, // Skip to: 106522 -/* 15939 */ MCD_OPC_CheckPredicate, 3, 210, 97, 1, // Skip to: 106522 -/* 15944 */ MCD_OPC_CheckField, 20, 1, 0, 203, 97, 1, // Skip to: 106522 -/* 15951 */ MCD_OPC_CheckField, 9, 1, 0, 196, 97, 1, // Skip to: 106522 -/* 15958 */ MCD_OPC_Decode, 145, 9, 111, // Opcode: BICS_PPzPP -/* 15962 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 16012 -/* 15967 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 15970 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15991 -/* 15975 */ MCD_OPC_CheckPredicate, 3, 174, 97, 1, // Skip to: 106522 -/* 15980 */ MCD_OPC_CheckField, 13, 1, 0, 167, 97, 1, // Skip to: 106522 -/* 15987 */ MCD_OPC_Decode, 250, 10, 110, // Opcode: CMPEQ_PPzZI_H -/* 15991 */ MCD_OPC_FilterValue, 1, 158, 97, 1, // Skip to: 106522 -/* 15996 */ MCD_OPC_CheckPredicate, 3, 153, 97, 1, // Skip to: 106522 -/* 16001 */ MCD_OPC_CheckField, 13, 1, 0, 146, 97, 1, // Skip to: 106522 -/* 16008 */ MCD_OPC_Decode, 205, 11, 110, // Opcode: CMPNE_PPzZI_H -/* 16012 */ MCD_OPC_FilterValue, 3, 137, 97, 1, // Skip to: 106522 -/* 16017 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16020 */ MCD_OPC_FilterValue, 0, 167, 0, 0, // Skip to: 16192 -/* 16025 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 16028 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16049 -/* 16033 */ MCD_OPC_CheckPredicate, 3, 116, 97, 1, // Skip to: 106522 -/* 16038 */ MCD_OPC_CheckField, 9, 1, 0, 109, 97, 1, // Skip to: 106522 -/* 16045 */ MCD_OPC_Decode, 186, 9, 111, // Opcode: BRKPAS_PPzPP -/* 16049 */ MCD_OPC_FilterValue, 1, 100, 97, 1, // Skip to: 106522 -/* 16054 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 16057 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16085 -/* 16062 */ MCD_OPC_CheckPredicate, 3, 87, 97, 1, // Skip to: 106522 -/* 16067 */ MCD_OPC_CheckField, 9, 1, 0, 80, 97, 1, // Skip to: 106522 -/* 16074 */ MCD_OPC_CheckField, 0, 4, 0, 73, 97, 1, // Skip to: 106522 -/* 16081 */ MCD_OPC_Decode, 143, 30, 118, // Opcode: PTEST_PP -/* 16085 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 16149 -/* 16090 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 16093 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16114 -/* 16098 */ MCD_OPC_CheckPredicate, 3, 51, 97, 1, // Skip to: 106522 -/* 16103 */ MCD_OPC_CheckField, 9, 1, 0, 44, 97, 1, // Skip to: 106522 -/* 16110 */ MCD_OPC_Decode, 208, 29, 115, // Opcode: PFIRST_B -/* 16114 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 16128 -/* 16119 */ MCD_OPC_CheckPredicate, 3, 30, 97, 1, // Skip to: 106522 -/* 16124 */ MCD_OPC_Decode, 150, 30, 116, // Opcode: PTRUE_H -/* 16128 */ MCD_OPC_FilterValue, 12, 21, 97, 1, // Skip to: 106522 -/* 16133 */ MCD_OPC_CheckPredicate, 6, 16, 97, 1, // Skip to: 106522 -/* 16138 */ MCD_OPC_CheckField, 9, 1, 0, 9, 97, 1, // Skip to: 106522 -/* 16145 */ MCD_OPC_Decode, 176, 30, 76, // Opcode: RDFFRS_PPz -/* 16149 */ MCD_OPC_FilterValue, 9, 0, 97, 1, // Skip to: 106522 -/* 16154 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 16157 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 16178 -/* 16162 */ MCD_OPC_CheckPredicate, 3, 243, 96, 1, // Skip to: 106522 -/* 16167 */ MCD_OPC_CheckField, 9, 1, 0, 236, 96, 1, // Skip to: 106522 -/* 16174 */ MCD_OPC_Decode, 224, 29, 115, // Opcode: PNEXT_H -/* 16178 */ MCD_OPC_FilterValue, 8, 227, 96, 1, // Skip to: 106522 -/* 16183 */ MCD_OPC_CheckPredicate, 3, 222, 96, 1, // Skip to: 106522 -/* 16188 */ MCD_OPC_Decode, 146, 30, 116, // Opcode: PTRUES_H -/* 16192 */ MCD_OPC_FilterValue, 1, 213, 96, 1, // Skip to: 106522 -/* 16197 */ MCD_OPC_CheckPredicate, 3, 208, 96, 1, // Skip to: 106522 -/* 16202 */ MCD_OPC_CheckField, 20, 1, 0, 201, 96, 1, // Skip to: 106522 -/* 16209 */ MCD_OPC_CheckField, 9, 1, 0, 194, 96, 1, // Skip to: 106522 -/* 16216 */ MCD_OPC_Decode, 188, 9, 111, // Opcode: BRKPBS_PPzPP -/* 16220 */ MCD_OPC_FilterValue, 6, 122, 1, 0, // Skip to: 16603 -/* 16225 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 16228 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 16308 -/* 16233 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16236 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16272 -/* 16241 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 16244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16258 -/* 16249 */ MCD_OPC_CheckPredicate, 3, 156, 96, 1, // Skip to: 106522 -/* 16254 */ MCD_OPC_Decode, 134, 11, 110, // Opcode: CMPGE_PPzZI_S -/* 16258 */ MCD_OPC_FilterValue, 1, 147, 96, 1, // Skip to: 106522 -/* 16263 */ MCD_OPC_CheckPredicate, 3, 142, 96, 1, // Skip to: 106522 -/* 16268 */ MCD_OPC_Decode, 199, 11, 110, // Opcode: CMPLT_PPzZI_S -/* 16272 */ MCD_OPC_FilterValue, 1, 133, 96, 1, // Skip to: 106522 -/* 16277 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 16280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16294 -/* 16285 */ MCD_OPC_CheckPredicate, 3, 120, 96, 1, // Skip to: 106522 -/* 16290 */ MCD_OPC_Decode, 145, 11, 110, // Opcode: CMPGT_PPzZI_S -/* 16294 */ MCD_OPC_FilterValue, 1, 111, 96, 1, // Skip to: 106522 -/* 16299 */ MCD_OPC_CheckPredicate, 3, 106, 96, 1, // Skip to: 106522 -/* 16304 */ MCD_OPC_Decode, 178, 11, 110, // Opcode: CMPLE_PPzZI_S -/* 16308 */ MCD_OPC_FilterValue, 1, 147, 0, 0, // Skip to: 16460 -/* 16313 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16316 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 16388 -/* 16321 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 16324 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 16367 -/* 16329 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 16332 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16346 -/* 16337 */ MCD_OPC_CheckPredicate, 3, 68, 96, 1, // Skip to: 106522 -/* 16342 */ MCD_OPC_Decode, 175, 29, 111, // Opcode: ORR_PPzPP -/* 16346 */ MCD_OPC_FilterValue, 1, 59, 96, 1, // Skip to: 106522 -/* 16351 */ MCD_OPC_CheckPredicate, 3, 54, 96, 1, // Skip to: 106522 -/* 16356 */ MCD_OPC_CheckField, 16, 4, 0, 47, 96, 1, // Skip to: 106522 -/* 16363 */ MCD_OPC_Decode, 183, 9, 112, // Opcode: BRKB_PPzP -/* 16367 */ MCD_OPC_FilterValue, 1, 38, 96, 1, // Skip to: 106522 -/* 16372 */ MCD_OPC_CheckPredicate, 3, 33, 96, 1, // Skip to: 106522 -/* 16377 */ MCD_OPC_CheckField, 20, 1, 0, 26, 96, 1, // Skip to: 106522 -/* 16384 */ MCD_OPC_Decode, 157, 29, 111, // Opcode: NOR_PPzPP -/* 16388 */ MCD_OPC_FilterValue, 1, 17, 96, 1, // Skip to: 106522 -/* 16393 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 16396 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 16439 -/* 16401 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 16404 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16418 -/* 16409 */ MCD_OPC_CheckPredicate, 3, 252, 95, 1, // Skip to: 106522 -/* 16414 */ MCD_OPC_Decode, 167, 29, 111, // Opcode: ORN_PPzPP -/* 16418 */ MCD_OPC_FilterValue, 1, 243, 95, 1, // Skip to: 106522 -/* 16423 */ MCD_OPC_CheckPredicate, 3, 238, 95, 1, // Skip to: 106522 -/* 16428 */ MCD_OPC_CheckField, 16, 4, 0, 231, 95, 1, // Skip to: 106522 -/* 16435 */ MCD_OPC_Decode, 182, 9, 114, // Opcode: BRKB_PPmP -/* 16439 */ MCD_OPC_FilterValue, 1, 222, 95, 1, // Skip to: 106522 -/* 16444 */ MCD_OPC_CheckPredicate, 3, 217, 95, 1, // Skip to: 106522 -/* 16449 */ MCD_OPC_CheckField, 20, 1, 0, 210, 95, 1, // Skip to: 106522 -/* 16456 */ MCD_OPC_Decode, 140, 29, 111, // Opcode: NAND_PPzPP -/* 16460 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 16510 -/* 16465 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16468 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16489 -/* 16473 */ MCD_OPC_CheckPredicate, 3, 188, 95, 1, // Skip to: 106522 -/* 16478 */ MCD_OPC_CheckField, 13, 1, 0, 181, 95, 1, // Skip to: 106522 -/* 16485 */ MCD_OPC_Decode, 251, 10, 110, // Opcode: CMPEQ_PPzZI_S -/* 16489 */ MCD_OPC_FilterValue, 1, 172, 95, 1, // Skip to: 106522 -/* 16494 */ MCD_OPC_CheckPredicate, 3, 167, 95, 1, // Skip to: 106522 -/* 16499 */ MCD_OPC_CheckField, 13, 1, 0, 160, 95, 1, // Skip to: 106522 -/* 16506 */ MCD_OPC_Decode, 206, 11, 110, // Opcode: CMPNE_PPzZI_S -/* 16510 */ MCD_OPC_FilterValue, 3, 151, 95, 1, // Skip to: 106522 -/* 16515 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 16518 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 16553 -/* 16523 */ MCD_OPC_CheckPredicate, 3, 138, 95, 1, // Skip to: 106522 -/* 16528 */ MCD_OPC_CheckField, 16, 5, 25, 131, 95, 1, // Skip to: 106522 -/* 16535 */ MCD_OPC_CheckField, 9, 1, 0, 124, 95, 1, // Skip to: 106522 -/* 16542 */ MCD_OPC_CheckField, 4, 1, 0, 117, 95, 1, // Skip to: 106522 -/* 16549 */ MCD_OPC_Decode, 225, 29, 115, // Opcode: PNEXT_S -/* 16553 */ MCD_OPC_FilterValue, 8, 108, 95, 1, // Skip to: 106522 -/* 16558 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 16561 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 16582 -/* 16566 */ MCD_OPC_CheckPredicate, 3, 95, 95, 1, // Skip to: 106522 -/* 16571 */ MCD_OPC_CheckField, 4, 1, 0, 88, 95, 1, // Skip to: 106522 -/* 16578 */ MCD_OPC_Decode, 151, 30, 116, // Opcode: PTRUE_S -/* 16582 */ MCD_OPC_FilterValue, 25, 79, 95, 1, // Skip to: 106522 -/* 16587 */ MCD_OPC_CheckPredicate, 3, 74, 95, 1, // Skip to: 106522 -/* 16592 */ MCD_OPC_CheckField, 4, 1, 0, 67, 95, 1, // Skip to: 106522 -/* 16599 */ MCD_OPC_Decode, 147, 30, 116, // Opcode: PTRUES_S -/* 16603 */ MCD_OPC_FilterValue, 7, 58, 95, 1, // Skip to: 106522 -/* 16608 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 16611 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 16691 -/* 16616 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16619 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16655 -/* 16624 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 16627 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16641 -/* 16632 */ MCD_OPC_CheckPredicate, 3, 29, 95, 1, // Skip to: 106522 -/* 16637 */ MCD_OPC_Decode, 132, 11, 110, // Opcode: CMPGE_PPzZI_D -/* 16641 */ MCD_OPC_FilterValue, 1, 20, 95, 1, // Skip to: 106522 -/* 16646 */ MCD_OPC_CheckPredicate, 3, 15, 95, 1, // Skip to: 106522 -/* 16651 */ MCD_OPC_Decode, 197, 11, 110, // Opcode: CMPLT_PPzZI_D -/* 16655 */ MCD_OPC_FilterValue, 1, 6, 95, 1, // Skip to: 106522 -/* 16660 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 16663 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16677 -/* 16668 */ MCD_OPC_CheckPredicate, 3, 249, 94, 1, // Skip to: 106522 -/* 16673 */ MCD_OPC_Decode, 143, 11, 110, // Opcode: CMPGT_PPzZI_D -/* 16677 */ MCD_OPC_FilterValue, 1, 240, 94, 1, // Skip to: 106522 -/* 16682 */ MCD_OPC_CheckPredicate, 3, 235, 94, 1, // Skip to: 106522 -/* 16687 */ MCD_OPC_Decode, 176, 11, 110, // Opcode: CMPLE_PPzZI_D -/* 16691 */ MCD_OPC_FilterValue, 1, 125, 0, 0, // Skip to: 16821 -/* 16696 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16699 */ MCD_OPC_FilterValue, 0, 67, 0, 0, // Skip to: 16771 -/* 16704 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 16707 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 16750 -/* 16712 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 16715 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16729 -/* 16720 */ MCD_OPC_CheckPredicate, 3, 197, 94, 1, // Skip to: 106522 -/* 16725 */ MCD_OPC_Decode, 170, 29, 111, // Opcode: ORRS_PPzPP -/* 16729 */ MCD_OPC_FilterValue, 1, 188, 94, 1, // Skip to: 106522 -/* 16734 */ MCD_OPC_CheckPredicate, 3, 183, 94, 1, // Skip to: 106522 -/* 16739 */ MCD_OPC_CheckField, 16, 4, 0, 176, 94, 1, // Skip to: 106522 -/* 16746 */ MCD_OPC_Decode, 181, 9, 112, // Opcode: BRKBS_PPzP -/* 16750 */ MCD_OPC_FilterValue, 1, 167, 94, 1, // Skip to: 106522 -/* 16755 */ MCD_OPC_CheckPredicate, 3, 162, 94, 1, // Skip to: 106522 -/* 16760 */ MCD_OPC_CheckField, 20, 1, 0, 155, 94, 1, // Skip to: 106522 -/* 16767 */ MCD_OPC_Decode, 156, 29, 111, // Opcode: NORS_PPzPP -/* 16771 */ MCD_OPC_FilterValue, 1, 146, 94, 1, // Skip to: 106522 -/* 16776 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... -/* 16779 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16800 -/* 16784 */ MCD_OPC_CheckPredicate, 3, 133, 94, 1, // Skip to: 106522 -/* 16789 */ MCD_OPC_CheckField, 20, 1, 0, 126, 94, 1, // Skip to: 106522 -/* 16796 */ MCD_OPC_Decode, 164, 29, 111, // Opcode: ORNS_PPzPP -/* 16800 */ MCD_OPC_FilterValue, 1, 117, 94, 1, // Skip to: 106522 -/* 16805 */ MCD_OPC_CheckPredicate, 3, 112, 94, 1, // Skip to: 106522 -/* 16810 */ MCD_OPC_CheckField, 20, 1, 0, 105, 94, 1, // Skip to: 106522 -/* 16817 */ MCD_OPC_Decode, 139, 29, 111, // Opcode: NANDS_PPzPP -/* 16821 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 16871 -/* 16826 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16829 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16850 -/* 16834 */ MCD_OPC_CheckPredicate, 3, 83, 94, 1, // Skip to: 106522 -/* 16839 */ MCD_OPC_CheckField, 13, 1, 0, 76, 94, 1, // Skip to: 106522 -/* 16846 */ MCD_OPC_Decode, 249, 10, 110, // Opcode: CMPEQ_PPzZI_D -/* 16850 */ MCD_OPC_FilterValue, 1, 67, 94, 1, // Skip to: 106522 -/* 16855 */ MCD_OPC_CheckPredicate, 3, 62, 94, 1, // Skip to: 106522 -/* 16860 */ MCD_OPC_CheckField, 13, 1, 0, 55, 94, 1, // Skip to: 106522 -/* 16867 */ MCD_OPC_Decode, 204, 11, 110, // Opcode: CMPNE_PPzZI_D -/* 16871 */ MCD_OPC_FilterValue, 3, 46, 94, 1, // Skip to: 106522 -/* 16876 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 16879 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 16914 -/* 16884 */ MCD_OPC_CheckPredicate, 3, 33, 94, 1, // Skip to: 106522 -/* 16889 */ MCD_OPC_CheckField, 16, 5, 25, 26, 94, 1, // Skip to: 106522 -/* 16896 */ MCD_OPC_CheckField, 9, 1, 0, 19, 94, 1, // Skip to: 106522 -/* 16903 */ MCD_OPC_CheckField, 4, 1, 0, 12, 94, 1, // Skip to: 106522 -/* 16910 */ MCD_OPC_Decode, 223, 29, 115, // Opcode: PNEXT_D -/* 16914 */ MCD_OPC_FilterValue, 8, 3, 94, 1, // Skip to: 106522 -/* 16919 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 16922 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 16943 -/* 16927 */ MCD_OPC_CheckPredicate, 3, 246, 93, 1, // Skip to: 106522 -/* 16932 */ MCD_OPC_CheckField, 4, 1, 0, 239, 93, 1, // Skip to: 106522 -/* 16939 */ MCD_OPC_Decode, 149, 30, 116, // Opcode: PTRUE_D -/* 16943 */ MCD_OPC_FilterValue, 25, 230, 93, 1, // Skip to: 106522 -/* 16948 */ MCD_OPC_CheckPredicate, 3, 225, 93, 1, // Skip to: 106522 -/* 16953 */ MCD_OPC_CheckField, 4, 1, 0, 218, 93, 1, // Skip to: 106522 -/* 16960 */ MCD_OPC_Decode, 145, 30, 116, // Opcode: PTRUES_D -/* 16964 */ MCD_OPC_FilterValue, 1, 209, 93, 1, // Skip to: 106522 -/* 16969 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 16972 */ MCD_OPC_FilterValue, 0, 67, 1, 0, // Skip to: 17300 -/* 16977 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 16980 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 17060 -/* 16985 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 16988 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17024 -/* 16993 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 16996 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17010 -/* 17001 */ MCD_OPC_CheckPredicate, 3, 172, 93, 1, // Skip to: 106522 -/* 17006 */ MCD_OPC_Decode, 164, 11, 119, // Opcode: CMPHS_PPzZI_B -/* 17010 */ MCD_OPC_FilterValue, 1, 163, 93, 1, // Skip to: 106522 -/* 17015 */ MCD_OPC_CheckPredicate, 3, 158, 93, 1, // Skip to: 106522 -/* 17020 */ MCD_OPC_Decode, 182, 11, 119, // Opcode: CMPLO_PPzZI_B -/* 17024 */ MCD_OPC_FilterValue, 1, 149, 93, 1, // Skip to: 106522 -/* 17029 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17032 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17046 -/* 17037 */ MCD_OPC_CheckPredicate, 3, 136, 93, 1, // Skip to: 106522 -/* 17042 */ MCD_OPC_Decode, 153, 11, 119, // Opcode: CMPHI_PPzZI_B -/* 17046 */ MCD_OPC_FilterValue, 1, 127, 93, 1, // Skip to: 106522 -/* 17051 */ MCD_OPC_CheckPredicate, 3, 122, 93, 1, // Skip to: 106522 -/* 17056 */ MCD_OPC_Decode, 189, 11, 119, // Opcode: CMPLS_PPzZI_B -/* 17060 */ MCD_OPC_FilterValue, 1, 75, 0, 0, // Skip to: 17140 -/* 17065 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17068 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17104 -/* 17073 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17076 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17090 -/* 17081 */ MCD_OPC_CheckPredicate, 3, 92, 93, 1, // Skip to: 106522 -/* 17086 */ MCD_OPC_Decode, 166, 11, 119, // Opcode: CMPHS_PPzZI_H -/* 17090 */ MCD_OPC_FilterValue, 1, 83, 93, 1, // Skip to: 106522 -/* 17095 */ MCD_OPC_CheckPredicate, 3, 78, 93, 1, // Skip to: 106522 -/* 17100 */ MCD_OPC_Decode, 184, 11, 119, // Opcode: CMPLO_PPzZI_H -/* 17104 */ MCD_OPC_FilterValue, 1, 69, 93, 1, // Skip to: 106522 -/* 17109 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17112 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17126 -/* 17117 */ MCD_OPC_CheckPredicate, 3, 56, 93, 1, // Skip to: 106522 -/* 17122 */ MCD_OPC_Decode, 155, 11, 119, // Opcode: CMPHI_PPzZI_H -/* 17126 */ MCD_OPC_FilterValue, 1, 47, 93, 1, // Skip to: 106522 -/* 17131 */ MCD_OPC_CheckPredicate, 3, 42, 93, 1, // Skip to: 106522 -/* 17136 */ MCD_OPC_Decode, 191, 11, 119, // Opcode: CMPLS_PPzZI_H -/* 17140 */ MCD_OPC_FilterValue, 2, 75, 0, 0, // Skip to: 17220 -/* 17145 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17148 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17184 -/* 17153 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17156 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17170 -/* 17161 */ MCD_OPC_CheckPredicate, 3, 12, 93, 1, // Skip to: 106522 -/* 17166 */ MCD_OPC_Decode, 167, 11, 119, // Opcode: CMPHS_PPzZI_S -/* 17170 */ MCD_OPC_FilterValue, 1, 3, 93, 1, // Skip to: 106522 -/* 17175 */ MCD_OPC_CheckPredicate, 3, 254, 92, 1, // Skip to: 106522 -/* 17180 */ MCD_OPC_Decode, 185, 11, 119, // Opcode: CMPLO_PPzZI_S -/* 17184 */ MCD_OPC_FilterValue, 1, 245, 92, 1, // Skip to: 106522 -/* 17189 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17192 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17206 -/* 17197 */ MCD_OPC_CheckPredicate, 3, 232, 92, 1, // Skip to: 106522 -/* 17202 */ MCD_OPC_Decode, 156, 11, 119, // Opcode: CMPHI_PPzZI_S -/* 17206 */ MCD_OPC_FilterValue, 1, 223, 92, 1, // Skip to: 106522 -/* 17211 */ MCD_OPC_CheckPredicate, 3, 218, 92, 1, // Skip to: 106522 -/* 17216 */ MCD_OPC_Decode, 192, 11, 119, // Opcode: CMPLS_PPzZI_S -/* 17220 */ MCD_OPC_FilterValue, 3, 209, 92, 1, // Skip to: 106522 -/* 17225 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17228 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17264 -/* 17233 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17236 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17250 -/* 17241 */ MCD_OPC_CheckPredicate, 3, 188, 92, 1, // Skip to: 106522 -/* 17246 */ MCD_OPC_Decode, 165, 11, 119, // Opcode: CMPHS_PPzZI_D -/* 17250 */ MCD_OPC_FilterValue, 1, 179, 92, 1, // Skip to: 106522 -/* 17255 */ MCD_OPC_CheckPredicate, 3, 174, 92, 1, // Skip to: 106522 -/* 17260 */ MCD_OPC_Decode, 183, 11, 119, // Opcode: CMPLO_PPzZI_D -/* 17264 */ MCD_OPC_FilterValue, 1, 165, 92, 1, // Skip to: 106522 -/* 17269 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 17272 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17286 -/* 17277 */ MCD_OPC_CheckPredicate, 3, 152, 92, 1, // Skip to: 106522 -/* 17282 */ MCD_OPC_Decode, 154, 11, 119, // Opcode: CMPHI_PPzZI_D -/* 17286 */ MCD_OPC_FilterValue, 1, 143, 92, 1, // Skip to: 106522 -/* 17291 */ MCD_OPC_CheckPredicate, 3, 138, 92, 1, // Skip to: 106522 -/* 17296 */ MCD_OPC_Decode, 190, 11, 119, // Opcode: CMPLS_PPzZI_D -/* 17300 */ MCD_OPC_FilterValue, 1, 129, 92, 1, // Skip to: 106522 -/* 17305 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 17308 */ MCD_OPC_FilterValue, 0, 171, 5, 0, // Skip to: 18764 -/* 17313 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 17316 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 17468 -/* 17321 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 17324 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17360 -/* 17329 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17332 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17346 -/* 17337 */ MCD_OPC_CheckPredicate, 4, 92, 92, 1, // Skip to: 106522 -/* 17342 */ MCD_OPC_Decode, 202, 48, 120, // Opcode: WHILEGE_PWW_B -/* 17346 */ MCD_OPC_FilterValue, 1, 83, 92, 1, // Skip to: 106522 -/* 17351 */ MCD_OPC_CheckPredicate, 4, 78, 92, 1, // Skip to: 106522 -/* 17356 */ MCD_OPC_Decode, 210, 48, 120, // Opcode: WHILEGT_PWW_B -/* 17360 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 17396 -/* 17365 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17368 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17382 -/* 17373 */ MCD_OPC_CheckPredicate, 4, 56, 92, 1, // Skip to: 106522 -/* 17378 */ MCD_OPC_Decode, 204, 48, 120, // Opcode: WHILEGE_PWW_H -/* 17382 */ MCD_OPC_FilterValue, 1, 47, 92, 1, // Skip to: 106522 -/* 17387 */ MCD_OPC_CheckPredicate, 4, 42, 92, 1, // Skip to: 106522 -/* 17392 */ MCD_OPC_Decode, 212, 48, 120, // Opcode: WHILEGT_PWW_H -/* 17396 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 17432 -/* 17401 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17404 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17418 -/* 17409 */ MCD_OPC_CheckPredicate, 4, 20, 92, 1, // Skip to: 106522 -/* 17414 */ MCD_OPC_Decode, 205, 48, 120, // Opcode: WHILEGE_PWW_S -/* 17418 */ MCD_OPC_FilterValue, 1, 11, 92, 1, // Skip to: 106522 -/* 17423 */ MCD_OPC_CheckPredicate, 4, 6, 92, 1, // Skip to: 106522 -/* 17428 */ MCD_OPC_Decode, 213, 48, 120, // Opcode: WHILEGT_PWW_S -/* 17432 */ MCD_OPC_FilterValue, 3, 253, 91, 1, // Skip to: 106522 -/* 17437 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17440 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17454 -/* 17445 */ MCD_OPC_CheckPredicate, 4, 240, 91, 1, // Skip to: 106522 -/* 17450 */ MCD_OPC_Decode, 203, 48, 120, // Opcode: WHILEGE_PWW_D -/* 17454 */ MCD_OPC_FilterValue, 1, 231, 91, 1, // Skip to: 106522 -/* 17459 */ MCD_OPC_CheckPredicate, 4, 226, 91, 1, // Skip to: 106522 -/* 17464 */ MCD_OPC_Decode, 211, 48, 120, // Opcode: WHILEGT_PWW_D -/* 17468 */ MCD_OPC_FilterValue, 1, 147, 0, 0, // Skip to: 17620 -/* 17473 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 17476 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17512 -/* 17481 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17484 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17498 -/* 17489 */ MCD_OPC_CheckPredicate, 3, 196, 91, 1, // Skip to: 106522 -/* 17494 */ MCD_OPC_Decode, 130, 49, 120, // Opcode: WHILELT_PWW_B -/* 17498 */ MCD_OPC_FilterValue, 1, 187, 91, 1, // Skip to: 106522 -/* 17503 */ MCD_OPC_CheckPredicate, 3, 182, 91, 1, // Skip to: 106522 -/* 17508 */ MCD_OPC_Decode, 234, 48, 120, // Opcode: WHILELE_PWW_B -/* 17512 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 17548 -/* 17517 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17520 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17534 -/* 17525 */ MCD_OPC_CheckPredicate, 3, 160, 91, 1, // Skip to: 106522 -/* 17530 */ MCD_OPC_Decode, 132, 49, 120, // Opcode: WHILELT_PWW_H -/* 17534 */ MCD_OPC_FilterValue, 1, 151, 91, 1, // Skip to: 106522 -/* 17539 */ MCD_OPC_CheckPredicate, 3, 146, 91, 1, // Skip to: 106522 -/* 17544 */ MCD_OPC_Decode, 236, 48, 120, // Opcode: WHILELE_PWW_H -/* 17548 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 17584 -/* 17553 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17556 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17570 -/* 17561 */ MCD_OPC_CheckPredicate, 3, 124, 91, 1, // Skip to: 106522 -/* 17566 */ MCD_OPC_Decode, 133, 49, 120, // Opcode: WHILELT_PWW_S -/* 17570 */ MCD_OPC_FilterValue, 1, 115, 91, 1, // Skip to: 106522 -/* 17575 */ MCD_OPC_CheckPredicate, 3, 110, 91, 1, // Skip to: 106522 -/* 17580 */ MCD_OPC_Decode, 237, 48, 120, // Opcode: WHILELE_PWW_S -/* 17584 */ MCD_OPC_FilterValue, 3, 101, 91, 1, // Skip to: 106522 -/* 17589 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17592 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17606 -/* 17597 */ MCD_OPC_CheckPredicate, 3, 88, 91, 1, // Skip to: 106522 -/* 17602 */ MCD_OPC_Decode, 131, 49, 120, // Opcode: WHILELT_PWW_D -/* 17606 */ MCD_OPC_FilterValue, 1, 79, 91, 1, // Skip to: 106522 -/* 17611 */ MCD_OPC_CheckPredicate, 3, 74, 91, 1, // Skip to: 106522 -/* 17616 */ MCD_OPC_Decode, 235, 48, 120, // Opcode: WHILELE_PWW_D -/* 17620 */ MCD_OPC_FilterValue, 2, 147, 0, 0, // Skip to: 17772 -/* 17625 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 17628 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17664 -/* 17633 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17636 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17650 -/* 17641 */ MCD_OPC_CheckPredicate, 4, 44, 91, 1, // Skip to: 106522 -/* 17646 */ MCD_OPC_Decode, 226, 48, 120, // Opcode: WHILEHS_PWW_B -/* 17650 */ MCD_OPC_FilterValue, 1, 35, 91, 1, // Skip to: 106522 -/* 17655 */ MCD_OPC_CheckPredicate, 4, 30, 91, 1, // Skip to: 106522 -/* 17660 */ MCD_OPC_Decode, 218, 48, 120, // Opcode: WHILEHI_PWW_B -/* 17664 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 17700 -/* 17669 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17686 -/* 17677 */ MCD_OPC_CheckPredicate, 4, 8, 91, 1, // Skip to: 106522 -/* 17682 */ MCD_OPC_Decode, 228, 48, 120, // Opcode: WHILEHS_PWW_H -/* 17686 */ MCD_OPC_FilterValue, 1, 255, 90, 1, // Skip to: 106522 -/* 17691 */ MCD_OPC_CheckPredicate, 4, 250, 90, 1, // Skip to: 106522 -/* 17696 */ MCD_OPC_Decode, 220, 48, 120, // Opcode: WHILEHI_PWW_H -/* 17700 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 17736 -/* 17705 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17708 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17722 -/* 17713 */ MCD_OPC_CheckPredicate, 4, 228, 90, 1, // Skip to: 106522 -/* 17718 */ MCD_OPC_Decode, 229, 48, 120, // Opcode: WHILEHS_PWW_S -/* 17722 */ MCD_OPC_FilterValue, 1, 219, 90, 1, // Skip to: 106522 -/* 17727 */ MCD_OPC_CheckPredicate, 4, 214, 90, 1, // Skip to: 106522 -/* 17732 */ MCD_OPC_Decode, 221, 48, 120, // Opcode: WHILEHI_PWW_S -/* 17736 */ MCD_OPC_FilterValue, 3, 205, 90, 1, // Skip to: 106522 -/* 17741 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 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, 4, 192, 90, 1, // Skip to: 106522 -/* 17754 */ MCD_OPC_Decode, 227, 48, 120, // Opcode: WHILEHS_PWW_D -/* 17758 */ MCD_OPC_FilterValue, 1, 183, 90, 1, // Skip to: 106522 -/* 17763 */ MCD_OPC_CheckPredicate, 4, 178, 90, 1, // Skip to: 106522 -/* 17768 */ MCD_OPC_Decode, 219, 48, 120, // Opcode: WHILEHI_PWW_D -/* 17772 */ MCD_OPC_FilterValue, 3, 147, 0, 0, // Skip to: 17924 -/* 17777 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 17780 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17816 -/* 17785 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17788 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17802 -/* 17793 */ MCD_OPC_CheckPredicate, 3, 148, 90, 1, // Skip to: 106522 -/* 17798 */ MCD_OPC_Decode, 242, 48, 120, // Opcode: WHILELO_PWW_B -/* 17802 */ MCD_OPC_FilterValue, 1, 139, 90, 1, // Skip to: 106522 -/* 17807 */ MCD_OPC_CheckPredicate, 3, 134, 90, 1, // Skip to: 106522 -/* 17812 */ MCD_OPC_Decode, 250, 48, 120, // Opcode: WHILELS_PWW_B -/* 17816 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 17852 -/* 17821 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17824 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17838 -/* 17829 */ MCD_OPC_CheckPredicate, 3, 112, 90, 1, // Skip to: 106522 -/* 17834 */ MCD_OPC_Decode, 244, 48, 120, // Opcode: WHILELO_PWW_H -/* 17838 */ MCD_OPC_FilterValue, 1, 103, 90, 1, // Skip to: 106522 -/* 17843 */ MCD_OPC_CheckPredicate, 3, 98, 90, 1, // Skip to: 106522 -/* 17848 */ MCD_OPC_Decode, 252, 48, 120, // Opcode: WHILELS_PWW_H -/* 17852 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 17888 -/* 17857 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17860 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17874 -/* 17865 */ MCD_OPC_CheckPredicate, 3, 76, 90, 1, // Skip to: 106522 -/* 17870 */ MCD_OPC_Decode, 245, 48, 120, // Opcode: WHILELO_PWW_S -/* 17874 */ MCD_OPC_FilterValue, 1, 67, 90, 1, // Skip to: 106522 -/* 17879 */ MCD_OPC_CheckPredicate, 3, 62, 90, 1, // Skip to: 106522 -/* 17884 */ MCD_OPC_Decode, 253, 48, 120, // Opcode: WHILELS_PWW_S -/* 17888 */ MCD_OPC_FilterValue, 3, 53, 90, 1, // Skip to: 106522 -/* 17893 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17896 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17910 -/* 17901 */ MCD_OPC_CheckPredicate, 3, 40, 90, 1, // Skip to: 106522 -/* 17906 */ MCD_OPC_Decode, 243, 48, 120, // Opcode: WHILELO_PWW_D -/* 17910 */ MCD_OPC_FilterValue, 1, 31, 90, 1, // Skip to: 106522 -/* 17915 */ MCD_OPC_CheckPredicate, 3, 26, 90, 1, // Skip to: 106522 -/* 17920 */ MCD_OPC_Decode, 251, 48, 120, // Opcode: WHILELS_PWW_D -/* 17924 */ MCD_OPC_FilterValue, 4, 147, 0, 0, // Skip to: 18076 -/* 17929 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 17932 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17968 -/* 17937 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17940 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17954 -/* 17945 */ MCD_OPC_CheckPredicate, 4, 252, 89, 1, // Skip to: 106522 -/* 17950 */ MCD_OPC_Decode, 206, 48, 121, // Opcode: WHILEGE_PXX_B -/* 17954 */ MCD_OPC_FilterValue, 1, 243, 89, 1, // Skip to: 106522 -/* 17959 */ MCD_OPC_CheckPredicate, 4, 238, 89, 1, // Skip to: 106522 -/* 17964 */ MCD_OPC_Decode, 214, 48, 121, // Opcode: WHILEGT_PXX_B -/* 17968 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 18004 -/* 17973 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 17976 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17990 -/* 17981 */ MCD_OPC_CheckPredicate, 4, 216, 89, 1, // Skip to: 106522 -/* 17986 */ MCD_OPC_Decode, 208, 48, 121, // Opcode: WHILEGE_PXX_H -/* 17990 */ MCD_OPC_FilterValue, 1, 207, 89, 1, // Skip to: 106522 -/* 17995 */ MCD_OPC_CheckPredicate, 4, 202, 89, 1, // Skip to: 106522 -/* 18000 */ MCD_OPC_Decode, 216, 48, 121, // Opcode: WHILEGT_PXX_H -/* 18004 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 18040 -/* 18009 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18012 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18026 -/* 18017 */ MCD_OPC_CheckPredicate, 4, 180, 89, 1, // Skip to: 106522 -/* 18022 */ MCD_OPC_Decode, 209, 48, 121, // Opcode: WHILEGE_PXX_S -/* 18026 */ MCD_OPC_FilterValue, 1, 171, 89, 1, // Skip to: 106522 -/* 18031 */ MCD_OPC_CheckPredicate, 4, 166, 89, 1, // Skip to: 106522 -/* 18036 */ MCD_OPC_Decode, 217, 48, 121, // Opcode: WHILEGT_PXX_S -/* 18040 */ MCD_OPC_FilterValue, 3, 157, 89, 1, // Skip to: 106522 -/* 18045 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18048 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18062 -/* 18053 */ MCD_OPC_CheckPredicate, 4, 144, 89, 1, // Skip to: 106522 -/* 18058 */ MCD_OPC_Decode, 207, 48, 121, // Opcode: WHILEGE_PXX_D -/* 18062 */ MCD_OPC_FilterValue, 1, 135, 89, 1, // Skip to: 106522 -/* 18067 */ MCD_OPC_CheckPredicate, 4, 130, 89, 1, // Skip to: 106522 -/* 18072 */ MCD_OPC_Decode, 215, 48, 121, // Opcode: WHILEGT_PXX_D -/* 18076 */ MCD_OPC_FilterValue, 5, 147, 0, 0, // Skip to: 18228 -/* 18081 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18084 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18120 -/* 18089 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18092 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18106 -/* 18097 */ MCD_OPC_CheckPredicate, 3, 100, 89, 1, // Skip to: 106522 -/* 18102 */ MCD_OPC_Decode, 134, 49, 121, // Opcode: WHILELT_PXX_B -/* 18106 */ MCD_OPC_FilterValue, 1, 91, 89, 1, // Skip to: 106522 -/* 18111 */ MCD_OPC_CheckPredicate, 3, 86, 89, 1, // Skip to: 106522 -/* 18116 */ MCD_OPC_Decode, 238, 48, 121, // Opcode: WHILELE_PXX_B -/* 18120 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 18156 -/* 18125 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18128 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18142 -/* 18133 */ MCD_OPC_CheckPredicate, 3, 64, 89, 1, // Skip to: 106522 -/* 18138 */ MCD_OPC_Decode, 136, 49, 121, // Opcode: WHILELT_PXX_H -/* 18142 */ MCD_OPC_FilterValue, 1, 55, 89, 1, // Skip to: 106522 -/* 18147 */ MCD_OPC_CheckPredicate, 3, 50, 89, 1, // Skip to: 106522 -/* 18152 */ MCD_OPC_Decode, 240, 48, 121, // Opcode: WHILELE_PXX_H -/* 18156 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 18192 -/* 18161 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18164 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18178 -/* 18169 */ MCD_OPC_CheckPredicate, 3, 28, 89, 1, // Skip to: 106522 -/* 18174 */ MCD_OPC_Decode, 137, 49, 121, // Opcode: WHILELT_PXX_S -/* 18178 */ MCD_OPC_FilterValue, 1, 19, 89, 1, // Skip to: 106522 -/* 18183 */ MCD_OPC_CheckPredicate, 3, 14, 89, 1, // Skip to: 106522 -/* 18188 */ MCD_OPC_Decode, 241, 48, 121, // Opcode: WHILELE_PXX_S -/* 18192 */ MCD_OPC_FilterValue, 3, 5, 89, 1, // Skip to: 106522 -/* 18197 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18200 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18214 -/* 18205 */ MCD_OPC_CheckPredicate, 3, 248, 88, 1, // Skip to: 106522 -/* 18210 */ MCD_OPC_Decode, 135, 49, 121, // Opcode: WHILELT_PXX_D -/* 18214 */ MCD_OPC_FilterValue, 1, 239, 88, 1, // Skip to: 106522 -/* 18219 */ MCD_OPC_CheckPredicate, 3, 234, 88, 1, // Skip to: 106522 -/* 18224 */ MCD_OPC_Decode, 239, 48, 121, // Opcode: WHILELE_PXX_D -/* 18228 */ MCD_OPC_FilterValue, 6, 147, 0, 0, // Skip to: 18380 -/* 18233 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18236 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18272 -/* 18241 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18244 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18258 -/* 18249 */ MCD_OPC_CheckPredicate, 4, 204, 88, 1, // Skip to: 106522 -/* 18254 */ MCD_OPC_Decode, 230, 48, 121, // Opcode: WHILEHS_PXX_B -/* 18258 */ MCD_OPC_FilterValue, 1, 195, 88, 1, // Skip to: 106522 -/* 18263 */ MCD_OPC_CheckPredicate, 4, 190, 88, 1, // Skip to: 106522 -/* 18268 */ MCD_OPC_Decode, 222, 48, 121, // Opcode: WHILEHI_PXX_B -/* 18272 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 18308 -/* 18277 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18280 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18294 -/* 18285 */ MCD_OPC_CheckPredicate, 4, 168, 88, 1, // Skip to: 106522 -/* 18290 */ MCD_OPC_Decode, 232, 48, 121, // Opcode: WHILEHS_PXX_H -/* 18294 */ MCD_OPC_FilterValue, 1, 159, 88, 1, // Skip to: 106522 -/* 18299 */ MCD_OPC_CheckPredicate, 4, 154, 88, 1, // Skip to: 106522 -/* 18304 */ MCD_OPC_Decode, 224, 48, 121, // Opcode: WHILEHI_PXX_H -/* 18308 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 18344 -/* 18313 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18330 -/* 18321 */ MCD_OPC_CheckPredicate, 4, 132, 88, 1, // Skip to: 106522 -/* 18326 */ MCD_OPC_Decode, 233, 48, 121, // Opcode: WHILEHS_PXX_S -/* 18330 */ MCD_OPC_FilterValue, 1, 123, 88, 1, // Skip to: 106522 -/* 18335 */ MCD_OPC_CheckPredicate, 4, 118, 88, 1, // Skip to: 106522 -/* 18340 */ MCD_OPC_Decode, 225, 48, 121, // Opcode: WHILEHI_PXX_S -/* 18344 */ MCD_OPC_FilterValue, 3, 109, 88, 1, // Skip to: 106522 -/* 18349 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18352 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18366 -/* 18357 */ MCD_OPC_CheckPredicate, 4, 96, 88, 1, // Skip to: 106522 -/* 18362 */ MCD_OPC_Decode, 231, 48, 121, // Opcode: WHILEHS_PXX_D -/* 18366 */ MCD_OPC_FilterValue, 1, 87, 88, 1, // Skip to: 106522 -/* 18371 */ MCD_OPC_CheckPredicate, 4, 82, 88, 1, // Skip to: 106522 -/* 18376 */ MCD_OPC_Decode, 223, 48, 121, // Opcode: WHILEHI_PXX_D -/* 18380 */ MCD_OPC_FilterValue, 7, 147, 0, 0, // Skip to: 18532 -/* 18385 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18388 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18424 -/* 18393 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18396 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18410 -/* 18401 */ MCD_OPC_CheckPredicate, 3, 52, 88, 1, // Skip to: 106522 -/* 18406 */ MCD_OPC_Decode, 246, 48, 121, // Opcode: WHILELO_PXX_B -/* 18410 */ MCD_OPC_FilterValue, 1, 43, 88, 1, // Skip to: 106522 -/* 18415 */ MCD_OPC_CheckPredicate, 3, 38, 88, 1, // Skip to: 106522 -/* 18420 */ MCD_OPC_Decode, 254, 48, 121, // Opcode: WHILELS_PXX_B -/* 18424 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 18460 -/* 18429 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18432 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18446 -/* 18437 */ MCD_OPC_CheckPredicate, 3, 16, 88, 1, // Skip to: 106522 -/* 18442 */ MCD_OPC_Decode, 248, 48, 121, // Opcode: WHILELO_PXX_H -/* 18446 */ MCD_OPC_FilterValue, 1, 7, 88, 1, // Skip to: 106522 -/* 18451 */ MCD_OPC_CheckPredicate, 3, 2, 88, 1, // Skip to: 106522 -/* 18456 */ MCD_OPC_Decode, 128, 49, 121, // Opcode: WHILELS_PXX_H -/* 18460 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 18496 -/* 18465 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18468 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18482 -/* 18473 */ MCD_OPC_CheckPredicate, 3, 236, 87, 1, // Skip to: 106522 -/* 18478 */ MCD_OPC_Decode, 249, 48, 121, // Opcode: WHILELO_PXX_S -/* 18482 */ MCD_OPC_FilterValue, 1, 227, 87, 1, // Skip to: 106522 -/* 18487 */ MCD_OPC_CheckPredicate, 3, 222, 87, 1, // Skip to: 106522 -/* 18492 */ MCD_OPC_Decode, 129, 49, 121, // Opcode: WHILELS_PXX_S -/* 18496 */ MCD_OPC_FilterValue, 3, 213, 87, 1, // Skip to: 106522 -/* 18501 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18504 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18518 -/* 18509 */ MCD_OPC_CheckPredicate, 3, 200, 87, 1, // Skip to: 106522 -/* 18514 */ MCD_OPC_Decode, 247, 48, 121, // Opcode: WHILELO_PXX_D -/* 18518 */ MCD_OPC_FilterValue, 1, 191, 87, 1, // Skip to: 106522 -/* 18523 */ MCD_OPC_CheckPredicate, 3, 186, 87, 1, // Skip to: 106522 -/* 18528 */ MCD_OPC_Decode, 255, 48, 121, // Opcode: WHILELS_PXX_D -/* 18532 */ MCD_OPC_FilterValue, 8, 75, 0, 0, // Skip to: 18612 -/* 18537 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 18540 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18576 -/* 18545 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18548 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 18562 -/* 18553 */ MCD_OPC_CheckPredicate, 3, 156, 87, 1, // Skip to: 106522 -/* 18558 */ MCD_OPC_Decode, 242, 12, 122, // Opcode: CTERMEQ_WW -/* 18562 */ MCD_OPC_FilterValue, 3, 147, 87, 1, // Skip to: 106522 -/* 18567 */ MCD_OPC_CheckPredicate, 3, 142, 87, 1, // Skip to: 106522 -/* 18572 */ MCD_OPC_Decode, 243, 12, 123, // Opcode: CTERMEQ_XX -/* 18576 */ MCD_OPC_FilterValue, 16, 133, 87, 1, // Skip to: 106522 -/* 18581 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18584 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 18598 -/* 18589 */ MCD_OPC_CheckPredicate, 3, 120, 87, 1, // Skip to: 106522 -/* 18594 */ MCD_OPC_Decode, 244, 12, 122, // Opcode: CTERMNE_WW -/* 18598 */ MCD_OPC_FilterValue, 3, 111, 87, 1, // Skip to: 106522 -/* 18603 */ MCD_OPC_CheckPredicate, 3, 106, 87, 1, // Skip to: 106522 -/* 18608 */ MCD_OPC_Decode, 245, 12, 123, // Opcode: CTERMNE_XX -/* 18612 */ MCD_OPC_FilterValue, 12, 97, 87, 1, // Skip to: 106522 -/* 18617 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18620 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18656 -/* 18625 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18628 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18642 -/* 18633 */ MCD_OPC_CheckPredicate, 4, 76, 87, 1, // Skip to: 106522 -/* 18638 */ MCD_OPC_Decode, 142, 49, 121, // Opcode: WHILEWR_PXX_B -/* 18642 */ MCD_OPC_FilterValue, 1, 67, 87, 1, // Skip to: 106522 -/* 18647 */ MCD_OPC_CheckPredicate, 4, 62, 87, 1, // Skip to: 106522 -/* 18652 */ MCD_OPC_Decode, 138, 49, 121, // Opcode: WHILERW_PXX_B -/* 18656 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 18692 -/* 18661 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18664 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18678 -/* 18669 */ MCD_OPC_CheckPredicate, 4, 40, 87, 1, // Skip to: 106522 -/* 18674 */ MCD_OPC_Decode, 144, 49, 121, // Opcode: WHILEWR_PXX_H -/* 18678 */ MCD_OPC_FilterValue, 1, 31, 87, 1, // Skip to: 106522 -/* 18683 */ MCD_OPC_CheckPredicate, 4, 26, 87, 1, // Skip to: 106522 -/* 18688 */ MCD_OPC_Decode, 140, 49, 121, // Opcode: WHILERW_PXX_H -/* 18692 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 18728 -/* 18697 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18700 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18714 -/* 18705 */ MCD_OPC_CheckPredicate, 4, 4, 87, 1, // Skip to: 106522 -/* 18710 */ MCD_OPC_Decode, 145, 49, 121, // Opcode: WHILEWR_PXX_S -/* 18714 */ MCD_OPC_FilterValue, 1, 251, 86, 1, // Skip to: 106522 -/* 18719 */ MCD_OPC_CheckPredicate, 4, 246, 86, 1, // Skip to: 106522 -/* 18724 */ MCD_OPC_Decode, 141, 49, 121, // Opcode: WHILERW_PXX_S -/* 18728 */ MCD_OPC_FilterValue, 3, 237, 86, 1, // Skip to: 106522 -/* 18733 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 18736 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 18750 -/* 18741 */ MCD_OPC_CheckPredicate, 4, 224, 86, 1, // Skip to: 106522 -/* 18746 */ MCD_OPC_Decode, 143, 49, 121, // Opcode: WHILEWR_PXX_D -/* 18750 */ MCD_OPC_FilterValue, 1, 215, 86, 1, // Skip to: 106522 -/* 18755 */ MCD_OPC_CheckPredicate, 4, 210, 86, 1, // Skip to: 106522 -/* 18760 */ MCD_OPC_Decode, 139, 49, 121, // Opcode: WHILERW_PXX_D -/* 18764 */ MCD_OPC_FilterValue, 1, 138, 0, 0, // Skip to: 18907 -/* 18769 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 18772 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 18879 -/* 18777 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 18780 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 18851 -/* 18785 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 18788 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 18823 -/* 18793 */ MCD_OPC_CheckPredicate, 0, 172, 86, 1, // Skip to: 106522 -/* 18798 */ MCD_OPC_CheckField, 22, 1, 1, 165, 86, 1, // Skip to: 106522 -/* 18805 */ MCD_OPC_CheckField, 9, 1, 0, 158, 86, 1, // Skip to: 106522 -/* 18812 */ MCD_OPC_CheckField, 4, 1, 0, 151, 86, 1, // Skip to: 106522 -/* 18819 */ MCD_OPC_Decode, 140, 30, 124, // Opcode: PSEL_PPPRI_D -/* 18823 */ MCD_OPC_FilterValue, 1, 142, 86, 1, // Skip to: 106522 -/* 18828 */ MCD_OPC_CheckPredicate, 0, 137, 86, 1, // Skip to: 106522 -/* 18833 */ MCD_OPC_CheckField, 9, 1, 0, 130, 86, 1, // Skip to: 106522 -/* 18840 */ MCD_OPC_CheckField, 4, 1, 0, 123, 86, 1, // Skip to: 106522 -/* 18847 */ MCD_OPC_Decode, 142, 30, 125, // Opcode: PSEL_PPPRI_S -/* 18851 */ MCD_OPC_FilterValue, 1, 114, 86, 1, // Skip to: 106522 -/* 18856 */ MCD_OPC_CheckPredicate, 0, 109, 86, 1, // Skip to: 106522 -/* 18861 */ MCD_OPC_CheckField, 9, 1, 0, 102, 86, 1, // Skip to: 106522 -/* 18868 */ MCD_OPC_CheckField, 4, 1, 0, 95, 86, 1, // Skip to: 106522 -/* 18875 */ MCD_OPC_Decode, 141, 30, 126, // Opcode: PSEL_PPPRI_H -/* 18879 */ MCD_OPC_FilterValue, 1, 86, 86, 1, // Skip to: 106522 -/* 18884 */ MCD_OPC_CheckPredicate, 0, 81, 86, 1, // Skip to: 106522 -/* 18889 */ MCD_OPC_CheckField, 9, 1, 0, 74, 86, 1, // Skip to: 106522 -/* 18896 */ MCD_OPC_CheckField, 4, 1, 0, 67, 86, 1, // Skip to: 106522 -/* 18903 */ MCD_OPC_Decode, 139, 30, 127, // Opcode: PSEL_PPPRI_B -/* 18907 */ MCD_OPC_FilterValue, 2, 227, 4, 0, // Skip to: 20163 -/* 18912 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 18915 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 19011 -/* 18920 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 18923 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 18945 -/* 18928 */ MCD_OPC_CheckPredicate, 3, 37, 86, 1, // Skip to: 106522 -/* 18933 */ MCD_OPC_CheckField, 9, 1, 0, 30, 86, 1, // Skip to: 106522 -/* 18940 */ MCD_OPC_Decode, 229, 11, 128, 1, // Opcode: CNTP_XPP_B -/* 18945 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 18967 -/* 18950 */ MCD_OPC_CheckPredicate, 3, 15, 86, 1, // Skip to: 106522 -/* 18955 */ MCD_OPC_CheckField, 9, 1, 0, 8, 86, 1, // Skip to: 106522 -/* 18962 */ MCD_OPC_Decode, 231, 11, 128, 1, // Opcode: CNTP_XPP_H -/* 18967 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 18989 -/* 18972 */ MCD_OPC_CheckPredicate, 3, 249, 85, 1, // Skip to: 106522 -/* 18977 */ MCD_OPC_CheckField, 9, 1, 0, 242, 85, 1, // Skip to: 106522 -/* 18984 */ MCD_OPC_Decode, 232, 11, 128, 1, // Opcode: CNTP_XPP_S -/* 18989 */ MCD_OPC_FilterValue, 3, 232, 85, 1, // Skip to: 106522 -/* 18994 */ MCD_OPC_CheckPredicate, 3, 227, 85, 1, // Skip to: 106522 -/* 18999 */ MCD_OPC_CheckField, 9, 1, 0, 220, 85, 1, // Skip to: 106522 -/* 19006 */ MCD_OPC_Decode, 230, 11, 128, 1, // Opcode: CNTP_XPP_D -/* 19011 */ MCD_OPC_FilterValue, 8, 221, 0, 0, // Skip to: 19237 -/* 19016 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19019 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 19072 -/* 19024 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19027 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19042 -/* 19032 */ MCD_OPC_CheckPredicate, 3, 189, 85, 1, // Skip to: 106522 -/* 19037 */ MCD_OPC_Decode, 209, 35, 129, 1, // Opcode: SQINCP_ZP_H -/* 19042 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19057 -/* 19047 */ MCD_OPC_CheckPredicate, 3, 174, 85, 1, // Skip to: 106522 -/* 19052 */ MCD_OPC_Decode, 210, 35, 129, 1, // Opcode: SQINCP_ZP_S -/* 19057 */ MCD_OPC_FilterValue, 3, 164, 85, 1, // Skip to: 106522 -/* 19062 */ MCD_OPC_CheckPredicate, 3, 159, 85, 1, // Skip to: 106522 -/* 19067 */ MCD_OPC_Decode, 208, 35, 129, 1, // Opcode: SQINCP_ZP_D -/* 19072 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 19140 -/* 19077 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19080 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19095 -/* 19085 */ MCD_OPC_CheckPredicate, 3, 136, 85, 1, // Skip to: 106522 -/* 19090 */ MCD_OPC_Decode, 200, 35, 130, 1, // Opcode: SQINCP_XPWd_B -/* 19095 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19110 -/* 19100 */ MCD_OPC_CheckPredicate, 3, 121, 85, 1, // Skip to: 106522 -/* 19105 */ MCD_OPC_Decode, 202, 35, 130, 1, // Opcode: SQINCP_XPWd_H -/* 19110 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19125 -/* 19115 */ MCD_OPC_CheckPredicate, 3, 106, 85, 1, // Skip to: 106522 -/* 19120 */ MCD_OPC_Decode, 203, 35, 130, 1, // Opcode: SQINCP_XPWd_S -/* 19125 */ MCD_OPC_FilterValue, 3, 96, 85, 1, // Skip to: 106522 -/* 19130 */ MCD_OPC_CheckPredicate, 3, 91, 85, 1, // Skip to: 106522 -/* 19135 */ MCD_OPC_Decode, 201, 35, 130, 1, // Opcode: SQINCP_XPWd_D -/* 19140 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 19208 -/* 19145 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19148 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19163 -/* 19153 */ MCD_OPC_CheckPredicate, 3, 68, 85, 1, // Skip to: 106522 -/* 19158 */ MCD_OPC_Decode, 204, 35, 130, 1, // Opcode: SQINCP_XP_B -/* 19163 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19178 -/* 19168 */ MCD_OPC_CheckPredicate, 3, 53, 85, 1, // Skip to: 106522 -/* 19173 */ MCD_OPC_Decode, 206, 35, 130, 1, // Opcode: SQINCP_XP_H -/* 19178 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19193 -/* 19183 */ MCD_OPC_CheckPredicate, 3, 38, 85, 1, // Skip to: 106522 -/* 19188 */ MCD_OPC_Decode, 207, 35, 130, 1, // Opcode: SQINCP_XP_S -/* 19193 */ MCD_OPC_FilterValue, 3, 28, 85, 1, // Skip to: 106522 -/* 19198 */ MCD_OPC_CheckPredicate, 3, 23, 85, 1, // Skip to: 106522 -/* 19203 */ MCD_OPC_Decode, 205, 35, 130, 1, // Opcode: SQINCP_XP_D -/* 19208 */ MCD_OPC_FilterValue, 8, 13, 85, 1, // Skip to: 106522 -/* 19213 */ MCD_OPC_CheckPredicate, 6, 8, 85, 1, // Skip to: 106522 -/* 19218 */ MCD_OPC_CheckField, 22, 2, 0, 1, 85, 1, // Skip to: 106522 -/* 19225 */ MCD_OPC_CheckField, 0, 5, 0, 250, 84, 1, // Skip to: 106522 -/* 19232 */ MCD_OPC_Decode, 146, 49, 131, 1, // Opcode: WRFFR -/* 19237 */ MCD_OPC_FilterValue, 9, 200, 0, 0, // Skip to: 19442 -/* 19242 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19245 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 19283 -/* 19250 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19253 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19268 -/* 19258 */ MCD_OPC_CheckPredicate, 3, 219, 84, 1, // Skip to: 106522 -/* 19263 */ MCD_OPC_Decode, 254, 45, 132, 1, // Opcode: UQINCP_WP_B -/* 19268 */ MCD_OPC_FilterValue, 6, 209, 84, 1, // Skip to: 106522 -/* 19273 */ MCD_OPC_CheckPredicate, 3, 204, 84, 1, // Skip to: 106522 -/* 19278 */ MCD_OPC_Decode, 130, 46, 130, 1, // Opcode: UQINCP_XP_B -/* 19283 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 19336 -/* 19288 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19306 -/* 19296 */ MCD_OPC_CheckPredicate, 3, 181, 84, 1, // Skip to: 106522 -/* 19301 */ MCD_OPC_Decode, 135, 46, 129, 1, // Opcode: UQINCP_ZP_H -/* 19306 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19321 -/* 19311 */ MCD_OPC_CheckPredicate, 3, 166, 84, 1, // Skip to: 106522 -/* 19316 */ MCD_OPC_Decode, 128, 46, 132, 1, // Opcode: UQINCP_WP_H -/* 19321 */ MCD_OPC_FilterValue, 6, 156, 84, 1, // Skip to: 106522 -/* 19326 */ MCD_OPC_CheckPredicate, 3, 151, 84, 1, // Skip to: 106522 -/* 19331 */ MCD_OPC_Decode, 132, 46, 130, 1, // Opcode: UQINCP_XP_H -/* 19336 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 19389 -/* 19341 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19344 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19359 -/* 19349 */ MCD_OPC_CheckPredicate, 3, 128, 84, 1, // Skip to: 106522 -/* 19354 */ MCD_OPC_Decode, 136, 46, 129, 1, // Opcode: UQINCP_ZP_S -/* 19359 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19374 -/* 19364 */ MCD_OPC_CheckPredicate, 3, 113, 84, 1, // Skip to: 106522 -/* 19369 */ MCD_OPC_Decode, 129, 46, 132, 1, // Opcode: UQINCP_WP_S -/* 19374 */ MCD_OPC_FilterValue, 6, 103, 84, 1, // Skip to: 106522 -/* 19379 */ MCD_OPC_CheckPredicate, 3, 98, 84, 1, // Skip to: 106522 -/* 19384 */ MCD_OPC_Decode, 133, 46, 130, 1, // Opcode: UQINCP_XP_S -/* 19389 */ MCD_OPC_FilterValue, 3, 88, 84, 1, // Skip to: 106522 -/* 19394 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19397 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19412 -/* 19402 */ MCD_OPC_CheckPredicate, 3, 75, 84, 1, // Skip to: 106522 -/* 19407 */ MCD_OPC_Decode, 134, 46, 129, 1, // Opcode: UQINCP_ZP_D -/* 19412 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19427 -/* 19417 */ MCD_OPC_CheckPredicate, 3, 60, 84, 1, // Skip to: 106522 -/* 19422 */ MCD_OPC_Decode, 255, 45, 132, 1, // Opcode: UQINCP_WP_D -/* 19427 */ MCD_OPC_FilterValue, 6, 50, 84, 1, // Skip to: 106522 -/* 19432 */ MCD_OPC_CheckPredicate, 3, 45, 84, 1, // Skip to: 106522 -/* 19437 */ MCD_OPC_Decode, 131, 46, 130, 1, // Opcode: UQINCP_XP_D -/* 19442 */ MCD_OPC_FilterValue, 10, 200, 0, 0, // Skip to: 19647 -/* 19447 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19450 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 19488 -/* 19455 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19458 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19473 -/* 19463 */ MCD_OPC_CheckPredicate, 3, 14, 84, 1, // Skip to: 106522 -/* 19468 */ MCD_OPC_Decode, 215, 34, 130, 1, // Opcode: SQDECP_XPWd_B -/* 19473 */ MCD_OPC_FilterValue, 6, 4, 84, 1, // Skip to: 106522 -/* 19478 */ MCD_OPC_CheckPredicate, 3, 255, 83, 1, // Skip to: 106522 -/* 19483 */ MCD_OPC_Decode, 219, 34, 130, 1, // Opcode: SQDECP_XP_B -/* 19488 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 19541 -/* 19493 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19496 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19511 -/* 19501 */ MCD_OPC_CheckPredicate, 3, 232, 83, 1, // Skip to: 106522 -/* 19506 */ MCD_OPC_Decode, 224, 34, 129, 1, // Opcode: SQDECP_ZP_H -/* 19511 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19526 -/* 19516 */ MCD_OPC_CheckPredicate, 3, 217, 83, 1, // Skip to: 106522 -/* 19521 */ MCD_OPC_Decode, 217, 34, 130, 1, // Opcode: SQDECP_XPWd_H -/* 19526 */ MCD_OPC_FilterValue, 6, 207, 83, 1, // Skip to: 106522 -/* 19531 */ MCD_OPC_CheckPredicate, 3, 202, 83, 1, // Skip to: 106522 -/* 19536 */ MCD_OPC_Decode, 221, 34, 130, 1, // Opcode: SQDECP_XP_H -/* 19541 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 19594 -/* 19546 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19549 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19564 -/* 19554 */ MCD_OPC_CheckPredicate, 3, 179, 83, 1, // Skip to: 106522 -/* 19559 */ MCD_OPC_Decode, 225, 34, 129, 1, // Opcode: SQDECP_ZP_S -/* 19564 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19579 -/* 19569 */ MCD_OPC_CheckPredicate, 3, 164, 83, 1, // Skip to: 106522 -/* 19574 */ MCD_OPC_Decode, 218, 34, 130, 1, // Opcode: SQDECP_XPWd_S -/* 19579 */ MCD_OPC_FilterValue, 6, 154, 83, 1, // Skip to: 106522 -/* 19584 */ MCD_OPC_CheckPredicate, 3, 149, 83, 1, // Skip to: 106522 -/* 19589 */ MCD_OPC_Decode, 222, 34, 130, 1, // Opcode: SQDECP_XP_S -/* 19594 */ MCD_OPC_FilterValue, 3, 139, 83, 1, // Skip to: 106522 -/* 19599 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19602 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19617 -/* 19607 */ MCD_OPC_CheckPredicate, 3, 126, 83, 1, // Skip to: 106522 -/* 19612 */ MCD_OPC_Decode, 223, 34, 129, 1, // Opcode: SQDECP_ZP_D -/* 19617 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19632 -/* 19622 */ MCD_OPC_CheckPredicate, 3, 111, 83, 1, // Skip to: 106522 -/* 19627 */ MCD_OPC_Decode, 216, 34, 130, 1, // Opcode: SQDECP_XPWd_D -/* 19632 */ MCD_OPC_FilterValue, 6, 101, 83, 1, // Skip to: 106522 -/* 19637 */ MCD_OPC_CheckPredicate, 3, 96, 83, 1, // Skip to: 106522 -/* 19642 */ MCD_OPC_Decode, 220, 34, 130, 1, // Opcode: SQDECP_XP_D -/* 19647 */ MCD_OPC_FilterValue, 11, 200, 0, 0, // Skip to: 19852 -/* 19652 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19655 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 19693 -/* 19660 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19663 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19678 -/* 19668 */ MCD_OPC_CheckPredicate, 3, 65, 83, 1, // Skip to: 106522 -/* 19673 */ MCD_OPC_Decode, 232, 45, 132, 1, // Opcode: UQDECP_WP_B -/* 19678 */ MCD_OPC_FilterValue, 6, 55, 83, 1, // Skip to: 106522 -/* 19683 */ MCD_OPC_CheckPredicate, 3, 50, 83, 1, // Skip to: 106522 -/* 19688 */ MCD_OPC_Decode, 236, 45, 130, 1, // Opcode: UQDECP_XP_B -/* 19693 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 19746 -/* 19698 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19716 -/* 19706 */ MCD_OPC_CheckPredicate, 3, 27, 83, 1, // Skip to: 106522 -/* 19711 */ MCD_OPC_Decode, 241, 45, 129, 1, // Opcode: UQDECP_ZP_H -/* 19716 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19731 -/* 19721 */ MCD_OPC_CheckPredicate, 3, 12, 83, 1, // Skip to: 106522 -/* 19726 */ MCD_OPC_Decode, 234, 45, 132, 1, // Opcode: UQDECP_WP_H -/* 19731 */ MCD_OPC_FilterValue, 6, 2, 83, 1, // Skip to: 106522 -/* 19736 */ MCD_OPC_CheckPredicate, 3, 253, 82, 1, // Skip to: 106522 -/* 19741 */ MCD_OPC_Decode, 238, 45, 130, 1, // Opcode: UQDECP_XP_H -/* 19746 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 19799 -/* 19751 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19754 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19769 -/* 19759 */ MCD_OPC_CheckPredicate, 3, 230, 82, 1, // Skip to: 106522 -/* 19764 */ MCD_OPC_Decode, 242, 45, 129, 1, // Opcode: UQDECP_ZP_S -/* 19769 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19784 -/* 19774 */ MCD_OPC_CheckPredicate, 3, 215, 82, 1, // Skip to: 106522 -/* 19779 */ MCD_OPC_Decode, 235, 45, 132, 1, // Opcode: UQDECP_WP_S -/* 19784 */ MCD_OPC_FilterValue, 6, 205, 82, 1, // Skip to: 106522 -/* 19789 */ MCD_OPC_CheckPredicate, 3, 200, 82, 1, // Skip to: 106522 -/* 19794 */ MCD_OPC_Decode, 239, 45, 130, 1, // Opcode: UQDECP_XP_S -/* 19799 */ MCD_OPC_FilterValue, 3, 190, 82, 1, // Skip to: 106522 -/* 19804 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19807 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19822 -/* 19812 */ MCD_OPC_CheckPredicate, 3, 177, 82, 1, // Skip to: 106522 -/* 19817 */ MCD_OPC_Decode, 240, 45, 129, 1, // Opcode: UQDECP_ZP_D -/* 19822 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19837 -/* 19827 */ MCD_OPC_CheckPredicate, 3, 162, 82, 1, // Skip to: 106522 -/* 19832 */ MCD_OPC_Decode, 233, 45, 132, 1, // Opcode: UQDECP_WP_D -/* 19837 */ MCD_OPC_FilterValue, 6, 152, 82, 1, // Skip to: 106522 -/* 19842 */ MCD_OPC_CheckPredicate, 3, 147, 82, 1, // Skip to: 106522 -/* 19847 */ MCD_OPC_Decode, 237, 45, 130, 1, // Opcode: UQDECP_XP_D -/* 19852 */ MCD_OPC_FilterValue, 12, 162, 0, 0, // Skip to: 20019 -/* 19857 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 19860 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 19905 -/* 19865 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19868 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19883 -/* 19873 */ MCD_OPC_CheckPredicate, 3, 116, 82, 1, // Skip to: 106522 -/* 19878 */ MCD_OPC_Decode, 160, 22, 130, 1, // Opcode: INCP_XP_B -/* 19883 */ MCD_OPC_FilterValue, 8, 106, 82, 1, // Skip to: 106522 -/* 19888 */ MCD_OPC_CheckPredicate, 6, 101, 82, 1, // Skip to: 106522 -/* 19893 */ MCD_OPC_CheckField, 0, 9, 0, 94, 82, 1, // Skip to: 106522 -/* 19900 */ MCD_OPC_Decode, 155, 32, 133, 1, // Opcode: SETFFR -/* 19905 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 19943 -/* 19910 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19913 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19928 -/* 19918 */ MCD_OPC_CheckPredicate, 3, 71, 82, 1, // Skip to: 106522 -/* 19923 */ MCD_OPC_Decode, 165, 22, 129, 1, // Opcode: INCP_ZP_H -/* 19928 */ MCD_OPC_FilterValue, 4, 61, 82, 1, // Skip to: 106522 -/* 19933 */ MCD_OPC_CheckPredicate, 3, 56, 82, 1, // Skip to: 106522 -/* 19938 */ MCD_OPC_Decode, 162, 22, 130, 1, // Opcode: INCP_XP_H -/* 19943 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 19981 -/* 19948 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19951 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 19966 -/* 19956 */ MCD_OPC_CheckPredicate, 3, 33, 82, 1, // Skip to: 106522 -/* 19961 */ MCD_OPC_Decode, 166, 22, 129, 1, // Opcode: INCP_ZP_S -/* 19966 */ MCD_OPC_FilterValue, 4, 23, 82, 1, // Skip to: 106522 -/* 19971 */ MCD_OPC_CheckPredicate, 3, 18, 82, 1, // Skip to: 106522 -/* 19976 */ MCD_OPC_Decode, 163, 22, 130, 1, // Opcode: INCP_XP_S -/* 19981 */ MCD_OPC_FilterValue, 3, 8, 82, 1, // Skip to: 106522 -/* 19986 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 19989 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20004 -/* 19994 */ MCD_OPC_CheckPredicate, 3, 251, 81, 1, // Skip to: 106522 -/* 19999 */ MCD_OPC_Decode, 164, 22, 129, 1, // Opcode: INCP_ZP_D -/* 20004 */ MCD_OPC_FilterValue, 4, 241, 81, 1, // Skip to: 106522 -/* 20009 */ MCD_OPC_CheckPredicate, 3, 236, 81, 1, // Skip to: 106522 -/* 20014 */ MCD_OPC_Decode, 161, 22, 130, 1, // Opcode: INCP_XP_D -/* 20019 */ MCD_OPC_FilterValue, 13, 226, 81, 1, // Skip to: 106522 -/* 20024 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20027 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20049 -/* 20032 */ MCD_OPC_CheckPredicate, 3, 213, 81, 1, // Skip to: 106522 -/* 20037 */ MCD_OPC_CheckField, 9, 5, 4, 206, 81, 1, // Skip to: 106522 -/* 20044 */ MCD_OPC_Decode, 254, 12, 130, 1, // Opcode: DECP_XP_B -/* 20049 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 20087 -/* 20054 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 20057 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20072 -/* 20062 */ MCD_OPC_CheckPredicate, 3, 183, 81, 1, // Skip to: 106522 -/* 20067 */ MCD_OPC_Decode, 131, 13, 129, 1, // Opcode: DECP_ZP_H -/* 20072 */ MCD_OPC_FilterValue, 4, 173, 81, 1, // Skip to: 106522 -/* 20077 */ MCD_OPC_CheckPredicate, 3, 168, 81, 1, // Skip to: 106522 -/* 20082 */ MCD_OPC_Decode, 128, 13, 130, 1, // Opcode: DECP_XP_H -/* 20087 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 20125 -/* 20092 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 20095 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20110 -/* 20100 */ MCD_OPC_CheckPredicate, 3, 145, 81, 1, // Skip to: 106522 -/* 20105 */ MCD_OPC_Decode, 132, 13, 129, 1, // Opcode: DECP_ZP_S -/* 20110 */ MCD_OPC_FilterValue, 4, 135, 81, 1, // Skip to: 106522 -/* 20115 */ MCD_OPC_CheckPredicate, 3, 130, 81, 1, // Skip to: 106522 -/* 20120 */ MCD_OPC_Decode, 129, 13, 130, 1, // Opcode: DECP_XP_S -/* 20125 */ MCD_OPC_FilterValue, 3, 120, 81, 1, // Skip to: 106522 -/* 20130 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... -/* 20133 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20148 -/* 20138 */ MCD_OPC_CheckPredicate, 3, 107, 81, 1, // Skip to: 106522 -/* 20143 */ MCD_OPC_Decode, 130, 13, 129, 1, // Opcode: DECP_ZP_D -/* 20148 */ MCD_OPC_FilterValue, 4, 97, 81, 1, // Skip to: 106522 -/* 20153 */ MCD_OPC_CheckPredicate, 3, 92, 81, 1, // Skip to: 106522 -/* 20158 */ MCD_OPC_Decode, 255, 12, 130, 1, // Opcode: DECP_XP_D -/* 20163 */ MCD_OPC_FilterValue, 3, 82, 81, 1, // Skip to: 106522 -/* 20168 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 20171 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 20239 -/* 20176 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20179 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20194 -/* 20184 */ MCD_OPC_CheckPredicate, 3, 61, 81, 1, // Skip to: 106522 -/* 20189 */ MCD_OPC_Decode, 249, 7, 134, 1, // Opcode: ADD_ZI_B -/* 20194 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20209 -/* 20199 */ MCD_OPC_CheckPredicate, 3, 46, 81, 1, // Skip to: 106522 -/* 20204 */ MCD_OPC_Decode, 251, 7, 135, 1, // Opcode: ADD_ZI_H -/* 20209 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20224 -/* 20214 */ MCD_OPC_CheckPredicate, 3, 31, 81, 1, // Skip to: 106522 -/* 20219 */ MCD_OPC_Decode, 252, 7, 136, 1, // Opcode: ADD_ZI_S -/* 20224 */ MCD_OPC_FilterValue, 3, 21, 81, 1, // Skip to: 106522 -/* 20229 */ MCD_OPC_CheckPredicate, 3, 16, 81, 1, // Skip to: 106522 -/* 20234 */ MCD_OPC_Decode, 250, 7, 137, 1, // Opcode: ADD_ZI_D -/* 20239 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 20307 -/* 20244 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20247 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20262 -/* 20252 */ MCD_OPC_CheckPredicate, 3, 249, 80, 1, // Skip to: 106522 -/* 20257 */ MCD_OPC_Decode, 248, 41, 134, 1, // Opcode: SUB_ZI_B -/* 20262 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20277 -/* 20267 */ MCD_OPC_CheckPredicate, 3, 234, 80, 1, // Skip to: 106522 -/* 20272 */ MCD_OPC_Decode, 250, 41, 135, 1, // Opcode: SUB_ZI_H -/* 20277 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20292 -/* 20282 */ MCD_OPC_CheckPredicate, 3, 219, 80, 1, // Skip to: 106522 -/* 20287 */ MCD_OPC_Decode, 251, 41, 136, 1, // Opcode: SUB_ZI_S -/* 20292 */ MCD_OPC_FilterValue, 3, 209, 80, 1, // Skip to: 106522 -/* 20297 */ MCD_OPC_CheckPredicate, 3, 204, 80, 1, // Skip to: 106522 -/* 20302 */ MCD_OPC_Decode, 249, 41, 137, 1, // Opcode: SUB_ZI_D -/* 20307 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 20375 -/* 20312 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20315 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20330 -/* 20320 */ MCD_OPC_CheckPredicate, 3, 181, 80, 1, // Skip to: 106522 -/* 20325 */ MCD_OPC_Decode, 226, 41, 134, 1, // Opcode: SUBR_ZI_B -/* 20330 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20345 -/* 20335 */ MCD_OPC_CheckPredicate, 3, 166, 80, 1, // Skip to: 106522 -/* 20340 */ MCD_OPC_Decode, 228, 41, 135, 1, // Opcode: SUBR_ZI_H -/* 20345 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20360 -/* 20350 */ MCD_OPC_CheckPredicate, 3, 151, 80, 1, // Skip to: 106522 -/* 20355 */ MCD_OPC_Decode, 229, 41, 136, 1, // Opcode: SUBR_ZI_S -/* 20360 */ MCD_OPC_FilterValue, 3, 141, 80, 1, // Skip to: 106522 -/* 20365 */ MCD_OPC_CheckPredicate, 3, 136, 80, 1, // Skip to: 106522 -/* 20370 */ MCD_OPC_Decode, 227, 41, 137, 1, // Opcode: SUBR_ZI_D -/* 20375 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 20443 -/* 20380 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20383 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20398 -/* 20388 */ MCD_OPC_CheckPredicate, 3, 113, 80, 1, // Skip to: 106522 -/* 20393 */ MCD_OPC_Decode, 180, 34, 134, 1, // Opcode: SQADD_ZI_B -/* 20398 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20413 -/* 20403 */ MCD_OPC_CheckPredicate, 3, 98, 80, 1, // Skip to: 106522 -/* 20408 */ MCD_OPC_Decode, 182, 34, 135, 1, // Opcode: SQADD_ZI_H -/* 20413 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20428 -/* 20418 */ MCD_OPC_CheckPredicate, 3, 83, 80, 1, // Skip to: 106522 -/* 20423 */ MCD_OPC_Decode, 183, 34, 136, 1, // Opcode: SQADD_ZI_S -/* 20428 */ MCD_OPC_FilterValue, 3, 73, 80, 1, // Skip to: 106522 -/* 20433 */ MCD_OPC_CheckPredicate, 3, 68, 80, 1, // Skip to: 106522 -/* 20438 */ MCD_OPC_Decode, 181, 34, 137, 1, // Opcode: SQADD_ZI_D -/* 20443 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 20511 -/* 20448 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20451 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20466 -/* 20456 */ MCD_OPC_CheckPredicate, 3, 45, 80, 1, // Skip to: 106522 -/* 20461 */ MCD_OPC_Decode, 201, 45, 134, 1, // Opcode: UQADD_ZI_B -/* 20466 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20481 -/* 20471 */ MCD_OPC_CheckPredicate, 3, 30, 80, 1, // Skip to: 106522 -/* 20476 */ MCD_OPC_Decode, 203, 45, 135, 1, // Opcode: UQADD_ZI_H -/* 20481 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20496 -/* 20486 */ MCD_OPC_CheckPredicate, 3, 15, 80, 1, // Skip to: 106522 -/* 20491 */ MCD_OPC_Decode, 204, 45, 136, 1, // Opcode: UQADD_ZI_S -/* 20496 */ MCD_OPC_FilterValue, 3, 5, 80, 1, // Skip to: 106522 -/* 20501 */ MCD_OPC_CheckPredicate, 3, 0, 80, 1, // Skip to: 106522 -/* 20506 */ MCD_OPC_Decode, 202, 45, 137, 1, // Opcode: UQADD_ZI_D -/* 20511 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 20579 -/* 20516 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20519 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20534 -/* 20524 */ MCD_OPC_CheckPredicate, 3, 233, 79, 1, // Skip to: 106522 -/* 20529 */ MCD_OPC_Decode, 168, 37, 134, 1, // Opcode: SQSUB_ZI_B -/* 20534 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20549 -/* 20539 */ MCD_OPC_CheckPredicate, 3, 218, 79, 1, // Skip to: 106522 -/* 20544 */ MCD_OPC_Decode, 170, 37, 135, 1, // Opcode: SQSUB_ZI_H -/* 20549 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20564 -/* 20554 */ MCD_OPC_CheckPredicate, 3, 203, 79, 1, // Skip to: 106522 -/* 20559 */ MCD_OPC_Decode, 171, 37, 136, 1, // Opcode: SQSUB_ZI_S -/* 20564 */ MCD_OPC_FilterValue, 3, 193, 79, 1, // Skip to: 106522 -/* 20569 */ MCD_OPC_CheckPredicate, 3, 188, 79, 1, // Skip to: 106522 -/* 20574 */ MCD_OPC_Decode, 169, 37, 137, 1, // Opcode: SQSUB_ZI_D -/* 20579 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 20647 -/* 20584 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20587 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 20602 -/* 20592 */ MCD_OPC_CheckPredicate, 3, 165, 79, 1, // Skip to: 106522 -/* 20597 */ MCD_OPC_Decode, 227, 46, 134, 1, // Opcode: UQSUB_ZI_B -/* 20602 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20617 -/* 20607 */ MCD_OPC_CheckPredicate, 3, 150, 79, 1, // Skip to: 106522 -/* 20612 */ MCD_OPC_Decode, 229, 46, 135, 1, // Opcode: UQSUB_ZI_H -/* 20617 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20632 -/* 20622 */ MCD_OPC_CheckPredicate, 3, 135, 79, 1, // Skip to: 106522 -/* 20627 */ MCD_OPC_Decode, 230, 46, 136, 1, // Opcode: UQSUB_ZI_S -/* 20632 */ MCD_OPC_FilterValue, 3, 125, 79, 1, // Skip to: 106522 -/* 20637 */ MCD_OPC_CheckPredicate, 3, 120, 79, 1, // Skip to: 106522 -/* 20642 */ MCD_OPC_Decode, 228, 46, 137, 1, // Opcode: UQSUB_ZI_D -/* 20647 */ MCD_OPC_FilterValue, 8, 91, 0, 0, // Skip to: 20743 -/* 20652 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20655 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20677 -/* 20660 */ MCD_OPC_CheckPredicate, 3, 97, 79, 1, // Skip to: 106522 -/* 20665 */ MCD_OPC_CheckField, 13, 1, 0, 90, 79, 1, // Skip to: 106522 -/* 20672 */ MCD_OPC_Decode, 151, 33, 138, 1, // Opcode: SMAX_ZI_B -/* 20677 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 20699 -/* 20682 */ MCD_OPC_CheckPredicate, 3, 75, 79, 1, // Skip to: 106522 -/* 20687 */ MCD_OPC_CheckField, 13, 1, 0, 68, 79, 1, // Skip to: 106522 -/* 20694 */ MCD_OPC_Decode, 153, 33, 138, 1, // Opcode: SMAX_ZI_H -/* 20699 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 20721 -/* 20704 */ MCD_OPC_CheckPredicate, 3, 53, 79, 1, // Skip to: 106522 -/* 20709 */ MCD_OPC_CheckField, 13, 1, 0, 46, 79, 1, // Skip to: 106522 -/* 20716 */ MCD_OPC_Decode, 154, 33, 138, 1, // Opcode: SMAX_ZI_S -/* 20721 */ MCD_OPC_FilterValue, 3, 36, 79, 1, // Skip to: 106522 -/* 20726 */ MCD_OPC_CheckPredicate, 3, 31, 79, 1, // Skip to: 106522 -/* 20731 */ MCD_OPC_CheckField, 13, 1, 0, 24, 79, 1, // Skip to: 106522 -/* 20738 */ MCD_OPC_Decode, 152, 33, 138, 1, // Opcode: SMAX_ZI_D -/* 20743 */ MCD_OPC_FilterValue, 9, 91, 0, 0, // Skip to: 20839 -/* 20748 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20751 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20773 -/* 20756 */ MCD_OPC_CheckPredicate, 3, 1, 79, 1, // Skip to: 106522 -/* 20761 */ MCD_OPC_CheckField, 13, 1, 0, 250, 78, 1, // Skip to: 106522 -/* 20768 */ MCD_OPC_Decode, 198, 44, 139, 1, // Opcode: UMAX_ZI_B -/* 20773 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 20795 -/* 20778 */ MCD_OPC_CheckPredicate, 3, 235, 78, 1, // Skip to: 106522 -/* 20783 */ MCD_OPC_CheckField, 13, 1, 0, 228, 78, 1, // Skip to: 106522 -/* 20790 */ MCD_OPC_Decode, 200, 44, 139, 1, // Opcode: UMAX_ZI_H -/* 20795 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 20817 -/* 20800 */ MCD_OPC_CheckPredicate, 3, 213, 78, 1, // Skip to: 106522 -/* 20805 */ MCD_OPC_CheckField, 13, 1, 0, 206, 78, 1, // Skip to: 106522 -/* 20812 */ MCD_OPC_Decode, 201, 44, 139, 1, // Opcode: UMAX_ZI_S -/* 20817 */ MCD_OPC_FilterValue, 3, 196, 78, 1, // Skip to: 106522 -/* 20822 */ MCD_OPC_CheckPredicate, 3, 191, 78, 1, // Skip to: 106522 -/* 20827 */ MCD_OPC_CheckField, 13, 1, 0, 184, 78, 1, // Skip to: 106522 -/* 20834 */ MCD_OPC_Decode, 199, 44, 139, 1, // Opcode: UMAX_ZI_D -/* 20839 */ MCD_OPC_FilterValue, 10, 91, 0, 0, // Skip to: 20935 -/* 20844 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20847 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20869 -/* 20852 */ MCD_OPC_CheckPredicate, 3, 161, 78, 1, // Skip to: 106522 -/* 20857 */ MCD_OPC_CheckField, 13, 1, 0, 154, 78, 1, // Skip to: 106522 -/* 20864 */ MCD_OPC_Decode, 185, 33, 138, 1, // Opcode: SMIN_ZI_B -/* 20869 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 20891 -/* 20874 */ MCD_OPC_CheckPredicate, 3, 139, 78, 1, // Skip to: 106522 -/* 20879 */ MCD_OPC_CheckField, 13, 1, 0, 132, 78, 1, // Skip to: 106522 -/* 20886 */ MCD_OPC_Decode, 187, 33, 138, 1, // Opcode: SMIN_ZI_H -/* 20891 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 20913 -/* 20896 */ MCD_OPC_CheckPredicate, 3, 117, 78, 1, // Skip to: 106522 -/* 20901 */ MCD_OPC_CheckField, 13, 1, 0, 110, 78, 1, // Skip to: 106522 -/* 20908 */ MCD_OPC_Decode, 188, 33, 138, 1, // Opcode: SMIN_ZI_S -/* 20913 */ MCD_OPC_FilterValue, 3, 100, 78, 1, // Skip to: 106522 -/* 20918 */ MCD_OPC_CheckPredicate, 3, 95, 78, 1, // Skip to: 106522 -/* 20923 */ MCD_OPC_CheckField, 13, 1, 0, 88, 78, 1, // Skip to: 106522 -/* 20930 */ MCD_OPC_Decode, 186, 33, 138, 1, // Opcode: SMIN_ZI_D -/* 20935 */ MCD_OPC_FilterValue, 11, 91, 0, 0, // Skip to: 21031 -/* 20940 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 20943 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20965 -/* 20948 */ MCD_OPC_CheckPredicate, 3, 65, 78, 1, // Skip to: 106522 -/* 20953 */ MCD_OPC_CheckField, 13, 1, 0, 58, 78, 1, // Skip to: 106522 -/* 20960 */ MCD_OPC_Decode, 231, 44, 139, 1, // Opcode: UMIN_ZI_B -/* 20965 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 20987 -/* 20970 */ MCD_OPC_CheckPredicate, 3, 43, 78, 1, // Skip to: 106522 -/* 20975 */ MCD_OPC_CheckField, 13, 1, 0, 36, 78, 1, // Skip to: 106522 -/* 20982 */ MCD_OPC_Decode, 233, 44, 139, 1, // Opcode: UMIN_ZI_H -/* 20987 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21009 -/* 20992 */ MCD_OPC_CheckPredicate, 3, 21, 78, 1, // Skip to: 106522 -/* 20997 */ MCD_OPC_CheckField, 13, 1, 0, 14, 78, 1, // Skip to: 106522 -/* 21004 */ MCD_OPC_Decode, 234, 44, 139, 1, // Opcode: UMIN_ZI_S -/* 21009 */ MCD_OPC_FilterValue, 3, 4, 78, 1, // Skip to: 106522 -/* 21014 */ MCD_OPC_CheckPredicate, 3, 255, 77, 1, // Skip to: 106522 -/* 21019 */ MCD_OPC_CheckField, 13, 1, 0, 248, 77, 1, // Skip to: 106522 -/* 21026 */ MCD_OPC_Decode, 232, 44, 139, 1, // Opcode: UMIN_ZI_D -/* 21031 */ MCD_OPC_FilterValue, 16, 91, 0, 0, // Skip to: 21127 -/* 21036 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 21039 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 21061 -/* 21044 */ MCD_OPC_CheckPredicate, 3, 225, 77, 1, // Skip to: 106522 -/* 21049 */ MCD_OPC_CheckField, 13, 1, 0, 218, 77, 1, // Skip to: 106522 -/* 21056 */ MCD_OPC_Decode, 236, 28, 138, 1, // Opcode: MUL_ZI_B -/* 21061 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21083 -/* 21066 */ MCD_OPC_CheckPredicate, 3, 203, 77, 1, // Skip to: 106522 -/* 21071 */ MCD_OPC_CheckField, 13, 1, 0, 196, 77, 1, // Skip to: 106522 -/* 21078 */ MCD_OPC_Decode, 238, 28, 138, 1, // Opcode: MUL_ZI_H -/* 21083 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21105 -/* 21088 */ MCD_OPC_CheckPredicate, 3, 181, 77, 1, // Skip to: 106522 -/* 21093 */ MCD_OPC_CheckField, 13, 1, 0, 174, 77, 1, // Skip to: 106522 -/* 21100 */ MCD_OPC_Decode, 239, 28, 138, 1, // Opcode: MUL_ZI_S -/* 21105 */ MCD_OPC_FilterValue, 3, 164, 77, 1, // Skip to: 106522 -/* 21110 */ MCD_OPC_CheckPredicate, 3, 159, 77, 1, // Skip to: 106522 -/* 21115 */ MCD_OPC_CheckField, 13, 1, 0, 152, 77, 1, // Skip to: 106522 -/* 21122 */ MCD_OPC_Decode, 237, 28, 138, 1, // Opcode: MUL_ZI_D -/* 21127 */ MCD_OPC_FilterValue, 24, 63, 0, 0, // Skip to: 21195 -/* 21132 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 21135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 21150 -/* 21140 */ MCD_OPC_CheckPredicate, 3, 129, 77, 1, // Skip to: 106522 -/* 21145 */ MCD_OPC_Decode, 140, 13, 140, 1, // Opcode: DUP_ZI_B -/* 21150 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 21165 -/* 21155 */ MCD_OPC_CheckPredicate, 3, 114, 77, 1, // Skip to: 106522 -/* 21160 */ MCD_OPC_Decode, 142, 13, 141, 1, // Opcode: DUP_ZI_H -/* 21165 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 21180 -/* 21170 */ MCD_OPC_CheckPredicate, 3, 99, 77, 1, // Skip to: 106522 -/* 21175 */ MCD_OPC_Decode, 143, 13, 142, 1, // Opcode: DUP_ZI_S -/* 21180 */ MCD_OPC_FilterValue, 3, 89, 77, 1, // Skip to: 106522 -/* 21185 */ MCD_OPC_CheckPredicate, 3, 84, 77, 1, // Skip to: 106522 -/* 21190 */ MCD_OPC_Decode, 141, 13, 143, 1, // Opcode: DUP_ZI_D -/* 21195 */ MCD_OPC_FilterValue, 25, 74, 77, 1, // Skip to: 106522 -/* 21200 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 21203 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21225 -/* 21208 */ MCD_OPC_CheckPredicate, 3, 61, 77, 1, // Skip to: 106522 -/* 21213 */ MCD_OPC_CheckField, 13, 1, 0, 54, 77, 1, // Skip to: 106522 -/* 21220 */ MCD_OPC_Decode, 154, 17, 144, 1, // Opcode: FDUP_ZI_H -/* 21225 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21247 -/* 21230 */ MCD_OPC_CheckPredicate, 3, 39, 77, 1, // Skip to: 106522 -/* 21235 */ MCD_OPC_CheckField, 13, 1, 0, 32, 77, 1, // Skip to: 106522 -/* 21242 */ MCD_OPC_Decode, 155, 17, 144, 1, // Opcode: FDUP_ZI_S -/* 21247 */ MCD_OPC_FilterValue, 3, 22, 77, 1, // Skip to: 106522 -/* 21252 */ MCD_OPC_CheckPredicate, 3, 17, 77, 1, // Skip to: 106522 -/* 21257 */ MCD_OPC_CheckField, 13, 1, 0, 10, 77, 1, // Skip to: 106522 -/* 21264 */ MCD_OPC_Decode, 153, 17, 144, 1, // Opcode: FDUP_ZI_D -/* 21269 */ MCD_OPC_FilterValue, 2, 122, 39, 0, // Skip to: 31380 -/* 21274 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 21277 */ MCD_OPC_FilterValue, 0, 207, 5, 0, // Skip to: 22769 -/* 21282 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 21285 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 21425 -/* 21290 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 21293 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 21337 -/* 21298 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 21301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21322 -/* 21306 */ MCD_OPC_CheckPredicate, 4, 219, 76, 1, // Skip to: 106522 -/* 21311 */ MCD_OPC_CheckField, 22, 1, 1, 212, 76, 1, // Skip to: 106522 -/* 21318 */ MCD_OPC_Decode, 230, 34, 54, // Opcode: SQDMLALBT_ZZZ_H -/* 21322 */ MCD_OPC_FilterValue, 1, 203, 76, 1, // Skip to: 106522 -/* 21327 */ MCD_OPC_CheckPredicate, 4, 198, 76, 1, // Skip to: 106522 -/* 21332 */ MCD_OPC_Decode, 167, 28, 145, 1, // Opcode: MLA_ZZZI_H -/* 21337 */ MCD_OPC_FilterValue, 3, 39, 0, 0, // Skip to: 21381 -/* 21342 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 21345 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21366 -/* 21350 */ MCD_OPC_CheckPredicate, 4, 175, 76, 1, // Skip to: 106522 -/* 21355 */ MCD_OPC_CheckField, 22, 1, 1, 168, 76, 1, // Skip to: 106522 -/* 21362 */ MCD_OPC_Decode, 255, 34, 54, // Opcode: SQDMLSLBT_ZZZ_H -/* 21366 */ MCD_OPC_FilterValue, 1, 159, 76, 1, // Skip to: 106522 -/* 21371 */ MCD_OPC_CheckPredicate, 4, 154, 76, 1, // Skip to: 106522 -/* 21376 */ MCD_OPC_Decode, 184, 28, 145, 1, // Opcode: MLS_ZZZI_H -/* 21381 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 21403 -/* 21386 */ MCD_OPC_CheckPredicate, 4, 139, 76, 1, // Skip to: 106522 -/* 21391 */ MCD_OPC_CheckField, 21, 1, 1, 132, 76, 1, // Skip to: 106522 -/* 21398 */ MCD_OPC_Decode, 236, 35, 145, 1, // Opcode: SQRDMLAH_ZZZI_H -/* 21403 */ MCD_OPC_FilterValue, 5, 122, 76, 1, // Skip to: 106522 -/* 21408 */ MCD_OPC_CheckPredicate, 4, 117, 76, 1, // Skip to: 106522 -/* 21413 */ MCD_OPC_CheckField, 21, 1, 1, 110, 76, 1, // Skip to: 106522 -/* 21420 */ MCD_OPC_Decode, 255, 35, 145, 1, // Opcode: SQRDMLSH_ZZZI_H -/* 21425 */ MCD_OPC_FilterValue, 1, 147, 1, 0, // Skip to: 21833 -/* 21430 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 21433 */ MCD_OPC_FilterValue, 0, 82, 0, 0, // Skip to: 21520 -/* 21438 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 21441 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 21505 -/* 21446 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 21449 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21463 -/* 21454 */ MCD_OPC_CheckPredicate, 3, 71, 76, 1, // Skip to: 106522 -/* 21459 */ MCD_OPC_Decode, 139, 32, 54, // Opcode: SDOT_ZZZ_S -/* 21463 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 21477 -/* 21468 */ MCD_OPC_CheckPredicate, 3, 57, 76, 1, // Skip to: 106522 -/* 21473 */ MCD_OPC_Decode, 149, 44, 54, // Opcode: UDOT_ZZZ_S -/* 21477 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 21491 -/* 21482 */ MCD_OPC_CheckPredicate, 4, 43, 76, 1, // Skip to: 106522 -/* 21487 */ MCD_OPC_Decode, 231, 34, 54, // Opcode: SQDMLALBT_ZZZ_S -/* 21491 */ MCD_OPC_FilterValue, 3, 34, 76, 1, // Skip to: 106522 -/* 21496 */ MCD_OPC_CheckPredicate, 4, 29, 76, 1, // Skip to: 106522 -/* 21501 */ MCD_OPC_Decode, 128, 35, 54, // Opcode: SQDMLSLBT_ZZZ_S -/* 21505 */ MCD_OPC_FilterValue, 1, 20, 76, 1, // Skip to: 106522 -/* 21510 */ MCD_OPC_CheckPredicate, 4, 15, 76, 1, // Skip to: 106522 -/* 21515 */ MCD_OPC_Decode, 239, 9, 146, 1, // Opcode: CDOT_ZZZ_S -/* 21520 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 21648 -/* 21525 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 21528 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 21543 -/* 21533 */ MCD_OPC_CheckPredicate, 3, 248, 75, 1, // Skip to: 106522 -/* 21538 */ MCD_OPC_Decode, 137, 32, 147, 1, // Opcode: SDOT_ZZZI_S -/* 21543 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 21558 -/* 21548 */ MCD_OPC_CheckPredicate, 3, 233, 75, 1, // Skip to: 106522 -/* 21553 */ MCD_OPC_Decode, 147, 44, 147, 1, // Opcode: UDOT_ZZZI_S -/* 21558 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 21573 -/* 21563 */ MCD_OPC_CheckPredicate, 4, 218, 75, 1, // Skip to: 106522 -/* 21568 */ MCD_OPC_Decode, 168, 28, 147, 1, // Opcode: MLA_ZZZI_S -/* 21573 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 21588 -/* 21578 */ MCD_OPC_CheckPredicate, 4, 203, 75, 1, // Skip to: 106522 -/* 21583 */ MCD_OPC_Decode, 185, 28, 147, 1, // Opcode: MLS_ZZZI_S -/* 21588 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 21603 -/* 21593 */ MCD_OPC_CheckPredicate, 4, 188, 75, 1, // Skip to: 106522 -/* 21598 */ MCD_OPC_Decode, 237, 35, 147, 1, // Opcode: SQRDMLAH_ZZZI_S -/* 21603 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 21618 -/* 21608 */ MCD_OPC_CheckPredicate, 4, 173, 75, 1, // Skip to: 106522 -/* 21613 */ MCD_OPC_Decode, 128, 36, 147, 1, // Opcode: SQRDMLSH_ZZZI_S -/* 21618 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 21633 -/* 21623 */ MCD_OPC_CheckPredicate, 7, 158, 75, 1, // Skip to: 106522 -/* 21628 */ MCD_OPC_Decode, 194, 47, 147, 1, // Opcode: USDOT_ZZZI -/* 21633 */ MCD_OPC_FilterValue, 7, 148, 75, 1, // Skip to: 106522 -/* 21638 */ MCD_OPC_CheckPredicate, 7, 143, 75, 1, // Skip to: 106522 -/* 21643 */ MCD_OPC_Decode, 140, 42, 147, 1, // Opcode: SUDOT_ZZZI -/* 21648 */ MCD_OPC_FilterValue, 2, 82, 0, 0, // Skip to: 21735 -/* 21653 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 21656 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 21720 -/* 21661 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 21664 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21678 -/* 21669 */ MCD_OPC_CheckPredicate, 3, 112, 75, 1, // Skip to: 106522 -/* 21674 */ MCD_OPC_Decode, 138, 32, 54, // Opcode: SDOT_ZZZ_D -/* 21678 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 21692 -/* 21683 */ MCD_OPC_CheckPredicate, 3, 98, 75, 1, // Skip to: 106522 -/* 21688 */ MCD_OPC_Decode, 148, 44, 54, // Opcode: UDOT_ZZZ_D -/* 21692 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 21706 -/* 21697 */ MCD_OPC_CheckPredicate, 4, 84, 75, 1, // Skip to: 106522 -/* 21702 */ MCD_OPC_Decode, 229, 34, 54, // Opcode: SQDMLALBT_ZZZ_D -/* 21706 */ MCD_OPC_FilterValue, 3, 75, 75, 1, // Skip to: 106522 -/* 21711 */ MCD_OPC_CheckPredicate, 4, 70, 75, 1, // Skip to: 106522 -/* 21716 */ MCD_OPC_Decode, 254, 34, 54, // Opcode: SQDMLSLBT_ZZZ_D -/* 21720 */ MCD_OPC_FilterValue, 1, 61, 75, 1, // Skip to: 106522 -/* 21725 */ MCD_OPC_CheckPredicate, 4, 56, 75, 1, // Skip to: 106522 -/* 21730 */ MCD_OPC_Decode, 238, 9, 146, 1, // Opcode: CDOT_ZZZ_D -/* 21735 */ MCD_OPC_FilterValue, 3, 46, 75, 1, // Skip to: 106522 -/* 21740 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 21743 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 21758 -/* 21748 */ MCD_OPC_CheckPredicate, 3, 33, 75, 1, // Skip to: 106522 -/* 21753 */ MCD_OPC_Decode, 136, 32, 148, 1, // Opcode: SDOT_ZZZI_D -/* 21758 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 21773 -/* 21763 */ MCD_OPC_CheckPredicate, 3, 18, 75, 1, // Skip to: 106522 -/* 21768 */ MCD_OPC_Decode, 146, 44, 148, 1, // Opcode: UDOT_ZZZI_D -/* 21773 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 21788 -/* 21778 */ MCD_OPC_CheckPredicate, 4, 3, 75, 1, // Skip to: 106522 -/* 21783 */ MCD_OPC_Decode, 166, 28, 148, 1, // Opcode: MLA_ZZZI_D -/* 21788 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 21803 -/* 21793 */ MCD_OPC_CheckPredicate, 4, 244, 74, 1, // Skip to: 106522 -/* 21798 */ MCD_OPC_Decode, 183, 28, 148, 1, // Opcode: MLS_ZZZI_D -/* 21803 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 21818 -/* 21808 */ MCD_OPC_CheckPredicate, 4, 229, 74, 1, // Skip to: 106522 -/* 21813 */ MCD_OPC_Decode, 235, 35, 148, 1, // Opcode: SQRDMLAH_ZZZI_D -/* 21818 */ MCD_OPC_FilterValue, 5, 219, 74, 1, // Skip to: 106522 -/* 21823 */ MCD_OPC_CheckPredicate, 4, 214, 74, 1, // Skip to: 106522 -/* 21828 */ MCD_OPC_Decode, 254, 35, 148, 1, // Opcode: SQRDMLSH_ZZZI_D -/* 21833 */ MCD_OPC_FilterValue, 2, 123, 2, 0, // Skip to: 22473 -/* 21838 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 21841 */ MCD_OPC_FilterValue, 0, 74, 0, 0, // Skip to: 21920 -/* 21846 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 21849 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 21892 -/* 21854 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 21857 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21878 -/* 21862 */ MCD_OPC_CheckPredicate, 4, 175, 74, 1, // Skip to: 106522 -/* 21867 */ MCD_OPC_CheckField, 19, 1, 1, 168, 74, 1, // Skip to: 106522 -/* 21874 */ MCD_OPC_Decode, 149, 37, 77, // Opcode: SQSHRUNB_ZZI_B -/* 21878 */ MCD_OPC_FilterValue, 1, 159, 74, 1, // Skip to: 106522 -/* 21883 */ MCD_OPC_CheckPredicate, 4, 154, 74, 1, // Skip to: 106522 -/* 21888 */ MCD_OPC_Decode, 150, 37, 78, // Opcode: SQSHRUNB_ZZI_H -/* 21892 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 21906 -/* 21897 */ MCD_OPC_CheckPredicate, 4, 140, 74, 1, // Skip to: 106522 -/* 21902 */ MCD_OPC_Decode, 171, 31, 45, // Opcode: SADDLB_ZZZ_H -/* 21906 */ MCD_OPC_FilterValue, 3, 131, 74, 1, // Skip to: 106522 -/* 21911 */ MCD_OPC_CheckPredicate, 4, 126, 74, 1, // Skip to: 106522 -/* 21916 */ MCD_OPC_Decode, 151, 37, 79, // Opcode: SQSHRUNB_ZZI_S -/* 21920 */ MCD_OPC_FilterValue, 1, 74, 0, 0, // Skip to: 21999 -/* 21925 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 21928 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 21971 -/* 21933 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 21936 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21957 -/* 21941 */ MCD_OPC_CheckPredicate, 4, 96, 74, 1, // Skip to: 106522 -/* 21946 */ MCD_OPC_CheckField, 19, 1, 1, 89, 74, 1, // Skip to: 106522 -/* 21953 */ MCD_OPC_Decode, 152, 37, 55, // Opcode: SQSHRUNT_ZZI_B -/* 21957 */ MCD_OPC_FilterValue, 1, 80, 74, 1, // Skip to: 106522 -/* 21962 */ MCD_OPC_CheckPredicate, 4, 75, 74, 1, // Skip to: 106522 -/* 21967 */ MCD_OPC_Decode, 153, 37, 56, // Opcode: SQSHRUNT_ZZI_H -/* 21971 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 21985 -/* 21976 */ MCD_OPC_CheckPredicate, 4, 61, 74, 1, // Skip to: 106522 -/* 21981 */ MCD_OPC_Decode, 180, 31, 45, // Opcode: SADDLT_ZZZ_H -/* 21985 */ MCD_OPC_FilterValue, 3, 52, 74, 1, // Skip to: 106522 -/* 21990 */ MCD_OPC_CheckPredicate, 4, 47, 74, 1, // Skip to: 106522 -/* 21995 */ MCD_OPC_Decode, 154, 37, 57, // Opcode: SQSHRUNT_ZZI_S -/* 21999 */ MCD_OPC_FilterValue, 2, 74, 0, 0, // Skip to: 22078 -/* 22004 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22007 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22050 -/* 22012 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22015 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22036 -/* 22020 */ MCD_OPC_CheckPredicate, 4, 17, 74, 1, // Skip to: 106522 -/* 22025 */ MCD_OPC_CheckField, 19, 1, 1, 10, 74, 1, // Skip to: 106522 -/* 22032 */ MCD_OPC_Decode, 198, 36, 77, // Opcode: SQRSHRUNB_ZZI_B -/* 22036 */ MCD_OPC_FilterValue, 1, 1, 74, 1, // Skip to: 106522 -/* 22041 */ MCD_OPC_CheckPredicate, 4, 252, 73, 1, // Skip to: 106522 -/* 22046 */ MCD_OPC_Decode, 199, 36, 78, // Opcode: SQRSHRUNB_ZZI_H -/* 22050 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22064 -/* 22055 */ MCD_OPC_CheckPredicate, 4, 238, 73, 1, // Skip to: 106522 -/* 22060 */ MCD_OPC_Decode, 188, 43, 45, // Opcode: UADDLB_ZZZ_H -/* 22064 */ MCD_OPC_FilterValue, 3, 229, 73, 1, // Skip to: 106522 -/* 22069 */ MCD_OPC_CheckPredicate, 4, 224, 73, 1, // Skip to: 106522 -/* 22074 */ MCD_OPC_Decode, 200, 36, 79, // Opcode: SQRSHRUNB_ZZI_S -/* 22078 */ MCD_OPC_FilterValue, 3, 74, 0, 0, // Skip to: 22157 -/* 22083 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22086 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22129 -/* 22091 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22094 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22115 -/* 22099 */ MCD_OPC_CheckPredicate, 4, 194, 73, 1, // Skip to: 106522 -/* 22104 */ MCD_OPC_CheckField, 19, 1, 1, 187, 73, 1, // Skip to: 106522 -/* 22111 */ MCD_OPC_Decode, 201, 36, 55, // Opcode: SQRSHRUNT_ZZI_B -/* 22115 */ MCD_OPC_FilterValue, 1, 178, 73, 1, // Skip to: 106522 -/* 22120 */ MCD_OPC_CheckPredicate, 4, 173, 73, 1, // Skip to: 106522 -/* 22125 */ MCD_OPC_Decode, 202, 36, 56, // Opcode: SQRSHRUNT_ZZI_H -/* 22129 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22143 -/* 22134 */ MCD_OPC_CheckPredicate, 4, 159, 73, 1, // Skip to: 106522 -/* 22139 */ MCD_OPC_Decode, 197, 43, 45, // Opcode: UADDLT_ZZZ_H -/* 22143 */ MCD_OPC_FilterValue, 3, 150, 73, 1, // Skip to: 106522 -/* 22148 */ MCD_OPC_CheckPredicate, 4, 145, 73, 1, // Skip to: 106522 -/* 22153 */ MCD_OPC_Decode, 203, 36, 57, // Opcode: SQRSHRUNT_ZZI_S -/* 22157 */ MCD_OPC_FilterValue, 4, 74, 0, 0, // Skip to: 22236 -/* 22162 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22165 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22208 -/* 22170 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22173 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22194 -/* 22178 */ MCD_OPC_CheckPredicate, 4, 115, 73, 1, // Skip to: 106522 -/* 22183 */ MCD_OPC_CheckField, 19, 1, 1, 108, 73, 1, // Skip to: 106522 -/* 22190 */ MCD_OPC_Decode, 210, 32, 77, // Opcode: SHRNB_ZZI_B -/* 22194 */ MCD_OPC_FilterValue, 1, 99, 73, 1, // Skip to: 106522 -/* 22199 */ MCD_OPC_CheckPredicate, 4, 94, 73, 1, // Skip to: 106522 -/* 22204 */ MCD_OPC_Decode, 211, 32, 78, // Opcode: SHRNB_ZZI_H -/* 22208 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22222 -/* 22213 */ MCD_OPC_CheckPredicate, 4, 80, 73, 1, // Skip to: 106522 -/* 22218 */ MCD_OPC_Decode, 237, 38, 45, // Opcode: SSUBLB_ZZZ_H -/* 22222 */ MCD_OPC_FilterValue, 3, 71, 73, 1, // Skip to: 106522 -/* 22227 */ MCD_OPC_CheckPredicate, 4, 66, 73, 1, // Skip to: 106522 -/* 22232 */ MCD_OPC_Decode, 212, 32, 79, // Opcode: SHRNB_ZZI_S -/* 22236 */ MCD_OPC_FilterValue, 5, 74, 0, 0, // Skip to: 22315 -/* 22241 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22244 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22287 -/* 22249 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22252 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22273 -/* 22257 */ MCD_OPC_CheckPredicate, 4, 36, 73, 1, // Skip to: 106522 -/* 22262 */ MCD_OPC_CheckField, 19, 1, 1, 29, 73, 1, // Skip to: 106522 -/* 22269 */ MCD_OPC_Decode, 213, 32, 55, // Opcode: SHRNT_ZZI_B -/* 22273 */ MCD_OPC_FilterValue, 1, 20, 73, 1, // Skip to: 106522 -/* 22278 */ MCD_OPC_CheckPredicate, 4, 15, 73, 1, // Skip to: 106522 -/* 22283 */ MCD_OPC_Decode, 214, 32, 56, // Opcode: SHRNT_ZZI_H -/* 22287 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22301 -/* 22292 */ MCD_OPC_CheckPredicate, 4, 1, 73, 1, // Skip to: 106522 -/* 22297 */ MCD_OPC_Decode, 243, 38, 45, // Opcode: SSUBLT_ZZZ_H -/* 22301 */ MCD_OPC_FilterValue, 3, 248, 72, 1, // Skip to: 106522 -/* 22306 */ MCD_OPC_CheckPredicate, 4, 243, 72, 1, // Skip to: 106522 -/* 22311 */ MCD_OPC_Decode, 215, 32, 57, // Opcode: SHRNT_ZZI_S -/* 22315 */ MCD_OPC_FilterValue, 6, 74, 0, 0, // Skip to: 22394 -/* 22320 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22323 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22366 -/* 22328 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22331 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22352 -/* 22336 */ MCD_OPC_CheckPredicate, 4, 213, 72, 1, // Skip to: 106522 -/* 22341 */ MCD_OPC_CheckField, 19, 1, 1, 206, 72, 1, // Skip to: 106522 -/* 22348 */ MCD_OPC_Decode, 218, 30, 77, // Opcode: RSHRNB_ZZI_B -/* 22352 */ MCD_OPC_FilterValue, 1, 197, 72, 1, // Skip to: 106522 -/* 22357 */ MCD_OPC_CheckPredicate, 4, 192, 72, 1, // Skip to: 106522 -/* 22362 */ MCD_OPC_Decode, 219, 30, 78, // Opcode: RSHRNB_ZZI_H -/* 22366 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22380 -/* 22371 */ MCD_OPC_CheckPredicate, 4, 178, 72, 1, // Skip to: 106522 -/* 22376 */ MCD_OPC_Decode, 133, 48, 45, // Opcode: USUBLB_ZZZ_H -/* 22380 */ MCD_OPC_FilterValue, 3, 169, 72, 1, // Skip to: 106522 -/* 22385 */ MCD_OPC_CheckPredicate, 4, 164, 72, 1, // Skip to: 106522 -/* 22390 */ MCD_OPC_Decode, 220, 30, 79, // Opcode: RSHRNB_ZZI_S -/* 22394 */ MCD_OPC_FilterValue, 7, 155, 72, 1, // Skip to: 106522 -/* 22399 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22402 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 22445 -/* 22407 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 22410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22431 -/* 22415 */ MCD_OPC_CheckPredicate, 4, 134, 72, 1, // Skip to: 106522 -/* 22420 */ MCD_OPC_CheckField, 19, 1, 1, 127, 72, 1, // Skip to: 106522 -/* 22427 */ MCD_OPC_Decode, 221, 30, 55, // Opcode: RSHRNT_ZZI_B -/* 22431 */ MCD_OPC_FilterValue, 1, 118, 72, 1, // Skip to: 106522 -/* 22436 */ MCD_OPC_CheckPredicate, 4, 113, 72, 1, // Skip to: 106522 -/* 22441 */ MCD_OPC_Decode, 222, 30, 56, // Opcode: RSHRNT_ZZI_H -/* 22445 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 22459 -/* 22450 */ MCD_OPC_CheckPredicate, 4, 99, 72, 1, // Skip to: 106522 -/* 22455 */ MCD_OPC_Decode, 136, 48, 45, // Opcode: USUBLT_ZZZ_H -/* 22459 */ MCD_OPC_FilterValue, 3, 90, 72, 1, // Skip to: 106522 -/* 22464 */ MCD_OPC_CheckPredicate, 4, 85, 72, 1, // Skip to: 106522 -/* 22469 */ MCD_OPC_Decode, 223, 30, 57, // Opcode: RSHRNT_ZZI_S -/* 22473 */ MCD_OPC_FilterValue, 3, 76, 72, 1, // Skip to: 106522 -/* 22478 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 22481 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 22517 -/* 22486 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22489 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22503 -/* 22494 */ MCD_OPC_CheckPredicate, 4, 55, 72, 1, // Skip to: 106522 -/* 22499 */ MCD_OPC_Decode, 172, 31, 45, // Opcode: SADDLB_ZZZ_S -/* 22503 */ MCD_OPC_FilterValue, 2, 46, 72, 1, // Skip to: 106522 -/* 22508 */ MCD_OPC_CheckPredicate, 4, 41, 72, 1, // Skip to: 106522 -/* 22513 */ MCD_OPC_Decode, 170, 31, 45, // Opcode: SADDLB_ZZZ_D -/* 22517 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 22553 -/* 22522 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22525 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22539 -/* 22530 */ MCD_OPC_CheckPredicate, 4, 19, 72, 1, // Skip to: 106522 -/* 22535 */ MCD_OPC_Decode, 181, 31, 45, // Opcode: SADDLT_ZZZ_S -/* 22539 */ MCD_OPC_FilterValue, 2, 10, 72, 1, // Skip to: 106522 -/* 22544 */ MCD_OPC_CheckPredicate, 4, 5, 72, 1, // Skip to: 106522 -/* 22549 */ MCD_OPC_Decode, 179, 31, 45, // Opcode: SADDLT_ZZZ_D -/* 22553 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 22589 -/* 22558 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22561 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22575 -/* 22566 */ MCD_OPC_CheckPredicate, 4, 239, 71, 1, // Skip to: 106522 -/* 22571 */ MCD_OPC_Decode, 189, 43, 45, // Opcode: UADDLB_ZZZ_S -/* 22575 */ MCD_OPC_FilterValue, 2, 230, 71, 1, // Skip to: 106522 -/* 22580 */ MCD_OPC_CheckPredicate, 4, 225, 71, 1, // Skip to: 106522 -/* 22585 */ MCD_OPC_Decode, 187, 43, 45, // Opcode: UADDLB_ZZZ_D -/* 22589 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 22625 -/* 22594 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22597 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22611 -/* 22602 */ MCD_OPC_CheckPredicate, 4, 203, 71, 1, // Skip to: 106522 -/* 22607 */ MCD_OPC_Decode, 198, 43, 45, // Opcode: UADDLT_ZZZ_S -/* 22611 */ MCD_OPC_FilterValue, 2, 194, 71, 1, // Skip to: 106522 -/* 22616 */ MCD_OPC_CheckPredicate, 4, 189, 71, 1, // Skip to: 106522 -/* 22621 */ MCD_OPC_Decode, 196, 43, 45, // Opcode: UADDLT_ZZZ_D -/* 22625 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 22661 -/* 22630 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22633 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22647 -/* 22638 */ MCD_OPC_CheckPredicate, 4, 167, 71, 1, // Skip to: 106522 -/* 22643 */ MCD_OPC_Decode, 238, 38, 45, // Opcode: SSUBLB_ZZZ_S -/* 22647 */ MCD_OPC_FilterValue, 2, 158, 71, 1, // Skip to: 106522 -/* 22652 */ MCD_OPC_CheckPredicate, 4, 153, 71, 1, // Skip to: 106522 -/* 22657 */ MCD_OPC_Decode, 236, 38, 45, // Opcode: SSUBLB_ZZZ_D -/* 22661 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 22697 -/* 22666 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22669 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22683 -/* 22674 */ MCD_OPC_CheckPredicate, 4, 131, 71, 1, // Skip to: 106522 -/* 22679 */ MCD_OPC_Decode, 244, 38, 45, // Opcode: SSUBLT_ZZZ_S -/* 22683 */ MCD_OPC_FilterValue, 2, 122, 71, 1, // Skip to: 106522 -/* 22688 */ MCD_OPC_CheckPredicate, 4, 117, 71, 1, // Skip to: 106522 -/* 22693 */ MCD_OPC_Decode, 242, 38, 45, // Opcode: SSUBLT_ZZZ_D -/* 22697 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 22733 -/* 22702 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22705 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22719 -/* 22710 */ MCD_OPC_CheckPredicate, 4, 95, 71, 1, // Skip to: 106522 -/* 22715 */ MCD_OPC_Decode, 134, 48, 45, // Opcode: USUBLB_ZZZ_S -/* 22719 */ MCD_OPC_FilterValue, 2, 86, 71, 1, // Skip to: 106522 -/* 22724 */ MCD_OPC_CheckPredicate, 4, 81, 71, 1, // Skip to: 106522 -/* 22729 */ MCD_OPC_Decode, 132, 48, 45, // Opcode: USUBLB_ZZZ_D -/* 22733 */ MCD_OPC_FilterValue, 7, 72, 71, 1, // Skip to: 106522 -/* 22738 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 22741 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22755 -/* 22746 */ MCD_OPC_CheckPredicate, 4, 59, 71, 1, // Skip to: 106522 -/* 22751 */ MCD_OPC_Decode, 137, 48, 45, // Opcode: USUBLT_ZZZ_S -/* 22755 */ MCD_OPC_FilterValue, 2, 50, 71, 1, // Skip to: 106522 -/* 22760 */ MCD_OPC_CheckPredicate, 4, 45, 71, 1, // Skip to: 106522 -/* 22765 */ MCD_OPC_Decode, 135, 48, 45, // Opcode: USUBLT_ZZZ_D -/* 22769 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 23761 -/* 22774 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 22777 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 22815 -/* 22782 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22785 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22800 -/* 22790 */ MCD_OPC_CheckPredicate, 4, 15, 71, 1, // Skip to: 106522 -/* 22795 */ MCD_OPC_Decode, 228, 10, 146, 1, // Opcode: CMLA_ZZZ_B -/* 22800 */ MCD_OPC_FilterValue, 1, 5, 71, 1, // Skip to: 106522 -/* 22805 */ MCD_OPC_CheckPredicate, 4, 0, 71, 1, // Skip to: 106522 -/* 22810 */ MCD_OPC_Decode, 231, 35, 146, 1, // Opcode: SQRDCMLAH_ZZZ_B -/* 22815 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 22853 -/* 22820 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22823 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22838 -/* 22828 */ MCD_OPC_CheckPredicate, 4, 233, 70, 1, // Skip to: 106522 -/* 22833 */ MCD_OPC_Decode, 230, 10, 146, 1, // Opcode: CMLA_ZZZ_H -/* 22838 */ MCD_OPC_FilterValue, 1, 223, 70, 1, // Skip to: 106522 -/* 22843 */ MCD_OPC_CheckPredicate, 4, 218, 70, 1, // Skip to: 106522 -/* 22848 */ MCD_OPC_Decode, 233, 35, 146, 1, // Opcode: SQRDCMLAH_ZZZ_H -/* 22853 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 22891 -/* 22858 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22861 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22876 -/* 22866 */ MCD_OPC_CheckPredicate, 4, 195, 70, 1, // Skip to: 106522 -/* 22871 */ MCD_OPC_Decode, 231, 10, 146, 1, // Opcode: CMLA_ZZZ_S -/* 22876 */ MCD_OPC_FilterValue, 1, 185, 70, 1, // Skip to: 106522 -/* 22881 */ MCD_OPC_CheckPredicate, 4, 180, 70, 1, // Skip to: 106522 -/* 22886 */ MCD_OPC_Decode, 234, 35, 146, 1, // Opcode: SQRDCMLAH_ZZZ_S -/* 22891 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 22975 -/* 22896 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 22899 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 22937 -/* 22904 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22907 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22922 -/* 22912 */ MCD_OPC_CheckPredicate, 4, 149, 70, 1, // Skip to: 106522 -/* 22917 */ MCD_OPC_Decode, 233, 34, 149, 1, // Opcode: SQDMLALB_ZZZI_S -/* 22922 */ MCD_OPC_FilterValue, 1, 139, 70, 1, // Skip to: 106522 -/* 22927 */ MCD_OPC_CheckPredicate, 4, 134, 70, 1, // Skip to: 106522 -/* 22932 */ MCD_OPC_Decode, 130, 35, 149, 1, // Opcode: SQDMLSLB_ZZZI_S -/* 22937 */ MCD_OPC_FilterValue, 1, 124, 70, 1, // Skip to: 106522 -/* 22942 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22945 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22960 -/* 22950 */ MCD_OPC_CheckPredicate, 4, 111, 70, 1, // Skip to: 106522 -/* 22955 */ MCD_OPC_Decode, 238, 34, 149, 1, // Opcode: SQDMLALT_ZZZI_S -/* 22960 */ MCD_OPC_FilterValue, 1, 101, 70, 1, // Skip to: 106522 -/* 22965 */ MCD_OPC_CheckPredicate, 4, 96, 70, 1, // Skip to: 106522 -/* 22970 */ MCD_OPC_Decode, 135, 35, 149, 1, // Opcode: SQDMLSLT_ZZZI_S -/* 22975 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 23013 -/* 22980 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 22983 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 22998 -/* 22988 */ MCD_OPC_CheckPredicate, 4, 73, 70, 1, // Skip to: 106522 -/* 22993 */ MCD_OPC_Decode, 229, 10, 146, 1, // Opcode: CMLA_ZZZ_D -/* 22998 */ MCD_OPC_FilterValue, 1, 63, 70, 1, // Skip to: 106522 -/* 23003 */ MCD_OPC_CheckPredicate, 4, 58, 70, 1, // Skip to: 106522 -/* 23008 */ MCD_OPC_Decode, 232, 35, 146, 1, // Opcode: SQRDCMLAH_ZZZ_D -/* 23013 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 23097 -/* 23018 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 23021 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 23059 -/* 23026 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 23029 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23044 -/* 23034 */ MCD_OPC_CheckPredicate, 4, 27, 70, 1, // Skip to: 106522 -/* 23039 */ MCD_OPC_Decode, 232, 34, 150, 1, // Opcode: SQDMLALB_ZZZI_D -/* 23044 */ MCD_OPC_FilterValue, 1, 17, 70, 1, // Skip to: 106522 -/* 23049 */ MCD_OPC_CheckPredicate, 4, 12, 70, 1, // Skip to: 106522 -/* 23054 */ MCD_OPC_Decode, 129, 35, 150, 1, // Opcode: SQDMLSLB_ZZZI_D -/* 23059 */ MCD_OPC_FilterValue, 1, 2, 70, 1, // Skip to: 106522 -/* 23064 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 23067 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23082 -/* 23072 */ MCD_OPC_CheckPredicate, 4, 245, 69, 1, // Skip to: 106522 -/* 23077 */ MCD_OPC_Decode, 237, 34, 150, 1, // Opcode: SQDMLALT_ZZZI_D -/* 23082 */ MCD_OPC_FilterValue, 1, 235, 69, 1, // Skip to: 106522 -/* 23087 */ MCD_OPC_CheckPredicate, 4, 230, 69, 1, // Skip to: 106522 -/* 23092 */ MCD_OPC_Decode, 134, 35, 150, 1, // Opcode: SQDMLSLT_ZZZI_D -/* 23097 */ MCD_OPC_FilterValue, 9, 91, 1, 0, // Skip to: 23449 -/* 23102 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23105 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 23148 -/* 23110 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23113 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23134 -/* 23118 */ MCD_OPC_CheckPredicate, 4, 199, 69, 1, // Skip to: 106522 -/* 23123 */ MCD_OPC_CheckField, 19, 1, 1, 192, 69, 1, // Skip to: 106522 -/* 23130 */ MCD_OPC_Decode, 134, 37, 77, // Opcode: SQSHRNB_ZZI_B -/* 23134 */ MCD_OPC_FilterValue, 1, 183, 69, 1, // Skip to: 106522 -/* 23139 */ MCD_OPC_CheckPredicate, 4, 178, 69, 1, // Skip to: 106522 -/* 23144 */ MCD_OPC_Decode, 135, 37, 78, // Opcode: SQSHRNB_ZZI_H -/* 23148 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 23191 -/* 23153 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23156 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23177 -/* 23161 */ MCD_OPC_CheckPredicate, 4, 156, 69, 1, // Skip to: 106522 -/* 23166 */ MCD_OPC_CheckField, 19, 1, 1, 149, 69, 1, // Skip to: 106522 -/* 23173 */ MCD_OPC_Decode, 137, 37, 55, // Opcode: SQSHRNT_ZZI_B -/* 23177 */ MCD_OPC_FilterValue, 1, 140, 69, 1, // Skip to: 106522 -/* 23182 */ MCD_OPC_CheckPredicate, 4, 135, 69, 1, // Skip to: 106522 -/* 23187 */ MCD_OPC_Decode, 138, 37, 56, // Opcode: SQSHRNT_ZZI_H -/* 23191 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 23234 -/* 23196 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23199 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23220 -/* 23204 */ MCD_OPC_CheckPredicate, 4, 113, 69, 1, // Skip to: 106522 -/* 23209 */ MCD_OPC_CheckField, 19, 1, 1, 106, 69, 1, // Skip to: 106522 -/* 23216 */ MCD_OPC_Decode, 183, 36, 77, // Opcode: SQRSHRNB_ZZI_B -/* 23220 */ MCD_OPC_FilterValue, 1, 97, 69, 1, // Skip to: 106522 -/* 23225 */ MCD_OPC_CheckPredicate, 4, 92, 69, 1, // Skip to: 106522 -/* 23230 */ MCD_OPC_Decode, 184, 36, 78, // Opcode: SQRSHRNB_ZZI_H -/* 23234 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 23277 -/* 23239 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23242 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23263 -/* 23247 */ MCD_OPC_CheckPredicate, 4, 70, 69, 1, // Skip to: 106522 -/* 23252 */ MCD_OPC_CheckField, 19, 1, 1, 63, 69, 1, // Skip to: 106522 -/* 23259 */ MCD_OPC_Decode, 186, 36, 55, // Opcode: SQRSHRNT_ZZI_B -/* 23263 */ MCD_OPC_FilterValue, 1, 54, 69, 1, // Skip to: 106522 -/* 23268 */ MCD_OPC_CheckPredicate, 4, 49, 69, 1, // Skip to: 106522 -/* 23273 */ MCD_OPC_Decode, 187, 36, 56, // Opcode: SQRSHRNT_ZZI_H -/* 23277 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 23320 -/* 23282 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23285 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23306 -/* 23290 */ MCD_OPC_CheckPredicate, 4, 27, 69, 1, // Skip to: 106522 -/* 23295 */ MCD_OPC_CheckField, 19, 1, 1, 20, 69, 1, // Skip to: 106522 -/* 23302 */ MCD_OPC_Decode, 208, 46, 77, // Opcode: UQSHRNB_ZZI_B -/* 23306 */ MCD_OPC_FilterValue, 1, 11, 69, 1, // Skip to: 106522 -/* 23311 */ MCD_OPC_CheckPredicate, 4, 6, 69, 1, // Skip to: 106522 -/* 23316 */ MCD_OPC_Decode, 209, 46, 78, // Opcode: UQSHRNB_ZZI_H -/* 23320 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 23363 -/* 23325 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23328 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23349 -/* 23333 */ MCD_OPC_CheckPredicate, 4, 240, 68, 1, // Skip to: 106522 -/* 23338 */ MCD_OPC_CheckField, 19, 1, 1, 233, 68, 1, // Skip to: 106522 -/* 23345 */ MCD_OPC_Decode, 211, 46, 55, // Opcode: UQSHRNT_ZZI_B -/* 23349 */ MCD_OPC_FilterValue, 1, 224, 68, 1, // Skip to: 106522 -/* 23354 */ MCD_OPC_CheckPredicate, 4, 219, 68, 1, // Skip to: 106522 -/* 23359 */ MCD_OPC_Decode, 212, 46, 56, // Opcode: UQSHRNT_ZZI_H -/* 23363 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 23406 -/* 23368 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23371 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23392 -/* 23376 */ MCD_OPC_CheckPredicate, 4, 197, 68, 1, // Skip to: 106522 -/* 23381 */ MCD_OPC_CheckField, 19, 1, 1, 190, 68, 1, // Skip to: 106522 -/* 23388 */ MCD_OPC_Decode, 159, 46, 77, // Opcode: UQRSHRNB_ZZI_B -/* 23392 */ MCD_OPC_FilterValue, 1, 181, 68, 1, // Skip to: 106522 -/* 23397 */ MCD_OPC_CheckPredicate, 4, 176, 68, 1, // Skip to: 106522 -/* 23402 */ MCD_OPC_Decode, 160, 46, 78, // Opcode: UQRSHRNB_ZZI_H -/* 23406 */ MCD_OPC_FilterValue, 7, 167, 68, 1, // Skip to: 106522 -/* 23411 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 23414 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 23435 -/* 23419 */ MCD_OPC_CheckPredicate, 4, 154, 68, 1, // Skip to: 106522 -/* 23424 */ MCD_OPC_CheckField, 19, 1, 1, 147, 68, 1, // Skip to: 106522 -/* 23431 */ MCD_OPC_Decode, 162, 46, 55, // Opcode: UQRSHRNT_ZZI_B -/* 23435 */ MCD_OPC_FilterValue, 1, 138, 68, 1, // Skip to: 106522 -/* 23440 */ MCD_OPC_CheckPredicate, 4, 133, 68, 1, // Skip to: 106522 -/* 23445 */ MCD_OPC_Decode, 163, 46, 56, // Opcode: UQRSHRNT_ZZI_H -/* 23449 */ MCD_OPC_FilterValue, 10, 59, 0, 0, // Skip to: 23513 -/* 23454 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23457 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23471 -/* 23462 */ MCD_OPC_CheckPredicate, 4, 111, 68, 1, // Skip to: 106522 -/* 23467 */ MCD_OPC_Decode, 137, 31, 45, // Opcode: SABDLB_ZZZ_H -/* 23471 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23485 -/* 23476 */ MCD_OPC_CheckPredicate, 4, 97, 68, 1, // Skip to: 106522 -/* 23481 */ MCD_OPC_Decode, 140, 31, 45, // Opcode: SABDLT_ZZZ_H -/* 23485 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23499 -/* 23490 */ MCD_OPC_CheckPredicate, 4, 83, 68, 1, // Skip to: 106522 -/* 23495 */ MCD_OPC_Decode, 157, 43, 45, // Opcode: UABDLB_ZZZ_H -/* 23499 */ MCD_OPC_FilterValue, 7, 74, 68, 1, // Skip to: 106522 -/* 23504 */ MCD_OPC_CheckPredicate, 4, 69, 68, 1, // Skip to: 106522 -/* 23509 */ MCD_OPC_Decode, 160, 43, 45, // Opcode: UABDLT_ZZZ_H -/* 23513 */ MCD_OPC_FilterValue, 11, 115, 0, 0, // Skip to: 23633 -/* 23518 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23521 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23535 -/* 23526 */ MCD_OPC_CheckPredicate, 4, 47, 68, 1, // Skip to: 106522 -/* 23531 */ MCD_OPC_Decode, 136, 37, 79, // Opcode: SQSHRNB_ZZI_S -/* 23535 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 23549 -/* 23540 */ MCD_OPC_CheckPredicate, 4, 33, 68, 1, // Skip to: 106522 -/* 23545 */ MCD_OPC_Decode, 139, 37, 57, // Opcode: SQSHRNT_ZZI_S -/* 23549 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 23563 -/* 23554 */ MCD_OPC_CheckPredicate, 4, 19, 68, 1, // Skip to: 106522 -/* 23559 */ MCD_OPC_Decode, 185, 36, 79, // Opcode: SQRSHRNB_ZZI_S -/* 23563 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 23577 -/* 23568 */ MCD_OPC_CheckPredicate, 4, 5, 68, 1, // Skip to: 106522 -/* 23573 */ MCD_OPC_Decode, 188, 36, 57, // Opcode: SQRSHRNT_ZZI_S -/* 23577 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23591 -/* 23582 */ MCD_OPC_CheckPredicate, 4, 247, 67, 1, // Skip to: 106522 -/* 23587 */ MCD_OPC_Decode, 210, 46, 79, // Opcode: UQSHRNB_ZZI_S -/* 23591 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23605 -/* 23596 */ MCD_OPC_CheckPredicate, 4, 233, 67, 1, // Skip to: 106522 -/* 23601 */ MCD_OPC_Decode, 213, 46, 57, // Opcode: UQSHRNT_ZZI_S -/* 23605 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23619 -/* 23610 */ MCD_OPC_CheckPredicate, 4, 219, 67, 1, // Skip to: 106522 -/* 23615 */ MCD_OPC_Decode, 161, 46, 79, // Opcode: UQRSHRNB_ZZI_S -/* 23619 */ MCD_OPC_FilterValue, 7, 210, 67, 1, // Skip to: 106522 -/* 23624 */ MCD_OPC_CheckPredicate, 4, 205, 67, 1, // Skip to: 106522 -/* 23629 */ MCD_OPC_Decode, 164, 46, 57, // Opcode: UQRSHRNT_ZZI_S -/* 23633 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 23697 -/* 23638 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23641 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23655 -/* 23646 */ MCD_OPC_CheckPredicate, 4, 183, 67, 1, // Skip to: 106522 -/* 23651 */ MCD_OPC_Decode, 138, 31, 45, // Opcode: SABDLB_ZZZ_S -/* 23655 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23669 -/* 23660 */ MCD_OPC_CheckPredicate, 4, 169, 67, 1, // Skip to: 106522 -/* 23665 */ MCD_OPC_Decode, 141, 31, 45, // Opcode: SABDLT_ZZZ_S -/* 23669 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23683 -/* 23674 */ MCD_OPC_CheckPredicate, 4, 155, 67, 1, // Skip to: 106522 -/* 23679 */ MCD_OPC_Decode, 158, 43, 45, // Opcode: UABDLB_ZZZ_S -/* 23683 */ MCD_OPC_FilterValue, 7, 146, 67, 1, // Skip to: 106522 -/* 23688 */ MCD_OPC_CheckPredicate, 4, 141, 67, 1, // Skip to: 106522 -/* 23693 */ MCD_OPC_Decode, 161, 43, 45, // Opcode: UABDLT_ZZZ_S -/* 23697 */ MCD_OPC_FilterValue, 14, 132, 67, 1, // Skip to: 106522 -/* 23702 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23705 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23719 -/* 23710 */ MCD_OPC_CheckPredicate, 4, 119, 67, 1, // Skip to: 106522 -/* 23715 */ MCD_OPC_Decode, 136, 31, 45, // Opcode: SABDLB_ZZZ_D -/* 23719 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23733 -/* 23724 */ MCD_OPC_CheckPredicate, 4, 105, 67, 1, // Skip to: 106522 -/* 23729 */ MCD_OPC_Decode, 139, 31, 45, // Opcode: SABDLT_ZZZ_D -/* 23733 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23747 -/* 23738 */ MCD_OPC_CheckPredicate, 4, 91, 67, 1, // Skip to: 106522 -/* 23743 */ MCD_OPC_Decode, 156, 43, 45, // Opcode: UABDLB_ZZZ_D -/* 23747 */ MCD_OPC_FilterValue, 7, 82, 67, 1, // Skip to: 106522 -/* 23752 */ MCD_OPC_CheckPredicate, 4, 77, 67, 1, // Skip to: 106522 -/* 23757 */ MCD_OPC_Decode, 159, 43, 45, // Opcode: UABDLT_ZZZ_D -/* 23761 */ MCD_OPC_FilterValue, 2, 101, 4, 0, // Skip to: 24891 -/* 23766 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 23769 */ MCD_OPC_FilterValue, 2, 115, 0, 0, // Skip to: 23889 -/* 23774 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23777 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23791 -/* 23782 */ MCD_OPC_CheckPredicate, 4, 47, 67, 1, // Skip to: 106522 -/* 23787 */ MCD_OPC_Decode, 202, 33, 54, // Opcode: SMLALB_ZZZ_H -/* 23791 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 23805 -/* 23796 */ MCD_OPC_CheckPredicate, 4, 33, 67, 1, // Skip to: 106522 -/* 23801 */ MCD_OPC_Decode, 207, 33, 54, // Opcode: SMLALT_ZZZ_H -/* 23805 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 23819 -/* 23810 */ MCD_OPC_CheckPredicate, 4, 19, 67, 1, // Skip to: 106522 -/* 23815 */ MCD_OPC_Decode, 248, 44, 54, // Opcode: UMLALB_ZZZ_H -/* 23819 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 23833 -/* 23824 */ MCD_OPC_CheckPredicate, 4, 5, 67, 1, // Skip to: 106522 -/* 23829 */ MCD_OPC_Decode, 253, 44, 54, // Opcode: UMLALT_ZZZ_H -/* 23833 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23847 -/* 23838 */ MCD_OPC_CheckPredicate, 4, 247, 66, 1, // Skip to: 106522 -/* 23843 */ MCD_OPC_Decode, 222, 33, 54, // Opcode: SMLSLB_ZZZ_H -/* 23847 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23861 -/* 23852 */ MCD_OPC_CheckPredicate, 4, 233, 66, 1, // Skip to: 106522 -/* 23857 */ MCD_OPC_Decode, 227, 33, 54, // Opcode: SMLSLT_ZZZ_H -/* 23861 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23875 -/* 23866 */ MCD_OPC_CheckPredicate, 4, 219, 66, 1, // Skip to: 106522 -/* 23871 */ MCD_OPC_Decode, 140, 45, 54, // Opcode: UMLSLB_ZZZ_H -/* 23875 */ MCD_OPC_FilterValue, 7, 210, 66, 1, // Skip to: 106522 -/* 23880 */ MCD_OPC_CheckPredicate, 4, 205, 66, 1, // Skip to: 106522 -/* 23885 */ MCD_OPC_Decode, 145, 45, 54, // Opcode: UMLSLT_ZZZ_H -/* 23889 */ MCD_OPC_FilterValue, 4, 115, 0, 0, // Skip to: 24009 -/* 23894 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 23897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23911 -/* 23902 */ MCD_OPC_CheckPredicate, 4, 183, 66, 1, // Skip to: 106522 -/* 23907 */ MCD_OPC_Decode, 203, 33, 54, // Opcode: SMLALB_ZZZ_S -/* 23911 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 23925 -/* 23916 */ MCD_OPC_CheckPredicate, 4, 169, 66, 1, // Skip to: 106522 -/* 23921 */ MCD_OPC_Decode, 208, 33, 54, // Opcode: SMLALT_ZZZ_S -/* 23925 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 23939 -/* 23930 */ MCD_OPC_CheckPredicate, 4, 155, 66, 1, // Skip to: 106522 -/* 23935 */ MCD_OPC_Decode, 249, 44, 54, // Opcode: UMLALB_ZZZ_S -/* 23939 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 23953 -/* 23944 */ MCD_OPC_CheckPredicate, 4, 141, 66, 1, // Skip to: 106522 -/* 23949 */ MCD_OPC_Decode, 254, 44, 54, // Opcode: UMLALT_ZZZ_S -/* 23953 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 23967 -/* 23958 */ MCD_OPC_CheckPredicate, 4, 127, 66, 1, // Skip to: 106522 -/* 23963 */ MCD_OPC_Decode, 223, 33, 54, // Opcode: SMLSLB_ZZZ_S -/* 23967 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 23981 -/* 23972 */ MCD_OPC_CheckPredicate, 4, 113, 66, 1, // Skip to: 106522 -/* 23977 */ MCD_OPC_Decode, 228, 33, 54, // Opcode: SMLSLT_ZZZ_S -/* 23981 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 23995 -/* 23986 */ MCD_OPC_CheckPredicate, 4, 99, 66, 1, // Skip to: 106522 -/* 23991 */ MCD_OPC_Decode, 141, 45, 54, // Opcode: UMLSLB_ZZZ_S -/* 23995 */ MCD_OPC_FilterValue, 7, 90, 66, 1, // Skip to: 106522 -/* 24000 */ MCD_OPC_CheckPredicate, 4, 85, 66, 1, // Skip to: 106522 -/* 24005 */ MCD_OPC_Decode, 146, 45, 54, // Opcode: UMLSLT_ZZZ_S -/* 24009 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 24031 -/* 24014 */ MCD_OPC_CheckPredicate, 4, 71, 66, 1, // Skip to: 106522 -/* 24019 */ MCD_OPC_CheckField, 12, 1, 0, 64, 66, 1, // Skip to: 106522 -/* 24026 */ MCD_OPC_Decode, 237, 9, 151, 1, // Opcode: CDOT_ZZZI_S -/* 24031 */ MCD_OPC_FilterValue, 6, 115, 0, 0, // Skip to: 24151 -/* 24036 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24039 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24053 -/* 24044 */ MCD_OPC_CheckPredicate, 4, 41, 66, 1, // Skip to: 106522 -/* 24049 */ MCD_OPC_Decode, 201, 33, 54, // Opcode: SMLALB_ZZZ_D -/* 24053 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 24067 -/* 24058 */ MCD_OPC_CheckPredicate, 4, 27, 66, 1, // Skip to: 106522 -/* 24063 */ MCD_OPC_Decode, 206, 33, 54, // Opcode: SMLALT_ZZZ_D -/* 24067 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 24081 -/* 24072 */ MCD_OPC_CheckPredicate, 4, 13, 66, 1, // Skip to: 106522 -/* 24077 */ MCD_OPC_Decode, 247, 44, 54, // Opcode: UMLALB_ZZZ_D -/* 24081 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 24095 -/* 24086 */ MCD_OPC_CheckPredicate, 4, 255, 65, 1, // Skip to: 106522 -/* 24091 */ MCD_OPC_Decode, 252, 44, 54, // Opcode: UMLALT_ZZZ_D -/* 24095 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 24109 -/* 24100 */ MCD_OPC_CheckPredicate, 4, 241, 65, 1, // Skip to: 106522 -/* 24105 */ MCD_OPC_Decode, 221, 33, 54, // Opcode: SMLSLB_ZZZ_D -/* 24109 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 24123 -/* 24114 */ MCD_OPC_CheckPredicate, 4, 227, 65, 1, // Skip to: 106522 -/* 24119 */ MCD_OPC_Decode, 226, 33, 54, // Opcode: SMLSLT_ZZZ_D -/* 24123 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 24137 -/* 24128 */ MCD_OPC_CheckPredicate, 4, 213, 65, 1, // Skip to: 106522 -/* 24133 */ MCD_OPC_Decode, 139, 45, 54, // Opcode: UMLSLB_ZZZ_D -/* 24137 */ MCD_OPC_FilterValue, 7, 204, 65, 1, // Skip to: 106522 -/* 24142 */ MCD_OPC_CheckPredicate, 4, 199, 65, 1, // Skip to: 106522 -/* 24147 */ MCD_OPC_Decode, 144, 45, 54, // Opcode: UMLSLT_ZZZ_D -/* 24151 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 24173 -/* 24156 */ MCD_OPC_CheckPredicate, 4, 185, 65, 1, // Skip to: 106522 -/* 24161 */ MCD_OPC_CheckField, 12, 1, 0, 178, 65, 1, // Skip to: 106522 -/* 24168 */ MCD_OPC_Decode, 236, 9, 152, 1, // Opcode: CDOT_ZZZI_D -/* 24173 */ MCD_OPC_FilterValue, 9, 219, 0, 0, // Skip to: 24397 -/* 24178 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24181 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 24217 -/* 24186 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24189 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24203 -/* 24194 */ MCD_OPC_CheckPredicate, 4, 147, 65, 1, // Skip to: 106522 -/* 24199 */ MCD_OPC_Decode, 191, 37, 63, // Opcode: SQXTNB_ZZ_B -/* 24203 */ MCD_OPC_FilterValue, 16, 138, 65, 1, // Skip to: 106522 -/* 24208 */ MCD_OPC_CheckPredicate, 4, 133, 65, 1, // Skip to: 106522 -/* 24213 */ MCD_OPC_Decode, 192, 37, 63, // Opcode: SQXTNB_ZZ_H -/* 24217 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 24253 -/* 24222 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24225 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24239 -/* 24230 */ MCD_OPC_CheckPredicate, 4, 111, 65, 1, // Skip to: 106522 -/* 24235 */ MCD_OPC_Decode, 194, 37, 62, // Opcode: SQXTNT_ZZ_B -/* 24239 */ MCD_OPC_FilterValue, 16, 102, 65, 1, // Skip to: 106522 -/* 24244 */ MCD_OPC_CheckPredicate, 4, 97, 65, 1, // Skip to: 106522 -/* 24249 */ MCD_OPC_Decode, 195, 37, 62, // Opcode: SQXTNT_ZZ_H -/* 24253 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 24289 -/* 24258 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24261 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24275 -/* 24266 */ MCD_OPC_CheckPredicate, 4, 75, 65, 1, // Skip to: 106522 -/* 24271 */ MCD_OPC_Decode, 250, 46, 63, // Opcode: UQXTNB_ZZ_B -/* 24275 */ MCD_OPC_FilterValue, 16, 66, 65, 1, // Skip to: 106522 -/* 24280 */ MCD_OPC_CheckPredicate, 4, 61, 65, 1, // Skip to: 106522 -/* 24285 */ MCD_OPC_Decode, 251, 46, 63, // Opcode: UQXTNB_ZZ_H -/* 24289 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 24325 -/* 24294 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24297 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24311 -/* 24302 */ MCD_OPC_CheckPredicate, 4, 39, 65, 1, // Skip to: 106522 -/* 24307 */ MCD_OPC_Decode, 253, 46, 62, // Opcode: UQXTNT_ZZ_B -/* 24311 */ MCD_OPC_FilterValue, 16, 30, 65, 1, // Skip to: 106522 -/* 24316 */ MCD_OPC_CheckPredicate, 4, 25, 65, 1, // Skip to: 106522 -/* 24321 */ MCD_OPC_Decode, 254, 46, 62, // Opcode: UQXTNT_ZZ_H -/* 24325 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 24361 -/* 24330 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24333 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24347 -/* 24338 */ MCD_OPC_CheckPredicate, 4, 3, 65, 1, // Skip to: 106522 -/* 24343 */ MCD_OPC_Decode, 206, 37, 63, // Opcode: SQXTUNB_ZZ_B -/* 24347 */ MCD_OPC_FilterValue, 16, 250, 64, 1, // Skip to: 106522 -/* 24352 */ MCD_OPC_CheckPredicate, 4, 245, 64, 1, // Skip to: 106522 -/* 24357 */ MCD_OPC_Decode, 207, 37, 63, // Opcode: SQXTUNB_ZZ_H -/* 24361 */ MCD_OPC_FilterValue, 5, 236, 64, 1, // Skip to: 106522 -/* 24366 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 24369 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 24383 -/* 24374 */ MCD_OPC_CheckPredicate, 4, 223, 64, 1, // Skip to: 106522 -/* 24379 */ MCD_OPC_Decode, 209, 37, 62, // Opcode: SQXTUNT_ZZ_B -/* 24383 */ MCD_OPC_FilterValue, 16, 214, 64, 1, // Skip to: 106522 -/* 24388 */ MCD_OPC_CheckPredicate, 4, 209, 64, 1, // Skip to: 106522 -/* 24393 */ MCD_OPC_Decode, 210, 37, 62, // Opcode: SQXTUNT_ZZ_H -/* 24397 */ MCD_OPC_FilterValue, 10, 115, 0, 0, // Skip to: 24517 -/* 24402 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24405 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24419 -/* 24410 */ MCD_OPC_CheckPredicate, 4, 187, 64, 1, // Skip to: 106522 -/* 24415 */ MCD_OPC_Decode, 197, 31, 45, // Opcode: SADDWB_ZZZ_H -/* 24419 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 24433 -/* 24424 */ MCD_OPC_CheckPredicate, 4, 173, 64, 1, // Skip to: 106522 -/* 24429 */ MCD_OPC_Decode, 200, 31, 45, // Opcode: SADDWT_ZZZ_H -/* 24433 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 24447 -/* 24438 */ MCD_OPC_CheckPredicate, 4, 159, 64, 1, // Skip to: 106522 -/* 24443 */ MCD_OPC_Decode, 215, 43, 45, // Opcode: UADDWB_ZZZ_H -/* 24447 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 24461 -/* 24452 */ MCD_OPC_CheckPredicate, 4, 145, 64, 1, // Skip to: 106522 -/* 24457 */ MCD_OPC_Decode, 218, 43, 45, // Opcode: UADDWT_ZZZ_H -/* 24461 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 24475 -/* 24466 */ MCD_OPC_CheckPredicate, 4, 131, 64, 1, // Skip to: 106522 -/* 24471 */ MCD_OPC_Decode, 252, 38, 45, // Opcode: SSUBWB_ZZZ_H -/* 24475 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 24489 -/* 24480 */ MCD_OPC_CheckPredicate, 4, 117, 64, 1, // Skip to: 106522 -/* 24485 */ MCD_OPC_Decode, 255, 38, 45, // Opcode: SSUBWT_ZZZ_H -/* 24489 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 24503 -/* 24494 */ MCD_OPC_CheckPredicate, 4, 103, 64, 1, // Skip to: 106522 -/* 24499 */ MCD_OPC_Decode, 145, 48, 45, // Opcode: USUBWB_ZZZ_H -/* 24503 */ MCD_OPC_FilterValue, 7, 94, 64, 1, // Skip to: 106522 -/* 24508 */ MCD_OPC_CheckPredicate, 4, 89, 64, 1, // Skip to: 106522 -/* 24513 */ MCD_OPC_Decode, 148, 48, 45, // Opcode: USUBWT_ZZZ_H -/* 24517 */ MCD_OPC_FilterValue, 11, 129, 0, 0, // Skip to: 24651 -/* 24522 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24525 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 24546 -/* 24530 */ MCD_OPC_CheckPredicate, 4, 67, 64, 1, // Skip to: 106522 -/* 24535 */ MCD_OPC_CheckField, 16, 5, 0, 60, 64, 1, // Skip to: 106522 -/* 24542 */ MCD_OPC_Decode, 193, 37, 63, // Opcode: SQXTNB_ZZ_S -/* 24546 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 24567 -/* 24551 */ MCD_OPC_CheckPredicate, 4, 46, 64, 1, // Skip to: 106522 -/* 24556 */ MCD_OPC_CheckField, 16, 5, 0, 39, 64, 1, // Skip to: 106522 -/* 24563 */ MCD_OPC_Decode, 196, 37, 62, // Opcode: SQXTNT_ZZ_S -/* 24567 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 24588 -/* 24572 */ MCD_OPC_CheckPredicate, 4, 25, 64, 1, // Skip to: 106522 -/* 24577 */ MCD_OPC_CheckField, 16, 5, 0, 18, 64, 1, // Skip to: 106522 -/* 24584 */ MCD_OPC_Decode, 252, 46, 63, // Opcode: UQXTNB_ZZ_S -/* 24588 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 24609 -/* 24593 */ MCD_OPC_CheckPredicate, 4, 4, 64, 1, // Skip to: 106522 -/* 24598 */ MCD_OPC_CheckField, 16, 5, 0, 253, 63, 1, // Skip to: 106522 -/* 24605 */ MCD_OPC_Decode, 255, 46, 62, // Opcode: UQXTNT_ZZ_S -/* 24609 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 24630 -/* 24614 */ MCD_OPC_CheckPredicate, 4, 239, 63, 1, // Skip to: 106522 -/* 24619 */ MCD_OPC_CheckField, 16, 5, 0, 232, 63, 1, // Skip to: 106522 -/* 24626 */ MCD_OPC_Decode, 208, 37, 63, // Opcode: SQXTUNB_ZZ_S -/* 24630 */ MCD_OPC_FilterValue, 5, 223, 63, 1, // Skip to: 106522 -/* 24635 */ MCD_OPC_CheckPredicate, 4, 218, 63, 1, // Skip to: 106522 -/* 24640 */ MCD_OPC_CheckField, 16, 5, 0, 211, 63, 1, // Skip to: 106522 -/* 24647 */ MCD_OPC_Decode, 211, 37, 62, // Opcode: SQXTUNT_ZZ_S -/* 24651 */ MCD_OPC_FilterValue, 12, 115, 0, 0, // Skip to: 24771 -/* 24656 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24659 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24673 -/* 24664 */ MCD_OPC_CheckPredicate, 4, 189, 63, 1, // Skip to: 106522 -/* 24669 */ MCD_OPC_Decode, 198, 31, 45, // Opcode: SADDWB_ZZZ_S -/* 24673 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 24687 -/* 24678 */ MCD_OPC_CheckPredicate, 4, 175, 63, 1, // Skip to: 106522 -/* 24683 */ MCD_OPC_Decode, 201, 31, 45, // Opcode: SADDWT_ZZZ_S -/* 24687 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 24701 -/* 24692 */ MCD_OPC_CheckPredicate, 4, 161, 63, 1, // Skip to: 106522 -/* 24697 */ MCD_OPC_Decode, 216, 43, 45, // Opcode: UADDWB_ZZZ_S -/* 24701 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 24715 -/* 24706 */ MCD_OPC_CheckPredicate, 4, 147, 63, 1, // Skip to: 106522 -/* 24711 */ MCD_OPC_Decode, 219, 43, 45, // Opcode: UADDWT_ZZZ_S -/* 24715 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 24729 -/* 24720 */ MCD_OPC_CheckPredicate, 4, 133, 63, 1, // Skip to: 106522 -/* 24725 */ MCD_OPC_Decode, 253, 38, 45, // Opcode: SSUBWB_ZZZ_S -/* 24729 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 24743 -/* 24734 */ MCD_OPC_CheckPredicate, 4, 119, 63, 1, // Skip to: 106522 -/* 24739 */ MCD_OPC_Decode, 128, 39, 45, // Opcode: SSUBWT_ZZZ_S -/* 24743 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 24757 -/* 24748 */ MCD_OPC_CheckPredicate, 4, 105, 63, 1, // Skip to: 106522 -/* 24753 */ MCD_OPC_Decode, 146, 48, 45, // Opcode: USUBWB_ZZZ_S -/* 24757 */ MCD_OPC_FilterValue, 7, 96, 63, 1, // Skip to: 106522 -/* 24762 */ MCD_OPC_CheckPredicate, 4, 91, 63, 1, // Skip to: 106522 -/* 24767 */ MCD_OPC_Decode, 149, 48, 45, // Opcode: USUBWT_ZZZ_S -/* 24771 */ MCD_OPC_FilterValue, 14, 82, 63, 1, // Skip to: 106522 -/* 24776 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24779 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24793 -/* 24784 */ MCD_OPC_CheckPredicate, 4, 69, 63, 1, // Skip to: 106522 -/* 24789 */ MCD_OPC_Decode, 196, 31, 45, // Opcode: SADDWB_ZZZ_D -/* 24793 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 24807 -/* 24798 */ MCD_OPC_CheckPredicate, 4, 55, 63, 1, // Skip to: 106522 -/* 24803 */ MCD_OPC_Decode, 199, 31, 45, // Opcode: SADDWT_ZZZ_D -/* 24807 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 24821 -/* 24812 */ MCD_OPC_CheckPredicate, 4, 41, 63, 1, // Skip to: 106522 -/* 24817 */ MCD_OPC_Decode, 214, 43, 45, // Opcode: UADDWB_ZZZ_D -/* 24821 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 24835 -/* 24826 */ MCD_OPC_CheckPredicate, 4, 27, 63, 1, // Skip to: 106522 -/* 24831 */ MCD_OPC_Decode, 217, 43, 45, // Opcode: UADDWT_ZZZ_D -/* 24835 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 24849 -/* 24840 */ MCD_OPC_CheckPredicate, 4, 13, 63, 1, // Skip to: 106522 -/* 24845 */ MCD_OPC_Decode, 251, 38, 45, // Opcode: SSUBWB_ZZZ_D -/* 24849 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 24863 -/* 24854 */ MCD_OPC_CheckPredicate, 4, 255, 62, 1, // Skip to: 106522 -/* 24859 */ MCD_OPC_Decode, 254, 38, 45, // Opcode: SSUBWT_ZZZ_D -/* 24863 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 24877 -/* 24868 */ MCD_OPC_CheckPredicate, 4, 241, 62, 1, // Skip to: 106522 -/* 24873 */ MCD_OPC_Decode, 144, 48, 45, // Opcode: USUBWB_ZZZ_D -/* 24877 */ MCD_OPC_FilterValue, 7, 232, 62, 1, // Skip to: 106522 -/* 24882 */ MCD_OPC_CheckPredicate, 4, 227, 62, 1, // Skip to: 106522 -/* 24887 */ MCD_OPC_Decode, 147, 48, 45, // Opcode: USUBWT_ZZZ_D -/* 24891 */ MCD_OPC_FilterValue, 3, 109, 4, 0, // Skip to: 26029 -/* 24896 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 24899 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 24935 -/* 24904 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24907 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 24921 -/* 24912 */ MCD_OPC_CheckPredicate, 4, 197, 62, 1, // Skip to: 106522 -/* 24917 */ MCD_OPC_Decode, 238, 35, 54, // Opcode: SQRDMLAH_ZZZ_B -/* 24921 */ MCD_OPC_FilterValue, 5, 188, 62, 1, // Skip to: 106522 -/* 24926 */ MCD_OPC_CheckPredicate, 4, 183, 62, 1, // Skip to: 106522 -/* 24931 */ MCD_OPC_Decode, 129, 36, 54, // Opcode: SQRDMLSH_ZZZ_B -/* 24935 */ MCD_OPC_FilterValue, 2, 87, 0, 0, // Skip to: 25027 -/* 24940 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 24943 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24957 -/* 24948 */ MCD_OPC_CheckPredicate, 4, 161, 62, 1, // Skip to: 106522 -/* 24953 */ MCD_OPC_Decode, 235, 34, 54, // Opcode: SQDMLALB_ZZZ_H -/* 24957 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 24971 -/* 24962 */ MCD_OPC_CheckPredicate, 4, 147, 62, 1, // Skip to: 106522 -/* 24967 */ MCD_OPC_Decode, 240, 34, 54, // Opcode: SQDMLALT_ZZZ_H -/* 24971 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 24985 -/* 24976 */ MCD_OPC_CheckPredicate, 4, 133, 62, 1, // Skip to: 106522 -/* 24981 */ MCD_OPC_Decode, 132, 35, 54, // Opcode: SQDMLSLB_ZZZ_H -/* 24985 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 24999 -/* 24990 */ MCD_OPC_CheckPredicate, 4, 119, 62, 1, // Skip to: 106522 -/* 24995 */ MCD_OPC_Decode, 137, 35, 54, // Opcode: SQDMLSLT_ZZZ_H -/* 24999 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25013 -/* 25004 */ MCD_OPC_CheckPredicate, 4, 105, 62, 1, // Skip to: 106522 -/* 25009 */ MCD_OPC_Decode, 240, 35, 54, // Opcode: SQRDMLAH_ZZZ_H -/* 25013 */ MCD_OPC_FilterValue, 5, 96, 62, 1, // Skip to: 106522 -/* 25018 */ MCD_OPC_CheckPredicate, 4, 91, 62, 1, // Skip to: 106522 -/* 25023 */ MCD_OPC_Decode, 131, 36, 54, // Opcode: SQRDMLSH_ZZZ_H -/* 25027 */ MCD_OPC_FilterValue, 4, 101, 0, 0, // Skip to: 25133 -/* 25032 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25035 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25049 -/* 25040 */ MCD_OPC_CheckPredicate, 4, 69, 62, 1, // Skip to: 106522 -/* 25045 */ MCD_OPC_Decode, 236, 34, 54, // Opcode: SQDMLALB_ZZZ_S -/* 25049 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25063 -/* 25054 */ MCD_OPC_CheckPredicate, 4, 55, 62, 1, // Skip to: 106522 -/* 25059 */ MCD_OPC_Decode, 241, 34, 54, // Opcode: SQDMLALT_ZZZ_S -/* 25063 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25077 -/* 25068 */ MCD_OPC_CheckPredicate, 4, 41, 62, 1, // Skip to: 106522 -/* 25073 */ MCD_OPC_Decode, 133, 35, 54, // Opcode: SQDMLSLB_ZZZ_S -/* 25077 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25091 -/* 25082 */ MCD_OPC_CheckPredicate, 4, 27, 62, 1, // Skip to: 106522 -/* 25087 */ MCD_OPC_Decode, 138, 35, 54, // Opcode: SQDMLSLT_ZZZ_S -/* 25091 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25105 -/* 25096 */ MCD_OPC_CheckPredicate, 4, 13, 62, 1, // Skip to: 106522 -/* 25101 */ MCD_OPC_Decode, 241, 35, 54, // Opcode: SQRDMLAH_ZZZ_S -/* 25105 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25119 -/* 25110 */ MCD_OPC_CheckPredicate, 4, 255, 61, 1, // Skip to: 106522 -/* 25115 */ MCD_OPC_Decode, 132, 36, 54, // Opcode: SQRDMLSH_ZZZ_S -/* 25119 */ MCD_OPC_FilterValue, 6, 246, 61, 1, // Skip to: 106522 -/* 25124 */ MCD_OPC_CheckPredicate, 7, 241, 61, 1, // Skip to: 106522 -/* 25129 */ MCD_OPC_Decode, 193, 47, 54, // Opcode: USDOT_ZZZ -/* 25133 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 25171 -/* 25138 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 25141 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25156 -/* 25146 */ MCD_OPC_CheckPredicate, 4, 219, 61, 1, // Skip to: 106522 -/* 25151 */ MCD_OPC_Decode, 226, 10, 151, 1, // Opcode: CMLA_ZZZI_H -/* 25156 */ MCD_OPC_FilterValue, 1, 209, 61, 1, // Skip to: 106522 -/* 25161 */ MCD_OPC_CheckPredicate, 4, 204, 61, 1, // Skip to: 106522 -/* 25166 */ MCD_OPC_Decode, 229, 35, 151, 1, // Opcode: SQRDCMLAH_ZZZI_H -/* 25171 */ MCD_OPC_FilterValue, 6, 87, 0, 0, // Skip to: 25263 -/* 25176 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25179 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25193 -/* 25184 */ MCD_OPC_CheckPredicate, 4, 181, 61, 1, // Skip to: 106522 -/* 25189 */ MCD_OPC_Decode, 234, 34, 54, // Opcode: SQDMLALB_ZZZ_D -/* 25193 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25207 -/* 25198 */ MCD_OPC_CheckPredicate, 4, 167, 61, 1, // Skip to: 106522 -/* 25203 */ MCD_OPC_Decode, 239, 34, 54, // Opcode: SQDMLALT_ZZZ_D -/* 25207 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25221 -/* 25212 */ MCD_OPC_CheckPredicate, 4, 153, 61, 1, // Skip to: 106522 -/* 25217 */ MCD_OPC_Decode, 131, 35, 54, // Opcode: SQDMLSLB_ZZZ_D -/* 25221 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25235 -/* 25226 */ MCD_OPC_CheckPredicate, 4, 139, 61, 1, // Skip to: 106522 -/* 25231 */ MCD_OPC_Decode, 136, 35, 54, // Opcode: SQDMLSLT_ZZZ_D -/* 25235 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25249 -/* 25240 */ MCD_OPC_CheckPredicate, 4, 125, 61, 1, // Skip to: 106522 -/* 25245 */ MCD_OPC_Decode, 239, 35, 54, // Opcode: SQRDMLAH_ZZZ_D -/* 25249 */ MCD_OPC_FilterValue, 5, 116, 61, 1, // Skip to: 106522 -/* 25254 */ MCD_OPC_CheckPredicate, 4, 111, 61, 1, // Skip to: 106522 -/* 25259 */ MCD_OPC_Decode, 130, 36, 54, // Opcode: SQRDMLSH_ZZZ_D -/* 25263 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 25301 -/* 25268 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 25271 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25286 -/* 25276 */ MCD_OPC_CheckPredicate, 4, 89, 61, 1, // Skip to: 106522 -/* 25281 */ MCD_OPC_Decode, 227, 10, 152, 1, // Opcode: CMLA_ZZZI_S -/* 25286 */ MCD_OPC_FilterValue, 1, 79, 61, 1, // Skip to: 106522 -/* 25291 */ MCD_OPC_CheckPredicate, 4, 74, 61, 1, // Skip to: 106522 -/* 25296 */ MCD_OPC_Decode, 230, 35, 152, 1, // Opcode: SQRDCMLAH_ZZZI_S -/* 25301 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 25337 -/* 25306 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25309 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25323 -/* 25314 */ MCD_OPC_CheckPredicate, 8, 51, 61, 1, // Skip to: 106522 -/* 25319 */ MCD_OPC_Decode, 211, 29, 45, // Opcode: PMULLB_ZZZ_Q -/* 25323 */ MCD_OPC_FilterValue, 3, 42, 61, 1, // Skip to: 106522 -/* 25328 */ MCD_OPC_CheckPredicate, 8, 37, 61, 1, // Skip to: 106522 -/* 25333 */ MCD_OPC_Decode, 214, 29, 45, // Opcode: PMULLT_ZZZ_Q -/* 25337 */ MCD_OPC_FilterValue, 10, 115, 0, 0, // Skip to: 25457 -/* 25342 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25345 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25359 -/* 25350 */ MCD_OPC_CheckPredicate, 4, 15, 61, 1, // Skip to: 106522 -/* 25355 */ MCD_OPC_Decode, 173, 35, 45, // Opcode: SQDMULLB_ZZZ_H -/* 25359 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25373 -/* 25364 */ MCD_OPC_CheckPredicate, 4, 1, 61, 1, // Skip to: 106522 -/* 25369 */ MCD_OPC_Decode, 178, 35, 45, // Opcode: SQDMULLT_ZZZ_H -/* 25373 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25387 -/* 25378 */ MCD_OPC_CheckPredicate, 4, 243, 60, 1, // Skip to: 106522 -/* 25383 */ MCD_OPC_Decode, 210, 29, 45, // Opcode: PMULLB_ZZZ_H -/* 25387 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25401 -/* 25392 */ MCD_OPC_CheckPredicate, 4, 229, 60, 1, // Skip to: 106522 -/* 25397 */ MCD_OPC_Decode, 213, 29, 45, // Opcode: PMULLT_ZZZ_H -/* 25401 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25415 -/* 25406 */ MCD_OPC_CheckPredicate, 4, 215, 60, 1, // Skip to: 106522 -/* 25411 */ MCD_OPC_Decode, 140, 34, 45, // Opcode: SMULLB_ZZZ_H -/* 25415 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25429 -/* 25420 */ MCD_OPC_CheckPredicate, 4, 201, 60, 1, // Skip to: 106522 -/* 25425 */ MCD_OPC_Decode, 145, 34, 45, // Opcode: SMULLT_ZZZ_H -/* 25429 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 25443 -/* 25434 */ MCD_OPC_CheckPredicate, 4, 187, 60, 1, // Skip to: 106522 -/* 25439 */ MCD_OPC_Decode, 184, 45, 45, // Opcode: UMULLB_ZZZ_H -/* 25443 */ MCD_OPC_FilterValue, 7, 178, 60, 1, // Skip to: 106522 -/* 25448 */ MCD_OPC_CheckPredicate, 4, 173, 60, 1, // Skip to: 106522 -/* 25453 */ MCD_OPC_Decode, 189, 45, 45, // Opcode: UMULLT_ZZZ_H -/* 25457 */ MCD_OPC_FilterValue, 11, 115, 0, 0, // Skip to: 25577 -/* 25462 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25479 -/* 25470 */ MCD_OPC_CheckPredicate, 4, 151, 60, 1, // Skip to: 106522 -/* 25475 */ MCD_OPC_Decode, 202, 7, 45, // Opcode: ADDHNB_ZZZ_B -/* 25479 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25493 -/* 25484 */ MCD_OPC_CheckPredicate, 4, 137, 60, 1, // Skip to: 106522 -/* 25489 */ MCD_OPC_Decode, 205, 7, 54, // Opcode: ADDHNT_ZZZ_B -/* 25493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25507 -/* 25498 */ MCD_OPC_CheckPredicate, 4, 123, 60, 1, // Skip to: 106522 -/* 25503 */ MCD_OPC_Decode, 154, 30, 45, // Opcode: RADDHNB_ZZZ_B -/* 25507 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25521 -/* 25512 */ MCD_OPC_CheckPredicate, 4, 109, 60, 1, // Skip to: 106522 -/* 25517 */ MCD_OPC_Decode, 157, 30, 54, // Opcode: RADDHNT_ZZZ_B -/* 25521 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25535 -/* 25526 */ MCD_OPC_CheckPredicate, 4, 95, 60, 1, // Skip to: 106522 -/* 25531 */ MCD_OPC_Decode, 212, 41, 45, // Opcode: SUBHNB_ZZZ_B -/* 25535 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25549 -/* 25540 */ MCD_OPC_CheckPredicate, 4, 81, 60, 1, // Skip to: 106522 -/* 25545 */ MCD_OPC_Decode, 215, 41, 54, // Opcode: SUBHNT_ZZZ_B -/* 25549 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 25563 -/* 25554 */ MCD_OPC_CheckPredicate, 4, 67, 60, 1, // Skip to: 106522 -/* 25559 */ MCD_OPC_Decode, 230, 30, 45, // Opcode: RSUBHNB_ZZZ_B -/* 25563 */ MCD_OPC_FilterValue, 7, 58, 60, 1, // Skip to: 106522 -/* 25568 */ MCD_OPC_CheckPredicate, 4, 53, 60, 1, // Skip to: 106522 -/* 25573 */ MCD_OPC_Decode, 233, 30, 54, // Opcode: RSUBHNT_ZZZ_B -/* 25577 */ MCD_OPC_FilterValue, 12, 87, 0, 0, // Skip to: 25669 -/* 25582 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25585 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25599 -/* 25590 */ MCD_OPC_CheckPredicate, 4, 31, 60, 1, // Skip to: 106522 -/* 25595 */ MCD_OPC_Decode, 174, 35, 45, // Opcode: SQDMULLB_ZZZ_S -/* 25599 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25613 -/* 25604 */ MCD_OPC_CheckPredicate, 4, 17, 60, 1, // Skip to: 106522 -/* 25609 */ MCD_OPC_Decode, 179, 35, 45, // Opcode: SQDMULLT_ZZZ_S -/* 25613 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25627 -/* 25618 */ MCD_OPC_CheckPredicate, 4, 3, 60, 1, // Skip to: 106522 -/* 25623 */ MCD_OPC_Decode, 141, 34, 45, // Opcode: SMULLB_ZZZ_S -/* 25627 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25641 -/* 25632 */ MCD_OPC_CheckPredicate, 4, 245, 59, 1, // Skip to: 106522 -/* 25637 */ MCD_OPC_Decode, 146, 34, 45, // Opcode: SMULLT_ZZZ_S -/* 25641 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 25655 -/* 25646 */ MCD_OPC_CheckPredicate, 4, 231, 59, 1, // Skip to: 106522 -/* 25651 */ MCD_OPC_Decode, 185, 45, 45, // Opcode: UMULLB_ZZZ_S -/* 25655 */ MCD_OPC_FilterValue, 7, 222, 59, 1, // Skip to: 106522 -/* 25660 */ MCD_OPC_CheckPredicate, 4, 217, 59, 1, // Skip to: 106522 -/* 25665 */ MCD_OPC_Decode, 190, 45, 45, // Opcode: UMULLT_ZZZ_S -/* 25669 */ MCD_OPC_FilterValue, 13, 115, 0, 0, // Skip to: 25789 -/* 25674 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25677 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25691 -/* 25682 */ MCD_OPC_CheckPredicate, 4, 195, 59, 1, // Skip to: 106522 -/* 25687 */ MCD_OPC_Decode, 203, 7, 45, // Opcode: ADDHNB_ZZZ_H -/* 25691 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25705 -/* 25696 */ MCD_OPC_CheckPredicate, 4, 181, 59, 1, // Skip to: 106522 -/* 25701 */ MCD_OPC_Decode, 206, 7, 54, // Opcode: ADDHNT_ZZZ_H -/* 25705 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25719 -/* 25710 */ MCD_OPC_CheckPredicate, 4, 167, 59, 1, // Skip to: 106522 -/* 25715 */ MCD_OPC_Decode, 155, 30, 45, // Opcode: RADDHNB_ZZZ_H -/* 25719 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25733 -/* 25724 */ MCD_OPC_CheckPredicate, 4, 153, 59, 1, // Skip to: 106522 -/* 25729 */ MCD_OPC_Decode, 158, 30, 54, // Opcode: RADDHNT_ZZZ_H -/* 25733 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25747 -/* 25738 */ MCD_OPC_CheckPredicate, 4, 139, 59, 1, // Skip to: 106522 -/* 25743 */ MCD_OPC_Decode, 213, 41, 45, // Opcode: SUBHNB_ZZZ_H -/* 25747 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25761 -/* 25752 */ MCD_OPC_CheckPredicate, 4, 125, 59, 1, // Skip to: 106522 -/* 25757 */ MCD_OPC_Decode, 216, 41, 54, // Opcode: SUBHNT_ZZZ_H -/* 25761 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 25775 -/* 25766 */ MCD_OPC_CheckPredicate, 4, 111, 59, 1, // Skip to: 106522 -/* 25771 */ MCD_OPC_Decode, 231, 30, 45, // Opcode: RSUBHNB_ZZZ_H -/* 25775 */ MCD_OPC_FilterValue, 7, 102, 59, 1, // Skip to: 106522 -/* 25780 */ MCD_OPC_CheckPredicate, 4, 97, 59, 1, // Skip to: 106522 -/* 25785 */ MCD_OPC_Decode, 234, 30, 54, // Opcode: RSUBHNT_ZZZ_H -/* 25789 */ MCD_OPC_FilterValue, 14, 115, 0, 0, // Skip to: 25909 -/* 25794 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25797 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25811 -/* 25802 */ MCD_OPC_CheckPredicate, 4, 75, 59, 1, // Skip to: 106522 -/* 25807 */ MCD_OPC_Decode, 172, 35, 45, // Opcode: SQDMULLB_ZZZ_D -/* 25811 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25825 -/* 25816 */ MCD_OPC_CheckPredicate, 4, 61, 59, 1, // Skip to: 106522 -/* 25821 */ MCD_OPC_Decode, 177, 35, 45, // Opcode: SQDMULLT_ZZZ_D -/* 25825 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25839 -/* 25830 */ MCD_OPC_CheckPredicate, 4, 47, 59, 1, // Skip to: 106522 -/* 25835 */ MCD_OPC_Decode, 209, 29, 45, // Opcode: PMULLB_ZZZ_D -/* 25839 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25853 -/* 25844 */ MCD_OPC_CheckPredicate, 4, 33, 59, 1, // Skip to: 106522 -/* 25849 */ MCD_OPC_Decode, 212, 29, 45, // Opcode: PMULLT_ZZZ_D -/* 25853 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25867 -/* 25858 */ MCD_OPC_CheckPredicate, 4, 19, 59, 1, // Skip to: 106522 -/* 25863 */ MCD_OPC_Decode, 139, 34, 45, // Opcode: SMULLB_ZZZ_D -/* 25867 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 25881 -/* 25872 */ MCD_OPC_CheckPredicate, 4, 5, 59, 1, // Skip to: 106522 -/* 25877 */ MCD_OPC_Decode, 144, 34, 45, // Opcode: SMULLT_ZZZ_D -/* 25881 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 25895 -/* 25886 */ MCD_OPC_CheckPredicate, 4, 247, 58, 1, // Skip to: 106522 -/* 25891 */ MCD_OPC_Decode, 183, 45, 45, // Opcode: UMULLB_ZZZ_D -/* 25895 */ MCD_OPC_FilterValue, 7, 238, 58, 1, // Skip to: 106522 -/* 25900 */ MCD_OPC_CheckPredicate, 4, 233, 58, 1, // Skip to: 106522 -/* 25905 */ MCD_OPC_Decode, 188, 45, 45, // Opcode: UMULLT_ZZZ_D -/* 25909 */ MCD_OPC_FilterValue, 15, 224, 58, 1, // Skip to: 106522 -/* 25914 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 25917 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25931 -/* 25922 */ MCD_OPC_CheckPredicate, 4, 211, 58, 1, // Skip to: 106522 -/* 25927 */ MCD_OPC_Decode, 204, 7, 45, // Opcode: ADDHNB_ZZZ_S -/* 25931 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 25945 -/* 25936 */ MCD_OPC_CheckPredicate, 4, 197, 58, 1, // Skip to: 106522 -/* 25941 */ MCD_OPC_Decode, 207, 7, 54, // Opcode: ADDHNT_ZZZ_S -/* 25945 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 25959 -/* 25950 */ MCD_OPC_CheckPredicate, 4, 183, 58, 1, // Skip to: 106522 -/* 25955 */ MCD_OPC_Decode, 156, 30, 45, // Opcode: RADDHNB_ZZZ_S -/* 25959 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25973 -/* 25964 */ MCD_OPC_CheckPredicate, 4, 169, 58, 1, // Skip to: 106522 -/* 25969 */ MCD_OPC_Decode, 159, 30, 54, // Opcode: RADDHNT_ZZZ_S -/* 25973 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 25987 -/* 25978 */ MCD_OPC_CheckPredicate, 4, 155, 58, 1, // Skip to: 106522 -/* 25983 */ MCD_OPC_Decode, 214, 41, 45, // Opcode: SUBHNB_ZZZ_S -/* 25987 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 26001 -/* 25992 */ MCD_OPC_CheckPredicate, 4, 141, 58, 1, // Skip to: 106522 -/* 25997 */ MCD_OPC_Decode, 217, 41, 54, // Opcode: SUBHNT_ZZZ_S -/* 26001 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 26015 -/* 26006 */ MCD_OPC_CheckPredicate, 4, 127, 58, 1, // Skip to: 106522 -/* 26011 */ MCD_OPC_Decode, 232, 30, 45, // Opcode: RSUBHNB_ZZZ_S -/* 26015 */ MCD_OPC_FilterValue, 7, 118, 58, 1, // Skip to: 106522 -/* 26020 */ MCD_OPC_CheckPredicate, 4, 113, 58, 1, // Skip to: 106522 -/* 26025 */ MCD_OPC_Decode, 235, 30, 54, // Opcode: RSUBHNT_ZZZ_S -/* 26029 */ MCD_OPC_FilterValue, 4, 107, 8, 0, // Skip to: 28189 -/* 26034 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 26037 */ MCD_OPC_FilterValue, 0, 139, 1, 0, // Skip to: 26437 -/* 26042 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 26045 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 26059 -/* 26050 */ MCD_OPC_CheckPredicate, 4, 83, 58, 1, // Skip to: 106522 -/* 26055 */ MCD_OPC_Decode, 247, 37, 22, // Opcode: SRSHL_ZPmZ_B -/* 26059 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 26073 -/* 26064 */ MCD_OPC_CheckPredicate, 4, 69, 58, 1, // Skip to: 106522 -/* 26069 */ MCD_OPC_Decode, 154, 47, 22, // Opcode: URSHL_ZPmZ_B -/* 26073 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 26087 -/* 26078 */ MCD_OPC_CheckPredicate, 4, 55, 58, 1, // Skip to: 106522 -/* 26083 */ MCD_OPC_Decode, 243, 37, 22, // Opcode: SRSHLR_ZPmZ_B -/* 26087 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 26101 -/* 26092 */ MCD_OPC_CheckPredicate, 4, 41, 58, 1, // Skip to: 106522 -/* 26097 */ MCD_OPC_Decode, 150, 47, 22, // Opcode: URSHLR_ZPmZ_B -/* 26101 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 26115 -/* 26106 */ MCD_OPC_CheckPredicate, 4, 27, 58, 1, // Skip to: 106522 -/* 26111 */ MCD_OPC_Decode, 236, 36, 22, // Opcode: SQSHL_ZPmZ_B -/* 26115 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 26129 -/* 26120 */ MCD_OPC_CheckPredicate, 4, 13, 58, 1, // Skip to: 106522 -/* 26125 */ MCD_OPC_Decode, 182, 46, 22, // Opcode: UQSHL_ZPmZ_B -/* 26129 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 26143 -/* 26134 */ MCD_OPC_CheckPredicate, 4, 255, 57, 1, // Skip to: 106522 -/* 26139 */ MCD_OPC_Decode, 168, 36, 22, // Opcode: SQRSHL_ZPmZ_B -/* 26143 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 26157 -/* 26148 */ MCD_OPC_CheckPredicate, 4, 241, 57, 1, // Skip to: 106522 -/* 26153 */ MCD_OPC_Decode, 144, 46, 22, // Opcode: UQRSHL_ZPmZ_B -/* 26157 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 26171 -/* 26162 */ MCD_OPC_CheckPredicate, 4, 227, 57, 1, // Skip to: 106522 -/* 26167 */ MCD_OPC_Decode, 213, 36, 22, // Opcode: SQSHLR_ZPmZ_B -/* 26171 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 26185 -/* 26176 */ MCD_OPC_CheckPredicate, 4, 213, 57, 1, // Skip to: 106522 -/* 26181 */ MCD_OPC_Decode, 174, 46, 22, // Opcode: UQSHLR_ZPmZ_B -/* 26185 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 26199 -/* 26190 */ MCD_OPC_CheckPredicate, 4, 199, 57, 1, // Skip to: 106522 -/* 26195 */ MCD_OPC_Decode, 164, 36, 22, // Opcode: SQRSHLR_ZPmZ_B -/* 26199 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 26213 -/* 26204 */ MCD_OPC_CheckPredicate, 4, 185, 57, 1, // Skip to: 106522 -/* 26209 */ MCD_OPC_Decode, 140, 46, 22, // Opcode: UQRSHLR_ZPmZ_B -/* 26213 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 26227 -/* 26218 */ MCD_OPC_CheckPredicate, 4, 171, 57, 1, // Skip to: 106522 -/* 26223 */ MCD_OPC_Decode, 186, 32, 22, // Opcode: SHADD_ZPmZ_B -/* 26227 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 26241 -/* 26232 */ MCD_OPC_CheckPredicate, 4, 157, 57, 1, // Skip to: 106522 -/* 26237 */ MCD_OPC_Decode, 154, 44, 22, // Opcode: UHADD_ZPmZ_B -/* 26241 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 26255 -/* 26246 */ MCD_OPC_CheckPredicate, 4, 143, 57, 1, // Skip to: 106522 -/* 26251 */ MCD_OPC_Decode, 226, 32, 22, // Opcode: SHSUB_ZPmZ_B -/* 26255 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 26269 -/* 26260 */ MCD_OPC_CheckPredicate, 4, 129, 57, 1, // Skip to: 106522 -/* 26265 */ MCD_OPC_Decode, 168, 44, 22, // Opcode: UHSUB_ZPmZ_B -/* 26269 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 26283 -/* 26274 */ MCD_OPC_CheckPredicate, 4, 115, 57, 1, // Skip to: 106522 -/* 26279 */ MCD_OPC_Decode, 221, 37, 22, // Opcode: SRHADD_ZPmZ_B -/* 26283 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 26297 -/* 26288 */ MCD_OPC_CheckPredicate, 4, 101, 57, 1, // Skip to: 106522 -/* 26293 */ MCD_OPC_Decode, 140, 47, 22, // Opcode: URHADD_ZPmZ_B -/* 26297 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 26311 -/* 26302 */ MCD_OPC_CheckPredicate, 4, 87, 57, 1, // Skip to: 106522 -/* 26307 */ MCD_OPC_Decode, 222, 32, 22, // Opcode: SHSUBR_ZPmZ_B -/* 26311 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 26325 -/* 26316 */ MCD_OPC_CheckPredicate, 4, 73, 57, 1, // Skip to: 106522 -/* 26321 */ MCD_OPC_Decode, 164, 44, 22, // Opcode: UHSUBR_ZPmZ_B -/* 26325 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 26339 -/* 26330 */ MCD_OPC_CheckPredicate, 4, 59, 57, 1, // Skip to: 106522 -/* 26335 */ MCD_OPC_Decode, 184, 34, 22, // Opcode: SQADD_ZPmZ_B -/* 26339 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 26353 -/* 26344 */ MCD_OPC_CheckPredicate, 4, 45, 57, 1, // Skip to: 106522 -/* 26349 */ MCD_OPC_Decode, 205, 45, 22, // Opcode: UQADD_ZPmZ_B -/* 26353 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 26367 -/* 26358 */ MCD_OPC_CheckPredicate, 4, 31, 57, 1, // Skip to: 106522 -/* 26363 */ MCD_OPC_Decode, 172, 37, 22, // Opcode: SQSUB_ZPmZ_B -/* 26367 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 26381 -/* 26372 */ MCD_OPC_CheckPredicate, 4, 17, 57, 1, // Skip to: 106522 -/* 26377 */ MCD_OPC_Decode, 231, 46, 22, // Opcode: UQSUB_ZPmZ_B -/* 26381 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 26395 -/* 26386 */ MCD_OPC_CheckPredicate, 4, 3, 57, 1, // Skip to: 106522 -/* 26391 */ MCD_OPC_Decode, 153, 42, 22, // Opcode: SUQADD_ZPmZ_B -/* 26395 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 26409 -/* 26400 */ MCD_OPC_CheckPredicate, 4, 245, 56, 1, // Skip to: 106522 -/* 26405 */ MCD_OPC_Decode, 233, 47, 22, // Opcode: USQADD_ZPmZ_B -/* 26409 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 26423 -/* 26414 */ MCD_OPC_CheckPredicate, 4, 231, 56, 1, // Skip to: 106522 -/* 26419 */ MCD_OPC_Decode, 164, 37, 22, // Opcode: SQSUBR_ZPmZ_B -/* 26423 */ MCD_OPC_FilterValue, 31, 222, 56, 1, // Skip to: 106522 -/* 26428 */ MCD_OPC_CheckPredicate, 4, 217, 56, 1, // Skip to: 106522 -/* 26433 */ MCD_OPC_Decode, 223, 46, 22, // Opcode: UQSUBR_ZPmZ_B -/* 26437 */ MCD_OPC_FilterValue, 2, 139, 1, 0, // Skip to: 26837 -/* 26442 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 26445 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 26459 -/* 26450 */ MCD_OPC_CheckPredicate, 4, 195, 56, 1, // Skip to: 106522 -/* 26455 */ MCD_OPC_Decode, 249, 37, 22, // Opcode: SRSHL_ZPmZ_H -/* 26459 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 26473 -/* 26464 */ MCD_OPC_CheckPredicate, 4, 181, 56, 1, // Skip to: 106522 -/* 26469 */ MCD_OPC_Decode, 156, 47, 22, // Opcode: URSHL_ZPmZ_H -/* 26473 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 26487 -/* 26478 */ MCD_OPC_CheckPredicate, 4, 167, 56, 1, // Skip to: 106522 -/* 26483 */ MCD_OPC_Decode, 245, 37, 22, // Opcode: SRSHLR_ZPmZ_H -/* 26487 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 26501 -/* 26492 */ MCD_OPC_CheckPredicate, 4, 153, 56, 1, // Skip to: 106522 -/* 26497 */ MCD_OPC_Decode, 152, 47, 22, // Opcode: URSHLR_ZPmZ_H -/* 26501 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 26515 -/* 26506 */ MCD_OPC_CheckPredicate, 4, 139, 56, 1, // Skip to: 106522 -/* 26511 */ MCD_OPC_Decode, 238, 36, 22, // Opcode: SQSHL_ZPmZ_H -/* 26515 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 26529 -/* 26520 */ MCD_OPC_CheckPredicate, 4, 125, 56, 1, // Skip to: 106522 -/* 26525 */ MCD_OPC_Decode, 184, 46, 22, // Opcode: UQSHL_ZPmZ_H -/* 26529 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 26543 -/* 26534 */ MCD_OPC_CheckPredicate, 4, 111, 56, 1, // Skip to: 106522 -/* 26539 */ MCD_OPC_Decode, 170, 36, 22, // Opcode: SQRSHL_ZPmZ_H -/* 26543 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 26557 -/* 26548 */ MCD_OPC_CheckPredicate, 4, 97, 56, 1, // Skip to: 106522 -/* 26553 */ MCD_OPC_Decode, 146, 46, 22, // Opcode: UQRSHL_ZPmZ_H -/* 26557 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 26571 -/* 26562 */ MCD_OPC_CheckPredicate, 4, 83, 56, 1, // Skip to: 106522 -/* 26567 */ MCD_OPC_Decode, 215, 36, 22, // Opcode: SQSHLR_ZPmZ_H -/* 26571 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 26585 -/* 26576 */ MCD_OPC_CheckPredicate, 4, 69, 56, 1, // Skip to: 106522 -/* 26581 */ MCD_OPC_Decode, 176, 46, 22, // Opcode: UQSHLR_ZPmZ_H -/* 26585 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 26599 -/* 26590 */ MCD_OPC_CheckPredicate, 4, 55, 56, 1, // Skip to: 106522 -/* 26595 */ MCD_OPC_Decode, 166, 36, 22, // Opcode: SQRSHLR_ZPmZ_H -/* 26599 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 26613 -/* 26604 */ MCD_OPC_CheckPredicate, 4, 41, 56, 1, // Skip to: 106522 -/* 26609 */ MCD_OPC_Decode, 142, 46, 22, // Opcode: UQRSHLR_ZPmZ_H -/* 26613 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 26627 -/* 26618 */ MCD_OPC_CheckPredicate, 4, 27, 56, 1, // Skip to: 106522 -/* 26623 */ MCD_OPC_Decode, 188, 32, 22, // Opcode: SHADD_ZPmZ_H -/* 26627 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 26641 -/* 26632 */ MCD_OPC_CheckPredicate, 4, 13, 56, 1, // Skip to: 106522 -/* 26637 */ MCD_OPC_Decode, 156, 44, 22, // Opcode: UHADD_ZPmZ_H -/* 26641 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 26655 -/* 26646 */ MCD_OPC_CheckPredicate, 4, 255, 55, 1, // Skip to: 106522 -/* 26651 */ MCD_OPC_Decode, 228, 32, 22, // Opcode: SHSUB_ZPmZ_H -/* 26655 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 26669 -/* 26660 */ MCD_OPC_CheckPredicate, 4, 241, 55, 1, // Skip to: 106522 -/* 26665 */ MCD_OPC_Decode, 170, 44, 22, // Opcode: UHSUB_ZPmZ_H -/* 26669 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 26683 -/* 26674 */ MCD_OPC_CheckPredicate, 4, 227, 55, 1, // Skip to: 106522 -/* 26679 */ MCD_OPC_Decode, 223, 37, 22, // Opcode: SRHADD_ZPmZ_H -/* 26683 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 26697 -/* 26688 */ MCD_OPC_CheckPredicate, 4, 213, 55, 1, // Skip to: 106522 -/* 26693 */ MCD_OPC_Decode, 142, 47, 22, // Opcode: URHADD_ZPmZ_H -/* 26697 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 26711 -/* 26702 */ MCD_OPC_CheckPredicate, 4, 199, 55, 1, // Skip to: 106522 -/* 26707 */ MCD_OPC_Decode, 224, 32, 22, // Opcode: SHSUBR_ZPmZ_H -/* 26711 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 26725 -/* 26716 */ MCD_OPC_CheckPredicate, 4, 185, 55, 1, // Skip to: 106522 -/* 26721 */ MCD_OPC_Decode, 166, 44, 22, // Opcode: UHSUBR_ZPmZ_H -/* 26725 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 26739 -/* 26730 */ MCD_OPC_CheckPredicate, 4, 171, 55, 1, // Skip to: 106522 -/* 26735 */ MCD_OPC_Decode, 186, 34, 22, // Opcode: SQADD_ZPmZ_H -/* 26739 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 26753 -/* 26744 */ MCD_OPC_CheckPredicate, 4, 157, 55, 1, // Skip to: 106522 -/* 26749 */ MCD_OPC_Decode, 207, 45, 22, // Opcode: UQADD_ZPmZ_H -/* 26753 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 26767 -/* 26758 */ MCD_OPC_CheckPredicate, 4, 143, 55, 1, // Skip to: 106522 -/* 26763 */ MCD_OPC_Decode, 174, 37, 22, // Opcode: SQSUB_ZPmZ_H -/* 26767 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 26781 -/* 26772 */ MCD_OPC_CheckPredicate, 4, 129, 55, 1, // Skip to: 106522 -/* 26777 */ MCD_OPC_Decode, 233, 46, 22, // Opcode: UQSUB_ZPmZ_H -/* 26781 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 26795 -/* 26786 */ MCD_OPC_CheckPredicate, 4, 115, 55, 1, // Skip to: 106522 -/* 26791 */ MCD_OPC_Decode, 155, 42, 22, // Opcode: SUQADD_ZPmZ_H -/* 26795 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 26809 -/* 26800 */ MCD_OPC_CheckPredicate, 4, 101, 55, 1, // Skip to: 106522 -/* 26805 */ MCD_OPC_Decode, 235, 47, 22, // Opcode: USQADD_ZPmZ_H -/* 26809 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 26823 -/* 26814 */ MCD_OPC_CheckPredicate, 4, 87, 55, 1, // Skip to: 106522 -/* 26819 */ MCD_OPC_Decode, 166, 37, 22, // Opcode: SQSUBR_ZPmZ_H -/* 26823 */ MCD_OPC_FilterValue, 31, 78, 55, 1, // Skip to: 106522 -/* 26828 */ MCD_OPC_CheckPredicate, 4, 73, 55, 1, // Skip to: 106522 -/* 26833 */ MCD_OPC_Decode, 225, 46, 22, // Opcode: UQSUBR_ZPmZ_H -/* 26837 */ MCD_OPC_FilterValue, 4, 139, 1, 0, // Skip to: 27237 -/* 26842 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 26845 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 26859 -/* 26850 */ MCD_OPC_CheckPredicate, 4, 51, 55, 1, // Skip to: 106522 -/* 26855 */ MCD_OPC_Decode, 250, 37, 22, // Opcode: SRSHL_ZPmZ_S -/* 26859 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 26873 -/* 26864 */ MCD_OPC_CheckPredicate, 4, 37, 55, 1, // Skip to: 106522 -/* 26869 */ MCD_OPC_Decode, 157, 47, 22, // Opcode: URSHL_ZPmZ_S -/* 26873 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 26887 -/* 26878 */ MCD_OPC_CheckPredicate, 4, 23, 55, 1, // Skip to: 106522 -/* 26883 */ MCD_OPC_Decode, 246, 37, 22, // Opcode: SRSHLR_ZPmZ_S -/* 26887 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 26901 -/* 26892 */ MCD_OPC_CheckPredicate, 4, 9, 55, 1, // Skip to: 106522 -/* 26897 */ MCD_OPC_Decode, 153, 47, 22, // Opcode: URSHLR_ZPmZ_S -/* 26901 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 26915 -/* 26906 */ MCD_OPC_CheckPredicate, 4, 251, 54, 1, // Skip to: 106522 -/* 26911 */ MCD_OPC_Decode, 239, 36, 22, // Opcode: SQSHL_ZPmZ_S -/* 26915 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 26929 -/* 26920 */ MCD_OPC_CheckPredicate, 4, 237, 54, 1, // Skip to: 106522 -/* 26925 */ MCD_OPC_Decode, 185, 46, 22, // Opcode: UQSHL_ZPmZ_S -/* 26929 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 26943 -/* 26934 */ MCD_OPC_CheckPredicate, 4, 223, 54, 1, // Skip to: 106522 -/* 26939 */ MCD_OPC_Decode, 171, 36, 22, // Opcode: SQRSHL_ZPmZ_S -/* 26943 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 26957 -/* 26948 */ MCD_OPC_CheckPredicate, 4, 209, 54, 1, // Skip to: 106522 -/* 26953 */ MCD_OPC_Decode, 147, 46, 22, // Opcode: UQRSHL_ZPmZ_S -/* 26957 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 26971 -/* 26962 */ MCD_OPC_CheckPredicate, 4, 195, 54, 1, // Skip to: 106522 -/* 26967 */ MCD_OPC_Decode, 216, 36, 22, // Opcode: SQSHLR_ZPmZ_S -/* 26971 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 26985 -/* 26976 */ MCD_OPC_CheckPredicate, 4, 181, 54, 1, // Skip to: 106522 -/* 26981 */ MCD_OPC_Decode, 177, 46, 22, // Opcode: UQSHLR_ZPmZ_S -/* 26985 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 26999 -/* 26990 */ MCD_OPC_CheckPredicate, 4, 167, 54, 1, // Skip to: 106522 -/* 26995 */ MCD_OPC_Decode, 167, 36, 22, // Opcode: SQRSHLR_ZPmZ_S -/* 26999 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 27013 -/* 27004 */ MCD_OPC_CheckPredicate, 4, 153, 54, 1, // Skip to: 106522 -/* 27009 */ MCD_OPC_Decode, 143, 46, 22, // Opcode: UQRSHLR_ZPmZ_S -/* 27013 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 27027 -/* 27018 */ MCD_OPC_CheckPredicate, 4, 139, 54, 1, // Skip to: 106522 -/* 27023 */ MCD_OPC_Decode, 189, 32, 22, // Opcode: SHADD_ZPmZ_S -/* 27027 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 27041 -/* 27032 */ MCD_OPC_CheckPredicate, 4, 125, 54, 1, // Skip to: 106522 -/* 27037 */ MCD_OPC_Decode, 157, 44, 22, // Opcode: UHADD_ZPmZ_S -/* 27041 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 27055 -/* 27046 */ MCD_OPC_CheckPredicate, 4, 111, 54, 1, // Skip to: 106522 -/* 27051 */ MCD_OPC_Decode, 229, 32, 22, // Opcode: SHSUB_ZPmZ_S -/* 27055 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 27069 -/* 27060 */ MCD_OPC_CheckPredicate, 4, 97, 54, 1, // Skip to: 106522 -/* 27065 */ MCD_OPC_Decode, 171, 44, 22, // Opcode: UHSUB_ZPmZ_S -/* 27069 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 27083 -/* 27074 */ MCD_OPC_CheckPredicate, 4, 83, 54, 1, // Skip to: 106522 -/* 27079 */ MCD_OPC_Decode, 224, 37, 22, // Opcode: SRHADD_ZPmZ_S -/* 27083 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 27097 -/* 27088 */ MCD_OPC_CheckPredicate, 4, 69, 54, 1, // Skip to: 106522 -/* 27093 */ MCD_OPC_Decode, 143, 47, 22, // Opcode: URHADD_ZPmZ_S -/* 27097 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 27111 -/* 27102 */ MCD_OPC_CheckPredicate, 4, 55, 54, 1, // Skip to: 106522 -/* 27107 */ MCD_OPC_Decode, 225, 32, 22, // Opcode: SHSUBR_ZPmZ_S -/* 27111 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 27125 -/* 27116 */ MCD_OPC_CheckPredicate, 4, 41, 54, 1, // Skip to: 106522 -/* 27121 */ MCD_OPC_Decode, 167, 44, 22, // Opcode: UHSUBR_ZPmZ_S -/* 27125 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 27139 -/* 27130 */ MCD_OPC_CheckPredicate, 4, 27, 54, 1, // Skip to: 106522 -/* 27135 */ MCD_OPC_Decode, 187, 34, 22, // Opcode: SQADD_ZPmZ_S -/* 27139 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 27153 -/* 27144 */ MCD_OPC_CheckPredicate, 4, 13, 54, 1, // Skip to: 106522 -/* 27149 */ MCD_OPC_Decode, 208, 45, 22, // Opcode: UQADD_ZPmZ_S -/* 27153 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 27167 -/* 27158 */ MCD_OPC_CheckPredicate, 4, 255, 53, 1, // Skip to: 106522 -/* 27163 */ MCD_OPC_Decode, 175, 37, 22, // Opcode: SQSUB_ZPmZ_S -/* 27167 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 27181 -/* 27172 */ MCD_OPC_CheckPredicate, 4, 241, 53, 1, // Skip to: 106522 -/* 27177 */ MCD_OPC_Decode, 234, 46, 22, // Opcode: UQSUB_ZPmZ_S -/* 27181 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 27195 -/* 27186 */ MCD_OPC_CheckPredicate, 4, 227, 53, 1, // Skip to: 106522 -/* 27191 */ MCD_OPC_Decode, 156, 42, 22, // Opcode: SUQADD_ZPmZ_S -/* 27195 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 27209 -/* 27200 */ MCD_OPC_CheckPredicate, 4, 213, 53, 1, // Skip to: 106522 -/* 27205 */ MCD_OPC_Decode, 236, 47, 22, // Opcode: USQADD_ZPmZ_S -/* 27209 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 27223 -/* 27214 */ MCD_OPC_CheckPredicate, 4, 199, 53, 1, // Skip to: 106522 -/* 27219 */ MCD_OPC_Decode, 167, 37, 22, // Opcode: SQSUBR_ZPmZ_S -/* 27223 */ MCD_OPC_FilterValue, 31, 190, 53, 1, // Skip to: 106522 -/* 27228 */ MCD_OPC_CheckPredicate, 4, 185, 53, 1, // Skip to: 106522 -/* 27233 */ MCD_OPC_Decode, 226, 46, 22, // Opcode: UQSUBR_ZPmZ_S -/* 27237 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 27321 -/* 27242 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 27245 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 27283 -/* 27250 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 27253 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27268 -/* 27258 */ MCD_OPC_CheckPredicate, 4, 155, 53, 1, // Skip to: 106522 -/* 27263 */ MCD_OPC_Decode, 200, 33, 149, 1, // Opcode: SMLALB_ZZZI_S -/* 27268 */ MCD_OPC_FilterValue, 1, 145, 53, 1, // Skip to: 106522 -/* 27273 */ MCD_OPC_CheckPredicate, 4, 140, 53, 1, // Skip to: 106522 -/* 27278 */ MCD_OPC_Decode, 246, 44, 149, 1, // Opcode: UMLALB_ZZZI_S -/* 27283 */ MCD_OPC_FilterValue, 1, 130, 53, 1, // Skip to: 106522 -/* 27288 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 27291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27306 -/* 27296 */ MCD_OPC_CheckPredicate, 4, 117, 53, 1, // Skip to: 106522 -/* 27301 */ MCD_OPC_Decode, 205, 33, 149, 1, // Opcode: SMLALT_ZZZI_S -/* 27306 */ MCD_OPC_FilterValue, 1, 107, 53, 1, // Skip to: 106522 -/* 27311 */ MCD_OPC_CheckPredicate, 4, 102, 53, 1, // Skip to: 106522 -/* 27316 */ MCD_OPC_Decode, 251, 44, 149, 1, // Opcode: UMLALT_ZZZI_S -/* 27321 */ MCD_OPC_FilterValue, 6, 139, 1, 0, // Skip to: 27721 -/* 27326 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 27329 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 27343 -/* 27334 */ MCD_OPC_CheckPredicate, 4, 79, 53, 1, // Skip to: 106522 -/* 27339 */ MCD_OPC_Decode, 248, 37, 22, // Opcode: SRSHL_ZPmZ_D -/* 27343 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 27357 -/* 27348 */ MCD_OPC_CheckPredicate, 4, 65, 53, 1, // Skip to: 106522 -/* 27353 */ MCD_OPC_Decode, 155, 47, 22, // Opcode: URSHL_ZPmZ_D -/* 27357 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 27371 -/* 27362 */ MCD_OPC_CheckPredicate, 4, 51, 53, 1, // Skip to: 106522 -/* 27367 */ MCD_OPC_Decode, 244, 37, 22, // Opcode: SRSHLR_ZPmZ_D -/* 27371 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 27385 -/* 27376 */ MCD_OPC_CheckPredicate, 4, 37, 53, 1, // Skip to: 106522 -/* 27381 */ MCD_OPC_Decode, 151, 47, 22, // Opcode: URSHLR_ZPmZ_D -/* 27385 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 27399 -/* 27390 */ MCD_OPC_CheckPredicate, 4, 23, 53, 1, // Skip to: 106522 -/* 27395 */ MCD_OPC_Decode, 237, 36, 22, // Opcode: SQSHL_ZPmZ_D -/* 27399 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 27413 -/* 27404 */ MCD_OPC_CheckPredicate, 4, 9, 53, 1, // Skip to: 106522 -/* 27409 */ MCD_OPC_Decode, 183, 46, 22, // Opcode: UQSHL_ZPmZ_D -/* 27413 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 27427 -/* 27418 */ MCD_OPC_CheckPredicate, 4, 251, 52, 1, // Skip to: 106522 -/* 27423 */ MCD_OPC_Decode, 169, 36, 22, // Opcode: SQRSHL_ZPmZ_D -/* 27427 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 27441 -/* 27432 */ MCD_OPC_CheckPredicate, 4, 237, 52, 1, // Skip to: 106522 -/* 27437 */ MCD_OPC_Decode, 145, 46, 22, // Opcode: UQRSHL_ZPmZ_D -/* 27441 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 27455 -/* 27446 */ MCD_OPC_CheckPredicate, 4, 223, 52, 1, // Skip to: 106522 -/* 27451 */ MCD_OPC_Decode, 214, 36, 22, // Opcode: SQSHLR_ZPmZ_D -/* 27455 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 27469 -/* 27460 */ MCD_OPC_CheckPredicate, 4, 209, 52, 1, // Skip to: 106522 -/* 27465 */ MCD_OPC_Decode, 175, 46, 22, // Opcode: UQSHLR_ZPmZ_D -/* 27469 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 27483 -/* 27474 */ MCD_OPC_CheckPredicate, 4, 195, 52, 1, // Skip to: 106522 -/* 27479 */ MCD_OPC_Decode, 165, 36, 22, // Opcode: SQRSHLR_ZPmZ_D -/* 27483 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 27497 -/* 27488 */ MCD_OPC_CheckPredicate, 4, 181, 52, 1, // Skip to: 106522 -/* 27493 */ MCD_OPC_Decode, 141, 46, 22, // Opcode: UQRSHLR_ZPmZ_D -/* 27497 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 27511 -/* 27502 */ MCD_OPC_CheckPredicate, 4, 167, 52, 1, // Skip to: 106522 -/* 27507 */ MCD_OPC_Decode, 187, 32, 22, // Opcode: SHADD_ZPmZ_D -/* 27511 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 27525 -/* 27516 */ MCD_OPC_CheckPredicate, 4, 153, 52, 1, // Skip to: 106522 -/* 27521 */ MCD_OPC_Decode, 155, 44, 22, // Opcode: UHADD_ZPmZ_D -/* 27525 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 27539 -/* 27530 */ MCD_OPC_CheckPredicate, 4, 139, 52, 1, // Skip to: 106522 -/* 27535 */ MCD_OPC_Decode, 227, 32, 22, // Opcode: SHSUB_ZPmZ_D -/* 27539 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 27553 -/* 27544 */ MCD_OPC_CheckPredicate, 4, 125, 52, 1, // Skip to: 106522 -/* 27549 */ MCD_OPC_Decode, 169, 44, 22, // Opcode: UHSUB_ZPmZ_D -/* 27553 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 27567 -/* 27558 */ MCD_OPC_CheckPredicate, 4, 111, 52, 1, // Skip to: 106522 -/* 27563 */ MCD_OPC_Decode, 222, 37, 22, // Opcode: SRHADD_ZPmZ_D -/* 27567 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 27581 -/* 27572 */ MCD_OPC_CheckPredicate, 4, 97, 52, 1, // Skip to: 106522 -/* 27577 */ MCD_OPC_Decode, 141, 47, 22, // Opcode: URHADD_ZPmZ_D -/* 27581 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 27595 -/* 27586 */ MCD_OPC_CheckPredicate, 4, 83, 52, 1, // Skip to: 106522 -/* 27591 */ MCD_OPC_Decode, 223, 32, 22, // Opcode: SHSUBR_ZPmZ_D -/* 27595 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 27609 -/* 27600 */ MCD_OPC_CheckPredicate, 4, 69, 52, 1, // Skip to: 106522 -/* 27605 */ MCD_OPC_Decode, 165, 44, 22, // Opcode: UHSUBR_ZPmZ_D -/* 27609 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 27623 -/* 27614 */ MCD_OPC_CheckPredicate, 4, 55, 52, 1, // Skip to: 106522 -/* 27619 */ MCD_OPC_Decode, 185, 34, 22, // Opcode: SQADD_ZPmZ_D -/* 27623 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 27637 -/* 27628 */ MCD_OPC_CheckPredicate, 4, 41, 52, 1, // Skip to: 106522 -/* 27633 */ MCD_OPC_Decode, 206, 45, 22, // Opcode: UQADD_ZPmZ_D -/* 27637 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 27651 -/* 27642 */ MCD_OPC_CheckPredicate, 4, 27, 52, 1, // Skip to: 106522 -/* 27647 */ MCD_OPC_Decode, 173, 37, 22, // Opcode: SQSUB_ZPmZ_D -/* 27651 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 27665 -/* 27656 */ MCD_OPC_CheckPredicate, 4, 13, 52, 1, // Skip to: 106522 -/* 27661 */ MCD_OPC_Decode, 232, 46, 22, // Opcode: UQSUB_ZPmZ_D -/* 27665 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 27679 -/* 27670 */ MCD_OPC_CheckPredicate, 4, 255, 51, 1, // Skip to: 106522 -/* 27675 */ MCD_OPC_Decode, 154, 42, 22, // Opcode: SUQADD_ZPmZ_D -/* 27679 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 27693 -/* 27684 */ MCD_OPC_CheckPredicate, 4, 241, 51, 1, // Skip to: 106522 -/* 27689 */ MCD_OPC_Decode, 234, 47, 22, // Opcode: USQADD_ZPmZ_D -/* 27693 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 27707 -/* 27698 */ MCD_OPC_CheckPredicate, 4, 227, 51, 1, // Skip to: 106522 -/* 27703 */ MCD_OPC_Decode, 165, 37, 22, // Opcode: SQSUBR_ZPmZ_D -/* 27707 */ MCD_OPC_FilterValue, 31, 218, 51, 1, // Skip to: 106522 -/* 27712 */ MCD_OPC_CheckPredicate, 4, 213, 51, 1, // Skip to: 106522 -/* 27717 */ MCD_OPC_Decode, 224, 46, 22, // Opcode: UQSUBR_ZPmZ_D -/* 27721 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 27805 -/* 27726 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 27729 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 27767 -/* 27734 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 27737 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27752 -/* 27742 */ MCD_OPC_CheckPredicate, 4, 183, 51, 1, // Skip to: 106522 -/* 27747 */ MCD_OPC_Decode, 199, 33, 150, 1, // Opcode: SMLALB_ZZZI_D -/* 27752 */ MCD_OPC_FilterValue, 1, 173, 51, 1, // Skip to: 106522 -/* 27757 */ MCD_OPC_CheckPredicate, 4, 168, 51, 1, // Skip to: 106522 -/* 27762 */ MCD_OPC_Decode, 245, 44, 150, 1, // Opcode: UMLALB_ZZZI_D -/* 27767 */ MCD_OPC_FilterValue, 1, 158, 51, 1, // Skip to: 106522 -/* 27772 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 27775 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27790 -/* 27780 */ MCD_OPC_CheckPredicate, 4, 145, 51, 1, // Skip to: 106522 -/* 27785 */ MCD_OPC_Decode, 204, 33, 150, 1, // Opcode: SMLALT_ZZZI_D -/* 27790 */ MCD_OPC_FilterValue, 1, 135, 51, 1, // Skip to: 106522 -/* 27795 */ MCD_OPC_CheckPredicate, 4, 130, 51, 1, // Skip to: 106522 -/* 27800 */ MCD_OPC_Decode, 250, 44, 150, 1, // Opcode: UMLALT_ZZZI_D -/* 27805 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 27855 -/* 27810 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 27813 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 27827 -/* 27818 */ MCD_OPC_CheckPredicate, 4, 107, 51, 1, // Skip to: 106522 -/* 27823 */ MCD_OPC_Decode, 175, 13, 54, // Opcode: EORBT_ZZZ_B -/* 27827 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 27841 -/* 27832 */ MCD_OPC_CheckPredicate, 4, 93, 51, 1, // Skip to: 106522 -/* 27837 */ MCD_OPC_Decode, 180, 13, 54, // Opcode: EORTB_ZZZ_B -/* 27841 */ MCD_OPC_FilterValue, 6, 84, 51, 1, // Skip to: 106522 -/* 27846 */ MCD_OPC_CheckPredicate, 9, 79, 51, 1, // Skip to: 106522 -/* 27851 */ MCD_OPC_Decode, 240, 33, 54, // Opcode: SMMLA_ZZZ -/* 27855 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 27891 -/* 27860 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 27863 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27877 -/* 27868 */ MCD_OPC_CheckPredicate, 10, 57, 51, 1, // Skip to: 106522 -/* 27873 */ MCD_OPC_Decode, 160, 28, 109, // Opcode: MATCH_PPzZZ_B -/* 27877 */ MCD_OPC_FilterValue, 1, 48, 51, 1, // Skip to: 106522 -/* 27882 */ MCD_OPC_CheckPredicate, 10, 43, 51, 1, // Skip to: 106522 -/* 27887 */ MCD_OPC_Decode, 154, 29, 109, // Opcode: NMATCH_PPzZZ_B -/* 27891 */ MCD_OPC_FilterValue, 10, 73, 0, 0, // Skip to: 27969 -/* 27896 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 27899 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27913 -/* 27904 */ MCD_OPC_CheckPredicate, 4, 21, 51, 1, // Skip to: 106522 -/* 27909 */ MCD_OPC_Decode, 168, 31, 45, // Opcode: SADDLBT_ZZZ_H -/* 27913 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 27927 -/* 27918 */ MCD_OPC_CheckPredicate, 4, 7, 51, 1, // Skip to: 106522 -/* 27923 */ MCD_OPC_Decode, 234, 38, 45, // Opcode: SSUBLBT_ZZZ_H -/* 27927 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 27941 -/* 27932 */ MCD_OPC_CheckPredicate, 4, 249, 50, 1, // Skip to: 106522 -/* 27937 */ MCD_OPC_Decode, 240, 38, 45, // Opcode: SSUBLTB_ZZZ_H -/* 27941 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 27955 -/* 27946 */ MCD_OPC_CheckPredicate, 4, 235, 50, 1, // Skip to: 106522 -/* 27951 */ MCD_OPC_Decode, 177, 13, 54, // Opcode: EORBT_ZZZ_H -/* 27955 */ MCD_OPC_FilterValue, 5, 226, 50, 1, // Skip to: 106522 -/* 27960 */ MCD_OPC_CheckPredicate, 4, 221, 50, 1, // Skip to: 106522 -/* 27965 */ MCD_OPC_Decode, 182, 13, 54, // Opcode: EORTB_ZZZ_H -/* 27969 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 28005 -/* 27974 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 27977 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27991 -/* 27982 */ MCD_OPC_CheckPredicate, 10, 199, 50, 1, // Skip to: 106522 -/* 27987 */ MCD_OPC_Decode, 161, 28, 109, // Opcode: MATCH_PPzZZ_H -/* 27991 */ MCD_OPC_FilterValue, 1, 190, 50, 1, // Skip to: 106522 -/* 27996 */ MCD_OPC_CheckPredicate, 10, 185, 50, 1, // Skip to: 106522 -/* 28001 */ MCD_OPC_Decode, 155, 29, 109, // Opcode: NMATCH_PPzZZ_H -/* 28005 */ MCD_OPC_FilterValue, 12, 87, 0, 0, // Skip to: 28097 -/* 28010 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 28013 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 28027 -/* 28018 */ MCD_OPC_CheckPredicate, 4, 163, 50, 1, // Skip to: 106522 -/* 28023 */ MCD_OPC_Decode, 169, 31, 45, // Opcode: SADDLBT_ZZZ_S -/* 28027 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 28041 -/* 28032 */ MCD_OPC_CheckPredicate, 4, 149, 50, 1, // Skip to: 106522 -/* 28037 */ MCD_OPC_Decode, 235, 38, 45, // Opcode: SSUBLBT_ZZZ_S -/* 28041 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 28055 -/* 28046 */ MCD_OPC_CheckPredicate, 4, 135, 50, 1, // Skip to: 106522 -/* 28051 */ MCD_OPC_Decode, 241, 38, 45, // Opcode: SSUBLTB_ZZZ_S -/* 28055 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 28069 -/* 28060 */ MCD_OPC_CheckPredicate, 4, 121, 50, 1, // Skip to: 106522 -/* 28065 */ MCD_OPC_Decode, 178, 13, 54, // Opcode: EORBT_ZZZ_S -/* 28069 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 28083 -/* 28074 */ MCD_OPC_CheckPredicate, 4, 107, 50, 1, // Skip to: 106522 -/* 28079 */ MCD_OPC_Decode, 183, 13, 54, // Opcode: EORTB_ZZZ_S -/* 28083 */ MCD_OPC_FilterValue, 6, 98, 50, 1, // Skip to: 106522 -/* 28088 */ MCD_OPC_CheckPredicate, 9, 93, 50, 1, // Skip to: 106522 -/* 28093 */ MCD_OPC_Decode, 228, 47, 54, // Opcode: USMMLA_ZZZ -/* 28097 */ MCD_OPC_FilterValue, 14, 84, 50, 1, // Skip to: 106522 -/* 28102 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 28105 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 28119 -/* 28110 */ MCD_OPC_CheckPredicate, 4, 71, 50, 1, // Skip to: 106522 -/* 28115 */ MCD_OPC_Decode, 167, 31, 45, // Opcode: SADDLBT_ZZZ_D -/* 28119 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 28133 -/* 28124 */ MCD_OPC_CheckPredicate, 4, 57, 50, 1, // Skip to: 106522 -/* 28129 */ MCD_OPC_Decode, 233, 38, 45, // Opcode: SSUBLBT_ZZZ_D -/* 28133 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 28147 -/* 28138 */ MCD_OPC_CheckPredicate, 4, 43, 50, 1, // Skip to: 106522 -/* 28143 */ MCD_OPC_Decode, 239, 38, 45, // Opcode: SSUBLTB_ZZZ_D -/* 28147 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 28161 -/* 28152 */ MCD_OPC_CheckPredicate, 4, 29, 50, 1, // Skip to: 106522 -/* 28157 */ MCD_OPC_Decode, 176, 13, 54, // Opcode: EORBT_ZZZ_D -/* 28161 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 28175 -/* 28166 */ MCD_OPC_CheckPredicate, 4, 15, 50, 1, // Skip to: 106522 -/* 28171 */ MCD_OPC_Decode, 181, 13, 54, // Opcode: EORTB_ZZZ_D -/* 28175 */ MCD_OPC_FilterValue, 6, 6, 50, 1, // Skip to: 106522 -/* 28180 */ MCD_OPC_CheckPredicate, 9, 1, 50, 1, // Skip to: 106522 -/* 28185 */ MCD_OPC_Decode, 158, 45, 54, // Opcode: UMMLA_ZZZ -/* 28189 */ MCD_OPC_FilterValue, 5, 132, 4, 0, // Skip to: 29350 -/* 28194 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 28197 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 28303 -/* 28202 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 28205 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 28219 -/* 28210 */ MCD_OPC_CheckPredicate, 4, 227, 49, 1, // Skip to: 106522 -/* 28215 */ MCD_OPC_Decode, 165, 34, 24, // Opcode: SQABS_ZPmZ_B -/* 28219 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 28233 -/* 28224 */ MCD_OPC_CheckPredicate, 4, 213, 49, 1, // Skip to: 106522 -/* 28229 */ MCD_OPC_Decode, 214, 35, 24, // Opcode: SQNEG_ZPmZ_B -/* 28233 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 28247 -/* 28238 */ MCD_OPC_CheckPredicate, 4, 199, 49, 1, // Skip to: 106522 -/* 28243 */ MCD_OPC_Decode, 215, 7, 22, // Opcode: ADDP_ZPmZ_B -/* 28247 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 28261 -/* 28252 */ MCD_OPC_CheckPredicate, 4, 185, 49, 1, // Skip to: 106522 -/* 28257 */ MCD_OPC_Decode, 132, 33, 22, // Opcode: SMAXP_ZPmZ_B -/* 28261 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 28275 -/* 28266 */ MCD_OPC_CheckPredicate, 4, 171, 49, 1, // Skip to: 106522 -/* 28271 */ MCD_OPC_Decode, 179, 44, 22, // Opcode: UMAXP_ZPmZ_B -/* 28275 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 28289 -/* 28280 */ MCD_OPC_CheckPredicate, 4, 157, 49, 1, // Skip to: 106522 -/* 28285 */ MCD_OPC_Decode, 166, 33, 22, // Opcode: SMINP_ZPmZ_B -/* 28289 */ MCD_OPC_FilterValue, 23, 148, 49, 1, // Skip to: 106522 -/* 28294 */ MCD_OPC_CheckPredicate, 4, 143, 49, 1, // Skip to: 106522 -/* 28299 */ MCD_OPC_Decode, 212, 44, 22, // Opcode: UMINP_ZPmZ_B -/* 28303 */ MCD_OPC_FilterValue, 2, 129, 0, 0, // Skip to: 28437 -/* 28308 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 28311 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 28325 -/* 28316 */ MCD_OPC_CheckPredicate, 4, 121, 49, 1, // Skip to: 106522 -/* 28321 */ MCD_OPC_Decode, 159, 31, 22, // Opcode: SADALP_ZPmZ_H -/* 28325 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 28339 -/* 28330 */ MCD_OPC_CheckPredicate, 4, 107, 49, 1, // Skip to: 106522 -/* 28335 */ MCD_OPC_Decode, 179, 43, 22, // Opcode: UADALP_ZPmZ_H -/* 28339 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 28353 -/* 28344 */ MCD_OPC_CheckPredicate, 4, 93, 49, 1, // Skip to: 106522 -/* 28349 */ MCD_OPC_Decode, 167, 34, 24, // Opcode: SQABS_ZPmZ_H -/* 28353 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 28367 -/* 28358 */ MCD_OPC_CheckPredicate, 4, 79, 49, 1, // Skip to: 106522 -/* 28363 */ MCD_OPC_Decode, 216, 35, 24, // Opcode: SQNEG_ZPmZ_H -/* 28367 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 28381 -/* 28372 */ MCD_OPC_CheckPredicate, 4, 65, 49, 1, // Skip to: 106522 -/* 28377 */ MCD_OPC_Decode, 217, 7, 22, // Opcode: ADDP_ZPmZ_H -/* 28381 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 28395 -/* 28386 */ MCD_OPC_CheckPredicate, 4, 51, 49, 1, // Skip to: 106522 -/* 28391 */ MCD_OPC_Decode, 134, 33, 22, // Opcode: SMAXP_ZPmZ_H -/* 28395 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 28409 -/* 28400 */ MCD_OPC_CheckPredicate, 4, 37, 49, 1, // Skip to: 106522 -/* 28405 */ MCD_OPC_Decode, 181, 44, 22, // Opcode: UMAXP_ZPmZ_H -/* 28409 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 28423 -/* 28414 */ MCD_OPC_CheckPredicate, 4, 23, 49, 1, // Skip to: 106522 -/* 28419 */ MCD_OPC_Decode, 168, 33, 22, // Opcode: SMINP_ZPmZ_H -/* 28423 */ MCD_OPC_FilterValue, 23, 14, 49, 1, // Skip to: 106522 -/* 28428 */ MCD_OPC_CheckPredicate, 4, 9, 49, 1, // Skip to: 106522 -/* 28433 */ MCD_OPC_Decode, 214, 44, 22, // Opcode: UMINP_ZPmZ_H -/* 28437 */ MCD_OPC_FilterValue, 4, 157, 0, 0, // Skip to: 28599 -/* 28442 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 28445 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 28459 -/* 28450 */ MCD_OPC_CheckPredicate, 4, 243, 48, 1, // Skip to: 106522 -/* 28455 */ MCD_OPC_Decode, 137, 47, 24, // Opcode: URECPE_ZPmZ_S -/* 28459 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 28473 -/* 28464 */ MCD_OPC_CheckPredicate, 4, 229, 48, 1, // Skip to: 106522 -/* 28469 */ MCD_OPC_Decode, 178, 47, 24, // Opcode: URSQRTE_ZPmZ_S -/* 28473 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 28487 -/* 28478 */ MCD_OPC_CheckPredicate, 4, 215, 48, 1, // Skip to: 106522 -/* 28483 */ MCD_OPC_Decode, 160, 31, 22, // Opcode: SADALP_ZPmZ_S -/* 28487 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 28501 -/* 28492 */ MCD_OPC_CheckPredicate, 4, 201, 48, 1, // Skip to: 106522 -/* 28497 */ MCD_OPC_Decode, 180, 43, 22, // Opcode: UADALP_ZPmZ_S -/* 28501 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 28515 -/* 28506 */ MCD_OPC_CheckPredicate, 4, 187, 48, 1, // Skip to: 106522 -/* 28511 */ MCD_OPC_Decode, 168, 34, 24, // Opcode: SQABS_ZPmZ_S -/* 28515 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 28529 -/* 28520 */ MCD_OPC_CheckPredicate, 4, 173, 48, 1, // Skip to: 106522 -/* 28525 */ MCD_OPC_Decode, 217, 35, 24, // Opcode: SQNEG_ZPmZ_S -/* 28529 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 28543 -/* 28534 */ MCD_OPC_CheckPredicate, 4, 159, 48, 1, // Skip to: 106522 -/* 28539 */ MCD_OPC_Decode, 218, 7, 22, // Opcode: ADDP_ZPmZ_S -/* 28543 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 28557 -/* 28548 */ MCD_OPC_CheckPredicate, 4, 145, 48, 1, // Skip to: 106522 -/* 28553 */ MCD_OPC_Decode, 135, 33, 22, // Opcode: SMAXP_ZPmZ_S -/* 28557 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 28571 -/* 28562 */ MCD_OPC_CheckPredicate, 4, 131, 48, 1, // Skip to: 106522 -/* 28567 */ MCD_OPC_Decode, 182, 44, 22, // Opcode: UMAXP_ZPmZ_S -/* 28571 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 28585 -/* 28576 */ MCD_OPC_CheckPredicate, 4, 117, 48, 1, // Skip to: 106522 -/* 28581 */ MCD_OPC_Decode, 169, 33, 22, // Opcode: SMINP_ZPmZ_S -/* 28585 */ MCD_OPC_FilterValue, 23, 108, 48, 1, // Skip to: 106522 -/* 28590 */ MCD_OPC_CheckPredicate, 4, 103, 48, 1, // Skip to: 106522 -/* 28595 */ MCD_OPC_Decode, 215, 44, 22, // Opcode: UMINP_ZPmZ_S -/* 28599 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 28683 -/* 28604 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 28607 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 28645 -/* 28612 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 28615 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28630 -/* 28620 */ MCD_OPC_CheckPredicate, 4, 73, 48, 1, // Skip to: 106522 -/* 28625 */ MCD_OPC_Decode, 220, 33, 149, 1, // Opcode: SMLSLB_ZZZI_S -/* 28630 */ MCD_OPC_FilterValue, 1, 63, 48, 1, // Skip to: 106522 -/* 28635 */ MCD_OPC_CheckPredicate, 4, 58, 48, 1, // Skip to: 106522 -/* 28640 */ MCD_OPC_Decode, 138, 45, 149, 1, // Opcode: UMLSLB_ZZZI_S -/* 28645 */ MCD_OPC_FilterValue, 1, 48, 48, 1, // Skip to: 106522 -/* 28650 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 28653 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28668 -/* 28658 */ MCD_OPC_CheckPredicate, 4, 35, 48, 1, // Skip to: 106522 -/* 28663 */ MCD_OPC_Decode, 225, 33, 149, 1, // Opcode: SMLSLT_ZZZI_S -/* 28668 */ MCD_OPC_FilterValue, 1, 25, 48, 1, // Skip to: 106522 -/* 28673 */ MCD_OPC_CheckPredicate, 4, 20, 48, 1, // Skip to: 106522 -/* 28678 */ MCD_OPC_Decode, 143, 45, 149, 1, // Opcode: UMLSLT_ZZZI_S -/* 28683 */ MCD_OPC_FilterValue, 6, 129, 0, 0, // Skip to: 28817 -/* 28688 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 28691 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 28705 -/* 28696 */ MCD_OPC_CheckPredicate, 4, 253, 47, 1, // Skip to: 106522 -/* 28701 */ MCD_OPC_Decode, 158, 31, 22, // Opcode: SADALP_ZPmZ_D -/* 28705 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 28719 -/* 28710 */ MCD_OPC_CheckPredicate, 4, 239, 47, 1, // Skip to: 106522 -/* 28715 */ MCD_OPC_Decode, 178, 43, 22, // Opcode: UADALP_ZPmZ_D -/* 28719 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 28733 -/* 28724 */ MCD_OPC_CheckPredicate, 4, 225, 47, 1, // Skip to: 106522 -/* 28729 */ MCD_OPC_Decode, 166, 34, 24, // Opcode: SQABS_ZPmZ_D -/* 28733 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 28747 -/* 28738 */ MCD_OPC_CheckPredicate, 4, 211, 47, 1, // Skip to: 106522 -/* 28743 */ MCD_OPC_Decode, 215, 35, 24, // Opcode: SQNEG_ZPmZ_D -/* 28747 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 28761 -/* 28752 */ MCD_OPC_CheckPredicate, 4, 197, 47, 1, // Skip to: 106522 -/* 28757 */ MCD_OPC_Decode, 216, 7, 22, // Opcode: ADDP_ZPmZ_D -/* 28761 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 28775 -/* 28766 */ MCD_OPC_CheckPredicate, 4, 183, 47, 1, // Skip to: 106522 -/* 28771 */ MCD_OPC_Decode, 133, 33, 22, // Opcode: SMAXP_ZPmZ_D -/* 28775 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 28789 -/* 28780 */ MCD_OPC_CheckPredicate, 4, 169, 47, 1, // Skip to: 106522 -/* 28785 */ MCD_OPC_Decode, 180, 44, 22, // Opcode: UMAXP_ZPmZ_D -/* 28789 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 28803 -/* 28794 */ MCD_OPC_CheckPredicate, 4, 155, 47, 1, // Skip to: 106522 -/* 28799 */ MCD_OPC_Decode, 167, 33, 22, // Opcode: SMINP_ZPmZ_D -/* 28803 */ MCD_OPC_FilterValue, 23, 146, 47, 1, // Skip to: 106522 -/* 28808 */ MCD_OPC_CheckPredicate, 4, 141, 47, 1, // Skip to: 106522 -/* 28813 */ MCD_OPC_Decode, 213, 44, 22, // Opcode: UMINP_ZPmZ_D -/* 28817 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 28901 -/* 28822 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 28825 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 28863 -/* 28830 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 28833 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28848 -/* 28838 */ MCD_OPC_CheckPredicate, 4, 111, 47, 1, // Skip to: 106522 -/* 28843 */ MCD_OPC_Decode, 219, 33, 150, 1, // Opcode: SMLSLB_ZZZI_D -/* 28848 */ MCD_OPC_FilterValue, 1, 101, 47, 1, // Skip to: 106522 -/* 28853 */ MCD_OPC_CheckPredicate, 4, 96, 47, 1, // Skip to: 106522 -/* 28858 */ MCD_OPC_Decode, 137, 45, 150, 1, // Opcode: UMLSLB_ZZZI_D -/* 28863 */ MCD_OPC_FilterValue, 1, 86, 47, 1, // Skip to: 106522 -/* 28868 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 28871 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28886 -/* 28876 */ MCD_OPC_CheckPredicate, 4, 73, 47, 1, // Skip to: 106522 -/* 28881 */ MCD_OPC_Decode, 224, 33, 150, 1, // Opcode: SMLSLT_ZZZI_D -/* 28886 */ MCD_OPC_FilterValue, 1, 63, 47, 1, // Skip to: 106522 -/* 28891 */ MCD_OPC_CheckPredicate, 4, 58, 47, 1, // Skip to: 106522 -/* 28896 */ MCD_OPC_Decode, 142, 45, 150, 1, // Opcode: UMLSLT_ZZZI_D -/* 28901 */ MCD_OPC_FilterValue, 8, 217, 0, 0, // Skip to: 29123 -/* 28906 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 28909 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 28952 -/* 28914 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 28917 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 28938 -/* 28922 */ MCD_OPC_CheckPredicate, 4, 27, 47, 1, // Skip to: 106522 -/* 28927 */ MCD_OPC_CheckField, 19, 1, 1, 20, 47, 1, // Skip to: 106522 -/* 28934 */ MCD_OPC_Decode, 156, 38, 80, // Opcode: SSHLLB_ZZI_H -/* 28938 */ MCD_OPC_FilterValue, 1, 11, 47, 1, // Skip to: 106522 -/* 28943 */ MCD_OPC_CheckPredicate, 4, 6, 47, 1, // Skip to: 106522 -/* 28948 */ MCD_OPC_Decode, 157, 38, 81, // Opcode: SSHLLB_ZZI_S -/* 28952 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 28995 -/* 28957 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 28960 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 28981 -/* 28965 */ MCD_OPC_CheckPredicate, 4, 240, 46, 1, // Skip to: 106522 -/* 28970 */ MCD_OPC_CheckField, 19, 1, 1, 233, 46, 1, // Skip to: 106522 -/* 28977 */ MCD_OPC_Decode, 159, 38, 80, // Opcode: SSHLLT_ZZI_H -/* 28981 */ MCD_OPC_FilterValue, 1, 224, 46, 1, // Skip to: 106522 -/* 28986 */ MCD_OPC_CheckPredicate, 4, 219, 46, 1, // Skip to: 106522 -/* 28991 */ MCD_OPC_Decode, 160, 38, 81, // Opcode: SSHLLT_ZZI_S -/* 28995 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 29038 -/* 29000 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 29003 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 29024 -/* 29008 */ MCD_OPC_CheckPredicate, 4, 197, 46, 1, // Skip to: 106522 -/* 29013 */ MCD_OPC_CheckField, 19, 1, 1, 190, 46, 1, // Skip to: 106522 -/* 29020 */ MCD_OPC_Decode, 200, 47, 80, // Opcode: USHLLB_ZZI_H -/* 29024 */ MCD_OPC_FilterValue, 1, 181, 46, 1, // Skip to: 106522 -/* 29029 */ MCD_OPC_CheckPredicate, 4, 176, 46, 1, // Skip to: 106522 -/* 29034 */ MCD_OPC_Decode, 201, 47, 81, // Opcode: USHLLB_ZZI_S -/* 29038 */ MCD_OPC_FilterValue, 3, 38, 0, 0, // Skip to: 29081 -/* 29043 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 29046 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 29067 -/* 29051 */ MCD_OPC_CheckPredicate, 4, 154, 46, 1, // Skip to: 106522 -/* 29056 */ MCD_OPC_CheckField, 19, 1, 1, 147, 46, 1, // Skip to: 106522 -/* 29063 */ MCD_OPC_Decode, 203, 47, 80, // Opcode: USHLLT_ZZI_H -/* 29067 */ MCD_OPC_FilterValue, 1, 138, 46, 1, // Skip to: 106522 -/* 29072 */ MCD_OPC_CheckPredicate, 4, 133, 46, 1, // Skip to: 106522 -/* 29077 */ MCD_OPC_Decode, 204, 47, 81, // Opcode: USHLLT_ZZI_S -/* 29081 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 29095 -/* 29086 */ MCD_OPC_CheckPredicate, 11, 119, 46, 1, // Skip to: 106522 -/* 29091 */ MCD_OPC_Decode, 240, 8, 45, // Opcode: BEXT_ZZZ_B -/* 29095 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 29109 -/* 29100 */ MCD_OPC_CheckPredicate, 11, 105, 46, 1, // Skip to: 106522 -/* 29105 */ MCD_OPC_Decode, 236, 8, 45, // Opcode: BDEP_ZZZ_B -/* 29109 */ MCD_OPC_FilterValue, 6, 96, 46, 1, // Skip to: 106522 -/* 29114 */ MCD_OPC_CheckPredicate, 11, 91, 46, 1, // Skip to: 106522 -/* 29119 */ MCD_OPC_Decode, 139, 9, 45, // Opcode: BGRP_ZZZ_B -/* 29123 */ MCD_OPC_FilterValue, 9, 16, 0, 0, // Skip to: 29144 -/* 29128 */ MCD_OPC_CheckPredicate, 10, 77, 46, 1, // Skip to: 106522 -/* 29133 */ MCD_OPC_CheckField, 10, 3, 0, 70, 46, 1, // Skip to: 106522 -/* 29140 */ MCD_OPC_Decode, 152, 22, 45, // Opcode: HISTSEG_ZZZ -/* 29144 */ MCD_OPC_FilterValue, 10, 101, 0, 0, // Skip to: 29250 -/* 29149 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29152 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29166 -/* 29157 */ MCD_OPC_CheckPredicate, 4, 48, 46, 1, // Skip to: 106522 -/* 29162 */ MCD_OPC_Decode, 155, 38, 82, // Opcode: SSHLLB_ZZI_D -/* 29166 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 29180 -/* 29171 */ MCD_OPC_CheckPredicate, 4, 34, 46, 1, // Skip to: 106522 -/* 29176 */ MCD_OPC_Decode, 158, 38, 82, // Opcode: SSHLLT_ZZI_D -/* 29180 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 29194 -/* 29185 */ MCD_OPC_CheckPredicate, 4, 20, 46, 1, // Skip to: 106522 -/* 29190 */ MCD_OPC_Decode, 199, 47, 82, // Opcode: USHLLB_ZZI_D -/* 29194 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 29208 -/* 29199 */ MCD_OPC_CheckPredicate, 4, 6, 46, 1, // Skip to: 106522 -/* 29204 */ MCD_OPC_Decode, 202, 47, 82, // Opcode: USHLLT_ZZI_D -/* 29208 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 29222 -/* 29213 */ MCD_OPC_CheckPredicate, 11, 248, 45, 1, // Skip to: 106522 -/* 29218 */ MCD_OPC_Decode, 242, 8, 45, // Opcode: BEXT_ZZZ_H -/* 29222 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 29236 -/* 29227 */ MCD_OPC_CheckPredicate, 11, 234, 45, 1, // Skip to: 106522 -/* 29232 */ MCD_OPC_Decode, 238, 8, 45, // Opcode: BDEP_ZZZ_H -/* 29236 */ MCD_OPC_FilterValue, 6, 225, 45, 1, // Skip to: 106522 -/* 29241 */ MCD_OPC_CheckPredicate, 11, 220, 45, 1, // Skip to: 106522 -/* 29246 */ MCD_OPC_Decode, 141, 9, 45, // Opcode: BGRP_ZZZ_H -/* 29250 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 29300 -/* 29255 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29258 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 29272 -/* 29263 */ MCD_OPC_CheckPredicate, 11, 198, 45, 1, // Skip to: 106522 -/* 29268 */ MCD_OPC_Decode, 243, 8, 45, // Opcode: BEXT_ZZZ_S -/* 29272 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 29286 -/* 29277 */ MCD_OPC_CheckPredicate, 11, 184, 45, 1, // Skip to: 106522 -/* 29282 */ MCD_OPC_Decode, 239, 8, 45, // Opcode: BDEP_ZZZ_S -/* 29286 */ MCD_OPC_FilterValue, 6, 175, 45, 1, // Skip to: 106522 -/* 29291 */ MCD_OPC_CheckPredicate, 11, 170, 45, 1, // Skip to: 106522 -/* 29296 */ MCD_OPC_Decode, 142, 9, 45, // Opcode: BGRP_ZZZ_S -/* 29300 */ MCD_OPC_FilterValue, 14, 161, 45, 1, // Skip to: 106522 -/* 29305 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29308 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 29322 -/* 29313 */ MCD_OPC_CheckPredicate, 11, 148, 45, 1, // Skip to: 106522 -/* 29318 */ MCD_OPC_Decode, 241, 8, 45, // Opcode: BEXT_ZZZ_D -/* 29322 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 29336 -/* 29327 */ MCD_OPC_CheckPredicate, 11, 134, 45, 1, // Skip to: 106522 -/* 29332 */ MCD_OPC_Decode, 237, 8, 45, // Opcode: BDEP_ZZZ_D -/* 29336 */ MCD_OPC_FilterValue, 6, 125, 45, 1, // Skip to: 106522 -/* 29341 */ MCD_OPC_CheckPredicate, 11, 120, 45, 1, // Skip to: 106522 -/* 29346 */ MCD_OPC_Decode, 140, 9, 45, // Opcode: BGRP_ZZZ_D -/* 29350 */ MCD_OPC_FilterValue, 6, 129, 3, 0, // Skip to: 30252 -/* 29355 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 29358 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 29396 -/* 29363 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29366 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29381 -/* 29371 */ MCD_OPC_CheckPredicate, 0, 90, 45, 1, // Skip to: 106522 -/* 29376 */ MCD_OPC_Decode, 219, 31, 153, 1, // Opcode: SCLAMP_ZZZ_B -/* 29381 */ MCD_OPC_FilterValue, 1, 80, 45, 1, // Skip to: 106522 -/* 29386 */ MCD_OPC_CheckPredicate, 0, 75, 45, 1, // Skip to: 106522 -/* 29391 */ MCD_OPC_Decode, 228, 43, 153, 1, // Opcode: UCLAMP_ZZZ_B -/* 29396 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 29434 -/* 29401 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29419 -/* 29409 */ MCD_OPC_CheckPredicate, 0, 52, 45, 1, // Skip to: 106522 -/* 29414 */ MCD_OPC_Decode, 221, 31, 153, 1, // Opcode: SCLAMP_ZZZ_H -/* 29419 */ MCD_OPC_FilterValue, 1, 42, 45, 1, // Skip to: 106522 -/* 29424 */ MCD_OPC_CheckPredicate, 0, 37, 45, 1, // Skip to: 106522 -/* 29429 */ MCD_OPC_Decode, 230, 43, 153, 1, // Opcode: UCLAMP_ZZZ_H -/* 29434 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 29472 -/* 29439 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29442 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29457 -/* 29447 */ MCD_OPC_CheckPredicate, 0, 14, 45, 1, // Skip to: 106522 -/* 29452 */ MCD_OPC_Decode, 222, 31, 153, 1, // Opcode: SCLAMP_ZZZ_S -/* 29457 */ MCD_OPC_FilterValue, 1, 4, 45, 1, // Skip to: 106522 -/* 29462 */ MCD_OPC_CheckPredicate, 0, 255, 44, 1, // Skip to: 106522 -/* 29467 */ MCD_OPC_Decode, 231, 43, 153, 1, // Opcode: UCLAMP_ZZZ_S -/* 29472 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 29556 -/* 29477 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29480 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 29518 -/* 29485 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 29488 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29503 -/* 29493 */ MCD_OPC_CheckPredicate, 4, 224, 44, 1, // Skip to: 106522 -/* 29498 */ MCD_OPC_Decode, 138, 34, 154, 1, // Opcode: SMULLB_ZZZI_S -/* 29503 */ MCD_OPC_FilterValue, 1, 214, 44, 1, // Skip to: 106522 -/* 29508 */ MCD_OPC_CheckPredicate, 4, 209, 44, 1, // Skip to: 106522 -/* 29513 */ MCD_OPC_Decode, 182, 45, 154, 1, // Opcode: UMULLB_ZZZI_S -/* 29518 */ MCD_OPC_FilterValue, 1, 199, 44, 1, // Skip to: 106522 -/* 29523 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 29526 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29541 -/* 29531 */ MCD_OPC_CheckPredicate, 4, 186, 44, 1, // Skip to: 106522 -/* 29536 */ MCD_OPC_Decode, 143, 34, 154, 1, // Opcode: SMULLT_ZZZI_S -/* 29541 */ MCD_OPC_FilterValue, 1, 176, 44, 1, // Skip to: 106522 -/* 29546 */ MCD_OPC_CheckPredicate, 4, 171, 44, 1, // Skip to: 106522 -/* 29551 */ MCD_OPC_Decode, 187, 45, 154, 1, // Opcode: UMULLT_ZZZI_S -/* 29556 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 29594 -/* 29561 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 29564 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29579 -/* 29569 */ MCD_OPC_CheckPredicate, 0, 148, 44, 1, // Skip to: 106522 -/* 29574 */ MCD_OPC_Decode, 220, 31, 153, 1, // Opcode: SCLAMP_ZZZ_D -/* 29579 */ MCD_OPC_FilterValue, 1, 138, 44, 1, // Skip to: 106522 -/* 29584 */ MCD_OPC_CheckPredicate, 0, 133, 44, 1, // Skip to: 106522 -/* 29589 */ MCD_OPC_Decode, 229, 43, 153, 1, // Opcode: UCLAMP_ZZZ_D -/* 29594 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 29678 -/* 29599 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29602 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 29640 -/* 29607 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 29610 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29625 -/* 29615 */ MCD_OPC_CheckPredicate, 4, 102, 44, 1, // Skip to: 106522 -/* 29620 */ MCD_OPC_Decode, 137, 34, 155, 1, // Opcode: SMULLB_ZZZI_D -/* 29625 */ MCD_OPC_FilterValue, 1, 92, 44, 1, // Skip to: 106522 -/* 29630 */ MCD_OPC_CheckPredicate, 4, 87, 44, 1, // Skip to: 106522 -/* 29635 */ MCD_OPC_Decode, 181, 45, 155, 1, // Opcode: UMULLB_ZZZI_D -/* 29640 */ MCD_OPC_FilterValue, 1, 77, 44, 1, // Skip to: 106522 -/* 29645 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 29648 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29663 -/* 29653 */ MCD_OPC_CheckPredicate, 4, 64, 44, 1, // Skip to: 106522 -/* 29658 */ MCD_OPC_Decode, 142, 34, 155, 1, // Opcode: SMULLT_ZZZI_D -/* 29663 */ MCD_OPC_FilterValue, 1, 54, 44, 1, // Skip to: 106522 -/* 29668 */ MCD_OPC_CheckPredicate, 4, 49, 44, 1, // Skip to: 106522 -/* 29673 */ MCD_OPC_Decode, 186, 45, 155, 1, // Opcode: UMULLT_ZZZI_D -/* 29678 */ MCD_OPC_FilterValue, 8, 77, 0, 0, // Skip to: 29760 -/* 29683 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 29686 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 29722 -/* 29691 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29708 -/* 29699 */ MCD_OPC_CheckPredicate, 4, 18, 44, 1, // Skip to: 106522 -/* 29704 */ MCD_OPC_Decode, 192, 7, 54, // Opcode: ADCLB_ZZZ_S -/* 29708 */ MCD_OPC_FilterValue, 1, 9, 44, 1, // Skip to: 106522 -/* 29713 */ MCD_OPC_CheckPredicate, 4, 4, 44, 1, // Skip to: 106522 -/* 29718 */ MCD_OPC_Decode, 194, 7, 54, // Opcode: ADCLT_ZZZ_S -/* 29722 */ MCD_OPC_FilterValue, 3, 251, 43, 1, // Skip to: 106522 -/* 29727 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 29730 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29745 -/* 29735 */ MCD_OPC_CheckPredicate, 4, 238, 43, 1, // Skip to: 106522 -/* 29740 */ MCD_OPC_Decode, 196, 9, 156, 1, // Opcode: CADD_ZZI_B -/* 29745 */ MCD_OPC_FilterValue, 1, 228, 43, 1, // Skip to: 106522 -/* 29750 */ MCD_OPC_CheckPredicate, 4, 223, 43, 1, // Skip to: 106522 -/* 29755 */ MCD_OPC_Decode, 203, 34, 156, 1, // Opcode: SQCADD_ZZI_B -/* 29760 */ MCD_OPC_FilterValue, 10, 149, 0, 0, // Skip to: 29914 -/* 29765 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 29768 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 29804 -/* 29773 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29776 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29790 -/* 29781 */ MCD_OPC_CheckPredicate, 4, 192, 43, 1, // Skip to: 106522 -/* 29786 */ MCD_OPC_Decode, 243, 30, 54, // Opcode: SABALB_ZZZ_H -/* 29790 */ MCD_OPC_FilterValue, 1, 183, 43, 1, // Skip to: 106522 -/* 29795 */ MCD_OPC_CheckPredicate, 4, 178, 43, 1, // Skip to: 106522 -/* 29800 */ MCD_OPC_Decode, 246, 30, 54, // Opcode: SABALT_ZZZ_H -/* 29804 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 29840 -/* 29809 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29812 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29826 -/* 29817 */ MCD_OPC_CheckPredicate, 4, 156, 43, 1, // Skip to: 106522 -/* 29822 */ MCD_OPC_Decode, 135, 43, 54, // Opcode: UABALB_ZZZ_H -/* 29826 */ MCD_OPC_FilterValue, 1, 147, 43, 1, // Skip to: 106522 -/* 29831 */ MCD_OPC_CheckPredicate, 4, 142, 43, 1, // Skip to: 106522 -/* 29836 */ MCD_OPC_Decode, 138, 43, 54, // Opcode: UABALT_ZZZ_H -/* 29840 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 29876 -/* 29845 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29848 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29862 -/* 29853 */ MCD_OPC_CheckPredicate, 4, 120, 43, 1, // Skip to: 106522 -/* 29858 */ MCD_OPC_Decode, 191, 7, 54, // Opcode: ADCLB_ZZZ_D -/* 29862 */ MCD_OPC_FilterValue, 1, 111, 43, 1, // Skip to: 106522 -/* 29867 */ MCD_OPC_CheckPredicate, 4, 106, 43, 1, // Skip to: 106522 -/* 29872 */ MCD_OPC_Decode, 193, 7, 54, // Opcode: ADCLT_ZZZ_D -/* 29876 */ MCD_OPC_FilterValue, 3, 97, 43, 1, // Skip to: 106522 -/* 29881 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 29884 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29899 -/* 29889 */ MCD_OPC_CheckPredicate, 4, 84, 43, 1, // Skip to: 106522 -/* 29894 */ MCD_OPC_Decode, 198, 9, 156, 1, // Opcode: CADD_ZZI_H -/* 29899 */ MCD_OPC_FilterValue, 1, 74, 43, 1, // Skip to: 106522 -/* 29904 */ MCD_OPC_CheckPredicate, 4, 69, 43, 1, // Skip to: 106522 -/* 29909 */ MCD_OPC_Decode, 205, 34, 156, 1, // Opcode: SQCADD_ZZI_H -/* 29914 */ MCD_OPC_FilterValue, 12, 149, 0, 0, // Skip to: 30068 -/* 29919 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 29922 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 29958 -/* 29927 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29930 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29944 -/* 29935 */ MCD_OPC_CheckPredicate, 4, 38, 43, 1, // Skip to: 106522 -/* 29940 */ MCD_OPC_Decode, 244, 30, 54, // Opcode: SABALB_ZZZ_S -/* 29944 */ MCD_OPC_FilterValue, 1, 29, 43, 1, // Skip to: 106522 -/* 29949 */ MCD_OPC_CheckPredicate, 4, 24, 43, 1, // Skip to: 106522 -/* 29954 */ MCD_OPC_Decode, 247, 30, 54, // Opcode: SABALT_ZZZ_S -/* 29958 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 29994 -/* 29963 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 29966 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 29980 -/* 29971 */ MCD_OPC_CheckPredicate, 4, 2, 43, 1, // Skip to: 106522 -/* 29976 */ MCD_OPC_Decode, 136, 43, 54, // Opcode: UABALB_ZZZ_S -/* 29980 */ MCD_OPC_FilterValue, 1, 249, 42, 1, // Skip to: 106522 -/* 29985 */ MCD_OPC_CheckPredicate, 4, 244, 42, 1, // Skip to: 106522 -/* 29990 */ MCD_OPC_Decode, 139, 43, 54, // Opcode: UABALT_ZZZ_S -/* 29994 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 30030 -/* 29999 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 30002 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 30016 -/* 30007 */ MCD_OPC_CheckPredicate, 4, 222, 42, 1, // Skip to: 106522 -/* 30012 */ MCD_OPC_Decode, 210, 31, 54, // Opcode: SBCLB_ZZZ_S -/* 30016 */ MCD_OPC_FilterValue, 1, 213, 42, 1, // Skip to: 106522 -/* 30021 */ MCD_OPC_CheckPredicate, 4, 208, 42, 1, // Skip to: 106522 -/* 30026 */ MCD_OPC_Decode, 212, 31, 54, // Opcode: SBCLT_ZZZ_S -/* 30030 */ MCD_OPC_FilterValue, 3, 199, 42, 1, // Skip to: 106522 -/* 30035 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 30038 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30053 -/* 30043 */ MCD_OPC_CheckPredicate, 4, 186, 42, 1, // Skip to: 106522 -/* 30048 */ MCD_OPC_Decode, 199, 9, 156, 1, // Opcode: CADD_ZZI_S -/* 30053 */ MCD_OPC_FilterValue, 1, 176, 42, 1, // Skip to: 106522 -/* 30058 */ MCD_OPC_CheckPredicate, 4, 171, 42, 1, // Skip to: 106522 -/* 30063 */ MCD_OPC_Decode, 206, 34, 156, 1, // Opcode: SQCADD_ZZI_S -/* 30068 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 30083 -/* 30073 */ MCD_OPC_CheckPredicate, 10, 156, 42, 1, // Skip to: 106522 -/* 30078 */ MCD_OPC_Decode, 151, 22, 157, 1, // Opcode: HISTCNT_ZPzZZ_S -/* 30083 */ MCD_OPC_FilterValue, 14, 149, 0, 0, // Skip to: 30237 -/* 30088 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 30091 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 30127 -/* 30096 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 30099 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 30113 -/* 30104 */ MCD_OPC_CheckPredicate, 4, 125, 42, 1, // Skip to: 106522 -/* 30109 */ MCD_OPC_Decode, 242, 30, 54, // Opcode: SABALB_ZZZ_D -/* 30113 */ MCD_OPC_FilterValue, 1, 116, 42, 1, // Skip to: 106522 -/* 30118 */ MCD_OPC_CheckPredicate, 4, 111, 42, 1, // Skip to: 106522 -/* 30123 */ MCD_OPC_Decode, 245, 30, 54, // Opcode: SABALT_ZZZ_D -/* 30127 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 30163 -/* 30132 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 30135 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 30149 -/* 30140 */ MCD_OPC_CheckPredicate, 4, 89, 42, 1, // Skip to: 106522 -/* 30145 */ MCD_OPC_Decode, 134, 43, 54, // Opcode: UABALB_ZZZ_D -/* 30149 */ MCD_OPC_FilterValue, 1, 80, 42, 1, // Skip to: 106522 -/* 30154 */ MCD_OPC_CheckPredicate, 4, 75, 42, 1, // Skip to: 106522 -/* 30159 */ MCD_OPC_Decode, 137, 43, 54, // Opcode: UABALT_ZZZ_D -/* 30163 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 30199 -/* 30168 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 30171 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 30185 -/* 30176 */ MCD_OPC_CheckPredicate, 4, 53, 42, 1, // Skip to: 106522 -/* 30181 */ MCD_OPC_Decode, 209, 31, 54, // Opcode: SBCLB_ZZZ_D -/* 30185 */ MCD_OPC_FilterValue, 1, 44, 42, 1, // Skip to: 106522 -/* 30190 */ MCD_OPC_CheckPredicate, 4, 39, 42, 1, // Skip to: 106522 -/* 30195 */ MCD_OPC_Decode, 211, 31, 54, // Opcode: SBCLT_ZZZ_D -/* 30199 */ MCD_OPC_FilterValue, 3, 30, 42, 1, // Skip to: 106522 -/* 30204 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 30207 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30222 -/* 30212 */ MCD_OPC_CheckPredicate, 4, 17, 42, 1, // Skip to: 106522 -/* 30217 */ MCD_OPC_Decode, 197, 9, 156, 1, // Opcode: CADD_ZZI_D -/* 30222 */ MCD_OPC_FilterValue, 1, 7, 42, 1, // Skip to: 106522 -/* 30227 */ MCD_OPC_CheckPredicate, 4, 2, 42, 1, // Skip to: 106522 -/* 30232 */ MCD_OPC_Decode, 204, 34, 156, 1, // Opcode: SQCADD_ZZI_D -/* 30237 */ MCD_OPC_FilterValue, 15, 248, 41, 1, // Skip to: 106522 -/* 30242 */ MCD_OPC_CheckPredicate, 10, 243, 41, 1, // Skip to: 106522 -/* 30247 */ MCD_OPC_Decode, 150, 22, 157, 1, // Opcode: HISTCNT_ZPzZZ_D -/* 30252 */ MCD_OPC_FilterValue, 7, 233, 41, 1, // Skip to: 106522 -/* 30257 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 30260 */ MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 30334 -/* 30265 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 30268 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 30290 -/* 30273 */ MCD_OPC_CheckPredicate, 4, 212, 41, 1, // Skip to: 106522 -/* 30278 */ MCD_OPC_CheckField, 21, 1, 1, 205, 41, 1, // Skip to: 106522 -/* 30285 */ MCD_OPC_Decode, 152, 35, 158, 1, // Opcode: SQDMULH_ZZZI_H -/* 30290 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 30312 -/* 30295 */ MCD_OPC_CheckPredicate, 4, 190, 41, 1, // Skip to: 106522 -/* 30300 */ MCD_OPC_CheckField, 21, 1, 1, 183, 41, 1, // Skip to: 106522 -/* 30307 */ MCD_OPC_Decode, 146, 36, 158, 1, // Opcode: SQRDMULH_ZZZI_H -/* 30312 */ MCD_OPC_FilterValue, 6, 173, 41, 1, // Skip to: 106522 -/* 30317 */ MCD_OPC_CheckPredicate, 4, 168, 41, 1, // Skip to: 106522 -/* 30322 */ MCD_OPC_CheckField, 21, 1, 1, 161, 41, 1, // Skip to: 106522 -/* 30329 */ MCD_OPC_Decode, 245, 28, 158, 1, // Opcode: MUL_ZZZI_H -/* 30334 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 30570 -/* 30339 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 30342 */ MCD_OPC_FilterValue, 0, 125, 0, 0, // Skip to: 30472 -/* 30347 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 30350 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30388 -/* 30355 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30358 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 30373 -/* 30363 */ MCD_OPC_CheckPredicate, 4, 122, 41, 1, // Skip to: 106522 -/* 30368 */ MCD_OPC_Decode, 171, 35, 154, 1, // Opcode: SQDMULLB_ZZZI_S -/* 30373 */ MCD_OPC_FilterValue, 3, 112, 41, 1, // Skip to: 106522 -/* 30378 */ MCD_OPC_CheckPredicate, 4, 107, 41, 1, // Skip to: 106522 -/* 30383 */ MCD_OPC_Decode, 170, 35, 155, 1, // Opcode: SQDMULLB_ZZZI_D -/* 30388 */ MCD_OPC_FilterValue, 1, 97, 41, 1, // Skip to: 106522 -/* 30393 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 30396 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30434 -/* 30401 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30404 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 30419 -/* 30409 */ MCD_OPC_CheckPredicate, 4, 76, 41, 1, // Skip to: 106522 -/* 30414 */ MCD_OPC_Decode, 153, 35, 159, 1, // Opcode: SQDMULH_ZZZI_S -/* 30419 */ MCD_OPC_FilterValue, 3, 66, 41, 1, // Skip to: 106522 -/* 30424 */ MCD_OPC_CheckPredicate, 4, 61, 41, 1, // Skip to: 106522 -/* 30429 */ MCD_OPC_Decode, 151, 35, 160, 1, // Opcode: SQDMULH_ZZZI_D -/* 30434 */ MCD_OPC_FilterValue, 1, 51, 41, 1, // Skip to: 106522 -/* 30439 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30442 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 30457 -/* 30447 */ MCD_OPC_CheckPredicate, 4, 38, 41, 1, // Skip to: 106522 -/* 30452 */ MCD_OPC_Decode, 246, 28, 159, 1, // Opcode: MUL_ZZZI_S -/* 30457 */ MCD_OPC_FilterValue, 3, 28, 41, 1, // Skip to: 106522 -/* 30462 */ MCD_OPC_CheckPredicate, 4, 23, 41, 1, // Skip to: 106522 -/* 30467 */ MCD_OPC_Decode, 244, 28, 160, 1, // Opcode: MUL_ZZZI_D -/* 30472 */ MCD_OPC_FilterValue, 1, 13, 41, 1, // Skip to: 106522 -/* 30477 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 30480 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30518 -/* 30485 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30488 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 30503 -/* 30493 */ MCD_OPC_CheckPredicate, 4, 248, 40, 1, // Skip to: 106522 -/* 30498 */ MCD_OPC_Decode, 176, 35, 154, 1, // Opcode: SQDMULLT_ZZZI_S -/* 30503 */ MCD_OPC_FilterValue, 3, 238, 40, 1, // Skip to: 106522 -/* 30508 */ MCD_OPC_CheckPredicate, 4, 233, 40, 1, // Skip to: 106522 -/* 30513 */ MCD_OPC_Decode, 175, 35, 155, 1, // Opcode: SQDMULLT_ZZZI_D -/* 30518 */ MCD_OPC_FilterValue, 1, 223, 40, 1, // Skip to: 106522 -/* 30523 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30526 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 30548 -/* 30531 */ MCD_OPC_CheckPredicate, 4, 210, 40, 1, // Skip to: 106522 -/* 30536 */ MCD_OPC_CheckField, 11, 1, 0, 203, 40, 1, // Skip to: 106522 -/* 30543 */ MCD_OPC_Decode, 147, 36, 159, 1, // Opcode: SQRDMULH_ZZZI_S -/* 30548 */ MCD_OPC_FilterValue, 3, 193, 40, 1, // Skip to: 106522 -/* 30553 */ MCD_OPC_CheckPredicate, 4, 188, 40, 1, // Skip to: 106522 -/* 30558 */ MCD_OPC_CheckField, 11, 1, 0, 181, 40, 1, // Skip to: 106522 -/* 30565 */ MCD_OPC_Decode, 145, 36, 160, 1, // Opcode: SQRDMULH_ZZZI_D -/* 30570 */ MCD_OPC_FilterValue, 2, 86, 2, 0, // Skip to: 31173 -/* 30575 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 30578 */ MCD_OPC_FilterValue, 0, 118, 0, 0, // Skip to: 30701 -/* 30583 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30586 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 30629 -/* 30591 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 30594 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 30615 -/* 30599 */ MCD_OPC_CheckPredicate, 4, 142, 40, 1, // Skip to: 106522 -/* 30604 */ MCD_OPC_CheckField, 19, 1, 1, 135, 40, 1, // Skip to: 106522 -/* 30611 */ MCD_OPC_Decode, 183, 38, 55, // Opcode: SSRA_ZZI_B -/* 30615 */ MCD_OPC_FilterValue, 1, 126, 40, 1, // Skip to: 106522 -/* 30620 */ MCD_OPC_CheckPredicate, 4, 121, 40, 1, // Skip to: 106522 -/* 30625 */ MCD_OPC_Decode, 185, 38, 56, // Opcode: SSRA_ZZI_H -/* 30629 */ MCD_OPC_FilterValue, 1, 53, 0, 0, // Skip to: 30687 -/* 30634 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 30637 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30659 -/* 30642 */ MCD_OPC_CheckPredicate, 8, 99, 40, 1, // Skip to: 106522 -/* 30647 */ MCD_OPC_CheckField, 5, 5, 0, 92, 40, 1, // Skip to: 106522 -/* 30654 */ MCD_OPC_Decode, 165, 8, 161, 1, // Opcode: AESMC_ZZ_B -/* 30659 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 30673 -/* 30664 */ MCD_OPC_CheckPredicate, 8, 77, 40, 1, // Skip to: 106522 -/* 30669 */ MCD_OPC_Decode, 161, 8, 62, // Opcode: AESE_ZZZ_B -/* 30673 */ MCD_OPC_FilterValue, 3, 68, 40, 1, // Skip to: 106522 -/* 30678 */ MCD_OPC_CheckPredicate, 12, 63, 40, 1, // Skip to: 106522 -/* 30683 */ MCD_OPC_Decode, 130, 33, 62, // Opcode: SM4E_ZZZ_S -/* 30687 */ MCD_OPC_FilterValue, 2, 54, 40, 1, // Skip to: 106522 -/* 30692 */ MCD_OPC_CheckPredicate, 4, 49, 40, 1, // Skip to: 106522 -/* 30697 */ MCD_OPC_Decode, 186, 38, 57, // Opcode: SSRA_ZZI_S -/* 30701 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 30810 -/* 30706 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30709 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 30752 -/* 30714 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 30717 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 30738 -/* 30722 */ MCD_OPC_CheckPredicate, 4, 19, 40, 1, // Skip to: 106522 -/* 30727 */ MCD_OPC_CheckField, 19, 1, 1, 12, 40, 1, // Skip to: 106522 -/* 30734 */ MCD_OPC_Decode, 248, 47, 55, // Opcode: USRA_ZZI_B -/* 30738 */ MCD_OPC_FilterValue, 1, 3, 40, 1, // Skip to: 106522 -/* 30743 */ MCD_OPC_CheckPredicate, 4, 254, 39, 1, // Skip to: 106522 -/* 30748 */ MCD_OPC_Decode, 250, 47, 56, // Opcode: USRA_ZZI_H -/* 30752 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 30796 -/* 30757 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 30760 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30782 -/* 30765 */ MCD_OPC_CheckPredicate, 8, 232, 39, 1, // Skip to: 106522 -/* 30770 */ MCD_OPC_CheckField, 5, 5, 0, 225, 39, 1, // Skip to: 106522 -/* 30777 */ MCD_OPC_Decode, 163, 8, 161, 1, // Opcode: AESIMC_ZZ_B -/* 30782 */ MCD_OPC_FilterValue, 2, 215, 39, 1, // Skip to: 106522 -/* 30787 */ MCD_OPC_CheckPredicate, 8, 210, 39, 1, // Skip to: 106522 -/* 30792 */ MCD_OPC_Decode, 159, 8, 62, // Opcode: AESD_ZZZ_B -/* 30796 */ MCD_OPC_FilterValue, 2, 201, 39, 1, // Skip to: 106522 -/* 30801 */ MCD_OPC_CheckPredicate, 4, 196, 39, 1, // Skip to: 106522 -/* 30806 */ MCD_OPC_Decode, 251, 47, 57, // Opcode: USRA_ZZI_S -/* 30810 */ MCD_OPC_FilterValue, 2, 60, 0, 0, // Skip to: 30875 -/* 30815 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30818 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 30861 -/* 30823 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 30826 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 30847 -/* 30831 */ MCD_OPC_CheckPredicate, 4, 166, 39, 1, // Skip to: 106522 -/* 30836 */ MCD_OPC_CheckField, 19, 1, 1, 159, 39, 1, // Skip to: 106522 -/* 30843 */ MCD_OPC_Decode, 143, 38, 55, // Opcode: SRSRA_ZZI_B -/* 30847 */ MCD_OPC_FilterValue, 1, 150, 39, 1, // Skip to: 106522 -/* 30852 */ MCD_OPC_CheckPredicate, 4, 145, 39, 1, // Skip to: 106522 -/* 30857 */ MCD_OPC_Decode, 145, 38, 56, // Opcode: SRSRA_ZZI_H -/* 30861 */ MCD_OPC_FilterValue, 2, 136, 39, 1, // Skip to: 106522 -/* 30866 */ MCD_OPC_CheckPredicate, 4, 131, 39, 1, // Skip to: 106522 -/* 30871 */ MCD_OPC_Decode, 146, 38, 57, // Opcode: SRSRA_ZZI_S -/* 30875 */ MCD_OPC_FilterValue, 3, 60, 0, 0, // Skip to: 30940 -/* 30880 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30883 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 30926 -/* 30888 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 30891 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 30912 -/* 30896 */ MCD_OPC_CheckPredicate, 4, 101, 39, 1, // Skip to: 106522 -/* 30901 */ MCD_OPC_CheckField, 19, 1, 1, 94, 39, 1, // Skip to: 106522 -/* 30908 */ MCD_OPC_Decode, 181, 47, 55, // Opcode: URSRA_ZZI_B -/* 30912 */ MCD_OPC_FilterValue, 1, 85, 39, 1, // Skip to: 106522 -/* 30917 */ MCD_OPC_CheckPredicate, 4, 80, 39, 1, // Skip to: 106522 -/* 30922 */ MCD_OPC_Decode, 183, 47, 56, // Opcode: URSRA_ZZI_H -/* 30926 */ MCD_OPC_FilterValue, 2, 71, 39, 1, // Skip to: 106522 -/* 30931 */ MCD_OPC_CheckPredicate, 4, 66, 39, 1, // Skip to: 106522 -/* 30936 */ MCD_OPC_Decode, 184, 47, 57, // Opcode: URSRA_ZZI_S -/* 30940 */ MCD_OPC_FilterValue, 4, 74, 0, 0, // Skip to: 31019 -/* 30945 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 30948 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 30991 -/* 30953 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 30956 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 30977 -/* 30961 */ MCD_OPC_CheckPredicate, 4, 36, 39, 1, // Skip to: 106522 -/* 30966 */ MCD_OPC_CheckField, 19, 1, 1, 29, 39, 1, // Skip to: 106522 -/* 30973 */ MCD_OPC_Decode, 231, 37, 55, // Opcode: SRI_ZZI_B -/* 30977 */ MCD_OPC_FilterValue, 1, 20, 39, 1, // Skip to: 106522 -/* 30982 */ MCD_OPC_CheckPredicate, 4, 15, 39, 1, // Skip to: 106522 -/* 30987 */ MCD_OPC_Decode, 233, 37, 56, // Opcode: SRI_ZZI_H -/* 30991 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 31005 -/* 30996 */ MCD_OPC_CheckPredicate, 12, 1, 39, 1, // Skip to: 106522 -/* 31001 */ MCD_OPC_Decode, 128, 33, 45, // Opcode: SM4EKEY_ZZZ_S -/* 31005 */ MCD_OPC_FilterValue, 2, 248, 38, 1, // Skip to: 106522 -/* 31010 */ MCD_OPC_CheckPredicate, 4, 243, 38, 1, // Skip to: 106522 -/* 31015 */ MCD_OPC_Decode, 234, 37, 57, // Opcode: SRI_ZZI_S -/* 31019 */ MCD_OPC_FilterValue, 5, 77, 0, 0, // Skip to: 31101 -/* 31024 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31027 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 31072 -/* 31032 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 31035 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 31057 -/* 31040 */ MCD_OPC_CheckPredicate, 4, 213, 38, 1, // Skip to: 106522 -/* 31045 */ MCD_OPC_CheckField, 19, 1, 1, 206, 38, 1, // Skip to: 106522 -/* 31052 */ MCD_OPC_Decode, 236, 32, 162, 1, // Opcode: SLI_ZZI_B -/* 31057 */ MCD_OPC_FilterValue, 1, 196, 38, 1, // Skip to: 106522 -/* 31062 */ MCD_OPC_CheckPredicate, 4, 191, 38, 1, // Skip to: 106522 -/* 31067 */ MCD_OPC_Decode, 238, 32, 163, 1, // Opcode: SLI_ZZI_H -/* 31072 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 31086 -/* 31077 */ MCD_OPC_CheckPredicate, 13, 176, 38, 1, // Skip to: 106522 -/* 31082 */ MCD_OPC_Decode, 167, 30, 45, // Opcode: RAX1_ZZZ_D -/* 31086 */ MCD_OPC_FilterValue, 2, 167, 38, 1, // Skip to: 106522 -/* 31091 */ MCD_OPC_CheckPredicate, 4, 162, 38, 1, // Skip to: 106522 -/* 31096 */ MCD_OPC_Decode, 239, 32, 164, 1, // Opcode: SLI_ZZI_S -/* 31101 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 31137 -/* 31106 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31109 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31123 -/* 31114 */ MCD_OPC_CheckPredicate, 4, 139, 38, 1, // Skip to: 106522 -/* 31119 */ MCD_OPC_Decode, 254, 30, 54, // Opcode: SABA_ZZZ_B -/* 31123 */ MCD_OPC_FilterValue, 2, 130, 38, 1, // Skip to: 106522 -/* 31128 */ MCD_OPC_CheckPredicate, 4, 125, 38, 1, // Skip to: 106522 -/* 31133 */ MCD_OPC_Decode, 128, 31, 54, // Opcode: SABA_ZZZ_H -/* 31137 */ MCD_OPC_FilterValue, 7, 116, 38, 1, // Skip to: 106522 -/* 31142 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31145 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31159 -/* 31150 */ MCD_OPC_CheckPredicate, 4, 103, 38, 1, // Skip to: 106522 -/* 31155 */ MCD_OPC_Decode, 146, 43, 54, // Opcode: UABA_ZZZ_B -/* 31159 */ MCD_OPC_FilterValue, 2, 94, 38, 1, // Skip to: 106522 -/* 31164 */ MCD_OPC_CheckPredicate, 4, 89, 38, 1, // Skip to: 106522 -/* 31169 */ MCD_OPC_Decode, 148, 43, 54, // Opcode: UABA_ZZZ_H -/* 31173 */ MCD_OPC_FilterValue, 3, 80, 38, 1, // Skip to: 106522 -/* 31178 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 31181 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 31202 -/* 31186 */ MCD_OPC_CheckPredicate, 4, 67, 38, 1, // Skip to: 106522 -/* 31191 */ MCD_OPC_CheckField, 21, 1, 0, 60, 38, 1, // Skip to: 106522 -/* 31198 */ MCD_OPC_Decode, 184, 38, 58, // Opcode: SSRA_ZZI_D -/* 31202 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 31223 -/* 31207 */ MCD_OPC_CheckPredicate, 4, 46, 38, 1, // Skip to: 106522 -/* 31212 */ MCD_OPC_CheckField, 21, 1, 0, 39, 38, 1, // Skip to: 106522 -/* 31219 */ MCD_OPC_Decode, 249, 47, 58, // Opcode: USRA_ZZI_D -/* 31223 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 31244 -/* 31228 */ MCD_OPC_CheckPredicate, 4, 25, 38, 1, // Skip to: 106522 -/* 31233 */ MCD_OPC_CheckField, 21, 1, 0, 18, 38, 1, // Skip to: 106522 -/* 31240 */ MCD_OPC_Decode, 144, 38, 58, // Opcode: SRSRA_ZZI_D -/* 31244 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 31265 -/* 31249 */ MCD_OPC_CheckPredicate, 4, 4, 38, 1, // Skip to: 106522 -/* 31254 */ MCD_OPC_CheckField, 21, 1, 0, 253, 37, 1, // Skip to: 106522 -/* 31261 */ MCD_OPC_Decode, 182, 47, 58, // Opcode: URSRA_ZZI_D -/* 31265 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 31286 -/* 31270 */ MCD_OPC_CheckPredicate, 4, 239, 37, 1, // Skip to: 106522 -/* 31275 */ MCD_OPC_CheckField, 21, 1, 0, 232, 37, 1, // Skip to: 106522 -/* 31282 */ MCD_OPC_Decode, 232, 37, 58, // Opcode: SRI_ZZI_D -/* 31286 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 31308 -/* 31291 */ MCD_OPC_CheckPredicate, 4, 218, 37, 1, // Skip to: 106522 -/* 31296 */ MCD_OPC_CheckField, 21, 1, 0, 211, 37, 1, // Skip to: 106522 -/* 31303 */ MCD_OPC_Decode, 237, 32, 165, 1, // Opcode: SLI_ZZI_D -/* 31308 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 31344 -/* 31313 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31330 -/* 31321 */ MCD_OPC_CheckPredicate, 4, 188, 37, 1, // Skip to: 106522 -/* 31326 */ MCD_OPC_Decode, 129, 31, 54, // Opcode: SABA_ZZZ_S -/* 31330 */ MCD_OPC_FilterValue, 2, 179, 37, 1, // Skip to: 106522 -/* 31335 */ MCD_OPC_CheckPredicate, 4, 174, 37, 1, // Skip to: 106522 -/* 31340 */ MCD_OPC_Decode, 255, 30, 54, // Opcode: SABA_ZZZ_D -/* 31344 */ MCD_OPC_FilterValue, 7, 165, 37, 1, // Skip to: 106522 -/* 31349 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31352 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31366 -/* 31357 */ MCD_OPC_CheckPredicate, 4, 152, 37, 1, // Skip to: 106522 -/* 31362 */ MCD_OPC_Decode, 149, 43, 54, // Opcode: UABA_ZZZ_S -/* 31366 */ MCD_OPC_FilterValue, 2, 143, 37, 1, // Skip to: 106522 -/* 31371 */ MCD_OPC_CheckPredicate, 4, 138, 37, 1, // Skip to: 106522 -/* 31376 */ MCD_OPC_Decode, 147, 43, 54, // Opcode: UABA_ZZZ_D -/* 31380 */ MCD_OPC_FilterValue, 3, 223, 20, 0, // Skip to: 36728 -/* 31385 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 31388 */ MCD_OPC_FilterValue, 0, 54, 1, 0, // Skip to: 31703 -/* 31393 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 31396 */ MCD_OPC_FilterValue, 0, 100, 0, 0, // Skip to: 31501 -/* 31401 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 31404 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 31426 -/* 31409 */ MCD_OPC_CheckPredicate, 3, 100, 37, 1, // Skip to: 106522 -/* 31414 */ MCD_OPC_CheckField, 22, 1, 1, 93, 37, 1, // Skip to: 106522 -/* 31421 */ MCD_OPC_Decode, 251, 14, 166, 1, // Opcode: FCMLA_ZPmZZ_H -/* 31426 */ MCD_OPC_FilterValue, 1, 83, 37, 1, // Skip to: 106522 -/* 31431 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... -/* 31434 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31449 -/* 31439 */ MCD_OPC_CheckPredicate, 3, 70, 37, 1, // Skip to: 106522 -/* 31444 */ MCD_OPC_Decode, 181, 18, 145, 1, // Opcode: FMLA_ZZZI_H -/* 31449 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 31464 -/* 31454 */ MCD_OPC_CheckPredicate, 3, 55, 37, 1, // Skip to: 106522 -/* 31459 */ MCD_OPC_Decode, 212, 18, 145, 1, // Opcode: FMLS_ZZZI_H -/* 31464 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 31479 -/* 31469 */ MCD_OPC_CheckPredicate, 3, 40, 37, 1, // Skip to: 106522 -/* 31474 */ MCD_OPC_Decode, 161, 19, 158, 1, // Opcode: FMUL_ZZZI_H -/* 31479 */ MCD_OPC_FilterValue, 16, 30, 37, 1, // Skip to: 106522 -/* 31484 */ MCD_OPC_CheckPredicate, 14, 25, 37, 1, // Skip to: 106522 -/* 31489 */ MCD_OPC_CheckField, 22, 1, 1, 18, 37, 1, // Skip to: 106522 -/* 31496 */ MCD_OPC_Decode, 251, 8, 147, 1, // Opcode: BFDOT_ZZI -/* 31501 */ MCD_OPC_FilterValue, 1, 8, 37, 1, // Skip to: 106522 -/* 31506 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 31509 */ MCD_OPC_FilterValue, 0, 140, 0, 0, // Skip to: 31654 -/* 31514 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31517 */ MCD_OPC_FilterValue, 2, 111, 0, 0, // Skip to: 31633 -/* 31522 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... -/* 31525 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31540 -/* 31530 */ MCD_OPC_CheckPredicate, 3, 235, 36, 1, // Skip to: 106522 -/* 31535 */ MCD_OPC_Decode, 171, 14, 167, 1, // Opcode: FCADD_ZPmZ_H -/* 31540 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 31561 -/* 31545 */ MCD_OPC_CheckPredicate, 4, 220, 36, 1, // Skip to: 106522 -/* 31550 */ MCD_OPC_CheckField, 16, 1, 0, 213, 36, 1, // Skip to: 106522 -/* 31557 */ MCD_OPC_Decode, 142, 14, 22, // Opcode: FADDP_ZPmZZ_H -/* 31561 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 31597 -/* 31566 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 31569 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31583 -/* 31574 */ MCD_OPC_CheckPredicate, 4, 191, 36, 1, // Skip to: 106522 -/* 31579 */ MCD_OPC_Decode, 174, 17, 22, // Opcode: FMAXNMP_ZPmZZ_H -/* 31583 */ MCD_OPC_FilterValue, 1, 182, 36, 1, // Skip to: 106522 -/* 31588 */ MCD_OPC_CheckPredicate, 4, 177, 36, 1, // Skip to: 106522 -/* 31593 */ MCD_OPC_Decode, 236, 17, 22, // Opcode: FMINNMP_ZPmZZ_H -/* 31597 */ MCD_OPC_FilterValue, 11, 168, 36, 1, // Skip to: 106522 -/* 31602 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 31605 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 31619 -/* 31610 */ MCD_OPC_CheckPredicate, 4, 155, 36, 1, // Skip to: 106522 -/* 31615 */ MCD_OPC_Decode, 203, 17, 22, // Opcode: FMAXP_ZPmZZ_H -/* 31619 */ MCD_OPC_FilterValue, 1, 146, 36, 1, // Skip to: 106522 -/* 31624 */ MCD_OPC_CheckPredicate, 4, 141, 36, 1, // Skip to: 106522 -/* 31629 */ MCD_OPC_Decode, 137, 18, 22, // Opcode: FMINP_ZPmZZ_H -/* 31633 */ MCD_OPC_FilterValue, 3, 132, 36, 1, // Skip to: 106522 -/* 31638 */ MCD_OPC_CheckPredicate, 14, 127, 36, 1, // Skip to: 106522 -/* 31643 */ MCD_OPC_CheckField, 10, 3, 0, 120, 36, 1, // Skip to: 106522 -/* 31650 */ MCD_OPC_Decode, 252, 8, 54, // Opcode: BFDOT_ZZZ -/* 31654 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 31675 -/* 31659 */ MCD_OPC_CheckPredicate, 4, 106, 36, 1, // Skip to: 106522 -/* 31664 */ MCD_OPC_CheckField, 16, 7, 10, 99, 36, 1, // Skip to: 106522 -/* 31671 */ MCD_OPC_Decode, 186, 16, 24, // Opcode: FCVTXNT_ZPmZ_DtoS -/* 31675 */ MCD_OPC_FilterValue, 3, 90, 36, 1, // Skip to: 106522 -/* 31680 */ MCD_OPC_CheckPredicate, 15, 85, 36, 1, // Skip to: 106522 -/* 31685 */ MCD_OPC_CheckField, 21, 2, 3, 78, 36, 1, // Skip to: 106522 -/* 31692 */ MCD_OPC_CheckField, 10, 3, 1, 71, 36, 1, // Skip to: 106522 -/* 31699 */ MCD_OPC_Decode, 136, 9, 54, // Opcode: BFMMLA_ZZZ -/* 31703 */ MCD_OPC_FilterValue, 1, 155, 3, 0, // Skip to: 32631 -/* 31708 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 31711 */ MCD_OPC_FilterValue, 0, 254, 0, 0, // Skip to: 31970 -/* 31716 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 31719 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31734 -/* 31724 */ MCD_OPC_CheckPredicate, 3, 41, 36, 1, // Skip to: 106522 -/* 31729 */ MCD_OPC_Decode, 252, 14, 166, 1, // Opcode: FCMLA_ZPmZZ_S -/* 31734 */ MCD_OPC_FilterValue, 1, 31, 36, 1, // Skip to: 106522 -/* 31739 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... -/* 31742 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 31764 -/* 31747 */ MCD_OPC_CheckPredicate, 3, 18, 36, 1, // Skip to: 106522 -/* 31752 */ MCD_OPC_CheckField, 13, 2, 0, 11, 36, 1, // Skip to: 106522 -/* 31759 */ MCD_OPC_Decode, 172, 14, 167, 1, // Opcode: FCADD_ZPmZ_S -/* 31764 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 31814 -/* 31769 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 31772 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 31793 -/* 31777 */ MCD_OPC_CheckPredicate, 4, 244, 35, 1, // Skip to: 106522 -/* 31782 */ MCD_OPC_CheckField, 13, 2, 1, 237, 35, 1, // Skip to: 106522 -/* 31789 */ MCD_OPC_Decode, 137, 16, 24, // Opcode: FCVTNT_ZPmZ_StoH -/* 31793 */ MCD_OPC_FilterValue, 1, 228, 35, 1, // Skip to: 106522 -/* 31798 */ MCD_OPC_CheckPredicate, 4, 223, 35, 1, // Skip to: 106522 -/* 31803 */ MCD_OPC_CheckField, 13, 2, 1, 216, 35, 1, // Skip to: 106522 -/* 31810 */ MCD_OPC_Decode, 216, 15, 24, // Opcode: FCVTLT_ZPmZ_HtoS -/* 31814 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 31842 -/* 31819 */ MCD_OPC_CheckPredicate, 14, 202, 35, 1, // Skip to: 106522 -/* 31824 */ MCD_OPC_CheckField, 16, 1, 0, 195, 35, 1, // Skip to: 106522 -/* 31831 */ MCD_OPC_CheckField, 13, 2, 1, 188, 35, 1, // Skip to: 106522 -/* 31838 */ MCD_OPC_Decode, 249, 8, 24, // Opcode: BFCVTNT_ZPmZ -/* 31842 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 31870 -/* 31847 */ MCD_OPC_CheckPredicate, 4, 174, 35, 1, // Skip to: 106522 -/* 31852 */ MCD_OPC_CheckField, 16, 1, 0, 167, 35, 1, // Skip to: 106522 -/* 31859 */ MCD_OPC_CheckField, 13, 2, 0, 160, 35, 1, // Skip to: 106522 -/* 31866 */ MCD_OPC_Decode, 143, 14, 22, // Opcode: FADDP_ZPmZZ_S -/* 31870 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 31920 -/* 31875 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 31878 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 31899 -/* 31883 */ MCD_OPC_CheckPredicate, 4, 138, 35, 1, // Skip to: 106522 -/* 31888 */ MCD_OPC_CheckField, 13, 2, 0, 131, 35, 1, // Skip to: 106522 -/* 31895 */ MCD_OPC_Decode, 175, 17, 22, // Opcode: FMAXNMP_ZPmZZ_S -/* 31899 */ MCD_OPC_FilterValue, 1, 122, 35, 1, // Skip to: 106522 -/* 31904 */ MCD_OPC_CheckPredicate, 4, 117, 35, 1, // Skip to: 106522 -/* 31909 */ MCD_OPC_CheckField, 13, 2, 0, 110, 35, 1, // Skip to: 106522 -/* 31916 */ MCD_OPC_Decode, 237, 17, 22, // Opcode: FMINNMP_ZPmZZ_S -/* 31920 */ MCD_OPC_FilterValue, 11, 101, 35, 1, // Skip to: 106522 -/* 31925 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 31928 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 31949 -/* 31933 */ MCD_OPC_CheckPredicate, 4, 88, 35, 1, // Skip to: 106522 -/* 31938 */ MCD_OPC_CheckField, 13, 2, 0, 81, 35, 1, // Skip to: 106522 -/* 31945 */ MCD_OPC_Decode, 204, 17, 22, // Opcode: FMAXP_ZPmZZ_S -/* 31949 */ MCD_OPC_FilterValue, 1, 72, 35, 1, // Skip to: 106522 -/* 31954 */ MCD_OPC_CheckPredicate, 4, 67, 35, 1, // Skip to: 106522 -/* 31959 */ MCD_OPC_CheckField, 13, 2, 0, 60, 35, 1, // Skip to: 106522 -/* 31966 */ MCD_OPC_Decode, 138, 18, 22, // Opcode: FMINP_ZPmZZ_S -/* 31970 */ MCD_OPC_FilterValue, 1, 247, 0, 0, // Skip to: 32222 -/* 31975 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 31978 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 32016 -/* 31983 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 31986 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32001 -/* 31991 */ MCD_OPC_CheckPredicate, 3, 30, 35, 1, // Skip to: 106522 -/* 31996 */ MCD_OPC_Decode, 182, 18, 147, 1, // Opcode: FMLA_ZZZI_S -/* 32001 */ MCD_OPC_FilterValue, 1, 20, 35, 1, // Skip to: 106522 -/* 32006 */ MCD_OPC_CheckPredicate, 3, 15, 35, 1, // Skip to: 106522 -/* 32011 */ MCD_OPC_Decode, 213, 18, 147, 1, // Opcode: FMLS_ZZZI_S -/* 32016 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 32031 -/* 32021 */ MCD_OPC_CheckPredicate, 3, 0, 35, 1, // Skip to: 106522 -/* 32026 */ MCD_OPC_Decode, 253, 14, 151, 1, // Opcode: FCMLA_ZZZI_H -/* 32031 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 32053 -/* 32036 */ MCD_OPC_CheckPredicate, 3, 241, 34, 1, // Skip to: 106522 -/* 32041 */ MCD_OPC_CheckField, 10, 2, 0, 234, 34, 1, // Skip to: 106522 -/* 32048 */ MCD_OPC_Decode, 162, 19, 159, 1, // Opcode: FMUL_ZZZI_S -/* 32053 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 32091 -/* 32058 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 32061 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32076 -/* 32066 */ MCD_OPC_CheckPredicate, 4, 211, 34, 1, // Skip to: 106522 -/* 32071 */ MCD_OPC_Decode, 169, 18, 149, 1, // Opcode: FMLALB_ZZZI_SHH -/* 32076 */ MCD_OPC_FilterValue, 1, 201, 34, 1, // Skip to: 106522 -/* 32081 */ MCD_OPC_CheckPredicate, 4, 196, 34, 1, // Skip to: 106522 -/* 32086 */ MCD_OPC_Decode, 171, 18, 149, 1, // Opcode: FMLALT_ZZZI_SHH -/* 32091 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 32129 -/* 32096 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 32099 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32114 -/* 32104 */ MCD_OPC_CheckPredicate, 4, 173, 34, 1, // Skip to: 106522 -/* 32109 */ MCD_OPC_Decode, 200, 18, 149, 1, // Opcode: FMLSLB_ZZZI_SHH -/* 32114 */ MCD_OPC_FilterValue, 1, 163, 34, 1, // Skip to: 106522 -/* 32119 */ MCD_OPC_CheckPredicate, 4, 158, 34, 1, // Skip to: 106522 -/* 32124 */ MCD_OPC_Decode, 202, 18, 149, 1, // Opcode: FMLSLT_ZZZI_SHH -/* 32129 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 32165 -/* 32134 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 32137 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 32151 -/* 32142 */ MCD_OPC_CheckPredicate, 4, 135, 34, 1, // Skip to: 106522 -/* 32147 */ MCD_OPC_Decode, 170, 18, 54, // Opcode: FMLALB_ZZZ_SHH -/* 32151 */ MCD_OPC_FilterValue, 1, 126, 34, 1, // Skip to: 106522 -/* 32156 */ MCD_OPC_CheckPredicate, 4, 121, 34, 1, // Skip to: 106522 -/* 32161 */ MCD_OPC_Decode, 172, 18, 54, // Opcode: FMLALT_ZZZ_SHH -/* 32165 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 32201 -/* 32170 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 32173 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 32187 -/* 32178 */ MCD_OPC_CheckPredicate, 4, 99, 34, 1, // Skip to: 106522 -/* 32183 */ MCD_OPC_Decode, 201, 18, 54, // Opcode: FMLSLB_ZZZ_SHH -/* 32187 */ MCD_OPC_FilterValue, 1, 90, 34, 1, // Skip to: 106522 -/* 32192 */ MCD_OPC_CheckPredicate, 4, 85, 34, 1, // Skip to: 106522 -/* 32197 */ MCD_OPC_Decode, 203, 18, 54, // Opcode: FMLSLT_ZZZ_SHH -/* 32201 */ MCD_OPC_FilterValue, 14, 76, 34, 1, // Skip to: 106522 -/* 32206 */ MCD_OPC_CheckPredicate, 16, 71, 34, 1, // Skip to: 106522 -/* 32211 */ MCD_OPC_CheckField, 10, 2, 1, 64, 34, 1, // Skip to: 106522 -/* 32218 */ MCD_OPC_Decode, 228, 18, 54, // Opcode: FMMLA_ZZZ_S -/* 32222 */ MCD_OPC_FilterValue, 2, 226, 0, 0, // Skip to: 32453 -/* 32227 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 32230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32245 -/* 32235 */ MCD_OPC_CheckPredicate, 3, 42, 34, 1, // Skip to: 106522 -/* 32240 */ MCD_OPC_Decode, 250, 14, 166, 1, // Opcode: FCMLA_ZPmZZ_D -/* 32245 */ MCD_OPC_FilterValue, 1, 32, 34, 1, // Skip to: 106522 -/* 32250 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... -/* 32253 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 32275 -/* 32258 */ MCD_OPC_CheckPredicate, 3, 19, 34, 1, // Skip to: 106522 -/* 32263 */ MCD_OPC_CheckField, 13, 2, 0, 12, 34, 1, // Skip to: 106522 -/* 32270 */ MCD_OPC_Decode, 170, 14, 167, 1, // Opcode: FCADD_ZPmZ_D -/* 32275 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 32325 -/* 32280 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 32283 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32304 -/* 32288 */ MCD_OPC_CheckPredicate, 4, 245, 33, 1, // Skip to: 106522 -/* 32293 */ MCD_OPC_CheckField, 13, 2, 1, 238, 33, 1, // Skip to: 106522 -/* 32300 */ MCD_OPC_Decode, 136, 16, 24, // Opcode: FCVTNT_ZPmZ_DtoS -/* 32304 */ MCD_OPC_FilterValue, 1, 229, 33, 1, // Skip to: 106522 -/* 32309 */ MCD_OPC_CheckPredicate, 4, 224, 33, 1, // Skip to: 106522 -/* 32314 */ MCD_OPC_CheckField, 13, 2, 1, 217, 33, 1, // Skip to: 106522 -/* 32321 */ MCD_OPC_Decode, 217, 15, 24, // Opcode: FCVTLT_ZPmZ_StoD -/* 32325 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 32353 -/* 32330 */ MCD_OPC_CheckPredicate, 4, 203, 33, 1, // Skip to: 106522 -/* 32335 */ MCD_OPC_CheckField, 16, 1, 0, 196, 33, 1, // Skip to: 106522 -/* 32342 */ MCD_OPC_CheckField, 13, 2, 0, 189, 33, 1, // Skip to: 106522 -/* 32349 */ MCD_OPC_Decode, 141, 14, 22, // Opcode: FADDP_ZPmZZ_D -/* 32353 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 32403 -/* 32358 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 32361 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32382 -/* 32366 */ MCD_OPC_CheckPredicate, 4, 167, 33, 1, // Skip to: 106522 -/* 32371 */ MCD_OPC_CheckField, 13, 2, 0, 160, 33, 1, // Skip to: 106522 -/* 32378 */ MCD_OPC_Decode, 173, 17, 22, // Opcode: FMAXNMP_ZPmZZ_D -/* 32382 */ MCD_OPC_FilterValue, 1, 151, 33, 1, // Skip to: 106522 -/* 32387 */ MCD_OPC_CheckPredicate, 4, 146, 33, 1, // Skip to: 106522 -/* 32392 */ MCD_OPC_CheckField, 13, 2, 0, 139, 33, 1, // Skip to: 106522 -/* 32399 */ MCD_OPC_Decode, 235, 17, 22, // Opcode: FMINNMP_ZPmZZ_D -/* 32403 */ MCD_OPC_FilterValue, 11, 130, 33, 1, // Skip to: 106522 -/* 32408 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 32411 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32432 -/* 32416 */ MCD_OPC_CheckPredicate, 4, 117, 33, 1, // Skip to: 106522 -/* 32421 */ MCD_OPC_CheckField, 13, 2, 0, 110, 33, 1, // Skip to: 106522 -/* 32428 */ MCD_OPC_Decode, 202, 17, 22, // Opcode: FMAXP_ZPmZZ_D -/* 32432 */ MCD_OPC_FilterValue, 1, 101, 33, 1, // Skip to: 106522 -/* 32437 */ MCD_OPC_CheckPredicate, 4, 96, 33, 1, // Skip to: 106522 -/* 32442 */ MCD_OPC_CheckField, 13, 2, 0, 89, 33, 1, // Skip to: 106522 -/* 32449 */ MCD_OPC_Decode, 136, 18, 22, // Opcode: FMINP_ZPmZZ_D -/* 32453 */ MCD_OPC_FilterValue, 3, 80, 33, 1, // Skip to: 106522 -/* 32458 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 32461 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 32499 -/* 32466 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 32469 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32484 -/* 32474 */ MCD_OPC_CheckPredicate, 3, 59, 33, 1, // Skip to: 106522 -/* 32479 */ MCD_OPC_Decode, 180, 18, 148, 1, // Opcode: FMLA_ZZZI_D -/* 32484 */ MCD_OPC_FilterValue, 1, 49, 33, 1, // Skip to: 106522 -/* 32489 */ MCD_OPC_CheckPredicate, 3, 44, 33, 1, // Skip to: 106522 -/* 32494 */ MCD_OPC_Decode, 211, 18, 148, 1, // Opcode: FMLS_ZZZI_D -/* 32499 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 32514 -/* 32504 */ MCD_OPC_CheckPredicate, 3, 29, 33, 1, // Skip to: 106522 -/* 32509 */ MCD_OPC_Decode, 254, 14, 152, 1, // Opcode: FCMLA_ZZZI_S -/* 32514 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 32536 -/* 32519 */ MCD_OPC_CheckPredicate, 3, 14, 33, 1, // Skip to: 106522 -/* 32524 */ MCD_OPC_CheckField, 10, 2, 0, 7, 33, 1, // Skip to: 106522 -/* 32531 */ MCD_OPC_Decode, 160, 19, 160, 1, // Opcode: FMUL_ZZZI_D -/* 32536 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 32574 -/* 32541 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 32544 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32559 -/* 32549 */ MCD_OPC_CheckPredicate, 14, 240, 32, 1, // Skip to: 106522 -/* 32554 */ MCD_OPC_Decode, 132, 9, 149, 1, // Opcode: BFMMLA_B_ZZI -/* 32559 */ MCD_OPC_FilterValue, 1, 230, 32, 1, // Skip to: 106522 -/* 32564 */ MCD_OPC_CheckPredicate, 14, 225, 32, 1, // Skip to: 106522 -/* 32569 */ MCD_OPC_Decode, 134, 9, 149, 1, // Opcode: BFMMLA_T_ZZI -/* 32574 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 32610 -/* 32579 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 32582 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 32596 -/* 32587 */ MCD_OPC_CheckPredicate, 14, 202, 32, 1, // Skip to: 106522 -/* 32592 */ MCD_OPC_Decode, 133, 9, 54, // Opcode: BFMMLA_B_ZZZ -/* 32596 */ MCD_OPC_FilterValue, 1, 193, 32, 1, // Skip to: 106522 -/* 32601 */ MCD_OPC_CheckPredicate, 14, 188, 32, 1, // Skip to: 106522 -/* 32606 */ MCD_OPC_Decode, 135, 9, 54, // Opcode: BFMMLA_T_ZZZ -/* 32610 */ MCD_OPC_FilterValue, 14, 179, 32, 1, // Skip to: 106522 -/* 32615 */ MCD_OPC_CheckPredicate, 17, 174, 32, 1, // Skip to: 106522 -/* 32620 */ MCD_OPC_CheckField, 10, 2, 1, 167, 32, 1, // Skip to: 106522 -/* 32627 */ MCD_OPC_Decode, 227, 18, 54, // Opcode: FMMLA_ZZZ_D -/* 32631 */ MCD_OPC_FilterValue, 2, 152, 5, 0, // Skip to: 34068 -/* 32636 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 32639 */ MCD_OPC_FilterValue, 0, 109, 0, 0, // Skip to: 32753 -/* 32644 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 32647 */ MCD_OPC_FilterValue, 2, 87, 0, 0, // Skip to: 32739 -/* 32652 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 32655 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 32669 -/* 32660 */ MCD_OPC_CheckPredicate, 3, 129, 32, 1, // Skip to: 106522 -/* 32665 */ MCD_OPC_Decode, 163, 14, 45, // Opcode: FADD_ZZZ_H -/* 32669 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 32683 -/* 32674 */ MCD_OPC_CheckPredicate, 3, 115, 32, 1, // Skip to: 106522 -/* 32679 */ MCD_OPC_Decode, 132, 21, 45, // Opcode: FSUB_ZZZ_H -/* 32683 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 32697 -/* 32688 */ MCD_OPC_CheckPredicate, 3, 101, 32, 1, // Skip to: 106522 -/* 32693 */ MCD_OPC_Decode, 164, 19, 45, // Opcode: FMUL_ZZZ_H -/* 32697 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 32711 -/* 32702 */ MCD_OPC_CheckPredicate, 6, 87, 32, 1, // Skip to: 106522 -/* 32707 */ MCD_OPC_Decode, 143, 21, 45, // Opcode: FTSMUL_ZZZ_H -/* 32711 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 32725 -/* 32716 */ MCD_OPC_CheckPredicate, 3, 73, 32, 1, // Skip to: 106522 -/* 32721 */ MCD_OPC_Decode, 226, 19, 45, // Opcode: FRECPS_ZZZ_H -/* 32725 */ MCD_OPC_FilterValue, 7, 64, 32, 1, // Skip to: 106522 -/* 32730 */ MCD_OPC_CheckPredicate, 3, 59, 32, 1, // Skip to: 106522 -/* 32735 */ MCD_OPC_Decode, 223, 20, 45, // Opcode: FRSQRTS_ZZZ_H -/* 32739 */ MCD_OPC_FilterValue, 3, 50, 32, 1, // Skip to: 106522 -/* 32744 */ MCD_OPC_CheckPredicate, 3, 45, 32, 1, // Skip to: 106522 -/* 32749 */ MCD_OPC_Decode, 178, 18, 25, // Opcode: FMLA_ZPmZZ_H -/* 32753 */ MCD_OPC_FilterValue, 1, 15, 1, 0, // Skip to: 33029 -/* 32758 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 32761 */ MCD_OPC_FilterValue, 2, 249, 0, 0, // Skip to: 33015 -/* 32766 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 32769 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 32783 -/* 32774 */ MCD_OPC_CheckPredicate, 3, 15, 32, 1, // Skip to: 106522 -/* 32779 */ MCD_OPC_Decode, 154, 14, 23, // Opcode: FADDV_VPZ_H -/* 32783 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 32797 -/* 32788 */ MCD_OPC_CheckPredicate, 3, 1, 32, 1, // Skip to: 106522 -/* 32793 */ MCD_OPC_Decode, 186, 17, 23, // Opcode: FMAXNMV_VPZ_H -/* 32797 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 32811 -/* 32802 */ MCD_OPC_CheckPredicate, 3, 243, 31, 1, // Skip to: 106522 -/* 32807 */ MCD_OPC_Decode, 248, 17, 23, // Opcode: FMINNMV_VPZ_H -/* 32811 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 32825 -/* 32816 */ MCD_OPC_CheckPredicate, 3, 229, 31, 1, // Skip to: 106522 -/* 32821 */ MCD_OPC_Decode, 215, 17, 23, // Opcode: FMAXV_VPZ_H -/* 32825 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 32839 -/* 32830 */ MCD_OPC_CheckPredicate, 3, 215, 31, 1, // Skip to: 106522 -/* 32835 */ MCD_OPC_Decode, 149, 18, 23, // Opcode: FMINV_VPZ_H -/* 32839 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 32860 -/* 32844 */ MCD_OPC_CheckPredicate, 3, 201, 31, 1, // Skip to: 106522 -/* 32849 */ MCD_OPC_CheckField, 10, 3, 4, 194, 31, 1, // Skip to: 106522 -/* 32856 */ MCD_OPC_Decode, 212, 19, 63, // Opcode: FRECPE_ZZ_H -/* 32860 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 32881 -/* 32865 */ MCD_OPC_CheckPredicate, 3, 180, 31, 1, // Skip to: 106522 -/* 32870 */ MCD_OPC_CheckField, 10, 3, 4, 173, 31, 1, // Skip to: 106522 -/* 32877 */ MCD_OPC_Decode, 209, 20, 63, // Opcode: FRSQRTE_ZZ_H -/* 32881 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 32919 -/* 32886 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 32889 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32904 -/* 32894 */ MCD_OPC_CheckPredicate, 3, 151, 31, 1, // Skip to: 106522 -/* 32899 */ MCD_OPC_Decode, 210, 14, 168, 1, // Opcode: FCMGE_PPzZ0_H -/* 32904 */ MCD_OPC_FilterValue, 1, 141, 31, 1, // Skip to: 106522 -/* 32909 */ MCD_OPC_CheckPredicate, 3, 136, 31, 1, // Skip to: 106522 -/* 32914 */ MCD_OPC_Decode, 232, 14, 168, 1, // Opcode: FCMGT_PPzZ0_H -/* 32919 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 32957 -/* 32924 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 32927 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 32942 -/* 32932 */ MCD_OPC_CheckPredicate, 3, 113, 31, 1, // Skip to: 106522 -/* 32937 */ MCD_OPC_Decode, 147, 15, 168, 1, // Opcode: FCMLT_PPzZ0_H -/* 32942 */ MCD_OPC_FilterValue, 1, 103, 31, 1, // Skip to: 106522 -/* 32947 */ MCD_OPC_CheckPredicate, 3, 98, 31, 1, // Skip to: 106522 -/* 32952 */ MCD_OPC_Decode, 136, 15, 168, 1, // Opcode: FCMLE_PPzZ0_H -/* 32957 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 32979 -/* 32962 */ MCD_OPC_CheckPredicate, 3, 83, 31, 1, // Skip to: 106522 -/* 32967 */ MCD_OPC_CheckField, 4, 1, 0, 76, 31, 1, // Skip to: 106522 -/* 32974 */ MCD_OPC_Decode, 188, 14, 168, 1, // Opcode: FCMEQ_PPzZ0_H -/* 32979 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 33001 -/* 32984 */ MCD_OPC_CheckPredicate, 3, 61, 31, 1, // Skip to: 106522 -/* 32989 */ MCD_OPC_CheckField, 4, 1, 0, 54, 31, 1, // Skip to: 106522 -/* 32996 */ MCD_OPC_Decode, 158, 15, 168, 1, // Opcode: FCMNE_PPzZ0_H -/* 33001 */ MCD_OPC_FilterValue, 24, 44, 31, 1, // Skip to: 106522 -/* 33006 */ MCD_OPC_CheckPredicate, 6, 39, 31, 1, // Skip to: 106522 -/* 33011 */ MCD_OPC_Decode, 137, 14, 22, // Opcode: FADDA_VPZ_H -/* 33015 */ MCD_OPC_FilterValue, 3, 30, 31, 1, // Skip to: 106522 -/* 33020 */ MCD_OPC_CheckPredicate, 3, 25, 31, 1, // Skip to: 106522 -/* 33025 */ MCD_OPC_Decode, 209, 18, 25, // Opcode: FMLS_ZPmZZ_H -/* 33029 */ MCD_OPC_FilterValue, 2, 53, 0, 0, // Skip to: 33087 -/* 33034 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 33037 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 33073 -/* 33042 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 33045 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33059 -/* 33050 */ MCD_OPC_CheckPredicate, 3, 251, 30, 1, // Skip to: 106522 -/* 33055 */ MCD_OPC_Decode, 213, 14, 109, // Opcode: FCMGE_PPzZZ_H -/* 33059 */ MCD_OPC_FilterValue, 1, 242, 30, 1, // Skip to: 106522 -/* 33064 */ MCD_OPC_CheckPredicate, 3, 237, 30, 1, // Skip to: 106522 -/* 33069 */ MCD_OPC_Decode, 235, 14, 109, // Opcode: FCMGT_PPzZZ_H -/* 33073 */ MCD_OPC_FilterValue, 3, 228, 30, 1, // Skip to: 106522 -/* 33078 */ MCD_OPC_CheckPredicate, 3, 223, 30, 1, // Skip to: 106522 -/* 33083 */ MCD_OPC_Decode, 197, 19, 25, // Opcode: FNMLA_ZPmZZ_H -/* 33087 */ MCD_OPC_FilterValue, 3, 53, 0, 0, // Skip to: 33145 -/* 33092 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 33095 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 33131 -/* 33100 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 33103 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33117 -/* 33108 */ MCD_OPC_CheckPredicate, 3, 193, 30, 1, // Skip to: 106522 -/* 33113 */ MCD_OPC_Decode, 191, 14, 109, // Opcode: FCMEQ_PPzZZ_H -/* 33117 */ MCD_OPC_FilterValue, 1, 184, 30, 1, // Skip to: 106522 -/* 33122 */ MCD_OPC_CheckPredicate, 3, 179, 30, 1, // Skip to: 106522 -/* 33127 */ MCD_OPC_Decode, 161, 15, 109, // Opcode: FCMNE_PPzZZ_H -/* 33131 */ MCD_OPC_FilterValue, 3, 170, 30, 1, // Skip to: 106522 -/* 33136 */ MCD_OPC_CheckPredicate, 3, 165, 30, 1, // Skip to: 106522 -/* 33141 */ MCD_OPC_Decode, 200, 19, 25, // Opcode: FNMLS_ZPmZZ_H -/* 33145 */ MCD_OPC_FilterValue, 4, 173, 1, 0, // Skip to: 33579 -/* 33150 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 33153 */ MCD_OPC_FilterValue, 2, 151, 1, 0, // Skip to: 33565 -/* 33158 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 33161 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 33281 -/* 33166 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 33169 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33183 -/* 33174 */ MCD_OPC_CheckPredicate, 3, 127, 30, 1, // Skip to: 106522 -/* 33179 */ MCD_OPC_Decode, 160, 14, 22, // Opcode: FADD_ZPmZ_H -/* 33183 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 33197 -/* 33188 */ MCD_OPC_CheckPredicate, 3, 113, 30, 1, // Skip to: 106522 -/* 33193 */ MCD_OPC_Decode, 129, 21, 22, // Opcode: FSUB_ZPmZ_H -/* 33197 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 33211 -/* 33202 */ MCD_OPC_CheckPredicate, 3, 99, 30, 1, // Skip to: 106522 -/* 33207 */ MCD_OPC_Decode, 158, 19, 22, // Opcode: FMUL_ZPmZ_H -/* 33211 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 33225 -/* 33216 */ MCD_OPC_CheckPredicate, 3, 85, 30, 1, // Skip to: 106522 -/* 33221 */ MCD_OPC_Decode, 250, 20, 22, // Opcode: FSUBR_ZPmZ_H -/* 33225 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 33239 -/* 33230 */ MCD_OPC_CheckPredicate, 3, 71, 30, 1, // Skip to: 106522 -/* 33235 */ MCD_OPC_Decode, 195, 17, 22, // Opcode: FMAXNM_ZPmZ_H -/* 33239 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 33253 -/* 33244 */ MCD_OPC_CheckPredicate, 3, 57, 30, 1, // Skip to: 106522 -/* 33249 */ MCD_OPC_Decode, 129, 18, 22, // Opcode: FMINNM_ZPmZ_H -/* 33253 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 33267 -/* 33258 */ MCD_OPC_CheckPredicate, 3, 43, 30, 1, // Skip to: 106522 -/* 33263 */ MCD_OPC_Decode, 224, 17, 22, // Opcode: FMAX_ZPmZ_H -/* 33267 */ MCD_OPC_FilterValue, 7, 34, 30, 1, // Skip to: 106522 -/* 33272 */ MCD_OPC_CheckPredicate, 3, 29, 30, 1, // Skip to: 106522 -/* 33277 */ MCD_OPC_Decode, 158, 18, 22, // Opcode: FMIN_ZPmZ_H -/* 33281 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 33359 -/* 33286 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 33289 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33303 -/* 33294 */ MCD_OPC_CheckPredicate, 3, 7, 30, 1, // Skip to: 106522 -/* 33299 */ MCD_OPC_Decode, 224, 13, 22, // Opcode: FABD_ZPmZ_H -/* 33303 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 33317 -/* 33308 */ MCD_OPC_CheckPredicate, 3, 249, 29, 1, // Skip to: 106522 -/* 33313 */ MCD_OPC_Decode, 231, 20, 22, // Opcode: FSCALE_ZPmZ_H -/* 33317 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 33331 -/* 33322 */ MCD_OPC_CheckPredicate, 3, 235, 29, 1, // Skip to: 106522 -/* 33327 */ MCD_OPC_Decode, 139, 19, 22, // Opcode: FMULX_ZPmZ_H -/* 33331 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 33345 -/* 33336 */ MCD_OPC_CheckPredicate, 3, 221, 29, 1, // Skip to: 106522 -/* 33341 */ MCD_OPC_Decode, 142, 17, 22, // Opcode: FDIVR_ZPmZ_H -/* 33345 */ MCD_OPC_FilterValue, 5, 212, 29, 1, // Skip to: 106522 -/* 33350 */ MCD_OPC_CheckPredicate, 3, 207, 29, 1, // Skip to: 106522 -/* 33355 */ MCD_OPC_Decode, 146, 17, 22, // Opcode: FDIV_ZPmZ_H -/* 33359 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 33381 -/* 33364 */ MCD_OPC_CheckPredicate, 6, 193, 29, 1, // Skip to: 106522 -/* 33369 */ MCD_OPC_CheckField, 10, 3, 0, 186, 29, 1, // Skip to: 106522 -/* 33376 */ MCD_OPC_Decode, 140, 21, 169, 1, // Opcode: FTMAD_ZZI_H -/* 33381 */ MCD_OPC_FilterValue, 3, 176, 29, 1, // Skip to: 106522 -/* 33386 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 33389 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33411 -/* 33394 */ MCD_OPC_CheckPredicate, 3, 163, 29, 1, // Skip to: 106522 -/* 33399 */ MCD_OPC_CheckField, 6, 4, 0, 156, 29, 1, // Skip to: 106522 -/* 33406 */ MCD_OPC_Decode, 157, 14, 170, 1, // Opcode: FADD_ZPmI_H -/* 33411 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 33433 -/* 33416 */ MCD_OPC_CheckPredicate, 3, 141, 29, 1, // Skip to: 106522 -/* 33421 */ MCD_OPC_CheckField, 6, 4, 0, 134, 29, 1, // Skip to: 106522 -/* 33428 */ MCD_OPC_Decode, 254, 20, 170, 1, // Opcode: FSUB_ZPmI_H -/* 33433 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 33455 -/* 33438 */ MCD_OPC_CheckPredicate, 3, 119, 29, 1, // Skip to: 106522 -/* 33443 */ MCD_OPC_CheckField, 6, 4, 0, 112, 29, 1, // Skip to: 106522 -/* 33450 */ MCD_OPC_Decode, 155, 19, 170, 1, // Opcode: FMUL_ZPmI_H -/* 33455 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 33477 -/* 33460 */ MCD_OPC_CheckPredicate, 3, 97, 29, 1, // Skip to: 106522 -/* 33465 */ MCD_OPC_CheckField, 6, 4, 0, 90, 29, 1, // Skip to: 106522 -/* 33472 */ MCD_OPC_Decode, 247, 20, 170, 1, // Opcode: FSUBR_ZPmI_H -/* 33477 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 33499 -/* 33482 */ MCD_OPC_CheckPredicate, 3, 75, 29, 1, // Skip to: 106522 -/* 33487 */ MCD_OPC_CheckField, 6, 4, 0, 68, 29, 1, // Skip to: 106522 -/* 33494 */ MCD_OPC_Decode, 192, 17, 170, 1, // Opcode: FMAXNM_ZPmI_H -/* 33499 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 33521 -/* 33504 */ MCD_OPC_CheckPredicate, 3, 53, 29, 1, // Skip to: 106522 -/* 33509 */ MCD_OPC_CheckField, 6, 4, 0, 46, 29, 1, // Skip to: 106522 -/* 33516 */ MCD_OPC_Decode, 254, 17, 170, 1, // Opcode: FMINNM_ZPmI_H -/* 33521 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 33543 -/* 33526 */ MCD_OPC_CheckPredicate, 3, 31, 29, 1, // Skip to: 106522 -/* 33531 */ MCD_OPC_CheckField, 6, 4, 0, 24, 29, 1, // Skip to: 106522 -/* 33538 */ MCD_OPC_Decode, 221, 17, 170, 1, // Opcode: FMAX_ZPmI_H -/* 33543 */ MCD_OPC_FilterValue, 7, 14, 29, 1, // Skip to: 106522 -/* 33548 */ MCD_OPC_CheckPredicate, 3, 9, 29, 1, // Skip to: 106522 -/* 33553 */ MCD_OPC_CheckField, 6, 4, 0, 2, 29, 1, // Skip to: 106522 -/* 33560 */ MCD_OPC_Decode, 155, 18, 170, 1, // Opcode: FMIN_ZPmI_H -/* 33565 */ MCD_OPC_FilterValue, 3, 248, 28, 1, // Skip to: 106522 -/* 33570 */ MCD_OPC_CheckPredicate, 3, 243, 28, 1, // Skip to: 106522 -/* 33575 */ MCD_OPC_Decode, 167, 17, 25, // Opcode: FMAD_ZPmZZ_H -/* 33579 */ MCD_OPC_FilterValue, 5, 127, 1, 0, // Skip to: 33967 -/* 33584 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 33587 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 33651 -/* 33592 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 33595 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 33609 -/* 33600 */ MCD_OPC_CheckPredicate, 4, 213, 28, 1, // Skip to: 106522 -/* 33605 */ MCD_OPC_Decode, 190, 16, 24, // Opcode: FCVTX_ZPmZ_DtoS -/* 33609 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 33623 -/* 33614 */ MCD_OPC_CheckPredicate, 4, 199, 28, 1, // Skip to: 106522 -/* 33619 */ MCD_OPC_Decode, 161, 17, 24, // Opcode: FLOGB_ZPmZ_H -/* 33623 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 33637 -/* 33628 */ MCD_OPC_CheckPredicate, 4, 185, 28, 1, // Skip to: 106522 -/* 33633 */ MCD_OPC_Decode, 162, 17, 24, // Opcode: FLOGB_ZPmZ_S -/* 33637 */ MCD_OPC_FilterValue, 30, 176, 28, 1, // Skip to: 106522 -/* 33642 */ MCD_OPC_CheckPredicate, 4, 171, 28, 1, // Skip to: 106522 -/* 33647 */ MCD_OPC_Decode, 160, 17, 24, // Opcode: FLOGB_ZPmZ_D -/* 33651 */ MCD_OPC_FilterValue, 2, 41, 1, 0, // Skip to: 33953 -/* 33656 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 33659 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33673 -/* 33664 */ MCD_OPC_CheckPredicate, 3, 149, 28, 1, // Skip to: 106522 -/* 33669 */ MCD_OPC_Decode, 168, 20, 24, // Opcode: FRINTN_ZPmZ_H -/* 33673 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 33687 -/* 33678 */ MCD_OPC_CheckPredicate, 3, 135, 28, 1, // Skip to: 106522 -/* 33683 */ MCD_OPC_Decode, 179, 20, 24, // Opcode: FRINTP_ZPmZ_H -/* 33687 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 33701 -/* 33692 */ MCD_OPC_CheckPredicate, 3, 121, 28, 1, // Skip to: 106522 -/* 33697 */ MCD_OPC_Decode, 157, 20, 24, // Opcode: FRINTM_ZPmZ_H -/* 33701 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 33715 -/* 33706 */ MCD_OPC_CheckPredicate, 3, 107, 28, 1, // Skip to: 106522 -/* 33711 */ MCD_OPC_Decode, 201, 20, 24, // Opcode: FRINTZ_ZPmZ_H -/* 33715 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 33729 -/* 33720 */ MCD_OPC_CheckPredicate, 3, 93, 28, 1, // Skip to: 106522 -/* 33725 */ MCD_OPC_Decode, 135, 20, 24, // Opcode: FRINTA_ZPmZ_H -/* 33729 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 33743 -/* 33734 */ MCD_OPC_CheckPredicate, 3, 79, 28, 1, // Skip to: 106522 -/* 33739 */ MCD_OPC_Decode, 190, 20, 24, // Opcode: FRINTX_ZPmZ_H -/* 33743 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 33757 -/* 33748 */ MCD_OPC_CheckPredicate, 3, 65, 28, 1, // Skip to: 106522 -/* 33753 */ MCD_OPC_Decode, 146, 20, 24, // Opcode: FRINTI_ZPmZ_H -/* 33757 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 33771 -/* 33762 */ MCD_OPC_CheckPredicate, 3, 51, 28, 1, // Skip to: 106522 -/* 33767 */ MCD_OPC_Decode, 234, 19, 24, // Opcode: FRECPX_ZPmZ_H -/* 33771 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 33785 -/* 33776 */ MCD_OPC_CheckPredicate, 3, 37, 28, 1, // Skip to: 106522 -/* 33781 */ MCD_OPC_Decode, 237, 20, 24, // Opcode: FSQRT_ZPmZ_H -/* 33785 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 33799 -/* 33790 */ MCD_OPC_CheckPredicate, 3, 23, 28, 1, // Skip to: 106522 -/* 33795 */ MCD_OPC_Decode, 238, 31, 24, // Opcode: SCVTF_ZPmZ_HtoH -/* 33799 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 33813 -/* 33804 */ MCD_OPC_CheckPredicate, 3, 9, 28, 1, // Skip to: 106522 -/* 33809 */ MCD_OPC_Decode, 247, 43, 24, // Opcode: UCVTF_ZPmZ_HtoH -/* 33813 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 33827 -/* 33818 */ MCD_OPC_CheckPredicate, 3, 251, 27, 1, // Skip to: 106522 -/* 33823 */ MCD_OPC_Decode, 240, 31, 24, // Opcode: SCVTF_ZPmZ_StoH -/* 33827 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 33841 -/* 33832 */ MCD_OPC_CheckPredicate, 3, 237, 27, 1, // Skip to: 106522 -/* 33837 */ MCD_OPC_Decode, 249, 43, 24, // Opcode: UCVTF_ZPmZ_StoH -/* 33841 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 33855 -/* 33846 */ MCD_OPC_CheckPredicate, 3, 223, 27, 1, // Skip to: 106522 -/* 33851 */ MCD_OPC_Decode, 236, 31, 24, // Opcode: SCVTF_ZPmZ_DtoH -/* 33855 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 33869 -/* 33860 */ MCD_OPC_CheckPredicate, 3, 209, 27, 1, // Skip to: 106522 -/* 33865 */ MCD_OPC_Decode, 245, 43, 24, // Opcode: UCVTF_ZPmZ_DtoH -/* 33869 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 33883 -/* 33874 */ MCD_OPC_CheckPredicate, 3, 195, 27, 1, // Skip to: 106522 -/* 33879 */ MCD_OPC_Decode, 206, 16, 24, // Opcode: FCVTZS_ZPmZ_HtoH -/* 33883 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 33897 -/* 33888 */ MCD_OPC_CheckPredicate, 3, 181, 27, 1, // Skip to: 106522 -/* 33893 */ MCD_OPC_Decode, 241, 16, 24, // Opcode: FCVTZU_ZPmZ_HtoH -/* 33897 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 33911 -/* 33902 */ MCD_OPC_CheckPredicate, 3, 167, 27, 1, // Skip to: 106522 -/* 33907 */ MCD_OPC_Decode, 207, 16, 24, // Opcode: FCVTZS_ZPmZ_HtoS -/* 33911 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 33925 -/* 33916 */ MCD_OPC_CheckPredicate, 3, 153, 27, 1, // Skip to: 106522 -/* 33921 */ MCD_OPC_Decode, 242, 16, 24, // Opcode: FCVTZU_ZPmZ_HtoS -/* 33925 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 33939 -/* 33930 */ MCD_OPC_CheckPredicate, 3, 139, 27, 1, // Skip to: 106522 -/* 33935 */ MCD_OPC_Decode, 205, 16, 24, // Opcode: FCVTZS_ZPmZ_HtoD -/* 33939 */ MCD_OPC_FilterValue, 31, 130, 27, 1, // Skip to: 106522 -/* 33944 */ MCD_OPC_CheckPredicate, 3, 125, 27, 1, // Skip to: 106522 -/* 33949 */ MCD_OPC_Decode, 240, 16, 24, // Opcode: FCVTZU_ZPmZ_HtoD -/* 33953 */ MCD_OPC_FilterValue, 3, 116, 27, 1, // Skip to: 106522 -/* 33958 */ MCD_OPC_CheckPredicate, 3, 111, 27, 1, // Skip to: 106522 -/* 33963 */ MCD_OPC_Decode, 255, 18, 25, // Opcode: FMSB_ZPmZZ_H -/* 33967 */ MCD_OPC_FilterValue, 6, 53, 0, 0, // Skip to: 34025 -/* 33972 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 33975 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 34011 -/* 33980 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 33983 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 33997 -/* 33988 */ MCD_OPC_CheckPredicate, 3, 81, 27, 1, // Skip to: 106522 -/* 33993 */ MCD_OPC_Decode, 176, 15, 109, // Opcode: FCMUO_PPzZZ_H -/* 33997 */ MCD_OPC_FilterValue, 1, 72, 27, 1, // Skip to: 106522 -/* 34002 */ MCD_OPC_CheckPredicate, 3, 67, 27, 1, // Skip to: 106522 -/* 34007 */ MCD_OPC_Decode, 246, 13, 109, // Opcode: FACGE_PPzZZ_H -/* 34011 */ MCD_OPC_FilterValue, 3, 58, 27, 1, // Skip to: 106522 -/* 34016 */ MCD_OPC_CheckPredicate, 3, 53, 27, 1, // Skip to: 106522 -/* 34021 */ MCD_OPC_Decode, 194, 19, 25, // Opcode: FNMAD_ZPmZZ_H -/* 34025 */ MCD_OPC_FilterValue, 7, 44, 27, 1, // Skip to: 106522 -/* 34030 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 34033 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 34054 -/* 34038 */ MCD_OPC_CheckPredicate, 3, 31, 27, 1, // Skip to: 106522 -/* 34043 */ MCD_OPC_CheckField, 4, 1, 1, 24, 27, 1, // Skip to: 106522 -/* 34050 */ MCD_OPC_Decode, 129, 14, 109, // Opcode: FACGT_PPzZZ_H -/* 34054 */ MCD_OPC_FilterValue, 3, 15, 27, 1, // Skip to: 106522 -/* 34059 */ MCD_OPC_CheckPredicate, 3, 10, 27, 1, // Skip to: 106522 -/* 34064 */ MCD_OPC_Decode, 203, 19, 25, // Opcode: FNMSB_ZPmZZ_H -/* 34068 */ MCD_OPC_FilterValue, 3, 1, 27, 1, // Skip to: 106522 -/* 34073 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 34076 */ MCD_OPC_FilterValue, 0, 215, 0, 0, // Skip to: 34296 -/* 34081 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 34084 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 34176 -/* 34089 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 34092 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34106 -/* 34097 */ MCD_OPC_CheckPredicate, 3, 228, 26, 1, // Skip to: 106522 -/* 34102 */ MCD_OPC_Decode, 164, 14, 45, // Opcode: FADD_ZZZ_S -/* 34106 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 34120 -/* 34111 */ MCD_OPC_CheckPredicate, 3, 214, 26, 1, // Skip to: 106522 -/* 34116 */ MCD_OPC_Decode, 133, 21, 45, // Opcode: FSUB_ZZZ_S -/* 34120 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 34134 -/* 34125 */ MCD_OPC_CheckPredicate, 3, 200, 26, 1, // Skip to: 106522 -/* 34130 */ MCD_OPC_Decode, 165, 19, 45, // Opcode: FMUL_ZZZ_S -/* 34134 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 34148 -/* 34139 */ MCD_OPC_CheckPredicate, 6, 186, 26, 1, // Skip to: 106522 -/* 34144 */ MCD_OPC_Decode, 144, 21, 45, // Opcode: FTSMUL_ZZZ_S -/* 34148 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 34162 -/* 34153 */ MCD_OPC_CheckPredicate, 3, 172, 26, 1, // Skip to: 106522 -/* 34158 */ MCD_OPC_Decode, 227, 19, 45, // Opcode: FRECPS_ZZZ_S -/* 34162 */ MCD_OPC_FilterValue, 7, 163, 26, 1, // Skip to: 106522 -/* 34167 */ MCD_OPC_CheckPredicate, 3, 158, 26, 1, // Skip to: 106522 -/* 34172 */ MCD_OPC_Decode, 224, 20, 45, // Opcode: FRSQRTS_ZZZ_S -/* 34176 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 34190 -/* 34181 */ MCD_OPC_CheckPredicate, 3, 144, 26, 1, // Skip to: 106522 -/* 34186 */ MCD_OPC_Decode, 179, 18, 25, // Opcode: FMLA_ZPmZZ_S -/* 34190 */ MCD_OPC_FilterValue, 2, 87, 0, 0, // Skip to: 34282 -/* 34195 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 34198 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34212 -/* 34203 */ MCD_OPC_CheckPredicate, 3, 122, 26, 1, // Skip to: 106522 -/* 34208 */ MCD_OPC_Decode, 162, 14, 45, // Opcode: FADD_ZZZ_D -/* 34212 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 34226 -/* 34217 */ MCD_OPC_CheckPredicate, 3, 108, 26, 1, // Skip to: 106522 -/* 34222 */ MCD_OPC_Decode, 131, 21, 45, // Opcode: FSUB_ZZZ_D -/* 34226 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 34240 -/* 34231 */ MCD_OPC_CheckPredicate, 3, 94, 26, 1, // Skip to: 106522 -/* 34236 */ MCD_OPC_Decode, 163, 19, 45, // Opcode: FMUL_ZZZ_D -/* 34240 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 34254 -/* 34245 */ MCD_OPC_CheckPredicate, 6, 80, 26, 1, // Skip to: 106522 -/* 34250 */ MCD_OPC_Decode, 142, 21, 45, // Opcode: FTSMUL_ZZZ_D -/* 34254 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 34268 -/* 34259 */ MCD_OPC_CheckPredicate, 3, 66, 26, 1, // Skip to: 106522 -/* 34264 */ MCD_OPC_Decode, 225, 19, 45, // Opcode: FRECPS_ZZZ_D -/* 34268 */ MCD_OPC_FilterValue, 7, 57, 26, 1, // Skip to: 106522 -/* 34273 */ MCD_OPC_CheckPredicate, 3, 52, 26, 1, // Skip to: 106522 -/* 34278 */ MCD_OPC_Decode, 222, 20, 45, // Opcode: FRSQRTS_ZZZ_D -/* 34282 */ MCD_OPC_FilterValue, 3, 43, 26, 1, // Skip to: 106522 -/* 34287 */ MCD_OPC_CheckPredicate, 3, 38, 26, 1, // Skip to: 106522 -/* 34292 */ MCD_OPC_Decode, 177, 18, 25, // Opcode: FMLA_ZPmZZ_D -/* 34296 */ MCD_OPC_FilterValue, 1, 27, 2, 0, // Skip to: 34840 -/* 34301 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 34304 */ MCD_OPC_FilterValue, 0, 249, 0, 0, // Skip to: 34558 -/* 34309 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 34312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34326 -/* 34317 */ MCD_OPC_CheckPredicate, 3, 8, 26, 1, // Skip to: 106522 -/* 34322 */ MCD_OPC_Decode, 155, 14, 23, // Opcode: FADDV_VPZ_S -/* 34326 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 34340 -/* 34331 */ MCD_OPC_CheckPredicate, 3, 250, 25, 1, // Skip to: 106522 -/* 34336 */ MCD_OPC_Decode, 187, 17, 23, // Opcode: FMAXNMV_VPZ_S -/* 34340 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 34354 -/* 34345 */ MCD_OPC_CheckPredicate, 3, 236, 25, 1, // Skip to: 106522 -/* 34350 */ MCD_OPC_Decode, 249, 17, 23, // Opcode: FMINNMV_VPZ_S -/* 34354 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 34368 -/* 34359 */ MCD_OPC_CheckPredicate, 3, 222, 25, 1, // Skip to: 106522 -/* 34364 */ MCD_OPC_Decode, 216, 17, 23, // Opcode: FMAXV_VPZ_S -/* 34368 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 34382 -/* 34373 */ MCD_OPC_CheckPredicate, 3, 208, 25, 1, // Skip to: 106522 -/* 34378 */ MCD_OPC_Decode, 150, 18, 23, // Opcode: FMINV_VPZ_S -/* 34382 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 34403 -/* 34387 */ MCD_OPC_CheckPredicate, 3, 194, 25, 1, // Skip to: 106522 -/* 34392 */ MCD_OPC_CheckField, 10, 3, 4, 187, 25, 1, // Skip to: 106522 -/* 34399 */ MCD_OPC_Decode, 213, 19, 63, // Opcode: FRECPE_ZZ_S -/* 34403 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 34424 -/* 34408 */ MCD_OPC_CheckPredicate, 3, 173, 25, 1, // Skip to: 106522 -/* 34413 */ MCD_OPC_CheckField, 10, 3, 4, 166, 25, 1, // Skip to: 106522 -/* 34420 */ MCD_OPC_Decode, 210, 20, 63, // Opcode: FRSQRTE_ZZ_S -/* 34424 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 34462 -/* 34429 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34432 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34447 -/* 34437 */ MCD_OPC_CheckPredicate, 3, 144, 25, 1, // Skip to: 106522 -/* 34442 */ MCD_OPC_Decode, 211, 14, 168, 1, // Opcode: FCMGE_PPzZ0_S -/* 34447 */ MCD_OPC_FilterValue, 1, 134, 25, 1, // Skip to: 106522 -/* 34452 */ MCD_OPC_CheckPredicate, 3, 129, 25, 1, // Skip to: 106522 -/* 34457 */ MCD_OPC_Decode, 233, 14, 168, 1, // Opcode: FCMGT_PPzZ0_S -/* 34462 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 34500 -/* 34467 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34470 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34485 -/* 34475 */ MCD_OPC_CheckPredicate, 3, 106, 25, 1, // Skip to: 106522 -/* 34480 */ MCD_OPC_Decode, 148, 15, 168, 1, // Opcode: FCMLT_PPzZ0_S -/* 34485 */ MCD_OPC_FilterValue, 1, 96, 25, 1, // Skip to: 106522 -/* 34490 */ MCD_OPC_CheckPredicate, 3, 91, 25, 1, // Skip to: 106522 -/* 34495 */ MCD_OPC_Decode, 137, 15, 168, 1, // Opcode: FCMLE_PPzZ0_S -/* 34500 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 34522 -/* 34505 */ MCD_OPC_CheckPredicate, 3, 76, 25, 1, // Skip to: 106522 -/* 34510 */ MCD_OPC_CheckField, 4, 1, 0, 69, 25, 1, // Skip to: 106522 -/* 34517 */ MCD_OPC_Decode, 189, 14, 168, 1, // Opcode: FCMEQ_PPzZ0_S -/* 34522 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 34544 -/* 34527 */ MCD_OPC_CheckPredicate, 3, 54, 25, 1, // Skip to: 106522 -/* 34532 */ MCD_OPC_CheckField, 4, 1, 0, 47, 25, 1, // Skip to: 106522 -/* 34539 */ MCD_OPC_Decode, 159, 15, 168, 1, // Opcode: FCMNE_PPzZ0_S -/* 34544 */ MCD_OPC_FilterValue, 24, 37, 25, 1, // Skip to: 106522 -/* 34549 */ MCD_OPC_CheckPredicate, 6, 32, 25, 1, // Skip to: 106522 -/* 34554 */ MCD_OPC_Decode, 138, 14, 22, // Opcode: FADDA_VPZ_S -/* 34558 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 34572 -/* 34563 */ MCD_OPC_CheckPredicate, 3, 18, 25, 1, // Skip to: 106522 -/* 34568 */ MCD_OPC_Decode, 210, 18, 25, // Opcode: FMLS_ZPmZZ_S -/* 34572 */ MCD_OPC_FilterValue, 2, 249, 0, 0, // Skip to: 34826 -/* 34577 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 34580 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34594 -/* 34585 */ MCD_OPC_CheckPredicate, 3, 252, 24, 1, // Skip to: 106522 -/* 34590 */ MCD_OPC_Decode, 153, 14, 23, // Opcode: FADDV_VPZ_D -/* 34594 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 34608 -/* 34599 */ MCD_OPC_CheckPredicate, 3, 238, 24, 1, // Skip to: 106522 -/* 34604 */ MCD_OPC_Decode, 185, 17, 23, // Opcode: FMAXNMV_VPZ_D -/* 34608 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 34622 -/* 34613 */ MCD_OPC_CheckPredicate, 3, 224, 24, 1, // Skip to: 106522 -/* 34618 */ MCD_OPC_Decode, 247, 17, 23, // Opcode: FMINNMV_VPZ_D -/* 34622 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 34636 -/* 34627 */ MCD_OPC_CheckPredicate, 3, 210, 24, 1, // Skip to: 106522 -/* 34632 */ MCD_OPC_Decode, 214, 17, 23, // Opcode: FMAXV_VPZ_D -/* 34636 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 34650 -/* 34641 */ MCD_OPC_CheckPredicate, 3, 196, 24, 1, // Skip to: 106522 -/* 34646 */ MCD_OPC_Decode, 148, 18, 23, // Opcode: FMINV_VPZ_D -/* 34650 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 34671 -/* 34655 */ MCD_OPC_CheckPredicate, 3, 182, 24, 1, // Skip to: 106522 -/* 34660 */ MCD_OPC_CheckField, 10, 3, 4, 175, 24, 1, // Skip to: 106522 -/* 34667 */ MCD_OPC_Decode, 211, 19, 63, // Opcode: FRECPE_ZZ_D -/* 34671 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 34692 -/* 34676 */ MCD_OPC_CheckPredicate, 3, 161, 24, 1, // Skip to: 106522 -/* 34681 */ MCD_OPC_CheckField, 10, 3, 4, 154, 24, 1, // Skip to: 106522 -/* 34688 */ MCD_OPC_Decode, 208, 20, 63, // Opcode: FRSQRTE_ZZ_D -/* 34692 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 34730 -/* 34697 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34700 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34715 -/* 34705 */ MCD_OPC_CheckPredicate, 3, 132, 24, 1, // Skip to: 106522 -/* 34710 */ MCD_OPC_Decode, 209, 14, 168, 1, // Opcode: FCMGE_PPzZ0_D -/* 34715 */ MCD_OPC_FilterValue, 1, 122, 24, 1, // Skip to: 106522 -/* 34720 */ MCD_OPC_CheckPredicate, 3, 117, 24, 1, // Skip to: 106522 -/* 34725 */ MCD_OPC_Decode, 231, 14, 168, 1, // Opcode: FCMGT_PPzZ0_D -/* 34730 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 34768 -/* 34735 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34738 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34753 -/* 34743 */ MCD_OPC_CheckPredicate, 3, 94, 24, 1, // Skip to: 106522 -/* 34748 */ MCD_OPC_Decode, 146, 15, 168, 1, // Opcode: FCMLT_PPzZ0_D -/* 34753 */ MCD_OPC_FilterValue, 1, 84, 24, 1, // Skip to: 106522 -/* 34758 */ MCD_OPC_CheckPredicate, 3, 79, 24, 1, // Skip to: 106522 -/* 34763 */ MCD_OPC_Decode, 135, 15, 168, 1, // Opcode: FCMLE_PPzZ0_D -/* 34768 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 34790 -/* 34773 */ MCD_OPC_CheckPredicate, 3, 64, 24, 1, // Skip to: 106522 -/* 34778 */ MCD_OPC_CheckField, 4, 1, 0, 57, 24, 1, // Skip to: 106522 -/* 34785 */ MCD_OPC_Decode, 187, 14, 168, 1, // Opcode: FCMEQ_PPzZ0_D -/* 34790 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 34812 -/* 34795 */ MCD_OPC_CheckPredicate, 3, 42, 24, 1, // Skip to: 106522 -/* 34800 */ MCD_OPC_CheckField, 4, 1, 0, 35, 24, 1, // Skip to: 106522 -/* 34807 */ MCD_OPC_Decode, 157, 15, 168, 1, // Opcode: FCMNE_PPzZ0_D -/* 34812 */ MCD_OPC_FilterValue, 24, 25, 24, 1, // Skip to: 106522 -/* 34817 */ MCD_OPC_CheckPredicate, 6, 20, 24, 1, // Skip to: 106522 -/* 34822 */ MCD_OPC_Decode, 136, 14, 22, // Opcode: FADDA_VPZ_D -/* 34826 */ MCD_OPC_FilterValue, 3, 11, 24, 1, // Skip to: 106522 -/* 34831 */ MCD_OPC_CheckPredicate, 3, 6, 24, 1, // Skip to: 106522 -/* 34836 */ MCD_OPC_Decode, 208, 18, 25, // Opcode: FMLS_ZPmZZ_D -/* 34840 */ MCD_OPC_FilterValue, 2, 103, 0, 0, // Skip to: 34948 -/* 34845 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 34848 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 34884 -/* 34853 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34856 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34870 -/* 34861 */ MCD_OPC_CheckPredicate, 3, 232, 23, 1, // Skip to: 106522 -/* 34866 */ MCD_OPC_Decode, 214, 14, 109, // Opcode: FCMGE_PPzZZ_S -/* 34870 */ MCD_OPC_FilterValue, 1, 223, 23, 1, // Skip to: 106522 -/* 34875 */ MCD_OPC_CheckPredicate, 3, 218, 23, 1, // Skip to: 106522 -/* 34880 */ MCD_OPC_Decode, 236, 14, 109, // Opcode: FCMGT_PPzZZ_S -/* 34884 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 34898 -/* 34889 */ MCD_OPC_CheckPredicate, 3, 204, 23, 1, // Skip to: 106522 -/* 34894 */ MCD_OPC_Decode, 198, 19, 25, // Opcode: FNMLA_ZPmZZ_S -/* 34898 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 34934 -/* 34903 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34906 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34920 -/* 34911 */ MCD_OPC_CheckPredicate, 3, 182, 23, 1, // Skip to: 106522 -/* 34916 */ MCD_OPC_Decode, 212, 14, 109, // Opcode: FCMGE_PPzZZ_D -/* 34920 */ MCD_OPC_FilterValue, 1, 173, 23, 1, // Skip to: 106522 -/* 34925 */ MCD_OPC_CheckPredicate, 3, 168, 23, 1, // Skip to: 106522 -/* 34930 */ MCD_OPC_Decode, 234, 14, 109, // Opcode: FCMGT_PPzZZ_D -/* 34934 */ MCD_OPC_FilterValue, 3, 159, 23, 1, // Skip to: 106522 -/* 34939 */ MCD_OPC_CheckPredicate, 3, 154, 23, 1, // Skip to: 106522 -/* 34944 */ MCD_OPC_Decode, 196, 19, 25, // Opcode: FNMLA_ZPmZZ_D -/* 34948 */ MCD_OPC_FilterValue, 3, 103, 0, 0, // Skip to: 35056 -/* 34953 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 34956 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 34992 -/* 34961 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 34964 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34978 -/* 34969 */ MCD_OPC_CheckPredicate, 3, 124, 23, 1, // Skip to: 106522 -/* 34974 */ MCD_OPC_Decode, 192, 14, 109, // Opcode: FCMEQ_PPzZZ_S -/* 34978 */ MCD_OPC_FilterValue, 1, 115, 23, 1, // Skip to: 106522 -/* 34983 */ MCD_OPC_CheckPredicate, 3, 110, 23, 1, // Skip to: 106522 -/* 34988 */ MCD_OPC_Decode, 162, 15, 109, // Opcode: FCMNE_PPzZZ_S -/* 34992 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35006 -/* 34997 */ MCD_OPC_CheckPredicate, 3, 96, 23, 1, // Skip to: 106522 -/* 35002 */ MCD_OPC_Decode, 201, 19, 25, // Opcode: FNMLS_ZPmZZ_S -/* 35006 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 35042 -/* 35011 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 35014 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35028 -/* 35019 */ MCD_OPC_CheckPredicate, 3, 74, 23, 1, // Skip to: 106522 -/* 35024 */ MCD_OPC_Decode, 190, 14, 109, // Opcode: FCMEQ_PPzZZ_D -/* 35028 */ MCD_OPC_FilterValue, 1, 65, 23, 1, // Skip to: 106522 -/* 35033 */ MCD_OPC_CheckPredicate, 3, 60, 23, 1, // Skip to: 106522 -/* 35038 */ MCD_OPC_Decode, 160, 15, 109, // Opcode: FCMNE_PPzZZ_D -/* 35042 */ MCD_OPC_FilterValue, 3, 51, 23, 1, // Skip to: 106522 -/* 35047 */ MCD_OPC_CheckPredicate, 3, 46, 23, 1, // Skip to: 106522 -/* 35052 */ MCD_OPC_Decode, 199, 19, 25, // Opcode: FNMLS_ZPmZZ_D -/* 35056 */ MCD_OPC_FilterValue, 4, 87, 3, 0, // Skip to: 35916 -/* 35061 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 35064 */ MCD_OPC_FilterValue, 0, 151, 1, 0, // Skip to: 35476 -/* 35069 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 35072 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 35192 -/* 35077 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35080 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35094 -/* 35085 */ MCD_OPC_CheckPredicate, 3, 8, 23, 1, // Skip to: 106522 -/* 35090 */ MCD_OPC_Decode, 161, 14, 22, // Opcode: FADD_ZPmZ_S -/* 35094 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35108 -/* 35099 */ MCD_OPC_CheckPredicate, 3, 250, 22, 1, // Skip to: 106522 -/* 35104 */ MCD_OPC_Decode, 130, 21, 22, // Opcode: FSUB_ZPmZ_S -/* 35108 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 35122 -/* 35113 */ MCD_OPC_CheckPredicate, 3, 236, 22, 1, // Skip to: 106522 -/* 35118 */ MCD_OPC_Decode, 159, 19, 22, // Opcode: FMUL_ZPmZ_S -/* 35122 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 35136 -/* 35127 */ MCD_OPC_CheckPredicate, 3, 222, 22, 1, // Skip to: 106522 -/* 35132 */ MCD_OPC_Decode, 251, 20, 22, // Opcode: FSUBR_ZPmZ_S -/* 35136 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 35150 -/* 35141 */ MCD_OPC_CheckPredicate, 3, 208, 22, 1, // Skip to: 106522 -/* 35146 */ MCD_OPC_Decode, 196, 17, 22, // Opcode: FMAXNM_ZPmZ_S -/* 35150 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 35164 -/* 35155 */ MCD_OPC_CheckPredicate, 3, 194, 22, 1, // Skip to: 106522 -/* 35160 */ MCD_OPC_Decode, 130, 18, 22, // Opcode: FMINNM_ZPmZ_S -/* 35164 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 35178 -/* 35169 */ MCD_OPC_CheckPredicate, 3, 180, 22, 1, // Skip to: 106522 -/* 35174 */ MCD_OPC_Decode, 225, 17, 22, // Opcode: FMAX_ZPmZ_S -/* 35178 */ MCD_OPC_FilterValue, 7, 171, 22, 1, // Skip to: 106522 -/* 35183 */ MCD_OPC_CheckPredicate, 3, 166, 22, 1, // Skip to: 106522 -/* 35188 */ MCD_OPC_Decode, 159, 18, 22, // Opcode: FMIN_ZPmZ_S -/* 35192 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 35270 -/* 35197 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35200 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35214 -/* 35205 */ MCD_OPC_CheckPredicate, 3, 144, 22, 1, // Skip to: 106522 -/* 35210 */ MCD_OPC_Decode, 225, 13, 22, // Opcode: FABD_ZPmZ_S -/* 35214 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35228 -/* 35219 */ MCD_OPC_CheckPredicate, 3, 130, 22, 1, // Skip to: 106522 -/* 35224 */ MCD_OPC_Decode, 232, 20, 22, // Opcode: FSCALE_ZPmZ_S -/* 35228 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 35242 -/* 35233 */ MCD_OPC_CheckPredicate, 3, 116, 22, 1, // Skip to: 106522 -/* 35238 */ MCD_OPC_Decode, 140, 19, 22, // Opcode: FMULX_ZPmZ_S -/* 35242 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 35256 -/* 35247 */ MCD_OPC_CheckPredicate, 3, 102, 22, 1, // Skip to: 106522 -/* 35252 */ MCD_OPC_Decode, 143, 17, 22, // Opcode: FDIVR_ZPmZ_S -/* 35256 */ MCD_OPC_FilterValue, 5, 93, 22, 1, // Skip to: 106522 -/* 35261 */ MCD_OPC_CheckPredicate, 3, 88, 22, 1, // Skip to: 106522 -/* 35266 */ MCD_OPC_Decode, 147, 17, 22, // Opcode: FDIV_ZPmZ_S -/* 35270 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 35292 -/* 35275 */ MCD_OPC_CheckPredicate, 6, 74, 22, 1, // Skip to: 106522 -/* 35280 */ MCD_OPC_CheckField, 10, 3, 0, 67, 22, 1, // Skip to: 106522 -/* 35287 */ MCD_OPC_Decode, 141, 21, 169, 1, // Opcode: FTMAD_ZZI_S -/* 35292 */ MCD_OPC_FilterValue, 3, 57, 22, 1, // Skip to: 106522 -/* 35297 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35300 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35322 -/* 35305 */ MCD_OPC_CheckPredicate, 3, 44, 22, 1, // Skip to: 106522 -/* 35310 */ MCD_OPC_CheckField, 6, 4, 0, 37, 22, 1, // Skip to: 106522 -/* 35317 */ MCD_OPC_Decode, 158, 14, 170, 1, // Opcode: FADD_ZPmI_S -/* 35322 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 35344 -/* 35327 */ MCD_OPC_CheckPredicate, 3, 22, 22, 1, // Skip to: 106522 -/* 35332 */ MCD_OPC_CheckField, 6, 4, 0, 15, 22, 1, // Skip to: 106522 -/* 35339 */ MCD_OPC_Decode, 255, 20, 170, 1, // Opcode: FSUB_ZPmI_S -/* 35344 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 35366 -/* 35349 */ MCD_OPC_CheckPredicate, 3, 0, 22, 1, // Skip to: 106522 -/* 35354 */ MCD_OPC_CheckField, 6, 4, 0, 249, 21, 1, // Skip to: 106522 -/* 35361 */ MCD_OPC_Decode, 156, 19, 170, 1, // Opcode: FMUL_ZPmI_S -/* 35366 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 35388 -/* 35371 */ MCD_OPC_CheckPredicate, 3, 234, 21, 1, // Skip to: 106522 -/* 35376 */ MCD_OPC_CheckField, 6, 4, 0, 227, 21, 1, // Skip to: 106522 -/* 35383 */ MCD_OPC_Decode, 248, 20, 170, 1, // Opcode: FSUBR_ZPmI_S -/* 35388 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 35410 -/* 35393 */ MCD_OPC_CheckPredicate, 3, 212, 21, 1, // Skip to: 106522 -/* 35398 */ MCD_OPC_CheckField, 6, 4, 0, 205, 21, 1, // Skip to: 106522 -/* 35405 */ MCD_OPC_Decode, 193, 17, 170, 1, // Opcode: FMAXNM_ZPmI_S -/* 35410 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 35432 -/* 35415 */ MCD_OPC_CheckPredicate, 3, 190, 21, 1, // Skip to: 106522 -/* 35420 */ MCD_OPC_CheckField, 6, 4, 0, 183, 21, 1, // Skip to: 106522 -/* 35427 */ MCD_OPC_Decode, 255, 17, 170, 1, // Opcode: FMINNM_ZPmI_S -/* 35432 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 35454 -/* 35437 */ MCD_OPC_CheckPredicate, 3, 168, 21, 1, // Skip to: 106522 -/* 35442 */ MCD_OPC_CheckField, 6, 4, 0, 161, 21, 1, // Skip to: 106522 -/* 35449 */ MCD_OPC_Decode, 222, 17, 170, 1, // Opcode: FMAX_ZPmI_S -/* 35454 */ MCD_OPC_FilterValue, 7, 151, 21, 1, // Skip to: 106522 -/* 35459 */ MCD_OPC_CheckPredicate, 3, 146, 21, 1, // Skip to: 106522 -/* 35464 */ MCD_OPC_CheckField, 6, 4, 0, 139, 21, 1, // Skip to: 106522 -/* 35471 */ MCD_OPC_Decode, 156, 18, 170, 1, // Opcode: FMIN_ZPmI_S -/* 35476 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35490 -/* 35481 */ MCD_OPC_CheckPredicate, 3, 124, 21, 1, // Skip to: 106522 -/* 35486 */ MCD_OPC_Decode, 168, 17, 25, // Opcode: FMAD_ZPmZZ_S -/* 35490 */ MCD_OPC_FilterValue, 2, 151, 1, 0, // Skip to: 35902 -/* 35495 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 35498 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 35618 -/* 35503 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35506 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35520 -/* 35511 */ MCD_OPC_CheckPredicate, 3, 94, 21, 1, // Skip to: 106522 -/* 35516 */ MCD_OPC_Decode, 159, 14, 22, // Opcode: FADD_ZPmZ_D -/* 35520 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35534 -/* 35525 */ MCD_OPC_CheckPredicate, 3, 80, 21, 1, // Skip to: 106522 -/* 35530 */ MCD_OPC_Decode, 128, 21, 22, // Opcode: FSUB_ZPmZ_D -/* 35534 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 35548 -/* 35539 */ MCD_OPC_CheckPredicate, 3, 66, 21, 1, // Skip to: 106522 -/* 35544 */ MCD_OPC_Decode, 157, 19, 22, // Opcode: FMUL_ZPmZ_D -/* 35548 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 35562 -/* 35553 */ MCD_OPC_CheckPredicate, 3, 52, 21, 1, // Skip to: 106522 -/* 35558 */ MCD_OPC_Decode, 249, 20, 22, // Opcode: FSUBR_ZPmZ_D -/* 35562 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 35576 -/* 35567 */ MCD_OPC_CheckPredicate, 3, 38, 21, 1, // Skip to: 106522 -/* 35572 */ MCD_OPC_Decode, 194, 17, 22, // Opcode: FMAXNM_ZPmZ_D -/* 35576 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 35590 -/* 35581 */ MCD_OPC_CheckPredicate, 3, 24, 21, 1, // Skip to: 106522 -/* 35586 */ MCD_OPC_Decode, 128, 18, 22, // Opcode: FMINNM_ZPmZ_D -/* 35590 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 35604 -/* 35595 */ MCD_OPC_CheckPredicate, 3, 10, 21, 1, // Skip to: 106522 -/* 35600 */ MCD_OPC_Decode, 223, 17, 22, // Opcode: FMAX_ZPmZ_D -/* 35604 */ MCD_OPC_FilterValue, 7, 1, 21, 1, // Skip to: 106522 -/* 35609 */ MCD_OPC_CheckPredicate, 3, 252, 20, 1, // Skip to: 106522 -/* 35614 */ MCD_OPC_Decode, 157, 18, 22, // Opcode: FMIN_ZPmZ_D -/* 35618 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 35696 -/* 35623 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35626 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35640 -/* 35631 */ MCD_OPC_CheckPredicate, 3, 230, 20, 1, // Skip to: 106522 -/* 35636 */ MCD_OPC_Decode, 223, 13, 22, // Opcode: FABD_ZPmZ_D -/* 35640 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35654 -/* 35645 */ MCD_OPC_CheckPredicate, 3, 216, 20, 1, // Skip to: 106522 -/* 35650 */ MCD_OPC_Decode, 230, 20, 22, // Opcode: FSCALE_ZPmZ_D -/* 35654 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 35668 -/* 35659 */ MCD_OPC_CheckPredicate, 3, 202, 20, 1, // Skip to: 106522 -/* 35664 */ MCD_OPC_Decode, 138, 19, 22, // Opcode: FMULX_ZPmZ_D -/* 35668 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 35682 -/* 35673 */ MCD_OPC_CheckPredicate, 3, 188, 20, 1, // Skip to: 106522 -/* 35678 */ MCD_OPC_Decode, 141, 17, 22, // Opcode: FDIVR_ZPmZ_D -/* 35682 */ MCD_OPC_FilterValue, 5, 179, 20, 1, // Skip to: 106522 -/* 35687 */ MCD_OPC_CheckPredicate, 3, 174, 20, 1, // Skip to: 106522 -/* 35692 */ MCD_OPC_Decode, 145, 17, 22, // Opcode: FDIV_ZPmZ_D -/* 35696 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 35718 -/* 35701 */ MCD_OPC_CheckPredicate, 6, 160, 20, 1, // Skip to: 106522 -/* 35706 */ MCD_OPC_CheckField, 10, 3, 0, 153, 20, 1, // Skip to: 106522 -/* 35713 */ MCD_OPC_Decode, 139, 21, 169, 1, // Opcode: FTMAD_ZZI_D -/* 35718 */ MCD_OPC_FilterValue, 3, 143, 20, 1, // Skip to: 106522 -/* 35723 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 35726 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35748 -/* 35731 */ MCD_OPC_CheckPredicate, 3, 130, 20, 1, // Skip to: 106522 -/* 35736 */ MCD_OPC_CheckField, 6, 4, 0, 123, 20, 1, // Skip to: 106522 -/* 35743 */ MCD_OPC_Decode, 156, 14, 170, 1, // Opcode: FADD_ZPmI_D -/* 35748 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 35770 -/* 35753 */ MCD_OPC_CheckPredicate, 3, 108, 20, 1, // Skip to: 106522 -/* 35758 */ MCD_OPC_CheckField, 6, 4, 0, 101, 20, 1, // Skip to: 106522 -/* 35765 */ MCD_OPC_Decode, 253, 20, 170, 1, // Opcode: FSUB_ZPmI_D -/* 35770 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 35792 -/* 35775 */ MCD_OPC_CheckPredicate, 3, 86, 20, 1, // Skip to: 106522 -/* 35780 */ MCD_OPC_CheckField, 6, 4, 0, 79, 20, 1, // Skip to: 106522 -/* 35787 */ MCD_OPC_Decode, 154, 19, 170, 1, // Opcode: FMUL_ZPmI_D -/* 35792 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 35814 -/* 35797 */ MCD_OPC_CheckPredicate, 3, 64, 20, 1, // Skip to: 106522 -/* 35802 */ MCD_OPC_CheckField, 6, 4, 0, 57, 20, 1, // Skip to: 106522 -/* 35809 */ MCD_OPC_Decode, 246, 20, 170, 1, // Opcode: FSUBR_ZPmI_D -/* 35814 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 35836 -/* 35819 */ MCD_OPC_CheckPredicate, 3, 42, 20, 1, // Skip to: 106522 -/* 35824 */ MCD_OPC_CheckField, 6, 4, 0, 35, 20, 1, // Skip to: 106522 -/* 35831 */ MCD_OPC_Decode, 191, 17, 170, 1, // Opcode: FMAXNM_ZPmI_D -/* 35836 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 35858 -/* 35841 */ MCD_OPC_CheckPredicate, 3, 20, 20, 1, // Skip to: 106522 -/* 35846 */ MCD_OPC_CheckField, 6, 4, 0, 13, 20, 1, // Skip to: 106522 -/* 35853 */ MCD_OPC_Decode, 253, 17, 170, 1, // Opcode: FMINNM_ZPmI_D -/* 35858 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 35880 -/* 35863 */ MCD_OPC_CheckPredicate, 3, 254, 19, 1, // Skip to: 106522 -/* 35868 */ MCD_OPC_CheckField, 6, 4, 0, 247, 19, 1, // Skip to: 106522 -/* 35875 */ MCD_OPC_Decode, 220, 17, 170, 1, // Opcode: FMAX_ZPmI_D -/* 35880 */ MCD_OPC_FilterValue, 7, 237, 19, 1, // Skip to: 106522 -/* 35885 */ MCD_OPC_CheckPredicate, 3, 232, 19, 1, // Skip to: 106522 -/* 35890 */ MCD_OPC_CheckField, 6, 4, 0, 225, 19, 1, // Skip to: 106522 -/* 35897 */ MCD_OPC_Decode, 154, 18, 170, 1, // Opcode: FMIN_ZPmI_D -/* 35902 */ MCD_OPC_FilterValue, 3, 215, 19, 1, // Skip to: 106522 -/* 35907 */ MCD_OPC_CheckPredicate, 3, 210, 19, 1, // Skip to: 106522 -/* 35912 */ MCD_OPC_Decode, 166, 17, 25, // Opcode: FMAD_ZPmZZ_D -/* 35916 */ MCD_OPC_FilterValue, 5, 109, 2, 0, // Skip to: 36542 -/* 35921 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 35924 */ MCD_OPC_FilterValue, 0, 227, 0, 0, // Skip to: 36156 -/* 35929 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 35932 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35946 -/* 35937 */ MCD_OPC_CheckPredicate, 3, 180, 19, 1, // Skip to: 106522 -/* 35942 */ MCD_OPC_Decode, 169, 20, 24, // Opcode: FRINTN_ZPmZ_S -/* 35946 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 35960 -/* 35951 */ MCD_OPC_CheckPredicate, 3, 166, 19, 1, // Skip to: 106522 -/* 35956 */ MCD_OPC_Decode, 180, 20, 24, // Opcode: FRINTP_ZPmZ_S -/* 35960 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 35974 -/* 35965 */ MCD_OPC_CheckPredicate, 3, 152, 19, 1, // Skip to: 106522 -/* 35970 */ MCD_OPC_Decode, 158, 20, 24, // Opcode: FRINTM_ZPmZ_S -/* 35974 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 35988 -/* 35979 */ MCD_OPC_CheckPredicate, 3, 138, 19, 1, // Skip to: 106522 -/* 35984 */ MCD_OPC_Decode, 202, 20, 24, // Opcode: FRINTZ_ZPmZ_S -/* 35988 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 36002 -/* 35993 */ MCD_OPC_CheckPredicate, 3, 124, 19, 1, // Skip to: 106522 -/* 35998 */ MCD_OPC_Decode, 136, 20, 24, // Opcode: FRINTA_ZPmZ_S -/* 36002 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 36016 -/* 36007 */ MCD_OPC_CheckPredicate, 3, 110, 19, 1, // Skip to: 106522 -/* 36012 */ MCD_OPC_Decode, 191, 20, 24, // Opcode: FRINTX_ZPmZ_S -/* 36016 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 36030 -/* 36021 */ MCD_OPC_CheckPredicate, 3, 96, 19, 1, // Skip to: 106522 -/* 36026 */ MCD_OPC_Decode, 147, 20, 24, // Opcode: FRINTI_ZPmZ_S -/* 36030 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 36044 -/* 36035 */ MCD_OPC_CheckPredicate, 3, 82, 19, 1, // Skip to: 106522 -/* 36040 */ MCD_OPC_Decode, 138, 17, 24, // Opcode: FCVT_ZPmZ_StoH -/* 36044 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 36058 -/* 36049 */ MCD_OPC_CheckPredicate, 3, 68, 19, 1, // Skip to: 106522 -/* 36054 */ MCD_OPC_Decode, 136, 17, 24, // Opcode: FCVT_ZPmZ_HtoS -/* 36058 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 36072 -/* 36063 */ MCD_OPC_CheckPredicate, 14, 54, 19, 1, // Skip to: 106522 -/* 36068 */ MCD_OPC_Decode, 250, 8, 24, // Opcode: BFCVT_ZPmZ -/* 36072 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 36086 -/* 36077 */ MCD_OPC_CheckPredicate, 3, 40, 19, 1, // Skip to: 106522 -/* 36082 */ MCD_OPC_Decode, 235, 19, 24, // Opcode: FRECPX_ZPmZ_S -/* 36086 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 36100 -/* 36091 */ MCD_OPC_CheckPredicate, 3, 26, 19, 1, // Skip to: 106522 -/* 36096 */ MCD_OPC_Decode, 238, 20, 24, // Opcode: FSQRT_ZPmZ_S -/* 36100 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 36114 -/* 36105 */ MCD_OPC_CheckPredicate, 3, 12, 19, 1, // Skip to: 106522 -/* 36110 */ MCD_OPC_Decode, 241, 31, 24, // Opcode: SCVTF_ZPmZ_StoS -/* 36114 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 36128 -/* 36119 */ MCD_OPC_CheckPredicate, 3, 254, 18, 1, // Skip to: 106522 -/* 36124 */ MCD_OPC_Decode, 250, 43, 24, // Opcode: UCVTF_ZPmZ_StoS -/* 36128 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 36142 -/* 36133 */ MCD_OPC_CheckPredicate, 3, 240, 18, 1, // Skip to: 106522 -/* 36138 */ MCD_OPC_Decode, 209, 16, 24, // Opcode: FCVTZS_ZPmZ_StoS -/* 36142 */ MCD_OPC_FilterValue, 29, 231, 18, 1, // Skip to: 106522 -/* 36147 */ MCD_OPC_CheckPredicate, 3, 226, 18, 1, // Skip to: 106522 -/* 36152 */ MCD_OPC_Decode, 244, 16, 24, // Opcode: FCVTZU_ZPmZ_StoS -/* 36156 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 36170 -/* 36161 */ MCD_OPC_CheckPredicate, 3, 212, 18, 1, // Skip to: 106522 -/* 36166 */ MCD_OPC_Decode, 128, 19, 25, // Opcode: FMSB_ZPmZZ_S -/* 36170 */ MCD_OPC_FilterValue, 2, 97, 1, 0, // Skip to: 36528 -/* 36175 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 36178 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 36192 -/* 36183 */ MCD_OPC_CheckPredicate, 3, 190, 18, 1, // Skip to: 106522 -/* 36188 */ MCD_OPC_Decode, 167, 20, 24, // Opcode: FRINTN_ZPmZ_D -/* 36192 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 36206 -/* 36197 */ MCD_OPC_CheckPredicate, 3, 176, 18, 1, // Skip to: 106522 -/* 36202 */ MCD_OPC_Decode, 178, 20, 24, // Opcode: FRINTP_ZPmZ_D -/* 36206 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 36220 -/* 36211 */ MCD_OPC_CheckPredicate, 3, 162, 18, 1, // Skip to: 106522 -/* 36216 */ MCD_OPC_Decode, 156, 20, 24, // Opcode: FRINTM_ZPmZ_D -/* 36220 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 36234 -/* 36225 */ MCD_OPC_CheckPredicate, 3, 148, 18, 1, // Skip to: 106522 -/* 36230 */ MCD_OPC_Decode, 200, 20, 24, // Opcode: FRINTZ_ZPmZ_D -/* 36234 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 36248 -/* 36239 */ MCD_OPC_CheckPredicate, 3, 134, 18, 1, // Skip to: 106522 -/* 36244 */ MCD_OPC_Decode, 134, 20, 24, // Opcode: FRINTA_ZPmZ_D -/* 36248 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 36262 -/* 36253 */ MCD_OPC_CheckPredicate, 3, 120, 18, 1, // Skip to: 106522 -/* 36258 */ MCD_OPC_Decode, 189, 20, 24, // Opcode: FRINTX_ZPmZ_D -/* 36262 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 36276 -/* 36267 */ MCD_OPC_CheckPredicate, 3, 106, 18, 1, // Skip to: 106522 -/* 36272 */ MCD_OPC_Decode, 145, 20, 24, // Opcode: FRINTI_ZPmZ_D -/* 36276 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 36290 -/* 36281 */ MCD_OPC_CheckPredicate, 3, 92, 18, 1, // Skip to: 106522 -/* 36286 */ MCD_OPC_Decode, 133, 17, 24, // Opcode: FCVT_ZPmZ_DtoH -/* 36290 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 36304 -/* 36295 */ MCD_OPC_CheckPredicate, 3, 78, 18, 1, // Skip to: 106522 -/* 36300 */ MCD_OPC_Decode, 135, 17, 24, // Opcode: FCVT_ZPmZ_HtoD -/* 36304 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 36318 -/* 36309 */ MCD_OPC_CheckPredicate, 3, 64, 18, 1, // Skip to: 106522 -/* 36314 */ MCD_OPC_Decode, 134, 17, 24, // Opcode: FCVT_ZPmZ_DtoS -/* 36318 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 36332 -/* 36323 */ MCD_OPC_CheckPredicate, 3, 50, 18, 1, // Skip to: 106522 -/* 36328 */ MCD_OPC_Decode, 137, 17, 24, // Opcode: FCVT_ZPmZ_StoD -/* 36332 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 36346 -/* 36337 */ MCD_OPC_CheckPredicate, 3, 36, 18, 1, // Skip to: 106522 -/* 36342 */ MCD_OPC_Decode, 233, 19, 24, // Opcode: FRECPX_ZPmZ_D -/* 36346 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 36360 -/* 36351 */ MCD_OPC_CheckPredicate, 3, 22, 18, 1, // Skip to: 106522 -/* 36356 */ MCD_OPC_Decode, 236, 20, 24, // Opcode: FSQRT_ZPmZ_D -/* 36360 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 36374 -/* 36365 */ MCD_OPC_CheckPredicate, 3, 8, 18, 1, // Skip to: 106522 -/* 36370 */ MCD_OPC_Decode, 239, 31, 24, // Opcode: SCVTF_ZPmZ_StoD -/* 36374 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 36388 -/* 36379 */ MCD_OPC_CheckPredicate, 3, 250, 17, 1, // Skip to: 106522 -/* 36384 */ MCD_OPC_Decode, 248, 43, 24, // Opcode: UCVTF_ZPmZ_StoD -/* 36388 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 36402 -/* 36393 */ MCD_OPC_CheckPredicate, 3, 236, 17, 1, // Skip to: 106522 -/* 36398 */ MCD_OPC_Decode, 237, 31, 24, // Opcode: SCVTF_ZPmZ_DtoS -/* 36402 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 36416 -/* 36407 */ MCD_OPC_CheckPredicate, 3, 222, 17, 1, // Skip to: 106522 -/* 36412 */ MCD_OPC_Decode, 246, 43, 24, // Opcode: UCVTF_ZPmZ_DtoS -/* 36416 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 36430 -/* 36421 */ MCD_OPC_CheckPredicate, 3, 208, 17, 1, // Skip to: 106522 -/* 36426 */ MCD_OPC_Decode, 235, 31, 24, // Opcode: SCVTF_ZPmZ_DtoD -/* 36430 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 36444 -/* 36435 */ MCD_OPC_CheckPredicate, 3, 194, 17, 1, // Skip to: 106522 -/* 36440 */ MCD_OPC_Decode, 244, 43, 24, // Opcode: UCVTF_ZPmZ_DtoD -/* 36444 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 36458 -/* 36449 */ MCD_OPC_CheckPredicate, 3, 180, 17, 1, // Skip to: 106522 -/* 36454 */ MCD_OPC_Decode, 204, 16, 24, // Opcode: FCVTZS_ZPmZ_DtoS -/* 36458 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 36472 -/* 36463 */ MCD_OPC_CheckPredicate, 3, 166, 17, 1, // Skip to: 106522 -/* 36468 */ MCD_OPC_Decode, 239, 16, 24, // Opcode: FCVTZU_ZPmZ_DtoS -/* 36472 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 36486 -/* 36477 */ MCD_OPC_CheckPredicate, 3, 152, 17, 1, // Skip to: 106522 -/* 36482 */ MCD_OPC_Decode, 208, 16, 24, // Opcode: FCVTZS_ZPmZ_StoD -/* 36486 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 36500 -/* 36491 */ MCD_OPC_CheckPredicate, 3, 138, 17, 1, // Skip to: 106522 -/* 36496 */ MCD_OPC_Decode, 243, 16, 24, // Opcode: FCVTZU_ZPmZ_StoD -/* 36500 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 36514 -/* 36505 */ MCD_OPC_CheckPredicate, 3, 124, 17, 1, // Skip to: 106522 -/* 36510 */ MCD_OPC_Decode, 203, 16, 24, // Opcode: FCVTZS_ZPmZ_DtoD -/* 36514 */ MCD_OPC_FilterValue, 31, 115, 17, 1, // Skip to: 106522 -/* 36519 */ MCD_OPC_CheckPredicate, 3, 110, 17, 1, // Skip to: 106522 -/* 36524 */ MCD_OPC_Decode, 238, 16, 24, // Opcode: FCVTZU_ZPmZ_DtoD -/* 36528 */ MCD_OPC_FilterValue, 3, 101, 17, 1, // Skip to: 106522 -/* 36533 */ MCD_OPC_CheckPredicate, 3, 96, 17, 1, // Skip to: 106522 -/* 36538 */ MCD_OPC_Decode, 254, 18, 25, // Opcode: FMSB_ZPmZZ_D -/* 36542 */ MCD_OPC_FilterValue, 6, 103, 0, 0, // Skip to: 36650 -/* 36547 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 36550 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 36586 -/* 36555 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 36558 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 36572 -/* 36563 */ MCD_OPC_CheckPredicate, 3, 66, 17, 1, // Skip to: 106522 -/* 36568 */ MCD_OPC_Decode, 177, 15, 109, // Opcode: FCMUO_PPzZZ_S -/* 36572 */ MCD_OPC_FilterValue, 1, 57, 17, 1, // Skip to: 106522 -/* 36577 */ MCD_OPC_CheckPredicate, 3, 52, 17, 1, // Skip to: 106522 -/* 36582 */ MCD_OPC_Decode, 247, 13, 109, // Opcode: FACGE_PPzZZ_S -/* 36586 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 36600 -/* 36591 */ MCD_OPC_CheckPredicate, 3, 38, 17, 1, // Skip to: 106522 -/* 36596 */ MCD_OPC_Decode, 195, 19, 25, // Opcode: FNMAD_ZPmZZ_S -/* 36600 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 36636 -/* 36605 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 36608 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 36622 -/* 36613 */ MCD_OPC_CheckPredicate, 3, 16, 17, 1, // Skip to: 106522 -/* 36618 */ MCD_OPC_Decode, 175, 15, 109, // Opcode: FCMUO_PPzZZ_D -/* 36622 */ MCD_OPC_FilterValue, 1, 7, 17, 1, // Skip to: 106522 -/* 36627 */ MCD_OPC_CheckPredicate, 3, 2, 17, 1, // Skip to: 106522 -/* 36632 */ MCD_OPC_Decode, 245, 13, 109, // Opcode: FACGE_PPzZZ_D -/* 36636 */ MCD_OPC_FilterValue, 3, 249, 16, 1, // Skip to: 106522 -/* 36641 */ MCD_OPC_CheckPredicate, 3, 244, 16, 1, // Skip to: 106522 -/* 36646 */ MCD_OPC_Decode, 193, 19, 25, // Opcode: FNMAD_ZPmZZ_D -/* 36650 */ MCD_OPC_FilterValue, 7, 235, 16, 1, // Skip to: 106522 -/* 36655 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 36658 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 36679 -/* 36663 */ MCD_OPC_CheckPredicate, 3, 222, 16, 1, // Skip to: 106522 -/* 36668 */ MCD_OPC_CheckField, 4, 1, 1, 215, 16, 1, // Skip to: 106522 -/* 36675 */ MCD_OPC_Decode, 130, 14, 109, // Opcode: FACGT_PPzZZ_S -/* 36679 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 36693 -/* 36684 */ MCD_OPC_CheckPredicate, 3, 201, 16, 1, // Skip to: 106522 -/* 36689 */ MCD_OPC_Decode, 204, 19, 25, // Opcode: FNMSB_ZPmZZ_S -/* 36693 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 36714 -/* 36698 */ MCD_OPC_CheckPredicate, 3, 187, 16, 1, // Skip to: 106522 -/* 36703 */ MCD_OPC_CheckField, 4, 1, 1, 180, 16, 1, // Skip to: 106522 -/* 36710 */ MCD_OPC_Decode, 128, 14, 109, // Opcode: FACGT_PPzZZ_D -/* 36714 */ MCD_OPC_FilterValue, 3, 171, 16, 1, // Skip to: 106522 -/* 36719 */ MCD_OPC_CheckPredicate, 3, 166, 16, 1, // Skip to: 106522 -/* 36724 */ MCD_OPC_Decode, 202, 19, 25, // Opcode: FNMSB_ZPmZZ_D -/* 36728 */ MCD_OPC_FilterValue, 4, 214, 6, 0, // Skip to: 38483 -/* 36733 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 36736 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 36954 -/* 36741 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 36744 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 36789 -/* 36749 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 36752 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36767 -/* 36757 */ MCD_OPC_CheckPredicate, 6, 128, 16, 1, // Skip to: 106522 -/* 36762 */ MCD_OPC_Decode, 180, 21, 171, 1, // Opcode: GLD1SB_S_UXTW_REAL -/* 36767 */ MCD_OPC_FilterValue, 1, 118, 16, 1, // Skip to: 106522 -/* 36772 */ MCD_OPC_CheckPredicate, 6, 113, 16, 1, // Skip to: 106522 -/* 36777 */ MCD_OPC_CheckField, 4, 1, 0, 106, 16, 1, // Skip to: 106522 -/* 36784 */ MCD_OPC_Decode, 234, 29, 172, 1, // Opcode: PRFB_S_UXTW_SCALED -/* 36789 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 36834 -/* 36794 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 36797 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36812 -/* 36802 */ MCD_OPC_CheckPredicate, 6, 83, 16, 1, // Skip to: 106522 -/* 36807 */ MCD_OPC_Decode, 179, 21, 171, 1, // Opcode: GLD1SB_S_SXTW_REAL -/* 36812 */ MCD_OPC_FilterValue, 1, 73, 16, 1, // Skip to: 106522 -/* 36817 */ MCD_OPC_CheckPredicate, 6, 68, 16, 1, // Skip to: 106522 -/* 36822 */ MCD_OPC_CheckField, 4, 1, 0, 61, 16, 1, // Skip to: 106522 -/* 36829 */ MCD_OPC_Decode, 233, 29, 172, 1, // Opcode: PRFB_S_SXTW_SCALED -/* 36834 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 36872 -/* 36839 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 36842 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36857 -/* 36847 */ MCD_OPC_CheckPredicate, 6, 38, 16, 1, // Skip to: 106522 -/* 36852 */ MCD_OPC_Decode, 191, 21, 171, 1, // Opcode: GLD1SH_S_UXTW_REAL -/* 36857 */ MCD_OPC_FilterValue, 1, 28, 16, 1, // Skip to: 106522 -/* 36862 */ MCD_OPC_CheckPredicate, 6, 23, 16, 1, // Skip to: 106522 -/* 36867 */ MCD_OPC_Decode, 192, 21, 171, 1, // Opcode: GLD1SH_S_UXTW_SCALED_REAL -/* 36872 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 36910 -/* 36877 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 36880 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36895 -/* 36885 */ MCD_OPC_CheckPredicate, 6, 0, 16, 1, // Skip to: 106522 -/* 36890 */ MCD_OPC_Decode, 189, 21, 171, 1, // Opcode: GLD1SH_S_SXTW_REAL -/* 36895 */ MCD_OPC_FilterValue, 1, 246, 15, 1, // Skip to: 106522 -/* 36900 */ MCD_OPC_CheckPredicate, 6, 241, 15, 1, // Skip to: 106522 -/* 36905 */ MCD_OPC_Decode, 190, 21, 171, 1, // Opcode: GLD1SH_S_SXTW_SCALED_REAL -/* 36910 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 36932 -/* 36915 */ MCD_OPC_CheckPredicate, 3, 226, 15, 1, // Skip to: 106522 -/* 36920 */ MCD_OPC_CheckField, 4, 1, 0, 219, 15, 1, // Skip to: 106522 -/* 36927 */ MCD_OPC_Decode, 250, 26, 173, 1, // Opcode: LDR_PXI -/* 36932 */ MCD_OPC_FilterValue, 7, 209, 15, 1, // Skip to: 106522 -/* 36937 */ MCD_OPC_CheckPredicate, 3, 204, 15, 1, // Skip to: 106522 -/* 36942 */ MCD_OPC_CheckField, 4, 1, 0, 197, 15, 1, // Skip to: 106522 -/* 36949 */ MCD_OPC_Decode, 230, 29, 174, 1, // Opcode: PRFB_PRI -/* 36954 */ MCD_OPC_FilterValue, 1, 191, 0, 0, // Skip to: 37150 -/* 36959 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 36962 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 37007 -/* 36967 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 36970 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36985 -/* 36975 */ MCD_OPC_CheckPredicate, 6, 166, 15, 1, // Skip to: 106522 -/* 36980 */ MCD_OPC_Decode, 244, 21, 171, 1, // Opcode: GLDFF1SB_S_UXTW_REAL -/* 36985 */ MCD_OPC_FilterValue, 1, 156, 15, 1, // Skip to: 106522 -/* 36990 */ MCD_OPC_CheckPredicate, 6, 151, 15, 1, // Skip to: 106522 -/* 36995 */ MCD_OPC_CheckField, 4, 1, 0, 144, 15, 1, // Skip to: 106522 -/* 37002 */ MCD_OPC_Decode, 252, 29, 172, 1, // Opcode: PRFH_S_UXTW_SCALED -/* 37007 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 37052 -/* 37012 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37015 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37030 -/* 37020 */ MCD_OPC_CheckPredicate, 6, 121, 15, 1, // Skip to: 106522 -/* 37025 */ MCD_OPC_Decode, 243, 21, 171, 1, // Opcode: GLDFF1SB_S_SXTW_REAL -/* 37030 */ MCD_OPC_FilterValue, 1, 111, 15, 1, // Skip to: 106522 -/* 37035 */ MCD_OPC_CheckPredicate, 6, 106, 15, 1, // Skip to: 106522 -/* 37040 */ MCD_OPC_CheckField, 4, 1, 0, 99, 15, 1, // Skip to: 106522 -/* 37047 */ MCD_OPC_Decode, 251, 29, 172, 1, // Opcode: PRFH_S_SXTW_SCALED -/* 37052 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37090 -/* 37057 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37060 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37075 -/* 37065 */ MCD_OPC_CheckPredicate, 6, 76, 15, 1, // Skip to: 106522 -/* 37070 */ MCD_OPC_Decode, 255, 21, 171, 1, // Opcode: GLDFF1SH_S_UXTW_REAL -/* 37075 */ MCD_OPC_FilterValue, 1, 66, 15, 1, // Skip to: 106522 -/* 37080 */ MCD_OPC_CheckPredicate, 6, 61, 15, 1, // Skip to: 106522 -/* 37085 */ MCD_OPC_Decode, 128, 22, 171, 1, // Opcode: GLDFF1SH_S_UXTW_SCALED_REAL -/* 37090 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37128 -/* 37095 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37098 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37113 -/* 37103 */ MCD_OPC_CheckPredicate, 6, 38, 15, 1, // Skip to: 106522 -/* 37108 */ MCD_OPC_Decode, 253, 21, 171, 1, // Opcode: GLDFF1SH_S_SXTW_REAL -/* 37113 */ MCD_OPC_FilterValue, 1, 28, 15, 1, // Skip to: 106522 -/* 37118 */ MCD_OPC_CheckPredicate, 6, 23, 15, 1, // Skip to: 106522 -/* 37123 */ MCD_OPC_Decode, 254, 21, 171, 1, // Opcode: GLDFF1SH_S_SXTW_SCALED_REAL -/* 37128 */ MCD_OPC_FilterValue, 7, 13, 15, 1, // Skip to: 106522 -/* 37133 */ MCD_OPC_CheckPredicate, 3, 8, 15, 1, // Skip to: 106522 -/* 37138 */ MCD_OPC_CheckField, 4, 1, 0, 1, 15, 1, // Skip to: 106522 -/* 37145 */ MCD_OPC_Decode, 248, 29, 174, 1, // Opcode: PRFH_PRI -/* 37150 */ MCD_OPC_FilterValue, 2, 26, 1, 0, // Skip to: 37437 -/* 37155 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 37158 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 37203 -/* 37163 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37166 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37181 -/* 37171 */ MCD_OPC_CheckPredicate, 6, 226, 14, 1, // Skip to: 106522 -/* 37176 */ MCD_OPC_Decode, 154, 21, 171, 1, // Opcode: GLD1B_S_UXTW_REAL -/* 37181 */ MCD_OPC_FilterValue, 1, 216, 14, 1, // Skip to: 106522 -/* 37186 */ MCD_OPC_CheckPredicate, 6, 211, 14, 1, // Skip to: 106522 -/* 37191 */ MCD_OPC_CheckField, 4, 1, 0, 204, 14, 1, // Skip to: 106522 -/* 37198 */ MCD_OPC_Decode, 138, 30, 172, 1, // Opcode: PRFW_S_UXTW_SCALED -/* 37203 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 37248 -/* 37208 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37211 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37226 -/* 37216 */ MCD_OPC_CheckPredicate, 6, 181, 14, 1, // Skip to: 106522 -/* 37221 */ MCD_OPC_Decode, 153, 21, 171, 1, // Opcode: GLD1B_S_SXTW_REAL -/* 37226 */ MCD_OPC_FilterValue, 1, 171, 14, 1, // Skip to: 106522 -/* 37231 */ MCD_OPC_CheckPredicate, 6, 166, 14, 1, // Skip to: 106522 -/* 37236 */ MCD_OPC_CheckField, 4, 1, 0, 159, 14, 1, // Skip to: 106522 -/* 37243 */ MCD_OPC_Decode, 137, 30, 172, 1, // Opcode: PRFW_S_SXTW_SCALED -/* 37248 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37286 -/* 37253 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37256 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37271 -/* 37261 */ MCD_OPC_CheckPredicate, 6, 136, 14, 1, // Skip to: 106522 -/* 37266 */ MCD_OPC_Decode, 172, 21, 171, 1, // Opcode: GLD1H_S_UXTW_REAL -/* 37271 */ MCD_OPC_FilterValue, 1, 126, 14, 1, // Skip to: 106522 -/* 37276 */ MCD_OPC_CheckPredicate, 6, 121, 14, 1, // Skip to: 106522 -/* 37281 */ MCD_OPC_Decode, 173, 21, 171, 1, // Opcode: GLD1H_S_UXTW_SCALED_REAL -/* 37286 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37324 -/* 37291 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37294 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37309 -/* 37299 */ MCD_OPC_CheckPredicate, 6, 98, 14, 1, // Skip to: 106522 -/* 37304 */ MCD_OPC_Decode, 170, 21, 171, 1, // Opcode: GLD1H_S_SXTW_REAL -/* 37309 */ MCD_OPC_FilterValue, 1, 88, 14, 1, // Skip to: 106522 -/* 37314 */ MCD_OPC_CheckPredicate, 6, 83, 14, 1, // Skip to: 106522 -/* 37319 */ MCD_OPC_Decode, 171, 21, 171, 1, // Opcode: GLD1H_S_SXTW_SCALED_REAL -/* 37324 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 37362 -/* 37329 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37332 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37347 -/* 37337 */ MCD_OPC_CheckPredicate, 6, 60, 14, 1, // Skip to: 106522 -/* 37342 */ MCD_OPC_Decode, 210, 21, 171, 1, // Opcode: GLD1W_UXTW_REAL -/* 37347 */ MCD_OPC_FilterValue, 1, 50, 14, 1, // Skip to: 106522 -/* 37352 */ MCD_OPC_CheckPredicate, 6, 45, 14, 1, // Skip to: 106522 -/* 37357 */ MCD_OPC_Decode, 211, 21, 171, 1, // Opcode: GLD1W_UXTW_SCALED_REAL -/* 37362 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 37400 -/* 37367 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37370 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37385 -/* 37375 */ MCD_OPC_CheckPredicate, 6, 22, 14, 1, // Skip to: 106522 -/* 37380 */ MCD_OPC_Decode, 208, 21, 171, 1, // Opcode: GLD1W_SXTW_REAL -/* 37385 */ MCD_OPC_FilterValue, 1, 12, 14, 1, // Skip to: 106522 -/* 37390 */ MCD_OPC_CheckPredicate, 6, 7, 14, 1, // Skip to: 106522 -/* 37395 */ MCD_OPC_Decode, 209, 21, 171, 1, // Opcode: GLD1W_SXTW_SCALED_REAL -/* 37400 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 37415 -/* 37405 */ MCD_OPC_CheckPredicate, 3, 248, 13, 1, // Skip to: 106522 -/* 37410 */ MCD_OPC_Decode, 252, 26, 175, 1, // Opcode: LDR_ZXI -/* 37415 */ MCD_OPC_FilterValue, 7, 238, 13, 1, // Skip to: 106522 -/* 37420 */ MCD_OPC_CheckPredicate, 3, 233, 13, 1, // Skip to: 106522 -/* 37425 */ MCD_OPC_CheckField, 4, 1, 0, 226, 13, 1, // Skip to: 106522 -/* 37432 */ MCD_OPC_Decode, 135, 30, 174, 1, // Opcode: PRFW_PRI -/* 37437 */ MCD_OPC_FilterValue, 3, 11, 1, 0, // Skip to: 37709 -/* 37442 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 37445 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 37490 -/* 37450 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37453 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37468 -/* 37458 */ MCD_OPC_CheckPredicate, 6, 195, 13, 1, // Skip to: 106522 -/* 37463 */ MCD_OPC_Decode, 218, 21, 171, 1, // Opcode: GLDFF1B_S_UXTW_REAL -/* 37468 */ MCD_OPC_FilterValue, 1, 185, 13, 1, // Skip to: 106522 -/* 37473 */ MCD_OPC_CheckPredicate, 6, 180, 13, 1, // Skip to: 106522 -/* 37478 */ MCD_OPC_CheckField, 4, 1, 0, 173, 13, 1, // Skip to: 106522 -/* 37485 */ MCD_OPC_Decode, 243, 29, 172, 1, // Opcode: PRFD_S_UXTW_SCALED -/* 37490 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 37535 -/* 37495 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37498 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37513 -/* 37503 */ MCD_OPC_CheckPredicate, 6, 150, 13, 1, // Skip to: 106522 -/* 37508 */ MCD_OPC_Decode, 217, 21, 171, 1, // Opcode: GLDFF1B_S_SXTW_REAL -/* 37513 */ MCD_OPC_FilterValue, 1, 140, 13, 1, // Skip to: 106522 -/* 37518 */ MCD_OPC_CheckPredicate, 6, 135, 13, 1, // Skip to: 106522 -/* 37523 */ MCD_OPC_CheckField, 4, 1, 0, 128, 13, 1, // Skip to: 106522 -/* 37530 */ MCD_OPC_Decode, 242, 29, 172, 1, // Opcode: PRFD_S_SXTW_SCALED -/* 37535 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37573 -/* 37540 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37543 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37558 -/* 37548 */ MCD_OPC_CheckPredicate, 6, 105, 13, 1, // Skip to: 106522 -/* 37553 */ MCD_OPC_Decode, 236, 21, 171, 1, // Opcode: GLDFF1H_S_UXTW_REAL -/* 37558 */ MCD_OPC_FilterValue, 1, 95, 13, 1, // Skip to: 106522 -/* 37563 */ MCD_OPC_CheckPredicate, 6, 90, 13, 1, // Skip to: 106522 -/* 37568 */ MCD_OPC_Decode, 237, 21, 171, 1, // Opcode: GLDFF1H_S_UXTW_SCALED_REAL -/* 37573 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37611 -/* 37578 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37581 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37596 -/* 37586 */ MCD_OPC_CheckPredicate, 6, 67, 13, 1, // Skip to: 106522 -/* 37591 */ MCD_OPC_Decode, 234, 21, 171, 1, // Opcode: GLDFF1H_S_SXTW_REAL -/* 37596 */ MCD_OPC_FilterValue, 1, 57, 13, 1, // Skip to: 106522 -/* 37601 */ MCD_OPC_CheckPredicate, 6, 52, 13, 1, // Skip to: 106522 -/* 37606 */ MCD_OPC_Decode, 235, 21, 171, 1, // Opcode: GLDFF1H_S_SXTW_SCALED_REAL -/* 37611 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 37649 -/* 37616 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37619 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37634 -/* 37624 */ MCD_OPC_CheckPredicate, 6, 29, 13, 1, // Skip to: 106522 -/* 37629 */ MCD_OPC_Decode, 146, 22, 171, 1, // Opcode: GLDFF1W_UXTW_REAL -/* 37634 */ MCD_OPC_FilterValue, 1, 19, 13, 1, // Skip to: 106522 -/* 37639 */ MCD_OPC_CheckPredicate, 6, 14, 13, 1, // Skip to: 106522 -/* 37644 */ MCD_OPC_Decode, 147, 22, 171, 1, // Opcode: GLDFF1W_UXTW_SCALED_REAL -/* 37649 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 37687 -/* 37654 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37657 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37672 -/* 37662 */ MCD_OPC_CheckPredicate, 6, 247, 12, 1, // Skip to: 106522 -/* 37667 */ MCD_OPC_Decode, 144, 22, 171, 1, // Opcode: GLDFF1W_SXTW_REAL -/* 37672 */ MCD_OPC_FilterValue, 1, 237, 12, 1, // Skip to: 106522 -/* 37677 */ MCD_OPC_CheckPredicate, 6, 232, 12, 1, // Skip to: 106522 -/* 37682 */ MCD_OPC_Decode, 145, 22, 171, 1, // Opcode: GLDFF1W_SXTW_SCALED_REAL -/* 37687 */ MCD_OPC_FilterValue, 7, 222, 12, 1, // Skip to: 106522 -/* 37692 */ MCD_OPC_CheckPredicate, 3, 217, 12, 1, // Skip to: 106522 -/* 37697 */ MCD_OPC_CheckField, 4, 1, 0, 210, 12, 1, // Skip to: 106522 -/* 37704 */ MCD_OPC_Decode, 239, 29, 174, 1, // Opcode: PRFD_PRI -/* 37709 */ MCD_OPC_FilterValue, 4, 139, 0, 0, // Skip to: 37853 -/* 37714 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 37717 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 37755 -/* 37722 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37725 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37740 -/* 37730 */ MCD_OPC_CheckPredicate, 10, 179, 12, 1, // Skip to: 106522 -/* 37735 */ MCD_OPC_Decode, 144, 26, 176, 1, // Opcode: LDNT1SB_ZZR_S_REAL -/* 37740 */ MCD_OPC_FilterValue, 1, 169, 12, 1, // Skip to: 106522 -/* 37745 */ MCD_OPC_CheckPredicate, 6, 164, 12, 1, // Skip to: 106522 -/* 37750 */ MCD_OPC_Decode, 178, 21, 177, 1, // Opcode: GLD1SB_S_IMM_REAL -/* 37755 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 37770 -/* 37760 */ MCD_OPC_CheckPredicate, 3, 149, 12, 1, // Skip to: 106522 -/* 37765 */ MCD_OPC_Decode, 151, 23, 178, 1, // Opcode: LD1RB_IMM -/* 37770 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37808 -/* 37775 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37778 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37793 -/* 37783 */ MCD_OPC_CheckPredicate, 10, 126, 12, 1, // Skip to: 106522 -/* 37788 */ MCD_OPC_Decode, 146, 26, 176, 1, // Opcode: LDNT1SH_ZZR_S_REAL -/* 37793 */ MCD_OPC_FilterValue, 1, 116, 12, 1, // Skip to: 106522 -/* 37798 */ MCD_OPC_CheckPredicate, 6, 111, 12, 1, // Skip to: 106522 -/* 37803 */ MCD_OPC_Decode, 188, 21, 177, 1, // Opcode: GLD1SH_S_IMM_REAL -/* 37808 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 37823 -/* 37813 */ MCD_OPC_CheckPredicate, 3, 96, 12, 1, // Skip to: 106522 -/* 37818 */ MCD_OPC_Decode, 178, 23, 178, 1, // Opcode: LD1RSW_IMM -/* 37823 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 37838 -/* 37828 */ MCD_OPC_CheckPredicate, 3, 81, 12, 1, // Skip to: 106522 -/* 37833 */ MCD_OPC_Decode, 176, 23, 178, 1, // Opcode: LD1RSH_D_IMM -/* 37838 */ MCD_OPC_FilterValue, 7, 71, 12, 1, // Skip to: 106522 -/* 37843 */ MCD_OPC_CheckPredicate, 3, 66, 12, 1, // Skip to: 106522 -/* 37848 */ MCD_OPC_Decode, 173, 23, 178, 1, // Opcode: LD1RSB_D_IMM -/* 37853 */ MCD_OPC_FilterValue, 5, 161, 0, 0, // Skip to: 38019 -/* 37858 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 37861 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 37899 -/* 37866 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37869 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37884 -/* 37874 */ MCD_OPC_CheckPredicate, 10, 35, 12, 1, // Skip to: 106522 -/* 37879 */ MCD_OPC_Decode, 135, 26, 176, 1, // Opcode: LDNT1B_ZZR_S_REAL -/* 37884 */ MCD_OPC_FilterValue, 1, 25, 12, 1, // Skip to: 106522 -/* 37889 */ MCD_OPC_CheckPredicate, 6, 20, 12, 1, // Skip to: 106522 -/* 37894 */ MCD_OPC_Decode, 242, 21, 177, 1, // Opcode: GLDFF1SB_S_IMM_REAL -/* 37899 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 37914 -/* 37904 */ MCD_OPC_CheckPredicate, 3, 5, 12, 1, // Skip to: 106522 -/* 37909 */ MCD_OPC_Decode, 150, 23, 178, 1, // Opcode: LD1RB_H_IMM -/* 37914 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37952 -/* 37919 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 37922 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37937 -/* 37927 */ MCD_OPC_CheckPredicate, 10, 238, 11, 1, // Skip to: 106522 -/* 37932 */ MCD_OPC_Decode, 142, 26, 176, 1, // Opcode: LDNT1H_ZZR_S_REAL -/* 37937 */ MCD_OPC_FilterValue, 1, 228, 11, 1, // Skip to: 106522 -/* 37942 */ MCD_OPC_CheckPredicate, 6, 223, 11, 1, // Skip to: 106522 -/* 37947 */ MCD_OPC_Decode, 252, 21, 177, 1, // Opcode: GLDFF1SH_S_IMM_REAL -/* 37952 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 37967 -/* 37957 */ MCD_OPC_CheckPredicate, 3, 208, 11, 1, // Skip to: 106522 -/* 37962 */ MCD_OPC_Decode, 155, 23, 178, 1, // Opcode: LD1RH_IMM -/* 37967 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 37989 -/* 37972 */ MCD_OPC_CheckPredicate, 10, 193, 11, 1, // Skip to: 106522 -/* 37977 */ MCD_OPC_CheckField, 21, 1, 0, 186, 11, 1, // Skip to: 106522 -/* 37984 */ MCD_OPC_Decode, 151, 26, 176, 1, // Opcode: LDNT1W_ZZR_S_REAL -/* 37989 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 38004 -/* 37994 */ MCD_OPC_CheckPredicate, 3, 171, 11, 1, // Skip to: 106522 -/* 37999 */ MCD_OPC_Decode, 177, 23, 178, 1, // Opcode: LD1RSH_S_IMM -/* 38004 */ MCD_OPC_FilterValue, 7, 161, 11, 1, // Skip to: 106522 -/* 38009 */ MCD_OPC_CheckPredicate, 3, 156, 11, 1, // Skip to: 106522 -/* 38014 */ MCD_OPC_Decode, 175, 23, 178, 1, // Opcode: LD1RSB_S_IMM -/* 38019 */ MCD_OPC_FilterValue, 6, 227, 0, 0, // Skip to: 38251 -/* 38024 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 38027 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 38072 -/* 38032 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38035 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38057 -/* 38040 */ MCD_OPC_CheckPredicate, 3, 125, 11, 1, // Skip to: 106522 -/* 38045 */ MCD_OPC_CheckField, 4, 1, 0, 118, 11, 1, // Skip to: 106522 -/* 38052 */ MCD_OPC_Decode, 231, 29, 179, 1, // Opcode: PRFB_PRR -/* 38057 */ MCD_OPC_FilterValue, 1, 108, 11, 1, // Skip to: 106522 -/* 38062 */ MCD_OPC_CheckPredicate, 6, 103, 11, 1, // Skip to: 106522 -/* 38067 */ MCD_OPC_Decode, 152, 21, 177, 1, // Opcode: GLD1B_S_IMM_REAL -/* 38072 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 38087 -/* 38077 */ MCD_OPC_CheckPredicate, 3, 88, 11, 1, // Skip to: 106522 -/* 38082 */ MCD_OPC_Decode, 152, 23, 178, 1, // Opcode: LD1RB_S_IMM -/* 38087 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 38132 -/* 38092 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38095 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38117 -/* 38100 */ MCD_OPC_CheckPredicate, 3, 65, 11, 1, // Skip to: 106522 -/* 38105 */ MCD_OPC_CheckField, 4, 1, 0, 58, 11, 1, // Skip to: 106522 -/* 38112 */ MCD_OPC_Decode, 249, 29, 179, 1, // Opcode: PRFH_PRR -/* 38117 */ MCD_OPC_FilterValue, 1, 48, 11, 1, // Skip to: 106522 -/* 38122 */ MCD_OPC_CheckPredicate, 6, 43, 11, 1, // Skip to: 106522 -/* 38127 */ MCD_OPC_Decode, 169, 21, 177, 1, // Opcode: GLD1H_S_IMM_REAL -/* 38132 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38147 -/* 38137 */ MCD_OPC_CheckPredicate, 3, 28, 11, 1, // Skip to: 106522 -/* 38142 */ MCD_OPC_Decode, 156, 23, 178, 1, // Opcode: LD1RH_S_IMM -/* 38147 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 38192 -/* 38152 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38155 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38177 -/* 38160 */ MCD_OPC_CheckPredicate, 3, 5, 11, 1, // Skip to: 106522 -/* 38165 */ MCD_OPC_CheckField, 4, 1, 0, 254, 10, 1, // Skip to: 106522 -/* 38172 */ MCD_OPC_Decode, 129, 30, 179, 1, // Opcode: PRFS_PRR -/* 38177 */ MCD_OPC_FilterValue, 1, 244, 10, 1, // Skip to: 106522 -/* 38182 */ MCD_OPC_CheckPredicate, 6, 239, 10, 1, // Skip to: 106522 -/* 38187 */ MCD_OPC_Decode, 207, 21, 177, 1, // Opcode: GLD1W_IMM_REAL -/* 38192 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 38207 -/* 38197 */ MCD_OPC_CheckPredicate, 3, 224, 10, 1, // Skip to: 106522 -/* 38202 */ MCD_OPC_Decode, 180, 23, 178, 1, // Opcode: LD1RW_IMM -/* 38207 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 38236 -/* 38212 */ MCD_OPC_CheckPredicate, 3, 209, 10, 1, // Skip to: 106522 -/* 38217 */ MCD_OPC_CheckField, 21, 1, 0, 202, 10, 1, // Skip to: 106522 -/* 38224 */ MCD_OPC_CheckField, 4, 1, 0, 195, 10, 1, // Skip to: 106522 -/* 38231 */ MCD_OPC_Decode, 240, 29, 179, 1, // Opcode: PRFD_PRR -/* 38236 */ MCD_OPC_FilterValue, 7, 185, 10, 1, // Skip to: 106522 -/* 38241 */ MCD_OPC_CheckPredicate, 3, 180, 10, 1, // Skip to: 106522 -/* 38246 */ MCD_OPC_Decode, 174, 23, 178, 1, // Opcode: LD1RSB_H_IMM -/* 38251 */ MCD_OPC_FilterValue, 7, 170, 10, 1, // Skip to: 106522 -/* 38256 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 38259 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 38304 -/* 38264 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38267 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38289 -/* 38272 */ MCD_OPC_CheckPredicate, 6, 149, 10, 1, // Skip to: 106522 -/* 38277 */ MCD_OPC_CheckField, 4, 1, 0, 142, 10, 1, // Skip to: 106522 -/* 38284 */ MCD_OPC_Decode, 232, 29, 180, 1, // Opcode: PRFB_S_PZI -/* 38289 */ MCD_OPC_FilterValue, 1, 132, 10, 1, // Skip to: 106522 -/* 38294 */ MCD_OPC_CheckPredicate, 6, 127, 10, 1, // Skip to: 106522 -/* 38299 */ MCD_OPC_Decode, 216, 21, 177, 1, // Opcode: GLDFF1B_S_IMM_REAL -/* 38304 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 38319 -/* 38309 */ MCD_OPC_CheckPredicate, 3, 112, 10, 1, // Skip to: 106522 -/* 38314 */ MCD_OPC_Decode, 149, 23, 178, 1, // Opcode: LD1RB_D_IMM -/* 38319 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 38364 -/* 38324 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38327 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38349 -/* 38332 */ MCD_OPC_CheckPredicate, 6, 89, 10, 1, // Skip to: 106522 -/* 38337 */ MCD_OPC_CheckField, 4, 1, 0, 82, 10, 1, // Skip to: 106522 -/* 38344 */ MCD_OPC_Decode, 250, 29, 180, 1, // Opcode: PRFH_S_PZI -/* 38349 */ MCD_OPC_FilterValue, 1, 72, 10, 1, // Skip to: 106522 -/* 38354 */ MCD_OPC_CheckPredicate, 6, 67, 10, 1, // Skip to: 106522 -/* 38359 */ MCD_OPC_Decode, 233, 21, 177, 1, // Opcode: GLDFF1H_S_IMM_REAL -/* 38364 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38379 -/* 38369 */ MCD_OPC_CheckPredicate, 3, 52, 10, 1, // Skip to: 106522 -/* 38374 */ MCD_OPC_Decode, 154, 23, 178, 1, // Opcode: LD1RH_D_IMM -/* 38379 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 38424 -/* 38384 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 38387 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38409 -/* 38392 */ MCD_OPC_CheckPredicate, 6, 29, 10, 1, // Skip to: 106522 -/* 38397 */ MCD_OPC_CheckField, 4, 1, 0, 22, 10, 1, // Skip to: 106522 -/* 38404 */ MCD_OPC_Decode, 136, 30, 180, 1, // Opcode: PRFW_S_PZI -/* 38409 */ MCD_OPC_FilterValue, 1, 12, 10, 1, // Skip to: 106522 -/* 38414 */ MCD_OPC_CheckPredicate, 6, 7, 10, 1, // Skip to: 106522 -/* 38419 */ MCD_OPC_Decode, 143, 22, 177, 1, // Opcode: GLDFF1W_IMM_REAL -/* 38424 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 38439 -/* 38429 */ MCD_OPC_CheckPredicate, 3, 248, 9, 1, // Skip to: 106522 -/* 38434 */ MCD_OPC_Decode, 179, 23, 178, 1, // Opcode: LD1RW_D_IMM -/* 38439 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 38468 -/* 38444 */ MCD_OPC_CheckPredicate, 6, 233, 9, 1, // Skip to: 106522 -/* 38449 */ MCD_OPC_CheckField, 21, 1, 0, 226, 9, 1, // Skip to: 106522 -/* 38456 */ MCD_OPC_CheckField, 4, 1, 0, 219, 9, 1, // Skip to: 106522 -/* 38463 */ MCD_OPC_Decode, 241, 29, 180, 1, // Opcode: PRFD_S_PZI -/* 38468 */ MCD_OPC_FilterValue, 7, 209, 9, 1, // Skip to: 106522 -/* 38473 */ MCD_OPC_CheckPredicate, 3, 204, 9, 1, // Skip to: 106522 -/* 38478 */ MCD_OPC_Decode, 153, 23, 178, 1, // Opcode: LD1RD_IMM -/* 38483 */ MCD_OPC_FilterValue, 5, 59, 8, 0, // Skip to: 40595 -/* 38488 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 38491 */ MCD_OPC_FilterValue, 0, 145, 0, 0, // Skip to: 38641 -/* 38496 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 38499 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38514 -/* 38504 */ MCD_OPC_CheckPredicate, 3, 173, 9, 1, // Skip to: 106522 -/* 38509 */ MCD_OPC_Decode, 165, 23, 181, 1, // Opcode: LD1RQ_B -/* 38514 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 38536 -/* 38519 */ MCD_OPC_CheckPredicate, 3, 158, 9, 1, // Skip to: 106522 -/* 38524 */ MCD_OPC_CheckField, 20, 1, 0, 151, 9, 1, // Skip to: 106522 -/* 38531 */ MCD_OPC_Decode, 166, 23, 182, 1, // Opcode: LD1RQ_B_IMM -/* 38536 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 38551 -/* 38541 */ MCD_OPC_CheckPredicate, 3, 136, 9, 1, // Skip to: 106522 -/* 38546 */ MCD_OPC_Decode, 229, 22, 181, 1, // Opcode: LD1B -/* 38551 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38566 -/* 38556 */ MCD_OPC_CheckPredicate, 6, 121, 9, 1, // Skip to: 106522 -/* 38561 */ MCD_OPC_Decode, 219, 25, 183, 1, // Opcode: LDFF1B_REAL -/* 38566 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 38604 -/* 38571 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 38574 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38589 -/* 38579 */ MCD_OPC_CheckPredicate, 3, 98, 9, 1, // Skip to: 106522 -/* 38584 */ MCD_OPC_Decode, 234, 22, 182, 1, // Opcode: LD1B_IMM_REAL -/* 38589 */ MCD_OPC_FilterValue, 1, 88, 9, 1, // Skip to: 106522 -/* 38594 */ MCD_OPC_CheckPredicate, 6, 83, 9, 1, // Skip to: 106522 -/* 38599 */ MCD_OPC_Decode, 241, 25, 182, 1, // Opcode: LDNF1B_IMM_REAL -/* 38604 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 38619 -/* 38609 */ MCD_OPC_CheckPredicate, 3, 68, 9, 1, // Skip to: 106522 -/* 38614 */ MCD_OPC_Decode, 133, 26, 181, 1, // Opcode: LDNT1B_ZRR -/* 38619 */ MCD_OPC_FilterValue, 7, 58, 9, 1, // Skip to: 106522 -/* 38624 */ MCD_OPC_CheckPredicate, 3, 53, 9, 1, // Skip to: 106522 -/* 38629 */ MCD_OPC_CheckField, 20, 1, 0, 46, 9, 1, // Skip to: 106522 -/* 38636 */ MCD_OPC_Decode, 132, 26, 182, 1, // Opcode: LDNT1B_ZRI -/* 38641 */ MCD_OPC_FilterValue, 1, 145, 0, 0, // Skip to: 38791 -/* 38646 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 38649 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38664 -/* 38654 */ MCD_OPC_CheckPredicate, 17, 23, 9, 1, // Skip to: 106522 -/* 38659 */ MCD_OPC_Decode, 157, 23, 181, 1, // Opcode: LD1RO_B -/* 38664 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 38686 -/* 38669 */ MCD_OPC_CheckPredicate, 17, 8, 9, 1, // Skip to: 106522 -/* 38674 */ MCD_OPC_CheckField, 20, 1, 0, 1, 9, 1, // Skip to: 106522 -/* 38681 */ MCD_OPC_Decode, 158, 23, 182, 1, // Opcode: LD1RO_B_IMM -/* 38686 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 38701 -/* 38691 */ MCD_OPC_CheckPredicate, 3, 242, 8, 1, // Skip to: 106522 -/* 38696 */ MCD_OPC_Decode, 232, 22, 181, 1, // Opcode: LD1B_H -/* 38701 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38716 -/* 38706 */ MCD_OPC_CheckPredicate, 6, 227, 8, 1, // Skip to: 106522 -/* 38711 */ MCD_OPC_Decode, 218, 25, 183, 1, // Opcode: LDFF1B_H_REAL -/* 38716 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 38754 -/* 38721 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 38724 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38739 -/* 38729 */ MCD_OPC_CheckPredicate, 3, 204, 8, 1, // Skip to: 106522 -/* 38734 */ MCD_OPC_Decode, 233, 22, 182, 1, // Opcode: LD1B_H_IMM_REAL -/* 38739 */ MCD_OPC_FilterValue, 1, 194, 8, 1, // Skip to: 106522 -/* 38744 */ MCD_OPC_CheckPredicate, 6, 189, 8, 1, // Skip to: 106522 -/* 38749 */ MCD_OPC_Decode, 240, 25, 182, 1, // Opcode: LDNF1B_H_IMM_REAL -/* 38754 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 38769 -/* 38759 */ MCD_OPC_CheckPredicate, 3, 174, 8, 1, // Skip to: 106522 -/* 38764 */ MCD_OPC_Decode, 135, 24, 184, 1, // Opcode: LD2B -/* 38769 */ MCD_OPC_FilterValue, 7, 164, 8, 1, // Skip to: 106522 -/* 38774 */ MCD_OPC_CheckPredicate, 3, 159, 8, 1, // Skip to: 106522 -/* 38779 */ MCD_OPC_CheckField, 20, 1, 0, 152, 8, 1, // Skip to: 106522 -/* 38786 */ MCD_OPC_Decode, 136, 24, 185, 1, // Opcode: LD2B_IMM -/* 38791 */ MCD_OPC_FilterValue, 2, 108, 0, 0, // Skip to: 38904 -/* 38796 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 38799 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 38814 -/* 38804 */ MCD_OPC_CheckPredicate, 3, 129, 8, 1, // Skip to: 106522 -/* 38809 */ MCD_OPC_Decode, 235, 22, 181, 1, // Opcode: LD1B_S -/* 38814 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38829 -/* 38819 */ MCD_OPC_CheckPredicate, 6, 114, 8, 1, // Skip to: 106522 -/* 38824 */ MCD_OPC_Decode, 220, 25, 183, 1, // Opcode: LDFF1B_S_REAL -/* 38829 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 38867 -/* 38834 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 38837 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38852 -/* 38842 */ MCD_OPC_CheckPredicate, 3, 91, 8, 1, // Skip to: 106522 -/* 38847 */ MCD_OPC_Decode, 236, 22, 182, 1, // Opcode: LD1B_S_IMM_REAL -/* 38852 */ MCD_OPC_FilterValue, 1, 81, 8, 1, // Skip to: 106522 -/* 38857 */ MCD_OPC_CheckPredicate, 6, 76, 8, 1, // Skip to: 106522 -/* 38862 */ MCD_OPC_Decode, 242, 25, 182, 1, // Opcode: LDNF1B_S_IMM_REAL -/* 38867 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 38882 -/* 38872 */ MCD_OPC_CheckPredicate, 3, 61, 8, 1, // Skip to: 106522 -/* 38877 */ MCD_OPC_Decode, 181, 24, 186, 1, // Opcode: LD3B -/* 38882 */ MCD_OPC_FilterValue, 7, 51, 8, 1, // Skip to: 106522 -/* 38887 */ MCD_OPC_CheckPredicate, 3, 46, 8, 1, // Skip to: 106522 -/* 38892 */ MCD_OPC_CheckField, 20, 1, 0, 39, 8, 1, // Skip to: 106522 -/* 38899 */ MCD_OPC_Decode, 182, 24, 187, 1, // Opcode: LD3B_IMM -/* 38904 */ MCD_OPC_FilterValue, 3, 108, 0, 0, // Skip to: 39017 -/* 38909 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 38912 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 38927 -/* 38917 */ MCD_OPC_CheckPredicate, 3, 16, 8, 1, // Skip to: 106522 -/* 38922 */ MCD_OPC_Decode, 230, 22, 181, 1, // Opcode: LD1B_D -/* 38927 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 38942 -/* 38932 */ MCD_OPC_CheckPredicate, 6, 1, 8, 1, // Skip to: 106522 -/* 38937 */ MCD_OPC_Decode, 217, 25, 183, 1, // Opcode: LDFF1B_D_REAL -/* 38942 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 38980 -/* 38947 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 38950 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38965 -/* 38955 */ MCD_OPC_CheckPredicate, 3, 234, 7, 1, // Skip to: 106522 -/* 38960 */ MCD_OPC_Decode, 231, 22, 182, 1, // Opcode: LD1B_D_IMM_REAL -/* 38965 */ MCD_OPC_FilterValue, 1, 224, 7, 1, // Skip to: 106522 -/* 38970 */ MCD_OPC_CheckPredicate, 6, 219, 7, 1, // Skip to: 106522 -/* 38975 */ MCD_OPC_Decode, 239, 25, 182, 1, // Opcode: LDNF1B_D_IMM_REAL -/* 38980 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 38995 -/* 38985 */ MCD_OPC_CheckPredicate, 3, 204, 7, 1, // Skip to: 106522 -/* 38990 */ MCD_OPC_Decode, 227, 24, 188, 1, // Opcode: LD4B -/* 38995 */ MCD_OPC_FilterValue, 7, 194, 7, 1, // Skip to: 106522 -/* 39000 */ MCD_OPC_CheckPredicate, 3, 189, 7, 1, // Skip to: 106522 -/* 39005 */ MCD_OPC_CheckField, 20, 1, 0, 182, 7, 1, // Skip to: 106522 -/* 39012 */ MCD_OPC_Decode, 228, 24, 189, 1, // Opcode: LD4B_IMM -/* 39017 */ MCD_OPC_FilterValue, 4, 145, 0, 0, // Skip to: 39167 -/* 39022 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39025 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39040 -/* 39030 */ MCD_OPC_CheckPredicate, 3, 159, 7, 1, // Skip to: 106522 -/* 39035 */ MCD_OPC_Decode, 169, 23, 181, 1, // Opcode: LD1RQ_H +/* 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, 3, 144, 7, 1, // Skip to: 106522 -/* 39050 */ MCD_OPC_CheckField, 20, 1, 0, 137, 7, 1, // Skip to: 106522 -/* 39057 */ MCD_OPC_Decode, 170, 23, 182, 1, // Opcode: LD1RQ_H_IMM -/* 39062 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39077 -/* 39067 */ MCD_OPC_CheckPredicate, 3, 122, 7, 1, // Skip to: 106522 -/* 39072 */ MCD_OPC_Decode, 207, 23, 181, 1, // Opcode: LD1SW_D -/* 39077 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39092 -/* 39082 */ MCD_OPC_CheckPredicate, 6, 107, 7, 1, // Skip to: 106522 -/* 39087 */ MCD_OPC_Decode, 230, 25, 183, 1, // Opcode: LDFF1SW_D_REAL -/* 39092 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39130 -/* 39097 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39100 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39115 -/* 39105 */ MCD_OPC_CheckPredicate, 3, 84, 7, 1, // Skip to: 106522 -/* 39110 */ MCD_OPC_Decode, 208, 23, 182, 1, // Opcode: LD1SW_D_IMM_REAL -/* 39115 */ MCD_OPC_FilterValue, 1, 74, 7, 1, // Skip to: 106522 -/* 39120 */ MCD_OPC_CheckPredicate, 6, 69, 7, 1, // Skip to: 106522 -/* 39125 */ MCD_OPC_Decode, 252, 25, 182, 1, // Opcode: LDNF1SW_D_IMM_REAL -/* 39130 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39145 -/* 39135 */ MCD_OPC_CheckPredicate, 3, 54, 7, 1, // Skip to: 106522 -/* 39140 */ MCD_OPC_Decode, 140, 26, 181, 1, // Opcode: LDNT1H_ZRR -/* 39145 */ MCD_OPC_FilterValue, 7, 44, 7, 1, // Skip to: 106522 -/* 39150 */ MCD_OPC_CheckPredicate, 3, 39, 7, 1, // Skip to: 106522 -/* 39155 */ MCD_OPC_CheckField, 20, 1, 0, 32, 7, 1, // Skip to: 106522 -/* 39162 */ MCD_OPC_Decode, 139, 26, 182, 1, // Opcode: LDNT1H_ZRI -/* 39167 */ MCD_OPC_FilterValue, 5, 145, 0, 0, // Skip to: 39317 -/* 39172 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39175 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39190 -/* 39180 */ MCD_OPC_CheckPredicate, 17, 9, 7, 1, // Skip to: 106522 -/* 39185 */ MCD_OPC_Decode, 161, 23, 181, 1, // Opcode: LD1RO_H -/* 39190 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 39212 -/* 39195 */ MCD_OPC_CheckPredicate, 17, 250, 6, 1, // Skip to: 106522 -/* 39200 */ MCD_OPC_CheckField, 20, 1, 0, 243, 6, 1, // Skip to: 106522 -/* 39207 */ MCD_OPC_Decode, 162, 23, 182, 1, // Opcode: LD1RO_H_IMM -/* 39212 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39227 -/* 39217 */ MCD_OPC_CheckPredicate, 3, 228, 6, 1, // Skip to: 106522 -/* 39222 */ MCD_OPC_Decode, 255, 22, 181, 1, // Opcode: LD1H -/* 39227 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39242 -/* 39232 */ MCD_OPC_CheckPredicate, 6, 213, 6, 1, // Skip to: 106522 -/* 39237 */ MCD_OPC_Decode, 223, 25, 183, 1, // Opcode: LDFF1H_REAL -/* 39242 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39280 -/* 39247 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39250 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39265 -/* 39255 */ MCD_OPC_CheckPredicate, 3, 190, 6, 1, // Skip to: 106522 -/* 39260 */ MCD_OPC_Decode, 130, 23, 182, 1, // Opcode: LD1H_IMM_REAL -/* 39265 */ MCD_OPC_FilterValue, 1, 180, 6, 1, // Skip to: 106522 -/* 39270 */ MCD_OPC_CheckPredicate, 6, 175, 6, 1, // Skip to: 106522 -/* 39275 */ MCD_OPC_Decode, 245, 25, 182, 1, // Opcode: LDNF1H_IMM_REAL -/* 39280 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39295 -/* 39285 */ MCD_OPC_CheckPredicate, 3, 160, 6, 1, // Skip to: 106522 -/* 39290 */ MCD_OPC_Decode, 139, 24, 184, 1, // Opcode: LD2H -/* 39295 */ MCD_OPC_FilterValue, 7, 150, 6, 1, // Skip to: 106522 -/* 39300 */ MCD_OPC_CheckPredicate, 3, 145, 6, 1, // Skip to: 106522 -/* 39305 */ MCD_OPC_CheckField, 20, 1, 0, 138, 6, 1, // Skip to: 106522 -/* 39312 */ MCD_OPC_Decode, 140, 24, 185, 1, // Opcode: LD2H_IMM -/* 39317 */ MCD_OPC_FilterValue, 6, 108, 0, 0, // Skip to: 39430 -/* 39322 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39325 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39340 -/* 39330 */ MCD_OPC_CheckPredicate, 3, 115, 6, 1, // Skip to: 106522 -/* 39335 */ MCD_OPC_Decode, 131, 23, 181, 1, // Opcode: LD1H_S -/* 39340 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39355 -/* 39345 */ MCD_OPC_CheckPredicate, 6, 100, 6, 1, // Skip to: 106522 -/* 39350 */ MCD_OPC_Decode, 224, 25, 183, 1, // Opcode: LDFF1H_S_REAL -/* 39355 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39393 -/* 39360 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39363 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39378 -/* 39368 */ MCD_OPC_CheckPredicate, 3, 77, 6, 1, // Skip to: 106522 -/* 39373 */ MCD_OPC_Decode, 132, 23, 182, 1, // Opcode: LD1H_S_IMM_REAL -/* 39378 */ MCD_OPC_FilterValue, 1, 67, 6, 1, // Skip to: 106522 -/* 39383 */ MCD_OPC_CheckPredicate, 6, 62, 6, 1, // Skip to: 106522 -/* 39388 */ MCD_OPC_Decode, 246, 25, 182, 1, // Opcode: LDNF1H_S_IMM_REAL -/* 39393 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39408 -/* 39398 */ MCD_OPC_CheckPredicate, 3, 47, 6, 1, // Skip to: 106522 -/* 39403 */ MCD_OPC_Decode, 185, 24, 186, 1, // Opcode: LD3H -/* 39408 */ MCD_OPC_FilterValue, 7, 37, 6, 1, // Skip to: 106522 -/* 39413 */ MCD_OPC_CheckPredicate, 3, 32, 6, 1, // Skip to: 106522 -/* 39418 */ MCD_OPC_CheckField, 20, 1, 0, 25, 6, 1, // Skip to: 106522 -/* 39425 */ MCD_OPC_Decode, 186, 24, 187, 1, // Opcode: LD3H_IMM -/* 39430 */ MCD_OPC_FilterValue, 7, 108, 0, 0, // Skip to: 39543 -/* 39435 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39438 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39453 -/* 39443 */ MCD_OPC_CheckPredicate, 3, 2, 6, 1, // Skip to: 106522 -/* 39448 */ MCD_OPC_Decode, 128, 23, 181, 1, // Opcode: LD1H_D -/* 39453 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39468 -/* 39458 */ MCD_OPC_CheckPredicate, 6, 243, 5, 1, // Skip to: 106522 -/* 39463 */ MCD_OPC_Decode, 222, 25, 183, 1, // Opcode: LDFF1H_D_REAL -/* 39468 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39506 -/* 39473 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39476 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39491 -/* 39481 */ MCD_OPC_CheckPredicate, 3, 220, 5, 1, // Skip to: 106522 -/* 39486 */ MCD_OPC_Decode, 129, 23, 182, 1, // Opcode: LD1H_D_IMM_REAL -/* 39491 */ MCD_OPC_FilterValue, 1, 210, 5, 1, // Skip to: 106522 -/* 39496 */ MCD_OPC_CheckPredicate, 6, 205, 5, 1, // Skip to: 106522 -/* 39501 */ MCD_OPC_Decode, 244, 25, 182, 1, // Opcode: LDNF1H_D_IMM_REAL -/* 39506 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39521 -/* 39511 */ MCD_OPC_CheckPredicate, 3, 190, 5, 1, // Skip to: 106522 -/* 39516 */ MCD_OPC_Decode, 245, 24, 188, 1, // Opcode: LD4H -/* 39521 */ MCD_OPC_FilterValue, 7, 180, 5, 1, // Skip to: 106522 -/* 39526 */ MCD_OPC_CheckPredicate, 3, 175, 5, 1, // Skip to: 106522 -/* 39531 */ MCD_OPC_CheckField, 20, 1, 0, 168, 5, 1, // Skip to: 106522 -/* 39538 */ MCD_OPC_Decode, 246, 24, 189, 1, // Opcode: LD4H_IMM -/* 39543 */ MCD_OPC_FilterValue, 8, 145, 0, 0, // Skip to: 39693 -/* 39548 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39551 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39566 -/* 39556 */ MCD_OPC_CheckPredicate, 3, 145, 5, 1, // Skip to: 106522 -/* 39561 */ MCD_OPC_Decode, 171, 23, 181, 1, // Opcode: LD1RQ_W -/* 39566 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 39588 -/* 39571 */ MCD_OPC_CheckPredicate, 3, 130, 5, 1, // Skip to: 106522 -/* 39576 */ MCD_OPC_CheckField, 20, 1, 0, 123, 5, 1, // Skip to: 106522 -/* 39583 */ MCD_OPC_Decode, 172, 23, 182, 1, // Opcode: LD1RQ_W_IMM -/* 39588 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39603 -/* 39593 */ MCD_OPC_CheckPredicate, 3, 108, 5, 1, // Skip to: 106522 -/* 39598 */ MCD_OPC_Decode, 203, 23, 181, 1, // Opcode: LD1SH_D -/* 39603 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39618 -/* 39608 */ MCD_OPC_CheckPredicate, 6, 93, 5, 1, // Skip to: 106522 -/* 39613 */ MCD_OPC_Decode, 228, 25, 183, 1, // Opcode: LDFF1SH_D_REAL -/* 39618 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39656 -/* 39623 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39626 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39641 -/* 39631 */ MCD_OPC_CheckPredicate, 3, 70, 5, 1, // Skip to: 106522 -/* 39636 */ MCD_OPC_Decode, 204, 23, 182, 1, // Opcode: LD1SH_D_IMM_REAL -/* 39641 */ MCD_OPC_FilterValue, 1, 60, 5, 1, // Skip to: 106522 -/* 39646 */ MCD_OPC_CheckPredicate, 6, 55, 5, 1, // Skip to: 106522 -/* 39651 */ MCD_OPC_Decode, 250, 25, 182, 1, // Opcode: LDNF1SH_D_IMM_REAL -/* 39656 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39671 -/* 39661 */ MCD_OPC_CheckPredicate, 3, 40, 5, 1, // Skip to: 106522 -/* 39666 */ MCD_OPC_Decode, 149, 26, 181, 1, // Opcode: LDNT1W_ZRR -/* 39671 */ MCD_OPC_FilterValue, 7, 30, 5, 1, // Skip to: 106522 -/* 39676 */ MCD_OPC_CheckPredicate, 3, 25, 5, 1, // Skip to: 106522 -/* 39681 */ MCD_OPC_CheckField, 20, 1, 0, 18, 5, 1, // Skip to: 106522 -/* 39688 */ MCD_OPC_Decode, 148, 26, 182, 1, // Opcode: LDNT1W_ZRI -/* 39693 */ MCD_OPC_FilterValue, 9, 145, 0, 0, // Skip to: 39843 -/* 39698 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39716 -/* 39706 */ MCD_OPC_CheckPredicate, 17, 251, 4, 1, // Skip to: 106522 -/* 39711 */ MCD_OPC_Decode, 163, 23, 181, 1, // Opcode: LD1RO_W -/* 39716 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 39738 -/* 39721 */ MCD_OPC_CheckPredicate, 17, 236, 4, 1, // Skip to: 106522 -/* 39726 */ MCD_OPC_CheckField, 20, 1, 0, 229, 4, 1, // Skip to: 106522 -/* 39733 */ MCD_OPC_Decode, 164, 23, 182, 1, // Opcode: LD1RO_W_IMM -/* 39738 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39753 -/* 39743 */ MCD_OPC_CheckPredicate, 3, 214, 4, 1, // Skip to: 106522 -/* 39748 */ MCD_OPC_Decode, 205, 23, 181, 1, // Opcode: LD1SH_S -/* 39753 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39768 -/* 39758 */ MCD_OPC_CheckPredicate, 6, 199, 4, 1, // Skip to: 106522 -/* 39763 */ MCD_OPC_Decode, 229, 25, 183, 1, // Opcode: LDFF1SH_S_REAL -/* 39768 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39806 -/* 39773 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39776 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39791 -/* 39781 */ MCD_OPC_CheckPredicate, 3, 176, 4, 1, // Skip to: 106522 -/* 39786 */ MCD_OPC_Decode, 206, 23, 182, 1, // Opcode: LD1SH_S_IMM_REAL -/* 39791 */ MCD_OPC_FilterValue, 1, 166, 4, 1, // Skip to: 106522 -/* 39796 */ MCD_OPC_CheckPredicate, 6, 161, 4, 1, // Skip to: 106522 -/* 39801 */ MCD_OPC_Decode, 251, 25, 182, 1, // Opcode: LDNF1SH_S_IMM_REAL -/* 39806 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39821 -/* 39811 */ MCD_OPC_CheckPredicate, 3, 146, 4, 1, // Skip to: 106522 -/* 39816 */ MCD_OPC_Decode, 171, 24, 184, 1, // Opcode: LD2W -/* 39821 */ MCD_OPC_FilterValue, 7, 136, 4, 1, // Skip to: 106522 -/* 39826 */ MCD_OPC_CheckPredicate, 3, 131, 4, 1, // Skip to: 106522 -/* 39831 */ MCD_OPC_CheckField, 20, 1, 0, 124, 4, 1, // Skip to: 106522 -/* 39838 */ MCD_OPC_Decode, 172, 24, 185, 1, // Opcode: LD2W_IMM -/* 39843 */ MCD_OPC_FilterValue, 10, 108, 0, 0, // Skip to: 39956 -/* 39848 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39851 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39866 -/* 39856 */ MCD_OPC_CheckPredicate, 3, 101, 4, 1, // Skip to: 106522 -/* 39861 */ MCD_OPC_Decode, 241, 23, 181, 1, // Opcode: LD1W -/* 39866 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39881 -/* 39871 */ MCD_OPC_CheckPredicate, 6, 86, 4, 1, // Skip to: 106522 -/* 39876 */ MCD_OPC_Decode, 232, 25, 183, 1, // Opcode: LDFF1W_REAL -/* 39881 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 39919 -/* 39886 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 39889 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39904 -/* 39894 */ MCD_OPC_CheckPredicate, 3, 63, 4, 1, // Skip to: 106522 -/* 39899 */ MCD_OPC_Decode, 244, 23, 182, 1, // Opcode: LD1W_IMM_REAL -/* 39904 */ MCD_OPC_FilterValue, 1, 53, 4, 1, // Skip to: 106522 -/* 39909 */ MCD_OPC_CheckPredicate, 6, 48, 4, 1, // Skip to: 106522 -/* 39914 */ MCD_OPC_Decode, 254, 25, 182, 1, // Opcode: LDNF1W_IMM_REAL -/* 39919 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 39934 -/* 39924 */ MCD_OPC_CheckPredicate, 3, 33, 4, 1, // Skip to: 106522 -/* 39929 */ MCD_OPC_Decode, 217, 24, 186, 1, // Opcode: LD3W -/* 39934 */ MCD_OPC_FilterValue, 7, 23, 4, 1, // Skip to: 106522 -/* 39939 */ MCD_OPC_CheckPredicate, 3, 18, 4, 1, // Skip to: 106522 -/* 39944 */ MCD_OPC_CheckField, 20, 1, 0, 11, 4, 1, // Skip to: 106522 -/* 39951 */ MCD_OPC_Decode, 218, 24, 187, 1, // Opcode: LD3W_IMM -/* 39956 */ MCD_OPC_FilterValue, 11, 108, 0, 0, // Skip to: 40069 -/* 39961 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 39964 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 39979 -/* 39969 */ MCD_OPC_CheckPredicate, 3, 244, 3, 1, // Skip to: 106522 -/* 39974 */ MCD_OPC_Decode, 242, 23, 181, 1, // Opcode: LD1W_D -/* 39979 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 39994 -/* 39984 */ MCD_OPC_CheckPredicate, 6, 229, 3, 1, // Skip to: 106522 -/* 39989 */ MCD_OPC_Decode, 231, 25, 183, 1, // Opcode: LDFF1W_D_REAL -/* 39994 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 40032 -/* 39999 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 40002 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40017 -/* 40007 */ MCD_OPC_CheckPredicate, 3, 206, 3, 1, // Skip to: 106522 -/* 40012 */ MCD_OPC_Decode, 243, 23, 182, 1, // Opcode: LD1W_D_IMM_REAL -/* 40017 */ MCD_OPC_FilterValue, 1, 196, 3, 1, // Skip to: 106522 -/* 40022 */ MCD_OPC_CheckPredicate, 6, 191, 3, 1, // Skip to: 106522 -/* 40027 */ MCD_OPC_Decode, 253, 25, 182, 1, // Opcode: LDNF1W_D_IMM_REAL -/* 40032 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40047 -/* 40037 */ MCD_OPC_CheckPredicate, 3, 176, 3, 1, // Skip to: 106522 -/* 40042 */ MCD_OPC_Decode, 135, 25, 188, 1, // Opcode: LD4W -/* 40047 */ MCD_OPC_FilterValue, 7, 166, 3, 1, // Skip to: 106522 -/* 40052 */ MCD_OPC_CheckPredicate, 3, 161, 3, 1, // Skip to: 106522 -/* 40057 */ MCD_OPC_CheckField, 20, 1, 0, 154, 3, 1, // Skip to: 106522 -/* 40064 */ MCD_OPC_Decode, 136, 25, 189, 1, // Opcode: LD4W_IMM -/* 40069 */ MCD_OPC_FilterValue, 12, 145, 0, 0, // Skip to: 40219 -/* 40074 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40077 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40092 -/* 40082 */ MCD_OPC_CheckPredicate, 3, 131, 3, 1, // Skip to: 106522 -/* 40087 */ MCD_OPC_Decode, 167, 23, 181, 1, // Opcode: LD1RQ_D -/* 40092 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 40114 -/* 40097 */ MCD_OPC_CheckPredicate, 3, 116, 3, 1, // Skip to: 106522 -/* 40102 */ MCD_OPC_CheckField, 20, 1, 0, 109, 3, 1, // Skip to: 106522 -/* 40109 */ MCD_OPC_Decode, 168, 23, 182, 1, // Opcode: LD1RQ_D_IMM -/* 40114 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40129 -/* 40119 */ MCD_OPC_CheckPredicate, 3, 94, 3, 1, // Skip to: 106522 -/* 40124 */ MCD_OPC_Decode, 197, 23, 181, 1, // Opcode: LD1SB_D -/* 40129 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40144 -/* 40134 */ MCD_OPC_CheckPredicate, 6, 79, 3, 1, // Skip to: 106522 -/* 40139 */ MCD_OPC_Decode, 225, 25, 183, 1, // Opcode: LDFF1SB_D_REAL -/* 40144 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 40182 -/* 40149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 40152 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40167 -/* 40157 */ MCD_OPC_CheckPredicate, 3, 56, 3, 1, // Skip to: 106522 -/* 40162 */ MCD_OPC_Decode, 198, 23, 182, 1, // Opcode: LD1SB_D_IMM_REAL -/* 40167 */ MCD_OPC_FilterValue, 1, 46, 3, 1, // Skip to: 106522 -/* 40172 */ MCD_OPC_CheckPredicate, 6, 41, 3, 1, // Skip to: 106522 -/* 40177 */ MCD_OPC_Decode, 247, 25, 182, 1, // Opcode: LDNF1SB_D_IMM_REAL -/* 40182 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40197 -/* 40187 */ MCD_OPC_CheckPredicate, 3, 26, 3, 1, // Skip to: 106522 -/* 40192 */ MCD_OPC_Decode, 137, 26, 181, 1, // Opcode: LDNT1D_ZRR -/* 40197 */ MCD_OPC_FilterValue, 7, 16, 3, 1, // Skip to: 106522 -/* 40202 */ MCD_OPC_CheckPredicate, 3, 11, 3, 1, // Skip to: 106522 -/* 40207 */ MCD_OPC_CheckField, 20, 1, 0, 4, 3, 1, // Skip to: 106522 -/* 40214 */ MCD_OPC_Decode, 136, 26, 182, 1, // Opcode: LDNT1D_ZRI -/* 40219 */ MCD_OPC_FilterValue, 13, 145, 0, 0, // Skip to: 40369 -/* 40224 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40227 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40242 -/* 40232 */ MCD_OPC_CheckPredicate, 17, 237, 2, 1, // Skip to: 106522 -/* 40237 */ MCD_OPC_Decode, 159, 23, 181, 1, // Opcode: LD1RO_D -/* 40242 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 40264 -/* 40247 */ MCD_OPC_CheckPredicate, 17, 222, 2, 1, // Skip to: 106522 -/* 40252 */ MCD_OPC_CheckField, 20, 1, 0, 215, 2, 1, // Skip to: 106522 -/* 40259 */ MCD_OPC_Decode, 160, 23, 182, 1, // Opcode: LD1RO_D_IMM -/* 40264 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40279 -/* 40269 */ MCD_OPC_CheckPredicate, 3, 200, 2, 1, // Skip to: 106522 -/* 40274 */ MCD_OPC_Decode, 201, 23, 181, 1, // Opcode: LD1SB_S -/* 40279 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40294 -/* 40284 */ MCD_OPC_CheckPredicate, 6, 185, 2, 1, // Skip to: 106522 -/* 40289 */ MCD_OPC_Decode, 227, 25, 183, 1, // Opcode: LDFF1SB_S_REAL -/* 40294 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 40332 -/* 40299 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 40302 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40317 -/* 40307 */ MCD_OPC_CheckPredicate, 3, 162, 2, 1, // Skip to: 106522 -/* 40312 */ MCD_OPC_Decode, 202, 23, 182, 1, // Opcode: LD1SB_S_IMM_REAL -/* 40317 */ MCD_OPC_FilterValue, 1, 152, 2, 1, // Skip to: 106522 -/* 40322 */ MCD_OPC_CheckPredicate, 6, 147, 2, 1, // Skip to: 106522 -/* 40327 */ MCD_OPC_Decode, 249, 25, 182, 1, // Opcode: LDNF1SB_S_IMM_REAL -/* 40332 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40347 -/* 40337 */ MCD_OPC_CheckPredicate, 3, 132, 2, 1, // Skip to: 106522 -/* 40342 */ MCD_OPC_Decode, 137, 24, 184, 1, // Opcode: LD2D -/* 40347 */ MCD_OPC_FilterValue, 7, 122, 2, 1, // Skip to: 106522 -/* 40352 */ MCD_OPC_CheckPredicate, 3, 117, 2, 1, // Skip to: 106522 -/* 40357 */ MCD_OPC_CheckField, 20, 1, 0, 110, 2, 1, // Skip to: 106522 -/* 40364 */ MCD_OPC_Decode, 138, 24, 185, 1, // Opcode: LD2D_IMM -/* 40369 */ MCD_OPC_FilterValue, 14, 108, 0, 0, // Skip to: 40482 -/* 40374 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40377 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40392 -/* 40382 */ MCD_OPC_CheckPredicate, 3, 87, 2, 1, // Skip to: 106522 -/* 40387 */ MCD_OPC_Decode, 199, 23, 181, 1, // Opcode: LD1SB_H -/* 40392 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40407 -/* 40397 */ MCD_OPC_CheckPredicate, 6, 72, 2, 1, // Skip to: 106522 -/* 40402 */ MCD_OPC_Decode, 226, 25, 183, 1, // Opcode: LDFF1SB_H_REAL -/* 40407 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 40445 -/* 40412 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 40415 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40430 -/* 40420 */ MCD_OPC_CheckPredicate, 3, 49, 2, 1, // Skip to: 106522 -/* 40425 */ MCD_OPC_Decode, 200, 23, 182, 1, // Opcode: LD1SB_H_IMM_REAL -/* 40430 */ MCD_OPC_FilterValue, 1, 39, 2, 1, // Skip to: 106522 -/* 40435 */ MCD_OPC_CheckPredicate, 6, 34, 2, 1, // Skip to: 106522 -/* 40440 */ MCD_OPC_Decode, 248, 25, 182, 1, // Opcode: LDNF1SB_H_IMM_REAL -/* 40445 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40460 -/* 40450 */ MCD_OPC_CheckPredicate, 3, 19, 2, 1, // Skip to: 106522 -/* 40455 */ MCD_OPC_Decode, 183, 24, 186, 1, // Opcode: LD3D -/* 40460 */ MCD_OPC_FilterValue, 7, 9, 2, 1, // Skip to: 106522 -/* 40465 */ MCD_OPC_CheckPredicate, 3, 4, 2, 1, // Skip to: 106522 -/* 40470 */ MCD_OPC_CheckField, 20, 1, 0, 253, 1, 1, // Skip to: 106522 -/* 40477 */ MCD_OPC_Decode, 184, 24, 187, 1, // Opcode: LD3D_IMM -/* 40482 */ MCD_OPC_FilterValue, 15, 243, 1, 1, // Skip to: 106522 -/* 40487 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40490 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40505 -/* 40495 */ MCD_OPC_CheckPredicate, 3, 230, 1, 1, // Skip to: 106522 -/* 40500 */ MCD_OPC_Decode, 237, 22, 181, 1, // Opcode: LD1D -/* 40505 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40520 -/* 40510 */ MCD_OPC_CheckPredicate, 6, 215, 1, 1, // Skip to: 106522 -/* 40515 */ MCD_OPC_Decode, 221, 25, 183, 1, // Opcode: LDFF1D_REAL -/* 40520 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 40558 -/* 40525 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 40528 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40543 -/* 40533 */ MCD_OPC_CheckPredicate, 3, 192, 1, 1, // Skip to: 106522 -/* 40538 */ MCD_OPC_Decode, 238, 22, 182, 1, // Opcode: LD1D_IMM_REAL -/* 40543 */ MCD_OPC_FilterValue, 1, 182, 1, 1, // Skip to: 106522 -/* 40548 */ MCD_OPC_CheckPredicate, 6, 177, 1, 1, // Skip to: 106522 -/* 40553 */ MCD_OPC_Decode, 243, 25, 182, 1, // Opcode: LDNF1D_IMM_REAL -/* 40558 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40573 -/* 40563 */ MCD_OPC_CheckPredicate, 3, 162, 1, 1, // Skip to: 106522 -/* 40568 */ MCD_OPC_Decode, 229, 24, 188, 1, // Opcode: LD4D -/* 40573 */ MCD_OPC_FilterValue, 7, 152, 1, 1, // Skip to: 106522 -/* 40578 */ MCD_OPC_CheckPredicate, 3, 147, 1, 1, // Skip to: 106522 -/* 40583 */ MCD_OPC_CheckField, 20, 1, 0, 140, 1, 1, // Skip to: 106522 -/* 40590 */ MCD_OPC_Decode, 230, 24, 189, 1, // Opcode: LD4D_IMM -/* 40595 */ MCD_OPC_FilterValue, 6, 86, 7, 0, // Skip to: 42478 -/* 40600 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 40603 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 40723 -/* 40608 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40611 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40626 -/* 40616 */ MCD_OPC_CheckPredicate, 6, 109, 1, 1, // Skip to: 106522 -/* 40621 */ MCD_OPC_Decode, 177, 21, 171, 1, // Opcode: GLD1SB_D_UXTW_REAL -/* 40626 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 40641 -/* 40631 */ MCD_OPC_CheckPredicate, 6, 94, 1, 1, // Skip to: 106522 -/* 40636 */ MCD_OPC_Decode, 241, 21, 171, 1, // Opcode: GLDFF1SB_D_UXTW_REAL -/* 40641 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40656 -/* 40646 */ MCD_OPC_CheckPredicate, 6, 79, 1, 1, // Skip to: 106522 -/* 40651 */ MCD_OPC_Decode, 151, 21, 171, 1, // Opcode: GLD1B_D_UXTW_REAL -/* 40656 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40671 -/* 40661 */ MCD_OPC_CheckPredicate, 6, 64, 1, 1, // Skip to: 106522 -/* 40666 */ MCD_OPC_Decode, 215, 21, 171, 1, // Opcode: GLDFF1B_D_UXTW_REAL -/* 40671 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 40686 -/* 40676 */ MCD_OPC_CheckPredicate, 10, 49, 1, 1, // Skip to: 106522 -/* 40681 */ MCD_OPC_Decode, 143, 26, 176, 1, // Opcode: LDNT1SB_ZZR_D_REAL -/* 40686 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40701 -/* 40691 */ MCD_OPC_CheckPredicate, 10, 34, 1, 1, // Skip to: 106522 -/* 40696 */ MCD_OPC_Decode, 134, 26, 176, 1, // Opcode: LDNT1B_ZZR_D_REAL -/* 40701 */ MCD_OPC_FilterValue, 7, 24, 1, 1, // Skip to: 106522 -/* 40706 */ MCD_OPC_CheckPredicate, 6, 19, 1, 1, // Skip to: 106522 -/* 40711 */ MCD_OPC_CheckField, 4, 1, 0, 12, 1, 1, // Skip to: 106522 -/* 40718 */ MCD_OPC_Decode, 226, 29, 180, 1, // Opcode: PRFB_D_PZI -/* 40723 */ MCD_OPC_FilterValue, 1, 151, 0, 0, // Skip to: 40879 -/* 40728 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40731 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 40753 -/* 40736 */ MCD_OPC_CheckPredicate, 6, 245, 0, 1, // Skip to: 106522 -/* 40741 */ MCD_OPC_CheckField, 4, 1, 0, 238, 0, 1, // Skip to: 106522 -/* 40748 */ MCD_OPC_Decode, 229, 29, 172, 1, // Opcode: PRFB_D_UXTW_SCALED -/* 40753 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 40775 -/* 40758 */ MCD_OPC_CheckPredicate, 6, 223, 0, 1, // Skip to: 106522 -/* 40763 */ MCD_OPC_CheckField, 4, 1, 0, 216, 0, 1, // Skip to: 106522 -/* 40770 */ MCD_OPC_Decode, 247, 29, 172, 1, // Opcode: PRFH_D_UXTW_SCALED -/* 40775 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 40797 -/* 40780 */ MCD_OPC_CheckPredicate, 6, 201, 0, 1, // Skip to: 106522 -/* 40785 */ MCD_OPC_CheckField, 4, 1, 0, 194, 0, 1, // Skip to: 106522 -/* 40792 */ MCD_OPC_Decode, 134, 30, 172, 1, // Opcode: PRFW_D_UXTW_SCALED -/* 40797 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 40819 -/* 40802 */ MCD_OPC_CheckPredicate, 6, 179, 0, 1, // Skip to: 106522 -/* 40807 */ MCD_OPC_CheckField, 4, 1, 0, 172, 0, 1, // Skip to: 106522 -/* 40814 */ MCD_OPC_Decode, 238, 29, 172, 1, // Opcode: PRFD_D_UXTW_SCALED -/* 40819 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 40834 -/* 40824 */ MCD_OPC_CheckPredicate, 6, 157, 0, 1, // Skip to: 106522 -/* 40829 */ MCD_OPC_Decode, 174, 21, 177, 1, // Opcode: GLD1SB_D_IMM_REAL -/* 40834 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 40849 -/* 40839 */ MCD_OPC_CheckPredicate, 6, 142, 0, 1, // Skip to: 106522 -/* 40844 */ MCD_OPC_Decode, 238, 21, 177, 1, // Opcode: GLDFF1SB_D_IMM_REAL -/* 40849 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40864 -/* 40854 */ MCD_OPC_CheckPredicate, 6, 127, 0, 1, // Skip to: 106522 -/* 40859 */ MCD_OPC_Decode, 148, 21, 177, 1, // Opcode: GLD1B_D_IMM_REAL -/* 40864 */ MCD_OPC_FilterValue, 7, 117, 0, 1, // Skip to: 106522 -/* 40869 */ MCD_OPC_CheckPredicate, 6, 112, 0, 1, // Skip to: 106522 -/* 40874 */ MCD_OPC_Decode, 212, 21, 177, 1, // Opcode: GLDFF1B_D_IMM_REAL -/* 40879 */ MCD_OPC_FilterValue, 2, 123, 0, 0, // Skip to: 41007 -/* 40884 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 40887 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40902 -/* 40892 */ MCD_OPC_CheckPredicate, 6, 89, 0, 1, // Skip to: 106522 -/* 40897 */ MCD_OPC_Decode, 176, 21, 171, 1, // Opcode: GLD1SB_D_SXTW_REAL -/* 40902 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 40917 -/* 40907 */ MCD_OPC_CheckPredicate, 6, 74, 0, 1, // Skip to: 106522 -/* 40912 */ MCD_OPC_Decode, 240, 21, 171, 1, // Opcode: GLDFF1SB_D_SXTW_REAL -/* 40917 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 40932 -/* 40922 */ MCD_OPC_CheckPredicate, 6, 59, 0, 1, // Skip to: 106522 -/* 40927 */ MCD_OPC_Decode, 150, 21, 171, 1, // Opcode: GLD1B_D_SXTW_REAL -/* 40932 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 40947 -/* 40937 */ MCD_OPC_CheckPredicate, 6, 44, 0, 1, // Skip to: 106522 -/* 40942 */ MCD_OPC_Decode, 214, 21, 171, 1, // Opcode: GLDFF1B_D_SXTW_REAL -/* 40947 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 40962 -/* 40952 */ MCD_OPC_CheckPredicate, 6, 29, 0, 1, // Skip to: 106522 -/* 40957 */ MCD_OPC_Decode, 175, 21, 171, 1, // Opcode: GLD1SB_D_REAL -/* 40962 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 40977 -/* 40967 */ MCD_OPC_CheckPredicate, 6, 14, 0, 1, // Skip to: 106522 -/* 40972 */ MCD_OPC_Decode, 239, 21, 171, 1, // Opcode: GLDFF1SB_D_REAL -/* 40977 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 40992 -/* 40982 */ MCD_OPC_CheckPredicate, 6, 255, 255, 0, // Skip to: 106522 -/* 40987 */ MCD_OPC_Decode, 149, 21, 171, 1, // Opcode: GLD1B_D_REAL -/* 40992 */ MCD_OPC_FilterValue, 7, 245, 255, 0, // Skip to: 106522 -/* 40997 */ MCD_OPC_CheckPredicate, 6, 240, 255, 0, // Skip to: 106522 -/* 41002 */ MCD_OPC_Decode, 213, 21, 171, 1, // Opcode: GLDFF1B_D_REAL -/* 41007 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 41191 -/* 41012 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41015 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 41037 -/* 41020 */ MCD_OPC_CheckPredicate, 6, 217, 255, 0, // Skip to: 106522 -/* 41025 */ MCD_OPC_CheckField, 4, 1, 0, 210, 255, 0, // Skip to: 106522 -/* 41032 */ MCD_OPC_Decode, 228, 29, 172, 1, // Opcode: PRFB_D_SXTW_SCALED -/* 41037 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 41059 -/* 41042 */ MCD_OPC_CheckPredicate, 6, 195, 255, 0, // Skip to: 106522 -/* 41047 */ MCD_OPC_CheckField, 4, 1, 0, 188, 255, 0, // Skip to: 106522 -/* 41054 */ MCD_OPC_Decode, 246, 29, 172, 1, // Opcode: PRFH_D_SXTW_SCALED -/* 41059 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 41081 -/* 41064 */ MCD_OPC_CheckPredicate, 6, 173, 255, 0, // Skip to: 106522 -/* 41069 */ MCD_OPC_CheckField, 4, 1, 0, 166, 255, 0, // Skip to: 106522 -/* 41076 */ MCD_OPC_Decode, 133, 30, 172, 1, // Opcode: PRFW_D_SXTW_SCALED -/* 41081 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 41103 -/* 41086 */ MCD_OPC_CheckPredicate, 6, 151, 255, 0, // Skip to: 106522 -/* 41091 */ MCD_OPC_CheckField, 4, 1, 0, 144, 255, 0, // Skip to: 106522 -/* 41098 */ MCD_OPC_Decode, 237, 29, 172, 1, // Opcode: PRFD_D_SXTW_SCALED -/* 41103 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 41125 -/* 41108 */ MCD_OPC_CheckPredicate, 6, 129, 255, 0, // Skip to: 106522 -/* 41113 */ MCD_OPC_CheckField, 4, 1, 0, 122, 255, 0, // Skip to: 106522 -/* 41120 */ MCD_OPC_Decode, 227, 29, 172, 1, // Opcode: PRFB_D_SCALED -/* 41125 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 41147 -/* 41130 */ MCD_OPC_CheckPredicate, 6, 107, 255, 0, // Skip to: 106522 -/* 41135 */ MCD_OPC_CheckField, 4, 1, 0, 100, 255, 0, // Skip to: 106522 -/* 41142 */ MCD_OPC_Decode, 245, 29, 172, 1, // Opcode: PRFH_D_SCALED -/* 41147 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 41169 -/* 41152 */ MCD_OPC_CheckPredicate, 6, 85, 255, 0, // Skip to: 106522 -/* 41157 */ MCD_OPC_CheckField, 4, 1, 0, 78, 255, 0, // Skip to: 106522 -/* 41164 */ MCD_OPC_Decode, 132, 30, 172, 1, // Opcode: PRFW_D_SCALED -/* 41169 */ MCD_OPC_FilterValue, 7, 68, 255, 0, // Skip to: 106522 -/* 41174 */ MCD_OPC_CheckPredicate, 6, 63, 255, 0, // Skip to: 106522 -/* 41179 */ MCD_OPC_CheckField, 4, 1, 0, 56, 255, 0, // Skip to: 106522 -/* 41186 */ MCD_OPC_Decode, 236, 29, 172, 1, // Opcode: PRFD_D_SCALED -/* 41191 */ MCD_OPC_FilterValue, 4, 115, 0, 0, // Skip to: 41311 -/* 41196 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41199 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41214 -/* 41204 */ MCD_OPC_CheckPredicate, 6, 33, 255, 0, // Skip to: 106522 -/* 41209 */ MCD_OPC_Decode, 186, 21, 171, 1, // Opcode: GLD1SH_D_UXTW_REAL -/* 41214 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41229 -/* 41219 */ MCD_OPC_CheckPredicate, 6, 18, 255, 0, // Skip to: 106522 -/* 41224 */ MCD_OPC_Decode, 250, 21, 171, 1, // Opcode: GLDFF1SH_D_UXTW_REAL -/* 41229 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41244 -/* 41234 */ MCD_OPC_CheckPredicate, 6, 3, 255, 0, // Skip to: 106522 -/* 41239 */ MCD_OPC_Decode, 167, 21, 171, 1, // Opcode: GLD1H_D_UXTW_REAL -/* 41244 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41259 -/* 41249 */ MCD_OPC_CheckPredicate, 6, 244, 254, 0, // Skip to: 106522 -/* 41254 */ MCD_OPC_Decode, 231, 21, 171, 1, // Opcode: GLDFF1H_D_UXTW_REAL -/* 41259 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41274 -/* 41264 */ MCD_OPC_CheckPredicate, 10, 229, 254, 0, // Skip to: 106522 -/* 41269 */ MCD_OPC_Decode, 145, 26, 176, 1, // Opcode: LDNT1SH_ZZR_D_REAL -/* 41274 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41289 -/* 41279 */ MCD_OPC_CheckPredicate, 10, 214, 254, 0, // Skip to: 106522 -/* 41284 */ MCD_OPC_Decode, 141, 26, 176, 1, // Opcode: LDNT1H_ZZR_D_REAL -/* 41289 */ MCD_OPC_FilterValue, 7, 204, 254, 0, // Skip to: 106522 -/* 41294 */ MCD_OPC_CheckPredicate, 6, 199, 254, 0, // Skip to: 106522 -/* 41299 */ MCD_OPC_CheckField, 4, 1, 0, 192, 254, 0, // Skip to: 106522 -/* 41306 */ MCD_OPC_Decode, 244, 29, 180, 1, // Opcode: PRFH_D_PZI -/* 41311 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 41439 -/* 41316 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41319 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41334 -/* 41324 */ MCD_OPC_CheckPredicate, 6, 169, 254, 0, // Skip to: 106522 -/* 41329 */ MCD_OPC_Decode, 187, 21, 171, 1, // Opcode: GLD1SH_D_UXTW_SCALED_REAL -/* 41334 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41349 -/* 41339 */ MCD_OPC_CheckPredicate, 6, 154, 254, 0, // Skip to: 106522 -/* 41344 */ MCD_OPC_Decode, 251, 21, 171, 1, // Opcode: GLDFF1SH_D_UXTW_SCALED_REAL -/* 41349 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41364 -/* 41354 */ MCD_OPC_CheckPredicate, 6, 139, 254, 0, // Skip to: 106522 -/* 41359 */ MCD_OPC_Decode, 168, 21, 171, 1, // Opcode: GLD1H_D_UXTW_SCALED_REAL -/* 41364 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41379 -/* 41369 */ MCD_OPC_CheckPredicate, 6, 124, 254, 0, // Skip to: 106522 -/* 41374 */ MCD_OPC_Decode, 232, 21, 171, 1, // Opcode: GLDFF1H_D_UXTW_SCALED_REAL -/* 41379 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41394 -/* 41384 */ MCD_OPC_CheckPredicate, 6, 109, 254, 0, // Skip to: 106522 -/* 41389 */ MCD_OPC_Decode, 181, 21, 177, 1, // Opcode: GLD1SH_D_IMM_REAL -/* 41394 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 41409 -/* 41399 */ MCD_OPC_CheckPredicate, 6, 94, 254, 0, // Skip to: 106522 -/* 41404 */ MCD_OPC_Decode, 245, 21, 177, 1, // Opcode: GLDFF1SH_D_IMM_REAL -/* 41409 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41424 -/* 41414 */ MCD_OPC_CheckPredicate, 6, 79, 254, 0, // Skip to: 106522 -/* 41419 */ MCD_OPC_Decode, 162, 21, 177, 1, // Opcode: GLD1H_D_IMM_REAL -/* 41424 */ MCD_OPC_FilterValue, 7, 69, 254, 0, // Skip to: 106522 -/* 41429 */ MCD_OPC_CheckPredicate, 6, 64, 254, 0, // Skip to: 106522 -/* 41434 */ MCD_OPC_Decode, 226, 21, 177, 1, // Opcode: GLDFF1H_D_IMM_REAL -/* 41439 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 41567 -/* 41444 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41462 -/* 41452 */ MCD_OPC_CheckPredicate, 6, 41, 254, 0, // Skip to: 106522 -/* 41457 */ MCD_OPC_Decode, 184, 21, 171, 1, // Opcode: GLD1SH_D_SXTW_REAL -/* 41462 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41477 -/* 41467 */ MCD_OPC_CheckPredicate, 6, 26, 254, 0, // Skip to: 106522 -/* 41472 */ MCD_OPC_Decode, 248, 21, 171, 1, // Opcode: GLDFF1SH_D_SXTW_REAL -/* 41477 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41492 -/* 41482 */ MCD_OPC_CheckPredicate, 6, 11, 254, 0, // Skip to: 106522 -/* 41487 */ MCD_OPC_Decode, 165, 21, 171, 1, // Opcode: GLD1H_D_SXTW_REAL -/* 41492 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41507 -/* 41497 */ MCD_OPC_CheckPredicate, 6, 252, 253, 0, // Skip to: 106522 -/* 41502 */ MCD_OPC_Decode, 229, 21, 171, 1, // Opcode: GLDFF1H_D_SXTW_REAL -/* 41507 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41522 -/* 41512 */ MCD_OPC_CheckPredicate, 6, 237, 253, 0, // Skip to: 106522 -/* 41517 */ MCD_OPC_Decode, 182, 21, 171, 1, // Opcode: GLD1SH_D_REAL -/* 41522 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 41537 -/* 41527 */ MCD_OPC_CheckPredicate, 6, 222, 253, 0, // Skip to: 106522 -/* 41532 */ MCD_OPC_Decode, 246, 21, 171, 1, // Opcode: GLDFF1SH_D_REAL -/* 41537 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41552 -/* 41542 */ MCD_OPC_CheckPredicate, 6, 207, 253, 0, // Skip to: 106522 -/* 41547 */ MCD_OPC_Decode, 163, 21, 171, 1, // Opcode: GLD1H_D_REAL -/* 41552 */ MCD_OPC_FilterValue, 7, 197, 253, 0, // Skip to: 106522 -/* 41557 */ MCD_OPC_CheckPredicate, 6, 192, 253, 0, // Skip to: 106522 -/* 41562 */ MCD_OPC_Decode, 227, 21, 171, 1, // Opcode: GLDFF1H_D_REAL -/* 41567 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 41695 -/* 41572 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41575 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41590 -/* 41580 */ MCD_OPC_CheckPredicate, 6, 169, 253, 0, // Skip to: 106522 -/* 41585 */ MCD_OPC_Decode, 185, 21, 171, 1, // Opcode: GLD1SH_D_SXTW_SCALED_REAL -/* 41590 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41605 -/* 41595 */ MCD_OPC_CheckPredicate, 6, 154, 253, 0, // Skip to: 106522 -/* 41600 */ MCD_OPC_Decode, 249, 21, 171, 1, // Opcode: GLDFF1SH_D_SXTW_SCALED_REAL -/* 41605 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41620 -/* 41610 */ MCD_OPC_CheckPredicate, 6, 139, 253, 0, // Skip to: 106522 -/* 41615 */ MCD_OPC_Decode, 166, 21, 171, 1, // Opcode: GLD1H_D_SXTW_SCALED_REAL -/* 41620 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41635 -/* 41625 */ MCD_OPC_CheckPredicate, 6, 124, 253, 0, // Skip to: 106522 -/* 41630 */ MCD_OPC_Decode, 230, 21, 171, 1, // Opcode: GLDFF1H_D_SXTW_SCALED_REAL -/* 41635 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41650 -/* 41640 */ MCD_OPC_CheckPredicate, 6, 109, 253, 0, // Skip to: 106522 -/* 41645 */ MCD_OPC_Decode, 183, 21, 171, 1, // Opcode: GLD1SH_D_SCALED_REAL -/* 41650 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 41665 -/* 41655 */ MCD_OPC_CheckPredicate, 6, 94, 253, 0, // Skip to: 106522 -/* 41660 */ MCD_OPC_Decode, 247, 21, 171, 1, // Opcode: GLDFF1SH_D_SCALED_REAL -/* 41665 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41680 -/* 41670 */ MCD_OPC_CheckPredicate, 6, 79, 253, 0, // Skip to: 106522 -/* 41675 */ MCD_OPC_Decode, 164, 21, 171, 1, // Opcode: GLD1H_D_SCALED_REAL -/* 41680 */ MCD_OPC_FilterValue, 7, 69, 253, 0, // Skip to: 106522 -/* 41685 */ MCD_OPC_CheckPredicate, 6, 64, 253, 0, // Skip to: 106522 -/* 41690 */ MCD_OPC_Decode, 228, 21, 171, 1, // Opcode: GLDFF1H_D_SCALED_REAL -/* 41695 */ MCD_OPC_FilterValue, 8, 115, 0, 0, // Skip to: 41815 -/* 41700 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 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, 6, 41, 253, 0, // Skip to: 106522 -/* 41713 */ MCD_OPC_Decode, 198, 21, 171, 1, // Opcode: GLD1SW_D_UXTW_REAL -/* 41718 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41733 -/* 41723 */ MCD_OPC_CheckPredicate, 6, 26, 253, 0, // Skip to: 106522 -/* 41728 */ MCD_OPC_Decode, 134, 22, 171, 1, // Opcode: GLDFF1SW_D_UXTW_REAL -/* 41733 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41748 -/* 41738 */ MCD_OPC_CheckPredicate, 6, 11, 253, 0, // Skip to: 106522 -/* 41743 */ MCD_OPC_Decode, 205, 21, 171, 1, // Opcode: GLD1W_D_UXTW_REAL -/* 41748 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41763 -/* 41753 */ MCD_OPC_CheckPredicate, 6, 252, 252, 0, // Skip to: 106522 -/* 41758 */ MCD_OPC_Decode, 141, 22, 171, 1, // Opcode: GLDFF1W_D_UXTW_REAL -/* 41763 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41778 -/* 41768 */ MCD_OPC_CheckPredicate, 10, 237, 252, 0, // Skip to: 106522 -/* 41773 */ MCD_OPC_Decode, 147, 26, 176, 1, // Opcode: LDNT1SW_ZZR_D_REAL -/* 41778 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41793 -/* 41783 */ MCD_OPC_CheckPredicate, 10, 222, 252, 0, // Skip to: 106522 -/* 41788 */ MCD_OPC_Decode, 150, 26, 176, 1, // Opcode: LDNT1W_ZZR_D_REAL -/* 41793 */ MCD_OPC_FilterValue, 7, 212, 252, 0, // Skip to: 106522 -/* 41798 */ MCD_OPC_CheckPredicate, 6, 207, 252, 0, // Skip to: 106522 -/* 41803 */ MCD_OPC_CheckField, 4, 1, 0, 200, 252, 0, // Skip to: 106522 -/* 41810 */ MCD_OPC_Decode, 131, 30, 180, 1, // Opcode: PRFW_D_PZI -/* 41815 */ MCD_OPC_FilterValue, 9, 123, 0, 0, // Skip to: 41943 -/* 41820 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41823 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41838 -/* 41828 */ MCD_OPC_CheckPredicate, 6, 177, 252, 0, // Skip to: 106522 -/* 41833 */ MCD_OPC_Decode, 199, 21, 171, 1, // Opcode: GLD1SW_D_UXTW_SCALED_REAL -/* 41838 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41853 -/* 41843 */ MCD_OPC_CheckPredicate, 6, 162, 252, 0, // Skip to: 106522 -/* 41848 */ MCD_OPC_Decode, 135, 22, 171, 1, // Opcode: GLDFF1SW_D_UXTW_SCALED_REAL -/* 41853 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41868 -/* 41858 */ MCD_OPC_CheckPredicate, 6, 147, 252, 0, // Skip to: 106522 -/* 41863 */ MCD_OPC_Decode, 206, 21, 171, 1, // Opcode: GLD1W_D_UXTW_SCALED_REAL -/* 41868 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 41883 -/* 41873 */ MCD_OPC_CheckPredicate, 6, 132, 252, 0, // Skip to: 106522 -/* 41878 */ MCD_OPC_Decode, 142, 22, 171, 1, // Opcode: GLDFF1W_D_UXTW_SCALED_REAL -/* 41883 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 41898 -/* 41888 */ MCD_OPC_CheckPredicate, 6, 117, 252, 0, // Skip to: 106522 -/* 41893 */ MCD_OPC_Decode, 193, 21, 177, 1, // Opcode: GLD1SW_D_IMM_REAL -/* 41898 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 41913 -/* 41903 */ MCD_OPC_CheckPredicate, 6, 102, 252, 0, // Skip to: 106522 -/* 41908 */ MCD_OPC_Decode, 129, 22, 177, 1, // Opcode: GLDFF1SW_D_IMM_REAL -/* 41913 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 41928 -/* 41918 */ MCD_OPC_CheckPredicate, 6, 87, 252, 0, // Skip to: 106522 -/* 41923 */ MCD_OPC_Decode, 200, 21, 177, 1, // Opcode: GLD1W_D_IMM_REAL -/* 41928 */ MCD_OPC_FilterValue, 7, 77, 252, 0, // Skip to: 106522 -/* 41933 */ MCD_OPC_CheckPredicate, 6, 72, 252, 0, // Skip to: 106522 -/* 41938 */ MCD_OPC_Decode, 136, 22, 177, 1, // Opcode: GLDFF1W_D_IMM_REAL -/* 41943 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 42071 -/* 41948 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 41951 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41966 -/* 41956 */ MCD_OPC_CheckPredicate, 6, 49, 252, 0, // Skip to: 106522 -/* 41961 */ MCD_OPC_Decode, 196, 21, 171, 1, // Opcode: GLD1SW_D_SXTW_REAL -/* 41966 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 41981 -/* 41971 */ MCD_OPC_CheckPredicate, 6, 34, 252, 0, // Skip to: 106522 -/* 41976 */ MCD_OPC_Decode, 132, 22, 171, 1, // Opcode: GLDFF1SW_D_SXTW_REAL -/* 41981 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41996 -/* 41986 */ MCD_OPC_CheckPredicate, 6, 19, 252, 0, // Skip to: 106522 -/* 41991 */ MCD_OPC_Decode, 203, 21, 171, 1, // Opcode: GLD1W_D_SXTW_REAL -/* 41996 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42011 -/* 42001 */ MCD_OPC_CheckPredicate, 6, 4, 252, 0, // Skip to: 106522 -/* 42006 */ MCD_OPC_Decode, 139, 22, 171, 1, // Opcode: GLDFF1W_D_SXTW_REAL -/* 42011 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 42026 -/* 42016 */ MCD_OPC_CheckPredicate, 6, 245, 251, 0, // Skip to: 106522 -/* 42021 */ MCD_OPC_Decode, 194, 21, 171, 1, // Opcode: GLD1SW_D_REAL -/* 42026 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 42041 -/* 42031 */ MCD_OPC_CheckPredicate, 6, 230, 251, 0, // Skip to: 106522 -/* 42036 */ MCD_OPC_Decode, 130, 22, 171, 1, // Opcode: GLDFF1SW_D_REAL -/* 42041 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42056 -/* 42046 */ MCD_OPC_CheckPredicate, 6, 215, 251, 0, // Skip to: 106522 -/* 42051 */ MCD_OPC_Decode, 201, 21, 171, 1, // Opcode: GLD1W_D_REAL -/* 42056 */ MCD_OPC_FilterValue, 7, 205, 251, 0, // Skip to: 106522 -/* 42061 */ MCD_OPC_CheckPredicate, 6, 200, 251, 0, // Skip to: 106522 -/* 42066 */ MCD_OPC_Decode, 137, 22, 171, 1, // Opcode: GLDFF1W_D_REAL -/* 42071 */ MCD_OPC_FilterValue, 11, 123, 0, 0, // Skip to: 42199 -/* 42076 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42079 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42094 -/* 42084 */ MCD_OPC_CheckPredicate, 6, 177, 251, 0, // Skip to: 106522 -/* 42089 */ MCD_OPC_Decode, 197, 21, 171, 1, // Opcode: GLD1SW_D_SXTW_SCALED_REAL -/* 42094 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 42109 -/* 42099 */ MCD_OPC_CheckPredicate, 6, 162, 251, 0, // Skip to: 106522 -/* 42104 */ MCD_OPC_Decode, 133, 22, 171, 1, // Opcode: GLDFF1SW_D_SXTW_SCALED_REAL -/* 42109 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42124 -/* 42114 */ MCD_OPC_CheckPredicate, 6, 147, 251, 0, // Skip to: 106522 -/* 42119 */ MCD_OPC_Decode, 204, 21, 171, 1, // Opcode: GLD1W_D_SXTW_SCALED_REAL -/* 42124 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42139 -/* 42129 */ MCD_OPC_CheckPredicate, 6, 132, 251, 0, // Skip to: 106522 -/* 42134 */ MCD_OPC_Decode, 140, 22, 171, 1, // Opcode: GLDFF1W_D_SXTW_SCALED_REAL -/* 42139 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 42154 -/* 42144 */ MCD_OPC_CheckPredicate, 6, 117, 251, 0, // Skip to: 106522 -/* 42149 */ MCD_OPC_Decode, 195, 21, 171, 1, // Opcode: GLD1SW_D_SCALED_REAL -/* 42154 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 42169 -/* 42159 */ MCD_OPC_CheckPredicate, 6, 102, 251, 0, // Skip to: 106522 -/* 42164 */ MCD_OPC_Decode, 131, 22, 171, 1, // Opcode: GLDFF1SW_D_SCALED_REAL -/* 42169 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42184 -/* 42174 */ MCD_OPC_CheckPredicate, 6, 87, 251, 0, // Skip to: 106522 -/* 42179 */ MCD_OPC_Decode, 202, 21, 171, 1, // Opcode: GLD1W_D_SCALED_REAL -/* 42184 */ MCD_OPC_FilterValue, 7, 77, 251, 0, // Skip to: 106522 -/* 42189 */ MCD_OPC_CheckPredicate, 6, 72, 251, 0, // Skip to: 106522 -/* 42194 */ MCD_OPC_Decode, 138, 22, 171, 1, // Opcode: GLDFF1W_D_SCALED_REAL -/* 42199 */ MCD_OPC_FilterValue, 12, 70, 0, 0, // Skip to: 42274 -/* 42204 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42207 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42222 -/* 42212 */ MCD_OPC_CheckPredicate, 6, 49, 251, 0, // Skip to: 106522 -/* 42217 */ MCD_OPC_Decode, 160, 21, 171, 1, // Opcode: GLD1D_UXTW_REAL -/* 42222 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42237 -/* 42227 */ MCD_OPC_CheckPredicate, 6, 34, 251, 0, // Skip to: 106522 -/* 42232 */ MCD_OPC_Decode, 224, 21, 171, 1, // Opcode: GLDFF1D_UXTW_REAL -/* 42237 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42252 -/* 42242 */ MCD_OPC_CheckPredicate, 10, 19, 251, 0, // Skip to: 106522 -/* 42247 */ MCD_OPC_Decode, 138, 26, 176, 1, // Opcode: LDNT1D_ZZR_D_REAL -/* 42252 */ MCD_OPC_FilterValue, 7, 9, 251, 0, // Skip to: 106522 -/* 42257 */ MCD_OPC_CheckPredicate, 6, 4, 251, 0, // Skip to: 106522 -/* 42262 */ MCD_OPC_CheckField, 4, 1, 0, 253, 250, 0, // Skip to: 106522 -/* 42269 */ MCD_OPC_Decode, 235, 29, 180, 1, // Opcode: PRFD_D_PZI -/* 42274 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 42342 -/* 42279 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42282 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42297 -/* 42287 */ MCD_OPC_CheckPredicate, 6, 230, 250, 0, // Skip to: 106522 -/* 42292 */ MCD_OPC_Decode, 161, 21, 171, 1, // Opcode: GLD1D_UXTW_SCALED_REAL -/* 42297 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42312 -/* 42302 */ MCD_OPC_CheckPredicate, 6, 215, 250, 0, // Skip to: 106522 -/* 42307 */ MCD_OPC_Decode, 225, 21, 171, 1, // Opcode: GLDFF1D_UXTW_SCALED_REAL -/* 42312 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42327 -/* 42317 */ MCD_OPC_CheckPredicate, 6, 200, 250, 0, // Skip to: 106522 -/* 42322 */ MCD_OPC_Decode, 155, 21, 177, 1, // Opcode: GLD1D_IMM_REAL -/* 42327 */ MCD_OPC_FilterValue, 7, 190, 250, 0, // Skip to: 106522 -/* 42332 */ MCD_OPC_CheckPredicate, 6, 185, 250, 0, // Skip to: 106522 -/* 42337 */ MCD_OPC_Decode, 219, 21, 177, 1, // Opcode: GLDFF1D_IMM_REAL -/* 42342 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 42410 -/* 42347 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42350 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42365 -/* 42355 */ MCD_OPC_CheckPredicate, 6, 162, 250, 0, // Skip to: 106522 -/* 42360 */ MCD_OPC_Decode, 158, 21, 171, 1, // Opcode: GLD1D_SXTW_REAL -/* 42365 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42380 -/* 42370 */ MCD_OPC_CheckPredicate, 6, 147, 250, 0, // Skip to: 106522 -/* 42375 */ MCD_OPC_Decode, 222, 21, 171, 1, // Opcode: GLDFF1D_SXTW_REAL -/* 42380 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42395 -/* 42385 */ MCD_OPC_CheckPredicate, 6, 132, 250, 0, // Skip to: 106522 -/* 42390 */ MCD_OPC_Decode, 156, 21, 171, 1, // Opcode: GLD1D_REAL -/* 42395 */ MCD_OPC_FilterValue, 7, 122, 250, 0, // Skip to: 106522 -/* 42400 */ MCD_OPC_CheckPredicate, 6, 117, 250, 0, // Skip to: 106522 -/* 42405 */ MCD_OPC_Decode, 220, 21, 171, 1, // Opcode: GLDFF1D_REAL -/* 42410 */ MCD_OPC_FilterValue, 15, 107, 250, 0, // Skip to: 106522 -/* 42415 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42418 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42433 -/* 42423 */ MCD_OPC_CheckPredicate, 6, 94, 250, 0, // Skip to: 106522 -/* 42428 */ MCD_OPC_Decode, 159, 21, 171, 1, // Opcode: GLD1D_SXTW_SCALED_REAL -/* 42433 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42448 -/* 42438 */ MCD_OPC_CheckPredicate, 6, 79, 250, 0, // Skip to: 106522 -/* 42443 */ MCD_OPC_Decode, 223, 21, 171, 1, // Opcode: GLDFF1D_SXTW_SCALED_REAL -/* 42448 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42463 -/* 42453 */ MCD_OPC_CheckPredicate, 6, 64, 250, 0, // Skip to: 106522 -/* 42458 */ MCD_OPC_Decode, 157, 21, 171, 1, // Opcode: GLD1D_SCALED_REAL -/* 42463 */ MCD_OPC_FilterValue, 7, 54, 250, 0, // Skip to: 106522 -/* 42468 */ MCD_OPC_CheckPredicate, 6, 49, 250, 0, // Skip to: 106522 -/* 42473 */ MCD_OPC_Decode, 221, 21, 171, 1, // Opcode: GLDFF1D_SCALED_REAL -/* 42478 */ MCD_OPC_FilterValue, 7, 39, 250, 0, // Skip to: 106522 -/* 42483 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 42486 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 42515 -/* 42491 */ MCD_OPC_CheckPredicate, 3, 26, 250, 0, // Skip to: 106522 -/* 42496 */ MCD_OPC_CheckField, 22, 4, 6, 19, 250, 0, // Skip to: 106522 -/* 42503 */ MCD_OPC_CheckField, 4, 1, 0, 12, 250, 0, // Skip to: 106522 -/* 42510 */ MCD_OPC_Decode, 182, 41, 173, 1, // Opcode: STR_PXI -/* 42515 */ MCD_OPC_FilterValue, 1, 108, 0, 0, // Skip to: 42628 -/* 42520 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 42523 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42538 -/* 42528 */ MCD_OPC_CheckPredicate, 10, 245, 249, 0, // Skip to: 106522 -/* 42533 */ MCD_OPC_Decode, 237, 40, 176, 1, // Opcode: STNT1B_ZZR_D_REAL -/* 42538 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42553 -/* 42543 */ MCD_OPC_CheckPredicate, 10, 230, 249, 0, // Skip to: 106522 -/* 42548 */ MCD_OPC_Decode, 238, 40, 176, 1, // Opcode: STNT1B_ZZR_S_REAL -/* 42553 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 42568 -/* 42558 */ MCD_OPC_CheckPredicate, 10, 215, 249, 0, // Skip to: 106522 -/* 42563 */ MCD_OPC_Decode, 244, 40, 176, 1, // Opcode: STNT1H_ZZR_D_REAL -/* 42568 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42583 -/* 42573 */ MCD_OPC_CheckPredicate, 10, 200, 249, 0, // Skip to: 106522 -/* 42578 */ MCD_OPC_Decode, 245, 40, 176, 1, // Opcode: STNT1H_ZZR_S_REAL -/* 42583 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 42598 -/* 42588 */ MCD_OPC_CheckPredicate, 10, 185, 249, 0, // Skip to: 106522 -/* 42593 */ MCD_OPC_Decode, 248, 40, 176, 1, // Opcode: STNT1W_ZZR_D_REAL -/* 42598 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 42613 -/* 42603 */ MCD_OPC_CheckPredicate, 10, 170, 249, 0, // Skip to: 106522 -/* 42608 */ MCD_OPC_Decode, 249, 40, 176, 1, // Opcode: STNT1W_ZZR_S_REAL -/* 42613 */ MCD_OPC_FilterValue, 12, 160, 249, 0, // Skip to: 106522 -/* 42618 */ MCD_OPC_CheckPredicate, 10, 155, 249, 0, // Skip to: 106522 -/* 42623 */ MCD_OPC_Decode, 241, 40, 176, 1, // Opcode: STNT1D_ZZR_D_REAL -/* 42628 */ MCD_OPC_FilterValue, 2, 214, 0, 0, // Skip to: 42847 -/* 42633 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 42636 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42674 -/* 42641 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 42644 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42659 -/* 42649 */ MCD_OPC_CheckPredicate, 3, 124, 249, 0, // Skip to: 106522 -/* 42654 */ MCD_OPC_Decode, 135, 39, 181, 1, // Opcode: ST1B -/* 42659 */ MCD_OPC_FilterValue, 1, 114, 249, 0, // Skip to: 106522 -/* 42664 */ MCD_OPC_CheckPredicate, 3, 109, 249, 0, // Skip to: 106522 -/* 42669 */ MCD_OPC_Decode, 138, 39, 181, 1, // Opcode: ST1B_H -/* 42674 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 42712 -/* 42679 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 42682 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42697 -/* 42687 */ MCD_OPC_CheckPredicate, 3, 86, 249, 0, // Skip to: 106522 -/* 42692 */ MCD_OPC_Decode, 141, 39, 181, 1, // Opcode: ST1B_S -/* 42697 */ MCD_OPC_FilterValue, 1, 76, 249, 0, // Skip to: 106522 -/* 42702 */ MCD_OPC_CheckPredicate, 3, 71, 249, 0, // Skip to: 106522 -/* 42707 */ MCD_OPC_Decode, 136, 39, 181, 1, // Opcode: ST1B_D -/* 42712 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 42734 -/* 42717 */ MCD_OPC_CheckPredicate, 3, 56, 249, 0, // Skip to: 106522 -/* 42722 */ MCD_OPC_CheckField, 21, 1, 1, 49, 249, 0, // Skip to: 106522 -/* 42729 */ MCD_OPC_Decode, 161, 39, 181, 1, // Opcode: ST1H -/* 42734 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 42772 -/* 42739 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 42742 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42757 -/* 42747 */ MCD_OPC_CheckPredicate, 3, 26, 249, 0, // Skip to: 106522 -/* 42752 */ MCD_OPC_Decode, 165, 39, 181, 1, // Opcode: ST1H_S -/* 42757 */ MCD_OPC_FilterValue, 1, 16, 249, 0, // Skip to: 106522 -/* 42762 */ MCD_OPC_CheckPredicate, 3, 11, 249, 0, // Skip to: 106522 -/* 42767 */ MCD_OPC_Decode, 162, 39, 181, 1, // Opcode: ST1H_D -/* 42772 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 42810 -/* 42777 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 42780 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42795 -/* 42785 */ MCD_OPC_CheckPredicate, 3, 244, 248, 0, // Skip to: 106522 -/* 42790 */ MCD_OPC_Decode, 215, 39, 181, 1, // Opcode: ST1W -/* 42795 */ MCD_OPC_FilterValue, 1, 234, 248, 0, // Skip to: 106522 -/* 42800 */ MCD_OPC_CheckPredicate, 3, 229, 248, 0, // Skip to: 106522 -/* 42805 */ MCD_OPC_Decode, 216, 39, 181, 1, // Opcode: ST1W_D -/* 42810 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42825 -/* 42815 */ MCD_OPC_CheckPredicate, 3, 214, 248, 0, // Skip to: 106522 -/* 42820 */ MCD_OPC_Decode, 184, 41, 175, 1, // Opcode: STR_ZXI -/* 42825 */ MCD_OPC_FilterValue, 7, 204, 248, 0, // Skip to: 106522 -/* 42830 */ MCD_OPC_CheckPredicate, 3, 199, 248, 0, // Skip to: 106522 -/* 42835 */ MCD_OPC_CheckField, 21, 1, 1, 192, 248, 0, // Skip to: 106522 -/* 42842 */ MCD_OPC_Decode, 143, 39, 181, 1, // Opcode: ST1D -/* 42847 */ MCD_OPC_FilterValue, 3, 243, 0, 0, // Skip to: 43095 -/* 42852 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 42855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42870 -/* 42860 */ MCD_OPC_CheckPredicate, 3, 169, 248, 0, // Skip to: 106522 -/* 42865 */ MCD_OPC_Decode, 236, 40, 181, 1, // Opcode: STNT1B_ZRR -/* 42870 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 42885 -/* 42875 */ MCD_OPC_CheckPredicate, 3, 154, 248, 0, // Skip to: 106522 -/* 42880 */ MCD_OPC_Decode, 237, 39, 184, 1, // Opcode: ST2B -/* 42885 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 42900 -/* 42890 */ MCD_OPC_CheckPredicate, 3, 139, 248, 0, // Skip to: 106522 -/* 42895 */ MCD_OPC_Decode, 142, 40, 186, 1, // Opcode: ST3B -/* 42900 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 42915 -/* 42905 */ MCD_OPC_CheckPredicate, 3, 124, 248, 0, // Skip to: 106522 -/* 42910 */ MCD_OPC_Decode, 172, 40, 188, 1, // Opcode: ST4B -/* 42915 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 42930 -/* 42920 */ MCD_OPC_CheckPredicate, 3, 109, 248, 0, // Skip to: 106522 -/* 42925 */ MCD_OPC_Decode, 243, 40, 181, 1, // Opcode: STNT1H_ZRR -/* 42930 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 42945 -/* 42935 */ MCD_OPC_CheckPredicate, 3, 94, 248, 0, // Skip to: 106522 -/* 42940 */ MCD_OPC_Decode, 244, 39, 184, 1, // Opcode: ST2H -/* 42945 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 42960 -/* 42950 */ MCD_OPC_CheckPredicate, 3, 79, 248, 0, // Skip to: 106522 -/* 42955 */ MCD_OPC_Decode, 146, 40, 186, 1, // Opcode: ST3H -/* 42960 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 42975 -/* 42965 */ MCD_OPC_CheckPredicate, 3, 64, 248, 0, // Skip to: 106522 -/* 42970 */ MCD_OPC_Decode, 190, 40, 188, 1, // Opcode: ST4H -/* 42975 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 42990 -/* 42980 */ MCD_OPC_CheckPredicate, 3, 49, 248, 0, // Skip to: 106522 -/* 42985 */ MCD_OPC_Decode, 247, 40, 181, 1, // Opcode: STNT1W_ZRR -/* 42990 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 43005 -/* 42995 */ MCD_OPC_CheckPredicate, 3, 34, 248, 0, // Skip to: 106522 -/* 43000 */ MCD_OPC_Decode, 132, 40, 184, 1, // Opcode: ST2W -/* 43005 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 43020 -/* 43010 */ MCD_OPC_CheckPredicate, 3, 19, 248, 0, // Skip to: 106522 -/* 43015 */ MCD_OPC_Decode, 162, 40, 186, 1, // Opcode: ST3W -/* 43020 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 43035 -/* 43025 */ MCD_OPC_CheckPredicate, 3, 4, 248, 0, // Skip to: 106522 -/* 43030 */ MCD_OPC_Decode, 192, 40, 188, 1, // Opcode: ST4W -/* 43035 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 43050 -/* 43040 */ MCD_OPC_CheckPredicate, 3, 245, 247, 0, // Skip to: 106522 -/* 43045 */ MCD_OPC_Decode, 240, 40, 181, 1, // Opcode: STNT1D_ZRR -/* 43050 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 43065 -/* 43055 */ MCD_OPC_CheckPredicate, 3, 230, 247, 0, // Skip to: 106522 -/* 43060 */ MCD_OPC_Decode, 239, 39, 184, 1, // Opcode: ST2D -/* 43065 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 43080 -/* 43070 */ MCD_OPC_CheckPredicate, 3, 215, 247, 0, // Skip to: 106522 -/* 43075 */ MCD_OPC_Decode, 144, 40, 186, 1, // Opcode: ST3D -/* 43080 */ MCD_OPC_FilterValue, 15, 205, 247, 0, // Skip to: 106522 -/* 43085 */ MCD_OPC_CheckPredicate, 3, 200, 247, 0, // Skip to: 106522 -/* 43090 */ MCD_OPC_Decode, 174, 40, 188, 1, // Opcode: ST4D -/* 43095 */ MCD_OPC_FilterValue, 4, 183, 0, 0, // Skip to: 43283 -/* 43100 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 43103 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43118 -/* 43108 */ MCD_OPC_CheckPredicate, 6, 177, 247, 0, // Skip to: 106522 -/* 43113 */ MCD_OPC_Decode, 198, 38, 171, 1, // Opcode: SST1B_D_UXTW -/* 43118 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43133 -/* 43123 */ MCD_OPC_CheckPredicate, 6, 162, 247, 0, // Skip to: 106522 -/* 43128 */ MCD_OPC_Decode, 201, 38, 171, 1, // Opcode: SST1B_S_UXTW -/* 43133 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 43148 -/* 43138 */ MCD_OPC_CheckPredicate, 6, 147, 247, 0, // Skip to: 106522 -/* 43143 */ MCD_OPC_Decode, 214, 38, 171, 1, // Opcode: SST1H_D_UXTW -/* 43148 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 43163 -/* 43153 */ MCD_OPC_CheckPredicate, 6, 132, 247, 0, // Skip to: 106522 -/* 43158 */ MCD_OPC_Decode, 215, 38, 171, 1, // Opcode: SST1H_D_UXTW_SCALED -/* 43163 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 43178 -/* 43168 */ MCD_OPC_CheckPredicate, 6, 117, 247, 0, // Skip to: 106522 -/* 43173 */ MCD_OPC_Decode, 219, 38, 171, 1, // Opcode: SST1H_S_UXTW -/* 43178 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 43193 -/* 43183 */ MCD_OPC_CheckPredicate, 6, 102, 247, 0, // Skip to: 106522 -/* 43188 */ MCD_OPC_Decode, 220, 38, 171, 1, // Opcode: SST1H_S_UXTW_SCALED -/* 43193 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 43208 -/* 43198 */ MCD_OPC_CheckPredicate, 6, 87, 247, 0, // Skip to: 106522 -/* 43203 */ MCD_OPC_Decode, 226, 38, 171, 1, // Opcode: SST1W_D_UXTW -/* 43208 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 43223 -/* 43213 */ MCD_OPC_CheckPredicate, 6, 72, 247, 0, // Skip to: 106522 -/* 43218 */ MCD_OPC_Decode, 227, 38, 171, 1, // Opcode: SST1W_D_UXTW_SCALED -/* 43223 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 43238 -/* 43228 */ MCD_OPC_CheckPredicate, 6, 57, 247, 0, // Skip to: 106522 -/* 43233 */ MCD_OPC_Decode, 231, 38, 171, 1, // Opcode: SST1W_UXTW -/* 43238 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 43253 -/* 43243 */ MCD_OPC_CheckPredicate, 6, 42, 247, 0, // Skip to: 106522 -/* 43248 */ MCD_OPC_Decode, 232, 38, 171, 1, // Opcode: SST1W_UXTW_SCALED -/* 43253 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 43268 -/* 43258 */ MCD_OPC_CheckPredicate, 6, 27, 247, 0, // Skip to: 106522 -/* 43263 */ MCD_OPC_Decode, 207, 38, 171, 1, // Opcode: SST1D_UXTW -/* 43268 */ MCD_OPC_FilterValue, 13, 17, 247, 0, // Skip to: 106522 -/* 43273 */ MCD_OPC_CheckPredicate, 6, 12, 247, 0, // Skip to: 106522 -/* 43278 */ MCD_OPC_Decode, 208, 38, 171, 1, // Opcode: SST1D_UXTW_SCALED -/* 43283 */ MCD_OPC_FilterValue, 5, 213, 0, 0, // Skip to: 43501 -/* 43288 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 43291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43306 -/* 43296 */ MCD_OPC_CheckPredicate, 6, 245, 246, 0, // Skip to: 106522 -/* 43301 */ MCD_OPC_Decode, 196, 38, 171, 1, // Opcode: SST1B_D_REAL -/* 43306 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43321 -/* 43311 */ MCD_OPC_CheckPredicate, 6, 230, 246, 0, // Skip to: 106522 -/* 43316 */ MCD_OPC_Decode, 195, 38, 177, 1, // Opcode: SST1B_D_IMM -/* 43321 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 43336 -/* 43326 */ MCD_OPC_CheckPredicate, 6, 215, 246, 0, // Skip to: 106522 -/* 43331 */ MCD_OPC_Decode, 199, 38, 177, 1, // Opcode: SST1B_S_IMM -/* 43336 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 43351 -/* 43341 */ MCD_OPC_CheckPredicate, 6, 200, 246, 0, // Skip to: 106522 -/* 43346 */ MCD_OPC_Decode, 210, 38, 171, 1, // Opcode: SST1H_D_REAL -/* 43351 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 43366 -/* 43356 */ MCD_OPC_CheckPredicate, 6, 185, 246, 0, // Skip to: 106522 -/* 43361 */ MCD_OPC_Decode, 211, 38, 171, 1, // Opcode: SST1H_D_SCALED_SCALED_REAL -/* 43366 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 43381 -/* 43371 */ MCD_OPC_CheckPredicate, 6, 170, 246, 0, // Skip to: 106522 -/* 43376 */ MCD_OPC_Decode, 209, 38, 177, 1, // Opcode: SST1H_D_IMM -/* 43381 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 43396 -/* 43386 */ MCD_OPC_CheckPredicate, 6, 155, 246, 0, // Skip to: 106522 -/* 43391 */ MCD_OPC_Decode, 216, 38, 177, 1, // Opcode: SST1H_S_IMM -/* 43396 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 43411 -/* 43401 */ MCD_OPC_CheckPredicate, 6, 140, 246, 0, // Skip to: 106522 -/* 43406 */ MCD_OPC_Decode, 222, 38, 171, 1, // Opcode: SST1W_D_REAL -/* 43411 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 43426 -/* 43416 */ MCD_OPC_CheckPredicate, 6, 125, 246, 0, // Skip to: 106522 -/* 43421 */ MCD_OPC_Decode, 223, 38, 171, 1, // Opcode: SST1W_D_SCALED_SCALED_REAL -/* 43426 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 43441 -/* 43431 */ MCD_OPC_CheckPredicate, 6, 110, 246, 0, // Skip to: 106522 -/* 43436 */ MCD_OPC_Decode, 221, 38, 177, 1, // Opcode: SST1W_D_IMM -/* 43441 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 43456 -/* 43446 */ MCD_OPC_CheckPredicate, 6, 95, 246, 0, // Skip to: 106522 -/* 43451 */ MCD_OPC_Decode, 228, 38, 177, 1, // Opcode: SST1W_IMM -/* 43456 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 43471 -/* 43461 */ MCD_OPC_CheckPredicate, 6, 80, 246, 0, // Skip to: 106522 -/* 43466 */ MCD_OPC_Decode, 203, 38, 171, 1, // Opcode: SST1D_REAL -/* 43471 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 43486 -/* 43476 */ MCD_OPC_CheckPredicate, 6, 65, 246, 0, // Skip to: 106522 -/* 43481 */ MCD_OPC_Decode, 204, 38, 171, 1, // Opcode: SST1D_SCALED_SCALED_REAL -/* 43486 */ MCD_OPC_FilterValue, 14, 55, 246, 0, // Skip to: 106522 -/* 43491 */ MCD_OPC_CheckPredicate, 6, 50, 246, 0, // Skip to: 106522 -/* 43496 */ MCD_OPC_Decode, 202, 38, 177, 1, // Opcode: SST1D_IMM -/* 43501 */ MCD_OPC_FilterValue, 6, 183, 0, 0, // Skip to: 43689 -/* 43506 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 43509 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43524 -/* 43514 */ MCD_OPC_CheckPredicate, 6, 27, 246, 0, // Skip to: 106522 -/* 43519 */ MCD_OPC_Decode, 197, 38, 171, 1, // Opcode: SST1B_D_SXTW -/* 43524 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43539 -/* 43529 */ MCD_OPC_CheckPredicate, 6, 12, 246, 0, // Skip to: 106522 -/* 43534 */ MCD_OPC_Decode, 200, 38, 171, 1, // Opcode: SST1B_S_SXTW -/* 43539 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 43554 -/* 43544 */ MCD_OPC_CheckPredicate, 6, 253, 245, 0, // Skip to: 106522 -/* 43549 */ MCD_OPC_Decode, 212, 38, 171, 1, // Opcode: SST1H_D_SXTW -/* 43554 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 43569 -/* 43559 */ MCD_OPC_CheckPredicate, 6, 238, 245, 0, // Skip to: 106522 -/* 43564 */ MCD_OPC_Decode, 213, 38, 171, 1, // Opcode: SST1H_D_SXTW_SCALED -/* 43569 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 43584 -/* 43574 */ MCD_OPC_CheckPredicate, 6, 223, 245, 0, // Skip to: 106522 -/* 43579 */ MCD_OPC_Decode, 217, 38, 171, 1, // Opcode: SST1H_S_SXTW -/* 43584 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 43599 -/* 43589 */ MCD_OPC_CheckPredicate, 6, 208, 245, 0, // Skip to: 106522 -/* 43594 */ MCD_OPC_Decode, 218, 38, 171, 1, // Opcode: SST1H_S_SXTW_SCALED -/* 43599 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 43614 -/* 43604 */ MCD_OPC_CheckPredicate, 6, 193, 245, 0, // Skip to: 106522 -/* 43609 */ MCD_OPC_Decode, 224, 38, 171, 1, // Opcode: SST1W_D_SXTW -/* 43614 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 43629 -/* 43619 */ MCD_OPC_CheckPredicate, 6, 178, 245, 0, // Skip to: 106522 -/* 43624 */ MCD_OPC_Decode, 225, 38, 171, 1, // Opcode: SST1W_D_SXTW_SCALED -/* 43629 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 43644 -/* 43634 */ MCD_OPC_CheckPredicate, 6, 163, 245, 0, // Skip to: 106522 -/* 43639 */ MCD_OPC_Decode, 229, 38, 171, 1, // Opcode: SST1W_SXTW -/* 43644 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 43659 -/* 43649 */ MCD_OPC_CheckPredicate, 6, 148, 245, 0, // Skip to: 106522 -/* 43654 */ MCD_OPC_Decode, 230, 38, 171, 1, // Opcode: SST1W_SXTW_SCALED -/* 43659 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 43674 -/* 43664 */ MCD_OPC_CheckPredicate, 6, 133, 245, 0, // Skip to: 106522 -/* 43669 */ MCD_OPC_Decode, 205, 38, 171, 1, // Opcode: SST1D_SXTW -/* 43674 */ MCD_OPC_FilterValue, 13, 123, 245, 0, // Skip to: 106522 -/* 43679 */ MCD_OPC_CheckPredicate, 6, 118, 245, 0, // Skip to: 106522 -/* 43684 */ MCD_OPC_Decode, 206, 38, 171, 1, // Opcode: SST1D_SXTW_SCALED -/* 43689 */ MCD_OPC_FilterValue, 7, 108, 245, 0, // Skip to: 106522 -/* 43694 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... -/* 43697 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43712 -/* 43702 */ MCD_OPC_CheckPredicate, 3, 95, 245, 0, // Skip to: 106522 -/* 43707 */ MCD_OPC_Decode, 140, 39, 182, 1, // Opcode: ST1B_IMM -/* 43712 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 43727 -/* 43717 */ MCD_OPC_CheckPredicate, 3, 80, 245, 0, // Skip to: 106522 -/* 43722 */ MCD_OPC_Decode, 235, 40, 182, 1, // Opcode: STNT1B_ZRI -/* 43727 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43742 -/* 43732 */ MCD_OPC_CheckPredicate, 3, 65, 245, 0, // Skip to: 106522 -/* 43737 */ MCD_OPC_Decode, 139, 39, 182, 1, // Opcode: ST1B_H_IMM -/* 43742 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 43757 -/* 43747 */ MCD_OPC_CheckPredicate, 3, 50, 245, 0, // Skip to: 106522 -/* 43752 */ MCD_OPC_Decode, 238, 39, 185, 1, // Opcode: ST2B_IMM -/* 43757 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 43772 -/* 43762 */ MCD_OPC_CheckPredicate, 3, 35, 245, 0, // Skip to: 106522 -/* 43767 */ MCD_OPC_Decode, 142, 39, 182, 1, // Opcode: ST1B_S_IMM -/* 43772 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 43787 -/* 43777 */ MCD_OPC_CheckPredicate, 3, 20, 245, 0, // Skip to: 106522 -/* 43782 */ MCD_OPC_Decode, 143, 40, 187, 1, // Opcode: ST3B_IMM -/* 43787 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 43802 -/* 43792 */ MCD_OPC_CheckPredicate, 3, 5, 245, 0, // Skip to: 106522 -/* 43797 */ MCD_OPC_Decode, 137, 39, 182, 1, // Opcode: ST1B_D_IMM -/* 43802 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 43817 -/* 43807 */ MCD_OPC_CheckPredicate, 3, 246, 244, 0, // Skip to: 106522 -/* 43812 */ MCD_OPC_Decode, 173, 40, 189, 1, // Opcode: ST4B_IMM -/* 43817 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 43832 -/* 43822 */ MCD_OPC_CheckPredicate, 3, 231, 244, 0, // Skip to: 106522 -/* 43827 */ MCD_OPC_Decode, 242, 40, 182, 1, // Opcode: STNT1H_ZRI -/* 43832 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 43847 -/* 43837 */ MCD_OPC_CheckPredicate, 3, 216, 244, 0, // Skip to: 106522 -/* 43842 */ MCD_OPC_Decode, 164, 39, 182, 1, // Opcode: ST1H_IMM -/* 43847 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 43862 -/* 43852 */ MCD_OPC_CheckPredicate, 3, 201, 244, 0, // Skip to: 106522 -/* 43857 */ MCD_OPC_Decode, 245, 39, 185, 1, // Opcode: ST2H_IMM -/* 43862 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 43877 -/* 43867 */ MCD_OPC_CheckPredicate, 3, 186, 244, 0, // Skip to: 106522 -/* 43872 */ MCD_OPC_Decode, 166, 39, 182, 1, // Opcode: ST1H_S_IMM -/* 43877 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 43892 -/* 43882 */ MCD_OPC_CheckPredicate, 3, 171, 244, 0, // Skip to: 106522 -/* 43887 */ MCD_OPC_Decode, 147, 40, 187, 1, // Opcode: ST3H_IMM -/* 43892 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 43907 -/* 43897 */ MCD_OPC_CheckPredicate, 3, 156, 244, 0, // Skip to: 106522 -/* 43902 */ MCD_OPC_Decode, 163, 39, 182, 1, // Opcode: ST1H_D_IMM -/* 43907 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 43922 -/* 43912 */ MCD_OPC_CheckPredicate, 3, 141, 244, 0, // Skip to: 106522 -/* 43917 */ MCD_OPC_Decode, 191, 40, 189, 1, // Opcode: ST4H_IMM -/* 43922 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 43937 -/* 43927 */ MCD_OPC_CheckPredicate, 3, 126, 244, 0, // Skip to: 106522 -/* 43932 */ MCD_OPC_Decode, 246, 40, 182, 1, // Opcode: STNT1W_ZRI -/* 43937 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 43952 -/* 43942 */ MCD_OPC_CheckPredicate, 3, 111, 244, 0, // Skip to: 106522 -/* 43947 */ MCD_OPC_Decode, 133, 40, 185, 1, // Opcode: ST2W_IMM -/* 43952 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 43967 -/* 43957 */ MCD_OPC_CheckPredicate, 3, 96, 244, 0, // Skip to: 106522 -/* 43962 */ MCD_OPC_Decode, 218, 39, 182, 1, // Opcode: ST1W_IMM -/* 43967 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 43982 -/* 43972 */ MCD_OPC_CheckPredicate, 3, 81, 244, 0, // Skip to: 106522 -/* 43977 */ MCD_OPC_Decode, 163, 40, 187, 1, // Opcode: ST3W_IMM -/* 43982 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 43997 -/* 43987 */ MCD_OPC_CheckPredicate, 3, 66, 244, 0, // Skip to: 106522 -/* 43992 */ MCD_OPC_Decode, 217, 39, 182, 1, // Opcode: ST1W_D_IMM -/* 43997 */ MCD_OPC_FilterValue, 23, 10, 0, 0, // Skip to: 44012 -/* 44002 */ MCD_OPC_CheckPredicate, 3, 51, 244, 0, // Skip to: 106522 -/* 44007 */ MCD_OPC_Decode, 193, 40, 189, 1, // Opcode: ST4W_IMM -/* 44012 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 44027 -/* 44017 */ MCD_OPC_CheckPredicate, 3, 36, 244, 0, // Skip to: 106522 -/* 44022 */ MCD_OPC_Decode, 239, 40, 182, 1, // Opcode: STNT1D_ZRI -/* 44027 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 44042 -/* 44032 */ MCD_OPC_CheckPredicate, 3, 21, 244, 0, // Skip to: 106522 -/* 44037 */ MCD_OPC_Decode, 240, 39, 185, 1, // Opcode: ST2D_IMM -/* 44042 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 44057 -/* 44047 */ MCD_OPC_CheckPredicate, 3, 6, 244, 0, // Skip to: 106522 -/* 44052 */ MCD_OPC_Decode, 145, 40, 187, 1, // Opcode: ST3D_IMM -/* 44057 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 44072 -/* 44062 */ MCD_OPC_CheckPredicate, 3, 247, 243, 0, // Skip to: 106522 -/* 44067 */ MCD_OPC_Decode, 144, 39, 182, 1, // Opcode: ST1D_IMM -/* 44072 */ MCD_OPC_FilterValue, 31, 237, 243, 0, // Skip to: 106522 -/* 44077 */ MCD_OPC_CheckPredicate, 3, 232, 243, 0, // Skip to: 106522 -/* 44082 */ MCD_OPC_Decode, 175, 40, 189, 1, // Opcode: ST4D_IMM -/* 44087 */ MCD_OPC_FilterValue, 2, 66, 8, 0, // Skip to: 46206 -/* 44092 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 44095 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 44478 -/* 44100 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 44103 */ MCD_OPC_FilterValue, 0, 51, 1, 0, // Skip to: 44415 -/* 44108 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 44111 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 44139 -/* 44116 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44119 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44129 -/* 44124 */ MCD_OPC_Decode, 200, 41, 190, 1, // Opcode: STXRB -/* 44129 */ MCD_OPC_FilterValue, 1, 180, 243, 0, // Skip to: 106522 -/* 44134 */ MCD_OPC_Decode, 226, 40, 190, 1, // Opcode: STLXRB -/* 44139 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 44177 -/* 44144 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44147 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44162 -/* 44152 */ MCD_OPC_CheckPredicate, 18, 157, 243, 0, // Skip to: 106522 -/* 44157 */ MCD_OPC_Decode, 220, 9, 191, 1, // Opcode: CASPW -/* 44162 */ MCD_OPC_FilterValue, 63, 147, 243, 0, // Skip to: 106522 -/* 44167 */ MCD_OPC_CheckPredicate, 18, 142, 243, 0, // Skip to: 106522 -/* 44172 */ MCD_OPC_Decode, 218, 9, 191, 1, // Opcode: CASPLW -/* 44177 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 44215 -/* 44182 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44185 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44200 -/* 44190 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44195 */ MCD_OPC_Decode, 230, 27, 190, 1, // Opcode: LDXRB -/* 44200 */ MCD_OPC_FilterValue, 1, 109, 243, 0, // Skip to: 106522 -/* 44205 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44210 */ MCD_OPC_Decode, 181, 25, 190, 1, // Opcode: LDAXRB -/* 44215 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 44253 -/* 44220 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44223 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44238 -/* 44228 */ MCD_OPC_CheckPredicate, 18, 81, 243, 0, // Skip to: 106522 -/* 44233 */ MCD_OPC_Decode, 216, 9, 191, 1, // Opcode: CASPAW -/* 44238 */ MCD_OPC_FilterValue, 63, 71, 243, 0, // Skip to: 106522 -/* 44243 */ MCD_OPC_CheckPredicate, 18, 66, 243, 0, // Skip to: 106522 -/* 44248 */ MCD_OPC_Decode, 214, 9, 191, 1, // Opcode: CASPALW -/* 44253 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 44296 -/* 44258 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44261 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 44281 -/* 44266 */ MCD_OPC_CheckPredicate, 19, 43, 243, 0, // Skip to: 106522 -/* 44271 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44276 */ MCD_OPC_Decode, 212, 40, 190, 1, // Opcode: STLLRB -/* 44281 */ MCD_OPC_FilterValue, 1, 28, 243, 0, // Skip to: 106522 -/* 44286 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44291 */ MCD_OPC_Decode, 216, 40, 190, 1, // Opcode: STLRB -/* 44296 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 44334 -/* 44301 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44304 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44319 -/* 44309 */ MCD_OPC_CheckPredicate, 18, 0, 243, 0, // Skip to: 106522 -/* 44314 */ MCD_OPC_Decode, 208, 9, 192, 1, // Opcode: CASB -/* 44319 */ MCD_OPC_FilterValue, 63, 246, 242, 0, // Skip to: 106522 -/* 44324 */ MCD_OPC_CheckPredicate, 18, 241, 242, 0, // Skip to: 106522 -/* 44329 */ MCD_OPC_Decode, 210, 9, 192, 1, // Opcode: CASLB -/* 44334 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 44377 -/* 44339 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44342 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 44362 -/* 44347 */ MCD_OPC_CheckPredicate, 19, 218, 242, 0, // Skip to: 106522 -/* 44352 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44357 */ MCD_OPC_Decode, 235, 25, 190, 1, // Opcode: LDLARB -/* 44362 */ MCD_OPC_FilterValue, 1, 203, 242, 0, // Skip to: 106522 -/* 44367 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44372 */ MCD_OPC_Decode, 175, 25, 190, 1, // Opcode: LDARB -/* 44377 */ MCD_OPC_FilterValue, 7, 188, 242, 0, // Skip to: 106522 -/* 44382 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44385 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44400 -/* 44390 */ MCD_OPC_CheckPredicate, 18, 175, 242, 0, // Skip to: 106522 -/* 44395 */ MCD_OPC_Decode, 200, 9, 192, 1, // Opcode: CASAB -/* 44400 */ MCD_OPC_FilterValue, 63, 165, 242, 0, // Skip to: 106522 -/* 44405 */ MCD_OPC_CheckPredicate, 18, 160, 242, 0, // Skip to: 106522 -/* 44410 */ MCD_OPC_Decode, 202, 9, 192, 1, // Opcode: CASALB -/* 44415 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 44443 -/* 44420 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 44423 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44433 -/* 44428 */ MCD_OPC_Decode, 177, 8, 193, 1, // Opcode: ANDWrs -/* 44433 */ MCD_OPC_FilterValue, 1, 132, 242, 0, // Skip to: 106522 -/* 44438 */ MCD_OPC_Decode, 146, 9, 193, 1, // Opcode: BICWrs -/* 44443 */ MCD_OPC_FilterValue, 3, 122, 242, 0, // Skip to: 106522 -/* 44448 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 44451 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44461 -/* 44456 */ MCD_OPC_Decode, 243, 7, 193, 1, // Opcode: ADDWrs -/* 44461 */ MCD_OPC_FilterValue, 1, 104, 242, 0, // Skip to: 106522 -/* 44466 */ MCD_OPC_CheckField, 22, 2, 0, 97, 242, 0, // Skip to: 106522 -/* 44473 */ MCD_OPC_Decode, 244, 7, 194, 1, // Opcode: ADDWrx -/* 44478 */ MCD_OPC_FilterValue, 1, 162, 0, 0, // Skip to: 44645 -/* 44483 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 44486 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 44534 -/* 44491 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 44494 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44504 -/* 44499 */ MCD_OPC_Decode, 233, 40, 195, 1, // Opcode: STNPWi -/* 44504 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 44514 -/* 44509 */ MCD_OPC_Decode, 130, 26, 195, 1, // Opcode: LDNPWi -/* 44514 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 44524 -/* 44519 */ MCD_OPC_Decode, 132, 41, 195, 1, // Opcode: STPWpost -/* 44524 */ MCD_OPC_FilterValue, 3, 41, 242, 0, // Skip to: 106522 -/* 44529 */ MCD_OPC_Decode, 165, 26, 195, 1, // Opcode: LDPWpost -/* 44534 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 44582 -/* 44539 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 44542 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44552 -/* 44547 */ MCD_OPC_Decode, 131, 41, 195, 1, // Opcode: STPWi -/* 44552 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 44562 -/* 44557 */ MCD_OPC_Decode, 164, 26, 195, 1, // Opcode: LDPWi -/* 44562 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 44572 -/* 44567 */ MCD_OPC_Decode, 133, 41, 195, 1, // Opcode: STPWpre -/* 44572 */ MCD_OPC_FilterValue, 3, 249, 241, 0, // Skip to: 106522 -/* 44577 */ MCD_OPC_Decode, 166, 26, 195, 1, // Opcode: LDPWpre -/* 44582 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 44610 -/* 44587 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 44590 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44600 -/* 44595 */ MCD_OPC_Decode, 172, 29, 193, 1, // Opcode: ORRWrs -/* 44600 */ MCD_OPC_FilterValue, 1, 221, 241, 0, // Skip to: 106522 -/* 44605 */ MCD_OPC_Decode, 165, 29, 193, 1, // Opcode: ORNWrs -/* 44610 */ MCD_OPC_FilterValue, 3, 211, 241, 0, // Skip to: 106522 -/* 44615 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 44618 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44628 -/* 44623 */ MCD_OPC_Decode, 228, 7, 193, 1, // Opcode: ADDSWrs -/* 44628 */ MCD_OPC_FilterValue, 1, 193, 241, 0, // Skip to: 106522 -/* 44633 */ MCD_OPC_CheckField, 22, 2, 0, 186, 241, 0, // Skip to: 106522 -/* 44640 */ MCD_OPC_Decode, 229, 7, 194, 1, // Opcode: ADDSWrx -/* 44645 */ MCD_OPC_FilterValue, 2, 122, 1, 0, // Skip to: 45028 -/* 44650 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 44653 */ MCD_OPC_FilterValue, 0, 51, 1, 0, // Skip to: 44965 -/* 44658 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 44661 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 44689 -/* 44666 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44669 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44679 -/* 44674 */ MCD_OPC_Decode, 201, 41, 190, 1, // Opcode: STXRH -/* 44679 */ MCD_OPC_FilterValue, 1, 142, 241, 0, // Skip to: 106522 -/* 44684 */ MCD_OPC_Decode, 227, 40, 190, 1, // Opcode: STLXRH -/* 44689 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 44727 -/* 44694 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44697 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44712 -/* 44702 */ MCD_OPC_CheckPredicate, 18, 119, 241, 0, // Skip to: 106522 -/* 44707 */ MCD_OPC_Decode, 221, 9, 196, 1, // Opcode: CASPX -/* 44712 */ MCD_OPC_FilterValue, 63, 109, 241, 0, // Skip to: 106522 -/* 44717 */ MCD_OPC_CheckPredicate, 18, 104, 241, 0, // Skip to: 106522 -/* 44722 */ MCD_OPC_Decode, 219, 9, 196, 1, // Opcode: CASPLX -/* 44727 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 44765 -/* 44732 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44735 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44750 -/* 44740 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44745 */ MCD_OPC_Decode, 231, 27, 190, 1, // Opcode: LDXRH -/* 44750 */ MCD_OPC_FilterValue, 1, 71, 241, 0, // Skip to: 106522 -/* 44755 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44760 */ MCD_OPC_Decode, 182, 25, 190, 1, // Opcode: LDAXRH -/* 44765 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 44803 -/* 44770 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44773 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44788 -/* 44778 */ MCD_OPC_CheckPredicate, 18, 43, 241, 0, // Skip to: 106522 -/* 44783 */ MCD_OPC_Decode, 217, 9, 196, 1, // Opcode: CASPAX -/* 44788 */ MCD_OPC_FilterValue, 63, 33, 241, 0, // Skip to: 106522 -/* 44793 */ MCD_OPC_CheckPredicate, 18, 28, 241, 0, // Skip to: 106522 -/* 44798 */ MCD_OPC_Decode, 215, 9, 196, 1, // Opcode: CASPALX -/* 44803 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 44846 -/* 44808 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44811 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 44831 -/* 44816 */ MCD_OPC_CheckPredicate, 19, 5, 241, 0, // Skip to: 106522 -/* 44821 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44826 */ MCD_OPC_Decode, 213, 40, 190, 1, // Opcode: STLLRH -/* 44831 */ MCD_OPC_FilterValue, 1, 246, 240, 0, // Skip to: 106522 -/* 44836 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44841 */ MCD_OPC_Decode, 217, 40, 190, 1, // Opcode: STLRH -/* 44846 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 44884 -/* 44851 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44854 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44869 -/* 44859 */ MCD_OPC_CheckPredicate, 18, 218, 240, 0, // Skip to: 106522 -/* 44864 */ MCD_OPC_Decode, 209, 9, 192, 1, // Opcode: CASH -/* 44869 */ MCD_OPC_FilterValue, 63, 208, 240, 0, // Skip to: 106522 -/* 44874 */ MCD_OPC_CheckPredicate, 18, 203, 240, 0, // Skip to: 106522 -/* 44879 */ MCD_OPC_Decode, 211, 9, 192, 1, // Opcode: CASLH -/* 44884 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 44927 -/* 44889 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 44892 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 44912 -/* 44897 */ MCD_OPC_CheckPredicate, 19, 180, 240, 0, // Skip to: 106522 -/* 44902 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44907 */ MCD_OPC_Decode, 236, 25, 190, 1, // Opcode: LDLARH -/* 44912 */ MCD_OPC_FilterValue, 1, 165, 240, 0, // Skip to: 106522 -/* 44917 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 44922 */ MCD_OPC_Decode, 176, 25, 190, 1, // Opcode: LDARH -/* 44927 */ MCD_OPC_FilterValue, 7, 150, 240, 0, // Skip to: 106522 -/* 44932 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 44935 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 44950 -/* 44940 */ MCD_OPC_CheckPredicate, 18, 137, 240, 0, // Skip to: 106522 -/* 44945 */ MCD_OPC_Decode, 201, 9, 192, 1, // Opcode: CASAH -/* 44950 */ MCD_OPC_FilterValue, 63, 127, 240, 0, // Skip to: 106522 -/* 44955 */ MCD_OPC_CheckPredicate, 18, 122, 240, 0, // Skip to: 106522 -/* 44960 */ MCD_OPC_Decode, 203, 9, 192, 1, // Opcode: CASALH -/* 44965 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 44993 -/* 44970 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 44973 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 44983 -/* 44978 */ MCD_OPC_Decode, 189, 13, 193, 1, // Opcode: EORWrs -/* 44983 */ MCD_OPC_FilterValue, 1, 94, 240, 0, // Skip to: 106522 -/* 44988 */ MCD_OPC_Decode, 171, 13, 193, 1, // Opcode: EONWrs -/* 44993 */ MCD_OPC_FilterValue, 3, 84, 240, 0, // Skip to: 106522 -/* 44998 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45001 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45011 -/* 45006 */ MCD_OPC_Decode, 242, 41, 193, 1, // Opcode: SUBWrs -/* 45011 */ MCD_OPC_FilterValue, 1, 66, 240, 0, // Skip to: 106522 -/* 45016 */ MCD_OPC_CheckField, 22, 2, 0, 59, 240, 0, // Skip to: 106522 -/* 45023 */ MCD_OPC_Decode, 243, 41, 194, 1, // Opcode: SUBWrx -/* 45028 */ MCD_OPC_FilterValue, 3, 157, 0, 0, // Skip to: 45190 -/* 45033 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 45036 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 45069 -/* 45041 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45044 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45059 -/* 45049 */ MCD_OPC_CheckPredicate, 20, 28, 240, 0, // Skip to: 106522 -/* 45054 */ MCD_OPC_Decode, 209, 40, 195, 1, // Opcode: STGPpost -/* 45059 */ MCD_OPC_FilterValue, 3, 18, 240, 0, // Skip to: 106522 -/* 45064 */ MCD_OPC_Decode, 159, 26, 195, 1, // Opcode: LDPSWpost -/* 45069 */ MCD_OPC_FilterValue, 1, 53, 0, 0, // Skip to: 45127 -/* 45074 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45077 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45092 -/* 45082 */ MCD_OPC_CheckPredicate, 20, 251, 239, 0, // Skip to: 106522 -/* 45087 */ MCD_OPC_Decode, 207, 40, 195, 1, // Opcode: STGPi -/* 45092 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 45102 -/* 45097 */ MCD_OPC_Decode, 158, 26, 195, 1, // Opcode: LDPSWi -/* 45102 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45117 -/* 45107 */ MCD_OPC_CheckPredicate, 20, 226, 239, 0, // Skip to: 106522 -/* 45112 */ MCD_OPC_Decode, 210, 40, 195, 1, // Opcode: STGPpre -/* 45117 */ MCD_OPC_FilterValue, 3, 216, 239, 0, // Skip to: 106522 -/* 45122 */ MCD_OPC_Decode, 160, 26, 195, 1, // Opcode: LDPSWpre -/* 45127 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 45155 -/* 45132 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45135 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45145 -/* 45140 */ MCD_OPC_Decode, 168, 8, 193, 1, // Opcode: ANDSWrs -/* 45145 */ MCD_OPC_FilterValue, 1, 188, 239, 0, // Skip to: 106522 -/* 45150 */ MCD_OPC_Decode, 143, 9, 193, 1, // Opcode: BICSWrs -/* 45155 */ MCD_OPC_FilterValue, 3, 178, 239, 0, // Skip to: 106522 -/* 45160 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45163 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45173 -/* 45168 */ MCD_OPC_Decode, 235, 41, 193, 1, // Opcode: SUBSWrs -/* 45173 */ MCD_OPC_FilterValue, 1, 160, 239, 0, // Skip to: 106522 -/* 45178 */ MCD_OPC_CheckField, 22, 2, 0, 153, 239, 0, // Skip to: 106522 -/* 45185 */ MCD_OPC_Decode, 236, 41, 194, 1, // Opcode: SUBSWrx -/* 45190 */ MCD_OPC_FilterValue, 4, 115, 1, 0, // Skip to: 45566 -/* 45195 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 45198 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 45490 -/* 45203 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 45206 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 45234 -/* 45211 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45214 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45224 -/* 45219 */ MCD_OPC_Decode, 202, 41, 190, 1, // Opcode: STXRW -/* 45224 */ MCD_OPC_FilterValue, 1, 109, 239, 0, // Skip to: 106522 -/* 45229 */ MCD_OPC_Decode, 228, 40, 190, 1, // Opcode: STLXRW -/* 45234 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 45262 -/* 45239 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45242 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45252 -/* 45247 */ MCD_OPC_Decode, 198, 41, 190, 1, // Opcode: STXPW -/* 45252 */ MCD_OPC_FilterValue, 1, 81, 239, 0, // Skip to: 106522 -/* 45257 */ MCD_OPC_Decode, 224, 40, 190, 1, // Opcode: STLXPW -/* 45262 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 45300 -/* 45267 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45270 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45285 -/* 45275 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45280 */ MCD_OPC_Decode, 232, 27, 190, 1, // Opcode: LDXRW -/* 45285 */ MCD_OPC_FilterValue, 1, 48, 239, 0, // Skip to: 106522 -/* 45290 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45295 */ MCD_OPC_Decode, 183, 25, 190, 1, // Opcode: LDAXRW -/* 45300 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 45328 -/* 45305 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45308 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45318 -/* 45313 */ MCD_OPC_Decode, 228, 27, 190, 1, // Opcode: LDXPW -/* 45318 */ MCD_OPC_FilterValue, 1, 15, 239, 0, // Skip to: 106522 -/* 45323 */ MCD_OPC_Decode, 179, 25, 190, 1, // Opcode: LDAXPW -/* 45328 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 45371 -/* 45333 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45336 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 45356 -/* 45341 */ MCD_OPC_CheckPredicate, 19, 248, 238, 0, // Skip to: 106522 -/* 45346 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45351 */ MCD_OPC_Decode, 214, 40, 190, 1, // Opcode: STLLRW -/* 45356 */ MCD_OPC_FilterValue, 1, 233, 238, 0, // Skip to: 106522 -/* 45361 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45366 */ MCD_OPC_Decode, 218, 40, 190, 1, // Opcode: STLRW -/* 45371 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 45409 -/* 45376 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 45379 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 45394 -/* 45384 */ MCD_OPC_CheckPredicate, 18, 205, 238, 0, // Skip to: 106522 -/* 45389 */ MCD_OPC_Decode, 222, 9, 192, 1, // Opcode: CASW -/* 45394 */ MCD_OPC_FilterValue, 63, 195, 238, 0, // Skip to: 106522 -/* 45399 */ MCD_OPC_CheckPredicate, 18, 190, 238, 0, // Skip to: 106522 -/* 45404 */ MCD_OPC_Decode, 212, 9, 192, 1, // Opcode: CASLW -/* 45409 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 45452 -/* 45414 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45417 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 45437 -/* 45422 */ MCD_OPC_CheckPredicate, 19, 167, 238, 0, // Skip to: 106522 -/* 45427 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45432 */ MCD_OPC_Decode, 237, 25, 190, 1, // Opcode: LDLARW -/* 45437 */ MCD_OPC_FilterValue, 1, 152, 238, 0, // Skip to: 106522 -/* 45442 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45447 */ MCD_OPC_Decode, 177, 25, 190, 1, // Opcode: LDARW -/* 45452 */ MCD_OPC_FilterValue, 7, 137, 238, 0, // Skip to: 106522 -/* 45457 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 45460 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 45475 -/* 45465 */ MCD_OPC_CheckPredicate, 18, 124, 238, 0, // Skip to: 106522 -/* 45470 */ MCD_OPC_Decode, 206, 9, 192, 1, // Opcode: CASAW -/* 45475 */ MCD_OPC_FilterValue, 63, 114, 238, 0, // Skip to: 106522 -/* 45480 */ MCD_OPC_CheckPredicate, 18, 109, 238, 0, // Skip to: 106522 -/* 45485 */ MCD_OPC_Decode, 204, 9, 192, 1, // Opcode: CASALW -/* 45490 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 45518 -/* 45495 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45498 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45508 -/* 45503 */ MCD_OPC_Decode, 179, 8, 193, 1, // Opcode: ANDXrs -/* 45508 */ MCD_OPC_FilterValue, 1, 81, 238, 0, // Skip to: 106522 -/* 45513 */ MCD_OPC_Decode, 147, 9, 193, 1, // Opcode: BICXrs -/* 45518 */ MCD_OPC_FilterValue, 3, 71, 238, 0, // Skip to: 106522 -/* 45523 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45526 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45536 -/* 45531 */ MCD_OPC_Decode, 246, 7, 193, 1, // Opcode: ADDXrs -/* 45536 */ MCD_OPC_FilterValue, 1, 53, 238, 0, // Skip to: 106522 -/* 45541 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45544 */ MCD_OPC_FilterValue, 0, 45, 238, 0, // Skip to: 106522 -/* 45549 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 45561 -/* 45556 */ MCD_OPC_Decode, 248, 7, 194, 1, // Opcode: ADDXrx64 -/* 45561 */ MCD_OPC_Decode, 247, 7, 194, 1, // Opcode: ADDXrx -/* 45566 */ MCD_OPC_FilterValue, 5, 175, 0, 0, // Skip to: 45746 -/* 45571 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 45574 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 45622 -/* 45579 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45582 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45592 -/* 45587 */ MCD_OPC_Decode, 234, 40, 195, 1, // Opcode: STNPXi -/* 45592 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 45602 -/* 45597 */ MCD_OPC_Decode, 131, 26, 195, 1, // Opcode: LDNPXi -/* 45602 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 45612 -/* 45607 */ MCD_OPC_Decode, 135, 41, 195, 1, // Opcode: STPXpost -/* 45612 */ MCD_OPC_FilterValue, 3, 233, 237, 0, // Skip to: 106522 -/* 45617 */ MCD_OPC_Decode, 168, 26, 195, 1, // Opcode: LDPXpost -/* 45622 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 45670 -/* 45627 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45630 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45640 -/* 45635 */ MCD_OPC_Decode, 134, 41, 195, 1, // Opcode: STPXi -/* 45640 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 45650 -/* 45645 */ MCD_OPC_Decode, 167, 26, 195, 1, // Opcode: LDPXi -/* 45650 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 45660 -/* 45655 */ MCD_OPC_Decode, 136, 41, 195, 1, // Opcode: STPXpre -/* 45660 */ MCD_OPC_FilterValue, 3, 185, 237, 0, // Skip to: 106522 -/* 45665 */ MCD_OPC_Decode, 169, 26, 195, 1, // Opcode: LDPXpre -/* 45670 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 45698 -/* 45675 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45678 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45688 -/* 45683 */ MCD_OPC_Decode, 174, 29, 193, 1, // Opcode: ORRXrs -/* 45688 */ MCD_OPC_FilterValue, 1, 157, 237, 0, // Skip to: 106522 -/* 45693 */ MCD_OPC_Decode, 166, 29, 193, 1, // Opcode: ORNXrs -/* 45698 */ MCD_OPC_FilterValue, 3, 147, 237, 0, // Skip to: 106522 -/* 45703 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 45706 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45716 -/* 45711 */ MCD_OPC_Decode, 231, 7, 193, 1, // Opcode: ADDSXrs -/* 45716 */ MCD_OPC_FilterValue, 1, 129, 237, 0, // Skip to: 106522 -/* 45721 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 45724 */ MCD_OPC_FilterValue, 0, 121, 237, 0, // Skip to: 106522 -/* 45729 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 45741 -/* 45736 */ MCD_OPC_Decode, 233, 7, 194, 1, // Opcode: ADDSXrx64 -/* 45741 */ MCD_OPC_Decode, 232, 7, 194, 1, // Opcode: ADDSXrx -/* 45746 */ MCD_OPC_FilterValue, 6, 115, 1, 0, // Skip to: 46122 -/* 45751 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 45754 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 46046 -/* 45759 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 45762 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 45790 -/* 45767 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45770 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45780 -/* 45775 */ MCD_OPC_Decode, 203, 41, 190, 1, // Opcode: STXRX -/* 45780 */ MCD_OPC_FilterValue, 1, 65, 237, 0, // Skip to: 106522 -/* 45785 */ MCD_OPC_Decode, 229, 40, 190, 1, // Opcode: STLXRX -/* 45790 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 45818 -/* 45795 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45798 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45808 -/* 45803 */ MCD_OPC_Decode, 199, 41, 190, 1, // Opcode: STXPX -/* 45808 */ MCD_OPC_FilterValue, 1, 37, 237, 0, // Skip to: 106522 -/* 45813 */ MCD_OPC_Decode, 225, 40, 190, 1, // Opcode: STLXPX -/* 45818 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 45856 -/* 45823 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45826 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45841 -/* 45831 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45836 */ MCD_OPC_Decode, 233, 27, 190, 1, // Opcode: LDXRX -/* 45841 */ MCD_OPC_FilterValue, 1, 4, 237, 0, // Skip to: 106522 -/* 45846 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45851 */ MCD_OPC_Decode, 184, 25, 190, 1, // Opcode: LDAXRX -/* 45856 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 45884 -/* 45861 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45864 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 45874 -/* 45869 */ MCD_OPC_Decode, 229, 27, 190, 1, // Opcode: LDXPX -/* 45874 */ MCD_OPC_FilterValue, 1, 227, 236, 0, // Skip to: 106522 -/* 45879 */ MCD_OPC_Decode, 180, 25, 190, 1, // Opcode: LDAXPX -/* 45884 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 45927 -/* 45889 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45892 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 45912 -/* 45897 */ MCD_OPC_CheckPredicate, 19, 204, 236, 0, // Skip to: 106522 -/* 45902 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45907 */ MCD_OPC_Decode, 215, 40, 190, 1, // Opcode: STLLRX -/* 45912 */ MCD_OPC_FilterValue, 1, 189, 236, 0, // Skip to: 106522 -/* 45917 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45922 */ MCD_OPC_Decode, 219, 40, 190, 1, // Opcode: STLRX -/* 45927 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 45965 -/* 45932 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 45935 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 45950 -/* 45940 */ MCD_OPC_CheckPredicate, 18, 161, 236, 0, // Skip to: 106522 -/* 45945 */ MCD_OPC_Decode, 223, 9, 197, 1, // Opcode: CASX -/* 45950 */ MCD_OPC_FilterValue, 63, 151, 236, 0, // Skip to: 106522 -/* 45955 */ MCD_OPC_CheckPredicate, 18, 146, 236, 0, // Skip to: 106522 -/* 45960 */ MCD_OPC_Decode, 213, 9, 197, 1, // Opcode: CASLX -/* 45965 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 46008 -/* 45970 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 45973 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 45993 -/* 45978 */ MCD_OPC_CheckPredicate, 19, 123, 236, 0, // Skip to: 106522 -/* 45983 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 45988 */ MCD_OPC_Decode, 238, 25, 190, 1, // Opcode: LDLARX -/* 45993 */ MCD_OPC_FilterValue, 1, 108, 236, 0, // Skip to: 106522 -/* 45998 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, -/* 46003 */ MCD_OPC_Decode, 178, 25, 190, 1, // Opcode: LDARX -/* 46008 */ MCD_OPC_FilterValue, 7, 93, 236, 0, // Skip to: 106522 -/* 46013 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 46016 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 46031 -/* 46021 */ MCD_OPC_CheckPredicate, 18, 80, 236, 0, // Skip to: 106522 -/* 46026 */ MCD_OPC_Decode, 207, 9, 197, 1, // Opcode: CASAX -/* 46031 */ MCD_OPC_FilterValue, 63, 70, 236, 0, // Skip to: 106522 -/* 46036 */ MCD_OPC_CheckPredicate, 18, 65, 236, 0, // Skip to: 106522 -/* 46041 */ MCD_OPC_Decode, 205, 9, 197, 1, // Opcode: CASALX -/* 46046 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 46074 -/* 46051 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 46054 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 46064 -/* 46059 */ MCD_OPC_Decode, 191, 13, 193, 1, // Opcode: EORXrs -/* 46064 */ MCD_OPC_FilterValue, 1, 37, 236, 0, // Skip to: 106522 -/* 46069 */ MCD_OPC_Decode, 172, 13, 193, 1, // Opcode: EONXrs -/* 46074 */ MCD_OPC_FilterValue, 3, 27, 236, 0, // Skip to: 106522 -/* 46079 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 46082 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 46092 -/* 46087 */ MCD_OPC_Decode, 245, 41, 193, 1, // Opcode: SUBXrs -/* 46092 */ MCD_OPC_FilterValue, 1, 9, 236, 0, // Skip to: 106522 -/* 46097 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 46100 */ MCD_OPC_FilterValue, 0, 1, 236, 0, // Skip to: 106522 -/* 46105 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 46117 -/* 46112 */ MCD_OPC_Decode, 247, 41, 194, 1, // Opcode: SUBXrx64 -/* 46117 */ MCD_OPC_Decode, 246, 41, 194, 1, // Opcode: SUBXrx -/* 46122 */ MCD_OPC_FilterValue, 7, 235, 235, 0, // Skip to: 106522 -/* 46127 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 46130 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 46158 -/* 46135 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 46138 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 46148 -/* 46143 */ MCD_OPC_Decode, 170, 8, 193, 1, // Opcode: ANDSXrs -/* 46148 */ MCD_OPC_FilterValue, 3, 209, 235, 0, // Skip to: 106522 -/* 46153 */ MCD_OPC_Decode, 238, 41, 193, 1, // Opcode: SUBSXrs -/* 46158 */ MCD_OPC_FilterValue, 1, 199, 235, 0, // Skip to: 106522 -/* 46163 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 46166 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 46176 -/* 46171 */ MCD_OPC_Decode, 144, 9, 193, 1, // Opcode: BICSXrs -/* 46176 */ MCD_OPC_FilterValue, 3, 181, 235, 0, // Skip to: 106522 -/* 46181 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 46184 */ MCD_OPC_FilterValue, 0, 173, 235, 0, // Skip to: 106522 -/* 46189 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 46201 -/* 46196 */ MCD_OPC_Decode, 240, 41, 194, 1, // Opcode: SUBSXrx64 -/* 46201 */ MCD_OPC_Decode, 239, 41, 194, 1, // Opcode: SUBSXrx -/* 46206 */ MCD_OPC_FilterValue, 3, 32, 150, 0, // Skip to: 84643 -/* 46211 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 46214 */ MCD_OPC_FilterValue, 0, 76, 3, 0, // Skip to: 47063 -/* 46219 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 46222 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 46605 -/* 46227 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... -/* 46230 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46245 -/* 46235 */ MCD_OPC_CheckPredicate, 21, 122, 235, 0, // Skip to: 106522 -/* 46240 */ MCD_OPC_Decode, 186, 40, 198, 1, // Opcode: ST4Fourv8b -/* 46245 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46260 -/* 46250 */ MCD_OPC_CheckPredicate, 21, 107, 235, 0, // Skip to: 106522 -/* 46255 */ MCD_OPC_Decode, 182, 40, 198, 1, // Opcode: ST4Fourv4h -/* 46260 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46275 -/* 46265 */ MCD_OPC_CheckPredicate, 21, 92, 235, 0, // Skip to: 106522 -/* 46270 */ MCD_OPC_Decode, 180, 40, 198, 1, // Opcode: ST4Fourv2s -/* 46275 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 46290 -/* 46280 */ MCD_OPC_CheckPredicate, 21, 77, 235, 0, // Skip to: 106522 -/* 46285 */ MCD_OPC_Decode, 157, 39, 198, 1, // Opcode: ST1Fourv8b -/* 46290 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 46305 -/* 46295 */ MCD_OPC_CheckPredicate, 21, 62, 235, 0, // Skip to: 106522 -/* 46300 */ MCD_OPC_Decode, 153, 39, 198, 1, // Opcode: ST1Fourv4h -/* 46305 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 46320 -/* 46310 */ MCD_OPC_CheckPredicate, 21, 47, 235, 0, // Skip to: 106522 -/* 46315 */ MCD_OPC_Decode, 151, 39, 198, 1, // Opcode: ST1Fourv2s -/* 46320 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 46335 -/* 46325 */ MCD_OPC_CheckPredicate, 21, 32, 235, 0, // Skip to: 106522 -/* 46330 */ MCD_OPC_Decode, 147, 39, 198, 1, // Opcode: ST1Fourv1d -/* 46335 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 46350 -/* 46340 */ MCD_OPC_CheckPredicate, 21, 17, 235, 0, // Skip to: 106522 -/* 46345 */ MCD_OPC_Decode, 158, 40, 199, 1, // Opcode: ST3Threev8b -/* 46350 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 46365 -/* 46355 */ MCD_OPC_CheckPredicate, 21, 2, 235, 0, // Skip to: 106522 -/* 46360 */ MCD_OPC_Decode, 154, 40, 199, 1, // Opcode: ST3Threev4h -/* 46365 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 46380 -/* 46370 */ MCD_OPC_CheckPredicate, 21, 243, 234, 0, // Skip to: 106522 -/* 46375 */ MCD_OPC_Decode, 152, 40, 199, 1, // Opcode: ST3Threev2s -/* 46380 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 46395 -/* 46385 */ MCD_OPC_CheckPredicate, 21, 228, 234, 0, // Skip to: 106522 -/* 46390 */ MCD_OPC_Decode, 195, 39, 199, 1, // Opcode: ST1Threev8b -/* 46395 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 46410 -/* 46400 */ MCD_OPC_CheckPredicate, 21, 213, 234, 0, // Skip to: 106522 -/* 46405 */ MCD_OPC_Decode, 191, 39, 199, 1, // Opcode: ST1Threev4h -/* 46410 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 46425 -/* 46415 */ MCD_OPC_CheckPredicate, 21, 198, 234, 0, // Skip to: 106522 -/* 46420 */ MCD_OPC_Decode, 189, 39, 199, 1, // Opcode: ST1Threev2s -/* 46425 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 46440 -/* 46430 */ MCD_OPC_CheckPredicate, 21, 183, 234, 0, // Skip to: 106522 -/* 46435 */ MCD_OPC_Decode, 185, 39, 199, 1, // Opcode: ST1Threev1d -/* 46440 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 46455 -/* 46445 */ MCD_OPC_CheckPredicate, 21, 168, 234, 0, // Skip to: 106522 -/* 46450 */ MCD_OPC_Decode, 179, 39, 200, 1, // Opcode: ST1Onev8b -/* 46455 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 46470 -/* 46460 */ MCD_OPC_CheckPredicate, 21, 153, 234, 0, // Skip to: 106522 -/* 46465 */ MCD_OPC_Decode, 175, 39, 200, 1, // Opcode: ST1Onev4h -/* 46470 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 46485 -/* 46475 */ MCD_OPC_CheckPredicate, 21, 138, 234, 0, // Skip to: 106522 -/* 46480 */ MCD_OPC_Decode, 173, 39, 200, 1, // Opcode: ST1Onev2s -/* 46485 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 46500 -/* 46490 */ MCD_OPC_CheckPredicate, 21, 123, 234, 0, // Skip to: 106522 -/* 46495 */ MCD_OPC_Decode, 169, 39, 200, 1, // Opcode: ST1Onev1d -/* 46500 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 46515 -/* 46505 */ MCD_OPC_CheckPredicate, 21, 108, 234, 0, // Skip to: 106522 -/* 46510 */ MCD_OPC_Decode, 128, 40, 201, 1, // Opcode: ST2Twov8b -/* 46515 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 46530 -/* 46520 */ MCD_OPC_CheckPredicate, 21, 93, 234, 0, // Skip to: 106522 -/* 46525 */ MCD_OPC_Decode, 252, 39, 201, 1, // Opcode: ST2Twov4h -/* 46530 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 46545 -/* 46535 */ MCD_OPC_CheckPredicate, 21, 78, 234, 0, // Skip to: 106522 -/* 46540 */ MCD_OPC_Decode, 250, 39, 201, 1, // Opcode: ST2Twov2s -/* 46545 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 46560 -/* 46550 */ MCD_OPC_CheckPredicate, 21, 63, 234, 0, // Skip to: 106522 -/* 46555 */ MCD_OPC_Decode, 211, 39, 201, 1, // Opcode: ST1Twov8b -/* 46560 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 46575 -/* 46565 */ MCD_OPC_CheckPredicate, 21, 48, 234, 0, // Skip to: 106522 -/* 46570 */ MCD_OPC_Decode, 207, 39, 201, 1, // Opcode: ST1Twov4h -/* 46575 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 46590 -/* 46580 */ MCD_OPC_CheckPredicate, 21, 33, 234, 0, // Skip to: 106522 -/* 46585 */ MCD_OPC_Decode, 205, 39, 201, 1, // Opcode: ST1Twov2s -/* 46590 */ MCD_OPC_FilterValue, 43, 23, 234, 0, // Skip to: 106522 -/* 46595 */ MCD_OPC_CheckPredicate, 21, 18, 234, 0, // Skip to: 106522 -/* 46600 */ MCD_OPC_Decode, 201, 39, 201, 1, // Opcode: ST1Twov1d -/* 46605 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 46615 -/* 46610 */ MCD_OPC_Decode, 232, 40, 195, 1, // Opcode: STNPSi -/* 46615 */ MCD_OPC_FilterValue, 2, 167, 1, 0, // Skip to: 47043 -/* 46620 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... +/* 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, 21, 241, 233, 0, // Skip to: 106522 -/* 46633 */ MCD_OPC_Decode, 176, 40, 202, 1, // Opcode: ST4Fourv16b +/* 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, 21, 226, 233, 0, // Skip to: 106522 -/* 46648 */ MCD_OPC_Decode, 188, 40, 202, 1, // Opcode: ST4Fourv8h +/* 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, 21, 211, 233, 0, // Skip to: 106522 -/* 46663 */ MCD_OPC_Decode, 184, 40, 202, 1, // Opcode: ST4Fourv4s +/* 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, 21, 196, 233, 0, // Skip to: 106522 -/* 46678 */ MCD_OPC_Decode, 178, 40, 202, 1, // Opcode: ST4Fourv2d -/* 46683 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 46698 -/* 46688 */ MCD_OPC_CheckPredicate, 21, 181, 233, 0, // Skip to: 106522 -/* 46693 */ MCD_OPC_Decode, 145, 39, 202, 1, // Opcode: ST1Fourv16b -/* 46698 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 46713 -/* 46703 */ MCD_OPC_CheckPredicate, 21, 166, 233, 0, // Skip to: 106522 -/* 46708 */ MCD_OPC_Decode, 159, 39, 202, 1, // Opcode: ST1Fourv8h -/* 46713 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 46728 -/* 46718 */ MCD_OPC_CheckPredicate, 21, 151, 233, 0, // Skip to: 106522 -/* 46723 */ MCD_OPC_Decode, 155, 39, 202, 1, // Opcode: ST1Fourv4s -/* 46728 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 46743 -/* 46733 */ MCD_OPC_CheckPredicate, 21, 136, 233, 0, // Skip to: 106522 -/* 46738 */ MCD_OPC_Decode, 149, 39, 202, 1, // Opcode: ST1Fourv2d -/* 46743 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 46758 -/* 46748 */ MCD_OPC_CheckPredicate, 21, 121, 233, 0, // Skip to: 106522 -/* 46753 */ MCD_OPC_Decode, 148, 40, 203, 1, // Opcode: ST3Threev16b -/* 46758 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 46773 -/* 46763 */ MCD_OPC_CheckPredicate, 21, 106, 233, 0, // Skip to: 106522 -/* 46768 */ MCD_OPC_Decode, 160, 40, 203, 1, // Opcode: ST3Threev8h -/* 46773 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 46788 -/* 46778 */ MCD_OPC_CheckPredicate, 21, 91, 233, 0, // Skip to: 106522 -/* 46783 */ MCD_OPC_Decode, 156, 40, 203, 1, // Opcode: ST3Threev4s -/* 46788 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 46803 -/* 46793 */ MCD_OPC_CheckPredicate, 21, 76, 233, 0, // Skip to: 106522 -/* 46798 */ MCD_OPC_Decode, 150, 40, 203, 1, // Opcode: ST3Threev2d -/* 46803 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 46818 -/* 46808 */ MCD_OPC_CheckPredicate, 21, 61, 233, 0, // Skip to: 106522 -/* 46813 */ MCD_OPC_Decode, 183, 39, 203, 1, // Opcode: ST1Threev16b -/* 46818 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 46833 -/* 46823 */ MCD_OPC_CheckPredicate, 21, 46, 233, 0, // Skip to: 106522 -/* 46828 */ MCD_OPC_Decode, 197, 39, 203, 1, // Opcode: ST1Threev8h -/* 46833 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 46848 -/* 46838 */ MCD_OPC_CheckPredicate, 21, 31, 233, 0, // Skip to: 106522 -/* 46843 */ MCD_OPC_Decode, 193, 39, 203, 1, // Opcode: ST1Threev4s -/* 46848 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 46863 -/* 46853 */ MCD_OPC_CheckPredicate, 21, 16, 233, 0, // Skip to: 106522 -/* 46858 */ MCD_OPC_Decode, 187, 39, 203, 1, // Opcode: ST1Threev2d -/* 46863 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 46878 -/* 46868 */ MCD_OPC_CheckPredicate, 21, 1, 233, 0, // Skip to: 106522 -/* 46873 */ MCD_OPC_Decode, 167, 39, 204, 1, // Opcode: ST1Onev16b -/* 46878 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 46893 -/* 46883 */ MCD_OPC_CheckPredicate, 21, 242, 232, 0, // Skip to: 106522 -/* 46888 */ MCD_OPC_Decode, 181, 39, 204, 1, // Opcode: ST1Onev8h -/* 46893 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 46908 -/* 46898 */ MCD_OPC_CheckPredicate, 21, 227, 232, 0, // Skip to: 106522 -/* 46903 */ MCD_OPC_Decode, 177, 39, 204, 1, // Opcode: ST1Onev4s -/* 46908 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 46923 -/* 46913 */ MCD_OPC_CheckPredicate, 21, 212, 232, 0, // Skip to: 106522 -/* 46918 */ MCD_OPC_Decode, 171, 39, 204, 1, // Opcode: ST1Onev2d -/* 46923 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 46938 -/* 46928 */ MCD_OPC_CheckPredicate, 21, 197, 232, 0, // Skip to: 106522 -/* 46933 */ MCD_OPC_Decode, 246, 39, 205, 1, // Opcode: ST2Twov16b -/* 46938 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 46953 -/* 46943 */ MCD_OPC_CheckPredicate, 21, 182, 232, 0, // Skip to: 106522 -/* 46948 */ MCD_OPC_Decode, 130, 40, 205, 1, // Opcode: ST2Twov8h -/* 46953 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 46968 -/* 46958 */ MCD_OPC_CheckPredicate, 21, 167, 232, 0, // Skip to: 106522 -/* 46963 */ MCD_OPC_Decode, 254, 39, 205, 1, // Opcode: ST2Twov4s -/* 46968 */ MCD_OPC_FilterValue, 35, 10, 0, 0, // Skip to: 46983 -/* 46973 */ MCD_OPC_CheckPredicate, 21, 152, 232, 0, // Skip to: 106522 -/* 46978 */ MCD_OPC_Decode, 248, 39, 205, 1, // Opcode: ST2Twov2d -/* 46983 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 46998 -/* 46988 */ MCD_OPC_CheckPredicate, 21, 137, 232, 0, // Skip to: 106522 -/* 46993 */ MCD_OPC_Decode, 199, 39, 205, 1, // Opcode: ST1Twov16b -/* 46998 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 47013 -/* 47003 */ MCD_OPC_CheckPredicate, 21, 122, 232, 0, // Skip to: 106522 -/* 47008 */ MCD_OPC_Decode, 213, 39, 205, 1, // Opcode: ST1Twov8h -/* 47013 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 47028 -/* 47018 */ MCD_OPC_CheckPredicate, 21, 107, 232, 0, // Skip to: 106522 -/* 47023 */ MCD_OPC_Decode, 209, 39, 205, 1, // Opcode: ST1Twov4s -/* 47028 */ MCD_OPC_FilterValue, 43, 97, 232, 0, // Skip to: 106522 -/* 47033 */ MCD_OPC_CheckPredicate, 21, 92, 232, 0, // Skip to: 106522 -/* 47038 */ MCD_OPC_Decode, 203, 39, 205, 1, // Opcode: ST1Twov2d -/* 47043 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 47053 -/* 47048 */ MCD_OPC_Decode, 230, 40, 195, 1, // Opcode: STNPDi -/* 47053 */ MCD_OPC_FilterValue, 5, 72, 232, 0, // Skip to: 106522 -/* 47058 */ MCD_OPC_Decode, 231, 40, 195, 1, // Opcode: STNPQi -/* 47063 */ MCD_OPC_FilterValue, 1, 76, 3, 0, // Skip to: 47912 -/* 47068 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 47071 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 47454 -/* 47076 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... -/* 47079 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47094 -/* 47084 */ MCD_OPC_CheckPredicate, 21, 41, 232, 0, // Skip to: 106522 -/* 47089 */ MCD_OPC_Decode, 241, 24, 198, 1, // Opcode: LD4Fourv8b -/* 47094 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 47109 -/* 47099 */ MCD_OPC_CheckPredicate, 21, 26, 232, 0, // Skip to: 106522 -/* 47104 */ MCD_OPC_Decode, 237, 24, 198, 1, // Opcode: LD4Fourv4h -/* 47109 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47124 -/* 47114 */ MCD_OPC_CheckPredicate, 21, 11, 232, 0, // Skip to: 106522 -/* 47119 */ MCD_OPC_Decode, 235, 24, 198, 1, // Opcode: LD4Fourv2s -/* 47124 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 47139 -/* 47129 */ MCD_OPC_CheckPredicate, 21, 252, 231, 0, // Skip to: 106522 -/* 47134 */ MCD_OPC_Decode, 251, 22, 198, 1, // Opcode: LD1Fourv8b -/* 47139 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 47154 -/* 47144 */ MCD_OPC_CheckPredicate, 21, 237, 231, 0, // Skip to: 106522 -/* 47149 */ MCD_OPC_Decode, 247, 22, 198, 1, // Opcode: LD1Fourv4h -/* 47154 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 47169 -/* 47159 */ MCD_OPC_CheckPredicate, 21, 222, 231, 0, // Skip to: 106522 -/* 47164 */ MCD_OPC_Decode, 245, 22, 198, 1, // Opcode: LD1Fourv2s -/* 47169 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 47184 -/* 47174 */ MCD_OPC_CheckPredicate, 21, 207, 231, 0, // Skip to: 106522 -/* 47179 */ MCD_OPC_Decode, 241, 22, 198, 1, // Opcode: LD1Fourv1d -/* 47184 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 47199 -/* 47189 */ MCD_OPC_CheckPredicate, 21, 192, 231, 0, // Skip to: 106522 -/* 47194 */ MCD_OPC_Decode, 213, 24, 199, 1, // Opcode: LD3Threev8b -/* 47199 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 47214 -/* 47204 */ MCD_OPC_CheckPredicate, 21, 177, 231, 0, // Skip to: 106522 -/* 47209 */ MCD_OPC_Decode, 209, 24, 199, 1, // Opcode: LD3Threev4h -/* 47214 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 47229 -/* 47219 */ MCD_OPC_CheckPredicate, 21, 162, 231, 0, // Skip to: 106522 -/* 47224 */ MCD_OPC_Decode, 207, 24, 199, 1, // Opcode: LD3Threev2s -/* 47229 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 47244 -/* 47234 */ MCD_OPC_CheckPredicate, 21, 147, 231, 0, // Skip to: 106522 -/* 47239 */ MCD_OPC_Decode, 221, 23, 199, 1, // Opcode: LD1Threev8b -/* 47244 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 47259 -/* 47249 */ MCD_OPC_CheckPredicate, 21, 132, 231, 0, // Skip to: 106522 -/* 47254 */ MCD_OPC_Decode, 217, 23, 199, 1, // Opcode: LD1Threev4h -/* 47259 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 47274 -/* 47264 */ MCD_OPC_CheckPredicate, 21, 117, 231, 0, // Skip to: 106522 -/* 47269 */ MCD_OPC_Decode, 215, 23, 199, 1, // Opcode: LD1Threev2s -/* 47274 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 47289 -/* 47279 */ MCD_OPC_CheckPredicate, 21, 102, 231, 0, // Skip to: 106522 -/* 47284 */ MCD_OPC_Decode, 211, 23, 199, 1, // Opcode: LD1Threev1d -/* 47289 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 47304 -/* 47294 */ MCD_OPC_CheckPredicate, 21, 87, 231, 0, // Skip to: 106522 -/* 47299 */ MCD_OPC_Decode, 145, 23, 200, 1, // Opcode: LD1Onev8b -/* 47304 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 47319 -/* 47309 */ MCD_OPC_CheckPredicate, 21, 72, 231, 0, // Skip to: 106522 -/* 47314 */ MCD_OPC_Decode, 141, 23, 200, 1, // Opcode: LD1Onev4h -/* 47319 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 47334 -/* 47324 */ MCD_OPC_CheckPredicate, 21, 57, 231, 0, // Skip to: 106522 -/* 47329 */ MCD_OPC_Decode, 139, 23, 200, 1, // Opcode: LD1Onev2s -/* 47334 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 47349 -/* 47339 */ MCD_OPC_CheckPredicate, 21, 42, 231, 0, // Skip to: 106522 -/* 47344 */ MCD_OPC_Decode, 135, 23, 200, 1, // Opcode: LD1Onev1d -/* 47349 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 47364 -/* 47354 */ MCD_OPC_CheckPredicate, 21, 27, 231, 0, // Skip to: 106522 -/* 47359 */ MCD_OPC_Decode, 167, 24, 201, 1, // Opcode: LD2Twov8b -/* 47364 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 47379 -/* 47369 */ MCD_OPC_CheckPredicate, 21, 12, 231, 0, // Skip to: 106522 -/* 47374 */ MCD_OPC_Decode, 163, 24, 201, 1, // Opcode: LD2Twov4h -/* 47379 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 47394 -/* 47384 */ MCD_OPC_CheckPredicate, 21, 253, 230, 0, // Skip to: 106522 -/* 47389 */ MCD_OPC_Decode, 161, 24, 201, 1, // Opcode: LD2Twov2s -/* 47394 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 47409 -/* 47399 */ MCD_OPC_CheckPredicate, 21, 238, 230, 0, // Skip to: 106522 -/* 47404 */ MCD_OPC_Decode, 237, 23, 201, 1, // Opcode: LD1Twov8b -/* 47409 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 47424 -/* 47414 */ MCD_OPC_CheckPredicate, 21, 223, 230, 0, // Skip to: 106522 -/* 47419 */ MCD_OPC_Decode, 233, 23, 201, 1, // Opcode: LD1Twov4h -/* 47424 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 47439 -/* 47429 */ MCD_OPC_CheckPredicate, 21, 208, 230, 0, // Skip to: 106522 -/* 47434 */ MCD_OPC_Decode, 231, 23, 201, 1, // Opcode: LD1Twov2s -/* 47439 */ MCD_OPC_FilterValue, 43, 198, 230, 0, // Skip to: 106522 -/* 47444 */ MCD_OPC_CheckPredicate, 21, 193, 230, 0, // Skip to: 106522 -/* 47449 */ MCD_OPC_Decode, 227, 23, 201, 1, // Opcode: LD1Twov1d -/* 47454 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 47464 -/* 47459 */ MCD_OPC_Decode, 129, 26, 195, 1, // Opcode: LDNPSi -/* 47464 */ MCD_OPC_FilterValue, 2, 167, 1, 0, // Skip to: 47892 -/* 47469 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... -/* 47472 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47487 -/* 47477 */ MCD_OPC_CheckPredicate, 21, 160, 230, 0, // Skip to: 106522 -/* 47482 */ MCD_OPC_Decode, 231, 24, 202, 1, // Opcode: LD4Fourv16b -/* 47487 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 47502 -/* 47492 */ MCD_OPC_CheckPredicate, 21, 145, 230, 0, // Skip to: 106522 -/* 47497 */ MCD_OPC_Decode, 243, 24, 202, 1, // Opcode: LD4Fourv8h -/* 47502 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47517 -/* 47507 */ MCD_OPC_CheckPredicate, 21, 130, 230, 0, // Skip to: 106522 -/* 47512 */ MCD_OPC_Decode, 239, 24, 202, 1, // Opcode: LD4Fourv4s -/* 47517 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 47532 -/* 47522 */ MCD_OPC_CheckPredicate, 21, 115, 230, 0, // Skip to: 106522 -/* 47527 */ MCD_OPC_Decode, 233, 24, 202, 1, // Opcode: LD4Fourv2d -/* 47532 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 47547 -/* 47537 */ MCD_OPC_CheckPredicate, 21, 100, 230, 0, // Skip to: 106522 -/* 47542 */ MCD_OPC_Decode, 239, 22, 202, 1, // Opcode: LD1Fourv16b -/* 47547 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 47562 -/* 47552 */ MCD_OPC_CheckPredicate, 21, 85, 230, 0, // Skip to: 106522 -/* 47557 */ MCD_OPC_Decode, 253, 22, 202, 1, // Opcode: LD1Fourv8h -/* 47562 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 47577 -/* 47567 */ MCD_OPC_CheckPredicate, 21, 70, 230, 0, // Skip to: 106522 -/* 47572 */ MCD_OPC_Decode, 249, 22, 202, 1, // Opcode: LD1Fourv4s -/* 47577 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 47592 -/* 47582 */ MCD_OPC_CheckPredicate, 21, 55, 230, 0, // Skip to: 106522 -/* 47587 */ MCD_OPC_Decode, 243, 22, 202, 1, // Opcode: LD1Fourv2d -/* 47592 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 47607 -/* 47597 */ MCD_OPC_CheckPredicate, 21, 40, 230, 0, // Skip to: 106522 -/* 47602 */ MCD_OPC_Decode, 203, 24, 203, 1, // Opcode: LD3Threev16b -/* 47607 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 47622 -/* 47612 */ MCD_OPC_CheckPredicate, 21, 25, 230, 0, // Skip to: 106522 -/* 47617 */ MCD_OPC_Decode, 215, 24, 203, 1, // Opcode: LD3Threev8h -/* 47622 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 47637 -/* 47627 */ MCD_OPC_CheckPredicate, 21, 10, 230, 0, // Skip to: 106522 -/* 47632 */ MCD_OPC_Decode, 211, 24, 203, 1, // Opcode: LD3Threev4s -/* 47637 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 47652 -/* 47642 */ MCD_OPC_CheckPredicate, 21, 251, 229, 0, // Skip to: 106522 -/* 47647 */ MCD_OPC_Decode, 205, 24, 203, 1, // Opcode: LD3Threev2d -/* 47652 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 47667 -/* 47657 */ MCD_OPC_CheckPredicate, 21, 236, 229, 0, // Skip to: 106522 -/* 47662 */ MCD_OPC_Decode, 209, 23, 203, 1, // Opcode: LD1Threev16b -/* 47667 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 47682 -/* 47672 */ MCD_OPC_CheckPredicate, 21, 221, 229, 0, // Skip to: 106522 -/* 47677 */ MCD_OPC_Decode, 223, 23, 203, 1, // Opcode: LD1Threev8h -/* 47682 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 47697 -/* 47687 */ MCD_OPC_CheckPredicate, 21, 206, 229, 0, // Skip to: 106522 -/* 47692 */ MCD_OPC_Decode, 219, 23, 203, 1, // Opcode: LD1Threev4s -/* 47697 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 47712 -/* 47702 */ MCD_OPC_CheckPredicate, 21, 191, 229, 0, // Skip to: 106522 -/* 47707 */ MCD_OPC_Decode, 213, 23, 203, 1, // Opcode: LD1Threev2d -/* 47712 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 47727 -/* 47717 */ MCD_OPC_CheckPredicate, 21, 176, 229, 0, // Skip to: 106522 -/* 47722 */ MCD_OPC_Decode, 133, 23, 204, 1, // Opcode: LD1Onev16b -/* 47727 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 47742 -/* 47732 */ MCD_OPC_CheckPredicate, 21, 161, 229, 0, // Skip to: 106522 -/* 47737 */ MCD_OPC_Decode, 147, 23, 204, 1, // Opcode: LD1Onev8h -/* 47742 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 47757 -/* 47747 */ MCD_OPC_CheckPredicate, 21, 146, 229, 0, // Skip to: 106522 -/* 47752 */ MCD_OPC_Decode, 143, 23, 204, 1, // Opcode: LD1Onev4s -/* 47757 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 47772 -/* 47762 */ MCD_OPC_CheckPredicate, 21, 131, 229, 0, // Skip to: 106522 -/* 47767 */ MCD_OPC_Decode, 137, 23, 204, 1, // Opcode: LD1Onev2d -/* 47772 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 47787 -/* 47777 */ MCD_OPC_CheckPredicate, 21, 116, 229, 0, // Skip to: 106522 -/* 47782 */ MCD_OPC_Decode, 157, 24, 205, 1, // Opcode: LD2Twov16b -/* 47787 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 47802 -/* 47792 */ MCD_OPC_CheckPredicate, 21, 101, 229, 0, // Skip to: 106522 -/* 47797 */ MCD_OPC_Decode, 169, 24, 205, 1, // Opcode: LD2Twov8h -/* 47802 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 47817 -/* 47807 */ MCD_OPC_CheckPredicate, 21, 86, 229, 0, // Skip to: 106522 -/* 47812 */ MCD_OPC_Decode, 165, 24, 205, 1, // Opcode: LD2Twov4s -/* 47817 */ MCD_OPC_FilterValue, 35, 10, 0, 0, // Skip to: 47832 -/* 47822 */ MCD_OPC_CheckPredicate, 21, 71, 229, 0, // Skip to: 106522 -/* 47827 */ MCD_OPC_Decode, 159, 24, 205, 1, // Opcode: LD2Twov2d -/* 47832 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 47847 -/* 47837 */ MCD_OPC_CheckPredicate, 21, 56, 229, 0, // Skip to: 106522 -/* 47842 */ MCD_OPC_Decode, 225, 23, 205, 1, // Opcode: LD1Twov16b -/* 47847 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 47862 -/* 47852 */ MCD_OPC_CheckPredicate, 21, 41, 229, 0, // Skip to: 106522 -/* 47857 */ MCD_OPC_Decode, 239, 23, 205, 1, // Opcode: LD1Twov8h -/* 47862 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 47877 -/* 47867 */ MCD_OPC_CheckPredicate, 21, 26, 229, 0, // Skip to: 106522 -/* 47872 */ MCD_OPC_Decode, 235, 23, 205, 1, // Opcode: LD1Twov4s -/* 47877 */ MCD_OPC_FilterValue, 43, 16, 229, 0, // Skip to: 106522 -/* 47882 */ MCD_OPC_CheckPredicate, 21, 11, 229, 0, // Skip to: 106522 -/* 47887 */ MCD_OPC_Decode, 229, 23, 205, 1, // Opcode: LD1Twov2d -/* 47892 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 47902 -/* 47897 */ MCD_OPC_Decode, 255, 25, 195, 1, // Opcode: LDNPDi -/* 47902 */ MCD_OPC_FilterValue, 5, 247, 228, 0, // Skip to: 106522 -/* 47907 */ MCD_OPC_Decode, 128, 26, 195, 1, // Opcode: LDNPQi -/* 47912 */ MCD_OPC_FilterValue, 2, 191, 4, 0, // Skip to: 49132 -/* 47917 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 47920 */ MCD_OPC_FilterValue, 0, 41, 2, 0, // Skip to: 48478 -/* 47925 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 47928 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47950 -/* 47933 */ MCD_OPC_CheckPredicate, 21, 216, 228, 0, // Skip to: 106522 -/* 47938 */ MCD_OPC_CheckField, 21, 1, 0, 209, 228, 0, // Skip to: 106522 -/* 47945 */ MCD_OPC_Decode, 187, 40, 206, 1, // Opcode: ST4Fourv8b_POST -/* 47950 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 47972 -/* 47955 */ MCD_OPC_CheckPredicate, 21, 194, 228, 0, // Skip to: 106522 -/* 47960 */ MCD_OPC_CheckField, 21, 1, 0, 187, 228, 0, // Skip to: 106522 -/* 47967 */ MCD_OPC_Decode, 183, 40, 206, 1, // Opcode: ST4Fourv4h_POST -/* 47972 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 47994 -/* 47977 */ MCD_OPC_CheckPredicate, 21, 172, 228, 0, // Skip to: 106522 -/* 47982 */ MCD_OPC_CheckField, 21, 1, 0, 165, 228, 0, // Skip to: 106522 -/* 47989 */ MCD_OPC_Decode, 181, 40, 206, 1, // Opcode: ST4Fourv2s_POST -/* 47994 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 48016 -/* 47999 */ MCD_OPC_CheckPredicate, 21, 150, 228, 0, // Skip to: 106522 -/* 48004 */ MCD_OPC_CheckField, 21, 1, 0, 143, 228, 0, // Skip to: 106522 -/* 48011 */ MCD_OPC_Decode, 158, 39, 206, 1, // Opcode: ST1Fourv8b_POST -/* 48016 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 48038 -/* 48021 */ MCD_OPC_CheckPredicate, 21, 128, 228, 0, // Skip to: 106522 -/* 48026 */ MCD_OPC_CheckField, 21, 1, 0, 121, 228, 0, // Skip to: 106522 -/* 48033 */ MCD_OPC_Decode, 154, 39, 206, 1, // Opcode: ST1Fourv4h_POST -/* 48038 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 48060 -/* 48043 */ MCD_OPC_CheckPredicate, 21, 106, 228, 0, // Skip to: 106522 -/* 48048 */ MCD_OPC_CheckField, 21, 1, 0, 99, 228, 0, // Skip to: 106522 -/* 48055 */ MCD_OPC_Decode, 152, 39, 206, 1, // Opcode: ST1Fourv2s_POST -/* 48060 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 48082 -/* 48065 */ MCD_OPC_CheckPredicate, 21, 84, 228, 0, // Skip to: 106522 -/* 48070 */ MCD_OPC_CheckField, 21, 1, 0, 77, 228, 0, // Skip to: 106522 -/* 48077 */ MCD_OPC_Decode, 148, 39, 206, 1, // Opcode: ST1Fourv1d_POST -/* 48082 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 48104 -/* 48087 */ MCD_OPC_CheckPredicate, 21, 62, 228, 0, // Skip to: 106522 -/* 48092 */ MCD_OPC_CheckField, 21, 1, 0, 55, 228, 0, // Skip to: 106522 -/* 48099 */ MCD_OPC_Decode, 159, 40, 207, 1, // Opcode: ST3Threev8b_POST -/* 48104 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 48126 -/* 48109 */ MCD_OPC_CheckPredicate, 21, 40, 228, 0, // Skip to: 106522 -/* 48114 */ MCD_OPC_CheckField, 21, 1, 0, 33, 228, 0, // Skip to: 106522 -/* 48121 */ MCD_OPC_Decode, 155, 40, 207, 1, // Opcode: ST3Threev4h_POST -/* 48126 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 48148 -/* 48131 */ MCD_OPC_CheckPredicate, 21, 18, 228, 0, // Skip to: 106522 -/* 48136 */ MCD_OPC_CheckField, 21, 1, 0, 11, 228, 0, // Skip to: 106522 -/* 48143 */ MCD_OPC_Decode, 153, 40, 207, 1, // Opcode: ST3Threev2s_POST -/* 48148 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 48170 -/* 48153 */ MCD_OPC_CheckPredicate, 21, 252, 227, 0, // Skip to: 106522 -/* 48158 */ MCD_OPC_CheckField, 21, 1, 0, 245, 227, 0, // Skip to: 106522 -/* 48165 */ MCD_OPC_Decode, 196, 39, 207, 1, // Opcode: ST1Threev8b_POST -/* 48170 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 48192 -/* 48175 */ MCD_OPC_CheckPredicate, 21, 230, 227, 0, // Skip to: 106522 -/* 48180 */ MCD_OPC_CheckField, 21, 1, 0, 223, 227, 0, // Skip to: 106522 -/* 48187 */ MCD_OPC_Decode, 192, 39, 207, 1, // Opcode: ST1Threev4h_POST -/* 48192 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 48214 -/* 48197 */ MCD_OPC_CheckPredicate, 21, 208, 227, 0, // Skip to: 106522 -/* 48202 */ MCD_OPC_CheckField, 21, 1, 0, 201, 227, 0, // Skip to: 106522 -/* 48209 */ MCD_OPC_Decode, 190, 39, 207, 1, // Opcode: ST1Threev2s_POST -/* 48214 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 48236 -/* 48219 */ MCD_OPC_CheckPredicate, 21, 186, 227, 0, // Skip to: 106522 -/* 48224 */ MCD_OPC_CheckField, 21, 1, 0, 179, 227, 0, // Skip to: 106522 -/* 48231 */ MCD_OPC_Decode, 186, 39, 207, 1, // Opcode: ST1Threev1d_POST -/* 48236 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 48258 -/* 48241 */ MCD_OPC_CheckPredicate, 21, 164, 227, 0, // Skip to: 106522 -/* 48246 */ MCD_OPC_CheckField, 21, 1, 0, 157, 227, 0, // Skip to: 106522 -/* 48253 */ MCD_OPC_Decode, 180, 39, 208, 1, // Opcode: ST1Onev8b_POST -/* 48258 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 48280 -/* 48263 */ MCD_OPC_CheckPredicate, 21, 142, 227, 0, // Skip to: 106522 -/* 48268 */ MCD_OPC_CheckField, 21, 1, 0, 135, 227, 0, // Skip to: 106522 -/* 48275 */ MCD_OPC_Decode, 176, 39, 208, 1, // Opcode: ST1Onev4h_POST -/* 48280 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 48302 -/* 48285 */ MCD_OPC_CheckPredicate, 21, 120, 227, 0, // Skip to: 106522 -/* 48290 */ MCD_OPC_CheckField, 21, 1, 0, 113, 227, 0, // Skip to: 106522 -/* 48297 */ MCD_OPC_Decode, 174, 39, 208, 1, // Opcode: ST1Onev2s_POST -/* 48302 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 48324 -/* 48307 */ MCD_OPC_CheckPredicate, 21, 98, 227, 0, // Skip to: 106522 -/* 48312 */ MCD_OPC_CheckField, 21, 1, 0, 91, 227, 0, // Skip to: 106522 -/* 48319 */ MCD_OPC_Decode, 170, 39, 208, 1, // Opcode: ST1Onev1d_POST -/* 48324 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 48346 -/* 48329 */ MCD_OPC_CheckPredicate, 21, 76, 227, 0, // Skip to: 106522 -/* 48334 */ MCD_OPC_CheckField, 21, 1, 0, 69, 227, 0, // Skip to: 106522 -/* 48341 */ MCD_OPC_Decode, 129, 40, 209, 1, // Opcode: ST2Twov8b_POST -/* 48346 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 48368 -/* 48351 */ MCD_OPC_CheckPredicate, 21, 54, 227, 0, // Skip to: 106522 -/* 48356 */ MCD_OPC_CheckField, 21, 1, 0, 47, 227, 0, // Skip to: 106522 -/* 48363 */ MCD_OPC_Decode, 253, 39, 209, 1, // Opcode: ST2Twov4h_POST -/* 48368 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 48390 -/* 48373 */ MCD_OPC_CheckPredicate, 21, 32, 227, 0, // Skip to: 106522 -/* 48378 */ MCD_OPC_CheckField, 21, 1, 0, 25, 227, 0, // Skip to: 106522 -/* 48385 */ MCD_OPC_Decode, 251, 39, 209, 1, // Opcode: ST2Twov2s_POST -/* 48390 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 48412 -/* 48395 */ MCD_OPC_CheckPredicate, 21, 10, 227, 0, // Skip to: 106522 -/* 48400 */ MCD_OPC_CheckField, 21, 1, 0, 3, 227, 0, // Skip to: 106522 -/* 48407 */ MCD_OPC_Decode, 212, 39, 209, 1, // Opcode: ST1Twov8b_POST -/* 48412 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 48434 -/* 48417 */ MCD_OPC_CheckPredicate, 21, 244, 226, 0, // Skip to: 106522 -/* 48422 */ MCD_OPC_CheckField, 21, 1, 0, 237, 226, 0, // Skip to: 106522 -/* 48429 */ MCD_OPC_Decode, 208, 39, 209, 1, // Opcode: ST1Twov4h_POST -/* 48434 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 48456 -/* 48439 */ MCD_OPC_CheckPredicate, 21, 222, 226, 0, // Skip to: 106522 -/* 48444 */ MCD_OPC_CheckField, 21, 1, 0, 215, 226, 0, // Skip to: 106522 -/* 48451 */ MCD_OPC_Decode, 206, 39, 209, 1, // Opcode: ST1Twov2s_POST -/* 48456 */ MCD_OPC_FilterValue, 43, 205, 226, 0, // Skip to: 106522 -/* 48461 */ MCD_OPC_CheckPredicate, 21, 200, 226, 0, // Skip to: 106522 -/* 48466 */ MCD_OPC_CheckField, 21, 1, 0, 193, 226, 0, // Skip to: 106522 -/* 48473 */ MCD_OPC_Decode, 202, 39, 209, 1, // Opcode: ST1Twov1d_POST -/* 48478 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 48488 -/* 48483 */ MCD_OPC_Decode, 129, 41, 195, 1, // Opcode: STPSpost -/* 48488 */ MCD_OPC_FilterValue, 2, 107, 2, 0, // Skip to: 49112 -/* 48493 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 48496 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48518 -/* 48501 */ MCD_OPC_CheckPredicate, 21, 160, 226, 0, // Skip to: 106522 -/* 48506 */ MCD_OPC_CheckField, 21, 1, 0, 153, 226, 0, // Skip to: 106522 -/* 48513 */ MCD_OPC_Decode, 177, 40, 210, 1, // Opcode: ST4Fourv16b_POST -/* 48518 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 48540 -/* 48523 */ MCD_OPC_CheckPredicate, 21, 138, 226, 0, // Skip to: 106522 -/* 48528 */ MCD_OPC_CheckField, 21, 1, 0, 131, 226, 0, // Skip to: 106522 -/* 48535 */ MCD_OPC_Decode, 189, 40, 210, 1, // Opcode: ST4Fourv8h_POST -/* 48540 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 48562 -/* 48545 */ MCD_OPC_CheckPredicate, 21, 116, 226, 0, // Skip to: 106522 -/* 48550 */ MCD_OPC_CheckField, 21, 1, 0, 109, 226, 0, // Skip to: 106522 -/* 48557 */ MCD_OPC_Decode, 185, 40, 210, 1, // Opcode: ST4Fourv4s_POST -/* 48562 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 48584 -/* 48567 */ MCD_OPC_CheckPredicate, 21, 94, 226, 0, // Skip to: 106522 -/* 48572 */ MCD_OPC_CheckField, 21, 1, 0, 87, 226, 0, // Skip to: 106522 -/* 48579 */ MCD_OPC_Decode, 179, 40, 210, 1, // Opcode: ST4Fourv2d_POST -/* 48584 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 48606 -/* 48589 */ MCD_OPC_CheckPredicate, 21, 72, 226, 0, // Skip to: 106522 -/* 48594 */ MCD_OPC_CheckField, 21, 1, 0, 65, 226, 0, // Skip to: 106522 -/* 48601 */ MCD_OPC_Decode, 146, 39, 210, 1, // Opcode: ST1Fourv16b_POST -/* 48606 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 48628 -/* 48611 */ MCD_OPC_CheckPredicate, 21, 50, 226, 0, // Skip to: 106522 -/* 48616 */ MCD_OPC_CheckField, 21, 1, 0, 43, 226, 0, // Skip to: 106522 -/* 48623 */ MCD_OPC_Decode, 160, 39, 210, 1, // Opcode: ST1Fourv8h_POST -/* 48628 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 48650 -/* 48633 */ MCD_OPC_CheckPredicate, 21, 28, 226, 0, // Skip to: 106522 -/* 48638 */ MCD_OPC_CheckField, 21, 1, 0, 21, 226, 0, // Skip to: 106522 -/* 48645 */ MCD_OPC_Decode, 156, 39, 210, 1, // Opcode: ST1Fourv4s_POST -/* 48650 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 48672 -/* 48655 */ MCD_OPC_CheckPredicate, 21, 6, 226, 0, // Skip to: 106522 -/* 48660 */ MCD_OPC_CheckField, 21, 1, 0, 255, 225, 0, // Skip to: 106522 -/* 48667 */ MCD_OPC_Decode, 150, 39, 210, 1, // Opcode: ST1Fourv2d_POST -/* 48672 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 48694 -/* 48677 */ MCD_OPC_CheckPredicate, 21, 240, 225, 0, // Skip to: 106522 -/* 48682 */ MCD_OPC_CheckField, 21, 1, 0, 233, 225, 0, // Skip to: 106522 -/* 48689 */ MCD_OPC_Decode, 149, 40, 211, 1, // Opcode: ST3Threev16b_POST -/* 48694 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 48716 -/* 48699 */ MCD_OPC_CheckPredicate, 21, 218, 225, 0, // Skip to: 106522 -/* 48704 */ MCD_OPC_CheckField, 21, 1, 0, 211, 225, 0, // Skip to: 106522 -/* 48711 */ MCD_OPC_Decode, 161, 40, 211, 1, // Opcode: ST3Threev8h_POST -/* 48716 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 48738 -/* 48721 */ MCD_OPC_CheckPredicate, 21, 196, 225, 0, // Skip to: 106522 -/* 48726 */ MCD_OPC_CheckField, 21, 1, 0, 189, 225, 0, // Skip to: 106522 -/* 48733 */ MCD_OPC_Decode, 157, 40, 211, 1, // Opcode: ST3Threev4s_POST -/* 48738 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 48760 -/* 48743 */ MCD_OPC_CheckPredicate, 21, 174, 225, 0, // Skip to: 106522 -/* 48748 */ MCD_OPC_CheckField, 21, 1, 0, 167, 225, 0, // Skip to: 106522 -/* 48755 */ MCD_OPC_Decode, 151, 40, 211, 1, // Opcode: ST3Threev2d_POST -/* 48760 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 48782 -/* 48765 */ MCD_OPC_CheckPredicate, 21, 152, 225, 0, // Skip to: 106522 -/* 48770 */ MCD_OPC_CheckField, 21, 1, 0, 145, 225, 0, // Skip to: 106522 -/* 48777 */ MCD_OPC_Decode, 184, 39, 211, 1, // Opcode: ST1Threev16b_POST -/* 48782 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 48804 -/* 48787 */ MCD_OPC_CheckPredicate, 21, 130, 225, 0, // Skip to: 106522 -/* 48792 */ MCD_OPC_CheckField, 21, 1, 0, 123, 225, 0, // Skip to: 106522 -/* 48799 */ MCD_OPC_Decode, 198, 39, 211, 1, // Opcode: ST1Threev8h_POST -/* 48804 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 48826 -/* 48809 */ MCD_OPC_CheckPredicate, 21, 108, 225, 0, // Skip to: 106522 -/* 48814 */ MCD_OPC_CheckField, 21, 1, 0, 101, 225, 0, // Skip to: 106522 -/* 48821 */ MCD_OPC_Decode, 194, 39, 211, 1, // Opcode: ST1Threev4s_POST -/* 48826 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 48848 -/* 48831 */ MCD_OPC_CheckPredicate, 21, 86, 225, 0, // Skip to: 106522 -/* 48836 */ MCD_OPC_CheckField, 21, 1, 0, 79, 225, 0, // Skip to: 106522 -/* 48843 */ MCD_OPC_Decode, 188, 39, 211, 1, // Opcode: ST1Threev2d_POST -/* 48848 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 48870 -/* 48853 */ MCD_OPC_CheckPredicate, 21, 64, 225, 0, // Skip to: 106522 -/* 48858 */ MCD_OPC_CheckField, 21, 1, 0, 57, 225, 0, // Skip to: 106522 -/* 48865 */ MCD_OPC_Decode, 168, 39, 212, 1, // Opcode: ST1Onev16b_POST -/* 48870 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 48892 -/* 48875 */ MCD_OPC_CheckPredicate, 21, 42, 225, 0, // Skip to: 106522 -/* 48880 */ MCD_OPC_CheckField, 21, 1, 0, 35, 225, 0, // Skip to: 106522 -/* 48887 */ MCD_OPC_Decode, 182, 39, 212, 1, // Opcode: ST1Onev8h_POST -/* 48892 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 48914 -/* 48897 */ MCD_OPC_CheckPredicate, 21, 20, 225, 0, // Skip to: 106522 -/* 48902 */ MCD_OPC_CheckField, 21, 1, 0, 13, 225, 0, // Skip to: 106522 -/* 48909 */ MCD_OPC_Decode, 178, 39, 212, 1, // Opcode: ST1Onev4s_POST -/* 48914 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 48936 -/* 48919 */ MCD_OPC_CheckPredicate, 21, 254, 224, 0, // Skip to: 106522 -/* 48924 */ MCD_OPC_CheckField, 21, 1, 0, 247, 224, 0, // Skip to: 106522 -/* 48931 */ MCD_OPC_Decode, 172, 39, 212, 1, // Opcode: ST1Onev2d_POST -/* 48936 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 48958 -/* 48941 */ MCD_OPC_CheckPredicate, 21, 232, 224, 0, // Skip to: 106522 -/* 48946 */ MCD_OPC_CheckField, 21, 1, 0, 225, 224, 0, // Skip to: 106522 -/* 48953 */ MCD_OPC_Decode, 247, 39, 213, 1, // Opcode: ST2Twov16b_POST -/* 48958 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 48980 -/* 48963 */ MCD_OPC_CheckPredicate, 21, 210, 224, 0, // Skip to: 106522 -/* 48968 */ MCD_OPC_CheckField, 21, 1, 0, 203, 224, 0, // Skip to: 106522 -/* 48975 */ MCD_OPC_Decode, 131, 40, 213, 1, // Opcode: ST2Twov8h_POST -/* 48980 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 49002 -/* 48985 */ MCD_OPC_CheckPredicate, 21, 188, 224, 0, // Skip to: 106522 -/* 48990 */ MCD_OPC_CheckField, 21, 1, 0, 181, 224, 0, // Skip to: 106522 -/* 48997 */ MCD_OPC_Decode, 255, 39, 213, 1, // Opcode: ST2Twov4s_POST -/* 49002 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 49024 -/* 49007 */ MCD_OPC_CheckPredicate, 21, 166, 224, 0, // Skip to: 106522 -/* 49012 */ MCD_OPC_CheckField, 21, 1, 0, 159, 224, 0, // Skip to: 106522 -/* 49019 */ MCD_OPC_Decode, 249, 39, 213, 1, // Opcode: ST2Twov2d_POST -/* 49024 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 49046 -/* 49029 */ MCD_OPC_CheckPredicate, 21, 144, 224, 0, // Skip to: 106522 -/* 49034 */ MCD_OPC_CheckField, 21, 1, 0, 137, 224, 0, // Skip to: 106522 -/* 49041 */ MCD_OPC_Decode, 200, 39, 213, 1, // Opcode: ST1Twov16b_POST -/* 49046 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 49068 -/* 49051 */ MCD_OPC_CheckPredicate, 21, 122, 224, 0, // Skip to: 106522 -/* 49056 */ MCD_OPC_CheckField, 21, 1, 0, 115, 224, 0, // Skip to: 106522 -/* 49063 */ MCD_OPC_Decode, 214, 39, 213, 1, // Opcode: ST1Twov8h_POST -/* 49068 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 49090 -/* 49073 */ MCD_OPC_CheckPredicate, 21, 100, 224, 0, // Skip to: 106522 -/* 49078 */ MCD_OPC_CheckField, 21, 1, 0, 93, 224, 0, // Skip to: 106522 -/* 49085 */ MCD_OPC_Decode, 210, 39, 213, 1, // Opcode: ST1Twov4s_POST -/* 49090 */ MCD_OPC_FilterValue, 43, 83, 224, 0, // Skip to: 106522 -/* 49095 */ MCD_OPC_CheckPredicate, 21, 78, 224, 0, // Skip to: 106522 -/* 49100 */ MCD_OPC_CheckField, 21, 1, 0, 71, 224, 0, // Skip to: 106522 -/* 49107 */ MCD_OPC_Decode, 204, 39, 213, 1, // Opcode: ST1Twov2d_POST -/* 49112 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 49122 -/* 49117 */ MCD_OPC_Decode, 251, 40, 195, 1, // Opcode: STPDpost -/* 49122 */ MCD_OPC_FilterValue, 5, 51, 224, 0, // Skip to: 106522 -/* 49127 */ MCD_OPC_Decode, 254, 40, 195, 1, // Opcode: STPQpost -/* 49132 */ MCD_OPC_FilterValue, 3, 191, 4, 0, // Skip to: 50352 -/* 49137 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 49140 */ MCD_OPC_FilterValue, 0, 41, 2, 0, // Skip to: 49698 -/* 49145 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 49148 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 49170 -/* 49153 */ MCD_OPC_CheckPredicate, 21, 20, 224, 0, // Skip to: 106522 -/* 49158 */ MCD_OPC_CheckField, 21, 1, 0, 13, 224, 0, // Skip to: 106522 -/* 49165 */ MCD_OPC_Decode, 242, 24, 206, 1, // Opcode: LD4Fourv8b_POST -/* 49170 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 49192 -/* 49175 */ MCD_OPC_CheckPredicate, 21, 254, 223, 0, // Skip to: 106522 -/* 49180 */ MCD_OPC_CheckField, 21, 1, 0, 247, 223, 0, // Skip to: 106522 -/* 49187 */ MCD_OPC_Decode, 238, 24, 206, 1, // Opcode: LD4Fourv4h_POST -/* 49192 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 49214 -/* 49197 */ MCD_OPC_CheckPredicate, 21, 232, 223, 0, // Skip to: 106522 -/* 49202 */ MCD_OPC_CheckField, 21, 1, 0, 225, 223, 0, // Skip to: 106522 -/* 49209 */ MCD_OPC_Decode, 236, 24, 206, 1, // Opcode: LD4Fourv2s_POST -/* 49214 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 49236 -/* 49219 */ MCD_OPC_CheckPredicate, 21, 210, 223, 0, // Skip to: 106522 -/* 49224 */ MCD_OPC_CheckField, 21, 1, 0, 203, 223, 0, // Skip to: 106522 -/* 49231 */ MCD_OPC_Decode, 252, 22, 206, 1, // Opcode: LD1Fourv8b_POST -/* 49236 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 49258 -/* 49241 */ MCD_OPC_CheckPredicate, 21, 188, 223, 0, // Skip to: 106522 -/* 49246 */ MCD_OPC_CheckField, 21, 1, 0, 181, 223, 0, // Skip to: 106522 -/* 49253 */ MCD_OPC_Decode, 248, 22, 206, 1, // Opcode: LD1Fourv4h_POST -/* 49258 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 49280 -/* 49263 */ MCD_OPC_CheckPredicate, 21, 166, 223, 0, // Skip to: 106522 -/* 49268 */ MCD_OPC_CheckField, 21, 1, 0, 159, 223, 0, // Skip to: 106522 -/* 49275 */ MCD_OPC_Decode, 246, 22, 206, 1, // Opcode: LD1Fourv2s_POST -/* 49280 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 49302 -/* 49285 */ MCD_OPC_CheckPredicate, 21, 144, 223, 0, // Skip to: 106522 -/* 49290 */ MCD_OPC_CheckField, 21, 1, 0, 137, 223, 0, // Skip to: 106522 -/* 49297 */ MCD_OPC_Decode, 242, 22, 206, 1, // Opcode: LD1Fourv1d_POST -/* 49302 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 49324 -/* 49307 */ MCD_OPC_CheckPredicate, 21, 122, 223, 0, // Skip to: 106522 -/* 49312 */ MCD_OPC_CheckField, 21, 1, 0, 115, 223, 0, // Skip to: 106522 -/* 49319 */ MCD_OPC_Decode, 214, 24, 207, 1, // Opcode: LD3Threev8b_POST -/* 49324 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 49346 -/* 49329 */ MCD_OPC_CheckPredicate, 21, 100, 223, 0, // Skip to: 106522 -/* 49334 */ MCD_OPC_CheckField, 21, 1, 0, 93, 223, 0, // Skip to: 106522 -/* 49341 */ MCD_OPC_Decode, 210, 24, 207, 1, // Opcode: LD3Threev4h_POST -/* 49346 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 49368 -/* 49351 */ MCD_OPC_CheckPredicate, 21, 78, 223, 0, // Skip to: 106522 -/* 49356 */ MCD_OPC_CheckField, 21, 1, 0, 71, 223, 0, // Skip to: 106522 -/* 49363 */ MCD_OPC_Decode, 208, 24, 207, 1, // Opcode: LD3Threev2s_POST -/* 49368 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 49390 -/* 49373 */ MCD_OPC_CheckPredicate, 21, 56, 223, 0, // Skip to: 106522 -/* 49378 */ MCD_OPC_CheckField, 21, 1, 0, 49, 223, 0, // Skip to: 106522 -/* 49385 */ MCD_OPC_Decode, 222, 23, 207, 1, // Opcode: LD1Threev8b_POST -/* 49390 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 49412 -/* 49395 */ MCD_OPC_CheckPredicate, 21, 34, 223, 0, // Skip to: 106522 -/* 49400 */ MCD_OPC_CheckField, 21, 1, 0, 27, 223, 0, // Skip to: 106522 -/* 49407 */ MCD_OPC_Decode, 218, 23, 207, 1, // Opcode: LD1Threev4h_POST -/* 49412 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 49434 -/* 49417 */ MCD_OPC_CheckPredicate, 21, 12, 223, 0, // Skip to: 106522 -/* 49422 */ MCD_OPC_CheckField, 21, 1, 0, 5, 223, 0, // Skip to: 106522 -/* 49429 */ MCD_OPC_Decode, 216, 23, 207, 1, // Opcode: LD1Threev2s_POST -/* 49434 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 49456 -/* 49439 */ MCD_OPC_CheckPredicate, 21, 246, 222, 0, // Skip to: 106522 -/* 49444 */ MCD_OPC_CheckField, 21, 1, 0, 239, 222, 0, // Skip to: 106522 -/* 49451 */ MCD_OPC_Decode, 212, 23, 207, 1, // Opcode: LD1Threev1d_POST -/* 49456 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 49478 -/* 49461 */ MCD_OPC_CheckPredicate, 21, 224, 222, 0, // Skip to: 106522 -/* 49466 */ MCD_OPC_CheckField, 21, 1, 0, 217, 222, 0, // Skip to: 106522 -/* 49473 */ MCD_OPC_Decode, 146, 23, 208, 1, // Opcode: LD1Onev8b_POST -/* 49478 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 49500 -/* 49483 */ MCD_OPC_CheckPredicate, 21, 202, 222, 0, // Skip to: 106522 -/* 49488 */ MCD_OPC_CheckField, 21, 1, 0, 195, 222, 0, // Skip to: 106522 -/* 49495 */ MCD_OPC_Decode, 142, 23, 208, 1, // Opcode: LD1Onev4h_POST -/* 49500 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 49522 -/* 49505 */ MCD_OPC_CheckPredicate, 21, 180, 222, 0, // Skip to: 106522 -/* 49510 */ MCD_OPC_CheckField, 21, 1, 0, 173, 222, 0, // Skip to: 106522 -/* 49517 */ MCD_OPC_Decode, 140, 23, 208, 1, // Opcode: LD1Onev2s_POST -/* 49522 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 49544 -/* 49527 */ MCD_OPC_CheckPredicate, 21, 158, 222, 0, // Skip to: 106522 -/* 49532 */ MCD_OPC_CheckField, 21, 1, 0, 151, 222, 0, // Skip to: 106522 -/* 49539 */ MCD_OPC_Decode, 136, 23, 208, 1, // Opcode: LD1Onev1d_POST -/* 49544 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 49566 -/* 49549 */ MCD_OPC_CheckPredicate, 21, 136, 222, 0, // Skip to: 106522 -/* 49554 */ MCD_OPC_CheckField, 21, 1, 0, 129, 222, 0, // Skip to: 106522 -/* 49561 */ MCD_OPC_Decode, 168, 24, 209, 1, // Opcode: LD2Twov8b_POST -/* 49566 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 49588 -/* 49571 */ MCD_OPC_CheckPredicate, 21, 114, 222, 0, // Skip to: 106522 -/* 49576 */ MCD_OPC_CheckField, 21, 1, 0, 107, 222, 0, // Skip to: 106522 -/* 49583 */ MCD_OPC_Decode, 164, 24, 209, 1, // Opcode: LD2Twov4h_POST -/* 49588 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 49610 -/* 49593 */ MCD_OPC_CheckPredicate, 21, 92, 222, 0, // Skip to: 106522 -/* 49598 */ MCD_OPC_CheckField, 21, 1, 0, 85, 222, 0, // Skip to: 106522 -/* 49605 */ MCD_OPC_Decode, 162, 24, 209, 1, // Opcode: LD2Twov2s_POST -/* 49610 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 49632 -/* 49615 */ MCD_OPC_CheckPredicate, 21, 70, 222, 0, // Skip to: 106522 -/* 49620 */ MCD_OPC_CheckField, 21, 1, 0, 63, 222, 0, // Skip to: 106522 -/* 49627 */ MCD_OPC_Decode, 238, 23, 209, 1, // Opcode: LD1Twov8b_POST -/* 49632 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 49654 -/* 49637 */ MCD_OPC_CheckPredicate, 21, 48, 222, 0, // Skip to: 106522 -/* 49642 */ MCD_OPC_CheckField, 21, 1, 0, 41, 222, 0, // Skip to: 106522 -/* 49649 */ MCD_OPC_Decode, 234, 23, 209, 1, // Opcode: LD1Twov4h_POST -/* 49654 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 49676 -/* 49659 */ MCD_OPC_CheckPredicate, 21, 26, 222, 0, // Skip to: 106522 -/* 49664 */ MCD_OPC_CheckField, 21, 1, 0, 19, 222, 0, // Skip to: 106522 -/* 49671 */ MCD_OPC_Decode, 232, 23, 209, 1, // Opcode: LD1Twov2s_POST -/* 49676 */ MCD_OPC_FilterValue, 43, 9, 222, 0, // Skip to: 106522 -/* 49681 */ MCD_OPC_CheckPredicate, 21, 4, 222, 0, // Skip to: 106522 -/* 49686 */ MCD_OPC_CheckField, 21, 1, 0, 253, 221, 0, // Skip to: 106522 -/* 49693 */ MCD_OPC_Decode, 228, 23, 209, 1, // Opcode: LD1Twov1d_POST -/* 49698 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 49708 -/* 49703 */ MCD_OPC_Decode, 162, 26, 195, 1, // Opcode: LDPSpost -/* 49708 */ MCD_OPC_FilterValue, 2, 107, 2, 0, // Skip to: 50332 -/* 49713 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 49716 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 49738 -/* 49721 */ MCD_OPC_CheckPredicate, 21, 220, 221, 0, // Skip to: 106522 -/* 49726 */ MCD_OPC_CheckField, 21, 1, 0, 213, 221, 0, // Skip to: 106522 -/* 49733 */ MCD_OPC_Decode, 232, 24, 210, 1, // Opcode: LD4Fourv16b_POST -/* 49738 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 49760 -/* 49743 */ MCD_OPC_CheckPredicate, 21, 198, 221, 0, // Skip to: 106522 -/* 49748 */ MCD_OPC_CheckField, 21, 1, 0, 191, 221, 0, // Skip to: 106522 -/* 49755 */ MCD_OPC_Decode, 244, 24, 210, 1, // Opcode: LD4Fourv8h_POST -/* 49760 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 49782 -/* 49765 */ MCD_OPC_CheckPredicate, 21, 176, 221, 0, // Skip to: 106522 -/* 49770 */ MCD_OPC_CheckField, 21, 1, 0, 169, 221, 0, // Skip to: 106522 -/* 49777 */ MCD_OPC_Decode, 240, 24, 210, 1, // Opcode: LD4Fourv4s_POST -/* 49782 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 49804 -/* 49787 */ MCD_OPC_CheckPredicate, 21, 154, 221, 0, // Skip to: 106522 -/* 49792 */ MCD_OPC_CheckField, 21, 1, 0, 147, 221, 0, // Skip to: 106522 -/* 49799 */ MCD_OPC_Decode, 234, 24, 210, 1, // Opcode: LD4Fourv2d_POST -/* 49804 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 49826 -/* 49809 */ MCD_OPC_CheckPredicate, 21, 132, 221, 0, // Skip to: 106522 -/* 49814 */ MCD_OPC_CheckField, 21, 1, 0, 125, 221, 0, // Skip to: 106522 -/* 49821 */ MCD_OPC_Decode, 240, 22, 210, 1, // Opcode: LD1Fourv16b_POST -/* 49826 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 49848 -/* 49831 */ MCD_OPC_CheckPredicate, 21, 110, 221, 0, // Skip to: 106522 -/* 49836 */ MCD_OPC_CheckField, 21, 1, 0, 103, 221, 0, // Skip to: 106522 -/* 49843 */ MCD_OPC_Decode, 254, 22, 210, 1, // Opcode: LD1Fourv8h_POST -/* 49848 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 49870 -/* 49853 */ MCD_OPC_CheckPredicate, 21, 88, 221, 0, // Skip to: 106522 -/* 49858 */ MCD_OPC_CheckField, 21, 1, 0, 81, 221, 0, // Skip to: 106522 -/* 49865 */ MCD_OPC_Decode, 250, 22, 210, 1, // Opcode: LD1Fourv4s_POST -/* 49870 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 49892 -/* 49875 */ MCD_OPC_CheckPredicate, 21, 66, 221, 0, // Skip to: 106522 -/* 49880 */ MCD_OPC_CheckField, 21, 1, 0, 59, 221, 0, // Skip to: 106522 -/* 49887 */ MCD_OPC_Decode, 244, 22, 210, 1, // Opcode: LD1Fourv2d_POST -/* 49892 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 49914 -/* 49897 */ MCD_OPC_CheckPredicate, 21, 44, 221, 0, // Skip to: 106522 -/* 49902 */ MCD_OPC_CheckField, 21, 1, 0, 37, 221, 0, // Skip to: 106522 -/* 49909 */ MCD_OPC_Decode, 204, 24, 211, 1, // Opcode: LD3Threev16b_POST -/* 49914 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 49936 -/* 49919 */ MCD_OPC_CheckPredicate, 21, 22, 221, 0, // Skip to: 106522 -/* 49924 */ MCD_OPC_CheckField, 21, 1, 0, 15, 221, 0, // Skip to: 106522 -/* 49931 */ MCD_OPC_Decode, 216, 24, 211, 1, // Opcode: LD3Threev8h_POST -/* 49936 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 49958 -/* 49941 */ MCD_OPC_CheckPredicate, 21, 0, 221, 0, // Skip to: 106522 -/* 49946 */ MCD_OPC_CheckField, 21, 1, 0, 249, 220, 0, // Skip to: 106522 -/* 49953 */ MCD_OPC_Decode, 212, 24, 211, 1, // Opcode: LD3Threev4s_POST -/* 49958 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 49980 -/* 49963 */ MCD_OPC_CheckPredicate, 21, 234, 220, 0, // Skip to: 106522 -/* 49968 */ MCD_OPC_CheckField, 21, 1, 0, 227, 220, 0, // Skip to: 106522 -/* 49975 */ MCD_OPC_Decode, 206, 24, 211, 1, // Opcode: LD3Threev2d_POST -/* 49980 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 50002 -/* 49985 */ MCD_OPC_CheckPredicate, 21, 212, 220, 0, // Skip to: 106522 -/* 49990 */ MCD_OPC_CheckField, 21, 1, 0, 205, 220, 0, // Skip to: 106522 -/* 49997 */ MCD_OPC_Decode, 210, 23, 211, 1, // Opcode: LD1Threev16b_POST -/* 50002 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 50024 -/* 50007 */ MCD_OPC_CheckPredicate, 21, 190, 220, 0, // Skip to: 106522 -/* 50012 */ MCD_OPC_CheckField, 21, 1, 0, 183, 220, 0, // Skip to: 106522 -/* 50019 */ MCD_OPC_Decode, 224, 23, 211, 1, // Opcode: LD1Threev8h_POST -/* 50024 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 50046 -/* 50029 */ MCD_OPC_CheckPredicate, 21, 168, 220, 0, // Skip to: 106522 -/* 50034 */ MCD_OPC_CheckField, 21, 1, 0, 161, 220, 0, // Skip to: 106522 -/* 50041 */ MCD_OPC_Decode, 220, 23, 211, 1, // Opcode: LD1Threev4s_POST -/* 50046 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 50068 -/* 50051 */ MCD_OPC_CheckPredicate, 21, 146, 220, 0, // Skip to: 106522 -/* 50056 */ MCD_OPC_CheckField, 21, 1, 0, 139, 220, 0, // Skip to: 106522 -/* 50063 */ MCD_OPC_Decode, 214, 23, 211, 1, // Opcode: LD1Threev2d_POST -/* 50068 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 50090 -/* 50073 */ MCD_OPC_CheckPredicate, 21, 124, 220, 0, // Skip to: 106522 -/* 50078 */ MCD_OPC_CheckField, 21, 1, 0, 117, 220, 0, // Skip to: 106522 -/* 50085 */ MCD_OPC_Decode, 134, 23, 212, 1, // Opcode: LD1Onev16b_POST -/* 50090 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 50112 -/* 50095 */ MCD_OPC_CheckPredicate, 21, 102, 220, 0, // Skip to: 106522 -/* 50100 */ MCD_OPC_CheckField, 21, 1, 0, 95, 220, 0, // Skip to: 106522 -/* 50107 */ MCD_OPC_Decode, 148, 23, 212, 1, // Opcode: LD1Onev8h_POST -/* 50112 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 50134 -/* 50117 */ MCD_OPC_CheckPredicate, 21, 80, 220, 0, // Skip to: 106522 -/* 50122 */ MCD_OPC_CheckField, 21, 1, 0, 73, 220, 0, // Skip to: 106522 -/* 50129 */ MCD_OPC_Decode, 144, 23, 212, 1, // Opcode: LD1Onev4s_POST -/* 50134 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 50156 -/* 50139 */ MCD_OPC_CheckPredicate, 21, 58, 220, 0, // Skip to: 106522 -/* 50144 */ MCD_OPC_CheckField, 21, 1, 0, 51, 220, 0, // Skip to: 106522 -/* 50151 */ MCD_OPC_Decode, 138, 23, 212, 1, // Opcode: LD1Onev2d_POST -/* 50156 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 50178 -/* 50161 */ MCD_OPC_CheckPredicate, 21, 36, 220, 0, // Skip to: 106522 -/* 50166 */ MCD_OPC_CheckField, 21, 1, 0, 29, 220, 0, // Skip to: 106522 -/* 50173 */ MCD_OPC_Decode, 158, 24, 213, 1, // Opcode: LD2Twov16b_POST -/* 50178 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 50200 -/* 50183 */ MCD_OPC_CheckPredicate, 21, 14, 220, 0, // Skip to: 106522 -/* 50188 */ MCD_OPC_CheckField, 21, 1, 0, 7, 220, 0, // Skip to: 106522 -/* 50195 */ MCD_OPC_Decode, 170, 24, 213, 1, // Opcode: LD2Twov8h_POST -/* 50200 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 50222 -/* 50205 */ MCD_OPC_CheckPredicate, 21, 248, 219, 0, // Skip to: 106522 -/* 50210 */ MCD_OPC_CheckField, 21, 1, 0, 241, 219, 0, // Skip to: 106522 -/* 50217 */ MCD_OPC_Decode, 166, 24, 213, 1, // Opcode: LD2Twov4s_POST -/* 50222 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 50244 -/* 50227 */ MCD_OPC_CheckPredicate, 21, 226, 219, 0, // Skip to: 106522 -/* 50232 */ MCD_OPC_CheckField, 21, 1, 0, 219, 219, 0, // Skip to: 106522 -/* 50239 */ MCD_OPC_Decode, 160, 24, 213, 1, // Opcode: LD2Twov2d_POST -/* 50244 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 50266 -/* 50249 */ MCD_OPC_CheckPredicate, 21, 204, 219, 0, // Skip to: 106522 -/* 50254 */ MCD_OPC_CheckField, 21, 1, 0, 197, 219, 0, // Skip to: 106522 -/* 50261 */ MCD_OPC_Decode, 226, 23, 213, 1, // Opcode: LD1Twov16b_POST -/* 50266 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 50288 -/* 50271 */ MCD_OPC_CheckPredicate, 21, 182, 219, 0, // Skip to: 106522 -/* 50276 */ MCD_OPC_CheckField, 21, 1, 0, 175, 219, 0, // Skip to: 106522 -/* 50283 */ MCD_OPC_Decode, 240, 23, 213, 1, // Opcode: LD1Twov8h_POST -/* 50288 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 50310 -/* 50293 */ MCD_OPC_CheckPredicate, 21, 160, 219, 0, // Skip to: 106522 -/* 50298 */ MCD_OPC_CheckField, 21, 1, 0, 153, 219, 0, // Skip to: 106522 -/* 50305 */ MCD_OPC_Decode, 236, 23, 213, 1, // Opcode: LD1Twov4s_POST -/* 50310 */ MCD_OPC_FilterValue, 43, 143, 219, 0, // Skip to: 106522 -/* 50315 */ MCD_OPC_CheckPredicate, 21, 138, 219, 0, // Skip to: 106522 -/* 50320 */ MCD_OPC_CheckField, 21, 1, 0, 131, 219, 0, // Skip to: 106522 -/* 50327 */ MCD_OPC_Decode, 230, 23, 213, 1, // Opcode: LD1Twov2d_POST -/* 50332 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 50342 -/* 50337 */ MCD_OPC_Decode, 153, 26, 195, 1, // Opcode: LDPDpost -/* 50342 */ MCD_OPC_FilterValue, 5, 111, 219, 0, // Skip to: 106522 -/* 50347 */ MCD_OPC_Decode, 156, 26, 195, 1, // Opcode: LDPQpost -/* 50352 */ MCD_OPC_FilterValue, 4, 239, 1, 0, // Skip to: 50852 -/* 50357 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... -/* 50360 */ MCD_OPC_FilterValue, 0, 193, 1, 0, // Skip to: 50814 -/* 50365 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... -/* 50368 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50390 -/* 50373 */ MCD_OPC_CheckPredicate, 21, 80, 219, 0, // Skip to: 106522 -/* 50378 */ MCD_OPC_CheckField, 31, 1, 0, 73, 219, 0, // Skip to: 106522 -/* 50385 */ MCD_OPC_Decode, 235, 39, 214, 1, // Opcode: ST1i8 -/* 50390 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 50412 -/* 50395 */ MCD_OPC_CheckPredicate, 21, 58, 219, 0, // Skip to: 106522 -/* 50400 */ MCD_OPC_CheckField, 31, 1, 0, 51, 219, 0, // Skip to: 106522 -/* 50407 */ MCD_OPC_Decode, 170, 40, 215, 1, // Opcode: ST3i8 -/* 50412 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 50441 -/* 50417 */ MCD_OPC_CheckPredicate, 21, 36, 219, 0, // Skip to: 106522 -/* 50422 */ MCD_OPC_CheckField, 31, 1, 0, 29, 219, 0, // Skip to: 106522 -/* 50429 */ MCD_OPC_CheckField, 10, 1, 0, 22, 219, 0, // Skip to: 106522 -/* 50436 */ MCD_OPC_Decode, 229, 39, 216, 1, // Opcode: ST1i16 -/* 50441 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 50470 -/* 50446 */ MCD_OPC_CheckPredicate, 21, 7, 219, 0, // Skip to: 106522 -/* 50451 */ MCD_OPC_CheckField, 31, 1, 0, 0, 219, 0, // Skip to: 106522 -/* 50458 */ MCD_OPC_CheckField, 10, 1, 0, 249, 218, 0, // Skip to: 106522 -/* 50465 */ MCD_OPC_Decode, 164, 40, 217, 1, // Opcode: ST3i16 -/* 50470 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 50529 -/* 50475 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 50478 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50500 -/* 50483 */ MCD_OPC_CheckPredicate, 21, 226, 218, 0, // Skip to: 106522 -/* 50488 */ MCD_OPC_CheckField, 31, 1, 0, 219, 218, 0, // Skip to: 106522 -/* 50495 */ MCD_OPC_Decode, 231, 39, 218, 1, // Opcode: ST1i32 -/* 50500 */ MCD_OPC_FilterValue, 1, 209, 218, 0, // Skip to: 106522 -/* 50505 */ MCD_OPC_CheckPredicate, 21, 204, 218, 0, // Skip to: 106522 -/* 50510 */ MCD_OPC_CheckField, 31, 1, 0, 197, 218, 0, // Skip to: 106522 -/* 50517 */ MCD_OPC_CheckField, 12, 1, 0, 190, 218, 0, // Skip to: 106522 -/* 50524 */ MCD_OPC_Decode, 233, 39, 219, 1, // Opcode: ST1i64 -/* 50529 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 50588 -/* 50534 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 50537 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50559 -/* 50542 */ MCD_OPC_CheckPredicate, 21, 167, 218, 0, // Skip to: 106522 -/* 50547 */ MCD_OPC_CheckField, 31, 1, 0, 160, 218, 0, // Skip to: 106522 -/* 50554 */ MCD_OPC_Decode, 166, 40, 220, 1, // Opcode: ST3i32 -/* 50559 */ MCD_OPC_FilterValue, 1, 150, 218, 0, // Skip to: 106522 -/* 50564 */ MCD_OPC_CheckPredicate, 21, 145, 218, 0, // Skip to: 106522 -/* 50569 */ MCD_OPC_CheckField, 31, 1, 0, 138, 218, 0, // Skip to: 106522 -/* 50576 */ MCD_OPC_CheckField, 12, 1, 0, 131, 218, 0, // Skip to: 106522 -/* 50583 */ MCD_OPC_Decode, 168, 40, 221, 1, // Opcode: ST3i64 -/* 50588 */ MCD_OPC_FilterValue, 128, 2, 17, 0, 0, // Skip to: 50611 -/* 50594 */ MCD_OPC_CheckPredicate, 21, 115, 218, 0, // Skip to: 106522 -/* 50599 */ MCD_OPC_CheckField, 31, 1, 0, 108, 218, 0, // Skip to: 106522 -/* 50606 */ MCD_OPC_Decode, 140, 40, 222, 1, // Opcode: ST2i8 -/* 50611 */ MCD_OPC_FilterValue, 129, 2, 17, 0, 0, // Skip to: 50634 -/* 50617 */ MCD_OPC_CheckPredicate, 21, 92, 218, 0, // Skip to: 106522 -/* 50622 */ MCD_OPC_CheckField, 31, 1, 0, 85, 218, 0, // Skip to: 106522 -/* 50629 */ MCD_OPC_Decode, 200, 40, 223, 1, // Opcode: ST4i8 -/* 50634 */ MCD_OPC_FilterValue, 130, 2, 24, 0, 0, // Skip to: 50664 -/* 50640 */ MCD_OPC_CheckPredicate, 21, 69, 218, 0, // Skip to: 106522 -/* 50645 */ MCD_OPC_CheckField, 31, 1, 0, 62, 218, 0, // Skip to: 106522 -/* 50652 */ MCD_OPC_CheckField, 10, 1, 0, 55, 218, 0, // Skip to: 106522 -/* 50659 */ MCD_OPC_Decode, 134, 40, 224, 1, // Opcode: ST2i16 -/* 50664 */ MCD_OPC_FilterValue, 131, 2, 24, 0, 0, // Skip to: 50694 -/* 50670 */ MCD_OPC_CheckPredicate, 21, 39, 218, 0, // Skip to: 106522 -/* 50675 */ MCD_OPC_CheckField, 31, 1, 0, 32, 218, 0, // Skip to: 106522 -/* 50682 */ MCD_OPC_CheckField, 10, 1, 0, 25, 218, 0, // Skip to: 106522 -/* 50689 */ MCD_OPC_Decode, 194, 40, 225, 1, // Opcode: ST4i16 -/* 50694 */ MCD_OPC_FilterValue, 132, 2, 54, 0, 0, // Skip to: 50754 -/* 50700 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 50703 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50725 -/* 50708 */ MCD_OPC_CheckPredicate, 21, 1, 218, 0, // Skip to: 106522 -/* 50713 */ MCD_OPC_CheckField, 31, 1, 0, 250, 217, 0, // Skip to: 106522 -/* 50720 */ MCD_OPC_Decode, 136, 40, 226, 1, // Opcode: ST2i32 -/* 50725 */ MCD_OPC_FilterValue, 1, 240, 217, 0, // Skip to: 106522 -/* 50730 */ MCD_OPC_CheckPredicate, 21, 235, 217, 0, // Skip to: 106522 -/* 50735 */ MCD_OPC_CheckField, 31, 1, 0, 228, 217, 0, // Skip to: 106522 -/* 50742 */ MCD_OPC_CheckField, 12, 1, 0, 221, 217, 0, // Skip to: 106522 -/* 50749 */ MCD_OPC_Decode, 138, 40, 227, 1, // Opcode: ST2i64 -/* 50754 */ MCD_OPC_FilterValue, 133, 2, 210, 217, 0, // Skip to: 106522 -/* 50760 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 50763 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50785 -/* 50768 */ MCD_OPC_CheckPredicate, 21, 197, 217, 0, // Skip to: 106522 -/* 50773 */ MCD_OPC_CheckField, 31, 1, 0, 190, 217, 0, // Skip to: 106522 -/* 50780 */ MCD_OPC_Decode, 196, 40, 228, 1, // Opcode: ST4i32 -/* 50785 */ MCD_OPC_FilterValue, 1, 180, 217, 0, // Skip to: 106522 -/* 50790 */ MCD_OPC_CheckPredicate, 21, 175, 217, 0, // Skip to: 106522 -/* 50795 */ MCD_OPC_CheckField, 31, 1, 0, 168, 217, 0, // Skip to: 106522 -/* 50802 */ MCD_OPC_CheckField, 12, 1, 0, 161, 217, 0, // Skip to: 106522 -/* 50809 */ MCD_OPC_Decode, 198, 40, 229, 1, // Opcode: ST4i64 -/* 50814 */ MCD_OPC_FilterValue, 1, 151, 217, 0, // Skip to: 106522 -/* 50819 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 50822 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 50832 -/* 50827 */ MCD_OPC_Decode, 128, 41, 195, 1, // Opcode: STPSi -/* 50832 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 50842 -/* 50837 */ MCD_OPC_Decode, 250, 40, 195, 1, // Opcode: STPDi -/* 50842 */ MCD_OPC_FilterValue, 2, 123, 217, 0, // Skip to: 106522 -/* 50847 */ MCD_OPC_Decode, 253, 40, 195, 1, // Opcode: STPQi -/* 50852 */ MCD_OPC_FilterValue, 5, 113, 4, 0, // Skip to: 51994 -/* 50857 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... -/* 50860 */ MCD_OPC_FilterValue, 0, 67, 4, 0, // Skip to: 51956 -/* 50865 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... -/* 50868 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 50890 -/* 50873 */ MCD_OPC_CheckPredicate, 21, 92, 217, 0, // Skip to: 106522 -/* 50878 */ MCD_OPC_CheckField, 31, 1, 0, 85, 217, 0, // Skip to: 106522 -/* 50885 */ MCD_OPC_Decode, 133, 24, 230, 1, // Opcode: LD1i8 -/* 50890 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 50912 -/* 50895 */ MCD_OPC_CheckPredicate, 21, 70, 217, 0, // Skip to: 106522 -/* 50900 */ MCD_OPC_CheckField, 31, 1, 0, 63, 217, 0, // Skip to: 106522 -/* 50907 */ MCD_OPC_Decode, 225, 24, 231, 1, // Opcode: LD3i8 -/* 50912 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 50941 -/* 50917 */ MCD_OPC_CheckPredicate, 21, 48, 217, 0, // Skip to: 106522 -/* 50922 */ MCD_OPC_CheckField, 31, 1, 0, 41, 217, 0, // Skip to: 106522 -/* 50929 */ MCD_OPC_CheckField, 10, 1, 0, 34, 217, 0, // Skip to: 106522 -/* 50936 */ MCD_OPC_Decode, 255, 23, 232, 1, // Opcode: LD1i16 -/* 50941 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 50970 -/* 50946 */ MCD_OPC_CheckPredicate, 21, 19, 217, 0, // Skip to: 106522 -/* 50951 */ MCD_OPC_CheckField, 31, 1, 0, 12, 217, 0, // Skip to: 106522 -/* 50958 */ MCD_OPC_CheckField, 10, 1, 0, 5, 217, 0, // Skip to: 106522 -/* 50965 */ MCD_OPC_Decode, 219, 24, 233, 1, // Opcode: LD3i16 -/* 50970 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 51029 -/* 50975 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 50978 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 51000 -/* 50983 */ MCD_OPC_CheckPredicate, 21, 238, 216, 0, // Skip to: 106522 -/* 50988 */ MCD_OPC_CheckField, 31, 1, 0, 231, 216, 0, // Skip to: 106522 -/* 50995 */ MCD_OPC_Decode, 129, 24, 234, 1, // Opcode: LD1i32 -/* 51000 */ MCD_OPC_FilterValue, 1, 221, 216, 0, // Skip to: 106522 -/* 51005 */ MCD_OPC_CheckPredicate, 21, 216, 216, 0, // Skip to: 106522 -/* 51010 */ MCD_OPC_CheckField, 31, 1, 0, 209, 216, 0, // Skip to: 106522 -/* 51017 */ MCD_OPC_CheckField, 12, 1, 0, 202, 216, 0, // Skip to: 106522 -/* 51024 */ MCD_OPC_Decode, 131, 24, 235, 1, // Opcode: LD1i64 -/* 51029 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 51088 -/* 51034 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 51037 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 51059 -/* 51042 */ MCD_OPC_CheckPredicate, 21, 179, 216, 0, // Skip to: 106522 -/* 51047 */ MCD_OPC_CheckField, 31, 1, 0, 172, 216, 0, // Skip to: 106522 -/* 51054 */ MCD_OPC_Decode, 221, 24, 236, 1, // Opcode: LD3i32 -/* 51059 */ MCD_OPC_FilterValue, 1, 162, 216, 0, // Skip to: 106522 -/* 51064 */ MCD_OPC_CheckPredicate, 21, 157, 216, 0, // Skip to: 106522 -/* 51069 */ MCD_OPC_CheckField, 31, 1, 0, 150, 216, 0, // Skip to: 106522 -/* 51076 */ MCD_OPC_CheckField, 12, 1, 0, 143, 216, 0, // Skip to: 106522 -/* 51083 */ MCD_OPC_Decode, 223, 24, 237, 1, // Opcode: LD3i64 -/* 51088 */ MCD_OPC_FilterValue, 6, 155, 0, 0, // Skip to: 51248 -/* 51093 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 51096 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 51134 -/* 51101 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51104 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51119 -/* 51109 */ MCD_OPC_CheckPredicate, 21, 112, 216, 0, // Skip to: 106522 -/* 51114 */ MCD_OPC_Decode, 193, 23, 200, 1, // Opcode: LD1Rv8b -/* 51119 */ MCD_OPC_FilterValue, 1, 102, 216, 0, // Skip to: 106522 -/* 51124 */ MCD_OPC_CheckPredicate, 21, 97, 216, 0, // Skip to: 106522 -/* 51129 */ MCD_OPC_Decode, 181, 23, 204, 1, // Opcode: LD1Rv16b -/* 51134 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 51172 -/* 51139 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51142 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51157 -/* 51147 */ MCD_OPC_CheckPredicate, 21, 74, 216, 0, // Skip to: 106522 -/* 51152 */ MCD_OPC_Decode, 189, 23, 200, 1, // Opcode: LD1Rv4h -/* 51157 */ MCD_OPC_FilterValue, 1, 64, 216, 0, // Skip to: 106522 -/* 51162 */ MCD_OPC_CheckPredicate, 21, 59, 216, 0, // Skip to: 106522 -/* 51167 */ MCD_OPC_Decode, 195, 23, 204, 1, // Opcode: LD1Rv8h -/* 51172 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 51210 -/* 51177 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51180 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51195 -/* 51185 */ MCD_OPC_CheckPredicate, 21, 36, 216, 0, // Skip to: 106522 -/* 51190 */ MCD_OPC_Decode, 187, 23, 200, 1, // Opcode: LD1Rv2s -/* 51195 */ MCD_OPC_FilterValue, 1, 26, 216, 0, // Skip to: 106522 -/* 51200 */ MCD_OPC_CheckPredicate, 21, 21, 216, 0, // Skip to: 106522 -/* 51205 */ MCD_OPC_Decode, 191, 23, 204, 1, // Opcode: LD1Rv4s -/* 51210 */ MCD_OPC_FilterValue, 3, 11, 216, 0, // Skip to: 106522 -/* 51215 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51218 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51233 -/* 51223 */ MCD_OPC_CheckPredicate, 21, 254, 215, 0, // Skip to: 106522 -/* 51228 */ MCD_OPC_Decode, 183, 23, 200, 1, // Opcode: LD1Rv1d -/* 51233 */ MCD_OPC_FilterValue, 1, 244, 215, 0, // Skip to: 106522 -/* 51238 */ MCD_OPC_CheckPredicate, 21, 239, 215, 0, // Skip to: 106522 -/* 51243 */ MCD_OPC_Decode, 185, 23, 204, 1, // Opcode: LD1Rv2d -/* 51248 */ MCD_OPC_FilterValue, 7, 155, 0, 0, // Skip to: 51408 -/* 51253 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 51256 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 51294 -/* 51261 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51264 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51279 -/* 51269 */ MCD_OPC_CheckPredicate, 21, 208, 215, 0, // Skip to: 106522 -/* 51274 */ MCD_OPC_Decode, 199, 24, 199, 1, // Opcode: LD3Rv8b -/* 51279 */ MCD_OPC_FilterValue, 1, 198, 215, 0, // Skip to: 106522 -/* 51284 */ MCD_OPC_CheckPredicate, 21, 193, 215, 0, // Skip to: 106522 -/* 51289 */ MCD_OPC_Decode, 187, 24, 203, 1, // Opcode: LD3Rv16b -/* 51294 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 51332 -/* 51299 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51302 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51317 -/* 51307 */ MCD_OPC_CheckPredicate, 21, 170, 215, 0, // Skip to: 106522 -/* 51312 */ MCD_OPC_Decode, 195, 24, 199, 1, // Opcode: LD3Rv4h -/* 51317 */ MCD_OPC_FilterValue, 1, 160, 215, 0, // Skip to: 106522 -/* 51322 */ MCD_OPC_CheckPredicate, 21, 155, 215, 0, // Skip to: 106522 -/* 51327 */ MCD_OPC_Decode, 201, 24, 203, 1, // Opcode: LD3Rv8h -/* 51332 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 51370 -/* 51337 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51340 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51355 -/* 51345 */ MCD_OPC_CheckPredicate, 21, 132, 215, 0, // Skip to: 106522 -/* 51350 */ MCD_OPC_Decode, 193, 24, 199, 1, // Opcode: LD3Rv2s -/* 51355 */ MCD_OPC_FilterValue, 1, 122, 215, 0, // Skip to: 106522 -/* 51360 */ MCD_OPC_CheckPredicate, 21, 117, 215, 0, // Skip to: 106522 -/* 51365 */ MCD_OPC_Decode, 197, 24, 203, 1, // Opcode: LD3Rv4s -/* 51370 */ MCD_OPC_FilterValue, 3, 107, 215, 0, // Skip to: 106522 -/* 51375 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51393 -/* 51383 */ MCD_OPC_CheckPredicate, 21, 94, 215, 0, // Skip to: 106522 -/* 51388 */ MCD_OPC_Decode, 189, 24, 199, 1, // Opcode: LD3Rv1d -/* 51393 */ MCD_OPC_FilterValue, 1, 84, 215, 0, // Skip to: 106522 -/* 51398 */ MCD_OPC_CheckPredicate, 21, 79, 215, 0, // Skip to: 106522 -/* 51403 */ MCD_OPC_Decode, 191, 24, 203, 1, // Opcode: LD3Rv2d -/* 51408 */ MCD_OPC_FilterValue, 128, 2, 17, 0, 0, // Skip to: 51431 -/* 51414 */ MCD_OPC_CheckPredicate, 21, 63, 215, 0, // Skip to: 106522 -/* 51419 */ MCD_OPC_CheckField, 31, 1, 0, 56, 215, 0, // Skip to: 106522 -/* 51426 */ MCD_OPC_Decode, 179, 24, 238, 1, // Opcode: LD2i8 -/* 51431 */ MCD_OPC_FilterValue, 129, 2, 17, 0, 0, // Skip to: 51454 -/* 51437 */ MCD_OPC_CheckPredicate, 21, 40, 215, 0, // Skip to: 106522 -/* 51442 */ MCD_OPC_CheckField, 31, 1, 0, 33, 215, 0, // Skip to: 106522 -/* 51449 */ MCD_OPC_Decode, 143, 25, 239, 1, // Opcode: LD4i8 -/* 51454 */ MCD_OPC_FilterValue, 130, 2, 24, 0, 0, // Skip to: 51484 -/* 51460 */ MCD_OPC_CheckPredicate, 21, 17, 215, 0, // Skip to: 106522 -/* 51465 */ MCD_OPC_CheckField, 31, 1, 0, 10, 215, 0, // Skip to: 106522 -/* 51472 */ MCD_OPC_CheckField, 10, 1, 0, 3, 215, 0, // Skip to: 106522 -/* 51479 */ MCD_OPC_Decode, 173, 24, 240, 1, // Opcode: LD2i16 -/* 51484 */ MCD_OPC_FilterValue, 131, 2, 24, 0, 0, // Skip to: 51514 -/* 51490 */ MCD_OPC_CheckPredicate, 21, 243, 214, 0, // Skip to: 106522 -/* 51495 */ MCD_OPC_CheckField, 31, 1, 0, 236, 214, 0, // Skip to: 106522 -/* 51502 */ MCD_OPC_CheckField, 10, 1, 0, 229, 214, 0, // Skip to: 106522 -/* 51509 */ MCD_OPC_Decode, 137, 25, 241, 1, // Opcode: LD4i16 -/* 51514 */ MCD_OPC_FilterValue, 132, 2, 54, 0, 0, // Skip to: 51574 -/* 51520 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 51523 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 51545 -/* 51528 */ MCD_OPC_CheckPredicate, 21, 205, 214, 0, // Skip to: 106522 -/* 51533 */ MCD_OPC_CheckField, 31, 1, 0, 198, 214, 0, // Skip to: 106522 -/* 51540 */ MCD_OPC_Decode, 175, 24, 242, 1, // Opcode: LD2i32 -/* 51545 */ MCD_OPC_FilterValue, 1, 188, 214, 0, // Skip to: 106522 -/* 51550 */ MCD_OPC_CheckPredicate, 21, 183, 214, 0, // Skip to: 106522 -/* 51555 */ MCD_OPC_CheckField, 31, 1, 0, 176, 214, 0, // Skip to: 106522 -/* 51562 */ MCD_OPC_CheckField, 12, 1, 0, 169, 214, 0, // Skip to: 106522 -/* 51569 */ MCD_OPC_Decode, 177, 24, 243, 1, // Opcode: LD2i64 -/* 51574 */ MCD_OPC_FilterValue, 133, 2, 54, 0, 0, // Skip to: 51634 -/* 51580 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 51583 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 51605 -/* 51588 */ MCD_OPC_CheckPredicate, 21, 145, 214, 0, // Skip to: 106522 -/* 51593 */ MCD_OPC_CheckField, 31, 1, 0, 138, 214, 0, // Skip to: 106522 -/* 51600 */ MCD_OPC_Decode, 139, 25, 244, 1, // Opcode: LD4i32 -/* 51605 */ MCD_OPC_FilterValue, 1, 128, 214, 0, // Skip to: 106522 -/* 51610 */ MCD_OPC_CheckPredicate, 21, 123, 214, 0, // Skip to: 106522 -/* 51615 */ MCD_OPC_CheckField, 31, 1, 0, 116, 214, 0, // Skip to: 106522 -/* 51622 */ MCD_OPC_CheckField, 12, 1, 0, 109, 214, 0, // Skip to: 106522 -/* 51629 */ MCD_OPC_Decode, 141, 25, 245, 1, // Opcode: LD4i64 -/* 51634 */ MCD_OPC_FilterValue, 134, 2, 155, 0, 0, // Skip to: 51795 -/* 51640 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 51643 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 51681 -/* 51648 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51651 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51666 -/* 51656 */ MCD_OPC_CheckPredicate, 21, 77, 214, 0, // Skip to: 106522 -/* 51661 */ MCD_OPC_Decode, 153, 24, 201, 1, // Opcode: LD2Rv8b -/* 51666 */ MCD_OPC_FilterValue, 1, 67, 214, 0, // Skip to: 106522 -/* 51671 */ MCD_OPC_CheckPredicate, 21, 62, 214, 0, // Skip to: 106522 -/* 51676 */ MCD_OPC_Decode, 141, 24, 205, 1, // Opcode: LD2Rv16b -/* 51681 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 51719 -/* 51686 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51689 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51704 -/* 51694 */ MCD_OPC_CheckPredicate, 21, 39, 214, 0, // Skip to: 106522 -/* 51699 */ MCD_OPC_Decode, 149, 24, 201, 1, // Opcode: LD2Rv4h -/* 51704 */ MCD_OPC_FilterValue, 1, 29, 214, 0, // Skip to: 106522 -/* 51709 */ MCD_OPC_CheckPredicate, 21, 24, 214, 0, // Skip to: 106522 -/* 51714 */ MCD_OPC_Decode, 155, 24, 205, 1, // Opcode: LD2Rv8h -/* 51719 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 51757 -/* 51724 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51727 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51742 -/* 51732 */ MCD_OPC_CheckPredicate, 21, 1, 214, 0, // Skip to: 106522 -/* 51737 */ MCD_OPC_Decode, 147, 24, 201, 1, // Opcode: LD2Rv2s -/* 51742 */ MCD_OPC_FilterValue, 1, 247, 213, 0, // Skip to: 106522 -/* 51747 */ MCD_OPC_CheckPredicate, 21, 242, 213, 0, // Skip to: 106522 -/* 51752 */ MCD_OPC_Decode, 151, 24, 205, 1, // Opcode: LD2Rv4s -/* 51757 */ MCD_OPC_FilterValue, 3, 232, 213, 0, // Skip to: 106522 -/* 51762 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51765 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51780 -/* 51770 */ MCD_OPC_CheckPredicate, 21, 219, 213, 0, // Skip to: 106522 -/* 51775 */ MCD_OPC_Decode, 143, 24, 201, 1, // Opcode: LD2Rv1d -/* 51780 */ MCD_OPC_FilterValue, 1, 209, 213, 0, // Skip to: 106522 -/* 51785 */ MCD_OPC_CheckPredicate, 21, 204, 213, 0, // Skip to: 106522 -/* 51790 */ MCD_OPC_Decode, 145, 24, 205, 1, // Opcode: LD2Rv2d -/* 51795 */ MCD_OPC_FilterValue, 135, 2, 193, 213, 0, // Skip to: 106522 -/* 51801 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 51804 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 51842 -/* 51809 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51812 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51827 -/* 51817 */ MCD_OPC_CheckPredicate, 21, 172, 213, 0, // Skip to: 106522 -/* 51822 */ MCD_OPC_Decode, 131, 25, 198, 1, // Opcode: LD4Rv8b -/* 51827 */ MCD_OPC_FilterValue, 1, 162, 213, 0, // Skip to: 106522 -/* 51832 */ MCD_OPC_CheckPredicate, 21, 157, 213, 0, // Skip to: 106522 -/* 51837 */ MCD_OPC_Decode, 247, 24, 202, 1, // Opcode: LD4Rv16b -/* 51842 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 51880 -/* 51847 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51850 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51865 -/* 51855 */ MCD_OPC_CheckPredicate, 21, 134, 213, 0, // Skip to: 106522 -/* 51860 */ MCD_OPC_Decode, 255, 24, 198, 1, // Opcode: LD4Rv4h -/* 51865 */ MCD_OPC_FilterValue, 1, 124, 213, 0, // Skip to: 106522 -/* 51870 */ MCD_OPC_CheckPredicate, 21, 119, 213, 0, // Skip to: 106522 -/* 51875 */ MCD_OPC_Decode, 133, 25, 202, 1, // Opcode: LD4Rv8h -/* 51880 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 51918 -/* 51885 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51888 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51903 -/* 51893 */ MCD_OPC_CheckPredicate, 21, 96, 213, 0, // Skip to: 106522 -/* 51898 */ MCD_OPC_Decode, 253, 24, 198, 1, // Opcode: LD4Rv2s -/* 51903 */ MCD_OPC_FilterValue, 1, 86, 213, 0, // Skip to: 106522 -/* 51908 */ MCD_OPC_CheckPredicate, 21, 81, 213, 0, // Skip to: 106522 -/* 51913 */ MCD_OPC_Decode, 129, 25, 202, 1, // Opcode: LD4Rv4s -/* 51918 */ MCD_OPC_FilterValue, 3, 71, 213, 0, // Skip to: 106522 -/* 51923 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51926 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51941 -/* 51931 */ MCD_OPC_CheckPredicate, 21, 58, 213, 0, // Skip to: 106522 -/* 51936 */ MCD_OPC_Decode, 249, 24, 198, 1, // Opcode: LD4Rv1d -/* 51941 */ MCD_OPC_FilterValue, 1, 48, 213, 0, // Skip to: 106522 -/* 51946 */ MCD_OPC_CheckPredicate, 21, 43, 213, 0, // Skip to: 106522 -/* 51951 */ MCD_OPC_Decode, 251, 24, 202, 1, // Opcode: LD4Rv2d -/* 51956 */ MCD_OPC_FilterValue, 1, 33, 213, 0, // Skip to: 106522 -/* 51961 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 51964 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 51974 -/* 51969 */ MCD_OPC_Decode, 161, 26, 195, 1, // Opcode: LDPSi -/* 51974 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 51984 -/* 51979 */ MCD_OPC_Decode, 152, 26, 195, 1, // Opcode: LDPDi -/* 51984 */ MCD_OPC_FilterValue, 2, 5, 213, 0, // Skip to: 106522 -/* 51989 */ MCD_OPC_Decode, 155, 26, 195, 1, // Opcode: LDPQi -/* 51994 */ MCD_OPC_FilterValue, 6, 25, 2, 0, // Skip to: 52536 -/* 51999 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... -/* 52002 */ MCD_OPC_FilterValue, 0, 235, 1, 0, // Skip to: 52498 -/* 52007 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 52010 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52062 -/* 52015 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52018 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52040 -/* 52023 */ MCD_OPC_CheckPredicate, 21, 222, 212, 0, // Skip to: 106522 -/* 52028 */ MCD_OPC_CheckField, 31, 1, 0, 215, 212, 0, // Skip to: 106522 -/* 52035 */ MCD_OPC_Decode, 236, 39, 246, 1, // Opcode: ST1i8_POST -/* 52040 */ MCD_OPC_FilterValue, 1, 205, 212, 0, // Skip to: 106522 -/* 52045 */ MCD_OPC_CheckPredicate, 21, 200, 212, 0, // Skip to: 106522 -/* 52050 */ MCD_OPC_CheckField, 31, 1, 0, 193, 212, 0, // Skip to: 106522 -/* 52057 */ MCD_OPC_Decode, 141, 40, 247, 1, // Opcode: ST2i8_POST -/* 52062 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 52114 -/* 52067 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52070 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52092 -/* 52075 */ MCD_OPC_CheckPredicate, 21, 170, 212, 0, // Skip to: 106522 -/* 52080 */ MCD_OPC_CheckField, 31, 1, 0, 163, 212, 0, // Skip to: 106522 -/* 52087 */ MCD_OPC_Decode, 171, 40, 248, 1, // Opcode: ST3i8_POST -/* 52092 */ MCD_OPC_FilterValue, 1, 153, 212, 0, // Skip to: 106522 -/* 52097 */ MCD_OPC_CheckPredicate, 21, 148, 212, 0, // Skip to: 106522 -/* 52102 */ MCD_OPC_CheckField, 31, 1, 0, 141, 212, 0, // Skip to: 106522 -/* 52109 */ MCD_OPC_Decode, 201, 40, 249, 1, // Opcode: ST4i8_POST -/* 52114 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 52180 -/* 52119 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52122 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52151 -/* 52127 */ MCD_OPC_CheckPredicate, 21, 118, 212, 0, // Skip to: 106522 -/* 52132 */ MCD_OPC_CheckField, 31, 1, 0, 111, 212, 0, // Skip to: 106522 -/* 52139 */ MCD_OPC_CheckField, 10, 1, 0, 104, 212, 0, // Skip to: 106522 -/* 52146 */ MCD_OPC_Decode, 230, 39, 250, 1, // Opcode: ST1i16_POST -/* 52151 */ MCD_OPC_FilterValue, 1, 94, 212, 0, // Skip to: 106522 -/* 52156 */ MCD_OPC_CheckPredicate, 21, 89, 212, 0, // Skip to: 106522 -/* 52161 */ MCD_OPC_CheckField, 31, 1, 0, 82, 212, 0, // Skip to: 106522 -/* 52168 */ MCD_OPC_CheckField, 10, 1, 0, 75, 212, 0, // Skip to: 106522 -/* 52175 */ MCD_OPC_Decode, 135, 40, 251, 1, // Opcode: ST2i16_POST -/* 52180 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 52246 -/* 52185 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52188 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52217 -/* 52193 */ MCD_OPC_CheckPredicate, 21, 52, 212, 0, // Skip to: 106522 -/* 52198 */ MCD_OPC_CheckField, 31, 1, 0, 45, 212, 0, // Skip to: 106522 -/* 52205 */ MCD_OPC_CheckField, 10, 1, 0, 38, 212, 0, // Skip to: 106522 -/* 52212 */ MCD_OPC_Decode, 165, 40, 252, 1, // Opcode: ST3i16_POST -/* 52217 */ MCD_OPC_FilterValue, 1, 28, 212, 0, // Skip to: 106522 -/* 52222 */ MCD_OPC_CheckPredicate, 21, 23, 212, 0, // Skip to: 106522 -/* 52227 */ MCD_OPC_CheckField, 31, 1, 0, 16, 212, 0, // Skip to: 106522 -/* 52234 */ MCD_OPC_CheckField, 10, 1, 0, 9, 212, 0, // Skip to: 106522 -/* 52241 */ MCD_OPC_Decode, 195, 40, 253, 1, // Opcode: ST4i16_POST -/* 52246 */ MCD_OPC_FilterValue, 4, 121, 0, 0, // Skip to: 52372 -/* 52251 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 52254 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52306 -/* 52259 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52262 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52284 -/* 52267 */ MCD_OPC_CheckPredicate, 21, 234, 211, 0, // Skip to: 106522 -/* 52272 */ MCD_OPC_CheckField, 31, 1, 0, 227, 211, 0, // Skip to: 106522 -/* 52279 */ MCD_OPC_Decode, 232, 39, 254, 1, // Opcode: ST1i32_POST -/* 52284 */ MCD_OPC_FilterValue, 1, 217, 211, 0, // Skip to: 106522 -/* 52289 */ MCD_OPC_CheckPredicate, 21, 212, 211, 0, // Skip to: 106522 -/* 52294 */ MCD_OPC_CheckField, 31, 1, 0, 205, 211, 0, // Skip to: 106522 -/* 52301 */ MCD_OPC_Decode, 137, 40, 255, 1, // Opcode: ST2i32_POST -/* 52306 */ MCD_OPC_FilterValue, 1, 195, 211, 0, // Skip to: 106522 -/* 52311 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52314 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52343 -/* 52319 */ MCD_OPC_CheckPredicate, 21, 182, 211, 0, // Skip to: 106522 -/* 52324 */ MCD_OPC_CheckField, 31, 1, 0, 175, 211, 0, // Skip to: 106522 -/* 52331 */ MCD_OPC_CheckField, 12, 1, 0, 168, 211, 0, // Skip to: 106522 -/* 52338 */ MCD_OPC_Decode, 234, 39, 128, 2, // Opcode: ST1i64_POST -/* 52343 */ MCD_OPC_FilterValue, 1, 158, 211, 0, // Skip to: 106522 -/* 52348 */ MCD_OPC_CheckPredicate, 21, 153, 211, 0, // Skip to: 106522 -/* 52353 */ MCD_OPC_CheckField, 31, 1, 0, 146, 211, 0, // Skip to: 106522 -/* 52360 */ MCD_OPC_CheckField, 12, 1, 0, 139, 211, 0, // Skip to: 106522 -/* 52367 */ MCD_OPC_Decode, 139, 40, 129, 2, // Opcode: ST2i64_POST -/* 52372 */ MCD_OPC_FilterValue, 5, 129, 211, 0, // Skip to: 106522 -/* 52377 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 52380 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52432 -/* 52385 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52388 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52410 -/* 52393 */ MCD_OPC_CheckPredicate, 21, 108, 211, 0, // Skip to: 106522 -/* 52398 */ MCD_OPC_CheckField, 31, 1, 0, 101, 211, 0, // Skip to: 106522 -/* 52405 */ MCD_OPC_Decode, 167, 40, 130, 2, // Opcode: ST3i32_POST -/* 52410 */ MCD_OPC_FilterValue, 1, 91, 211, 0, // Skip to: 106522 -/* 52415 */ MCD_OPC_CheckPredicate, 21, 86, 211, 0, // Skip to: 106522 -/* 52420 */ MCD_OPC_CheckField, 31, 1, 0, 79, 211, 0, // Skip to: 106522 -/* 52427 */ MCD_OPC_Decode, 197, 40, 131, 2, // Opcode: ST4i32_POST -/* 52432 */ MCD_OPC_FilterValue, 1, 69, 211, 0, // Skip to: 106522 -/* 52437 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52440 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52469 -/* 52445 */ MCD_OPC_CheckPredicate, 21, 56, 211, 0, // Skip to: 106522 -/* 52450 */ MCD_OPC_CheckField, 31, 1, 0, 49, 211, 0, // Skip to: 106522 -/* 52457 */ MCD_OPC_CheckField, 12, 1, 0, 42, 211, 0, // Skip to: 106522 -/* 52464 */ MCD_OPC_Decode, 169, 40, 132, 2, // Opcode: ST3i64_POST -/* 52469 */ MCD_OPC_FilterValue, 1, 32, 211, 0, // Skip to: 106522 -/* 52474 */ MCD_OPC_CheckPredicate, 21, 27, 211, 0, // Skip to: 106522 -/* 52479 */ MCD_OPC_CheckField, 31, 1, 0, 20, 211, 0, // Skip to: 106522 -/* 52486 */ MCD_OPC_CheckField, 12, 1, 0, 13, 211, 0, // Skip to: 106522 -/* 52493 */ MCD_OPC_Decode, 199, 40, 133, 2, // Opcode: ST4i64_POST -/* 52498 */ MCD_OPC_FilterValue, 1, 3, 211, 0, // Skip to: 106522 -/* 52503 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 52506 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 52516 -/* 52511 */ MCD_OPC_Decode, 130, 41, 195, 1, // Opcode: STPSpre -/* 52516 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 52526 -/* 52521 */ MCD_OPC_Decode, 252, 40, 195, 1, // Opcode: STPDpre -/* 52526 */ MCD_OPC_FilterValue, 2, 231, 210, 0, // Skip to: 106522 -/* 52531 */ MCD_OPC_Decode, 255, 40, 195, 1, // Opcode: STPQpre -/* 52536 */ MCD_OPC_FilterValue, 7, 201, 4, 0, // Skip to: 53766 -/* 52541 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... -/* 52544 */ MCD_OPC_FilterValue, 0, 155, 4, 0, // Skip to: 53728 -/* 52549 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 52552 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52604 -/* 52557 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52560 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52582 -/* 52565 */ MCD_OPC_CheckPredicate, 21, 192, 210, 0, // Skip to: 106522 -/* 52570 */ MCD_OPC_CheckField, 31, 1, 0, 185, 210, 0, // Skip to: 106522 -/* 52577 */ MCD_OPC_Decode, 134, 24, 134, 2, // Opcode: LD1i8_POST -/* 52582 */ MCD_OPC_FilterValue, 1, 175, 210, 0, // Skip to: 106522 -/* 52587 */ MCD_OPC_CheckPredicate, 21, 170, 210, 0, // Skip to: 106522 -/* 52592 */ MCD_OPC_CheckField, 31, 1, 0, 163, 210, 0, // Skip to: 106522 -/* 52599 */ MCD_OPC_Decode, 180, 24, 135, 2, // Opcode: LD2i8_POST -/* 52604 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 52656 -/* 52609 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52612 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52634 -/* 52617 */ MCD_OPC_CheckPredicate, 21, 140, 210, 0, // Skip to: 106522 -/* 52622 */ MCD_OPC_CheckField, 31, 1, 0, 133, 210, 0, // Skip to: 106522 -/* 52629 */ MCD_OPC_Decode, 226, 24, 136, 2, // Opcode: LD3i8_POST -/* 52634 */ MCD_OPC_FilterValue, 1, 123, 210, 0, // Skip to: 106522 -/* 52639 */ MCD_OPC_CheckPredicate, 21, 118, 210, 0, // Skip to: 106522 -/* 52644 */ MCD_OPC_CheckField, 31, 1, 0, 111, 210, 0, // Skip to: 106522 -/* 52651 */ MCD_OPC_Decode, 144, 25, 137, 2, // Opcode: LD4i8_POST -/* 52656 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 52722 -/* 52661 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52664 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52693 -/* 52669 */ MCD_OPC_CheckPredicate, 21, 88, 210, 0, // Skip to: 106522 -/* 52674 */ MCD_OPC_CheckField, 31, 1, 0, 81, 210, 0, // Skip to: 106522 -/* 52681 */ MCD_OPC_CheckField, 10, 1, 0, 74, 210, 0, // Skip to: 106522 -/* 52688 */ MCD_OPC_Decode, 128, 24, 138, 2, // Opcode: LD1i16_POST -/* 52693 */ MCD_OPC_FilterValue, 1, 64, 210, 0, // Skip to: 106522 -/* 52698 */ MCD_OPC_CheckPredicate, 21, 59, 210, 0, // Skip to: 106522 -/* 52703 */ MCD_OPC_CheckField, 31, 1, 0, 52, 210, 0, // Skip to: 106522 -/* 52710 */ MCD_OPC_CheckField, 10, 1, 0, 45, 210, 0, // Skip to: 106522 -/* 52717 */ MCD_OPC_Decode, 174, 24, 139, 2, // Opcode: LD2i16_POST -/* 52722 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 52788 -/* 52727 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52730 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52759 -/* 52735 */ MCD_OPC_CheckPredicate, 21, 22, 210, 0, // Skip to: 106522 -/* 52740 */ MCD_OPC_CheckField, 31, 1, 0, 15, 210, 0, // Skip to: 106522 -/* 52747 */ MCD_OPC_CheckField, 10, 1, 0, 8, 210, 0, // Skip to: 106522 -/* 52754 */ MCD_OPC_Decode, 220, 24, 140, 2, // Opcode: LD3i16_POST -/* 52759 */ MCD_OPC_FilterValue, 1, 254, 209, 0, // Skip to: 106522 -/* 52764 */ MCD_OPC_CheckPredicate, 21, 249, 209, 0, // Skip to: 106522 -/* 52769 */ MCD_OPC_CheckField, 31, 1, 0, 242, 209, 0, // Skip to: 106522 -/* 52776 */ MCD_OPC_CheckField, 10, 1, 0, 235, 209, 0, // Skip to: 106522 -/* 52783 */ MCD_OPC_Decode, 138, 25, 141, 2, // Opcode: LD4i16_POST -/* 52788 */ MCD_OPC_FilterValue, 4, 121, 0, 0, // Skip to: 52914 -/* 52793 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 52796 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52848 -/* 52801 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52804 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52826 -/* 52809 */ MCD_OPC_CheckPredicate, 21, 204, 209, 0, // Skip to: 106522 -/* 52814 */ MCD_OPC_CheckField, 31, 1, 0, 197, 209, 0, // Skip to: 106522 -/* 52821 */ MCD_OPC_Decode, 130, 24, 142, 2, // Opcode: LD1i32_POST -/* 52826 */ MCD_OPC_FilterValue, 1, 187, 209, 0, // Skip to: 106522 -/* 52831 */ MCD_OPC_CheckPredicate, 21, 182, 209, 0, // Skip to: 106522 -/* 52836 */ MCD_OPC_CheckField, 31, 1, 0, 175, 209, 0, // Skip to: 106522 -/* 52843 */ MCD_OPC_Decode, 176, 24, 143, 2, // Opcode: LD2i32_POST -/* 52848 */ MCD_OPC_FilterValue, 1, 165, 209, 0, // Skip to: 106522 -/* 52853 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52856 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 52885 -/* 52861 */ MCD_OPC_CheckPredicate, 21, 152, 209, 0, // Skip to: 106522 -/* 52866 */ MCD_OPC_CheckField, 31, 1, 0, 145, 209, 0, // Skip to: 106522 -/* 52873 */ MCD_OPC_CheckField, 12, 1, 0, 138, 209, 0, // Skip to: 106522 -/* 52880 */ MCD_OPC_Decode, 132, 24, 144, 2, // Opcode: LD1i64_POST -/* 52885 */ MCD_OPC_FilterValue, 1, 128, 209, 0, // Skip to: 106522 -/* 52890 */ MCD_OPC_CheckPredicate, 21, 123, 209, 0, // Skip to: 106522 -/* 52895 */ MCD_OPC_CheckField, 31, 1, 0, 116, 209, 0, // Skip to: 106522 -/* 52902 */ MCD_OPC_CheckField, 12, 1, 0, 109, 209, 0, // Skip to: 106522 -/* 52909 */ MCD_OPC_Decode, 178, 24, 145, 2, // Opcode: LD2i64_POST -/* 52914 */ MCD_OPC_FilterValue, 5, 121, 0, 0, // Skip to: 53040 -/* 52919 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 52922 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 52974 -/* 52927 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52930 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 52952 -/* 52935 */ MCD_OPC_CheckPredicate, 21, 78, 209, 0, // Skip to: 106522 -/* 52940 */ MCD_OPC_CheckField, 31, 1, 0, 71, 209, 0, // Skip to: 106522 -/* 52947 */ MCD_OPC_Decode, 222, 24, 146, 2, // Opcode: LD3i32_POST -/* 52952 */ MCD_OPC_FilterValue, 1, 61, 209, 0, // Skip to: 106522 -/* 52957 */ MCD_OPC_CheckPredicate, 21, 56, 209, 0, // Skip to: 106522 -/* 52962 */ MCD_OPC_CheckField, 31, 1, 0, 49, 209, 0, // Skip to: 106522 -/* 52969 */ MCD_OPC_Decode, 140, 25, 147, 2, // Opcode: LD4i32_POST -/* 52974 */ MCD_OPC_FilterValue, 1, 39, 209, 0, // Skip to: 106522 -/* 52979 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 52982 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 53011 -/* 52987 */ MCD_OPC_CheckPredicate, 21, 26, 209, 0, // Skip to: 106522 -/* 52992 */ MCD_OPC_CheckField, 31, 1, 0, 19, 209, 0, // Skip to: 106522 -/* 52999 */ MCD_OPC_CheckField, 12, 1, 0, 12, 209, 0, // Skip to: 106522 -/* 53006 */ MCD_OPC_Decode, 224, 24, 148, 2, // Opcode: LD3i64_POST -/* 53011 */ MCD_OPC_FilterValue, 1, 2, 209, 0, // Skip to: 106522 -/* 53016 */ MCD_OPC_CheckPredicate, 21, 253, 208, 0, // Skip to: 106522 -/* 53021 */ MCD_OPC_CheckField, 31, 1, 0, 246, 208, 0, // Skip to: 106522 -/* 53028 */ MCD_OPC_CheckField, 12, 1, 0, 239, 208, 0, // Skip to: 106522 -/* 53035 */ MCD_OPC_Decode, 142, 25, 149, 2, // Opcode: LD4i64_POST -/* 53040 */ MCD_OPC_FilterValue, 6, 83, 1, 0, // Skip to: 53384 -/* 53045 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 53048 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 53132 -/* 53053 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53056 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53094 -/* 53061 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53064 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53079 -/* 53069 */ MCD_OPC_CheckPredicate, 21, 200, 208, 0, // Skip to: 106522 -/* 53074 */ MCD_OPC_Decode, 194, 23, 208, 1, // Opcode: LD1Rv8b_POST -/* 53079 */ MCD_OPC_FilterValue, 1, 190, 208, 0, // Skip to: 106522 -/* 53084 */ MCD_OPC_CheckPredicate, 21, 185, 208, 0, // Skip to: 106522 -/* 53089 */ MCD_OPC_Decode, 182, 23, 212, 1, // Opcode: LD1Rv16b_POST -/* 53094 */ MCD_OPC_FilterValue, 1, 175, 208, 0, // Skip to: 106522 -/* 53099 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53102 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53117 -/* 53107 */ MCD_OPC_CheckPredicate, 21, 162, 208, 0, // Skip to: 106522 -/* 53112 */ MCD_OPC_Decode, 154, 24, 209, 1, // Opcode: LD2Rv8b_POST -/* 53117 */ MCD_OPC_FilterValue, 1, 152, 208, 0, // Skip to: 106522 -/* 53122 */ MCD_OPC_CheckPredicate, 21, 147, 208, 0, // Skip to: 106522 -/* 53127 */ MCD_OPC_Decode, 142, 24, 213, 1, // Opcode: LD2Rv16b_POST -/* 53132 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 53216 -/* 53137 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53140 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53178 -/* 53145 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53148 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53163 -/* 53153 */ MCD_OPC_CheckPredicate, 21, 116, 208, 0, // Skip to: 106522 -/* 53158 */ MCD_OPC_Decode, 190, 23, 208, 1, // Opcode: LD1Rv4h_POST -/* 53163 */ MCD_OPC_FilterValue, 1, 106, 208, 0, // Skip to: 106522 -/* 53168 */ MCD_OPC_CheckPredicate, 21, 101, 208, 0, // Skip to: 106522 -/* 53173 */ MCD_OPC_Decode, 196, 23, 212, 1, // Opcode: LD1Rv8h_POST -/* 53178 */ MCD_OPC_FilterValue, 1, 91, 208, 0, // Skip to: 106522 -/* 53183 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53186 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53201 -/* 53191 */ MCD_OPC_CheckPredicate, 21, 78, 208, 0, // Skip to: 106522 -/* 53196 */ MCD_OPC_Decode, 150, 24, 209, 1, // Opcode: LD2Rv4h_POST -/* 53201 */ MCD_OPC_FilterValue, 1, 68, 208, 0, // Skip to: 106522 -/* 53206 */ MCD_OPC_CheckPredicate, 21, 63, 208, 0, // Skip to: 106522 -/* 53211 */ MCD_OPC_Decode, 156, 24, 213, 1, // Opcode: LD2Rv8h_POST -/* 53216 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 53300 -/* 53221 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53224 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53262 -/* 53229 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53232 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53247 -/* 53237 */ MCD_OPC_CheckPredicate, 21, 32, 208, 0, // Skip to: 106522 -/* 53242 */ MCD_OPC_Decode, 188, 23, 208, 1, // Opcode: LD1Rv2s_POST -/* 53247 */ MCD_OPC_FilterValue, 1, 22, 208, 0, // Skip to: 106522 -/* 53252 */ MCD_OPC_CheckPredicate, 21, 17, 208, 0, // Skip to: 106522 -/* 53257 */ MCD_OPC_Decode, 192, 23, 212, 1, // Opcode: LD1Rv4s_POST -/* 53262 */ MCD_OPC_FilterValue, 1, 7, 208, 0, // Skip to: 106522 -/* 53267 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53270 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53285 -/* 53275 */ MCD_OPC_CheckPredicate, 21, 250, 207, 0, // Skip to: 106522 -/* 53280 */ MCD_OPC_Decode, 148, 24, 209, 1, // Opcode: LD2Rv2s_POST -/* 53285 */ MCD_OPC_FilterValue, 1, 240, 207, 0, // Skip to: 106522 -/* 53290 */ MCD_OPC_CheckPredicate, 21, 235, 207, 0, // Skip to: 106522 -/* 53295 */ MCD_OPC_Decode, 152, 24, 213, 1, // Opcode: LD2Rv4s_POST -/* 53300 */ MCD_OPC_FilterValue, 3, 225, 207, 0, // Skip to: 106522 -/* 53305 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53308 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53346 -/* 53313 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53316 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53331 -/* 53321 */ MCD_OPC_CheckPredicate, 21, 204, 207, 0, // Skip to: 106522 -/* 53326 */ MCD_OPC_Decode, 184, 23, 208, 1, // Opcode: LD1Rv1d_POST -/* 53331 */ MCD_OPC_FilterValue, 1, 194, 207, 0, // Skip to: 106522 -/* 53336 */ MCD_OPC_CheckPredicate, 21, 189, 207, 0, // Skip to: 106522 -/* 53341 */ MCD_OPC_Decode, 186, 23, 212, 1, // Opcode: LD1Rv2d_POST -/* 53346 */ MCD_OPC_FilterValue, 1, 179, 207, 0, // Skip to: 106522 -/* 53351 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53354 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53369 -/* 53359 */ MCD_OPC_CheckPredicate, 21, 166, 207, 0, // Skip to: 106522 -/* 53364 */ MCD_OPC_Decode, 144, 24, 209, 1, // Opcode: LD2Rv1d_POST -/* 53369 */ MCD_OPC_FilterValue, 1, 156, 207, 0, // Skip to: 106522 -/* 53374 */ MCD_OPC_CheckPredicate, 21, 151, 207, 0, // Skip to: 106522 -/* 53379 */ MCD_OPC_Decode, 146, 24, 213, 1, // Opcode: LD2Rv2d_POST -/* 53384 */ MCD_OPC_FilterValue, 7, 141, 207, 0, // Skip to: 106522 -/* 53389 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 53392 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 53476 -/* 53397 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53400 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53438 -/* 53405 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53408 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53423 -/* 53413 */ MCD_OPC_CheckPredicate, 21, 112, 207, 0, // Skip to: 106522 -/* 53418 */ MCD_OPC_Decode, 200, 24, 207, 1, // Opcode: LD3Rv8b_POST -/* 53423 */ MCD_OPC_FilterValue, 1, 102, 207, 0, // Skip to: 106522 -/* 53428 */ MCD_OPC_CheckPredicate, 21, 97, 207, 0, // Skip to: 106522 -/* 53433 */ MCD_OPC_Decode, 188, 24, 211, 1, // Opcode: LD3Rv16b_POST -/* 53438 */ MCD_OPC_FilterValue, 1, 87, 207, 0, // Skip to: 106522 -/* 53443 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53446 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53461 -/* 53451 */ MCD_OPC_CheckPredicate, 21, 74, 207, 0, // Skip to: 106522 -/* 53456 */ MCD_OPC_Decode, 132, 25, 206, 1, // Opcode: LD4Rv8b_POST -/* 53461 */ MCD_OPC_FilterValue, 1, 64, 207, 0, // Skip to: 106522 -/* 53466 */ MCD_OPC_CheckPredicate, 21, 59, 207, 0, // Skip to: 106522 -/* 53471 */ MCD_OPC_Decode, 248, 24, 210, 1, // Opcode: LD4Rv16b_POST -/* 53476 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 53560 -/* 53481 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53484 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53522 -/* 53489 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53492 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53507 -/* 53497 */ MCD_OPC_CheckPredicate, 21, 28, 207, 0, // Skip to: 106522 -/* 53502 */ MCD_OPC_Decode, 196, 24, 207, 1, // Opcode: LD3Rv4h_POST -/* 53507 */ MCD_OPC_FilterValue, 1, 18, 207, 0, // Skip to: 106522 -/* 53512 */ MCD_OPC_CheckPredicate, 21, 13, 207, 0, // Skip to: 106522 -/* 53517 */ MCD_OPC_Decode, 202, 24, 211, 1, // Opcode: LD3Rv8h_POST -/* 53522 */ MCD_OPC_FilterValue, 1, 3, 207, 0, // Skip to: 106522 -/* 53527 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53530 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53545 -/* 53535 */ MCD_OPC_CheckPredicate, 21, 246, 206, 0, // Skip to: 106522 -/* 53540 */ MCD_OPC_Decode, 128, 25, 206, 1, // Opcode: LD4Rv4h_POST -/* 53545 */ MCD_OPC_FilterValue, 1, 236, 206, 0, // Skip to: 106522 -/* 53550 */ MCD_OPC_CheckPredicate, 21, 231, 206, 0, // Skip to: 106522 -/* 53555 */ MCD_OPC_Decode, 134, 25, 210, 1, // Opcode: LD4Rv8h_POST -/* 53560 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 53644 -/* 53565 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53568 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53606 -/* 53573 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53576 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53591 -/* 53581 */ MCD_OPC_CheckPredicate, 21, 200, 206, 0, // Skip to: 106522 -/* 53586 */ MCD_OPC_Decode, 194, 24, 207, 1, // Opcode: LD3Rv2s_POST -/* 53591 */ MCD_OPC_FilterValue, 1, 190, 206, 0, // Skip to: 106522 -/* 53596 */ MCD_OPC_CheckPredicate, 21, 185, 206, 0, // Skip to: 106522 -/* 53601 */ MCD_OPC_Decode, 198, 24, 211, 1, // Opcode: LD3Rv4s_POST -/* 53606 */ MCD_OPC_FilterValue, 1, 175, 206, 0, // Skip to: 106522 -/* 53611 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53614 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53629 -/* 53619 */ MCD_OPC_CheckPredicate, 21, 162, 206, 0, // Skip to: 106522 -/* 53624 */ MCD_OPC_Decode, 254, 24, 206, 1, // Opcode: LD4Rv2s_POST -/* 53629 */ MCD_OPC_FilterValue, 1, 152, 206, 0, // Skip to: 106522 -/* 53634 */ MCD_OPC_CheckPredicate, 21, 147, 206, 0, // Skip to: 106522 -/* 53639 */ MCD_OPC_Decode, 130, 25, 210, 1, // Opcode: LD4Rv4s_POST -/* 53644 */ MCD_OPC_FilterValue, 3, 137, 206, 0, // Skip to: 106522 -/* 53649 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53652 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53690 -/* 53657 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53660 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53675 -/* 53665 */ MCD_OPC_CheckPredicate, 21, 116, 206, 0, // Skip to: 106522 -/* 53670 */ MCD_OPC_Decode, 190, 24, 207, 1, // Opcode: LD3Rv1d_POST -/* 53675 */ MCD_OPC_FilterValue, 1, 106, 206, 0, // Skip to: 106522 -/* 53680 */ MCD_OPC_CheckPredicate, 21, 101, 206, 0, // Skip to: 106522 -/* 53685 */ MCD_OPC_Decode, 192, 24, 211, 1, // Opcode: LD3Rv2d_POST -/* 53690 */ MCD_OPC_FilterValue, 1, 91, 206, 0, // Skip to: 106522 -/* 53695 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53698 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53713 -/* 53703 */ MCD_OPC_CheckPredicate, 21, 78, 206, 0, // Skip to: 106522 -/* 53708 */ MCD_OPC_Decode, 250, 24, 206, 1, // Opcode: LD4Rv1d_POST -/* 53713 */ MCD_OPC_FilterValue, 1, 68, 206, 0, // Skip to: 106522 -/* 53718 */ MCD_OPC_CheckPredicate, 21, 63, 206, 0, // Skip to: 106522 -/* 53723 */ MCD_OPC_Decode, 252, 24, 210, 1, // Opcode: LD4Rv2d_POST -/* 53728 */ MCD_OPC_FilterValue, 1, 53, 206, 0, // Skip to: 106522 -/* 53733 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... -/* 53736 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 53746 -/* 53741 */ MCD_OPC_Decode, 163, 26, 195, 1, // Opcode: LDPSpre -/* 53746 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 53756 -/* 53751 */ MCD_OPC_Decode, 154, 26, 195, 1, // Opcode: LDPDpre -/* 53756 */ MCD_OPC_FilterValue, 2, 25, 206, 0, // Skip to: 106522 -/* 53761 */ MCD_OPC_Decode, 157, 26, 195, 1, // Opcode: LDPQpre -/* 53766 */ MCD_OPC_FilterValue, 8, 153, 28, 0, // Skip to: 61092 -/* 53771 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 53774 */ MCD_OPC_FilterValue, 0, 80, 8, 0, // Skip to: 55907 -/* 53779 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 53782 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53820 -/* 53787 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53790 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53805 -/* 53795 */ MCD_OPC_CheckPredicate, 21, 242, 205, 0, // Skip to: 106522 -/* 53800 */ MCD_OPC_Decode, 206, 42, 150, 2, // Opcode: TBLv8i8One -/* 53805 */ MCD_OPC_FilterValue, 1, 232, 205, 0, // Skip to: 106522 -/* 53810 */ MCD_OPC_CheckPredicate, 21, 227, 205, 0, // Skip to: 106522 -/* 53815 */ MCD_OPC_Decode, 192, 31, 151, 2, // Opcode: SADDLv8i8_v8i16 -/* 53820 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 53911 -/* 53825 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53828 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 53896 -/* 53833 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 53836 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 53881 -/* 53841 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 53844 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 53866 -/* 53849 */ MCD_OPC_CheckPredicate, 21, 188, 205, 0, // Skip to: 106522 -/* 53854 */ MCD_OPC_CheckField, 18, 1, 1, 181, 205, 0, // Skip to: 106522 -/* 53861 */ MCD_OPC_Decode, 160, 13, 152, 2, // Opcode: DUPv2i32lane -/* 53866 */ MCD_OPC_FilterValue, 1, 171, 205, 0, // Skip to: 106522 -/* 53871 */ MCD_OPC_CheckPredicate, 21, 166, 205, 0, // Skip to: 106522 -/* 53876 */ MCD_OPC_Decode, 164, 13, 153, 2, // Opcode: DUPv4i16lane -/* 53881 */ MCD_OPC_FilterValue, 1, 156, 205, 0, // Skip to: 106522 -/* 53886 */ MCD_OPC_CheckPredicate, 21, 151, 205, 0, // Skip to: 106522 -/* 53891 */ MCD_OPC_Decode, 170, 13, 154, 2, // Opcode: DUPv8i8lane -/* 53896 */ MCD_OPC_FilterValue, 1, 141, 205, 0, // Skip to: 106522 -/* 53901 */ MCD_OPC_CheckPredicate, 21, 136, 205, 0, // Skip to: 106522 -/* 53906 */ MCD_OPC_Decode, 195, 32, 155, 2, // Opcode: SHADDv8i8 -/* 53911 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 53933 -/* 53916 */ MCD_OPC_CheckPredicate, 21, 121, 205, 0, // Skip to: 106522 -/* 53921 */ MCD_OPC_CheckField, 16, 6, 32, 114, 205, 0, // Skip to: 106522 -/* 53928 */ MCD_OPC_Decode, 197, 30, 156, 2, // Opcode: REV64v8i8 -/* 53933 */ MCD_OPC_FilterValue, 3, 86, 0, 0, // Skip to: 54024 -/* 53938 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 53941 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 54009 -/* 53946 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 53949 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 53994 -/* 53954 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 53957 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 53979 -/* 53962 */ MCD_OPC_CheckPredicate, 21, 75, 205, 0, // Skip to: 106522 -/* 53967 */ MCD_OPC_CheckField, 18, 1, 1, 68, 205, 0, // Skip to: 106522 -/* 53974 */ MCD_OPC_Decode, 159, 13, 157, 2, // Opcode: DUPv2i32gpr -/* 53979 */ MCD_OPC_FilterValue, 1, 58, 205, 0, // Skip to: 106522 -/* 53984 */ MCD_OPC_CheckPredicate, 21, 53, 205, 0, // Skip to: 106522 -/* 53989 */ MCD_OPC_Decode, 163, 13, 157, 2, // Opcode: DUPv4i16gpr -/* 53994 */ MCD_OPC_FilterValue, 1, 43, 205, 0, // Skip to: 106522 -/* 53999 */ MCD_OPC_CheckPredicate, 21, 38, 205, 0, // Skip to: 106522 -/* 54004 */ MCD_OPC_Decode, 169, 13, 157, 2, // Opcode: DUPv8i8gpr -/* 54009 */ MCD_OPC_FilterValue, 1, 28, 205, 0, // Skip to: 106522 -/* 54014 */ MCD_OPC_CheckPredicate, 21, 23, 205, 0, // Skip to: 106522 -/* 54019 */ MCD_OPC_Decode, 202, 34, 155, 2, // Opcode: SQADDv8i8 -/* 54024 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 54062 -/* 54029 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54032 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54047 -/* 54037 */ MCD_OPC_CheckPredicate, 21, 0, 205, 0, // Skip to: 106522 -/* 54042 */ MCD_OPC_Decode, 220, 42, 158, 2, // Opcode: TBXv8i8One -/* 54047 */ MCD_OPC_FilterValue, 1, 246, 204, 0, // Skip to: 106522 -/* 54052 */ MCD_OPC_CheckPredicate, 21, 241, 204, 0, // Skip to: 106522 -/* 54057 */ MCD_OPC_Decode, 207, 31, 159, 2, // Opcode: SADDWv8i8_v8i16 -/* 54062 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 54084 -/* 54067 */ MCD_OPC_CheckPredicate, 21, 226, 204, 0, // Skip to: 106522 -/* 54072 */ MCD_OPC_CheckField, 21, 1, 1, 219, 204, 0, // Skip to: 106522 -/* 54079 */ MCD_OPC_Decode, 230, 37, 155, 2, // Opcode: SRHADDv8i8 -/* 54084 */ MCD_OPC_FilterValue, 6, 40, 0, 0, // Skip to: 54129 -/* 54089 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54107 -/* 54097 */ MCD_OPC_CheckPredicate, 21, 196, 204, 0, // Skip to: 106522 -/* 54102 */ MCD_OPC_Decode, 183, 48, 155, 2, // Opcode: UZP1v8i8 -/* 54107 */ MCD_OPC_FilterValue, 1, 186, 204, 0, // Skip to: 106522 -/* 54112 */ MCD_OPC_CheckPredicate, 21, 181, 204, 0, // Skip to: 106522 -/* 54117 */ MCD_OPC_CheckField, 16, 5, 0, 174, 204, 0, // Skip to: 106522 -/* 54124 */ MCD_OPC_Decode, 186, 30, 156, 2, // Opcode: REV16v8i8 -/* 54129 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 54151 -/* 54134 */ MCD_OPC_CheckPredicate, 21, 159, 204, 0, // Skip to: 106522 -/* 54139 */ MCD_OPC_CheckField, 21, 1, 1, 152, 204, 0, // Skip to: 106522 -/* 54146 */ MCD_OPC_Decode, 188, 8, 155, 2, // Opcode: ANDv8i8 -/* 54151 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 54189 -/* 54156 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 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, 21, 129, 204, 0, // Skip to: 106522 -/* 54169 */ MCD_OPC_Decode, 208, 42, 160, 2, // Opcode: TBLv8i8Two -/* 54174 */ MCD_OPC_FilterValue, 1, 119, 204, 0, // Skip to: 106522 -/* 54179 */ MCD_OPC_CheckPredicate, 21, 114, 204, 0, // Skip to: 106522 -/* 54184 */ MCD_OPC_Decode, 250, 38, 151, 2, // Opcode: SSUBLv8i8_v8i16 -/* 54189 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 54211 -/* 54194 */ MCD_OPC_CheckPredicate, 21, 99, 204, 0, // Skip to: 106522 -/* 54199 */ MCD_OPC_CheckField, 21, 1, 1, 92, 204, 0, // Skip to: 106522 -/* 54206 */ MCD_OPC_Decode, 235, 32, 155, 2, // Opcode: SHSUBv8i8 -/* 54211 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 54272 -/* 54216 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54219 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54234 -/* 54224 */ MCD_OPC_CheckPredicate, 21, 69, 204, 0, // Skip to: 106522 -/* 54229 */ MCD_OPC_Decode, 242, 42, 155, 2, // Opcode: TRN1v8i8 -/* 54234 */ MCD_OPC_FilterValue, 1, 59, 204, 0, // Skip to: 106522 -/* 54239 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 54242 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54257 -/* 54247 */ MCD_OPC_CheckPredicate, 21, 46, 204, 0, // Skip to: 106522 -/* 54252 */ MCD_OPC_Decode, 178, 31, 156, 2, // Opcode: SADDLPv8i8_v4i16 -/* 54257 */ MCD_OPC_FilterValue, 1, 36, 204, 0, // Skip to: 106522 -/* 54262 */ MCD_OPC_CheckPredicate, 21, 31, 204, 0, // Skip to: 106522 -/* 54267 */ MCD_OPC_Decode, 161, 49, 161, 2, // Opcode: XTNv8i8 -/* 54272 */ MCD_OPC_FilterValue, 11, 98, 0, 0, // Skip to: 54375 -/* 54277 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54280 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 54360 -/* 54285 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 54288 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 54328 -/* 54293 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 54296 */ MCD_OPC_FilterValue, 1, 253, 203, 0, // Skip to: 106522 -/* 54301 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 54318 -/* 54306 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 54318 -/* 54313 */ MCD_OPC_Decode, 246, 33, 162, 2, // Opcode: SMOVvi16to32_idx0 -/* 54318 */ MCD_OPC_CheckPredicate, 21, 231, 203, 0, // Skip to: 106522 -/* 54323 */ MCD_OPC_Decode, 245, 33, 163, 2, // Opcode: SMOVvi16to32 -/* 54328 */ MCD_OPC_FilterValue, 1, 221, 203, 0, // Skip to: 106522 -/* 54333 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 54350 -/* 54338 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 54350 -/* 54345 */ MCD_OPC_Decode, 252, 33, 162, 2, // Opcode: SMOVvi8to32_idx0 -/* 54350 */ MCD_OPC_CheckPredicate, 21, 199, 203, 0, // Skip to: 106522 -/* 54355 */ MCD_OPC_Decode, 251, 33, 164, 2, // Opcode: SMOVvi8to32 -/* 54360 */ MCD_OPC_FilterValue, 1, 189, 203, 0, // Skip to: 106522 -/* 54365 */ MCD_OPC_CheckPredicate, 21, 184, 203, 0, // Skip to: 106522 -/* 54370 */ MCD_OPC_Decode, 190, 37, 155, 2, // Opcode: SQSUBv8i8 -/* 54375 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 54413 -/* 54380 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54383 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54398 -/* 54388 */ MCD_OPC_CheckPredicate, 21, 161, 203, 0, // Skip to: 106522 -/* 54393 */ MCD_OPC_Decode, 222, 42, 165, 2, // Opcode: TBXv8i8Two -/* 54398 */ MCD_OPC_FilterValue, 1, 151, 203, 0, // Skip to: 106522 -/* 54403 */ MCD_OPC_CheckPredicate, 21, 146, 203, 0, // Skip to: 106522 -/* 54408 */ MCD_OPC_Decode, 134, 39, 159, 2, // Opcode: SSUBWv8i8_v8i16 -/* 54413 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 54435 -/* 54418 */ MCD_OPC_CheckPredicate, 21, 131, 203, 0, // Skip to: 106522 -/* 54423 */ MCD_OPC_CheckField, 21, 1, 1, 124, 203, 0, // Skip to: 106522 -/* 54430 */ MCD_OPC_Decode, 208, 10, 155, 2, // Opcode: CMGTv8i8 -/* 54435 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 54496 -/* 54440 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54443 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54458 -/* 54448 */ MCD_OPC_CheckPredicate, 21, 101, 203, 0, // Skip to: 106522 -/* 54453 */ MCD_OPC_Decode, 178, 49, 155, 2, // Opcode: ZIP1v8i8 -/* 54458 */ MCD_OPC_FilterValue, 1, 91, 203, 0, // Skip to: 106522 -/* 54463 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 54466 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54481 -/* 54471 */ MCD_OPC_CheckPredicate, 21, 78, 203, 0, // Skip to: 106522 -/* 54476 */ MCD_OPC_Decode, 167, 42, 166, 2, // Opcode: SUQADDv8i8 -/* 54481 */ MCD_OPC_FilterValue, 16, 68, 203, 0, // Skip to: 106522 -/* 54486 */ MCD_OPC_CheckPredicate, 21, 63, 203, 0, // Skip to: 106522 -/* 54491 */ MCD_OPC_Decode, 186, 31, 167, 2, // Opcode: SADDLVv8i8v -/* 54496 */ MCD_OPC_FilterValue, 15, 138, 0, 0, // Skip to: 54639 -/* 54501 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54504 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 54624 -/* 54509 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 54512 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 54592 -/* 54517 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 54520 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 54560 -/* 54525 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 54528 */ MCD_OPC_FilterValue, 1, 21, 203, 0, // Skip to: 106522 -/* 54533 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 54550 -/* 54538 */ MCD_OPC_CheckField, 19, 2, 0, 5, 0, 0, // Skip to: 54550 -/* 54545 */ MCD_OPC_Decode, 166, 45, 162, 2, // Opcode: UMOVvi32_idx0 -/* 54550 */ MCD_OPC_CheckPredicate, 21, 255, 202, 0, // Skip to: 106522 -/* 54555 */ MCD_OPC_Decode, 165, 45, 168, 2, // Opcode: UMOVvi32 -/* 54560 */ MCD_OPC_FilterValue, 1, 245, 202, 0, // Skip to: 106522 -/* 54565 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 54582 -/* 54570 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 54582 -/* 54577 */ MCD_OPC_Decode, 164, 45, 162, 2, // Opcode: UMOVvi16_idx0 -/* 54582 */ MCD_OPC_CheckPredicate, 21, 223, 202, 0, // Skip to: 106522 -/* 54587 */ MCD_OPC_Decode, 163, 45, 163, 2, // Opcode: UMOVvi16 -/* 54592 */ MCD_OPC_FilterValue, 1, 213, 202, 0, // Skip to: 106522 -/* 54597 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 54614 -/* 54602 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 54614 -/* 54609 */ MCD_OPC_Decode, 170, 45, 162, 2, // Opcode: UMOVvi8_idx0 -/* 54614 */ MCD_OPC_CheckPredicate, 21, 191, 202, 0, // Skip to: 106522 -/* 54619 */ MCD_OPC_Decode, 169, 45, 164, 2, // Opcode: UMOVvi8 -/* 54624 */ MCD_OPC_FilterValue, 1, 181, 202, 0, // Skip to: 106522 -/* 54629 */ MCD_OPC_CheckPredicate, 21, 176, 202, 0, // Skip to: 106522 -/* 54634 */ MCD_OPC_Decode, 192, 10, 155, 2, // Opcode: CMGEv8i8 -/* 54639 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 54677 -/* 54644 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54647 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54662 -/* 54652 */ MCD_OPC_CheckPredicate, 21, 153, 202, 0, // Skip to: 106522 -/* 54657 */ MCD_OPC_Decode, 207, 42, 169, 2, // Opcode: TBLv8i8Three -/* 54662 */ MCD_OPC_FilterValue, 1, 143, 202, 0, // Skip to: 106522 -/* 54667 */ MCD_OPC_CheckPredicate, 21, 138, 202, 0, // Skip to: 106522 -/* 54672 */ MCD_OPC_Decode, 213, 7, 170, 2, // Opcode: ADDHNv8i16_v8i8 -/* 54677 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 54699 -/* 54682 */ MCD_OPC_CheckPredicate, 21, 123, 202, 0, // Skip to: 106522 -/* 54687 */ MCD_OPC_CheckField, 21, 1, 1, 116, 202, 0, // Skip to: 106522 -/* 54694 */ MCD_OPC_Decode, 174, 38, 155, 2, // Opcode: SSHLv8i8 -/* 54699 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 54737 -/* 54704 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 54707 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 54722 -/* 54712 */ MCD_OPC_CheckPredicate, 21, 93, 202, 0, // Skip to: 106522 -/* 54717 */ MCD_OPC_Decode, 149, 10, 156, 2, // Opcode: CLSv8i8 -/* 54722 */ MCD_OPC_FilterValue, 33, 83, 202, 0, // Skip to: 106522 -/* 54727 */ MCD_OPC_CheckPredicate, 21, 78, 202, 0, // Skip to: 106522 -/* 54732 */ MCD_OPC_Decode, 205, 37, 161, 2, // Opcode: SQXTNv8i8 -/* 54737 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 54759 -/* 54742 */ MCD_OPC_CheckPredicate, 21, 63, 202, 0, // Skip to: 106522 -/* 54747 */ MCD_OPC_CheckField, 21, 1, 1, 56, 202, 0, // Skip to: 106522 -/* 54754 */ MCD_OPC_Decode, 132, 37, 155, 2, // Opcode: SQSHLv8i8 -/* 54759 */ MCD_OPC_FilterValue, 20, 33, 0, 0, // Skip to: 54797 -/* 54764 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54767 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54782 -/* 54772 */ MCD_OPC_CheckPredicate, 21, 33, 202, 0, // Skip to: 106522 -/* 54777 */ MCD_OPC_Decode, 221, 42, 171, 2, // Opcode: TBXv8i8Three -/* 54782 */ MCD_OPC_FilterValue, 1, 23, 202, 0, // Skip to: 106522 -/* 54787 */ MCD_OPC_CheckPredicate, 21, 18, 202, 0, // Skip to: 106522 -/* 54792 */ MCD_OPC_Decode, 253, 30, 172, 2, // Opcode: SABALv8i8_v8i16 -/* 54797 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 54819 -/* 54802 */ MCD_OPC_CheckPredicate, 21, 3, 202, 0, // Skip to: 106522 -/* 54807 */ MCD_OPC_CheckField, 21, 1, 1, 252, 201, 0, // Skip to: 106522 -/* 54814 */ MCD_OPC_Decode, 130, 38, 155, 2, // Opcode: SRSHLv8i8 -/* 54819 */ MCD_OPC_FilterValue, 22, 40, 0, 0, // Skip to: 54864 -/* 54824 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54827 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54842 -/* 54832 */ MCD_OPC_CheckPredicate, 21, 229, 201, 0, // Skip to: 106522 -/* 54837 */ MCD_OPC_Decode, 199, 48, 155, 2, // Opcode: UZP2v8i8 -/* 54842 */ MCD_OPC_FilterValue, 1, 219, 201, 0, // Skip to: 106522 -/* 54847 */ MCD_OPC_CheckPredicate, 21, 214, 201, 0, // Skip to: 106522 -/* 54852 */ MCD_OPC_CheckField, 16, 5, 0, 207, 201, 0, // Skip to: 106522 -/* 54859 */ MCD_OPC_Decode, 239, 11, 156, 2, // Opcode: CNTv8i8 -/* 54864 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 54886 -/* 54869 */ MCD_OPC_CheckPredicate, 21, 192, 201, 0, // Skip to: 106522 -/* 54874 */ MCD_OPC_CheckField, 21, 1, 1, 185, 201, 0, // Skip to: 106522 -/* 54881 */ MCD_OPC_Decode, 182, 36, 155, 2, // Opcode: SQRSHLv8i8 -/* 54886 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 54924 -/* 54891 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54909 -/* 54899 */ MCD_OPC_CheckPredicate, 21, 162, 201, 0, // Skip to: 106522 -/* 54904 */ MCD_OPC_Decode, 205, 42, 173, 2, // Opcode: TBLv8i8Four -/* 54909 */ MCD_OPC_FilterValue, 1, 152, 201, 0, // Skip to: 106522 -/* 54914 */ MCD_OPC_CheckPredicate, 21, 147, 201, 0, // Skip to: 106522 -/* 54919 */ MCD_OPC_Decode, 223, 41, 170, 2, // Opcode: SUBHNv8i16_v8i8 -/* 54924 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 54946 -/* 54929 */ MCD_OPC_CheckPredicate, 21, 132, 201, 0, // Skip to: 106522 -/* 54934 */ MCD_OPC_CheckField, 21, 1, 1, 125, 201, 0, // Skip to: 106522 -/* 54941 */ MCD_OPC_Decode, 164, 33, 155, 2, // Opcode: SMAXv8i8 -/* 54946 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 55007 -/* 54951 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 54954 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54969 -/* 54959 */ MCD_OPC_CheckPredicate, 21, 102, 201, 0, // Skip to: 106522 -/* 54964 */ MCD_OPC_Decode, 130, 43, 155, 2, // Opcode: TRN2v8i8 -/* 54969 */ MCD_OPC_FilterValue, 1, 92, 201, 0, // Skip to: 106522 -/* 54974 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 54977 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54992 -/* 54982 */ MCD_OPC_CheckPredicate, 21, 79, 201, 0, // Skip to: 106522 -/* 54987 */ MCD_OPC_Decode, 166, 31, 166, 2, // Opcode: SADALPv8i8_v4i16 -/* 54992 */ MCD_OPC_FilterValue, 1, 69, 201, 0, // Skip to: 106522 -/* 54997 */ MCD_OPC_CheckPredicate, 21, 64, 201, 0, // Skip to: 106522 -/* 55002 */ MCD_OPC_Decode, 153, 16, 161, 2, // Opcode: FCVTNv4i16 -/* 55007 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 55029 -/* 55012 */ MCD_OPC_CheckPredicate, 21, 49, 201, 0, // Skip to: 106522 -/* 55017 */ MCD_OPC_CheckField, 21, 1, 1, 42, 201, 0, // Skip to: 106522 -/* 55024 */ MCD_OPC_Decode, 198, 33, 155, 2, // Opcode: SMINv8i8 -/* 55029 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 55067 -/* 55034 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 55037 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55052 -/* 55042 */ MCD_OPC_CheckPredicate, 21, 19, 201, 0, // Skip to: 106522 -/* 55047 */ MCD_OPC_Decode, 219, 42, 174, 2, // Opcode: TBXv8i8Four -/* 55052 */ MCD_OPC_FilterValue, 1, 9, 201, 0, // Skip to: 106522 -/* 55057 */ MCD_OPC_CheckPredicate, 21, 4, 201, 0, // Skip to: 106522 -/* 55062 */ MCD_OPC_Decode, 147, 31, 151, 2, // Opcode: SABDLv8i8_v8i16 -/* 55067 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 55089 -/* 55072 */ MCD_OPC_CheckPredicate, 21, 245, 200, 0, // Skip to: 106522 -/* 55077 */ MCD_OPC_CheckField, 21, 1, 1, 238, 200, 0, // Skip to: 106522 -/* 55084 */ MCD_OPC_Decode, 157, 31, 155, 2, // Opcode: SABDv8i8 -/* 55089 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 55150 -/* 55094 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 55097 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55112 -/* 55102 */ MCD_OPC_CheckPredicate, 21, 215, 200, 0, // Skip to: 106522 -/* 55107 */ MCD_OPC_Decode, 194, 49, 155, 2, // Opcode: ZIP2v8i8 -/* 55112 */ MCD_OPC_FilterValue, 1, 205, 200, 0, // Skip to: 106522 -/* 55117 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 55120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55135 -/* 55125 */ MCD_OPC_CheckPredicate, 21, 192, 200, 0, // Skip to: 106522 -/* 55130 */ MCD_OPC_Decode, 179, 34, 156, 2, // Opcode: SQABSv8i8 -/* 55135 */ MCD_OPC_FilterValue, 1, 182, 200, 0, // Skip to: 106522 -/* 55140 */ MCD_OPC_CheckPredicate, 21, 177, 200, 0, // Skip to: 106522 -/* 55145 */ MCD_OPC_Decode, 219, 15, 175, 2, // Opcode: FCVTLv4i16 -/* 55150 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 55172 -/* 55155 */ MCD_OPC_CheckPredicate, 21, 162, 200, 0, // Skip to: 106522 -/* 55160 */ MCD_OPC_CheckField, 21, 1, 1, 155, 200, 0, // Skip to: 106522 -/* 55167 */ MCD_OPC_Decode, 135, 31, 176, 2, // Opcode: SABAv8i8 -/* 55172 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 55194 -/* 55177 */ MCD_OPC_CheckPredicate, 21, 140, 200, 0, // Skip to: 106522 -/* 55182 */ MCD_OPC_CheckField, 21, 1, 1, 133, 200, 0, // Skip to: 106522 -/* 55189 */ MCD_OPC_Decode, 218, 33, 172, 2, // Opcode: SMLALv8i8_v8i16 -/* 55194 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 55216 -/* 55199 */ MCD_OPC_CheckPredicate, 21, 118, 200, 0, // Skip to: 106522 -/* 55204 */ MCD_OPC_CheckField, 21, 1, 1, 111, 200, 0, // Skip to: 106522 -/* 55211 */ MCD_OPC_Decode, 140, 8, 155, 2, // Opcode: ADDv8i8 -/* 55216 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 55254 -/* 55221 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55224 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 55239 -/* 55229 */ MCD_OPC_CheckPredicate, 21, 88, 200, 0, // Skip to: 106522 -/* 55234 */ MCD_OPC_Decode, 209, 10, 156, 2, // Opcode: CMGTv8i8rz -/* 55239 */ MCD_OPC_FilterValue, 33, 78, 200, 0, // Skip to: 106522 -/* 55244 */ MCD_OPC_CheckPredicate, 21, 73, 200, 0, // Skip to: 106522 -/* 55249 */ MCD_OPC_Decode, 170, 20, 156, 2, // Opcode: FRINTNv2f32 -/* 55254 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 55276 -/* 55259 */ MCD_OPC_CheckPredicate, 21, 58, 200, 0, // Skip to: 106522 -/* 55264 */ MCD_OPC_CheckField, 21, 1, 1, 51, 200, 0, // Skip to: 106522 -/* 55271 */ MCD_OPC_Decode, 221, 11, 155, 2, // Opcode: CMTSTv8i8 -/* 55276 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 55298 -/* 55281 */ MCD_OPC_CheckPredicate, 21, 36, 200, 0, // Skip to: 106522 -/* 55286 */ MCD_OPC_CheckField, 21, 1, 1, 29, 200, 0, // Skip to: 106522 -/* 55293 */ MCD_OPC_Decode, 178, 28, 176, 2, // Opcode: MLAv8i8 -/* 55298 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 55336 -/* 55303 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55306 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 55321 -/* 55311 */ MCD_OPC_CheckPredicate, 21, 6, 200, 0, // Skip to: 106522 -/* 55316 */ MCD_OPC_Decode, 177, 10, 156, 2, // Opcode: CMEQv8i8rz -/* 55321 */ MCD_OPC_FilterValue, 33, 252, 199, 0, // Skip to: 106522 -/* 55326 */ MCD_OPC_CheckPredicate, 21, 247, 199, 0, // Skip to: 106522 -/* 55331 */ MCD_OPC_Decode, 159, 20, 156, 2, // Opcode: FRINTMv2f32 -/* 55336 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 55358 -/* 55341 */ MCD_OPC_CheckPredicate, 21, 232, 199, 0, // Skip to: 106522 -/* 55346 */ MCD_OPC_CheckField, 21, 1, 1, 225, 199, 0, // Skip to: 106522 -/* 55353 */ MCD_OPC_Decode, 132, 29, 155, 2, // Opcode: MULv8i8 -/* 55358 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 55380 -/* 55363 */ MCD_OPC_CheckPredicate, 21, 210, 199, 0, // Skip to: 106522 -/* 55368 */ MCD_OPC_CheckField, 21, 1, 1, 203, 199, 0, // Skip to: 106522 -/* 55375 */ MCD_OPC_Decode, 238, 33, 172, 2, // Opcode: SMLSLv8i8_v8i16 -/* 55380 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 55402 -/* 55385 */ MCD_OPC_CheckPredicate, 21, 188, 199, 0, // Skip to: 106522 -/* 55390 */ MCD_OPC_CheckField, 21, 1, 1, 181, 199, 0, // Skip to: 106522 -/* 55397 */ MCD_OPC_Decode, 141, 33, 155, 2, // Opcode: SMAXPv8i8 -/* 55402 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 55470 -/* 55407 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55410 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 55425 -/* 55415 */ MCD_OPC_CheckPredicate, 21, 158, 199, 0, // Skip to: 106522 -/* 55420 */ MCD_OPC_Decode, 247, 10, 156, 2, // Opcode: CMLTv8i8rz -/* 55425 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 55440 -/* 55430 */ MCD_OPC_CheckPredicate, 21, 143, 199, 0, // Skip to: 106522 -/* 55435 */ MCD_OPC_Decode, 131, 16, 156, 2, // Opcode: FCVTNSv2f32 -/* 55440 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 55455 -/* 55445 */ MCD_OPC_CheckPredicate, 21, 128, 199, 0, // Skip to: 106522 -/* 55450 */ MCD_OPC_Decode, 150, 33, 177, 2, // Opcode: SMAXVv8i8v -/* 55455 */ MCD_OPC_FilterValue, 49, 118, 199, 0, // Skip to: 106522 -/* 55460 */ MCD_OPC_CheckPredicate, 21, 113, 199, 0, // Skip to: 106522 -/* 55465 */ MCD_OPC_Decode, 184, 33, 177, 2, // Opcode: SMINVv8i8v -/* 55470 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 55492 -/* 55475 */ MCD_OPC_CheckPredicate, 21, 98, 199, 0, // Skip to: 106522 -/* 55480 */ MCD_OPC_CheckField, 21, 1, 1, 91, 199, 0, // Skip to: 106522 -/* 55487 */ MCD_OPC_Decode, 175, 33, 155, 2, // Opcode: SMINPv8i8 -/* 55492 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 55545 -/* 55497 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55500 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 55515 -/* 55505 */ MCD_OPC_CheckPredicate, 21, 68, 199, 0, // Skip to: 106522 -/* 55510 */ MCD_OPC_Decode, 190, 7, 156, 2, // Opcode: ABSv8i8 -/* 55515 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 55530 -/* 55520 */ MCD_OPC_CheckPredicate, 21, 53, 199, 0, // Skip to: 106522 -/* 55525 */ MCD_OPC_Decode, 231, 15, 156, 2, // Opcode: FCVTMSv2f32 -/* 55530 */ MCD_OPC_FilterValue, 49, 43, 199, 0, // Skip to: 106522 -/* 55535 */ MCD_OPC_CheckPredicate, 21, 38, 199, 0, // Skip to: 106522 -/* 55540 */ MCD_OPC_Decode, 241, 7, 177, 2, // Opcode: ADDVv8i8v -/* 55545 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 55567 -/* 55550 */ MCD_OPC_CheckPredicate, 21, 23, 199, 0, // Skip to: 106522 -/* 55555 */ MCD_OPC_CheckField, 21, 1, 1, 16, 199, 0, // Skip to: 106522 -/* 55562 */ MCD_OPC_Decode, 226, 7, 155, 2, // Opcode: ADDPv8i8 -/* 55567 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 55589 -/* 55572 */ MCD_OPC_CheckPredicate, 21, 1, 199, 0, // Skip to: 106522 -/* 55577 */ MCD_OPC_CheckField, 21, 1, 1, 250, 198, 0, // Skip to: 106522 -/* 55584 */ MCD_OPC_Decode, 156, 34, 151, 2, // Opcode: SMULLv8i8_v8i16 -/* 55589 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 55611 -/* 55594 */ MCD_OPC_CheckPredicate, 21, 235, 198, 0, // Skip to: 106522 -/* 55599 */ MCD_OPC_CheckField, 21, 1, 1, 228, 198, 0, // Skip to: 106522 -/* 55606 */ MCD_OPC_Decode, 197, 17, 155, 2, // Opcode: FMAXNMv2f32 -/* 55611 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 55649 -/* 55616 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55619 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 55634 -/* 55624 */ MCD_OPC_CheckPredicate, 21, 205, 198, 0, // Skip to: 106522 -/* 55629 */ MCD_OPC_Decode, 193, 15, 156, 2, // Opcode: FCVTASv2f32 -/* 55634 */ MCD_OPC_FilterValue, 48, 195, 198, 0, // Skip to: 106522 -/* 55639 */ MCD_OPC_CheckPredicate, 23, 190, 198, 0, // Skip to: 106522 -/* 55644 */ MCD_OPC_Decode, 188, 17, 167, 2, // Opcode: FMAXNMVv4i16v -/* 55649 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 55671 -/* 55654 */ MCD_OPC_CheckPredicate, 21, 175, 198, 0, // Skip to: 106522 -/* 55659 */ MCD_OPC_CheckField, 21, 1, 1, 168, 198, 0, // Skip to: 106522 -/* 55666 */ MCD_OPC_Decode, 186, 18, 176, 2, // Opcode: FMLAv2f32 -/* 55671 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 55693 -/* 55676 */ MCD_OPC_CheckPredicate, 21, 153, 198, 0, // Skip to: 106522 -/* 55681 */ MCD_OPC_CheckField, 21, 1, 1, 146, 198, 0, // Skip to: 106522 -/* 55688 */ MCD_OPC_Decode, 165, 14, 155, 2, // Opcode: FADDv2f32 -/* 55693 */ MCD_OPC_FilterValue, 54, 17, 0, 0, // Skip to: 55715 -/* 55698 */ MCD_OPC_CheckPredicate, 21, 131, 198, 0, // Skip to: 106522 -/* 55703 */ MCD_OPC_CheckField, 16, 6, 33, 124, 198, 0, // Skip to: 106522 -/* 55710 */ MCD_OPC_Decode, 248, 31, 156, 2, // Opcode: SCVTFv2f32 -/* 55715 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 55737 -/* 55720 */ MCD_OPC_CheckPredicate, 21, 109, 198, 0, // Skip to: 106522 -/* 55725 */ MCD_OPC_CheckField, 21, 1, 1, 102, 198, 0, // Skip to: 106522 -/* 55732 */ MCD_OPC_Decode, 144, 19, 155, 2, // Opcode: FMULXv2f32 -/* 55737 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 55759 -/* 55742 */ MCD_OPC_CheckPredicate, 21, 87, 198, 0, // Skip to: 106522 -/* 55747 */ MCD_OPC_CheckField, 21, 1, 1, 80, 198, 0, // Skip to: 106522 -/* 55754 */ MCD_OPC_Decode, 218, 29, 151, 2, // Opcode: PMULLv8i8 -/* 55759 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 55781 -/* 55764 */ MCD_OPC_CheckPredicate, 21, 65, 198, 0, // Skip to: 106522 -/* 55769 */ MCD_OPC_CheckField, 21, 1, 1, 58, 198, 0, // Skip to: 106522 -/* 55776 */ MCD_OPC_Decode, 196, 14, 155, 2, // Opcode: FCMEQv2f32 -/* 55781 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 55803 -/* 55786 */ MCD_OPC_CheckPredicate, 24, 43, 198, 0, // Skip to: 106522 -/* 55791 */ MCD_OPC_CheckField, 16, 6, 33, 36, 198, 0, // Skip to: 106522 -/* 55798 */ MCD_OPC_Decode, 246, 19, 156, 2, // Opcode: FRINT32Zv2f32 -/* 55803 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 55825 -/* 55808 */ MCD_OPC_CheckPredicate, 25, 21, 198, 0, // Skip to: 106522 -/* 55813 */ MCD_OPC_CheckField, 21, 1, 1, 14, 198, 0, // Skip to: 106522 -/* 55820 */ MCD_OPC_Decode, 175, 18, 176, 2, // Opcode: FMLALv4f16 -/* 55825 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 55847 -/* 55830 */ MCD_OPC_CheckPredicate, 21, 255, 197, 0, // Skip to: 106522 -/* 55835 */ MCD_OPC_CheckField, 21, 1, 1, 248, 197, 0, // Skip to: 106522 -/* 55842 */ MCD_OPC_Decode, 226, 17, 155, 2, // Opcode: FMAXv2f32 -/* 55847 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 55885 -/* 55852 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 55855 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 55870 -/* 55860 */ MCD_OPC_CheckPredicate, 24, 225, 197, 0, // Skip to: 106522 -/* 55865 */ MCD_OPC_Decode, 128, 20, 156, 2, // Opcode: FRINT64Zv2f32 -/* 55870 */ MCD_OPC_FilterValue, 48, 215, 197, 0, // Skip to: 106522 -/* 55875 */ MCD_OPC_CheckPredicate, 23, 210, 197, 0, // Skip to: 106522 -/* 55880 */ MCD_OPC_Decode, 217, 17, 167, 2, // Opcode: FMAXVv4i16v -/* 55885 */ MCD_OPC_FilterValue, 63, 200, 197, 0, // Skip to: 106522 -/* 55890 */ MCD_OPC_CheckPredicate, 21, 195, 197, 0, // Skip to: 106522 -/* 55895 */ MCD_OPC_CheckField, 21, 1, 1, 188, 197, 0, // Skip to: 106522 -/* 55902 */ MCD_OPC_Decode, 228, 19, 155, 2, // Opcode: FRECPSv2f32 -/* 55907 */ MCD_OPC_FilterValue, 1, 140, 5, 0, // Skip to: 57332 -/* 55912 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... -/* 55915 */ MCD_OPC_FilterValue, 0, 135, 1, 0, // Skip to: 56311 -/* 55920 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 55923 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 56127 -/* 55928 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 55931 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55946 -/* 55936 */ MCD_OPC_CheckPredicate, 21, 149, 197, 0, // Skip to: 106522 -/* 55941 */ MCD_OPC_Decode, 219, 13, 178, 2, // Opcode: EXTv8i8 -/* 55946 */ MCD_OPC_FilterValue, 1, 139, 197, 0, // Skip to: 106522 -/* 55951 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... -/* 55954 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55969 -/* 55959 */ MCD_OPC_CheckPredicate, 21, 126, 197, 0, // Skip to: 106522 -/* 55964 */ MCD_OPC_Decode, 209, 43, 151, 2, // Opcode: UADDLv8i8_v8i16 -/* 55969 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 55991 -/* 55974 */ MCD_OPC_CheckPredicate, 21, 111, 197, 0, // Skip to: 106522 -/* 55979 */ MCD_OPC_CheckField, 16, 5, 0, 104, 197, 0, // Skip to: 106522 -/* 55986 */ MCD_OPC_Decode, 191, 30, 156, 2, // Opcode: REV32v8i8 -/* 55991 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 56006 -/* 55996 */ MCD_OPC_CheckPredicate, 21, 89, 197, 0, // Skip to: 106522 -/* 56001 */ MCD_OPC_Decode, 225, 43, 159, 2, // Opcode: UADDWv8i8_v8i16 -/* 56006 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 56021 -/* 56011 */ MCD_OPC_CheckPredicate, 21, 74, 197, 0, // Skip to: 106522 -/* 56016 */ MCD_OPC_Decode, 143, 48, 151, 2, // Opcode: USUBLv8i8_v8i16 -/* 56021 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 56059 -/* 56026 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 56029 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56044 -/* 56034 */ MCD_OPC_CheckPredicate, 21, 51, 197, 0, // Skip to: 106522 -/* 56039 */ MCD_OPC_Decode, 195, 43, 156, 2, // Opcode: UADDLPv8i8_v4i16 -/* 56044 */ MCD_OPC_FilterValue, 1, 41, 197, 0, // Skip to: 106522 -/* 56049 */ MCD_OPC_CheckPredicate, 21, 36, 197, 0, // Skip to: 106522 -/* 56054 */ MCD_OPC_Decode, 220, 37, 161, 2, // Opcode: SQXTUNv8i8 -/* 56059 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 56074 -/* 56064 */ MCD_OPC_CheckPredicate, 21, 21, 197, 0, // Skip to: 106522 -/* 56069 */ MCD_OPC_Decode, 155, 48, 159, 2, // Opcode: USUBWv8i8_v8i16 -/* 56074 */ MCD_OPC_FilterValue, 7, 11, 197, 0, // Skip to: 106522 -/* 56079 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 56082 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56097 -/* 56087 */ MCD_OPC_CheckPredicate, 21, 254, 196, 0, // Skip to: 106522 -/* 56092 */ MCD_OPC_Decode, 247, 47, 166, 2, // Opcode: USQADDv8i8 -/* 56097 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 56112 -/* 56102 */ MCD_OPC_CheckPredicate, 21, 239, 196, 0, // Skip to: 106522 -/* 56107 */ MCD_OPC_Decode, 201, 32, 175, 2, // Opcode: SHLLv8i8 -/* 56112 */ MCD_OPC_FilterValue, 16, 229, 196, 0, // Skip to: 106522 -/* 56117 */ MCD_OPC_CheckPredicate, 21, 224, 196, 0, // Skip to: 106522 -/* 56122 */ MCD_OPC_Decode, 203, 43, 167, 2, // Opcode: UADDLVv8i8v -/* 56127 */ MCD_OPC_FilterValue, 1, 214, 196, 0, // Skip to: 106522 -/* 56132 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... -/* 56135 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56157 -/* 56140 */ MCD_OPC_CheckPredicate, 21, 201, 196, 0, // Skip to: 106522 -/* 56145 */ MCD_OPC_CheckField, 21, 1, 1, 194, 196, 0, // Skip to: 106522 -/* 56152 */ MCD_OPC_Decode, 163, 44, 155, 2, // Opcode: UHADDv8i8 -/* 56157 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 56179 -/* 56162 */ MCD_OPC_CheckPredicate, 21, 179, 196, 0, // Skip to: 106522 -/* 56167 */ MCD_OPC_CheckField, 21, 1, 1, 172, 196, 0, // Skip to: 106522 -/* 56174 */ MCD_OPC_Decode, 223, 45, 155, 2, // Opcode: UQADDv8i8 -/* 56179 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 56201 -/* 56184 */ MCD_OPC_CheckPredicate, 21, 157, 196, 0, // Skip to: 106522 -/* 56189 */ MCD_OPC_CheckField, 21, 1, 1, 150, 196, 0, // Skip to: 106522 -/* 56196 */ MCD_OPC_Decode, 149, 47, 155, 2, // Opcode: URHADDv8i8 -/* 56201 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 56223 -/* 56206 */ MCD_OPC_CheckPredicate, 21, 135, 196, 0, // Skip to: 106522 -/* 56211 */ MCD_OPC_CheckField, 21, 1, 1, 128, 196, 0, // Skip to: 106522 -/* 56218 */ MCD_OPC_Decode, 200, 13, 155, 2, // Opcode: EORv8i8 -/* 56223 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 56245 -/* 56228 */ MCD_OPC_CheckPredicate, 21, 113, 196, 0, // Skip to: 106522 -/* 56233 */ MCD_OPC_CheckField, 21, 1, 1, 106, 196, 0, // Skip to: 106522 -/* 56240 */ MCD_OPC_Decode, 177, 44, 155, 2, // Opcode: UHSUBv8i8 -/* 56245 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 56267 -/* 56250 */ MCD_OPC_CheckPredicate, 21, 91, 196, 0, // Skip to: 106522 -/* 56255 */ MCD_OPC_CheckField, 21, 1, 1, 84, 196, 0, // Skip to: 106522 -/* 56262 */ MCD_OPC_Decode, 249, 46, 155, 2, // Opcode: UQSUBv8i8 -/* 56267 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 56289 -/* 56272 */ MCD_OPC_CheckPredicate, 21, 69, 196, 0, // Skip to: 106522 -/* 56277 */ MCD_OPC_CheckField, 21, 1, 1, 62, 196, 0, // Skip to: 106522 -/* 56284 */ MCD_OPC_Decode, 217, 10, 155, 2, // Opcode: CMHIv8i8 -/* 56289 */ MCD_OPC_FilterValue, 7, 52, 196, 0, // Skip to: 106522 -/* 56294 */ MCD_OPC_CheckPredicate, 21, 47, 196, 0, // Skip to: 106522 -/* 56299 */ MCD_OPC_CheckField, 21, 1, 1, 40, 196, 0, // Skip to: 106522 -/* 56306 */ MCD_OPC_Decode, 225, 10, 155, 2, // Opcode: CMHSv8i8 -/* 56311 */ MCD_OPC_FilterValue, 1, 115, 1, 0, // Skip to: 56687 -/* 56316 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 56319 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56341 -/* 56324 */ MCD_OPC_CheckPredicate, 21, 17, 196, 0, // Skip to: 106522 -/* 56329 */ MCD_OPC_CheckField, 21, 1, 1, 10, 196, 0, // Skip to: 106522 -/* 56336 */ MCD_OPC_Decode, 165, 30, 170, 2, // Opcode: RADDHNv8i16_v8i8 -/* 56341 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 56363 -/* 56346 */ MCD_OPC_CheckPredicate, 21, 251, 195, 0, // Skip to: 106522 -/* 56351 */ MCD_OPC_CheckField, 21, 1, 1, 244, 195, 0, // Skip to: 106522 -/* 56358 */ MCD_OPC_Decode, 218, 47, 155, 2, // Opcode: USHLv8i8 -/* 56363 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 56401 -/* 56368 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 56371 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 56386 -/* 56376 */ MCD_OPC_CheckPredicate, 21, 221, 195, 0, // Skip to: 106522 -/* 56381 */ MCD_OPC_Decode, 161, 10, 156, 2, // Opcode: CLZv8i8 -/* 56386 */ MCD_OPC_FilterValue, 33, 211, 195, 0, // Skip to: 106522 -/* 56391 */ MCD_OPC_CheckPredicate, 21, 206, 195, 0, // Skip to: 106522 -/* 56396 */ MCD_OPC_Decode, 136, 47, 161, 2, // Opcode: UQXTNv8i8 -/* 56401 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 56423 -/* 56406 */ MCD_OPC_CheckPredicate, 21, 191, 195, 0, // Skip to: 106522 -/* 56411 */ MCD_OPC_CheckField, 21, 1, 1, 184, 195, 0, // Skip to: 106522 -/* 56418 */ MCD_OPC_Decode, 206, 46, 155, 2, // Opcode: UQSHLv8i8 -/* 56423 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 56445 -/* 56428 */ MCD_OPC_CheckPredicate, 21, 169, 195, 0, // Skip to: 106522 -/* 56433 */ MCD_OPC_CheckField, 21, 1, 1, 162, 195, 0, // Skip to: 106522 -/* 56440 */ MCD_OPC_Decode, 145, 43, 172, 2, // Opcode: UABALv8i8_v8i16 -/* 56445 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 56467 -/* 56450 */ MCD_OPC_CheckPredicate, 21, 147, 195, 0, // Skip to: 106522 -/* 56455 */ MCD_OPC_CheckField, 21, 1, 1, 140, 195, 0, // Skip to: 106522 -/* 56462 */ MCD_OPC_Decode, 165, 47, 155, 2, // Opcode: URSHLv8i8 -/* 56467 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 56489 -/* 56472 */ MCD_OPC_CheckPredicate, 21, 125, 195, 0, // Skip to: 106522 -/* 56477 */ MCD_OPC_CheckField, 16, 6, 32, 118, 195, 0, // Skip to: 106522 -/* 56484 */ MCD_OPC_Decode, 163, 29, 156, 2, // Opcode: NOTv8i8 -/* 56489 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 56511 -/* 56494 */ MCD_OPC_CheckPredicate, 21, 103, 195, 0, // Skip to: 106522 -/* 56499 */ MCD_OPC_CheckField, 21, 1, 1, 96, 195, 0, // Skip to: 106522 -/* 56506 */ MCD_OPC_Decode, 158, 46, 155, 2, // Opcode: UQRSHLv8i8 -/* 56511 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 56533 -/* 56516 */ MCD_OPC_CheckPredicate, 21, 81, 195, 0, // Skip to: 106522 -/* 56521 */ MCD_OPC_CheckField, 21, 1, 1, 74, 195, 0, // Skip to: 106522 -/* 56528 */ MCD_OPC_Decode, 241, 30, 170, 2, // Opcode: RSUBHNv8i16_v8i8 -/* 56533 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 56555 -/* 56538 */ MCD_OPC_CheckPredicate, 21, 59, 195, 0, // Skip to: 106522 -/* 56543 */ MCD_OPC_CheckField, 21, 1, 1, 52, 195, 0, // Skip to: 106522 -/* 56550 */ MCD_OPC_Decode, 211, 44, 155, 2, // Opcode: UMAXv8i8 -/* 56555 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 56577 -/* 56560 */ MCD_OPC_CheckPredicate, 21, 37, 195, 0, // Skip to: 106522 -/* 56565 */ MCD_OPC_CheckField, 16, 6, 32, 30, 195, 0, // Skip to: 106522 -/* 56572 */ MCD_OPC_Decode, 186, 43, 166, 2, // Opcode: UADALPv8i8_v4i16 -/* 56577 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 56599 -/* 56582 */ MCD_OPC_CheckPredicate, 21, 15, 195, 0, // Skip to: 106522 -/* 56587 */ MCD_OPC_CheckField, 21, 1, 1, 8, 195, 0, // Skip to: 106522 -/* 56594 */ MCD_OPC_Decode, 244, 44, 155, 2, // Opcode: UMINv8i8 -/* 56599 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 56621 -/* 56604 */ MCD_OPC_CheckPredicate, 21, 249, 194, 0, // Skip to: 106522 -/* 56609 */ MCD_OPC_CheckField, 21, 1, 1, 242, 194, 0, // Skip to: 106522 -/* 56616 */ MCD_OPC_Decode, 167, 43, 151, 2, // Opcode: UABDLv8i8_v8i16 -/* 56621 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 56643 -/* 56626 */ MCD_OPC_CheckPredicate, 21, 227, 194, 0, // Skip to: 106522 -/* 56631 */ MCD_OPC_CheckField, 21, 1, 1, 220, 194, 0, // Skip to: 106522 -/* 56638 */ MCD_OPC_Decode, 177, 43, 155, 2, // Opcode: UABDv8i8 -/* 56643 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 56665 -/* 56648 */ MCD_OPC_CheckPredicate, 21, 205, 194, 0, // Skip to: 106522 -/* 56653 */ MCD_OPC_CheckField, 16, 6, 32, 198, 194, 0, // Skip to: 106522 -/* 56660 */ MCD_OPC_Decode, 228, 35, 156, 2, // Opcode: SQNEGv8i8 -/* 56665 */ MCD_OPC_FilterValue, 15, 188, 194, 0, // Skip to: 106522 -/* 56670 */ MCD_OPC_CheckPredicate, 21, 183, 194, 0, // Skip to: 106522 -/* 56675 */ MCD_OPC_CheckField, 21, 1, 1, 176, 194, 0, // Skip to: 106522 -/* 56682 */ MCD_OPC_Decode, 155, 43, 176, 2, // Opcode: UABAv8i8 -/* 56687 */ MCD_OPC_FilterValue, 2, 90, 1, 0, // Skip to: 57038 -/* 56692 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 56695 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56717 -/* 56700 */ MCD_OPC_CheckPredicate, 21, 153, 194, 0, // Skip to: 106522 -/* 56705 */ MCD_OPC_CheckField, 21, 1, 1, 146, 194, 0, // Skip to: 106522 -/* 56712 */ MCD_OPC_Decode, 136, 45, 172, 2, // Opcode: UMLALv8i8_v8i16 -/* 56717 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 56739 -/* 56722 */ MCD_OPC_CheckPredicate, 21, 131, 194, 0, // Skip to: 106522 -/* 56727 */ MCD_OPC_CheckField, 21, 1, 1, 124, 194, 0, // Skip to: 106522 -/* 56734 */ MCD_OPC_Decode, 139, 42, 155, 2, // Opcode: SUBv8i8 -/* 56739 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 56777 -/* 56744 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 56747 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 56762 -/* 56752 */ MCD_OPC_CheckPredicate, 21, 101, 194, 0, // Skip to: 106522 -/* 56757 */ MCD_OPC_Decode, 193, 10, 156, 2, // Opcode: CMGEv8i8rz -/* 56762 */ MCD_OPC_FilterValue, 33, 91, 194, 0, // Skip to: 106522 -/* 56767 */ MCD_OPC_CheckPredicate, 21, 86, 194, 0, // Skip to: 106522 -/* 56772 */ MCD_OPC_Decode, 137, 20, 156, 2, // Opcode: FRINTAv2f32 -/* 56777 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 56799 -/* 56782 */ MCD_OPC_CheckPredicate, 21, 71, 194, 0, // Skip to: 106522 -/* 56787 */ MCD_OPC_CheckField, 21, 1, 1, 64, 194, 0, // Skip to: 106522 -/* 56794 */ MCD_OPC_Decode, 176, 10, 155, 2, // Opcode: CMEQv8i8 -/* 56799 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 56821 -/* 56804 */ MCD_OPC_CheckPredicate, 21, 49, 194, 0, // Skip to: 106522 -/* 56809 */ MCD_OPC_CheckField, 21, 1, 1, 42, 194, 0, // Skip to: 106522 -/* 56816 */ MCD_OPC_Decode, 195, 28, 176, 2, // Opcode: MLSv8i8 -/* 56821 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 56859 -/* 56826 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 56829 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 56844 -/* 56834 */ MCD_OPC_CheckPredicate, 21, 19, 194, 0, // Skip to: 106522 -/* 56839 */ MCD_OPC_Decode, 239, 10, 156, 2, // Opcode: CMLEv8i8rz -/* 56844 */ MCD_OPC_FilterValue, 33, 9, 194, 0, // Skip to: 106522 -/* 56849 */ MCD_OPC_CheckPredicate, 21, 4, 194, 0, // Skip to: 106522 -/* 56854 */ MCD_OPC_Decode, 192, 20, 156, 2, // Opcode: FRINTXv2f32 -/* 56859 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 56881 -/* 56864 */ MCD_OPC_CheckPredicate, 21, 245, 193, 0, // Skip to: 106522 -/* 56869 */ MCD_OPC_CheckField, 21, 1, 1, 238, 193, 0, // Skip to: 106522 -/* 56876 */ MCD_OPC_Decode, 221, 29, 155, 2, // Opcode: PMULv8i8 -/* 56881 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 56903 -/* 56886 */ MCD_OPC_CheckPredicate, 21, 223, 193, 0, // Skip to: 106522 -/* 56891 */ MCD_OPC_CheckField, 21, 1, 1, 216, 193, 0, // Skip to: 106522 -/* 56898 */ MCD_OPC_Decode, 156, 45, 172, 2, // Opcode: UMLSLv8i8_v8i16 -/* 56903 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 56925 -/* 56908 */ MCD_OPC_CheckPredicate, 21, 201, 193, 0, // Skip to: 106522 -/* 56913 */ MCD_OPC_CheckField, 21, 1, 1, 194, 193, 0, // Skip to: 106522 -/* 56920 */ MCD_OPC_Decode, 188, 44, 155, 2, // Opcode: UMAXPv8i8 -/* 56925 */ MCD_OPC_FilterValue, 10, 48, 0, 0, // Skip to: 56978 -/* 56930 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 56933 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 56948 -/* 56938 */ MCD_OPC_CheckPredicate, 21, 171, 193, 0, // Skip to: 106522 -/* 56943 */ MCD_OPC_Decode, 147, 16, 156, 2, // Opcode: FCVTNUv2f32 -/* 56948 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 56963 -/* 56953 */ MCD_OPC_CheckPredicate, 21, 156, 193, 0, // Skip to: 106522 -/* 56958 */ MCD_OPC_Decode, 197, 44, 177, 2, // Opcode: UMAXVv8i8v -/* 56963 */ MCD_OPC_FilterValue, 49, 146, 193, 0, // Skip to: 106522 -/* 56968 */ MCD_OPC_CheckPredicate, 21, 141, 193, 0, // Skip to: 106522 -/* 56973 */ MCD_OPC_Decode, 230, 44, 177, 2, // Opcode: UMINVv8i8v -/* 56978 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 57000 -/* 56983 */ MCD_OPC_CheckPredicate, 21, 126, 193, 0, // Skip to: 106522 -/* 56988 */ MCD_OPC_CheckField, 21, 1, 1, 119, 193, 0, // Skip to: 106522 -/* 56995 */ MCD_OPC_Decode, 221, 44, 155, 2, // Opcode: UMINPv8i8 -/* 57000 */ MCD_OPC_FilterValue, 14, 109, 193, 0, // Skip to: 106522 -/* 57005 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 57008 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 57023 -/* 57013 */ MCD_OPC_CheckPredicate, 21, 96, 193, 0, // Skip to: 106522 -/* 57018 */ MCD_OPC_Decode, 153, 29, 156, 2, // Opcode: NEGv8i8 -/* 57023 */ MCD_OPC_FilterValue, 33, 86, 193, 0, // Skip to: 106522 -/* 57028 */ MCD_OPC_CheckPredicate, 21, 81, 193, 0, // Skip to: 106522 -/* 57033 */ MCD_OPC_Decode, 245, 15, 156, 2, // Opcode: FCVTMUv2f32 -/* 57038 */ MCD_OPC_FilterValue, 3, 71, 193, 0, // Skip to: 106522 -/* 57043 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... -/* 57046 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57068 -/* 57051 */ MCD_OPC_CheckPredicate, 21, 58, 193, 0, // Skip to: 106522 -/* 57056 */ MCD_OPC_CheckField, 21, 1, 1, 51, 193, 0, // Skip to: 106522 -/* 57063 */ MCD_OPC_Decode, 200, 45, 151, 2, // Opcode: UMULLv8i8_v8i16 -/* 57068 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 57090 -/* 57073 */ MCD_OPC_CheckPredicate, 21, 36, 193, 0, // Skip to: 106522 -/* 57078 */ MCD_OPC_CheckField, 21, 1, 1, 29, 193, 0, // Skip to: 106522 -/* 57085 */ MCD_OPC_Decode, 176, 17, 155, 2, // Opcode: FMAXNMPv2f32 -/* 57090 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 57112 -/* 57095 */ MCD_OPC_CheckPredicate, 21, 14, 193, 0, // Skip to: 106522 -/* 57100 */ MCD_OPC_CheckField, 16, 6, 33, 7, 193, 0, // Skip to: 106522 -/* 57107 */ MCD_OPC_Decode, 207, 15, 156, 2, // Opcode: FCVTAUv2f32 -/* 57112 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 57134 -/* 57117 */ MCD_OPC_CheckPredicate, 25, 248, 192, 0, // Skip to: 106522 -/* 57122 */ MCD_OPC_CheckField, 21, 1, 1, 241, 192, 0, // Skip to: 106522 -/* 57129 */ MCD_OPC_Decode, 167, 18, 176, 2, // Opcode: FMLAL2v4f16 -/* 57134 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 57156 -/* 57139 */ MCD_OPC_CheckPredicate, 21, 226, 192, 0, // Skip to: 106522 -/* 57144 */ MCD_OPC_CheckField, 21, 1, 1, 219, 192, 0, // Skip to: 106522 -/* 57151 */ MCD_OPC_Decode, 144, 14, 155, 2, // Opcode: FADDPv2f32 -/* 57156 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 57178 -/* 57161 */ MCD_OPC_CheckPredicate, 21, 204, 192, 0, // Skip to: 106522 -/* 57166 */ MCD_OPC_CheckField, 16, 6, 33, 197, 192, 0, // Skip to: 106522 -/* 57173 */ MCD_OPC_Decode, 129, 44, 156, 2, // Opcode: UCVTFv2f32 -/* 57178 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 57200 -/* 57183 */ MCD_OPC_CheckPredicate, 21, 182, 192, 0, // Skip to: 106522 -/* 57188 */ MCD_OPC_CheckField, 21, 1, 1, 175, 192, 0, // Skip to: 106522 -/* 57195 */ MCD_OPC_Decode, 169, 19, 155, 2, // Opcode: FMULv2f32 -/* 57200 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 57222 -/* 57205 */ MCD_OPC_CheckPredicate, 21, 160, 192, 0, // Skip to: 106522 -/* 57210 */ MCD_OPC_CheckField, 21, 1, 1, 153, 192, 0, // Skip to: 106522 -/* 57217 */ MCD_OPC_Decode, 218, 14, 155, 2, // Opcode: FCMGEv2f32 -/* 57222 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 57244 -/* 57227 */ MCD_OPC_CheckPredicate, 24, 138, 192, 0, // Skip to: 106522 -/* 57232 */ MCD_OPC_CheckField, 16, 6, 33, 131, 192, 0, // Skip to: 106522 -/* 57239 */ MCD_OPC_Decode, 241, 19, 156, 2, // Opcode: FRINT32Xv2f32 -/* 57244 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 57266 -/* 57249 */ MCD_OPC_CheckPredicate, 21, 116, 192, 0, // Skip to: 106522 -/* 57254 */ MCD_OPC_CheckField, 21, 1, 1, 109, 192, 0, // Skip to: 106522 -/* 57261 */ MCD_OPC_Decode, 248, 13, 155, 2, // Opcode: FACGEv2f32 -/* 57266 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 57288 -/* 57271 */ MCD_OPC_CheckPredicate, 21, 94, 192, 0, // Skip to: 106522 -/* 57276 */ MCD_OPC_CheckField, 21, 1, 1, 87, 192, 0, // Skip to: 106522 -/* 57283 */ MCD_OPC_Decode, 205, 17, 155, 2, // Opcode: FMAXPv2f32 -/* 57288 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 57310 -/* 57293 */ MCD_OPC_CheckPredicate, 24, 72, 192, 0, // Skip to: 106522 -/* 57298 */ MCD_OPC_CheckField, 16, 6, 33, 65, 192, 0, // Skip to: 106522 -/* 57305 */ MCD_OPC_Decode, 251, 19, 156, 2, // Opcode: FRINT64Xv2f32 -/* 57310 */ MCD_OPC_FilterValue, 15, 55, 192, 0, // Skip to: 106522 -/* 57315 */ MCD_OPC_CheckPredicate, 21, 50, 192, 0, // Skip to: 106522 -/* 57320 */ MCD_OPC_CheckField, 21, 1, 1, 43, 192, 0, // Skip to: 106522 -/* 57327 */ MCD_OPC_Decode, 148, 17, 155, 2, // Opcode: FDIVv2f32 -/* 57332 */ MCD_OPC_FilterValue, 2, 239, 8, 0, // Skip to: 59624 -/* 57337 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 57340 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 57378 -/* 57345 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57348 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57363 -/* 57353 */ MCD_OPC_CheckPredicate, 21, 12, 192, 0, // Skip to: 106522 -/* 57358 */ MCD_OPC_Decode, 202, 42, 179, 2, // Opcode: TBLv16i8One -/* 57363 */ MCD_OPC_FilterValue, 1, 2, 192, 0, // Skip to: 106522 -/* 57368 */ MCD_OPC_CheckPredicate, 21, 253, 191, 0, // Skip to: 106522 -/* 57373 */ MCD_OPC_Decode, 187, 31, 179, 2, // Opcode: SADDLv16i8_v8i16 -/* 57378 */ MCD_OPC_FilterValue, 1, 109, 0, 0, // Skip to: 57492 -/* 57383 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57386 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 57477 -/* 57391 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 57394 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 57462 -/* 57399 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 57402 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 57447 -/* 57407 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 57410 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57432 -/* 57415 */ MCD_OPC_CheckPredicate, 21, 206, 191, 0, // Skip to: 106522 -/* 57420 */ MCD_OPC_CheckField, 19, 1, 1, 199, 191, 0, // Skip to: 106522 -/* 57427 */ MCD_OPC_Decode, 162, 13, 180, 2, // Opcode: DUPv2i64lane -/* 57432 */ MCD_OPC_FilterValue, 1, 189, 191, 0, // Skip to: 106522 -/* 57437 */ MCD_OPC_CheckPredicate, 21, 184, 191, 0, // Skip to: 106522 -/* 57442 */ MCD_OPC_Decode, 166, 13, 181, 2, // Opcode: DUPv4i32lane -/* 57447 */ MCD_OPC_FilterValue, 1, 174, 191, 0, // Skip to: 106522 -/* 57452 */ MCD_OPC_CheckPredicate, 21, 169, 191, 0, // Skip to: 106522 -/* 57457 */ MCD_OPC_Decode, 168, 13, 182, 2, // Opcode: DUPv8i16lane -/* 57462 */ MCD_OPC_FilterValue, 1, 159, 191, 0, // Skip to: 106522 -/* 57467 */ MCD_OPC_CheckPredicate, 21, 154, 191, 0, // Skip to: 106522 -/* 57472 */ MCD_OPC_Decode, 158, 13, 183, 2, // Opcode: DUPv16i8lane -/* 57477 */ MCD_OPC_FilterValue, 1, 144, 191, 0, // Skip to: 106522 -/* 57482 */ MCD_OPC_CheckPredicate, 21, 139, 191, 0, // Skip to: 106522 -/* 57487 */ MCD_OPC_Decode, 190, 32, 179, 2, // Opcode: SHADDv16i8 -/* 57492 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 57514 -/* 57497 */ MCD_OPC_CheckPredicate, 21, 124, 191, 0, // Skip to: 106522 -/* 57502 */ MCD_OPC_CheckField, 16, 6, 32, 117, 191, 0, // Skip to: 106522 -/* 57509 */ MCD_OPC_Decode, 192, 30, 184, 2, // Opcode: REV64v16i8 -/* 57514 */ MCD_OPC_FilterValue, 3, 109, 0, 0, // Skip to: 57628 -/* 57519 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57522 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 57613 -/* 57527 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 57530 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 57598 -/* 57535 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 57538 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 57583 -/* 57543 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 57546 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57568 -/* 57551 */ MCD_OPC_CheckPredicate, 21, 70, 191, 0, // Skip to: 106522 -/* 57556 */ MCD_OPC_CheckField, 19, 1, 1, 63, 191, 0, // Skip to: 106522 -/* 57563 */ MCD_OPC_Decode, 161, 13, 185, 2, // Opcode: DUPv2i64gpr -/* 57568 */ MCD_OPC_FilterValue, 1, 53, 191, 0, // Skip to: 106522 -/* 57573 */ MCD_OPC_CheckPredicate, 21, 48, 191, 0, // Skip to: 106522 -/* 57578 */ MCD_OPC_Decode, 165, 13, 186, 2, // Opcode: DUPv4i32gpr -/* 57583 */ MCD_OPC_FilterValue, 1, 38, 191, 0, // Skip to: 106522 -/* 57588 */ MCD_OPC_CheckPredicate, 21, 33, 191, 0, // Skip to: 106522 -/* 57593 */ MCD_OPC_Decode, 167, 13, 186, 2, // Opcode: DUPv8i16gpr -/* 57598 */ MCD_OPC_FilterValue, 1, 23, 191, 0, // Skip to: 106522 -/* 57603 */ MCD_OPC_CheckPredicate, 21, 18, 191, 0, // Skip to: 106522 -/* 57608 */ MCD_OPC_Decode, 157, 13, 186, 2, // Opcode: DUPv16i8gpr -/* 57613 */ MCD_OPC_FilterValue, 1, 8, 191, 0, // Skip to: 106522 -/* 57618 */ MCD_OPC_CheckPredicate, 21, 3, 191, 0, // Skip to: 106522 -/* 57623 */ MCD_OPC_Decode, 192, 34, 179, 2, // Opcode: SQADDv16i8 -/* 57628 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 57666 -/* 57633 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57636 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57651 -/* 57641 */ MCD_OPC_CheckPredicate, 21, 236, 190, 0, // Skip to: 106522 -/* 57646 */ MCD_OPC_Decode, 216, 42, 187, 2, // Opcode: TBXv16i8One -/* 57651 */ MCD_OPC_FilterValue, 1, 226, 190, 0, // Skip to: 106522 -/* 57656 */ MCD_OPC_CheckPredicate, 21, 221, 190, 0, // Skip to: 106522 -/* 57661 */ MCD_OPC_Decode, 202, 31, 179, 2, // Opcode: SADDWv16i8_v8i16 -/* 57666 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 57688 -/* 57671 */ MCD_OPC_CheckPredicate, 21, 206, 190, 0, // Skip to: 106522 -/* 57676 */ MCD_OPC_CheckField, 21, 1, 1, 199, 190, 0, // Skip to: 106522 -/* 57683 */ MCD_OPC_Decode, 225, 37, 179, 2, // Opcode: SRHADDv16i8 -/* 57688 */ MCD_OPC_FilterValue, 6, 40, 0, 0, // Skip to: 57733 -/* 57693 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57696 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57711 -/* 57701 */ MCD_OPC_CheckPredicate, 21, 176, 190, 0, // Skip to: 106522 -/* 57706 */ MCD_OPC_Decode, 177, 48, 179, 2, // Opcode: UZP1v16i8 -/* 57711 */ MCD_OPC_FilterValue, 1, 166, 190, 0, // Skip to: 106522 -/* 57716 */ MCD_OPC_CheckPredicate, 21, 161, 190, 0, // Skip to: 106522 -/* 57721 */ MCD_OPC_CheckField, 16, 5, 0, 154, 190, 0, // Skip to: 106522 -/* 57728 */ MCD_OPC_Decode, 185, 30, 184, 2, // Opcode: REV16v16i8 -/* 57733 */ MCD_OPC_FilterValue, 7, 109, 0, 0, // Skip to: 57847 -/* 57738 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57741 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 57832 -/* 57746 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 57749 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 57817 -/* 57754 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 57757 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 57802 -/* 57762 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 57765 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57787 -/* 57770 */ MCD_OPC_CheckPredicate, 21, 107, 190, 0, // Skip to: 106522 -/* 57775 */ MCD_OPC_CheckField, 19, 1, 1, 100, 190, 0, // Skip to: 106522 -/* 57782 */ MCD_OPC_Decode, 207, 22, 188, 2, // Opcode: INSvi64gpr -/* 57787 */ MCD_OPC_FilterValue, 1, 90, 190, 0, // Skip to: 106522 -/* 57792 */ MCD_OPC_CheckPredicate, 21, 85, 190, 0, // Skip to: 106522 -/* 57797 */ MCD_OPC_Decode, 205, 22, 189, 2, // Opcode: INSvi32gpr -/* 57802 */ MCD_OPC_FilterValue, 1, 75, 190, 0, // Skip to: 106522 -/* 57807 */ MCD_OPC_CheckPredicate, 21, 70, 190, 0, // Skip to: 106522 -/* 57812 */ MCD_OPC_Decode, 203, 22, 190, 2, // Opcode: INSvi16gpr -/* 57817 */ MCD_OPC_FilterValue, 1, 60, 190, 0, // Skip to: 106522 -/* 57822 */ MCD_OPC_CheckPredicate, 21, 55, 190, 0, // Skip to: 106522 -/* 57827 */ MCD_OPC_Decode, 209, 22, 191, 2, // Opcode: INSvi8gpr -/* 57832 */ MCD_OPC_FilterValue, 1, 45, 190, 0, // Skip to: 106522 -/* 57837 */ MCD_OPC_CheckPredicate, 21, 40, 190, 0, // Skip to: 106522 -/* 57842 */ MCD_OPC_Decode, 187, 8, 179, 2, // Opcode: ANDv16i8 -/* 57847 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 57885 -/* 57852 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57870 -/* 57860 */ MCD_OPC_CheckPredicate, 21, 17, 190, 0, // Skip to: 106522 -/* 57865 */ MCD_OPC_Decode, 204, 42, 192, 2, // Opcode: TBLv16i8Two -/* 57870 */ MCD_OPC_FilterValue, 1, 7, 190, 0, // Skip to: 106522 -/* 57875 */ MCD_OPC_CheckPredicate, 21, 2, 190, 0, // Skip to: 106522 -/* 57880 */ MCD_OPC_Decode, 245, 38, 179, 2, // Opcode: SSUBLv16i8_v8i16 -/* 57885 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 57907 -/* 57890 */ MCD_OPC_CheckPredicate, 21, 243, 189, 0, // Skip to: 106522 -/* 57895 */ MCD_OPC_CheckField, 21, 1, 1, 236, 189, 0, // Skip to: 106522 -/* 57902 */ MCD_OPC_Decode, 230, 32, 179, 2, // Opcode: SHSUBv16i8 -/* 57907 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 57968 -/* 57912 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57930 -/* 57920 */ MCD_OPC_CheckPredicate, 21, 213, 189, 0, // Skip to: 106522 -/* 57925 */ MCD_OPC_Decode, 236, 42, 179, 2, // Opcode: TRN1v16i8 -/* 57930 */ MCD_OPC_FilterValue, 1, 203, 189, 0, // Skip to: 106522 -/* 57935 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 57938 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57953 -/* 57943 */ MCD_OPC_CheckPredicate, 21, 190, 189, 0, // Skip to: 106522 -/* 57948 */ MCD_OPC_Decode, 173, 31, 184, 2, // Opcode: SADDLPv16i8_v8i16 -/* 57953 */ MCD_OPC_FilterValue, 1, 180, 189, 0, // Skip to: 106522 -/* 57958 */ MCD_OPC_CheckPredicate, 21, 175, 189, 0, // Skip to: 106522 -/* 57963 */ MCD_OPC_Decode, 156, 49, 193, 2, // Opcode: XTNv16i8 -/* 57968 */ MCD_OPC_FilterValue, 11, 138, 0, 0, // Skip to: 58111 -/* 57973 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 57976 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 58096 -/* 57981 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 57984 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 58064 -/* 57989 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 57992 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 58032 -/* 57997 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 58000 */ MCD_OPC_FilterValue, 1, 133, 189, 0, // Skip to: 106522 -/* 58005 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 58022 -/* 58010 */ MCD_OPC_CheckField, 19, 2, 0, 5, 0, 0, // Skip to: 58022 -/* 58017 */ MCD_OPC_Decode, 250, 33, 194, 2, // Opcode: SMOVvi32to64_idx0 -/* 58022 */ MCD_OPC_CheckPredicate, 21, 111, 189, 0, // Skip to: 106522 -/* 58027 */ MCD_OPC_Decode, 249, 33, 195, 2, // Opcode: SMOVvi32to64 -/* 58032 */ MCD_OPC_FilterValue, 1, 101, 189, 0, // Skip to: 106522 -/* 58037 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 58054 -/* 58042 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 58054 -/* 58049 */ MCD_OPC_Decode, 248, 33, 194, 2, // Opcode: SMOVvi16to64_idx0 -/* 58054 */ MCD_OPC_CheckPredicate, 21, 79, 189, 0, // Skip to: 106522 -/* 58059 */ MCD_OPC_Decode, 247, 33, 196, 2, // Opcode: SMOVvi16to64 -/* 58064 */ MCD_OPC_FilterValue, 1, 69, 189, 0, // Skip to: 106522 -/* 58069 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 58086 -/* 58074 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 58086 -/* 58081 */ MCD_OPC_Decode, 254, 33, 194, 2, // Opcode: SMOVvi8to64_idx0 -/* 58086 */ MCD_OPC_CheckPredicate, 21, 47, 189, 0, // Skip to: 106522 -/* 58091 */ MCD_OPC_Decode, 253, 33, 197, 2, // Opcode: SMOVvi8to64 -/* 58096 */ MCD_OPC_FilterValue, 1, 37, 189, 0, // Skip to: 106522 -/* 58101 */ MCD_OPC_CheckPredicate, 21, 32, 189, 0, // Skip to: 106522 -/* 58106 */ MCD_OPC_Decode, 180, 37, 179, 2, // Opcode: SQSUBv16i8 -/* 58111 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 58149 -/* 58116 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58119 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58134 -/* 58124 */ MCD_OPC_CheckPredicate, 21, 9, 189, 0, // Skip to: 106522 -/* 58129 */ MCD_OPC_Decode, 218, 42, 198, 2, // Opcode: TBXv16i8Two -/* 58134 */ MCD_OPC_FilterValue, 1, 255, 188, 0, // Skip to: 106522 -/* 58139 */ MCD_OPC_CheckPredicate, 21, 250, 188, 0, // Skip to: 106522 -/* 58144 */ MCD_OPC_Decode, 129, 39, 179, 2, // Opcode: SSUBWv16i8_v8i16 -/* 58149 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 58171 -/* 58154 */ MCD_OPC_CheckPredicate, 21, 235, 188, 0, // Skip to: 106522 -/* 58159 */ MCD_OPC_CheckField, 21, 1, 1, 228, 188, 0, // Skip to: 106522 -/* 58166 */ MCD_OPC_Decode, 194, 10, 179, 2, // Opcode: CMGTv16i8 -/* 58171 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 58232 -/* 58176 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58179 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58194 -/* 58184 */ MCD_OPC_CheckPredicate, 21, 205, 188, 0, // Skip to: 106522 -/* 58189 */ MCD_OPC_Decode, 172, 49, 179, 2, // Opcode: ZIP1v16i8 -/* 58194 */ MCD_OPC_FilterValue, 1, 195, 188, 0, // Skip to: 106522 -/* 58199 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 58202 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58217 -/* 58207 */ MCD_OPC_CheckPredicate, 21, 182, 188, 0, // Skip to: 106522 -/* 58212 */ MCD_OPC_Decode, 157, 42, 193, 2, // Opcode: SUQADDv16i8 -/* 58217 */ MCD_OPC_FilterValue, 16, 172, 188, 0, // Skip to: 106522 -/* 58222 */ MCD_OPC_CheckPredicate, 21, 167, 188, 0, // Skip to: 106522 -/* 58227 */ MCD_OPC_Decode, 182, 31, 199, 2, // Opcode: SADDLVv16i8v -/* 58232 */ MCD_OPC_FilterValue, 15, 58, 0, 0, // Skip to: 58295 -/* 58237 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58240 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 58280 -/* 58245 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 58248 */ MCD_OPC_FilterValue, 8, 141, 188, 0, // Skip to: 106522 -/* 58253 */ MCD_OPC_CheckPredicate, 22, 12, 0, 0, // Skip to: 58270 -/* 58258 */ MCD_OPC_CheckField, 20, 1, 0, 5, 0, 0, // Skip to: 58270 -/* 58265 */ MCD_OPC_Decode, 168, 45, 194, 2, // Opcode: UMOVvi64_idx0 -/* 58270 */ MCD_OPC_CheckPredicate, 21, 119, 188, 0, // Skip to: 106522 -/* 58275 */ MCD_OPC_Decode, 167, 45, 200, 2, // Opcode: UMOVvi64 -/* 58280 */ MCD_OPC_FilterValue, 1, 109, 188, 0, // Skip to: 106522 -/* 58285 */ MCD_OPC_CheckPredicate, 21, 104, 188, 0, // Skip to: 106522 -/* 58290 */ MCD_OPC_Decode, 178, 10, 179, 2, // Opcode: CMGEv16i8 -/* 58295 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 58333 -/* 58300 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 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, 21, 81, 188, 0, // Skip to: 106522 -/* 58313 */ MCD_OPC_Decode, 203, 42, 201, 2, // Opcode: TBLv16i8Three -/* 58318 */ MCD_OPC_FilterValue, 1, 71, 188, 0, // Skip to: 106522 -/* 58323 */ MCD_OPC_CheckPredicate, 21, 66, 188, 0, // Skip to: 106522 -/* 58328 */ MCD_OPC_Decode, 212, 7, 187, 2, // Opcode: ADDHNv8i16_v16i8 -/* 58333 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 58355 -/* 58338 */ MCD_OPC_CheckPredicate, 21, 51, 188, 0, // Skip to: 106522 -/* 58343 */ MCD_OPC_CheckField, 21, 1, 1, 44, 188, 0, // Skip to: 106522 -/* 58350 */ MCD_OPC_Decode, 167, 38, 179, 2, // Opcode: SSHLv16i8 -/* 58355 */ MCD_OPC_FilterValue, 18, 48, 0, 0, // Skip to: 58408 -/* 58360 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 58363 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 58378 -/* 58368 */ MCD_OPC_CheckPredicate, 21, 21, 188, 0, // Skip to: 106522 -/* 58373 */ MCD_OPC_Decode, 144, 10, 184, 2, // Opcode: CLSv16i8 -/* 58378 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 58393 -/* 58383 */ MCD_OPC_CheckPredicate, 21, 6, 188, 0, // Skip to: 106522 -/* 58388 */ MCD_OPC_Decode, 197, 37, 193, 2, // Opcode: SQXTNv16i8 -/* 58393 */ MCD_OPC_FilterValue, 40, 252, 187, 0, // Skip to: 106522 -/* 58398 */ MCD_OPC_CheckPredicate, 26, 247, 187, 0, // Skip to: 106522 -/* 58403 */ MCD_OPC_Decode, 162, 8, 193, 2, // Opcode: AESErr -/* 58408 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 58430 -/* 58413 */ MCD_OPC_CheckPredicate, 21, 232, 187, 0, // Skip to: 106522 -/* 58418 */ MCD_OPC_CheckField, 21, 1, 1, 225, 187, 0, // Skip to: 106522 -/* 58425 */ MCD_OPC_Decode, 244, 36, 179, 2, // Opcode: SQSHLv16i8 -/* 58430 */ MCD_OPC_FilterValue, 20, 33, 0, 0, // Skip to: 58468 -/* 58435 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58438 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58453 -/* 58443 */ MCD_OPC_CheckPredicate, 21, 202, 187, 0, // Skip to: 106522 -/* 58448 */ MCD_OPC_Decode, 217, 42, 202, 2, // Opcode: TBXv16i8Three -/* 58453 */ MCD_OPC_FilterValue, 1, 192, 187, 0, // Skip to: 106522 -/* 58458 */ MCD_OPC_CheckPredicate, 21, 187, 187, 0, // Skip to: 106522 -/* 58463 */ MCD_OPC_Decode, 248, 30, 187, 2, // Opcode: SABALv16i8_v8i16 -/* 58468 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 58490 -/* 58473 */ MCD_OPC_CheckPredicate, 21, 172, 187, 0, // Skip to: 106522 -/* 58478 */ MCD_OPC_CheckField, 21, 1, 1, 165, 187, 0, // Skip to: 106522 -/* 58485 */ MCD_OPC_Decode, 251, 37, 179, 2, // Opcode: SRSHLv16i8 -/* 58490 */ MCD_OPC_FilterValue, 22, 56, 0, 0, // Skip to: 58551 -/* 58495 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58498 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58513 -/* 58503 */ MCD_OPC_CheckPredicate, 21, 142, 187, 0, // Skip to: 106522 -/* 58508 */ MCD_OPC_Decode, 193, 48, 179, 2, // Opcode: UZP2v16i8 -/* 58513 */ MCD_OPC_FilterValue, 1, 132, 187, 0, // Skip to: 106522 -/* 58518 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 58521 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58536 -/* 58526 */ MCD_OPC_CheckPredicate, 21, 119, 187, 0, // Skip to: 106522 -/* 58531 */ MCD_OPC_Decode, 238, 11, 184, 2, // Opcode: CNTv16i8 -/* 58536 */ MCD_OPC_FilterValue, 8, 109, 187, 0, // Skip to: 106522 -/* 58541 */ MCD_OPC_CheckPredicate, 26, 104, 187, 0, // Skip to: 106522 -/* 58546 */ MCD_OPC_Decode, 160, 8, 193, 2, // Opcode: AESDrr -/* 58551 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 58573 -/* 58556 */ MCD_OPC_CheckPredicate, 21, 89, 187, 0, // Skip to: 106522 -/* 58561 */ MCD_OPC_CheckField, 21, 1, 1, 82, 187, 0, // Skip to: 106522 -/* 58568 */ MCD_OPC_Decode, 172, 36, 179, 2, // Opcode: SQRSHLv16i8 -/* 58573 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 58611 -/* 58578 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58581 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58596 -/* 58586 */ MCD_OPC_CheckPredicate, 21, 59, 187, 0, // Skip to: 106522 -/* 58591 */ MCD_OPC_Decode, 201, 42, 203, 2, // Opcode: TBLv16i8Four -/* 58596 */ MCD_OPC_FilterValue, 1, 49, 187, 0, // Skip to: 106522 -/* 58601 */ MCD_OPC_CheckPredicate, 21, 44, 187, 0, // Skip to: 106522 -/* 58606 */ MCD_OPC_Decode, 222, 41, 187, 2, // Opcode: SUBHNv8i16_v16i8 -/* 58611 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 58633 -/* 58616 */ MCD_OPC_CheckPredicate, 21, 29, 187, 0, // Skip to: 106522 -/* 58621 */ MCD_OPC_CheckField, 21, 1, 1, 22, 187, 0, // Skip to: 106522 -/* 58628 */ MCD_OPC_Decode, 159, 33, 179, 2, // Opcode: SMAXv16i8 -/* 58633 */ MCD_OPC_FilterValue, 26, 71, 0, 0, // Skip to: 58709 -/* 58638 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58641 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58656 -/* 58646 */ MCD_OPC_CheckPredicate, 21, 255, 186, 0, // Skip to: 106522 -/* 58651 */ MCD_OPC_Decode, 252, 42, 179, 2, // Opcode: TRN2v16i8 -/* 58656 */ MCD_OPC_FilterValue, 1, 245, 186, 0, // Skip to: 106522 -/* 58661 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 58664 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58679 -/* 58669 */ MCD_OPC_CheckPredicate, 21, 232, 186, 0, // Skip to: 106522 -/* 58674 */ MCD_OPC_Decode, 161, 31, 193, 2, // Opcode: SADALPv16i8_v8i16 -/* 58679 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 58694 -/* 58684 */ MCD_OPC_CheckPredicate, 21, 217, 186, 0, // Skip to: 106522 -/* 58689 */ MCD_OPC_Decode, 155, 16, 193, 2, // Opcode: FCVTNv8i16 -/* 58694 */ MCD_OPC_FilterValue, 8, 207, 186, 0, // Skip to: 106522 -/* 58699 */ MCD_OPC_CheckPredicate, 26, 202, 186, 0, // Skip to: 106522 -/* 58704 */ MCD_OPC_Decode, 166, 8, 184, 2, // Opcode: AESMCrr -/* 58709 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 58731 -/* 58714 */ MCD_OPC_CheckPredicate, 21, 187, 186, 0, // Skip to: 106522 -/* 58719 */ MCD_OPC_CheckField, 21, 1, 1, 180, 186, 0, // Skip to: 106522 -/* 58726 */ MCD_OPC_Decode, 193, 33, 179, 2, // Opcode: SMINv16i8 -/* 58731 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 58769 -/* 58736 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58739 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58754 -/* 58744 */ MCD_OPC_CheckPredicate, 21, 157, 186, 0, // Skip to: 106522 -/* 58749 */ MCD_OPC_Decode, 215, 42, 204, 2, // Opcode: TBXv16i8Four -/* 58754 */ MCD_OPC_FilterValue, 1, 147, 186, 0, // Skip to: 106522 -/* 58759 */ MCD_OPC_CheckPredicate, 21, 142, 186, 0, // Skip to: 106522 -/* 58764 */ MCD_OPC_Decode, 142, 31, 179, 2, // Opcode: SABDLv16i8_v8i16 -/* 58769 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 58791 -/* 58774 */ MCD_OPC_CheckPredicate, 21, 127, 186, 0, // Skip to: 106522 -/* 58779 */ MCD_OPC_CheckField, 21, 1, 1, 120, 186, 0, // Skip to: 106522 -/* 58786 */ MCD_OPC_Decode, 152, 31, 179, 2, // Opcode: SABDv16i8 -/* 58791 */ MCD_OPC_FilterValue, 30, 71, 0, 0, // Skip to: 58867 -/* 58796 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 58799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58814 -/* 58804 */ MCD_OPC_CheckPredicate, 21, 97, 186, 0, // Skip to: 106522 -/* 58809 */ MCD_OPC_Decode, 188, 49, 179, 2, // Opcode: ZIP2v16i8 -/* 58814 */ MCD_OPC_FilterValue, 1, 87, 186, 0, // Skip to: 106522 -/* 58819 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 58822 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58837 -/* 58827 */ MCD_OPC_CheckPredicate, 21, 74, 186, 0, // Skip to: 106522 -/* 58832 */ MCD_OPC_Decode, 169, 34, 184, 2, // Opcode: SQABSv16i8 -/* 58837 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 58852 -/* 58842 */ MCD_OPC_CheckPredicate, 21, 59, 186, 0, // Skip to: 106522 -/* 58847 */ MCD_OPC_Decode, 221, 15, 184, 2, // Opcode: FCVTLv8i16 -/* 58852 */ MCD_OPC_FilterValue, 8, 49, 186, 0, // Skip to: 106522 -/* 58857 */ MCD_OPC_CheckPredicate, 26, 44, 186, 0, // Skip to: 106522 -/* 58862 */ MCD_OPC_Decode, 164, 8, 184, 2, // Opcode: AESIMCrr -/* 58867 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 58889 -/* 58872 */ MCD_OPC_CheckPredicate, 21, 29, 186, 0, // Skip to: 106522 -/* 58877 */ MCD_OPC_CheckField, 21, 1, 1, 22, 186, 0, // Skip to: 106522 -/* 58884 */ MCD_OPC_Decode, 130, 31, 187, 2, // Opcode: SABAv16i8 -/* 58889 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 58911 -/* 58894 */ MCD_OPC_CheckPredicate, 21, 7, 186, 0, // Skip to: 106522 -/* 58899 */ MCD_OPC_CheckField, 21, 1, 1, 0, 186, 0, // Skip to: 106522 -/* 58906 */ MCD_OPC_Decode, 209, 33, 187, 2, // Opcode: SMLALv16i8_v8i16 -/* 58911 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 58933 -/* 58916 */ MCD_OPC_CheckPredicate, 21, 241, 185, 0, // Skip to: 106522 -/* 58921 */ MCD_OPC_CheckField, 21, 1, 1, 234, 185, 0, // Skip to: 106522 -/* 58928 */ MCD_OPC_Decode, 133, 8, 179, 2, // Opcode: ADDv16i8 -/* 58933 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 58971 -/* 58938 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 58941 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 58956 -/* 58946 */ MCD_OPC_CheckPredicate, 21, 211, 185, 0, // Skip to: 106522 -/* 58951 */ MCD_OPC_Decode, 195, 10, 184, 2, // Opcode: CMGTv16i8rz -/* 58956 */ MCD_OPC_FilterValue, 33, 201, 185, 0, // Skip to: 106522 -/* 58961 */ MCD_OPC_CheckPredicate, 21, 196, 185, 0, // Skip to: 106522 -/* 58966 */ MCD_OPC_Decode, 173, 20, 184, 2, // Opcode: FRINTNv4f32 -/* 58971 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 58993 -/* 58976 */ MCD_OPC_CheckPredicate, 21, 181, 185, 0, // Skip to: 106522 -/* 58981 */ MCD_OPC_CheckField, 21, 1, 1, 174, 185, 0, // Skip to: 106522 -/* 58988 */ MCD_OPC_Decode, 214, 11, 179, 2, // Opcode: CMTSTv16i8 -/* 58993 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 59015 -/* 58998 */ MCD_OPC_CheckPredicate, 21, 159, 185, 0, // Skip to: 106522 -/* 59003 */ MCD_OPC_CheckField, 21, 1, 1, 152, 185, 0, // Skip to: 106522 -/* 59010 */ MCD_OPC_Decode, 169, 28, 187, 2, // Opcode: MLAv16i8 -/* 59015 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 59053 -/* 59020 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 59023 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 59038 -/* 59028 */ MCD_OPC_CheckPredicate, 21, 129, 185, 0, // Skip to: 106522 -/* 59033 */ MCD_OPC_Decode, 163, 10, 184, 2, // Opcode: CMEQv16i8rz -/* 59038 */ MCD_OPC_FilterValue, 33, 119, 185, 0, // Skip to: 106522 -/* 59043 */ MCD_OPC_CheckPredicate, 21, 114, 185, 0, // Skip to: 106522 -/* 59048 */ MCD_OPC_Decode, 162, 20, 184, 2, // Opcode: FRINTMv4f32 -/* 59053 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 59075 -/* 59058 */ MCD_OPC_CheckPredicate, 21, 99, 185, 0, // Skip to: 106522 -/* 59063 */ MCD_OPC_CheckField, 21, 1, 1, 92, 185, 0, // Skip to: 106522 -/* 59070 */ MCD_OPC_Decode, 251, 28, 179, 2, // Opcode: MULv16i8 -/* 59075 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 59097 -/* 59080 */ MCD_OPC_CheckPredicate, 21, 77, 185, 0, // Skip to: 106522 -/* 59085 */ MCD_OPC_CheckField, 21, 1, 1, 70, 185, 0, // Skip to: 106522 -/* 59092 */ MCD_OPC_Decode, 229, 33, 187, 2, // Opcode: SMLSLv16i8_v8i16 -/* 59097 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 59119 -/* 59102 */ MCD_OPC_CheckPredicate, 21, 55, 185, 0, // Skip to: 106522 -/* 59107 */ MCD_OPC_CheckField, 21, 1, 1, 48, 185, 0, // Skip to: 106522 -/* 59114 */ MCD_OPC_Decode, 136, 33, 179, 2, // Opcode: SMAXPv16i8 -/* 59119 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 59187 -/* 59124 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 59127 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 59142 -/* 59132 */ MCD_OPC_CheckPredicate, 21, 25, 185, 0, // Skip to: 106522 -/* 59137 */ MCD_OPC_Decode, 240, 10, 184, 2, // Opcode: CMLTv16i8rz -/* 59142 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 59157 -/* 59147 */ MCD_OPC_CheckPredicate, 21, 10, 185, 0, // Skip to: 106522 -/* 59152 */ MCD_OPC_Decode, 134, 16, 184, 2, // Opcode: FCVTNSv4f32 -/* 59157 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 59172 -/* 59162 */ MCD_OPC_CheckPredicate, 21, 251, 184, 0, // Skip to: 106522 -/* 59167 */ MCD_OPC_Decode, 146, 33, 205, 2, // Opcode: SMAXVv16i8v -/* 59172 */ MCD_OPC_FilterValue, 49, 241, 184, 0, // Skip to: 106522 -/* 59177 */ MCD_OPC_CheckPredicate, 21, 236, 184, 0, // Skip to: 106522 -/* 59182 */ MCD_OPC_Decode, 180, 33, 205, 2, // Opcode: SMINVv16i8v -/* 59187 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 59209 -/* 59192 */ MCD_OPC_CheckPredicate, 21, 221, 184, 0, // Skip to: 106522 -/* 59197 */ MCD_OPC_CheckField, 21, 1, 1, 214, 184, 0, // Skip to: 106522 -/* 59204 */ MCD_OPC_Decode, 170, 33, 179, 2, // Opcode: SMINPv16i8 -/* 59209 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 59262 -/* 59214 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 59217 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 59232 -/* 59222 */ MCD_OPC_CheckPredicate, 21, 191, 184, 0, // Skip to: 106522 -/* 59227 */ MCD_OPC_Decode, 183, 7, 184, 2, // Opcode: ABSv16i8 -/* 59232 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 59247 -/* 59237 */ MCD_OPC_CheckPredicate, 21, 176, 184, 0, // Skip to: 106522 -/* 59242 */ MCD_OPC_Decode, 234, 15, 184, 2, // Opcode: FCVTMSv4f32 -/* 59247 */ MCD_OPC_FilterValue, 49, 166, 184, 0, // Skip to: 106522 -/* 59252 */ MCD_OPC_CheckPredicate, 21, 161, 184, 0, // Skip to: 106522 -/* 59257 */ MCD_OPC_Decode, 237, 7, 205, 2, // Opcode: ADDVv16i8v -/* 59262 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 59284 -/* 59267 */ MCD_OPC_CheckPredicate, 21, 146, 184, 0, // Skip to: 106522 -/* 59272 */ MCD_OPC_CheckField, 21, 1, 1, 139, 184, 0, // Skip to: 106522 -/* 59279 */ MCD_OPC_Decode, 219, 7, 179, 2, // Opcode: ADDPv16i8 -/* 59284 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 59306 -/* 59289 */ MCD_OPC_CheckPredicate, 21, 124, 184, 0, // Skip to: 106522 -/* 59294 */ MCD_OPC_CheckField, 21, 1, 1, 117, 184, 0, // Skip to: 106522 -/* 59301 */ MCD_OPC_Decode, 147, 34, 179, 2, // Opcode: SMULLv16i8_v8i16 -/* 59306 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 59328 -/* 59311 */ MCD_OPC_CheckPredicate, 21, 102, 184, 0, // Skip to: 106522 -/* 59316 */ MCD_OPC_CheckField, 21, 1, 1, 95, 184, 0, // Skip to: 106522 -/* 59323 */ MCD_OPC_Decode, 200, 17, 179, 2, // Opcode: FMAXNMv4f32 -/* 59328 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 59366 -/* 59333 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 59336 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 59351 -/* 59341 */ MCD_OPC_CheckPredicate, 21, 72, 184, 0, // Skip to: 106522 -/* 59346 */ MCD_OPC_Decode, 196, 15, 184, 2, // Opcode: FCVTASv4f32 -/* 59351 */ MCD_OPC_FilterValue, 48, 62, 184, 0, // Skip to: 106522 -/* 59356 */ MCD_OPC_CheckPredicate, 23, 57, 184, 0, // Skip to: 106522 -/* 59361 */ MCD_OPC_Decode, 190, 17, 199, 2, // Opcode: FMAXNMVv8i16v -/* 59366 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 59388 -/* 59371 */ MCD_OPC_CheckPredicate, 21, 42, 184, 0, // Skip to: 106522 -/* 59376 */ MCD_OPC_CheckField, 21, 1, 1, 35, 184, 0, // Skip to: 106522 -/* 59383 */ MCD_OPC_Decode, 191, 18, 187, 2, // Opcode: FMLAv4f32 -/* 59388 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 59410 -/* 59393 */ MCD_OPC_CheckPredicate, 21, 20, 184, 0, // Skip to: 106522 -/* 59398 */ MCD_OPC_CheckField, 21, 1, 1, 13, 184, 0, // Skip to: 106522 -/* 59405 */ MCD_OPC_Decode, 168, 14, 179, 2, // Opcode: FADDv4f32 -/* 59410 */ MCD_OPC_FilterValue, 54, 17, 0, 0, // Skip to: 59432 -/* 59415 */ MCD_OPC_CheckPredicate, 21, 254, 183, 0, // Skip to: 106522 -/* 59420 */ MCD_OPC_CheckField, 16, 6, 33, 247, 183, 0, // Skip to: 106522 -/* 59427 */ MCD_OPC_Decode, 253, 31, 184, 2, // Opcode: SCVTFv4f32 -/* 59432 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 59454 -/* 59437 */ MCD_OPC_CheckPredicate, 21, 232, 183, 0, // Skip to: 106522 -/* 59442 */ MCD_OPC_CheckField, 21, 1, 1, 225, 183, 0, // Skip to: 106522 -/* 59449 */ MCD_OPC_Decode, 149, 19, 179, 2, // Opcode: FMULXv4f32 -/* 59454 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 59476 -/* 59459 */ MCD_OPC_CheckPredicate, 21, 210, 183, 0, // Skip to: 106522 -/* 59464 */ MCD_OPC_CheckField, 21, 1, 1, 203, 183, 0, // Skip to: 106522 -/* 59471 */ MCD_OPC_Decode, 215, 29, 179, 2, // Opcode: PMULLv16i8 -/* 59476 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 59498 -/* 59481 */ MCD_OPC_CheckPredicate, 21, 188, 183, 0, // Skip to: 106522 -/* 59486 */ MCD_OPC_CheckField, 21, 1, 1, 181, 183, 0, // Skip to: 106522 -/* 59493 */ MCD_OPC_Decode, 201, 14, 179, 2, // Opcode: FCMEQv4f32 -/* 59498 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 59520 -/* 59503 */ MCD_OPC_CheckPredicate, 24, 166, 183, 0, // Skip to: 106522 -/* 59508 */ MCD_OPC_CheckField, 16, 6, 33, 159, 183, 0, // Skip to: 106522 -/* 59515 */ MCD_OPC_Decode, 248, 19, 184, 2, // Opcode: FRINT32Zv4f32 -/* 59520 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 59542 -/* 59525 */ MCD_OPC_CheckPredicate, 25, 144, 183, 0, // Skip to: 106522 -/* 59530 */ MCD_OPC_CheckField, 21, 1, 1, 137, 183, 0, // Skip to: 106522 -/* 59537 */ MCD_OPC_Decode, 176, 18, 187, 2, // Opcode: FMLALv8f16 -/* 59542 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 59564 -/* 59547 */ MCD_OPC_CheckPredicate, 21, 122, 183, 0, // Skip to: 106522 -/* 59552 */ MCD_OPC_CheckField, 21, 1, 1, 115, 183, 0, // Skip to: 106522 -/* 59559 */ MCD_OPC_Decode, 229, 17, 179, 2, // Opcode: FMAXv4f32 -/* 59564 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 59602 -/* 59569 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 59572 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 59587 -/* 59577 */ MCD_OPC_CheckPredicate, 24, 92, 183, 0, // Skip to: 106522 -/* 59582 */ MCD_OPC_Decode, 130, 20, 184, 2, // Opcode: FRINT64Zv4f32 -/* 59587 */ MCD_OPC_FilterValue, 48, 82, 183, 0, // Skip to: 106522 -/* 59592 */ MCD_OPC_CheckPredicate, 23, 77, 183, 0, // Skip to: 106522 -/* 59597 */ MCD_OPC_Decode, 219, 17, 199, 2, // Opcode: FMAXVv8i16v -/* 59602 */ MCD_OPC_FilterValue, 63, 67, 183, 0, // Skip to: 106522 -/* 59607 */ MCD_OPC_CheckPredicate, 21, 62, 183, 0, // Skip to: 106522 -/* 59612 */ MCD_OPC_CheckField, 21, 1, 1, 55, 183, 0, // Skip to: 106522 -/* 59619 */ MCD_OPC_Decode, 231, 19, 179, 2, // Opcode: FRECPSv4f32 -/* 59624 */ MCD_OPC_FilterValue, 3, 131, 5, 0, // Skip to: 61040 -/* 59629 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 59632 */ MCD_OPC_FilterValue, 0, 220, 2, 0, // Skip to: 60369 -/* 59637 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 59640 */ MCD_OPC_FilterValue, 0, 107, 1, 0, // Skip to: 60008 -/* 59645 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 59648 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59663 -/* 59653 */ MCD_OPC_CheckPredicate, 21, 16, 183, 0, // Skip to: 106522 -/* 59658 */ MCD_OPC_Decode, 218, 13, 206, 2, // Opcode: EXTv16i8 -/* 59663 */ MCD_OPC_FilterValue, 1, 6, 183, 0, // Skip to: 106522 -/* 59668 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... -/* 59671 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59686 -/* 59676 */ MCD_OPC_CheckPredicate, 21, 249, 182, 0, // Skip to: 106522 -/* 59681 */ MCD_OPC_Decode, 204, 43, 179, 2, // Opcode: UADDLv16i8_v8i16 -/* 59686 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 59708 -/* 59691 */ MCD_OPC_CheckPredicate, 21, 234, 182, 0, // Skip to: 106522 -/* 59696 */ MCD_OPC_CheckField, 16, 5, 0, 227, 182, 0, // Skip to: 106522 -/* 59703 */ MCD_OPC_Decode, 188, 30, 184, 2, // Opcode: REV32v16i8 -/* 59708 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 59723 -/* 59713 */ MCD_OPC_CheckPredicate, 21, 212, 182, 0, // Skip to: 106522 -/* 59718 */ MCD_OPC_Decode, 220, 43, 179, 2, // Opcode: UADDWv16i8_v8i16 -/* 59723 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 59738 -/* 59728 */ MCD_OPC_CheckPredicate, 21, 197, 182, 0, // Skip to: 106522 -/* 59733 */ MCD_OPC_Decode, 138, 48, 179, 2, // Opcode: USUBLv16i8_v8i16 -/* 59738 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 59776 -/* 59743 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 59746 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59761 -/* 59751 */ MCD_OPC_CheckPredicate, 21, 174, 182, 0, // Skip to: 106522 -/* 59756 */ MCD_OPC_Decode, 190, 43, 184, 2, // Opcode: UADDLPv16i8_v8i16 -/* 59761 */ MCD_OPC_FilterValue, 1, 164, 182, 0, // Skip to: 106522 -/* 59766 */ MCD_OPC_CheckPredicate, 21, 159, 182, 0, // Skip to: 106522 -/* 59771 */ MCD_OPC_Decode, 212, 37, 193, 2, // Opcode: SQXTUNv16i8 -/* 59776 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 59791 -/* 59781 */ MCD_OPC_CheckPredicate, 21, 144, 182, 0, // Skip to: 106522 -/* 59786 */ MCD_OPC_Decode, 150, 48, 179, 2, // Opcode: USUBWv16i8_v8i16 -/* 59791 */ MCD_OPC_FilterValue, 7, 48, 0, 0, // Skip to: 59844 -/* 59796 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 59799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59814 -/* 59804 */ MCD_OPC_CheckPredicate, 21, 121, 182, 0, // Skip to: 106522 -/* 59809 */ MCD_OPC_Decode, 237, 47, 193, 2, // Opcode: USQADDv16i8 -/* 59814 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 59829 -/* 59819 */ MCD_OPC_CheckPredicate, 21, 106, 182, 0, // Skip to: 106522 -/* 59824 */ MCD_OPC_Decode, 196, 32, 184, 2, // Opcode: SHLLv16i8 -/* 59829 */ MCD_OPC_FilterValue, 16, 96, 182, 0, // Skip to: 106522 -/* 59834 */ MCD_OPC_CheckPredicate, 21, 91, 182, 0, // Skip to: 106522 -/* 59839 */ MCD_OPC_Decode, 199, 43, 199, 2, // Opcode: UADDLVv16i8v -/* 59844 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 59859 -/* 59849 */ MCD_OPC_CheckPredicate, 21, 76, 182, 0, // Skip to: 106522 -/* 59854 */ MCD_OPC_Decode, 164, 30, 187, 2, // Opcode: RADDHNv8i16_v16i8 -/* 59859 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 59897 -/* 59864 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 59867 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59882 -/* 59872 */ MCD_OPC_CheckPredicate, 21, 53, 182, 0, // Skip to: 106522 -/* 59877 */ MCD_OPC_Decode, 156, 10, 184, 2, // Opcode: CLZv16i8 -/* 59882 */ MCD_OPC_FilterValue, 1, 43, 182, 0, // Skip to: 106522 -/* 59887 */ MCD_OPC_CheckPredicate, 21, 38, 182, 0, // Skip to: 106522 -/* 59892 */ MCD_OPC_Decode, 128, 47, 193, 2, // Opcode: UQXTNv16i8 -/* 59897 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 59912 -/* 59902 */ MCD_OPC_CheckPredicate, 21, 23, 182, 0, // Skip to: 106522 -/* 59907 */ MCD_OPC_Decode, 140, 43, 187, 2, // Opcode: UABALv16i8_v8i16 -/* 59912 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 59934 -/* 59917 */ MCD_OPC_CheckPredicate, 21, 8, 182, 0, // Skip to: 106522 -/* 59922 */ MCD_OPC_CheckField, 16, 5, 0, 1, 182, 0, // Skip to: 106522 -/* 59929 */ MCD_OPC_Decode, 162, 29, 184, 2, // Opcode: NOTv16i8 -/* 59934 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 59949 -/* 59939 */ MCD_OPC_CheckPredicate, 21, 242, 181, 0, // Skip to: 106522 -/* 59944 */ MCD_OPC_Decode, 240, 30, 187, 2, // Opcode: RSUBHNv8i16_v16i8 -/* 59949 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 59971 -/* 59954 */ MCD_OPC_CheckPredicate, 21, 227, 181, 0, // Skip to: 106522 -/* 59959 */ MCD_OPC_CheckField, 16, 5, 0, 220, 181, 0, // Skip to: 106522 -/* 59966 */ MCD_OPC_Decode, 181, 43, 193, 2, // Opcode: UADALPv16i8_v8i16 -/* 59971 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 59986 -/* 59976 */ MCD_OPC_CheckPredicate, 21, 205, 181, 0, // Skip to: 106522 -/* 59981 */ MCD_OPC_Decode, 162, 43, 179, 2, // Opcode: UABDLv16i8_v8i16 -/* 59986 */ MCD_OPC_FilterValue, 15, 195, 181, 0, // Skip to: 106522 -/* 59991 */ MCD_OPC_CheckPredicate, 21, 190, 181, 0, // Skip to: 106522 -/* 59996 */ MCD_OPC_CheckField, 16, 5, 0, 183, 181, 0, // Skip to: 106522 -/* 60003 */ MCD_OPC_Decode, 218, 35, 184, 2, // Opcode: SQNEGv16i8 -/* 60008 */ MCD_OPC_FilterValue, 1, 173, 181, 0, // Skip to: 106522 -/* 60013 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... -/* 60016 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 60038 -/* 60021 */ MCD_OPC_CheckPredicate, 21, 160, 181, 0, // Skip to: 106522 -/* 60026 */ MCD_OPC_CheckField, 21, 1, 1, 153, 181, 0, // Skip to: 106522 -/* 60033 */ MCD_OPC_Decode, 255, 44, 187, 2, // Opcode: UMLALv16i8_v8i16 -/* 60038 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 60076 -/* 60043 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60046 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 60061 -/* 60051 */ MCD_OPC_CheckPredicate, 21, 130, 181, 0, // Skip to: 106522 -/* 60056 */ MCD_OPC_Decode, 179, 10, 184, 2, // Opcode: CMGEv16i8rz -/* 60061 */ MCD_OPC_FilterValue, 33, 120, 181, 0, // Skip to: 106522 -/* 60066 */ MCD_OPC_CheckPredicate, 21, 115, 181, 0, // Skip to: 106522 -/* 60071 */ MCD_OPC_Decode, 140, 20, 184, 2, // Opcode: FRINTAv4f32 -/* 60076 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 60114 -/* 60081 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60084 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 60099 -/* 60089 */ MCD_OPC_CheckPredicate, 21, 92, 181, 0, // Skip to: 106522 -/* 60094 */ MCD_OPC_Decode, 232, 10, 184, 2, // Opcode: CMLEv16i8rz -/* 60099 */ MCD_OPC_FilterValue, 33, 82, 181, 0, // Skip to: 106522 -/* 60104 */ MCD_OPC_CheckPredicate, 21, 77, 181, 0, // Skip to: 106522 -/* 60109 */ MCD_OPC_Decode, 195, 20, 184, 2, // Opcode: FRINTXv4f32 -/* 60114 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 60136 -/* 60119 */ MCD_OPC_CheckPredicate, 21, 62, 181, 0, // Skip to: 106522 -/* 60124 */ MCD_OPC_CheckField, 21, 1, 1, 55, 181, 0, // Skip to: 106522 -/* 60131 */ MCD_OPC_Decode, 147, 45, 187, 2, // Opcode: UMLSLv16i8_v8i16 -/* 60136 */ MCD_OPC_FilterValue, 5, 48, 0, 0, // Skip to: 60189 -/* 60141 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60144 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 60159 -/* 60149 */ MCD_OPC_CheckPredicate, 21, 32, 181, 0, // Skip to: 106522 -/* 60154 */ MCD_OPC_Decode, 150, 16, 184, 2, // Opcode: FCVTNUv4f32 -/* 60159 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 60174 -/* 60164 */ MCD_OPC_CheckPredicate, 21, 17, 181, 0, // Skip to: 106522 -/* 60169 */ MCD_OPC_Decode, 193, 44, 205, 2, // Opcode: UMAXVv16i8v -/* 60174 */ MCD_OPC_FilterValue, 49, 7, 181, 0, // Skip to: 106522 -/* 60179 */ MCD_OPC_CheckPredicate, 21, 2, 181, 0, // Skip to: 106522 -/* 60184 */ MCD_OPC_Decode, 226, 44, 205, 2, // Opcode: UMINVv16i8v -/* 60189 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 60227 -/* 60194 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60197 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 60212 -/* 60202 */ MCD_OPC_CheckPredicate, 21, 235, 180, 0, // Skip to: 106522 -/* 60207 */ MCD_OPC_Decode, 146, 29, 184, 2, // Opcode: NEGv16i8 -/* 60212 */ MCD_OPC_FilterValue, 33, 225, 180, 0, // Skip to: 106522 -/* 60217 */ MCD_OPC_CheckPredicate, 21, 220, 180, 0, // Skip to: 106522 -/* 60222 */ MCD_OPC_Decode, 248, 15, 184, 2, // Opcode: FCVTMUv4f32 -/* 60227 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 60249 -/* 60232 */ MCD_OPC_CheckPredicate, 21, 205, 180, 0, // Skip to: 106522 -/* 60237 */ MCD_OPC_CheckField, 21, 1, 1, 198, 180, 0, // Skip to: 106522 -/* 60244 */ MCD_OPC_Decode, 191, 45, 179, 2, // Opcode: UMULLv16i8_v8i16 -/* 60249 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 60287 -/* 60254 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60257 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 60272 -/* 60262 */ MCD_OPC_CheckPredicate, 21, 175, 180, 0, // Skip to: 106522 -/* 60267 */ MCD_OPC_Decode, 210, 15, 184, 2, // Opcode: FCVTAUv4f32 -/* 60272 */ MCD_OPC_FilterValue, 48, 165, 180, 0, // Skip to: 106522 -/* 60277 */ MCD_OPC_CheckPredicate, 21, 160, 180, 0, // Skip to: 106522 -/* 60282 */ MCD_OPC_Decode, 189, 17, 207, 2, // Opcode: FMAXNMVv4i32v -/* 60287 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 60309 -/* 60292 */ MCD_OPC_CheckPredicate, 21, 145, 180, 0, // Skip to: 106522 -/* 60297 */ MCD_OPC_CheckField, 16, 6, 33, 138, 180, 0, // Skip to: 106522 -/* 60304 */ MCD_OPC_Decode, 134, 44, 184, 2, // Opcode: UCVTFv4f32 -/* 60309 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 60331 -/* 60314 */ MCD_OPC_CheckPredicate, 24, 123, 180, 0, // Skip to: 106522 -/* 60319 */ MCD_OPC_CheckField, 16, 6, 33, 116, 180, 0, // Skip to: 106522 -/* 60326 */ MCD_OPC_Decode, 243, 19, 184, 2, // Opcode: FRINT32Xv4f32 -/* 60331 */ MCD_OPC_FilterValue, 15, 106, 180, 0, // Skip to: 106522 -/* 60336 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 60339 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 60354 -/* 60344 */ MCD_OPC_CheckPredicate, 24, 93, 180, 0, // Skip to: 106522 -/* 60349 */ MCD_OPC_Decode, 253, 19, 184, 2, // Opcode: FRINT64Xv4f32 -/* 60354 */ MCD_OPC_FilterValue, 48, 83, 180, 0, // Skip to: 106522 -/* 60359 */ MCD_OPC_CheckPredicate, 21, 78, 180, 0, // Skip to: 106522 -/* 60364 */ MCD_OPC_Decode, 218, 17, 207, 2, // Opcode: FMAXVv4i32v -/* 60369 */ MCD_OPC_FilterValue, 1, 68, 180, 0, // Skip to: 106522 -/* 60374 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 60377 */ MCD_OPC_FilterValue, 0, 86, 1, 0, // Skip to: 60724 -/* 60382 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 60385 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 60476 -/* 60390 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 60393 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 60461 -/* 60398 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 60401 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 60446 -/* 60406 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 60409 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 60431 -/* 60414 */ MCD_OPC_CheckPredicate, 21, 23, 180, 0, // Skip to: 106522 -/* 60419 */ MCD_OPC_CheckField, 19, 1, 1, 16, 180, 0, // Skip to: 106522 -/* 60426 */ MCD_OPC_Decode, 208, 22, 208, 2, // Opcode: INSvi64lane -/* 60431 */ MCD_OPC_FilterValue, 1, 6, 180, 0, // Skip to: 106522 -/* 60436 */ MCD_OPC_CheckPredicate, 21, 1, 180, 0, // Skip to: 106522 -/* 60441 */ MCD_OPC_Decode, 206, 22, 209, 2, // Opcode: INSvi32lane -/* 60446 */ MCD_OPC_FilterValue, 1, 247, 179, 0, // Skip to: 106522 -/* 60451 */ MCD_OPC_CheckPredicate, 21, 242, 179, 0, // Skip to: 106522 -/* 60456 */ MCD_OPC_Decode, 204, 22, 210, 2, // Opcode: INSvi16lane -/* 60461 */ MCD_OPC_FilterValue, 1, 232, 179, 0, // Skip to: 106522 -/* 60466 */ MCD_OPC_CheckPredicate, 21, 227, 179, 0, // Skip to: 106522 -/* 60471 */ MCD_OPC_Decode, 210, 22, 211, 2, // Opcode: INSvi8lane -/* 60476 */ MCD_OPC_FilterValue, 1, 217, 179, 0, // Skip to: 106522 -/* 60481 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... -/* 60484 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 60499 -/* 60489 */ MCD_OPC_CheckPredicate, 21, 204, 179, 0, // Skip to: 106522 -/* 60494 */ MCD_OPC_Decode, 158, 44, 179, 2, // Opcode: UHADDv16i8 -/* 60499 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 60514 -/* 60504 */ MCD_OPC_CheckPredicate, 21, 189, 179, 0, // Skip to: 106522 -/* 60509 */ MCD_OPC_Decode, 213, 45, 179, 2, // Opcode: UQADDv16i8 -/* 60514 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 60529 -/* 60519 */ MCD_OPC_CheckPredicate, 21, 174, 179, 0, // Skip to: 106522 -/* 60524 */ MCD_OPC_Decode, 144, 47, 179, 2, // Opcode: URHADDv16i8 -/* 60529 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 60544 -/* 60534 */ MCD_OPC_CheckPredicate, 21, 159, 179, 0, // Skip to: 106522 -/* 60539 */ MCD_OPC_Decode, 199, 13, 179, 2, // Opcode: EORv16i8 -/* 60544 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 60559 -/* 60549 */ MCD_OPC_CheckPredicate, 21, 144, 179, 0, // Skip to: 106522 -/* 60554 */ MCD_OPC_Decode, 172, 44, 179, 2, // Opcode: UHSUBv16i8 -/* 60559 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 60574 -/* 60564 */ MCD_OPC_CheckPredicate, 21, 129, 179, 0, // Skip to: 106522 -/* 60569 */ MCD_OPC_Decode, 239, 46, 179, 2, // Opcode: UQSUBv16i8 -/* 60574 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 60589 -/* 60579 */ MCD_OPC_CheckPredicate, 21, 114, 179, 0, // Skip to: 106522 -/* 60584 */ MCD_OPC_Decode, 210, 10, 179, 2, // Opcode: CMHIv16i8 -/* 60589 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 60604 -/* 60594 */ MCD_OPC_CheckPredicate, 21, 99, 179, 0, // Skip to: 106522 -/* 60599 */ MCD_OPC_Decode, 218, 10, 179, 2, // Opcode: CMHSv16i8 -/* 60604 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 60619 -/* 60609 */ MCD_OPC_CheckPredicate, 21, 84, 179, 0, // Skip to: 106522 -/* 60614 */ MCD_OPC_Decode, 211, 47, 179, 2, // Opcode: USHLv16i8 -/* 60619 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 60634 -/* 60624 */ MCD_OPC_CheckPredicate, 21, 69, 179, 0, // Skip to: 106522 -/* 60629 */ MCD_OPC_Decode, 190, 46, 179, 2, // Opcode: UQSHLv16i8 -/* 60634 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 60649 -/* 60639 */ MCD_OPC_CheckPredicate, 21, 54, 179, 0, // Skip to: 106522 -/* 60644 */ MCD_OPC_Decode, 158, 47, 179, 2, // Opcode: URSHLv16i8 -/* 60649 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 60664 -/* 60654 */ MCD_OPC_CheckPredicate, 21, 39, 179, 0, // Skip to: 106522 -/* 60659 */ MCD_OPC_Decode, 148, 46, 179, 2, // Opcode: UQRSHLv16i8 -/* 60664 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 60679 -/* 60669 */ MCD_OPC_CheckPredicate, 21, 24, 179, 0, // Skip to: 106522 -/* 60674 */ MCD_OPC_Decode, 206, 44, 179, 2, // Opcode: UMAXv16i8 -/* 60679 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 60694 -/* 60684 */ MCD_OPC_CheckPredicate, 21, 9, 179, 0, // Skip to: 106522 -/* 60689 */ MCD_OPC_Decode, 239, 44, 179, 2, // Opcode: UMINv16i8 -/* 60694 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 60709 -/* 60699 */ MCD_OPC_CheckPredicate, 21, 250, 178, 0, // Skip to: 106522 -/* 60704 */ MCD_OPC_Decode, 172, 43, 179, 2, // Opcode: UABDv16i8 -/* 60709 */ MCD_OPC_FilterValue, 15, 240, 178, 0, // Skip to: 106522 -/* 60714 */ MCD_OPC_CheckPredicate, 21, 235, 178, 0, // Skip to: 106522 -/* 60719 */ MCD_OPC_Decode, 150, 43, 187, 2, // Opcode: UABAv16i8 -/* 60724 */ MCD_OPC_FilterValue, 1, 225, 178, 0, // Skip to: 106522 -/* 60729 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... -/* 60732 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 60754 -/* 60737 */ MCD_OPC_CheckPredicate, 21, 212, 178, 0, // Skip to: 106522 -/* 60742 */ MCD_OPC_CheckField, 21, 1, 1, 205, 178, 0, // Skip to: 106522 -/* 60749 */ MCD_OPC_Decode, 132, 42, 179, 2, // Opcode: SUBv16i8 -/* 60754 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 60776 -/* 60759 */ MCD_OPC_CheckPredicate, 21, 190, 178, 0, // Skip to: 106522 -/* 60764 */ MCD_OPC_CheckField, 21, 1, 1, 183, 178, 0, // Skip to: 106522 -/* 60771 */ MCD_OPC_Decode, 162, 10, 179, 2, // Opcode: CMEQv16i8 -/* 60776 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 60798 -/* 60781 */ MCD_OPC_CheckPredicate, 21, 168, 178, 0, // Skip to: 106522 -/* 60786 */ MCD_OPC_CheckField, 21, 1, 1, 161, 178, 0, // Skip to: 106522 -/* 60793 */ MCD_OPC_Decode, 186, 28, 187, 2, // Opcode: MLSv16i8 -/* 60798 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 60820 -/* 60803 */ MCD_OPC_CheckPredicate, 21, 146, 178, 0, // Skip to: 106522 -/* 60808 */ MCD_OPC_CheckField, 21, 1, 1, 139, 178, 0, // Skip to: 106522 -/* 60815 */ MCD_OPC_Decode, 220, 29, 179, 2, // Opcode: PMULv16i8 -/* 60820 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 60842 -/* 60825 */ MCD_OPC_CheckPredicate, 21, 124, 178, 0, // Skip to: 106522 -/* 60830 */ MCD_OPC_CheckField, 21, 1, 1, 117, 178, 0, // Skip to: 106522 -/* 60837 */ MCD_OPC_Decode, 183, 44, 179, 2, // Opcode: UMAXPv16i8 -/* 60842 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 60864 -/* 60847 */ MCD_OPC_CheckPredicate, 21, 102, 178, 0, // Skip to: 106522 -/* 60852 */ MCD_OPC_CheckField, 21, 1, 1, 95, 178, 0, // Skip to: 106522 -/* 60859 */ MCD_OPC_Decode, 216, 44, 179, 2, // Opcode: UMINPv16i8 -/* 60864 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 60886 -/* 60869 */ MCD_OPC_CheckPredicate, 21, 80, 178, 0, // Skip to: 106522 -/* 60874 */ MCD_OPC_CheckField, 21, 1, 1, 73, 178, 0, // Skip to: 106522 -/* 60881 */ MCD_OPC_Decode, 182, 17, 179, 2, // Opcode: FMAXNMPv4f32 -/* 60886 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 60908 -/* 60891 */ MCD_OPC_CheckPredicate, 25, 58, 178, 0, // Skip to: 106522 -/* 60896 */ MCD_OPC_CheckField, 21, 1, 1, 51, 178, 0, // Skip to: 106522 -/* 60903 */ MCD_OPC_Decode, 168, 18, 187, 2, // Opcode: FMLAL2v8f16 -/* 60908 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 60930 -/* 60913 */ MCD_OPC_CheckPredicate, 21, 36, 178, 0, // Skip to: 106522 -/* 60918 */ MCD_OPC_CheckField, 21, 1, 1, 29, 178, 0, // Skip to: 106522 -/* 60925 */ MCD_OPC_Decode, 150, 14, 179, 2, // Opcode: FADDPv4f32 -/* 60930 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 60952 -/* 60935 */ MCD_OPC_CheckPredicate, 21, 14, 178, 0, // Skip to: 106522 -/* 60940 */ MCD_OPC_CheckField, 21, 1, 1, 7, 178, 0, // Skip to: 106522 -/* 60947 */ MCD_OPC_Decode, 174, 19, 179, 2, // Opcode: FMULv4f32 -/* 60952 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 60974 -/* 60957 */ MCD_OPC_CheckPredicate, 21, 248, 177, 0, // Skip to: 106522 -/* 60962 */ MCD_OPC_CheckField, 21, 1, 1, 241, 177, 0, // Skip to: 106522 -/* 60969 */ MCD_OPC_Decode, 223, 14, 179, 2, // Opcode: FCMGEv4f32 -/* 60974 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 60996 -/* 60979 */ MCD_OPC_CheckPredicate, 21, 226, 177, 0, // Skip to: 106522 -/* 60984 */ MCD_OPC_CheckField, 21, 1, 1, 219, 177, 0, // Skip to: 106522 -/* 60991 */ MCD_OPC_Decode, 251, 13, 179, 2, // Opcode: FACGEv4f32 -/* 60996 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 61018 -/* 61001 */ MCD_OPC_CheckPredicate, 21, 204, 177, 0, // Skip to: 106522 -/* 61006 */ MCD_OPC_CheckField, 21, 1, 1, 197, 177, 0, // Skip to: 106522 -/* 61013 */ MCD_OPC_Decode, 211, 17, 179, 2, // Opcode: FMAXPv4f32 -/* 61018 */ MCD_OPC_FilterValue, 15, 187, 177, 0, // Skip to: 106522 -/* 61023 */ MCD_OPC_CheckPredicate, 21, 182, 177, 0, // Skip to: 106522 -/* 61028 */ MCD_OPC_CheckField, 21, 1, 1, 175, 177, 0, // Skip to: 106522 -/* 61035 */ MCD_OPC_Decode, 151, 17, 179, 2, // Opcode: FDIVv4f32 -/* 61040 */ MCD_OPC_FilterValue, 6, 165, 177, 0, // Skip to: 106522 -/* 61045 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61048 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 61070 -/* 61053 */ MCD_OPC_CheckPredicate, 27, 152, 177, 0, // Skip to: 106522 -/* 61058 */ MCD_OPC_CheckField, 15, 1, 0, 145, 177, 0, // Skip to: 106522 -/* 61065 */ MCD_OPC_Decode, 173, 13, 212, 2, // Opcode: EOR3 -/* 61070 */ MCD_OPC_FilterValue, 1, 135, 177, 0, // Skip to: 106522 -/* 61075 */ MCD_OPC_CheckPredicate, 27, 130, 177, 0, // Skip to: 106522 -/* 61080 */ MCD_OPC_CheckField, 15, 1, 0, 123, 177, 0, // Skip to: 106522 -/* 61087 */ MCD_OPC_Decode, 233, 8, 212, 2, // Opcode: BCAX -/* 61092 */ MCD_OPC_FilterValue, 9, 33, 27, 0, // Skip to: 68042 -/* 61097 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 61100 */ MCD_OPC_FilterValue, 0, 4, 6, 0, // Skip to: 62645 -/* 61105 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 61108 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 61130 -/* 61113 */ MCD_OPC_CheckPredicate, 21, 92, 177, 0, // Skip to: 106522 -/* 61118 */ MCD_OPC_CheckField, 21, 1, 1, 85, 177, 0, // Skip to: 106522 -/* 61125 */ MCD_OPC_Decode, 189, 31, 151, 2, // Opcode: SADDLv4i16_v4i32 -/* 61130 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 61168 -/* 61135 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61138 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61153 -/* 61143 */ MCD_OPC_CheckPredicate, 23, 62, 177, 0, // Skip to: 106522 -/* 61148 */ MCD_OPC_Decode, 199, 17, 155, 2, // Opcode: FMAXNMv4f16 -/* 61153 */ MCD_OPC_FilterValue, 1, 52, 177, 0, // Skip to: 106522 -/* 61158 */ MCD_OPC_CheckPredicate, 21, 47, 177, 0, // Skip to: 106522 -/* 61163 */ MCD_OPC_Decode, 192, 32, 155, 2, // Opcode: SHADDv4i16 -/* 61168 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 61190 -/* 61173 */ MCD_OPC_CheckPredicate, 21, 32, 177, 0, // Skip to: 106522 -/* 61178 */ MCD_OPC_CheckField, 16, 6, 32, 25, 177, 0, // Skip to: 106522 -/* 61185 */ MCD_OPC_Decode, 194, 30, 156, 2, // Opcode: REV64v4i16 -/* 61190 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 61228 -/* 61195 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61198 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61213 -/* 61203 */ MCD_OPC_CheckPredicate, 23, 2, 177, 0, // Skip to: 106522 -/* 61208 */ MCD_OPC_Decode, 190, 18, 176, 2, // Opcode: FMLAv4f16 -/* 61213 */ MCD_OPC_FilterValue, 1, 248, 176, 0, // Skip to: 106522 -/* 61218 */ MCD_OPC_CheckPredicate, 21, 243, 176, 0, // Skip to: 106522 -/* 61223 */ MCD_OPC_Decode, 199, 34, 155, 2, // Opcode: SQADDv4i16 -/* 61228 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 61250 -/* 61233 */ MCD_OPC_CheckPredicate, 21, 228, 176, 0, // Skip to: 106522 -/* 61238 */ MCD_OPC_CheckField, 21, 1, 1, 221, 176, 0, // Skip to: 106522 -/* 61245 */ MCD_OPC_Decode, 204, 31, 159, 2, // Opcode: SADDWv4i16_v4i32 -/* 61250 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 61288 -/* 61255 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61258 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61273 -/* 61263 */ MCD_OPC_CheckPredicate, 23, 198, 176, 0, // Skip to: 106522 -/* 61268 */ MCD_OPC_Decode, 167, 14, 155, 2, // Opcode: FADDv4f16 -/* 61273 */ MCD_OPC_FilterValue, 1, 188, 176, 0, // Skip to: 106522 -/* 61278 */ MCD_OPC_CheckPredicate, 21, 183, 176, 0, // Skip to: 106522 -/* 61283 */ MCD_OPC_Decode, 227, 37, 155, 2, // Opcode: SRHADDv4i16 -/* 61288 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 61310 -/* 61293 */ MCD_OPC_CheckPredicate, 21, 168, 176, 0, // Skip to: 106522 -/* 61298 */ MCD_OPC_CheckField, 21, 1, 0, 161, 176, 0, // Skip to: 106522 -/* 61305 */ MCD_OPC_Decode, 180, 48, 155, 2, // Opcode: UZP1v4i16 -/* 61310 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 61348 -/* 61315 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61318 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61333 -/* 61323 */ MCD_OPC_CheckPredicate, 23, 138, 176, 0, // Skip to: 106522 -/* 61328 */ MCD_OPC_Decode, 148, 19, 155, 2, // Opcode: FMULXv4f16 -/* 61333 */ MCD_OPC_FilterValue, 1, 128, 176, 0, // Skip to: 106522 -/* 61338 */ MCD_OPC_CheckPredicate, 21, 123, 176, 0, // Skip to: 106522 -/* 61343 */ MCD_OPC_Decode, 159, 9, 155, 2, // Opcode: BICv8i8 -/* 61348 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 61370 -/* 61353 */ MCD_OPC_CheckPredicate, 21, 108, 176, 0, // Skip to: 106522 -/* 61358 */ MCD_OPC_CheckField, 21, 1, 1, 101, 176, 0, // Skip to: 106522 -/* 61365 */ MCD_OPC_Decode, 247, 38, 151, 2, // Opcode: SSUBLv4i16_v4i32 -/* 61370 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 61408 -/* 61375 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61393 -/* 61383 */ MCD_OPC_CheckPredicate, 23, 78, 176, 0, // Skip to: 106522 -/* 61388 */ MCD_OPC_Decode, 200, 14, 155, 2, // Opcode: FCMEQv4f16 -/* 61393 */ MCD_OPC_FilterValue, 1, 68, 176, 0, // Skip to: 106522 -/* 61398 */ MCD_OPC_CheckPredicate, 21, 63, 176, 0, // Skip to: 106522 -/* 61403 */ MCD_OPC_Decode, 232, 32, 155, 2, // Opcode: SHSUBv4i16 -/* 61408 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 61469 -/* 61413 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61416 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61431 -/* 61421 */ MCD_OPC_CheckPredicate, 21, 40, 176, 0, // Skip to: 106522 -/* 61426 */ MCD_OPC_Decode, 239, 42, 155, 2, // Opcode: TRN1v4i16 -/* 61431 */ MCD_OPC_FilterValue, 1, 30, 176, 0, // Skip to: 106522 -/* 61436 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 61439 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61454 -/* 61444 */ MCD_OPC_CheckPredicate, 21, 17, 176, 0, // Skip to: 106522 -/* 61449 */ MCD_OPC_Decode, 175, 31, 156, 2, // Opcode: SADDLPv4i16_v2i32 -/* 61454 */ MCD_OPC_FilterValue, 1, 7, 176, 0, // Skip to: 106522 -/* 61459 */ MCD_OPC_CheckPredicate, 21, 2, 176, 0, // Skip to: 106522 -/* 61464 */ MCD_OPC_Decode, 158, 49, 161, 2, // Opcode: XTNv4i16 -/* 61469 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 61491 -/* 61474 */ MCD_OPC_CheckPredicate, 21, 243, 175, 0, // Skip to: 106522 -/* 61479 */ MCD_OPC_CheckField, 21, 1, 1, 236, 175, 0, // Skip to: 106522 -/* 61486 */ MCD_OPC_Decode, 187, 37, 155, 2, // Opcode: SQSUBv4i16 -/* 61491 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 61513 -/* 61496 */ MCD_OPC_CheckPredicate, 21, 221, 175, 0, // Skip to: 106522 -/* 61501 */ MCD_OPC_CheckField, 21, 1, 1, 214, 175, 0, // Skip to: 106522 -/* 61508 */ MCD_OPC_Decode, 131, 39, 159, 2, // Opcode: SSUBWv4i16_v4i32 -/* 61513 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 61551 -/* 61518 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61521 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61536 -/* 61526 */ MCD_OPC_CheckPredicate, 23, 191, 175, 0, // Skip to: 106522 -/* 61531 */ MCD_OPC_Decode, 228, 17, 155, 2, // Opcode: FMAXv4f16 -/* 61536 */ MCD_OPC_FilterValue, 1, 181, 175, 0, // Skip to: 106522 -/* 61541 */ MCD_OPC_CheckPredicate, 21, 176, 175, 0, // Skip to: 106522 -/* 61546 */ MCD_OPC_Decode, 202, 10, 155, 2, // Opcode: CMGTv4i16 -/* 61551 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 61612 -/* 61556 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61559 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61574 -/* 61564 */ MCD_OPC_CheckPredicate, 21, 153, 175, 0, // Skip to: 106522 -/* 61569 */ MCD_OPC_Decode, 175, 49, 155, 2, // Opcode: ZIP1v4i16 -/* 61574 */ MCD_OPC_FilterValue, 1, 143, 175, 0, // Skip to: 106522 -/* 61579 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 61582 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61597 -/* 61587 */ MCD_OPC_CheckPredicate, 21, 130, 175, 0, // Skip to: 106522 -/* 61592 */ MCD_OPC_Decode, 164, 42, 166, 2, // Opcode: SUQADDv4i16 -/* 61597 */ MCD_OPC_FilterValue, 16, 120, 175, 0, // Skip to: 106522 -/* 61602 */ MCD_OPC_CheckPredicate, 21, 115, 175, 0, // Skip to: 106522 -/* 61607 */ MCD_OPC_Decode, 183, 31, 213, 2, // Opcode: SADDLVv4i16v -/* 61612 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 61650 -/* 61617 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61620 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61635 -/* 61625 */ MCD_OPC_CheckPredicate, 23, 92, 175, 0, // Skip to: 106522 -/* 61630 */ MCD_OPC_Decode, 230, 19, 155, 2, // Opcode: FRECPSv4f16 -/* 61635 */ MCD_OPC_FilterValue, 1, 82, 175, 0, // Skip to: 106522 -/* 61640 */ MCD_OPC_CheckPredicate, 21, 77, 175, 0, // Skip to: 106522 -/* 61645 */ MCD_OPC_Decode, 186, 10, 155, 2, // Opcode: CMGEv4i16 -/* 61650 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 61672 -/* 61655 */ MCD_OPC_CheckPredicate, 21, 62, 175, 0, // Skip to: 106522 -/* 61660 */ MCD_OPC_CheckField, 21, 1, 1, 55, 175, 0, // Skip to: 106522 -/* 61667 */ MCD_OPC_Decode, 210, 7, 170, 2, // Opcode: ADDHNv4i32_v4i16 -/* 61672 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 61694 -/* 61677 */ MCD_OPC_CheckPredicate, 21, 40, 175, 0, // Skip to: 106522 -/* 61682 */ MCD_OPC_CheckField, 21, 1, 1, 33, 175, 0, // Skip to: 106522 -/* 61689 */ MCD_OPC_Decode, 171, 38, 155, 2, // Opcode: SSHLv4i16 -/* 61694 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 61732 -/* 61699 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 61702 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 61717 -/* 61707 */ MCD_OPC_CheckPredicate, 21, 10, 175, 0, // Skip to: 106522 -/* 61712 */ MCD_OPC_Decode, 146, 10, 156, 2, // Opcode: CLSv4i16 -/* 61717 */ MCD_OPC_FilterValue, 33, 0, 175, 0, // Skip to: 106522 -/* 61722 */ MCD_OPC_CheckPredicate, 21, 251, 174, 0, // Skip to: 106522 -/* 61727 */ MCD_OPC_Decode, 202, 37, 161, 2, // Opcode: SQXTNv4i16 -/* 61732 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 61754 -/* 61737 */ MCD_OPC_CheckPredicate, 21, 236, 174, 0, // Skip to: 106522 -/* 61742 */ MCD_OPC_CheckField, 21, 1, 1, 229, 174, 0, // Skip to: 106522 -/* 61749 */ MCD_OPC_Decode, 254, 36, 155, 2, // Opcode: SQSHLv4i16 -/* 61754 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 61776 -/* 61759 */ MCD_OPC_CheckPredicate, 21, 214, 174, 0, // Skip to: 106522 -/* 61764 */ MCD_OPC_CheckField, 21, 1, 1, 207, 174, 0, // Skip to: 106522 -/* 61771 */ MCD_OPC_Decode, 250, 30, 172, 2, // Opcode: SABALv4i16_v4i32 -/* 61776 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 61798 -/* 61781 */ MCD_OPC_CheckPredicate, 21, 192, 174, 0, // Skip to: 106522 -/* 61786 */ MCD_OPC_CheckField, 21, 1, 1, 185, 174, 0, // Skip to: 106522 -/* 61793 */ MCD_OPC_Decode, 255, 37, 155, 2, // Opcode: SRSHLv4i16 -/* 61798 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 61820 -/* 61803 */ MCD_OPC_CheckPredicate, 21, 170, 174, 0, // Skip to: 106522 -/* 61808 */ MCD_OPC_CheckField, 21, 1, 0, 163, 174, 0, // Skip to: 106522 -/* 61815 */ MCD_OPC_Decode, 196, 48, 155, 2, // Opcode: UZP2v4i16 -/* 61820 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 61842 -/* 61825 */ MCD_OPC_CheckPredicate, 21, 148, 174, 0, // Skip to: 106522 -/* 61830 */ MCD_OPC_CheckField, 21, 1, 1, 141, 174, 0, // Skip to: 106522 -/* 61837 */ MCD_OPC_Decode, 179, 36, 155, 2, // Opcode: SQRSHLv4i16 -/* 61842 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 61864 -/* 61847 */ MCD_OPC_CheckPredicate, 21, 126, 174, 0, // Skip to: 106522 -/* 61852 */ MCD_OPC_CheckField, 21, 1, 1, 119, 174, 0, // Skip to: 106522 -/* 61859 */ MCD_OPC_Decode, 220, 41, 170, 2, // Opcode: SUBHNv4i32_v4i16 -/* 61864 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 61886 -/* 61869 */ MCD_OPC_CheckPredicate, 21, 104, 174, 0, // Skip to: 106522 -/* 61874 */ MCD_OPC_CheckField, 21, 1, 1, 97, 174, 0, // Skip to: 106522 -/* 61881 */ MCD_OPC_Decode, 161, 33, 155, 2, // Opcode: SMAXv4i16 -/* 61886 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 61947 -/* 61891 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 61894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61909 -/* 61899 */ MCD_OPC_CheckPredicate, 21, 74, 174, 0, // Skip to: 106522 -/* 61904 */ MCD_OPC_Decode, 255, 42, 155, 2, // Opcode: TRN2v4i16 -/* 61909 */ MCD_OPC_FilterValue, 1, 64, 174, 0, // Skip to: 106522 -/* 61914 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 61917 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61932 -/* 61922 */ MCD_OPC_CheckPredicate, 21, 51, 174, 0, // Skip to: 106522 -/* 61927 */ MCD_OPC_Decode, 163, 31, 166, 2, // Opcode: SADALPv4i16_v2i32 -/* 61932 */ MCD_OPC_FilterValue, 1, 41, 174, 0, // Skip to: 106522 -/* 61937 */ MCD_OPC_CheckPredicate, 21, 36, 174, 0, // Skip to: 106522 -/* 61942 */ MCD_OPC_Decode, 152, 16, 161, 2, // Opcode: FCVTNv2i32 -/* 61947 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 61969 -/* 61952 */ MCD_OPC_CheckPredicate, 21, 21, 174, 0, // Skip to: 106522 -/* 61957 */ MCD_OPC_CheckField, 21, 1, 1, 14, 174, 0, // Skip to: 106522 -/* 61964 */ MCD_OPC_Decode, 195, 33, 155, 2, // Opcode: SMINv4i16 -/* 61969 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 61991 -/* 61974 */ MCD_OPC_CheckPredicate, 21, 255, 173, 0, // Skip to: 106522 -/* 61979 */ MCD_OPC_CheckField, 21, 1, 1, 248, 173, 0, // Skip to: 106522 -/* 61986 */ MCD_OPC_Decode, 144, 31, 151, 2, // Opcode: SABDLv4i16_v4i32 -/* 61991 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 62013 -/* 61996 */ MCD_OPC_CheckPredicate, 21, 233, 173, 0, // Skip to: 106522 -/* 62001 */ MCD_OPC_CheckField, 21, 1, 1, 226, 173, 0, // Skip to: 106522 -/* 62008 */ MCD_OPC_Decode, 154, 31, 155, 2, // Opcode: SABDv4i16 -/* 62013 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 62074 -/* 62018 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62021 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62036 -/* 62026 */ MCD_OPC_CheckPredicate, 21, 203, 173, 0, // Skip to: 106522 -/* 62031 */ MCD_OPC_Decode, 191, 49, 155, 2, // Opcode: ZIP2v4i16 -/* 62036 */ MCD_OPC_FilterValue, 1, 193, 173, 0, // Skip to: 106522 -/* 62041 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 62044 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62059 -/* 62049 */ MCD_OPC_CheckPredicate, 21, 180, 173, 0, // Skip to: 106522 -/* 62054 */ MCD_OPC_Decode, 176, 34, 156, 2, // Opcode: SQABSv4i16 -/* 62059 */ MCD_OPC_FilterValue, 1, 170, 173, 0, // Skip to: 106522 -/* 62064 */ MCD_OPC_CheckPredicate, 21, 165, 173, 0, // Skip to: 106522 -/* 62069 */ MCD_OPC_Decode, 218, 15, 175, 2, // Opcode: FCVTLv2i32 -/* 62074 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 62096 -/* 62079 */ MCD_OPC_CheckPredicate, 21, 150, 173, 0, // Skip to: 106522 -/* 62084 */ MCD_OPC_CheckField, 21, 1, 1, 143, 173, 0, // Skip to: 106522 -/* 62091 */ MCD_OPC_Decode, 132, 31, 176, 2, // Opcode: SABAv4i16 -/* 62096 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 62118 -/* 62101 */ MCD_OPC_CheckPredicate, 21, 128, 173, 0, // Skip to: 106522 -/* 62106 */ MCD_OPC_CheckField, 21, 1, 1, 121, 173, 0, // Skip to: 106522 -/* 62113 */ MCD_OPC_Decode, 213, 33, 172, 2, // Opcode: SMLALv4i16_v4i32 -/* 62118 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 62140 -/* 62123 */ MCD_OPC_CheckPredicate, 21, 106, 173, 0, // Skip to: 106522 -/* 62128 */ MCD_OPC_CheckField, 21, 1, 1, 99, 173, 0, // Skip to: 106522 -/* 62135 */ MCD_OPC_Decode, 137, 8, 155, 2, // Opcode: ADDv4i16 -/* 62140 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 62178 -/* 62145 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 62148 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 62163 -/* 62153 */ MCD_OPC_CheckPredicate, 21, 76, 173, 0, // Skip to: 106522 -/* 62158 */ MCD_OPC_Decode, 203, 10, 156, 2, // Opcode: CMGTv4i16rz -/* 62163 */ MCD_OPC_FilterValue, 57, 66, 173, 0, // Skip to: 106522 -/* 62168 */ MCD_OPC_CheckPredicate, 23, 61, 173, 0, // Skip to: 106522 -/* 62173 */ MCD_OPC_Decode, 172, 20, 156, 2, // Opcode: FRINTNv4f16 -/* 62178 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 62200 -/* 62183 */ MCD_OPC_CheckPredicate, 21, 46, 173, 0, // Skip to: 106522 -/* 62188 */ MCD_OPC_CheckField, 21, 1, 1, 39, 173, 0, // Skip to: 106522 -/* 62195 */ MCD_OPC_Decode, 218, 11, 155, 2, // Opcode: CMTSTv4i16 -/* 62200 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 62222 -/* 62205 */ MCD_OPC_CheckPredicate, 21, 24, 173, 0, // Skip to: 106522 -/* 62210 */ MCD_OPC_CheckField, 21, 1, 1, 17, 173, 0, // Skip to: 106522 -/* 62217 */ MCD_OPC_Decode, 249, 34, 172, 2, // Opcode: SQDMLALv4i16_v4i32 -/* 62222 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 62244 -/* 62227 */ MCD_OPC_CheckPredicate, 21, 2, 173, 0, // Skip to: 106522 -/* 62232 */ MCD_OPC_CheckField, 21, 1, 1, 251, 172, 0, // Skip to: 106522 -/* 62239 */ MCD_OPC_Decode, 172, 28, 176, 2, // Opcode: MLAv4i16 -/* 62244 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 62282 -/* 62249 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 62252 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 62267 -/* 62257 */ MCD_OPC_CheckPredicate, 21, 228, 172, 0, // Skip to: 106522 -/* 62262 */ MCD_OPC_Decode, 171, 10, 156, 2, // Opcode: CMEQv4i16rz -/* 62267 */ MCD_OPC_FilterValue, 57, 218, 172, 0, // Skip to: 106522 -/* 62272 */ MCD_OPC_CheckPredicate, 23, 213, 172, 0, // Skip to: 106522 -/* 62277 */ MCD_OPC_Decode, 161, 20, 156, 2, // Opcode: FRINTMv4f16 -/* 62282 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 62304 -/* 62287 */ MCD_OPC_CheckPredicate, 21, 198, 172, 0, // Skip to: 106522 -/* 62292 */ MCD_OPC_CheckField, 21, 1, 1, 191, 172, 0, // Skip to: 106522 -/* 62299 */ MCD_OPC_Decode, 254, 28, 155, 2, // Opcode: MULv4i16 -/* 62304 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 62326 -/* 62309 */ MCD_OPC_CheckPredicate, 21, 176, 172, 0, // Skip to: 106522 -/* 62314 */ MCD_OPC_CheckField, 21, 1, 1, 169, 172, 0, // Skip to: 106522 -/* 62321 */ MCD_OPC_Decode, 233, 33, 172, 2, // Opcode: SMLSLv4i16_v4i32 -/* 62326 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 62348 -/* 62331 */ MCD_OPC_CheckPredicate, 21, 154, 172, 0, // Skip to: 106522 -/* 62336 */ MCD_OPC_CheckField, 21, 1, 1, 147, 172, 0, // Skip to: 106522 -/* 62343 */ MCD_OPC_Decode, 138, 33, 155, 2, // Opcode: SMAXPv4i16 -/* 62348 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 62416 -/* 62353 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 62356 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 62371 -/* 62361 */ MCD_OPC_CheckPredicate, 21, 124, 172, 0, // Skip to: 106522 -/* 62366 */ MCD_OPC_Decode, 244, 10, 156, 2, // Opcode: CMLTv4i16rz -/* 62371 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 62386 -/* 62376 */ MCD_OPC_CheckPredicate, 21, 109, 172, 0, // Skip to: 106522 -/* 62381 */ MCD_OPC_Decode, 147, 33, 167, 2, // Opcode: SMAXVv4i16v -/* 62386 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 62401 -/* 62391 */ MCD_OPC_CheckPredicate, 21, 94, 172, 0, // Skip to: 106522 -/* 62396 */ MCD_OPC_Decode, 181, 33, 167, 2, // Opcode: SMINVv4i16v -/* 62401 */ MCD_OPC_FilterValue, 57, 84, 172, 0, // Skip to: 106522 -/* 62406 */ MCD_OPC_CheckPredicate, 23, 79, 172, 0, // Skip to: 106522 -/* 62411 */ MCD_OPC_Decode, 133, 16, 156, 2, // Opcode: FCVTNSv4f16 -/* 62416 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 62438 -/* 62421 */ MCD_OPC_CheckPredicate, 21, 64, 172, 0, // Skip to: 106522 -/* 62426 */ MCD_OPC_CheckField, 21, 1, 1, 57, 172, 0, // Skip to: 106522 -/* 62433 */ MCD_OPC_Decode, 172, 33, 155, 2, // Opcode: SMINPv4i16 -/* 62438 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 62460 -/* 62443 */ MCD_OPC_CheckPredicate, 21, 42, 172, 0, // Skip to: 106522 -/* 62448 */ MCD_OPC_CheckField, 21, 1, 1, 35, 172, 0, // Skip to: 106522 -/* 62455 */ MCD_OPC_Decode, 146, 35, 172, 2, // Opcode: SQDMLSLv4i16_v4i32 -/* 62460 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 62482 -/* 62465 */ MCD_OPC_CheckPredicate, 21, 20, 172, 0, // Skip to: 106522 -/* 62470 */ MCD_OPC_CheckField, 21, 1, 1, 13, 172, 0, // Skip to: 106522 -/* 62477 */ MCD_OPC_Decode, 164, 35, 155, 2, // Opcode: SQDMULHv4i16 -/* 62482 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 62535 -/* 62487 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 62490 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 62505 -/* 62495 */ MCD_OPC_CheckPredicate, 21, 246, 171, 0, // Skip to: 106522 -/* 62500 */ MCD_OPC_Decode, 187, 7, 156, 2, // Opcode: ABSv4i16 -/* 62505 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 62520 -/* 62510 */ MCD_OPC_CheckPredicate, 21, 231, 171, 0, // Skip to: 106522 -/* 62515 */ MCD_OPC_Decode, 238, 7, 167, 2, // Opcode: ADDVv4i16v -/* 62520 */ MCD_OPC_FilterValue, 57, 221, 171, 0, // Skip to: 106522 -/* 62525 */ MCD_OPC_CheckPredicate, 23, 216, 171, 0, // Skip to: 106522 -/* 62530 */ MCD_OPC_Decode, 233, 15, 156, 2, // Opcode: FCVTMSv4f16 -/* 62535 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 62557 -/* 62540 */ MCD_OPC_CheckPredicate, 21, 201, 171, 0, // Skip to: 106522 -/* 62545 */ MCD_OPC_CheckField, 21, 1, 1, 194, 171, 0, // Skip to: 106522 -/* 62552 */ MCD_OPC_Decode, 223, 7, 155, 2, // Opcode: ADDPv4i16 -/* 62557 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 62579 -/* 62562 */ MCD_OPC_CheckPredicate, 21, 179, 171, 0, // Skip to: 106522 -/* 62567 */ MCD_OPC_CheckField, 21, 1, 1, 172, 171, 0, // Skip to: 106522 -/* 62574 */ MCD_OPC_Decode, 151, 34, 151, 2, // Opcode: SMULLv4i16_v4i32 -/* 62579 */ MCD_OPC_FilterValue, 50, 17, 0, 0, // Skip to: 62601 -/* 62584 */ MCD_OPC_CheckPredicate, 23, 157, 171, 0, // Skip to: 106522 -/* 62589 */ MCD_OPC_CheckField, 16, 6, 57, 150, 171, 0, // Skip to: 106522 -/* 62596 */ MCD_OPC_Decode, 195, 15, 156, 2, // Opcode: FCVTASv4f16 -/* 62601 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 62623 -/* 62606 */ MCD_OPC_CheckPredicate, 21, 135, 171, 0, // Skip to: 106522 -/* 62611 */ MCD_OPC_CheckField, 21, 1, 1, 128, 171, 0, // Skip to: 106522 -/* 62618 */ MCD_OPC_Decode, 187, 35, 151, 2, // Opcode: SQDMULLv4i16_v4i32 -/* 62623 */ MCD_OPC_FilterValue, 54, 118, 171, 0, // Skip to: 106522 -/* 62628 */ MCD_OPC_CheckPredicate, 23, 113, 171, 0, // Skip to: 106522 -/* 62633 */ MCD_OPC_CheckField, 16, 6, 57, 106, 171, 0, // Skip to: 106522 -/* 62640 */ MCD_OPC_Decode, 252, 31, 156, 2, // Opcode: SCVTFv4f16 -/* 62645 */ MCD_OPC_FilterValue, 1, 182, 5, 0, // Skip to: 64112 -/* 62650 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 62653 */ MCD_OPC_FilterValue, 0, 205, 0, 0, // Skip to: 62863 -/* 62658 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 62661 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 62683 -/* 62666 */ MCD_OPC_CheckPredicate, 21, 75, 171, 0, // Skip to: 106522 -/* 62671 */ MCD_OPC_CheckField, 21, 1, 1, 68, 171, 0, // Skip to: 106522 -/* 62678 */ MCD_OPC_Decode, 206, 43, 151, 2, // Opcode: UADDLv4i16_v4i32 -/* 62683 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 62721 -/* 62688 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62691 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62706 -/* 62696 */ MCD_OPC_CheckPredicate, 23, 45, 171, 0, // Skip to: 106522 -/* 62701 */ MCD_OPC_Decode, 181, 17, 155, 2, // Opcode: FMAXNMPv4f16 -/* 62706 */ MCD_OPC_FilterValue, 1, 35, 171, 0, // Skip to: 106522 -/* 62711 */ MCD_OPC_CheckPredicate, 21, 30, 171, 0, // Skip to: 106522 -/* 62716 */ MCD_OPC_Decode, 160, 44, 155, 2, // Opcode: UHADDv4i16 -/* 62721 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 62743 -/* 62726 */ MCD_OPC_CheckPredicate, 21, 15, 171, 0, // Skip to: 106522 -/* 62731 */ MCD_OPC_CheckField, 16, 6, 32, 8, 171, 0, // Skip to: 106522 -/* 62738 */ MCD_OPC_Decode, 189, 30, 156, 2, // Opcode: REV32v4i16 -/* 62743 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 62765 -/* 62748 */ MCD_OPC_CheckPredicate, 21, 249, 170, 0, // Skip to: 106522 -/* 62753 */ MCD_OPC_CheckField, 21, 1, 1, 242, 170, 0, // Skip to: 106522 -/* 62760 */ MCD_OPC_Decode, 220, 45, 155, 2, // Opcode: UQADDv4i16 -/* 62765 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 62787 -/* 62770 */ MCD_OPC_CheckPredicate, 21, 227, 170, 0, // Skip to: 106522 -/* 62775 */ MCD_OPC_CheckField, 21, 1, 1, 220, 170, 0, // Skip to: 106522 -/* 62782 */ MCD_OPC_Decode, 222, 43, 159, 2, // Opcode: UADDWv4i16_v4i32 -/* 62787 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 62825 -/* 62792 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62795 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62810 -/* 62800 */ MCD_OPC_CheckPredicate, 23, 197, 170, 0, // Skip to: 106522 -/* 62805 */ MCD_OPC_Decode, 149, 14, 155, 2, // Opcode: FADDPv4f16 -/* 62810 */ MCD_OPC_FilterValue, 1, 187, 170, 0, // Skip to: 106522 -/* 62815 */ MCD_OPC_CheckPredicate, 21, 182, 170, 0, // Skip to: 106522 -/* 62820 */ MCD_OPC_Decode, 146, 47, 155, 2, // Opcode: URHADDv4i16 -/* 62825 */ MCD_OPC_FilterValue, 7, 172, 170, 0, // Skip to: 106522 -/* 62830 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62833 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62848 -/* 62838 */ MCD_OPC_CheckPredicate, 23, 159, 170, 0, // Skip to: 106522 -/* 62843 */ MCD_OPC_Decode, 173, 19, 155, 2, // Opcode: FMULv4f16 -/* 62848 */ MCD_OPC_FilterValue, 1, 149, 170, 0, // Skip to: 106522 -/* 62853 */ MCD_OPC_CheckPredicate, 21, 144, 170, 0, // Skip to: 106522 -/* 62858 */ MCD_OPC_Decode, 194, 9, 176, 2, // Opcode: BSLv8i8 -/* 62863 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 63158 -/* 62868 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 62871 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 62893 -/* 62876 */ MCD_OPC_CheckPredicate, 21, 121, 170, 0, // Skip to: 106522 -/* 62881 */ MCD_OPC_CheckField, 21, 1, 1, 114, 170, 0, // Skip to: 106522 -/* 62888 */ MCD_OPC_Decode, 140, 48, 151, 2, // Opcode: USUBLv4i16_v4i32 -/* 62893 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 62931 -/* 62898 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62901 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62916 -/* 62906 */ MCD_OPC_CheckPredicate, 23, 91, 170, 0, // Skip to: 106522 -/* 62911 */ MCD_OPC_Decode, 222, 14, 155, 2, // Opcode: FCMGEv4f16 -/* 62916 */ MCD_OPC_FilterValue, 1, 81, 170, 0, // Skip to: 106522 -/* 62921 */ MCD_OPC_CheckPredicate, 21, 76, 170, 0, // Skip to: 106522 -/* 62926 */ MCD_OPC_Decode, 174, 44, 155, 2, // Opcode: UHSUBv4i16 -/* 62931 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 62969 -/* 62936 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 62939 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 62954 -/* 62944 */ MCD_OPC_CheckPredicate, 21, 53, 170, 0, // Skip to: 106522 -/* 62949 */ MCD_OPC_Decode, 192, 43, 156, 2, // Opcode: UADDLPv4i16_v2i32 -/* 62954 */ MCD_OPC_FilterValue, 33, 43, 170, 0, // Skip to: 106522 -/* 62959 */ MCD_OPC_CheckPredicate, 21, 38, 170, 0, // Skip to: 106522 -/* 62964 */ MCD_OPC_Decode, 217, 37, 161, 2, // Opcode: SQXTUNv4i16 -/* 62969 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 63007 -/* 62974 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 62977 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62992 -/* 62982 */ MCD_OPC_CheckPredicate, 23, 15, 170, 0, // Skip to: 106522 -/* 62987 */ MCD_OPC_Decode, 250, 13, 155, 2, // Opcode: FACGEv4f16 -/* 62992 */ MCD_OPC_FilterValue, 1, 5, 170, 0, // Skip to: 106522 -/* 62997 */ MCD_OPC_CheckPredicate, 21, 0, 170, 0, // Skip to: 106522 -/* 63002 */ MCD_OPC_Decode, 246, 46, 155, 2, // Opcode: UQSUBv4i16 -/* 63007 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 63029 -/* 63012 */ MCD_OPC_CheckPredicate, 21, 241, 169, 0, // Skip to: 106522 -/* 63017 */ MCD_OPC_CheckField, 21, 1, 1, 234, 169, 0, // Skip to: 106522 -/* 63024 */ MCD_OPC_Decode, 152, 48, 159, 2, // Opcode: USUBWv4i16_v4i32 -/* 63029 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 63067 -/* 63034 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 63037 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63052 -/* 63042 */ MCD_OPC_CheckPredicate, 23, 211, 169, 0, // Skip to: 106522 -/* 63047 */ MCD_OPC_Decode, 210, 17, 155, 2, // Opcode: FMAXPv4f16 -/* 63052 */ MCD_OPC_FilterValue, 1, 201, 169, 0, // Skip to: 106522 -/* 63057 */ MCD_OPC_CheckPredicate, 21, 196, 169, 0, // Skip to: 106522 -/* 63062 */ MCD_OPC_Decode, 214, 10, 155, 2, // Opcode: CMHIv4i16 -/* 63067 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 63120 -/* 63072 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63075 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63090 -/* 63080 */ MCD_OPC_CheckPredicate, 21, 173, 169, 0, // Skip to: 106522 -/* 63085 */ MCD_OPC_Decode, 244, 47, 166, 2, // Opcode: USQADDv4i16 -/* 63090 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 63105 -/* 63095 */ MCD_OPC_CheckPredicate, 21, 158, 169, 0, // Skip to: 106522 -/* 63100 */ MCD_OPC_Decode, 198, 32, 175, 2, // Opcode: SHLLv4i16 -/* 63105 */ MCD_OPC_FilterValue, 48, 148, 169, 0, // Skip to: 106522 -/* 63110 */ MCD_OPC_CheckPredicate, 21, 143, 169, 0, // Skip to: 106522 -/* 63115 */ MCD_OPC_Decode, 200, 43, 213, 2, // Opcode: UADDLVv4i16v -/* 63120 */ MCD_OPC_FilterValue, 7, 133, 169, 0, // Skip to: 106522 -/* 63125 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 63128 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63143 -/* 63133 */ MCD_OPC_CheckPredicate, 23, 120, 169, 0, // Skip to: 106522 -/* 63138 */ MCD_OPC_Decode, 150, 17, 155, 2, // Opcode: FDIVv4f16 -/* 63143 */ MCD_OPC_FilterValue, 1, 110, 169, 0, // Skip to: 106522 -/* 63148 */ MCD_OPC_CheckPredicate, 21, 105, 169, 0, // Skip to: 106522 -/* 63153 */ MCD_OPC_Decode, 222, 10, 155, 2, // Opcode: CMHSv4i16 -/* 63158 */ MCD_OPC_FilterValue, 2, 195, 0, 0, // Skip to: 63358 -/* 63163 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 63166 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63188 -/* 63171 */ MCD_OPC_CheckPredicate, 21, 82, 169, 0, // Skip to: 106522 -/* 63176 */ MCD_OPC_CheckField, 21, 1, 1, 75, 169, 0, // Skip to: 106522 -/* 63183 */ MCD_OPC_Decode, 162, 30, 170, 2, // Opcode: RADDHNv4i32_v4i16 -/* 63188 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 63210 -/* 63193 */ MCD_OPC_CheckPredicate, 21, 60, 169, 0, // Skip to: 106522 -/* 63198 */ MCD_OPC_CheckField, 21, 1, 1, 53, 169, 0, // Skip to: 106522 -/* 63205 */ MCD_OPC_Decode, 215, 47, 155, 2, // Opcode: USHLv4i16 -/* 63210 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63248 -/* 63215 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63218 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63233 -/* 63223 */ MCD_OPC_CheckPredicate, 21, 30, 169, 0, // Skip to: 106522 -/* 63228 */ MCD_OPC_Decode, 158, 10, 156, 2, // Opcode: CLZv4i16 -/* 63233 */ MCD_OPC_FilterValue, 33, 20, 169, 0, // Skip to: 106522 -/* 63238 */ MCD_OPC_CheckPredicate, 21, 15, 169, 0, // Skip to: 106522 -/* 63243 */ MCD_OPC_Decode, 133, 47, 161, 2, // Opcode: UQXTNv4i16 -/* 63248 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 63270 -/* 63253 */ MCD_OPC_CheckPredicate, 21, 0, 169, 0, // Skip to: 106522 -/* 63258 */ MCD_OPC_CheckField, 21, 1, 1, 249, 168, 0, // Skip to: 106522 -/* 63265 */ MCD_OPC_Decode, 200, 46, 155, 2, // Opcode: UQSHLv4i16 -/* 63270 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 63292 -/* 63275 */ MCD_OPC_CheckPredicate, 21, 234, 168, 0, // Skip to: 106522 -/* 63280 */ MCD_OPC_CheckField, 21, 1, 1, 227, 168, 0, // Skip to: 106522 -/* 63287 */ MCD_OPC_Decode, 142, 43, 172, 2, // Opcode: UABALv4i16_v4i32 -/* 63292 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 63314 -/* 63297 */ MCD_OPC_CheckPredicate, 21, 212, 168, 0, // Skip to: 106522 -/* 63302 */ MCD_OPC_CheckField, 21, 1, 1, 205, 168, 0, // Skip to: 106522 -/* 63309 */ MCD_OPC_Decode, 162, 47, 155, 2, // Opcode: URSHLv4i16 -/* 63314 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 63336 -/* 63319 */ MCD_OPC_CheckPredicate, 21, 190, 168, 0, // Skip to: 106522 -/* 63324 */ MCD_OPC_CheckField, 16, 6, 32, 183, 168, 0, // Skip to: 106522 -/* 63331 */ MCD_OPC_Decode, 175, 30, 156, 2, // Opcode: RBITv8i8 -/* 63336 */ MCD_OPC_FilterValue, 7, 173, 168, 0, // Skip to: 106522 -/* 63341 */ MCD_OPC_CheckPredicate, 21, 168, 168, 0, // Skip to: 106522 -/* 63346 */ MCD_OPC_CheckField, 21, 1, 1, 161, 168, 0, // Skip to: 106522 -/* 63353 */ MCD_OPC_Decode, 155, 46, 155, 2, // Opcode: UQRSHLv4i16 -/* 63358 */ MCD_OPC_FilterValue, 3, 195, 0, 0, // Skip to: 63558 -/* 63363 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 63366 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63388 -/* 63371 */ MCD_OPC_CheckPredicate, 21, 138, 168, 0, // Skip to: 106522 -/* 63376 */ MCD_OPC_CheckField, 21, 1, 1, 131, 168, 0, // Skip to: 106522 -/* 63383 */ MCD_OPC_Decode, 238, 30, 170, 2, // Opcode: RSUBHNv4i32_v4i16 -/* 63388 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 63410 -/* 63393 */ MCD_OPC_CheckPredicate, 21, 116, 168, 0, // Skip to: 106522 -/* 63398 */ MCD_OPC_CheckField, 21, 1, 1, 109, 168, 0, // Skip to: 106522 -/* 63405 */ MCD_OPC_Decode, 208, 44, 155, 2, // Opcode: UMAXv4i16 -/* 63410 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63448 -/* 63415 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63418 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63433 -/* 63423 */ MCD_OPC_CheckPredicate, 21, 86, 168, 0, // Skip to: 106522 -/* 63428 */ MCD_OPC_Decode, 183, 43, 166, 2, // Opcode: UADALPv4i16_v2i32 -/* 63433 */ MCD_OPC_FilterValue, 33, 76, 168, 0, // Skip to: 106522 -/* 63438 */ MCD_OPC_CheckPredicate, 21, 71, 168, 0, // Skip to: 106522 -/* 63443 */ MCD_OPC_Decode, 188, 16, 161, 2, // Opcode: FCVTXNv2f32 -/* 63448 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 63470 -/* 63453 */ MCD_OPC_CheckPredicate, 21, 56, 168, 0, // Skip to: 106522 -/* 63458 */ MCD_OPC_CheckField, 21, 1, 1, 49, 168, 0, // Skip to: 106522 -/* 63465 */ MCD_OPC_Decode, 241, 44, 155, 2, // Opcode: UMINv4i16 -/* 63470 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 63492 -/* 63475 */ MCD_OPC_CheckPredicate, 21, 34, 168, 0, // Skip to: 106522 -/* 63480 */ MCD_OPC_CheckField, 21, 1, 1, 27, 168, 0, // Skip to: 106522 -/* 63487 */ MCD_OPC_Decode, 164, 43, 151, 2, // Opcode: UABDLv4i16_v4i32 -/* 63492 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 63514 -/* 63497 */ MCD_OPC_CheckPredicate, 21, 12, 168, 0, // Skip to: 106522 -/* 63502 */ MCD_OPC_CheckField, 21, 1, 1, 5, 168, 0, // Skip to: 106522 -/* 63509 */ MCD_OPC_Decode, 174, 43, 155, 2, // Opcode: UABDv4i16 -/* 63514 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 63536 -/* 63519 */ MCD_OPC_CheckPredicate, 21, 246, 167, 0, // Skip to: 106522 -/* 63524 */ MCD_OPC_CheckField, 16, 6, 32, 239, 167, 0, // Skip to: 106522 -/* 63531 */ MCD_OPC_Decode, 225, 35, 156, 2, // Opcode: SQNEGv4i16 -/* 63536 */ MCD_OPC_FilterValue, 7, 229, 167, 0, // Skip to: 106522 -/* 63541 */ MCD_OPC_CheckPredicate, 21, 224, 167, 0, // Skip to: 106522 -/* 63546 */ MCD_OPC_CheckField, 21, 1, 1, 217, 167, 0, // Skip to: 106522 -/* 63553 */ MCD_OPC_Decode, 152, 43, 176, 2, // Opcode: UABAv4i16 -/* 63558 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 63762 -/* 63563 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 63566 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63588 -/* 63571 */ MCD_OPC_CheckPredicate, 21, 194, 167, 0, // Skip to: 106522 -/* 63576 */ MCD_OPC_CheckField, 21, 1, 1, 187, 167, 0, // Skip to: 106522 -/* 63583 */ MCD_OPC_Decode, 131, 45, 172, 2, // Opcode: UMLALv4i16_v4i32 -/* 63588 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 63626 -/* 63593 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 63596 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63611 -/* 63601 */ MCD_OPC_CheckPredicate, 28, 164, 167, 0, // Skip to: 106522 -/* 63606 */ MCD_OPC_Decode, 248, 35, 176, 2, // Opcode: SQRDMLAHv4i16 -/* 63611 */ MCD_OPC_FilterValue, 1, 154, 167, 0, // Skip to: 106522 -/* 63616 */ MCD_OPC_CheckPredicate, 21, 149, 167, 0, // Skip to: 106522 -/* 63621 */ MCD_OPC_Decode, 136, 42, 155, 2, // Opcode: SUBv4i16 -/* 63626 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63664 -/* 63631 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63634 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63649 -/* 63639 */ MCD_OPC_CheckPredicate, 21, 126, 167, 0, // Skip to: 106522 -/* 63644 */ MCD_OPC_Decode, 187, 10, 156, 2, // Opcode: CMGEv4i16rz -/* 63649 */ MCD_OPC_FilterValue, 57, 116, 167, 0, // Skip to: 106522 -/* 63654 */ MCD_OPC_CheckPredicate, 23, 111, 167, 0, // Skip to: 106522 -/* 63659 */ MCD_OPC_Decode, 139, 20, 156, 2, // Opcode: FRINTAv4f16 -/* 63664 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 63702 -/* 63669 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 63672 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63687 -/* 63677 */ MCD_OPC_CheckPredicate, 28, 88, 167, 0, // Skip to: 106522 -/* 63682 */ MCD_OPC_Decode, 139, 36, 176, 2, // Opcode: SQRDMLSHv4i16 -/* 63687 */ MCD_OPC_FilterValue, 1, 78, 167, 0, // Skip to: 106522 -/* 63692 */ MCD_OPC_CheckPredicate, 21, 73, 167, 0, // Skip to: 106522 -/* 63697 */ MCD_OPC_Decode, 170, 10, 155, 2, // Opcode: CMEQv4i16 -/* 63702 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 63724 -/* 63707 */ MCD_OPC_CheckPredicate, 21, 58, 167, 0, // Skip to: 106522 -/* 63712 */ MCD_OPC_CheckField, 21, 1, 1, 51, 167, 0, // Skip to: 106522 -/* 63719 */ MCD_OPC_Decode, 189, 28, 176, 2, // Opcode: MLSv4i16 -/* 63724 */ MCD_OPC_FilterValue, 6, 41, 167, 0, // Skip to: 106522 -/* 63729 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63732 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63747 -/* 63737 */ MCD_OPC_CheckPredicate, 21, 28, 167, 0, // Skip to: 106522 -/* 63742 */ MCD_OPC_Decode, 236, 10, 156, 2, // Opcode: CMLEv4i16rz -/* 63747 */ MCD_OPC_FilterValue, 57, 18, 167, 0, // Skip to: 106522 -/* 63752 */ MCD_OPC_CheckPredicate, 23, 13, 167, 0, // Skip to: 106522 -/* 63757 */ MCD_OPC_Decode, 194, 20, 156, 2, // Opcode: FRINTXv4f16 -/* 63762 */ MCD_OPC_FilterValue, 5, 182, 0, 0, // Skip to: 63949 -/* 63767 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 63770 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63792 -/* 63775 */ MCD_OPC_CheckPredicate, 21, 246, 166, 0, // Skip to: 106522 -/* 63780 */ MCD_OPC_CheckField, 21, 1, 1, 239, 166, 0, // Skip to: 106522 -/* 63787 */ MCD_OPC_Decode, 151, 45, 172, 2, // Opcode: UMLSLv4i16_v4i32 -/* 63792 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 63814 -/* 63797 */ MCD_OPC_CheckPredicate, 21, 224, 166, 0, // Skip to: 106522 -/* 63802 */ MCD_OPC_CheckField, 21, 1, 1, 217, 166, 0, // Skip to: 106522 -/* 63809 */ MCD_OPC_Decode, 185, 44, 155, 2, // Opcode: UMAXPv4i16 -/* 63814 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 63867 -/* 63819 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63822 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 63837 -/* 63827 */ MCD_OPC_CheckPredicate, 21, 194, 166, 0, // Skip to: 106522 -/* 63832 */ MCD_OPC_Decode, 194, 44, 167, 2, // Opcode: UMAXVv4i16v -/* 63837 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 63852 -/* 63842 */ MCD_OPC_CheckPredicate, 21, 179, 166, 0, // Skip to: 106522 -/* 63847 */ MCD_OPC_Decode, 227, 44, 167, 2, // Opcode: UMINVv4i16v -/* 63852 */ MCD_OPC_FilterValue, 57, 169, 166, 0, // Skip to: 106522 -/* 63857 */ MCD_OPC_CheckPredicate, 23, 164, 166, 0, // Skip to: 106522 -/* 63862 */ MCD_OPC_Decode, 149, 16, 156, 2, // Opcode: FCVTNUv4f16 -/* 63867 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 63889 -/* 63872 */ MCD_OPC_CheckPredicate, 21, 149, 166, 0, // Skip to: 106522 -/* 63877 */ MCD_OPC_CheckField, 21, 1, 1, 142, 166, 0, // Skip to: 106522 -/* 63884 */ MCD_OPC_Decode, 218, 44, 155, 2, // Opcode: UMINPv4i16 -/* 63889 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 63911 -/* 63894 */ MCD_OPC_CheckPredicate, 21, 127, 166, 0, // Skip to: 106522 -/* 63899 */ MCD_OPC_CheckField, 21, 1, 1, 120, 166, 0, // Skip to: 106522 -/* 63906 */ MCD_OPC_Decode, 158, 36, 155, 2, // Opcode: SQRDMULHv4i16 -/* 63911 */ MCD_OPC_FilterValue, 6, 110, 166, 0, // Skip to: 106522 -/* 63916 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 63919 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 63934 -/* 63924 */ MCD_OPC_CheckPredicate, 21, 97, 166, 0, // Skip to: 106522 -/* 63929 */ MCD_OPC_Decode, 150, 29, 156, 2, // Opcode: NEGv4i16 -/* 63934 */ MCD_OPC_FilterValue, 57, 87, 166, 0, // Skip to: 106522 -/* 63939 */ MCD_OPC_CheckPredicate, 23, 82, 166, 0, // Skip to: 106522 -/* 63944 */ MCD_OPC_Decode, 247, 15, 156, 2, // Opcode: FCVTMUv4f16 -/* 63949 */ MCD_OPC_FilterValue, 6, 99, 0, 0, // Skip to: 64053 -/* 63954 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 63957 */ MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 64031 -/* 63962 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 63965 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63987 -/* 63970 */ MCD_OPC_CheckPredicate, 21, 51, 166, 0, // Skip to: 106522 -/* 63975 */ MCD_OPC_CheckField, 21, 1, 1, 44, 166, 0, // Skip to: 106522 -/* 63982 */ MCD_OPC_Decode, 195, 45, 151, 2, // Opcode: UMULLv4i16_v4i32 -/* 63987 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 64009 -/* 63992 */ MCD_OPC_CheckPredicate, 23, 29, 166, 0, // Skip to: 106522 -/* 63997 */ MCD_OPC_CheckField, 16, 6, 57, 22, 166, 0, // Skip to: 106522 -/* 64004 */ MCD_OPC_Decode, 209, 15, 156, 2, // Opcode: FCVTAUv4f16 -/* 64009 */ MCD_OPC_FilterValue, 3, 12, 166, 0, // Skip to: 106522 -/* 64014 */ MCD_OPC_CheckPredicate, 23, 7, 166, 0, // Skip to: 106522 -/* 64019 */ MCD_OPC_CheckField, 16, 6, 57, 0, 166, 0, // Skip to: 106522 -/* 64026 */ MCD_OPC_Decode, 133, 44, 156, 2, // Opcode: UCVTFv4f16 -/* 64031 */ MCD_OPC_FilterValue, 1, 246, 165, 0, // Skip to: 106522 -/* 64036 */ MCD_OPC_CheckPredicate, 29, 241, 165, 0, // Skip to: 106522 -/* 64041 */ MCD_OPC_CheckField, 21, 1, 0, 234, 165, 0, // Skip to: 106522 -/* 64048 */ MCD_OPC_Decode, 129, 15, 214, 2, // Opcode: FCMLAv4f16 -/* 64053 */ MCD_OPC_FilterValue, 7, 224, 165, 0, // Skip to: 106522 -/* 64058 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 64061 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 64083 -/* 64066 */ MCD_OPC_CheckPredicate, 29, 211, 165, 0, // Skip to: 106522 -/* 64071 */ MCD_OPC_CheckField, 21, 1, 0, 204, 165, 0, // Skip to: 106522 -/* 64078 */ MCD_OPC_Decode, 175, 14, 215, 2, // Opcode: FCADDv4f16 -/* 64083 */ MCD_OPC_FilterValue, 3, 194, 165, 0, // Skip to: 106522 -/* 64088 */ MCD_OPC_CheckPredicate, 30, 189, 165, 0, // Skip to: 106522 -/* 64093 */ MCD_OPC_CheckField, 21, 1, 0, 182, 165, 0, // Skip to: 106522 -/* 64100 */ MCD_OPC_CheckField, 12, 1, 1, 175, 165, 0, // Skip to: 106522 -/* 64107 */ MCD_OPC_Decode, 253, 8, 176, 2, // Opcode: BFDOTv4bf16 -/* 64112 */ MCD_OPC_FilterValue, 2, 38, 7, 0, // Skip to: 65947 -/* 64117 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 64120 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64142 -/* 64125 */ MCD_OPC_CheckPredicate, 21, 152, 165, 0, // Skip to: 106522 -/* 64130 */ MCD_OPC_CheckField, 21, 1, 1, 145, 165, 0, // Skip to: 106522 -/* 64137 */ MCD_OPC_Decode, 191, 31, 179, 2, // Opcode: SADDLv8i16_v4i32 -/* 64142 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 64180 -/* 64147 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64150 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64165 -/* 64155 */ MCD_OPC_CheckPredicate, 23, 122, 165, 0, // Skip to: 106522 -/* 64160 */ MCD_OPC_Decode, 201, 17, 179, 2, // Opcode: FMAXNMv8f16 -/* 64165 */ MCD_OPC_FilterValue, 1, 112, 165, 0, // Skip to: 106522 -/* 64170 */ MCD_OPC_CheckPredicate, 21, 107, 165, 0, // Skip to: 106522 -/* 64175 */ MCD_OPC_Decode, 194, 32, 179, 2, // Opcode: SHADDv8i16 -/* 64180 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 64202 -/* 64185 */ MCD_OPC_CheckPredicate, 21, 92, 165, 0, // Skip to: 106522 -/* 64190 */ MCD_OPC_CheckField, 16, 6, 32, 85, 165, 0, // Skip to: 106522 -/* 64197 */ MCD_OPC_Decode, 196, 30, 184, 2, // Opcode: REV64v8i16 -/* 64202 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 64240 -/* 64207 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64210 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64225 -/* 64215 */ MCD_OPC_CheckPredicate, 23, 62, 165, 0, // Skip to: 106522 -/* 64220 */ MCD_OPC_Decode, 194, 18, 187, 2, // Opcode: FMLAv8f16 -/* 64225 */ MCD_OPC_FilterValue, 1, 52, 165, 0, // Skip to: 106522 -/* 64230 */ MCD_OPC_CheckPredicate, 21, 47, 165, 0, // Skip to: 106522 -/* 64235 */ MCD_OPC_Decode, 201, 34, 179, 2, // Opcode: SQADDv8i16 -/* 64240 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 64262 -/* 64245 */ MCD_OPC_CheckPredicate, 21, 32, 165, 0, // Skip to: 106522 -/* 64250 */ MCD_OPC_CheckField, 21, 1, 1, 25, 165, 0, // Skip to: 106522 -/* 64257 */ MCD_OPC_Decode, 206, 31, 179, 2, // Opcode: SADDWv8i16_v4i32 -/* 64262 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 64300 -/* 64267 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64270 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64285 -/* 64275 */ MCD_OPC_CheckPredicate, 23, 2, 165, 0, // Skip to: 106522 -/* 64280 */ MCD_OPC_Decode, 169, 14, 179, 2, // Opcode: FADDv8f16 -/* 64285 */ MCD_OPC_FilterValue, 1, 248, 164, 0, // Skip to: 106522 -/* 64290 */ MCD_OPC_CheckPredicate, 21, 243, 164, 0, // Skip to: 106522 -/* 64295 */ MCD_OPC_Decode, 229, 37, 179, 2, // Opcode: SRHADDv8i16 -/* 64300 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 64322 -/* 64305 */ MCD_OPC_CheckPredicate, 21, 228, 164, 0, // Skip to: 106522 -/* 64310 */ MCD_OPC_CheckField, 21, 1, 0, 221, 164, 0, // Skip to: 106522 -/* 64317 */ MCD_OPC_Decode, 182, 48, 179, 2, // Opcode: UZP1v8i16 -/* 64322 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 64360 -/* 64327 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64330 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64345 -/* 64335 */ MCD_OPC_CheckPredicate, 23, 198, 164, 0, // Skip to: 106522 -/* 64340 */ MCD_OPC_Decode, 152, 19, 179, 2, // Opcode: FMULXv8f16 -/* 64345 */ MCD_OPC_FilterValue, 1, 188, 164, 0, // Skip to: 106522 -/* 64350 */ MCD_OPC_CheckPredicate, 21, 183, 164, 0, // Skip to: 106522 -/* 64355 */ MCD_OPC_Decode, 154, 9, 179, 2, // Opcode: BICv16i8 -/* 64360 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 64382 -/* 64365 */ MCD_OPC_CheckPredicate, 21, 168, 164, 0, // Skip to: 106522 -/* 64370 */ MCD_OPC_CheckField, 21, 1, 1, 161, 164, 0, // Skip to: 106522 -/* 64377 */ MCD_OPC_Decode, 249, 38, 179, 2, // Opcode: SSUBLv8i16_v4i32 -/* 64382 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 64420 -/* 64387 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64390 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64405 -/* 64395 */ MCD_OPC_CheckPredicate, 23, 138, 164, 0, // Skip to: 106522 -/* 64400 */ MCD_OPC_Decode, 204, 14, 179, 2, // Opcode: FCMEQv8f16 -/* 64405 */ MCD_OPC_FilterValue, 1, 128, 164, 0, // Skip to: 106522 -/* 64410 */ MCD_OPC_CheckPredicate, 21, 123, 164, 0, // Skip to: 106522 -/* 64415 */ MCD_OPC_Decode, 234, 32, 179, 2, // Opcode: SHSUBv8i16 -/* 64420 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 64481 -/* 64425 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64428 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64443 -/* 64433 */ MCD_OPC_CheckPredicate, 21, 100, 164, 0, // Skip to: 106522 -/* 64438 */ MCD_OPC_Decode, 241, 42, 179, 2, // Opcode: TRN1v8i16 -/* 64443 */ MCD_OPC_FilterValue, 1, 90, 164, 0, // Skip to: 106522 -/* 64448 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 64451 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64466 -/* 64456 */ MCD_OPC_CheckPredicate, 21, 77, 164, 0, // Skip to: 106522 -/* 64461 */ MCD_OPC_Decode, 177, 31, 184, 2, // Opcode: SADDLPv8i16_v4i32 -/* 64466 */ MCD_OPC_FilterValue, 1, 67, 164, 0, // Skip to: 106522 -/* 64471 */ MCD_OPC_CheckPredicate, 21, 62, 164, 0, // Skip to: 106522 -/* 64476 */ MCD_OPC_Decode, 160, 49, 193, 2, // Opcode: XTNv8i16 -/* 64481 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 64503 -/* 64486 */ MCD_OPC_CheckPredicate, 21, 47, 164, 0, // Skip to: 106522 -/* 64491 */ MCD_OPC_CheckField, 21, 1, 1, 40, 164, 0, // Skip to: 106522 -/* 64498 */ MCD_OPC_Decode, 189, 37, 179, 2, // Opcode: SQSUBv8i16 -/* 64503 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 64525 -/* 64508 */ MCD_OPC_CheckPredicate, 21, 25, 164, 0, // Skip to: 106522 -/* 64513 */ MCD_OPC_CheckField, 21, 1, 1, 18, 164, 0, // Skip to: 106522 -/* 64520 */ MCD_OPC_Decode, 133, 39, 179, 2, // Opcode: SSUBWv8i16_v4i32 -/* 64525 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 64563 -/* 64530 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64548 -/* 64538 */ MCD_OPC_CheckPredicate, 23, 251, 163, 0, // Skip to: 106522 -/* 64543 */ MCD_OPC_Decode, 230, 17, 179, 2, // Opcode: FMAXv8f16 -/* 64548 */ MCD_OPC_FilterValue, 1, 241, 163, 0, // Skip to: 106522 -/* 64553 */ MCD_OPC_CheckPredicate, 21, 236, 163, 0, // Skip to: 106522 -/* 64558 */ MCD_OPC_Decode, 206, 10, 179, 2, // Opcode: CMGTv8i16 -/* 64563 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 64624 -/* 64568 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64571 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64586 -/* 64576 */ MCD_OPC_CheckPredicate, 21, 213, 163, 0, // Skip to: 106522 -/* 64581 */ MCD_OPC_Decode, 177, 49, 179, 2, // Opcode: ZIP1v8i16 -/* 64586 */ MCD_OPC_FilterValue, 1, 203, 163, 0, // Skip to: 106522 -/* 64591 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 64594 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64609 -/* 64599 */ MCD_OPC_CheckPredicate, 21, 190, 163, 0, // Skip to: 106522 -/* 64604 */ MCD_OPC_Decode, 166, 42, 193, 2, // Opcode: SUQADDv8i16 -/* 64609 */ MCD_OPC_FilterValue, 16, 180, 163, 0, // Skip to: 106522 -/* 64614 */ MCD_OPC_CheckPredicate, 21, 175, 163, 0, // Skip to: 106522 -/* 64619 */ MCD_OPC_Decode, 185, 31, 207, 2, // Opcode: SADDLVv8i16v -/* 64624 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 64662 -/* 64629 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64632 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64647 -/* 64637 */ MCD_OPC_CheckPredicate, 23, 152, 163, 0, // Skip to: 106522 -/* 64642 */ MCD_OPC_Decode, 232, 19, 179, 2, // Opcode: FRECPSv8f16 -/* 64647 */ MCD_OPC_FilterValue, 1, 142, 163, 0, // Skip to: 106522 -/* 64652 */ MCD_OPC_CheckPredicate, 21, 137, 163, 0, // Skip to: 106522 -/* 64657 */ MCD_OPC_Decode, 190, 10, 179, 2, // Opcode: CMGEv8i16 -/* 64662 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 64684 -/* 64667 */ MCD_OPC_CheckPredicate, 21, 122, 163, 0, // Skip to: 106522 -/* 64672 */ MCD_OPC_CheckField, 21, 1, 1, 115, 163, 0, // Skip to: 106522 -/* 64679 */ MCD_OPC_Decode, 211, 7, 187, 2, // Opcode: ADDHNv4i32_v8i16 -/* 64684 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 64706 -/* 64689 */ MCD_OPC_CheckPredicate, 21, 100, 163, 0, // Skip to: 106522 -/* 64694 */ MCD_OPC_CheckField, 21, 1, 1, 93, 163, 0, // Skip to: 106522 -/* 64701 */ MCD_OPC_Decode, 173, 38, 179, 2, // Opcode: SSHLv8i16 -/* 64706 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 64744 -/* 64711 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 64714 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 64729 -/* 64719 */ MCD_OPC_CheckPredicate, 21, 70, 163, 0, // Skip to: 106522 -/* 64724 */ MCD_OPC_Decode, 148, 10, 184, 2, // Opcode: CLSv8i16 -/* 64729 */ MCD_OPC_FilterValue, 33, 60, 163, 0, // Skip to: 106522 -/* 64734 */ MCD_OPC_CheckPredicate, 21, 55, 163, 0, // Skip to: 106522 -/* 64739 */ MCD_OPC_Decode, 204, 37, 193, 2, // Opcode: SQXTNv8i16 -/* 64744 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 64766 -/* 64749 */ MCD_OPC_CheckPredicate, 21, 40, 163, 0, // Skip to: 106522 -/* 64754 */ MCD_OPC_CheckField, 21, 1, 1, 33, 163, 0, // Skip to: 106522 -/* 64761 */ MCD_OPC_Decode, 130, 37, 179, 2, // Opcode: SQSHLv8i16 -/* 64766 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 64788 -/* 64771 */ MCD_OPC_CheckPredicate, 21, 18, 163, 0, // Skip to: 106522 -/* 64776 */ MCD_OPC_CheckField, 21, 1, 1, 11, 163, 0, // Skip to: 106522 -/* 64783 */ MCD_OPC_Decode, 252, 30, 187, 2, // Opcode: SABALv8i16_v4i32 -/* 64788 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 64810 -/* 64793 */ MCD_OPC_CheckPredicate, 21, 252, 162, 0, // Skip to: 106522 -/* 64798 */ MCD_OPC_CheckField, 21, 1, 1, 245, 162, 0, // Skip to: 106522 -/* 64805 */ MCD_OPC_Decode, 129, 38, 179, 2, // Opcode: SRSHLv8i16 -/* 64810 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 64832 -/* 64815 */ MCD_OPC_CheckPredicate, 21, 230, 162, 0, // Skip to: 106522 -/* 64820 */ MCD_OPC_CheckField, 21, 1, 0, 223, 162, 0, // Skip to: 106522 -/* 64827 */ MCD_OPC_Decode, 198, 48, 179, 2, // Opcode: UZP2v8i16 -/* 64832 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 64854 -/* 64837 */ MCD_OPC_CheckPredicate, 21, 208, 162, 0, // Skip to: 106522 -/* 64842 */ MCD_OPC_CheckField, 21, 1, 1, 201, 162, 0, // Skip to: 106522 -/* 64849 */ MCD_OPC_Decode, 181, 36, 179, 2, // Opcode: SQRSHLv8i16 -/* 64854 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 64876 -/* 64859 */ MCD_OPC_CheckPredicate, 21, 186, 162, 0, // Skip to: 106522 -/* 64864 */ MCD_OPC_CheckField, 21, 1, 1, 179, 162, 0, // Skip to: 106522 -/* 64871 */ MCD_OPC_Decode, 221, 41, 187, 2, // Opcode: SUBHNv4i32_v8i16 -/* 64876 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 64898 -/* 64881 */ MCD_OPC_CheckPredicate, 21, 164, 162, 0, // Skip to: 106522 -/* 64886 */ MCD_OPC_CheckField, 21, 1, 1, 157, 162, 0, // Skip to: 106522 -/* 64893 */ MCD_OPC_Decode, 163, 33, 179, 2, // Opcode: SMAXv8i16 -/* 64898 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 64959 -/* 64903 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 64906 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64921 -/* 64911 */ MCD_OPC_CheckPredicate, 21, 134, 162, 0, // Skip to: 106522 -/* 64916 */ MCD_OPC_Decode, 129, 43, 179, 2, // Opcode: TRN2v8i16 -/* 64921 */ MCD_OPC_FilterValue, 1, 124, 162, 0, // Skip to: 106522 -/* 64926 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 64929 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64944 -/* 64934 */ MCD_OPC_CheckPredicate, 21, 111, 162, 0, // Skip to: 106522 -/* 64939 */ MCD_OPC_Decode, 165, 31, 193, 2, // Opcode: SADALPv8i16_v4i32 -/* 64944 */ MCD_OPC_FilterValue, 1, 101, 162, 0, // Skip to: 106522 -/* 64949 */ MCD_OPC_CheckPredicate, 21, 96, 162, 0, // Skip to: 106522 -/* 64954 */ MCD_OPC_Decode, 154, 16, 193, 2, // Opcode: FCVTNv4i32 -/* 64959 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 64981 -/* 64964 */ MCD_OPC_CheckPredicate, 21, 81, 162, 0, // Skip to: 106522 -/* 64969 */ MCD_OPC_CheckField, 21, 1, 1, 74, 162, 0, // Skip to: 106522 -/* 64976 */ MCD_OPC_Decode, 197, 33, 179, 2, // Opcode: SMINv8i16 -/* 64981 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 65003 -/* 64986 */ MCD_OPC_CheckPredicate, 21, 59, 162, 0, // Skip to: 106522 -/* 64991 */ MCD_OPC_CheckField, 21, 1, 1, 52, 162, 0, // Skip to: 106522 -/* 64998 */ MCD_OPC_Decode, 146, 31, 179, 2, // Opcode: SABDLv8i16_v4i32 -/* 65003 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 65025 -/* 65008 */ MCD_OPC_CheckPredicate, 21, 37, 162, 0, // Skip to: 106522 -/* 65013 */ MCD_OPC_CheckField, 21, 1, 1, 30, 162, 0, // Skip to: 106522 -/* 65020 */ MCD_OPC_Decode, 156, 31, 179, 2, // Opcode: SABDv8i16 -/* 65025 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 65086 -/* 65030 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 65033 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65048 -/* 65038 */ MCD_OPC_CheckPredicate, 21, 7, 162, 0, // Skip to: 106522 -/* 65043 */ MCD_OPC_Decode, 193, 49, 179, 2, // Opcode: ZIP2v8i16 -/* 65048 */ MCD_OPC_FilterValue, 1, 253, 161, 0, // Skip to: 106522 -/* 65053 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 65056 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65071 -/* 65061 */ MCD_OPC_CheckPredicate, 21, 240, 161, 0, // Skip to: 106522 -/* 65066 */ MCD_OPC_Decode, 178, 34, 184, 2, // Opcode: SQABSv8i16 -/* 65071 */ MCD_OPC_FilterValue, 1, 230, 161, 0, // Skip to: 106522 -/* 65076 */ MCD_OPC_CheckPredicate, 21, 225, 161, 0, // Skip to: 106522 -/* 65081 */ MCD_OPC_Decode, 220, 15, 184, 2, // Opcode: FCVTLv4i32 -/* 65086 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 65108 -/* 65091 */ MCD_OPC_CheckPredicate, 21, 210, 161, 0, // Skip to: 106522 -/* 65096 */ MCD_OPC_CheckField, 21, 1, 1, 203, 161, 0, // Skip to: 106522 -/* 65103 */ MCD_OPC_Decode, 134, 31, 187, 2, // Opcode: SABAv8i16 -/* 65108 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 65130 -/* 65113 */ MCD_OPC_CheckPredicate, 21, 188, 161, 0, // Skip to: 106522 -/* 65118 */ MCD_OPC_CheckField, 21, 1, 1, 181, 161, 0, // Skip to: 106522 -/* 65125 */ MCD_OPC_Decode, 217, 33, 187, 2, // Opcode: SMLALv8i16_v4i32 -/* 65130 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 65152 -/* 65135 */ MCD_OPC_CheckPredicate, 21, 166, 161, 0, // Skip to: 106522 -/* 65140 */ MCD_OPC_CheckField, 21, 1, 1, 159, 161, 0, // Skip to: 106522 -/* 65147 */ MCD_OPC_Decode, 139, 8, 179, 2, // Opcode: ADDv8i16 -/* 65152 */ MCD_OPC_FilterValue, 34, 48, 0, 0, // Skip to: 65205 -/* 65157 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65160 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 65175 -/* 65165 */ MCD_OPC_CheckPredicate, 21, 136, 161, 0, // Skip to: 106522 -/* 65170 */ MCD_OPC_Decode, 207, 10, 184, 2, // Opcode: CMGTv8i16rz -/* 65175 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65190 -/* 65180 */ MCD_OPC_CheckPredicate, 21, 121, 161, 0, // Skip to: 106522 -/* 65185 */ MCD_OPC_Decode, 171, 20, 184, 2, // Opcode: FRINTNv2f64 -/* 65190 */ MCD_OPC_FilterValue, 57, 111, 161, 0, // Skip to: 106522 -/* 65195 */ MCD_OPC_CheckPredicate, 23, 106, 161, 0, // Skip to: 106522 -/* 65200 */ MCD_OPC_Decode, 174, 20, 184, 2, // Opcode: FRINTNv8f16 -/* 65205 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 65227 -/* 65210 */ MCD_OPC_CheckPredicate, 21, 91, 161, 0, // Skip to: 106522 -/* 65215 */ MCD_OPC_CheckField, 21, 1, 1, 84, 161, 0, // Skip to: 106522 -/* 65222 */ MCD_OPC_Decode, 220, 11, 179, 2, // Opcode: CMTSTv8i16 -/* 65227 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 65249 -/* 65232 */ MCD_OPC_CheckPredicate, 21, 69, 161, 0, // Skip to: 106522 -/* 65237 */ MCD_OPC_CheckField, 21, 1, 1, 62, 161, 0, // Skip to: 106522 -/* 65244 */ MCD_OPC_Decode, 253, 34, 187, 2, // Opcode: SQDMLALv8i16_v4i32 -/* 65249 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 65271 -/* 65254 */ MCD_OPC_CheckPredicate, 21, 47, 161, 0, // Skip to: 106522 -/* 65259 */ MCD_OPC_CheckField, 21, 1, 1, 40, 161, 0, // Skip to: 106522 -/* 65266 */ MCD_OPC_Decode, 176, 28, 187, 2, // Opcode: MLAv8i16 -/* 65271 */ MCD_OPC_FilterValue, 38, 48, 0, 0, // Skip to: 65324 -/* 65276 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65279 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 65294 -/* 65284 */ MCD_OPC_CheckPredicate, 21, 17, 161, 0, // Skip to: 106522 -/* 65289 */ MCD_OPC_Decode, 175, 10, 184, 2, // Opcode: CMEQv8i16rz -/* 65294 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65309 -/* 65299 */ MCD_OPC_CheckPredicate, 21, 2, 161, 0, // Skip to: 106522 -/* 65304 */ MCD_OPC_Decode, 160, 20, 184, 2, // Opcode: FRINTMv2f64 -/* 65309 */ MCD_OPC_FilterValue, 57, 248, 160, 0, // Skip to: 106522 -/* 65314 */ MCD_OPC_CheckPredicate, 23, 243, 160, 0, // Skip to: 106522 -/* 65319 */ MCD_OPC_Decode, 163, 20, 184, 2, // Opcode: FRINTMv8f16 -/* 65324 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 65346 -/* 65329 */ MCD_OPC_CheckPredicate, 21, 228, 160, 0, // Skip to: 106522 -/* 65334 */ MCD_OPC_CheckField, 21, 1, 1, 221, 160, 0, // Skip to: 106522 -/* 65341 */ MCD_OPC_Decode, 130, 29, 179, 2, // Opcode: MULv8i16 -/* 65346 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 65368 -/* 65351 */ MCD_OPC_CheckPredicate, 21, 206, 160, 0, // Skip to: 106522 -/* 65356 */ MCD_OPC_CheckField, 21, 1, 1, 199, 160, 0, // Skip to: 106522 -/* 65363 */ MCD_OPC_Decode, 237, 33, 187, 2, // Opcode: SMLSLv8i16_v4i32 -/* 65368 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 65390 -/* 65373 */ MCD_OPC_CheckPredicate, 21, 184, 160, 0, // Skip to: 106522 -/* 65378 */ MCD_OPC_CheckField, 21, 1, 1, 177, 160, 0, // Skip to: 106522 -/* 65385 */ MCD_OPC_Decode, 140, 33, 179, 2, // Opcode: SMAXPv8i16 -/* 65390 */ MCD_OPC_FilterValue, 42, 78, 0, 0, // Skip to: 65473 -/* 65395 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65398 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 65413 -/* 65403 */ MCD_OPC_CheckPredicate, 21, 154, 160, 0, // Skip to: 106522 -/* 65408 */ MCD_OPC_Decode, 246, 10, 184, 2, // Opcode: CMLTv8i16rz -/* 65413 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65428 -/* 65418 */ MCD_OPC_CheckPredicate, 21, 139, 160, 0, // Skip to: 106522 -/* 65423 */ MCD_OPC_Decode, 132, 16, 184, 2, // Opcode: FCVTNSv2f64 -/* 65428 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 65443 -/* 65433 */ MCD_OPC_CheckPredicate, 21, 124, 160, 0, // Skip to: 106522 -/* 65438 */ MCD_OPC_Decode, 149, 33, 199, 2, // Opcode: SMAXVv8i16v -/* 65443 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 65458 -/* 65448 */ MCD_OPC_CheckPredicate, 21, 109, 160, 0, // Skip to: 106522 -/* 65453 */ MCD_OPC_Decode, 183, 33, 199, 2, // Opcode: SMINVv8i16v -/* 65458 */ MCD_OPC_FilterValue, 57, 99, 160, 0, // Skip to: 106522 -/* 65463 */ MCD_OPC_CheckPredicate, 23, 94, 160, 0, // Skip to: 106522 -/* 65468 */ MCD_OPC_Decode, 135, 16, 184, 2, // Opcode: FCVTNSv8f16 -/* 65473 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 65495 -/* 65478 */ MCD_OPC_CheckPredicate, 21, 79, 160, 0, // Skip to: 106522 -/* 65483 */ MCD_OPC_CheckField, 21, 1, 1, 72, 160, 0, // Skip to: 106522 -/* 65490 */ MCD_OPC_Decode, 174, 33, 179, 2, // Opcode: SMINPv8i16 -/* 65495 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 65517 -/* 65500 */ MCD_OPC_CheckPredicate, 21, 57, 160, 0, // Skip to: 106522 -/* 65505 */ MCD_OPC_CheckField, 21, 1, 1, 50, 160, 0, // Skip to: 106522 -/* 65512 */ MCD_OPC_Decode, 150, 35, 187, 2, // Opcode: SQDMLSLv8i16_v4i32 -/* 65517 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 65539 -/* 65522 */ MCD_OPC_CheckPredicate, 21, 35, 160, 0, // Skip to: 106522 -/* 65527 */ MCD_OPC_CheckField, 21, 1, 1, 28, 160, 0, // Skip to: 106522 -/* 65534 */ MCD_OPC_Decode, 168, 35, 179, 2, // Opcode: SQDMULHv8i16 -/* 65539 */ MCD_OPC_FilterValue, 46, 63, 0, 0, // Skip to: 65607 -/* 65544 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65547 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 65562 -/* 65552 */ MCD_OPC_CheckPredicate, 21, 5, 160, 0, // Skip to: 106522 -/* 65557 */ MCD_OPC_Decode, 189, 7, 184, 2, // Opcode: ABSv8i16 -/* 65562 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65577 -/* 65567 */ MCD_OPC_CheckPredicate, 21, 246, 159, 0, // Skip to: 106522 -/* 65572 */ MCD_OPC_Decode, 232, 15, 184, 2, // Opcode: FCVTMSv2f64 -/* 65577 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 65592 -/* 65582 */ MCD_OPC_CheckPredicate, 21, 231, 159, 0, // Skip to: 106522 -/* 65587 */ MCD_OPC_Decode, 240, 7, 199, 2, // Opcode: ADDVv8i16v -/* 65592 */ MCD_OPC_FilterValue, 57, 221, 159, 0, // Skip to: 106522 -/* 65597 */ MCD_OPC_CheckPredicate, 23, 216, 159, 0, // Skip to: 106522 -/* 65602 */ MCD_OPC_Decode, 235, 15, 184, 2, // Opcode: FCVTMSv8f16 -/* 65607 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 65629 -/* 65612 */ MCD_OPC_CheckPredicate, 21, 201, 159, 0, // Skip to: 106522 -/* 65617 */ MCD_OPC_CheckField, 21, 1, 1, 194, 159, 0, // Skip to: 106522 -/* 65624 */ MCD_OPC_Decode, 225, 7, 179, 2, // Opcode: ADDPv8i16 -/* 65629 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 65651 -/* 65634 */ MCD_OPC_CheckPredicate, 21, 179, 159, 0, // Skip to: 106522 -/* 65639 */ MCD_OPC_CheckField, 21, 1, 1, 172, 159, 0, // Skip to: 106522 -/* 65646 */ MCD_OPC_Decode, 155, 34, 179, 2, // Opcode: SMULLv8i16_v4i32 -/* 65651 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 65673 -/* 65656 */ MCD_OPC_CheckPredicate, 21, 157, 159, 0, // Skip to: 106522 -/* 65661 */ MCD_OPC_CheckField, 21, 1, 1, 150, 159, 0, // Skip to: 106522 -/* 65668 */ MCD_OPC_Decode, 198, 17, 179, 2, // Opcode: FMAXNMv2f64 -/* 65673 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 65711 -/* 65678 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65681 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65696 -/* 65686 */ MCD_OPC_CheckPredicate, 21, 127, 159, 0, // Skip to: 106522 -/* 65691 */ MCD_OPC_Decode, 194, 15, 184, 2, // Opcode: FCVTASv2f64 -/* 65696 */ MCD_OPC_FilterValue, 57, 117, 159, 0, // Skip to: 106522 -/* 65701 */ MCD_OPC_CheckPredicate, 23, 112, 159, 0, // Skip to: 106522 -/* 65706 */ MCD_OPC_Decode, 197, 15, 184, 2, // Opcode: FCVTASv8f16 -/* 65711 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 65733 -/* 65716 */ MCD_OPC_CheckPredicate, 21, 97, 159, 0, // Skip to: 106522 -/* 65721 */ MCD_OPC_CheckField, 21, 1, 1, 90, 159, 0, // Skip to: 106522 -/* 65728 */ MCD_OPC_Decode, 187, 18, 187, 2, // Opcode: FMLAv2f64 -/* 65733 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 65755 -/* 65738 */ MCD_OPC_CheckPredicate, 21, 75, 159, 0, // Skip to: 106522 -/* 65743 */ MCD_OPC_CheckField, 21, 1, 1, 68, 159, 0, // Skip to: 106522 -/* 65750 */ MCD_OPC_Decode, 191, 35, 179, 2, // Opcode: SQDMULLv8i16_v4i32 -/* 65755 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 65777 -/* 65760 */ MCD_OPC_CheckPredicate, 21, 53, 159, 0, // Skip to: 106522 -/* 65765 */ MCD_OPC_CheckField, 21, 1, 1, 46, 159, 0, // Skip to: 106522 -/* 65772 */ MCD_OPC_Decode, 166, 14, 179, 2, // Opcode: FADDv2f64 -/* 65777 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 65815 -/* 65782 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 65785 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 65800 -/* 65790 */ MCD_OPC_CheckPredicate, 21, 23, 159, 0, // Skip to: 106522 -/* 65795 */ MCD_OPC_Decode, 249, 31, 184, 2, // Opcode: SCVTFv2f64 -/* 65800 */ MCD_OPC_FilterValue, 57, 13, 159, 0, // Skip to: 106522 -/* 65805 */ MCD_OPC_CheckPredicate, 23, 8, 159, 0, // Skip to: 106522 -/* 65810 */ MCD_OPC_Decode, 128, 32, 184, 2, // Opcode: SCVTFv8f16 -/* 65815 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 65837 -/* 65820 */ MCD_OPC_CheckPredicate, 21, 249, 158, 0, // Skip to: 106522 -/* 65825 */ MCD_OPC_CheckField, 21, 1, 1, 242, 158, 0, // Skip to: 106522 -/* 65832 */ MCD_OPC_Decode, 145, 19, 179, 2, // Opcode: FMULXv2f64 -/* 65837 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 65859 -/* 65842 */ MCD_OPC_CheckPredicate, 21, 227, 158, 0, // Skip to: 106522 -/* 65847 */ MCD_OPC_CheckField, 21, 1, 1, 220, 158, 0, // Skip to: 106522 -/* 65854 */ MCD_OPC_Decode, 197, 14, 179, 2, // Opcode: FCMEQv2f64 -/* 65859 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 65881 -/* 65864 */ MCD_OPC_CheckPredicate, 24, 205, 158, 0, // Skip to: 106522 -/* 65869 */ MCD_OPC_CheckField, 16, 6, 33, 198, 158, 0, // Skip to: 106522 -/* 65876 */ MCD_OPC_Decode, 247, 19, 184, 2, // Opcode: FRINT32Zv2f64 -/* 65881 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 65903 -/* 65886 */ MCD_OPC_CheckPredicate, 21, 183, 158, 0, // Skip to: 106522 -/* 65891 */ MCD_OPC_CheckField, 21, 1, 1, 176, 158, 0, // Skip to: 106522 -/* 65898 */ MCD_OPC_Decode, 227, 17, 179, 2, // Opcode: FMAXv2f64 -/* 65903 */ MCD_OPC_FilterValue, 62, 17, 0, 0, // Skip to: 65925 -/* 65908 */ MCD_OPC_CheckPredicate, 24, 161, 158, 0, // Skip to: 106522 -/* 65913 */ MCD_OPC_CheckField, 16, 6, 33, 154, 158, 0, // Skip to: 106522 -/* 65920 */ MCD_OPC_Decode, 129, 20, 184, 2, // Opcode: FRINT64Zv2f64 -/* 65925 */ MCD_OPC_FilterValue, 63, 144, 158, 0, // Skip to: 106522 -/* 65930 */ MCD_OPC_CheckPredicate, 21, 139, 158, 0, // Skip to: 106522 -/* 65935 */ MCD_OPC_CheckField, 21, 1, 1, 132, 158, 0, // Skip to: 106522 -/* 65942 */ MCD_OPC_Decode, 229, 19, 179, 2, // Opcode: FRECPSv2f64 -/* 65947 */ MCD_OPC_FilterValue, 3, 218, 6, 0, // Skip to: 67706 -/* 65952 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 65955 */ MCD_OPC_FilterValue, 0, 205, 0, 0, // Skip to: 66165 -/* 65960 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 65963 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 65985 -/* 65968 */ MCD_OPC_CheckPredicate, 21, 101, 158, 0, // Skip to: 106522 -/* 65973 */ MCD_OPC_CheckField, 21, 1, 1, 94, 158, 0, // Skip to: 106522 -/* 65980 */ MCD_OPC_Decode, 208, 43, 179, 2, // Opcode: UADDLv8i16_v4i32 -/* 65985 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 66023 -/* 65990 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 65993 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66008 -/* 65998 */ MCD_OPC_CheckPredicate, 23, 71, 158, 0, // Skip to: 106522 -/* 66003 */ MCD_OPC_Decode, 183, 17, 179, 2, // Opcode: FMAXNMPv8f16 -/* 66008 */ MCD_OPC_FilterValue, 1, 61, 158, 0, // Skip to: 106522 -/* 66013 */ MCD_OPC_CheckPredicate, 21, 56, 158, 0, // Skip to: 106522 -/* 66018 */ MCD_OPC_Decode, 162, 44, 179, 2, // Opcode: UHADDv8i16 -/* 66023 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 66045 -/* 66028 */ MCD_OPC_CheckPredicate, 21, 41, 158, 0, // Skip to: 106522 -/* 66033 */ MCD_OPC_CheckField, 16, 6, 32, 34, 158, 0, // Skip to: 106522 -/* 66040 */ MCD_OPC_Decode, 190, 30, 184, 2, // Opcode: REV32v8i16 -/* 66045 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 66067 -/* 66050 */ MCD_OPC_CheckPredicate, 21, 19, 158, 0, // Skip to: 106522 -/* 66055 */ MCD_OPC_CheckField, 21, 1, 1, 12, 158, 0, // Skip to: 106522 -/* 66062 */ MCD_OPC_Decode, 222, 45, 179, 2, // Opcode: UQADDv8i16 -/* 66067 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 66089 -/* 66072 */ MCD_OPC_CheckPredicate, 21, 253, 157, 0, // Skip to: 106522 -/* 66077 */ MCD_OPC_CheckField, 21, 1, 1, 246, 157, 0, // Skip to: 106522 -/* 66084 */ MCD_OPC_Decode, 224, 43, 179, 2, // Opcode: UADDWv8i16_v4i32 -/* 66089 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66127 -/* 66094 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66097 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66112 -/* 66102 */ MCD_OPC_CheckPredicate, 23, 223, 157, 0, // Skip to: 106522 -/* 66107 */ MCD_OPC_Decode, 151, 14, 179, 2, // Opcode: FADDPv8f16 -/* 66112 */ MCD_OPC_FilterValue, 1, 213, 157, 0, // Skip to: 106522 -/* 66117 */ MCD_OPC_CheckPredicate, 21, 208, 157, 0, // Skip to: 106522 -/* 66122 */ MCD_OPC_Decode, 148, 47, 179, 2, // Opcode: URHADDv8i16 -/* 66127 */ MCD_OPC_FilterValue, 7, 198, 157, 0, // Skip to: 106522 -/* 66132 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66135 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66150 -/* 66140 */ MCD_OPC_CheckPredicate, 23, 185, 157, 0, // Skip to: 106522 -/* 66145 */ MCD_OPC_Decode, 177, 19, 179, 2, // Opcode: FMULv8f16 -/* 66150 */ MCD_OPC_FilterValue, 1, 175, 157, 0, // Skip to: 106522 -/* 66155 */ MCD_OPC_CheckPredicate, 21, 170, 157, 0, // Skip to: 106522 -/* 66160 */ MCD_OPC_Decode, 193, 9, 187, 2, // Opcode: BSLv16i8 -/* 66165 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 66460 -/* 66170 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 66173 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 66195 -/* 66178 */ MCD_OPC_CheckPredicate, 21, 147, 157, 0, // Skip to: 106522 -/* 66183 */ MCD_OPC_CheckField, 21, 1, 1, 140, 157, 0, // Skip to: 106522 -/* 66190 */ MCD_OPC_Decode, 142, 48, 179, 2, // Opcode: USUBLv8i16_v4i32 -/* 66195 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 66233 -/* 66200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66203 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66218 -/* 66208 */ MCD_OPC_CheckPredicate, 23, 117, 157, 0, // Skip to: 106522 -/* 66213 */ MCD_OPC_Decode, 226, 14, 179, 2, // Opcode: FCMGEv8f16 -/* 66218 */ MCD_OPC_FilterValue, 1, 107, 157, 0, // Skip to: 106522 -/* 66223 */ MCD_OPC_CheckPredicate, 21, 102, 157, 0, // Skip to: 106522 -/* 66228 */ MCD_OPC_Decode, 176, 44, 179, 2, // Opcode: UHSUBv8i16 -/* 66233 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 66271 -/* 66238 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 66241 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 66256 -/* 66246 */ MCD_OPC_CheckPredicate, 21, 79, 157, 0, // Skip to: 106522 -/* 66251 */ MCD_OPC_Decode, 194, 43, 184, 2, // Opcode: UADDLPv8i16_v4i32 -/* 66256 */ MCD_OPC_FilterValue, 33, 69, 157, 0, // Skip to: 106522 -/* 66261 */ MCD_OPC_CheckPredicate, 21, 64, 157, 0, // Skip to: 106522 -/* 66266 */ MCD_OPC_Decode, 219, 37, 193, 2, // Opcode: SQXTUNv8i16 -/* 66271 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 66309 -/* 66276 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66279 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66294 -/* 66284 */ MCD_OPC_CheckPredicate, 23, 41, 157, 0, // Skip to: 106522 -/* 66289 */ MCD_OPC_Decode, 252, 13, 179, 2, // Opcode: FACGEv8f16 -/* 66294 */ MCD_OPC_FilterValue, 1, 31, 157, 0, // Skip to: 106522 -/* 66299 */ MCD_OPC_CheckPredicate, 21, 26, 157, 0, // Skip to: 106522 -/* 66304 */ MCD_OPC_Decode, 248, 46, 179, 2, // Opcode: UQSUBv8i16 -/* 66309 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 66331 -/* 66314 */ MCD_OPC_CheckPredicate, 21, 11, 157, 0, // Skip to: 106522 -/* 66319 */ MCD_OPC_CheckField, 21, 1, 1, 4, 157, 0, // Skip to: 106522 -/* 66326 */ MCD_OPC_Decode, 154, 48, 179, 2, // Opcode: USUBWv8i16_v4i32 -/* 66331 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66369 -/* 66336 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66339 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66354 -/* 66344 */ MCD_OPC_CheckPredicate, 23, 237, 156, 0, // Skip to: 106522 -/* 66349 */ MCD_OPC_Decode, 212, 17, 179, 2, // Opcode: FMAXPv8f16 -/* 66354 */ MCD_OPC_FilterValue, 1, 227, 156, 0, // Skip to: 106522 -/* 66359 */ MCD_OPC_CheckPredicate, 21, 222, 156, 0, // Skip to: 106522 -/* 66364 */ MCD_OPC_Decode, 216, 10, 179, 2, // Opcode: CMHIv8i16 -/* 66369 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 66422 -/* 66374 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 66377 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 66392 -/* 66382 */ MCD_OPC_CheckPredicate, 21, 199, 156, 0, // Skip to: 106522 -/* 66387 */ MCD_OPC_Decode, 246, 47, 193, 2, // Opcode: USQADDv8i16 -/* 66392 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 66407 -/* 66397 */ MCD_OPC_CheckPredicate, 21, 184, 156, 0, // Skip to: 106522 -/* 66402 */ MCD_OPC_Decode, 200, 32, 184, 2, // Opcode: SHLLv8i16 -/* 66407 */ MCD_OPC_FilterValue, 48, 174, 156, 0, // Skip to: 106522 -/* 66412 */ MCD_OPC_CheckPredicate, 21, 169, 156, 0, // Skip to: 106522 -/* 66417 */ MCD_OPC_Decode, 202, 43, 207, 2, // Opcode: UADDLVv8i16v -/* 66422 */ MCD_OPC_FilterValue, 7, 159, 156, 0, // Skip to: 106522 -/* 66427 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66430 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66445 -/* 66435 */ MCD_OPC_CheckPredicate, 23, 146, 156, 0, // Skip to: 106522 -/* 66440 */ MCD_OPC_Decode, 152, 17, 179, 2, // Opcode: FDIVv8f16 -/* 66445 */ MCD_OPC_FilterValue, 1, 136, 156, 0, // Skip to: 106522 -/* 66450 */ MCD_OPC_CheckPredicate, 21, 131, 156, 0, // Skip to: 106522 -/* 66455 */ MCD_OPC_Decode, 224, 10, 179, 2, // Opcode: CMHSv8i16 -/* 66460 */ MCD_OPC_FilterValue, 2, 195, 0, 0, // Skip to: 66660 -/* 66465 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 66468 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 66490 -/* 66473 */ MCD_OPC_CheckPredicate, 21, 108, 156, 0, // Skip to: 106522 -/* 66478 */ MCD_OPC_CheckField, 21, 1, 1, 101, 156, 0, // Skip to: 106522 -/* 66485 */ MCD_OPC_Decode, 163, 30, 187, 2, // Opcode: RADDHNv4i32_v8i16 -/* 66490 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 66512 -/* 66495 */ MCD_OPC_CheckPredicate, 21, 86, 156, 0, // Skip to: 106522 -/* 66500 */ MCD_OPC_CheckField, 21, 1, 1, 79, 156, 0, // Skip to: 106522 -/* 66507 */ MCD_OPC_Decode, 217, 47, 179, 2, // Opcode: USHLv8i16 -/* 66512 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 66550 -/* 66517 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 66520 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 66535 -/* 66525 */ MCD_OPC_CheckPredicate, 21, 56, 156, 0, // Skip to: 106522 -/* 66530 */ MCD_OPC_Decode, 160, 10, 184, 2, // Opcode: CLZv8i16 -/* 66535 */ MCD_OPC_FilterValue, 33, 46, 156, 0, // Skip to: 106522 -/* 66540 */ MCD_OPC_CheckPredicate, 21, 41, 156, 0, // Skip to: 106522 -/* 66545 */ MCD_OPC_Decode, 135, 47, 193, 2, // Opcode: UQXTNv8i16 -/* 66550 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 66572 -/* 66555 */ MCD_OPC_CheckPredicate, 21, 26, 156, 0, // Skip to: 106522 -/* 66560 */ MCD_OPC_CheckField, 21, 1, 1, 19, 156, 0, // Skip to: 106522 -/* 66567 */ MCD_OPC_Decode, 204, 46, 179, 2, // Opcode: UQSHLv8i16 -/* 66572 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 66594 -/* 66577 */ MCD_OPC_CheckPredicate, 21, 4, 156, 0, // Skip to: 106522 -/* 66582 */ MCD_OPC_CheckField, 21, 1, 1, 253, 155, 0, // Skip to: 106522 -/* 66589 */ MCD_OPC_Decode, 144, 43, 187, 2, // Opcode: UABALv8i16_v4i32 -/* 66594 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 66616 -/* 66599 */ MCD_OPC_CheckPredicate, 21, 238, 155, 0, // Skip to: 106522 -/* 66604 */ MCD_OPC_CheckField, 21, 1, 1, 231, 155, 0, // Skip to: 106522 -/* 66611 */ MCD_OPC_Decode, 164, 47, 179, 2, // Opcode: URSHLv8i16 -/* 66616 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 66638 -/* 66621 */ MCD_OPC_CheckPredicate, 21, 216, 155, 0, // Skip to: 106522 -/* 66626 */ MCD_OPC_CheckField, 16, 6, 32, 209, 155, 0, // Skip to: 106522 -/* 66633 */ MCD_OPC_Decode, 174, 30, 184, 2, // Opcode: RBITv16i8 -/* 66638 */ MCD_OPC_FilterValue, 7, 199, 155, 0, // Skip to: 106522 -/* 66643 */ MCD_OPC_CheckPredicate, 21, 194, 155, 0, // Skip to: 106522 -/* 66648 */ MCD_OPC_CheckField, 21, 1, 1, 187, 155, 0, // Skip to: 106522 -/* 66655 */ MCD_OPC_Decode, 157, 46, 179, 2, // Opcode: UQRSHLv8i16 -/* 66660 */ MCD_OPC_FilterValue, 3, 195, 0, 0, // Skip to: 66860 -/* 66665 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 66668 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 66690 -/* 66673 */ MCD_OPC_CheckPredicate, 21, 164, 155, 0, // Skip to: 106522 -/* 66678 */ MCD_OPC_CheckField, 21, 1, 1, 157, 155, 0, // Skip to: 106522 -/* 66685 */ MCD_OPC_Decode, 239, 30, 187, 2, // Opcode: RSUBHNv4i32_v8i16 -/* 66690 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 66712 -/* 66695 */ MCD_OPC_CheckPredicate, 21, 142, 155, 0, // Skip to: 106522 -/* 66700 */ MCD_OPC_CheckField, 21, 1, 1, 135, 155, 0, // Skip to: 106522 -/* 66707 */ MCD_OPC_Decode, 210, 44, 179, 2, // Opcode: UMAXv8i16 -/* 66712 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 66750 -/* 66717 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 66720 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 66735 -/* 66725 */ MCD_OPC_CheckPredicate, 21, 112, 155, 0, // Skip to: 106522 -/* 66730 */ MCD_OPC_Decode, 185, 43, 193, 2, // Opcode: UADALPv8i16_v4i32 -/* 66735 */ MCD_OPC_FilterValue, 33, 102, 155, 0, // Skip to: 106522 -/* 66740 */ MCD_OPC_CheckPredicate, 21, 97, 155, 0, // Skip to: 106522 -/* 66745 */ MCD_OPC_Decode, 189, 16, 193, 2, // Opcode: FCVTXNv4f32 -/* 66750 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 66772 -/* 66755 */ MCD_OPC_CheckPredicate, 21, 82, 155, 0, // Skip to: 106522 -/* 66760 */ MCD_OPC_CheckField, 21, 1, 1, 75, 155, 0, // Skip to: 106522 -/* 66767 */ MCD_OPC_Decode, 243, 44, 179, 2, // Opcode: UMINv8i16 -/* 66772 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 66794 -/* 66777 */ MCD_OPC_CheckPredicate, 21, 60, 155, 0, // Skip to: 106522 -/* 66782 */ MCD_OPC_CheckField, 21, 1, 1, 53, 155, 0, // Skip to: 106522 -/* 66789 */ MCD_OPC_Decode, 166, 43, 179, 2, // Opcode: UABDLv8i16_v4i32 -/* 66794 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 66816 -/* 66799 */ MCD_OPC_CheckPredicate, 21, 38, 155, 0, // Skip to: 106522 -/* 66804 */ MCD_OPC_CheckField, 21, 1, 1, 31, 155, 0, // Skip to: 106522 -/* 66811 */ MCD_OPC_Decode, 176, 43, 179, 2, // Opcode: UABDv8i16 -/* 66816 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 66838 -/* 66821 */ MCD_OPC_CheckPredicate, 21, 16, 155, 0, // Skip to: 106522 -/* 66826 */ MCD_OPC_CheckField, 16, 6, 32, 9, 155, 0, // Skip to: 106522 -/* 66833 */ MCD_OPC_Decode, 227, 35, 184, 2, // Opcode: SQNEGv8i16 -/* 66838 */ MCD_OPC_FilterValue, 7, 255, 154, 0, // Skip to: 106522 -/* 66843 */ MCD_OPC_CheckPredicate, 21, 250, 154, 0, // Skip to: 106522 -/* 66848 */ MCD_OPC_CheckField, 21, 1, 1, 243, 154, 0, // Skip to: 106522 -/* 66855 */ MCD_OPC_Decode, 154, 43, 187, 2, // Opcode: UABAv8i16 -/* 66860 */ MCD_OPC_FilterValue, 4, 229, 0, 0, // Skip to: 67094 -/* 66865 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 66868 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 66890 -/* 66873 */ MCD_OPC_CheckPredicate, 21, 220, 154, 0, // Skip to: 106522 -/* 66878 */ MCD_OPC_CheckField, 21, 1, 1, 213, 154, 0, // Skip to: 106522 -/* 66885 */ MCD_OPC_Decode, 135, 45, 187, 2, // Opcode: UMLALv8i16_v4i32 -/* 66890 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 66928 -/* 66895 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66898 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66913 -/* 66903 */ MCD_OPC_CheckPredicate, 28, 190, 154, 0, // Skip to: 106522 -/* 66908 */ MCD_OPC_Decode, 252, 35, 187, 2, // Opcode: SQRDMLAHv8i16 -/* 66913 */ MCD_OPC_FilterValue, 1, 180, 154, 0, // Skip to: 106522 -/* 66918 */ MCD_OPC_CheckPredicate, 21, 175, 154, 0, // Skip to: 106522 -/* 66923 */ MCD_OPC_Decode, 138, 42, 179, 2, // Opcode: SUBv8i16 -/* 66928 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 66981 -/* 66933 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 66936 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 66951 -/* 66941 */ MCD_OPC_CheckPredicate, 21, 152, 154, 0, // Skip to: 106522 -/* 66946 */ MCD_OPC_Decode, 191, 10, 184, 2, // Opcode: CMGEv8i16rz -/* 66951 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 66966 -/* 66956 */ MCD_OPC_CheckPredicate, 21, 137, 154, 0, // Skip to: 106522 -/* 66961 */ MCD_OPC_Decode, 138, 20, 184, 2, // Opcode: FRINTAv2f64 -/* 66966 */ MCD_OPC_FilterValue, 57, 127, 154, 0, // Skip to: 106522 -/* 66971 */ MCD_OPC_CheckPredicate, 23, 122, 154, 0, // Skip to: 106522 -/* 66976 */ MCD_OPC_Decode, 141, 20, 184, 2, // Opcode: FRINTAv8f16 -/* 66981 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 67019 -/* 66986 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 66989 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67004 -/* 66994 */ MCD_OPC_CheckPredicate, 28, 99, 154, 0, // Skip to: 106522 -/* 66999 */ MCD_OPC_Decode, 143, 36, 187, 2, // Opcode: SQRDMLSHv8i16 -/* 67004 */ MCD_OPC_FilterValue, 1, 89, 154, 0, // Skip to: 106522 -/* 67009 */ MCD_OPC_CheckPredicate, 21, 84, 154, 0, // Skip to: 106522 -/* 67014 */ MCD_OPC_Decode, 174, 10, 179, 2, // Opcode: CMEQv8i16 -/* 67019 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 67041 -/* 67024 */ MCD_OPC_CheckPredicate, 21, 69, 154, 0, // Skip to: 106522 -/* 67029 */ MCD_OPC_CheckField, 21, 1, 1, 62, 154, 0, // Skip to: 106522 -/* 67036 */ MCD_OPC_Decode, 193, 28, 187, 2, // Opcode: MLSv8i16 -/* 67041 */ MCD_OPC_FilterValue, 6, 52, 154, 0, // Skip to: 106522 -/* 67046 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 67049 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 67064 -/* 67054 */ MCD_OPC_CheckPredicate, 21, 39, 154, 0, // Skip to: 106522 -/* 67059 */ MCD_OPC_Decode, 238, 10, 184, 2, // Opcode: CMLEv8i16rz -/* 67064 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 67079 -/* 67069 */ MCD_OPC_CheckPredicate, 21, 24, 154, 0, // Skip to: 106522 -/* 67074 */ MCD_OPC_Decode, 193, 20, 184, 2, // Opcode: FRINTXv2f64 -/* 67079 */ MCD_OPC_FilterValue, 57, 14, 154, 0, // Skip to: 106522 -/* 67084 */ MCD_OPC_CheckPredicate, 23, 9, 154, 0, // Skip to: 106522 -/* 67089 */ MCD_OPC_Decode, 196, 20, 184, 2, // Opcode: FRINTXv8f16 -/* 67094 */ MCD_OPC_FilterValue, 5, 212, 0, 0, // Skip to: 67311 -/* 67099 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 67102 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67124 -/* 67107 */ MCD_OPC_CheckPredicate, 21, 242, 153, 0, // Skip to: 106522 -/* 67112 */ MCD_OPC_CheckField, 21, 1, 1, 235, 153, 0, // Skip to: 106522 -/* 67119 */ MCD_OPC_Decode, 155, 45, 187, 2, // Opcode: UMLSLv8i16_v4i32 -/* 67124 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 67146 -/* 67129 */ MCD_OPC_CheckPredicate, 21, 220, 153, 0, // Skip to: 106522 -/* 67134 */ MCD_OPC_CheckField, 21, 1, 1, 213, 153, 0, // Skip to: 106522 -/* 67141 */ MCD_OPC_Decode, 187, 44, 179, 2, // Opcode: UMAXPv8i16 -/* 67146 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 67214 -/* 67151 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 67154 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 67169 -/* 67159 */ MCD_OPC_CheckPredicate, 21, 190, 153, 0, // Skip to: 106522 -/* 67164 */ MCD_OPC_Decode, 148, 16, 184, 2, // Opcode: FCVTNUv2f64 -/* 67169 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 67184 -/* 67174 */ MCD_OPC_CheckPredicate, 21, 175, 153, 0, // Skip to: 106522 -/* 67179 */ MCD_OPC_Decode, 196, 44, 199, 2, // Opcode: UMAXVv8i16v -/* 67184 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 67199 -/* 67189 */ MCD_OPC_CheckPredicate, 21, 160, 153, 0, // Skip to: 106522 -/* 67194 */ MCD_OPC_Decode, 229, 44, 199, 2, // Opcode: UMINVv8i16v -/* 67199 */ MCD_OPC_FilterValue, 57, 150, 153, 0, // Skip to: 106522 -/* 67204 */ MCD_OPC_CheckPredicate, 23, 145, 153, 0, // Skip to: 106522 -/* 67209 */ MCD_OPC_Decode, 151, 16, 184, 2, // Opcode: FCVTNUv8f16 -/* 67214 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 67236 -/* 67219 */ MCD_OPC_CheckPredicate, 21, 130, 153, 0, // Skip to: 106522 -/* 67224 */ MCD_OPC_CheckField, 21, 1, 1, 123, 153, 0, // Skip to: 106522 -/* 67231 */ MCD_OPC_Decode, 220, 44, 179, 2, // Opcode: UMINPv8i16 -/* 67236 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 67258 -/* 67241 */ MCD_OPC_CheckPredicate, 21, 108, 153, 0, // Skip to: 106522 -/* 67246 */ MCD_OPC_CheckField, 21, 1, 1, 101, 153, 0, // Skip to: 106522 -/* 67253 */ MCD_OPC_Decode, 162, 36, 179, 2, // Opcode: SQRDMULHv8i16 -/* 67258 */ MCD_OPC_FilterValue, 6, 91, 153, 0, // Skip to: 106522 -/* 67263 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 67266 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 67281 -/* 67271 */ MCD_OPC_CheckPredicate, 21, 78, 153, 0, // Skip to: 106522 -/* 67276 */ MCD_OPC_Decode, 152, 29, 184, 2, // Opcode: NEGv8i16 -/* 67281 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 67296 -/* 67286 */ MCD_OPC_CheckPredicate, 21, 63, 153, 0, // Skip to: 106522 -/* 67291 */ MCD_OPC_Decode, 246, 15, 184, 2, // Opcode: FCVTMUv2f64 -/* 67296 */ MCD_OPC_FilterValue, 57, 53, 153, 0, // Skip to: 106522 -/* 67301 */ MCD_OPC_CheckPredicate, 23, 48, 153, 0, // Skip to: 106522 -/* 67306 */ MCD_OPC_Decode, 249, 15, 184, 2, // Opcode: FCVTMUv8f16 -/* 67311 */ MCD_OPC_FilterValue, 6, 185, 0, 0, // Skip to: 67501 -/* 67316 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 67319 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 67425 -/* 67324 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 67327 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67349 -/* 67332 */ MCD_OPC_CheckPredicate, 21, 17, 153, 0, // Skip to: 106522 -/* 67337 */ MCD_OPC_CheckField, 21, 1, 1, 10, 153, 0, // Skip to: 106522 -/* 67344 */ MCD_OPC_Decode, 199, 45, 179, 2, // Opcode: UMULLv8i16_v4i32 -/* 67349 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 67387 -/* 67354 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 67357 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 67372 -/* 67362 */ MCD_OPC_CheckPredicate, 21, 243, 152, 0, // Skip to: 106522 -/* 67367 */ MCD_OPC_Decode, 208, 15, 184, 2, // Opcode: FCVTAUv2f64 -/* 67372 */ MCD_OPC_FilterValue, 57, 233, 152, 0, // Skip to: 106522 -/* 67377 */ MCD_OPC_CheckPredicate, 23, 228, 152, 0, // Skip to: 106522 -/* 67382 */ MCD_OPC_Decode, 211, 15, 184, 2, // Opcode: FCVTAUv8f16 -/* 67387 */ MCD_OPC_FilterValue, 3, 218, 152, 0, // Skip to: 106522 -/* 67392 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 67395 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 67410 -/* 67400 */ MCD_OPC_CheckPredicate, 21, 205, 152, 0, // Skip to: 106522 -/* 67405 */ MCD_OPC_Decode, 130, 44, 184, 2, // Opcode: UCVTFv2f64 -/* 67410 */ MCD_OPC_FilterValue, 57, 195, 152, 0, // Skip to: 106522 -/* 67415 */ MCD_OPC_CheckPredicate, 23, 190, 152, 0, // Skip to: 106522 -/* 67420 */ MCD_OPC_Decode, 137, 44, 184, 2, // Opcode: UCVTFv8f16 -/* 67425 */ MCD_OPC_FilterValue, 1, 180, 152, 0, // Skip to: 106522 -/* 67430 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67433 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67448 -/* 67438 */ MCD_OPC_CheckPredicate, 29, 167, 152, 0, // Skip to: 106522 -/* 67443 */ MCD_OPC_Decode, 133, 15, 216, 2, // Opcode: FCMLAv8f16 -/* 67448 */ MCD_OPC_FilterValue, 1, 157, 152, 0, // Skip to: 106522 -/* 67453 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 67456 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67471 -/* 67461 */ MCD_OPC_CheckPredicate, 21, 144, 152, 0, // Skip to: 106522 -/* 67466 */ MCD_OPC_Decode, 177, 17, 179, 2, // Opcode: FMAXNMPv2f64 -/* 67471 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67486 -/* 67476 */ MCD_OPC_CheckPredicate, 21, 129, 152, 0, // Skip to: 106522 -/* 67481 */ MCD_OPC_Decode, 145, 14, 179, 2, // Opcode: FADDPv2f64 -/* 67486 */ MCD_OPC_FilterValue, 3, 119, 152, 0, // Skip to: 106522 -/* 67491 */ MCD_OPC_CheckPredicate, 21, 114, 152, 0, // Skip to: 106522 -/* 67496 */ MCD_OPC_Decode, 170, 19, 179, 2, // Opcode: FMULv2f64 -/* 67501 */ MCD_OPC_FilterValue, 7, 104, 152, 0, // Skip to: 106522 -/* 67506 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 67509 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 67570 -/* 67514 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67517 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67532 -/* 67522 */ MCD_OPC_CheckPredicate, 29, 83, 152, 0, // Skip to: 106522 -/* 67527 */ MCD_OPC_Decode, 177, 14, 217, 2, // Opcode: FCADDv8f16 -/* 67532 */ MCD_OPC_FilterValue, 1, 73, 152, 0, // Skip to: 106522 -/* 67537 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 67540 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67555 -/* 67545 */ MCD_OPC_CheckPredicate, 21, 60, 152, 0, // Skip to: 106522 -/* 67550 */ MCD_OPC_Decode, 219, 14, 179, 2, // Opcode: FCMGEv2f64 -/* 67555 */ MCD_OPC_FilterValue, 1, 50, 152, 0, // Skip to: 106522 -/* 67560 */ MCD_OPC_CheckPredicate, 21, 45, 152, 0, // Skip to: 106522 -/* 67565 */ MCD_OPC_Decode, 206, 17, 179, 2, // Opcode: FMAXPv2f64 -/* 67570 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 67622 -/* 67575 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 67578 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67600 -/* 67583 */ MCD_OPC_CheckPredicate, 24, 22, 152, 0, // Skip to: 106522 -/* 67588 */ MCD_OPC_CheckField, 16, 6, 33, 15, 152, 0, // Skip to: 106522 -/* 67595 */ MCD_OPC_Decode, 242, 19, 184, 2, // Opcode: FRINT32Xv2f64 -/* 67600 */ MCD_OPC_FilterValue, 1, 5, 152, 0, // Skip to: 106522 -/* 67605 */ MCD_OPC_CheckPredicate, 24, 0, 152, 0, // Skip to: 106522 -/* 67610 */ MCD_OPC_CheckField, 16, 6, 33, 249, 151, 0, // Skip to: 106522 -/* 67617 */ MCD_OPC_Decode, 252, 19, 184, 2, // Opcode: FRINT64Xv2f64 -/* 67622 */ MCD_OPC_FilterValue, 3, 239, 151, 0, // Skip to: 106522 -/* 67627 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 67630 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 67668 -/* 67635 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67638 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67653 -/* 67643 */ MCD_OPC_CheckPredicate, 30, 218, 151, 0, // Skip to: 106522 -/* 67648 */ MCD_OPC_Decode, 131, 9, 187, 2, // Opcode: BFMMLA -/* 67653 */ MCD_OPC_FilterValue, 1, 208, 151, 0, // Skip to: 106522 -/* 67658 */ MCD_OPC_CheckPredicate, 21, 203, 151, 0, // Skip to: 106522 -/* 67663 */ MCD_OPC_Decode, 249, 13, 179, 2, // Opcode: FACGEv2f64 -/* 67668 */ MCD_OPC_FilterValue, 1, 193, 151, 0, // Skip to: 106522 -/* 67673 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67676 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67691 -/* 67681 */ MCD_OPC_CheckPredicate, 30, 180, 151, 0, // Skip to: 106522 -/* 67686 */ MCD_OPC_Decode, 254, 8, 187, 2, // Opcode: BFDOTv8bf16 -/* 67691 */ MCD_OPC_FilterValue, 1, 170, 151, 0, // Skip to: 106522 -/* 67696 */ MCD_OPC_CheckPredicate, 21, 165, 151, 0, // Skip to: 106522 -/* 67701 */ MCD_OPC_Decode, 149, 17, 179, 2, // Opcode: FDIVv2f64 -/* 67706 */ MCD_OPC_FilterValue, 6, 155, 151, 0, // Skip to: 106522 -/* 67711 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 67714 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67736 -/* 67719 */ MCD_OPC_CheckPredicate, 31, 142, 151, 0, // Skip to: 106522 -/* 67724 */ MCD_OPC_CheckField, 21, 1, 0, 135, 151, 0, // Skip to: 106522 -/* 67731 */ MCD_OPC_Decode, 250, 32, 212, 2, // Opcode: SM3SS1 -/* 67736 */ MCD_OPC_FilterValue, 1, 125, 151, 0, // Skip to: 106522 -/* 67741 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 67744 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 67826 -/* 67749 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 67752 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 67797 -/* 67757 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67760 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67775 -/* 67765 */ MCD_OPC_CheckPredicate, 31, 96, 151, 0, // Skip to: 106522 -/* 67770 */ MCD_OPC_Decode, 251, 32, 218, 2, // Opcode: SM3TT1A -/* 67775 */ MCD_OPC_FilterValue, 1, 86, 151, 0, // Skip to: 106522 -/* 67780 */ MCD_OPC_CheckPredicate, 27, 81, 151, 0, // Skip to: 106522 -/* 67785 */ MCD_OPC_CheckField, 12, 2, 0, 74, 151, 0, // Skip to: 106522 -/* 67792 */ MCD_OPC_Decode, 182, 32, 187, 2, // Opcode: SHA512H -/* 67797 */ MCD_OPC_FilterValue, 1, 64, 151, 0, // Skip to: 106522 -/* 67802 */ MCD_OPC_CheckPredicate, 31, 59, 151, 0, // Skip to: 106522 -/* 67807 */ MCD_OPC_CheckField, 21, 1, 1, 52, 151, 0, // Skip to: 106522 -/* 67814 */ MCD_OPC_CheckField, 12, 2, 0, 45, 151, 0, // Skip to: 106522 -/* 67821 */ MCD_OPC_Decode, 248, 32, 187, 2, // Opcode: SM3PARTW1 -/* 67826 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 67908 -/* 67831 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 67834 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 67879 -/* 67839 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67842 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67857 -/* 67847 */ MCD_OPC_CheckPredicate, 31, 14, 151, 0, // Skip to: 106522 -/* 67852 */ MCD_OPC_Decode, 252, 32, 218, 2, // Opcode: SM3TT1B -/* 67857 */ MCD_OPC_FilterValue, 1, 4, 151, 0, // Skip to: 106522 -/* 67862 */ MCD_OPC_CheckPredicate, 27, 255, 150, 0, // Skip to: 106522 -/* 67867 */ MCD_OPC_CheckField, 12, 2, 0, 248, 150, 0, // Skip to: 106522 -/* 67874 */ MCD_OPC_Decode, 183, 32, 187, 2, // Opcode: SHA512H2 -/* 67879 */ MCD_OPC_FilterValue, 1, 238, 150, 0, // Skip to: 106522 -/* 67884 */ MCD_OPC_CheckPredicate, 31, 233, 150, 0, // Skip to: 106522 -/* 67889 */ MCD_OPC_CheckField, 21, 1, 1, 226, 150, 0, // Skip to: 106522 -/* 67896 */ MCD_OPC_CheckField, 12, 2, 0, 219, 150, 0, // Skip to: 106522 -/* 67903 */ MCD_OPC_Decode, 249, 32, 187, 2, // Opcode: SM3PARTW2 -/* 67908 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 67990 -/* 67913 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 67916 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 67961 -/* 67921 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67924 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67939 -/* 67929 */ MCD_OPC_CheckPredicate, 31, 188, 150, 0, // Skip to: 106522 -/* 67934 */ MCD_OPC_Decode, 253, 32, 218, 2, // Opcode: SM3TT2A -/* 67939 */ MCD_OPC_FilterValue, 1, 178, 150, 0, // Skip to: 106522 -/* 67944 */ MCD_OPC_CheckPredicate, 27, 173, 150, 0, // Skip to: 106522 -/* 67949 */ MCD_OPC_CheckField, 12, 2, 0, 166, 150, 0, // Skip to: 106522 -/* 67956 */ MCD_OPC_Decode, 185, 32, 187, 2, // Opcode: SHA512SU1 -/* 67961 */ MCD_OPC_FilterValue, 1, 156, 150, 0, // Skip to: 106522 -/* 67966 */ MCD_OPC_CheckPredicate, 31, 151, 150, 0, // Skip to: 106522 -/* 67971 */ MCD_OPC_CheckField, 21, 1, 1, 144, 150, 0, // Skip to: 106522 -/* 67978 */ MCD_OPC_CheckField, 12, 2, 0, 137, 150, 0, // Skip to: 106522 -/* 67985 */ MCD_OPC_Decode, 129, 33, 179, 2, // Opcode: SM4ENCKEY -/* 67990 */ MCD_OPC_FilterValue, 3, 127, 150, 0, // Skip to: 106522 -/* 67995 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 67998 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 68020 -/* 68003 */ MCD_OPC_CheckPredicate, 31, 114, 150, 0, // Skip to: 106522 -/* 68008 */ MCD_OPC_CheckField, 14, 1, 0, 107, 150, 0, // Skip to: 106522 -/* 68015 */ MCD_OPC_Decode, 254, 32, 218, 2, // Opcode: SM3TT2B -/* 68020 */ MCD_OPC_FilterValue, 1, 97, 150, 0, // Skip to: 106522 -/* 68025 */ MCD_OPC_CheckPredicate, 27, 92, 150, 0, // Skip to: 106522 -/* 68030 */ MCD_OPC_CheckField, 12, 3, 0, 85, 150, 0, // Skip to: 106522 -/* 68037 */ MCD_OPC_Decode, 166, 30, 179, 2, // Opcode: RAX1 -/* 68042 */ MCD_OPC_FilterValue, 10, 179, 24, 0, // Skip to: 74370 -/* 68047 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 68050 */ MCD_OPC_FilterValue, 0, 86, 6, 0, // Skip to: 69677 -/* 68055 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 68058 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 68080 -/* 68063 */ MCD_OPC_CheckPredicate, 21, 54, 150, 0, // Skip to: 106522 -/* 68068 */ MCD_OPC_CheckField, 21, 1, 1, 47, 150, 0, // Skip to: 106522 -/* 68075 */ MCD_OPC_Decode, 188, 31, 151, 2, // Opcode: SADDLv2i32_v2i64 -/* 68080 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 68102 -/* 68085 */ MCD_OPC_CheckPredicate, 21, 32, 150, 0, // Skip to: 106522 -/* 68090 */ MCD_OPC_CheckField, 21, 1, 1, 25, 150, 0, // Skip to: 106522 -/* 68097 */ MCD_OPC_Decode, 191, 32, 155, 2, // Opcode: SHADDv2i32 -/* 68102 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 68124 -/* 68107 */ MCD_OPC_CheckPredicate, 21, 10, 150, 0, // Skip to: 106522 -/* 68112 */ MCD_OPC_CheckField, 16, 6, 32, 3, 150, 0, // Skip to: 106522 -/* 68119 */ MCD_OPC_Decode, 193, 30, 156, 2, // Opcode: REV64v2i32 -/* 68124 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 68146 -/* 68129 */ MCD_OPC_CheckPredicate, 21, 244, 149, 0, // Skip to: 106522 -/* 68134 */ MCD_OPC_CheckField, 21, 1, 1, 237, 149, 0, // Skip to: 106522 -/* 68141 */ MCD_OPC_Decode, 197, 34, 155, 2, // Opcode: SQADDv2i32 -/* 68146 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 68168 -/* 68151 */ MCD_OPC_CheckPredicate, 21, 222, 149, 0, // Skip to: 106522 -/* 68156 */ MCD_OPC_CheckField, 21, 1, 1, 215, 149, 0, // Skip to: 106522 -/* 68163 */ MCD_OPC_Decode, 203, 31, 159, 2, // Opcode: SADDWv2i32_v2i64 -/* 68168 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 68190 -/* 68173 */ MCD_OPC_CheckPredicate, 21, 200, 149, 0, // Skip to: 106522 -/* 68178 */ MCD_OPC_CheckField, 21, 1, 1, 193, 149, 0, // Skip to: 106522 -/* 68185 */ MCD_OPC_Decode, 226, 37, 155, 2, // Opcode: SRHADDv2i32 -/* 68190 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 68212 -/* 68195 */ MCD_OPC_CheckPredicate, 21, 178, 149, 0, // Skip to: 106522 -/* 68200 */ MCD_OPC_CheckField, 21, 1, 0, 171, 149, 0, // Skip to: 106522 -/* 68207 */ MCD_OPC_Decode, 178, 48, 155, 2, // Opcode: UZP1v2i32 -/* 68212 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 68234 -/* 68217 */ MCD_OPC_CheckPredicate, 21, 156, 149, 0, // Skip to: 106522 -/* 68222 */ MCD_OPC_CheckField, 21, 1, 1, 149, 149, 0, // Skip to: 106522 -/* 68229 */ MCD_OPC_Decode, 187, 29, 155, 2, // Opcode: ORRv8i8 -/* 68234 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 68256 -/* 68239 */ MCD_OPC_CheckPredicate, 21, 134, 149, 0, // Skip to: 106522 -/* 68244 */ MCD_OPC_CheckField, 21, 1, 1, 127, 149, 0, // Skip to: 106522 -/* 68251 */ MCD_OPC_Decode, 246, 38, 151, 2, // Opcode: SSUBLv2i32_v2i64 -/* 68256 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 68278 -/* 68261 */ MCD_OPC_CheckPredicate, 21, 112, 149, 0, // Skip to: 106522 -/* 68266 */ MCD_OPC_CheckField, 21, 1, 1, 105, 149, 0, // Skip to: 106522 -/* 68273 */ MCD_OPC_Decode, 231, 32, 155, 2, // Opcode: SHSUBv2i32 -/* 68278 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 68339 -/* 68283 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 68286 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68301 -/* 68291 */ MCD_OPC_CheckPredicate, 21, 82, 149, 0, // Skip to: 106522 -/* 68296 */ MCD_OPC_Decode, 237, 42, 155, 2, // Opcode: TRN1v2i32 -/* 68301 */ MCD_OPC_FilterValue, 1, 72, 149, 0, // Skip to: 106522 -/* 68306 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 68309 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68324 -/* 68314 */ MCD_OPC_CheckPredicate, 21, 59, 149, 0, // Skip to: 106522 -/* 68319 */ MCD_OPC_Decode, 174, 31, 156, 2, // Opcode: SADDLPv2i32_v1i64 -/* 68324 */ MCD_OPC_FilterValue, 1, 49, 149, 0, // Skip to: 106522 -/* 68329 */ MCD_OPC_CheckPredicate, 21, 44, 149, 0, // Skip to: 106522 -/* 68334 */ MCD_OPC_Decode, 157, 49, 161, 2, // Opcode: XTNv2i32 -/* 68339 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 68361 -/* 68344 */ MCD_OPC_CheckPredicate, 21, 29, 149, 0, // Skip to: 106522 -/* 68349 */ MCD_OPC_CheckField, 21, 1, 1, 22, 149, 0, // Skip to: 106522 -/* 68356 */ MCD_OPC_Decode, 185, 37, 155, 2, // Opcode: SQSUBv2i32 -/* 68361 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 68383 -/* 68366 */ MCD_OPC_CheckPredicate, 21, 7, 149, 0, // Skip to: 106522 -/* 68371 */ MCD_OPC_CheckField, 21, 1, 1, 0, 149, 0, // Skip to: 106522 -/* 68378 */ MCD_OPC_Decode, 130, 39, 159, 2, // Opcode: SSUBWv2i32_v2i64 -/* 68383 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 68405 -/* 68388 */ MCD_OPC_CheckPredicate, 21, 241, 148, 0, // Skip to: 106522 -/* 68393 */ MCD_OPC_CheckField, 21, 1, 1, 234, 148, 0, // Skip to: 106522 -/* 68400 */ MCD_OPC_Decode, 198, 10, 155, 2, // Opcode: CMGTv2i32 -/* 68405 */ MCD_OPC_FilterValue, 14, 40, 0, 0, // Skip to: 68450 -/* 68410 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 68413 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68428 -/* 68418 */ MCD_OPC_CheckPredicate, 21, 211, 148, 0, // Skip to: 106522 -/* 68423 */ MCD_OPC_Decode, 173, 49, 155, 2, // Opcode: ZIP1v2i32 -/* 68428 */ MCD_OPC_FilterValue, 1, 201, 148, 0, // Skip to: 106522 -/* 68433 */ MCD_OPC_CheckPredicate, 21, 196, 148, 0, // Skip to: 106522 -/* 68438 */ MCD_OPC_CheckField, 16, 5, 0, 189, 148, 0, // Skip to: 106522 -/* 68445 */ MCD_OPC_Decode, 162, 42, 166, 2, // Opcode: SUQADDv2i32 -/* 68450 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 68472 -/* 68455 */ MCD_OPC_CheckPredicate, 21, 174, 148, 0, // Skip to: 106522 -/* 68460 */ MCD_OPC_CheckField, 21, 1, 1, 167, 148, 0, // Skip to: 106522 -/* 68467 */ MCD_OPC_Decode, 182, 10, 155, 2, // Opcode: CMGEv2i32 -/* 68472 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 68494 -/* 68477 */ MCD_OPC_CheckPredicate, 21, 152, 148, 0, // Skip to: 106522 -/* 68482 */ MCD_OPC_CheckField, 21, 1, 1, 145, 148, 0, // Skip to: 106522 -/* 68489 */ MCD_OPC_Decode, 208, 7, 170, 2, // Opcode: ADDHNv2i64_v2i32 -/* 68494 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 68516 -/* 68499 */ MCD_OPC_CheckPredicate, 21, 130, 148, 0, // Skip to: 106522 -/* 68504 */ MCD_OPC_CheckField, 21, 1, 1, 123, 148, 0, // Skip to: 106522 -/* 68511 */ MCD_OPC_Decode, 169, 38, 155, 2, // Opcode: SSHLv2i32 -/* 68516 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 68554 -/* 68521 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 68524 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 68539 -/* 68529 */ MCD_OPC_CheckPredicate, 21, 100, 148, 0, // Skip to: 106522 -/* 68534 */ MCD_OPC_Decode, 145, 10, 156, 2, // Opcode: CLSv2i32 -/* 68539 */ MCD_OPC_FilterValue, 33, 90, 148, 0, // Skip to: 106522 -/* 68544 */ MCD_OPC_CheckPredicate, 21, 85, 148, 0, // Skip to: 106522 -/* 68549 */ MCD_OPC_Decode, 201, 37, 161, 2, // Opcode: SQXTNv2i32 -/* 68554 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 68576 -/* 68559 */ MCD_OPC_CheckPredicate, 21, 70, 148, 0, // Skip to: 106522 -/* 68564 */ MCD_OPC_CheckField, 21, 1, 1, 63, 148, 0, // Skip to: 106522 -/* 68571 */ MCD_OPC_Decode, 250, 36, 155, 2, // Opcode: SQSHLv2i32 -/* 68576 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 68598 -/* 68581 */ MCD_OPC_CheckPredicate, 21, 48, 148, 0, // Skip to: 106522 -/* 68586 */ MCD_OPC_CheckField, 21, 1, 1, 41, 148, 0, // Skip to: 106522 -/* 68593 */ MCD_OPC_Decode, 249, 30, 172, 2, // Opcode: SABALv2i32_v2i64 -/* 68598 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 68620 -/* 68603 */ MCD_OPC_CheckPredicate, 21, 26, 148, 0, // Skip to: 106522 -/* 68608 */ MCD_OPC_CheckField, 21, 1, 1, 19, 148, 0, // Skip to: 106522 -/* 68615 */ MCD_OPC_Decode, 253, 37, 155, 2, // Opcode: SRSHLv2i32 -/* 68620 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 68642 -/* 68625 */ MCD_OPC_CheckPredicate, 21, 4, 148, 0, // Skip to: 106522 -/* 68630 */ MCD_OPC_CheckField, 21, 1, 0, 253, 147, 0, // Skip to: 106522 -/* 68637 */ MCD_OPC_Decode, 194, 48, 155, 2, // Opcode: UZP2v2i32 -/* 68642 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 68664 -/* 68647 */ MCD_OPC_CheckPredicate, 21, 238, 147, 0, // Skip to: 106522 -/* 68652 */ MCD_OPC_CheckField, 21, 1, 1, 231, 147, 0, // Skip to: 106522 -/* 68659 */ MCD_OPC_Decode, 177, 36, 155, 2, // Opcode: SQRSHLv2i32 -/* 68664 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 68686 -/* 68669 */ MCD_OPC_CheckPredicate, 21, 216, 147, 0, // Skip to: 106522 -/* 68674 */ MCD_OPC_CheckField, 21, 1, 1, 209, 147, 0, // Skip to: 106522 -/* 68681 */ MCD_OPC_Decode, 218, 41, 170, 2, // Opcode: SUBHNv2i64_v2i32 -/* 68686 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 68708 -/* 68691 */ MCD_OPC_CheckPredicate, 21, 194, 147, 0, // Skip to: 106522 -/* 68696 */ MCD_OPC_CheckField, 21, 1, 1, 187, 147, 0, // Skip to: 106522 -/* 68703 */ MCD_OPC_Decode, 160, 33, 155, 2, // Opcode: SMAXv2i32 -/* 68708 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 68769 -/* 68713 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 68716 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68731 -/* 68721 */ MCD_OPC_CheckPredicate, 21, 164, 147, 0, // Skip to: 106522 -/* 68726 */ MCD_OPC_Decode, 253, 42, 155, 2, // Opcode: TRN2v2i32 -/* 68731 */ MCD_OPC_FilterValue, 1, 154, 147, 0, // Skip to: 106522 -/* 68736 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 68739 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68754 -/* 68744 */ MCD_OPC_CheckPredicate, 21, 141, 147, 0, // Skip to: 106522 -/* 68749 */ MCD_OPC_Decode, 162, 31, 166, 2, // Opcode: SADALPv2i32_v1i64 -/* 68754 */ MCD_OPC_FilterValue, 1, 131, 147, 0, // Skip to: 106522 -/* 68759 */ MCD_OPC_CheckPredicate, 30, 126, 147, 0, // Skip to: 106522 -/* 68764 */ MCD_OPC_Decode, 247, 8, 184, 2, // Opcode: BFCVTN -/* 68769 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 68791 -/* 68774 */ MCD_OPC_CheckPredicate, 21, 111, 147, 0, // Skip to: 106522 -/* 68779 */ MCD_OPC_CheckField, 21, 1, 1, 104, 147, 0, // Skip to: 106522 -/* 68786 */ MCD_OPC_Decode, 194, 33, 155, 2, // Opcode: SMINv2i32 -/* 68791 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 68813 -/* 68796 */ MCD_OPC_CheckPredicate, 21, 89, 147, 0, // Skip to: 106522 -/* 68801 */ MCD_OPC_CheckField, 21, 1, 1, 82, 147, 0, // Skip to: 106522 -/* 68808 */ MCD_OPC_Decode, 143, 31, 151, 2, // Opcode: SABDLv2i32_v2i64 -/* 68813 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 68835 -/* 68818 */ MCD_OPC_CheckPredicate, 21, 67, 147, 0, // Skip to: 106522 -/* 68823 */ MCD_OPC_CheckField, 21, 1, 1, 60, 147, 0, // Skip to: 106522 -/* 68830 */ MCD_OPC_Decode, 153, 31, 155, 2, // Opcode: SABDv2i32 -/* 68835 */ MCD_OPC_FilterValue, 30, 40, 0, 0, // Skip to: 68880 -/* 68840 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 68843 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68858 -/* 68848 */ MCD_OPC_CheckPredicate, 21, 37, 147, 0, // Skip to: 106522 -/* 68853 */ MCD_OPC_Decode, 189, 49, 155, 2, // Opcode: ZIP2v2i32 -/* 68858 */ MCD_OPC_FilterValue, 1, 27, 147, 0, // Skip to: 106522 -/* 68863 */ MCD_OPC_CheckPredicate, 21, 22, 147, 0, // Skip to: 106522 -/* 68868 */ MCD_OPC_CheckField, 16, 5, 0, 15, 147, 0, // Skip to: 106522 -/* 68875 */ MCD_OPC_Decode, 174, 34, 156, 2, // Opcode: SQABSv2i32 -/* 68880 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 68902 -/* 68885 */ MCD_OPC_CheckPredicate, 21, 0, 147, 0, // Skip to: 106522 -/* 68890 */ MCD_OPC_CheckField, 21, 1, 1, 249, 146, 0, // Skip to: 106522 -/* 68897 */ MCD_OPC_Decode, 131, 31, 176, 2, // Opcode: SABAv2i32 -/* 68902 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 68924 -/* 68907 */ MCD_OPC_CheckPredicate, 21, 234, 146, 0, // Skip to: 106522 -/* 68912 */ MCD_OPC_CheckField, 21, 1, 1, 227, 146, 0, // Skip to: 106522 -/* 68919 */ MCD_OPC_Decode, 211, 33, 172, 2, // Opcode: SMLALv2i32_v2i64 -/* 68924 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 68946 -/* 68929 */ MCD_OPC_CheckPredicate, 21, 212, 146, 0, // Skip to: 106522 -/* 68934 */ MCD_OPC_CheckField, 21, 1, 1, 205, 146, 0, // Skip to: 106522 -/* 68941 */ MCD_OPC_Decode, 135, 8, 155, 2, // Opcode: ADDv2i32 -/* 68946 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 68984 -/* 68951 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 68954 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 68969 -/* 68959 */ MCD_OPC_CheckPredicate, 21, 182, 146, 0, // Skip to: 106522 -/* 68964 */ MCD_OPC_Decode, 199, 10, 156, 2, // Opcode: CMGTv2i32rz -/* 68969 */ MCD_OPC_FilterValue, 33, 172, 146, 0, // Skip to: 106522 -/* 68974 */ MCD_OPC_CheckPredicate, 21, 167, 146, 0, // Skip to: 106522 -/* 68979 */ MCD_OPC_Decode, 181, 20, 156, 2, // Opcode: FRINTPv2f32 -/* 68984 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 69006 -/* 68989 */ MCD_OPC_CheckPredicate, 21, 152, 146, 0, // Skip to: 106522 -/* 68994 */ MCD_OPC_CheckField, 21, 1, 1, 145, 146, 0, // Skip to: 106522 -/* 69001 */ MCD_OPC_Decode, 216, 11, 155, 2, // Opcode: CMTSTv2i32 -/* 69006 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 69028 -/* 69011 */ MCD_OPC_CheckPredicate, 21, 130, 146, 0, // Skip to: 106522 -/* 69016 */ MCD_OPC_CheckField, 21, 1, 1, 123, 146, 0, // Skip to: 106522 -/* 69023 */ MCD_OPC_Decode, 247, 34, 172, 2, // Opcode: SQDMLALv2i32_v2i64 -/* 69028 */ MCD_OPC_FilterValue, 37, 33, 0, 0, // Skip to: 69066 -/* 69033 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 69036 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69051 -/* 69041 */ MCD_OPC_CheckPredicate, 32, 100, 146, 0, // Skip to: 106522 -/* 69046 */ MCD_OPC_Decode, 143, 32, 176, 2, // Opcode: SDOTv8i8 -/* 69051 */ MCD_OPC_FilterValue, 1, 90, 146, 0, // Skip to: 106522 -/* 69056 */ MCD_OPC_CheckPredicate, 21, 85, 146, 0, // Skip to: 106522 -/* 69061 */ MCD_OPC_Decode, 170, 28, 176, 2, // Opcode: MLAv2i32 -/* 69066 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 69104 -/* 69071 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69074 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69089 -/* 69079 */ MCD_OPC_CheckPredicate, 21, 62, 146, 0, // Skip to: 106522 -/* 69084 */ MCD_OPC_Decode, 167, 10, 156, 2, // Opcode: CMEQv2i32rz -/* 69089 */ MCD_OPC_FilterValue, 33, 52, 146, 0, // Skip to: 106522 -/* 69094 */ MCD_OPC_CheckPredicate, 21, 47, 146, 0, // Skip to: 106522 -/* 69099 */ MCD_OPC_Decode, 203, 20, 156, 2, // Opcode: FRINTZv2f32 -/* 69104 */ MCD_OPC_FilterValue, 39, 33, 0, 0, // Skip to: 69142 -/* 69109 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 69112 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69127 -/* 69117 */ MCD_OPC_CheckPredicate, 33, 24, 146, 0, // Skip to: 106522 -/* 69122 */ MCD_OPC_Decode, 198, 47, 176, 2, // Opcode: USDOTv8i8 -/* 69127 */ MCD_OPC_FilterValue, 1, 14, 146, 0, // Skip to: 106522 -/* 69132 */ MCD_OPC_CheckPredicate, 21, 9, 146, 0, // Skip to: 106522 -/* 69137 */ MCD_OPC_Decode, 252, 28, 155, 2, // Opcode: MULv2i32 -/* 69142 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 69164 -/* 69147 */ MCD_OPC_CheckPredicate, 21, 250, 145, 0, // Skip to: 106522 -/* 69152 */ MCD_OPC_CheckField, 21, 1, 1, 243, 145, 0, // Skip to: 106522 -/* 69159 */ MCD_OPC_Decode, 231, 33, 172, 2, // Opcode: SMLSLv2i32_v2i64 -/* 69164 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 69186 -/* 69169 */ MCD_OPC_CheckPredicate, 21, 228, 145, 0, // Skip to: 106522 -/* 69174 */ MCD_OPC_CheckField, 21, 1, 1, 221, 145, 0, // Skip to: 106522 -/* 69181 */ MCD_OPC_Decode, 137, 33, 155, 2, // Opcode: SMAXPv2i32 -/* 69186 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 69224 -/* 69191 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69194 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69209 -/* 69199 */ MCD_OPC_CheckPredicate, 21, 198, 145, 0, // Skip to: 106522 -/* 69204 */ MCD_OPC_Decode, 242, 10, 156, 2, // Opcode: CMLTv2i32rz -/* 69209 */ MCD_OPC_FilterValue, 33, 188, 145, 0, // Skip to: 106522 -/* 69214 */ MCD_OPC_CheckPredicate, 21, 183, 145, 0, // Skip to: 106522 -/* 69219 */ MCD_OPC_Decode, 165, 16, 156, 2, // Opcode: FCVTPSv2f32 -/* 69224 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 69246 -/* 69229 */ MCD_OPC_CheckPredicate, 21, 168, 145, 0, // Skip to: 106522 -/* 69234 */ MCD_OPC_CheckField, 21, 1, 1, 161, 145, 0, // Skip to: 106522 -/* 69241 */ MCD_OPC_Decode, 171, 33, 155, 2, // Opcode: SMINPv2i32 -/* 69246 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 69268 -/* 69251 */ MCD_OPC_CheckPredicate, 21, 146, 145, 0, // Skip to: 106522 -/* 69256 */ MCD_OPC_CheckField, 21, 1, 1, 139, 145, 0, // Skip to: 106522 -/* 69263 */ MCD_OPC_Decode, 144, 35, 172, 2, // Opcode: SQDMLSLv2i32_v2i64 -/* 69268 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 69290 -/* 69273 */ MCD_OPC_CheckPredicate, 21, 124, 145, 0, // Skip to: 106522 -/* 69278 */ MCD_OPC_CheckField, 21, 1, 1, 117, 145, 0, // Skip to: 106522 -/* 69285 */ MCD_OPC_Decode, 162, 35, 155, 2, // Opcode: SQDMULHv2i32 -/* 69290 */ MCD_OPC_FilterValue, 46, 33, 0, 0, // Skip to: 69328 -/* 69295 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69298 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69313 -/* 69303 */ MCD_OPC_CheckPredicate, 21, 94, 145, 0, // Skip to: 106522 -/* 69308 */ MCD_OPC_Decode, 185, 7, 156, 2, // Opcode: ABSv2i32 -/* 69313 */ MCD_OPC_FilterValue, 33, 84, 145, 0, // Skip to: 106522 -/* 69318 */ MCD_OPC_CheckPredicate, 21, 79, 145, 0, // Skip to: 106522 -/* 69323 */ MCD_OPC_Decode, 216, 16, 156, 2, // Opcode: FCVTZSv2f32 -/* 69328 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 69350 -/* 69333 */ MCD_OPC_CheckPredicate, 21, 64, 145, 0, // Skip to: 106522 -/* 69338 */ MCD_OPC_CheckField, 21, 1, 1, 57, 145, 0, // Skip to: 106522 -/* 69345 */ MCD_OPC_Decode, 220, 7, 155, 2, // Opcode: ADDPv2i32 -/* 69350 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 69372 -/* 69355 */ MCD_OPC_CheckPredicate, 21, 42, 145, 0, // Skip to: 106522 -/* 69360 */ MCD_OPC_CheckField, 21, 1, 1, 35, 145, 0, // Skip to: 106522 -/* 69367 */ MCD_OPC_Decode, 149, 34, 151, 2, // Opcode: SMULLv2i32_v2i64 -/* 69372 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 69394 -/* 69377 */ MCD_OPC_CheckPredicate, 21, 20, 145, 0, // Skip to: 106522 -/* 69382 */ MCD_OPC_CheckField, 21, 1, 1, 13, 145, 0, // Skip to: 106522 -/* 69389 */ MCD_OPC_Decode, 131, 18, 155, 2, // Opcode: FMINNMv2f32 -/* 69394 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 69447 -/* 69399 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69402 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69417 -/* 69407 */ MCD_OPC_CheckPredicate, 21, 246, 144, 0, // Skip to: 106522 -/* 69412 */ MCD_OPC_Decode, 242, 14, 156, 2, // Opcode: FCMGTv2i32rz -/* 69417 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 69432 -/* 69422 */ MCD_OPC_CheckPredicate, 21, 231, 144, 0, // Skip to: 106522 -/* 69427 */ MCD_OPC_Decode, 138, 47, 156, 2, // Opcode: URECPEv2i32 -/* 69432 */ MCD_OPC_FilterValue, 48, 221, 144, 0, // Skip to: 106522 -/* 69437 */ MCD_OPC_CheckPredicate, 23, 216, 144, 0, // Skip to: 106522 -/* 69442 */ MCD_OPC_Decode, 250, 17, 167, 2, // Opcode: FMINNMVv4i16v -/* 69447 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 69469 -/* 69452 */ MCD_OPC_CheckPredicate, 21, 201, 144, 0, // Skip to: 106522 -/* 69457 */ MCD_OPC_CheckField, 21, 1, 1, 194, 144, 0, // Skip to: 106522 -/* 69464 */ MCD_OPC_Decode, 217, 18, 176, 2, // Opcode: FMLSv2f32 -/* 69469 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 69491 -/* 69474 */ MCD_OPC_CheckPredicate, 21, 179, 144, 0, // Skip to: 106522 -/* 69479 */ MCD_OPC_CheckField, 21, 1, 1, 172, 144, 0, // Skip to: 106522 -/* 69486 */ MCD_OPC_Decode, 185, 35, 151, 2, // Opcode: SQDMULLv2i32_v2i64 -/* 69491 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 69513 -/* 69496 */ MCD_OPC_CheckPredicate, 21, 157, 144, 0, // Skip to: 106522 -/* 69501 */ MCD_OPC_CheckField, 21, 1, 1, 150, 144, 0, // Skip to: 106522 -/* 69508 */ MCD_OPC_Decode, 134, 21, 155, 2, // Opcode: FSUBv2f32 -/* 69513 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 69551 -/* 69518 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69521 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69536 -/* 69526 */ MCD_OPC_CheckPredicate, 21, 127, 144, 0, // Skip to: 106522 -/* 69531 */ MCD_OPC_Decode, 198, 14, 156, 2, // Opcode: FCMEQv2i32rz -/* 69536 */ MCD_OPC_FilterValue, 33, 117, 144, 0, // Skip to: 106522 -/* 69541 */ MCD_OPC_CheckPredicate, 21, 112, 144, 0, // Skip to: 106522 -/* 69546 */ MCD_OPC_Decode, 217, 19, 156, 2, // Opcode: FRECPEv2f32 -/* 69551 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 69573 -/* 69556 */ MCD_OPC_CheckPredicate, 21, 97, 144, 0, // Skip to: 106522 -/* 69561 */ MCD_OPC_CheckField, 16, 6, 32, 90, 144, 0, // Skip to: 106522 -/* 69568 */ MCD_OPC_Decode, 152, 15, 156, 2, // Opcode: FCMLTv2i32rz -/* 69573 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 69595 -/* 69578 */ MCD_OPC_CheckPredicate, 25, 75, 144, 0, // Skip to: 106522 -/* 69583 */ MCD_OPC_CheckField, 21, 1, 1, 68, 144, 0, // Skip to: 106522 -/* 69590 */ MCD_OPC_Decode, 206, 18, 176, 2, // Opcode: FMLSLv4f16 -/* 69595 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 69617 -/* 69600 */ MCD_OPC_CheckPredicate, 21, 53, 144, 0, // Skip to: 106522 -/* 69605 */ MCD_OPC_CheckField, 21, 1, 1, 46, 144, 0, // Skip to: 106522 -/* 69612 */ MCD_OPC_Decode, 160, 18, 155, 2, // Opcode: FMINv2f32 -/* 69617 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 69655 -/* 69622 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69625 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69640 -/* 69630 */ MCD_OPC_CheckPredicate, 21, 23, 144, 0, // Skip to: 106522 -/* 69635 */ MCD_OPC_Decode, 237, 13, 156, 2, // Opcode: FABSv2f32 -/* 69640 */ MCD_OPC_FilterValue, 48, 13, 144, 0, // Skip to: 106522 -/* 69645 */ MCD_OPC_CheckPredicate, 23, 8, 144, 0, // Skip to: 106522 -/* 69650 */ MCD_OPC_Decode, 151, 18, 167, 2, // Opcode: FMINVv4i16v -/* 69655 */ MCD_OPC_FilterValue, 63, 254, 143, 0, // Skip to: 106522 -/* 69660 */ MCD_OPC_CheckPredicate, 21, 249, 143, 0, // Skip to: 106522 -/* 69665 */ MCD_OPC_CheckField, 21, 1, 1, 242, 143, 0, // Skip to: 106522 -/* 69672 */ MCD_OPC_Decode, 225, 20, 155, 2, // Opcode: FRSQRTSv2f32 -/* 69677 */ MCD_OPC_FilterValue, 1, 141, 5, 0, // Skip to: 71103 -/* 69682 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 69685 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 69825 -/* 69690 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 69693 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 69715 -/* 69698 */ MCD_OPC_CheckPredicate, 21, 211, 143, 0, // Skip to: 106522 -/* 69703 */ MCD_OPC_CheckField, 21, 1, 1, 204, 143, 0, // Skip to: 106522 -/* 69710 */ MCD_OPC_Decode, 205, 43, 151, 2, // Opcode: UADDLv2i32_v2i64 -/* 69715 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 69737 -/* 69720 */ MCD_OPC_CheckPredicate, 21, 189, 143, 0, // Skip to: 106522 -/* 69725 */ MCD_OPC_CheckField, 21, 1, 1, 182, 143, 0, // Skip to: 106522 -/* 69732 */ MCD_OPC_Decode, 159, 44, 155, 2, // Opcode: UHADDv2i32 -/* 69737 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 69759 -/* 69742 */ MCD_OPC_CheckPredicate, 21, 167, 143, 0, // Skip to: 106522 -/* 69747 */ MCD_OPC_CheckField, 21, 1, 1, 160, 143, 0, // Skip to: 106522 -/* 69754 */ MCD_OPC_Decode, 218, 45, 155, 2, // Opcode: UQADDv2i32 -/* 69759 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 69781 -/* 69764 */ MCD_OPC_CheckPredicate, 21, 145, 143, 0, // Skip to: 106522 -/* 69769 */ MCD_OPC_CheckField, 21, 1, 1, 138, 143, 0, // Skip to: 106522 -/* 69776 */ MCD_OPC_Decode, 221, 43, 159, 2, // Opcode: UADDWv2i32_v2i64 -/* 69781 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 69803 -/* 69786 */ MCD_OPC_CheckPredicate, 21, 123, 143, 0, // Skip to: 106522 -/* 69791 */ MCD_OPC_CheckField, 21, 1, 1, 116, 143, 0, // Skip to: 106522 -/* 69798 */ MCD_OPC_Decode, 145, 47, 155, 2, // Opcode: URHADDv2i32 -/* 69803 */ MCD_OPC_FilterValue, 7, 106, 143, 0, // Skip to: 106522 -/* 69808 */ MCD_OPC_CheckPredicate, 21, 101, 143, 0, // Skip to: 106522 -/* 69813 */ MCD_OPC_CheckField, 21, 1, 1, 94, 143, 0, // Skip to: 106522 -/* 69820 */ MCD_OPC_Decode, 163, 9, 176, 2, // Opcode: BITv8i8 -/* 69825 */ MCD_OPC_FilterValue, 1, 211, 0, 0, // Skip to: 70041 -/* 69830 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 69833 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 69855 -/* 69838 */ MCD_OPC_CheckPredicate, 21, 71, 143, 0, // Skip to: 106522 -/* 69843 */ MCD_OPC_CheckField, 21, 1, 1, 64, 143, 0, // Skip to: 106522 -/* 69850 */ MCD_OPC_Decode, 139, 48, 151, 2, // Opcode: USUBLv2i32_v2i64 -/* 69855 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 69877 -/* 69860 */ MCD_OPC_CheckPredicate, 21, 49, 143, 0, // Skip to: 106522 -/* 69865 */ MCD_OPC_CheckField, 21, 1, 1, 42, 143, 0, // Skip to: 106522 -/* 69872 */ MCD_OPC_Decode, 173, 44, 155, 2, // Opcode: UHSUBv2i32 -/* 69877 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 69915 -/* 69882 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69885 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 69900 -/* 69890 */ MCD_OPC_CheckPredicate, 21, 19, 143, 0, // Skip to: 106522 -/* 69895 */ MCD_OPC_Decode, 191, 43, 156, 2, // Opcode: UADDLPv2i32_v1i64 -/* 69900 */ MCD_OPC_FilterValue, 33, 9, 143, 0, // Skip to: 106522 -/* 69905 */ MCD_OPC_CheckPredicate, 21, 4, 143, 0, // Skip to: 106522 -/* 69910 */ MCD_OPC_Decode, 216, 37, 161, 2, // Opcode: SQXTUNv2i32 -/* 69915 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 69937 -/* 69920 */ MCD_OPC_CheckPredicate, 21, 245, 142, 0, // Skip to: 106522 -/* 69925 */ MCD_OPC_CheckField, 21, 1, 1, 238, 142, 0, // Skip to: 106522 -/* 69932 */ MCD_OPC_Decode, 244, 46, 155, 2, // Opcode: UQSUBv2i32 -/* 69937 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 69959 -/* 69942 */ MCD_OPC_CheckPredicate, 21, 223, 142, 0, // Skip to: 106522 -/* 69947 */ MCD_OPC_CheckField, 21, 1, 1, 216, 142, 0, // Skip to: 106522 -/* 69954 */ MCD_OPC_Decode, 151, 48, 159, 2, // Opcode: USUBWv2i32_v2i64 -/* 69959 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 69981 -/* 69964 */ MCD_OPC_CheckPredicate, 21, 201, 142, 0, // Skip to: 106522 -/* 69969 */ MCD_OPC_CheckField, 21, 1, 1, 194, 142, 0, // Skip to: 106522 -/* 69976 */ MCD_OPC_Decode, 212, 10, 155, 2, // Opcode: CMHIv2i32 -/* 69981 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 70019 -/* 69986 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 69989 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70004 -/* 69994 */ MCD_OPC_CheckPredicate, 21, 171, 142, 0, // Skip to: 106522 -/* 69999 */ MCD_OPC_Decode, 242, 47, 166, 2, // Opcode: USQADDv2i32 -/* 70004 */ MCD_OPC_FilterValue, 33, 161, 142, 0, // Skip to: 106522 -/* 70009 */ MCD_OPC_CheckPredicate, 21, 156, 142, 0, // Skip to: 106522 -/* 70014 */ MCD_OPC_Decode, 197, 32, 175, 2, // Opcode: SHLLv2i32 -/* 70019 */ MCD_OPC_FilterValue, 7, 146, 142, 0, // Skip to: 106522 -/* 70024 */ MCD_OPC_CheckPredicate, 21, 141, 142, 0, // Skip to: 106522 -/* 70029 */ MCD_OPC_CheckField, 21, 1, 1, 134, 142, 0, // Skip to: 106522 -/* 70036 */ MCD_OPC_Decode, 220, 10, 155, 2, // Opcode: CMHSv2i32 -/* 70041 */ MCD_OPC_FilterValue, 2, 173, 0, 0, // Skip to: 70219 -/* 70046 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 70049 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 70071 -/* 70054 */ MCD_OPC_CheckPredicate, 21, 111, 142, 0, // Skip to: 106522 -/* 70059 */ MCD_OPC_CheckField, 21, 1, 1, 104, 142, 0, // Skip to: 106522 -/* 70066 */ MCD_OPC_Decode, 160, 30, 170, 2, // Opcode: RADDHNv2i64_v2i32 -/* 70071 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 70093 -/* 70076 */ MCD_OPC_CheckPredicate, 21, 89, 142, 0, // Skip to: 106522 -/* 70081 */ MCD_OPC_CheckField, 21, 1, 1, 82, 142, 0, // Skip to: 106522 -/* 70088 */ MCD_OPC_Decode, 213, 47, 155, 2, // Opcode: USHLv2i32 -/* 70093 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 70131 -/* 70098 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 70101 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70116 -/* 70106 */ MCD_OPC_CheckPredicate, 21, 59, 142, 0, // Skip to: 106522 -/* 70111 */ MCD_OPC_Decode, 157, 10, 156, 2, // Opcode: CLZv2i32 -/* 70116 */ MCD_OPC_FilterValue, 33, 49, 142, 0, // Skip to: 106522 -/* 70121 */ MCD_OPC_CheckPredicate, 21, 44, 142, 0, // Skip to: 106522 -/* 70126 */ MCD_OPC_Decode, 132, 47, 161, 2, // Opcode: UQXTNv2i32 -/* 70131 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 70153 -/* 70136 */ MCD_OPC_CheckPredicate, 21, 29, 142, 0, // Skip to: 106522 -/* 70141 */ MCD_OPC_CheckField, 21, 1, 1, 22, 142, 0, // Skip to: 106522 -/* 70148 */ MCD_OPC_Decode, 196, 46, 155, 2, // Opcode: UQSHLv2i32 -/* 70153 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 70175 -/* 70158 */ MCD_OPC_CheckPredicate, 21, 7, 142, 0, // Skip to: 106522 -/* 70163 */ MCD_OPC_CheckField, 21, 1, 1, 0, 142, 0, // Skip to: 106522 -/* 70170 */ MCD_OPC_Decode, 141, 43, 172, 2, // Opcode: UABALv2i32_v2i64 -/* 70175 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 70197 -/* 70180 */ MCD_OPC_CheckPredicate, 21, 241, 141, 0, // Skip to: 106522 -/* 70185 */ MCD_OPC_CheckField, 21, 1, 1, 234, 141, 0, // Skip to: 106522 -/* 70192 */ MCD_OPC_Decode, 160, 47, 155, 2, // Opcode: URSHLv2i32 -/* 70197 */ MCD_OPC_FilterValue, 7, 224, 141, 0, // Skip to: 106522 -/* 70202 */ MCD_OPC_CheckPredicate, 21, 219, 141, 0, // Skip to: 106522 -/* 70207 */ MCD_OPC_CheckField, 21, 1, 1, 212, 141, 0, // Skip to: 106522 -/* 70214 */ MCD_OPC_Decode, 153, 46, 155, 2, // Opcode: UQRSHLv2i32 -/* 70219 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 70403 -/* 70224 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 70227 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 70249 -/* 70232 */ MCD_OPC_CheckPredicate, 21, 189, 141, 0, // Skip to: 106522 -/* 70237 */ MCD_OPC_CheckField, 21, 1, 1, 182, 141, 0, // Skip to: 106522 -/* 70244 */ MCD_OPC_Decode, 236, 30, 170, 2, // Opcode: RSUBHNv2i64_v2i32 -/* 70249 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 70271 -/* 70254 */ MCD_OPC_CheckPredicate, 21, 167, 141, 0, // Skip to: 106522 -/* 70259 */ MCD_OPC_CheckField, 21, 1, 1, 160, 141, 0, // Skip to: 106522 -/* 70266 */ MCD_OPC_Decode, 207, 44, 155, 2, // Opcode: UMAXv2i32 -/* 70271 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 70293 -/* 70276 */ MCD_OPC_CheckPredicate, 21, 145, 141, 0, // Skip to: 106522 -/* 70281 */ MCD_OPC_CheckField, 16, 6, 32, 138, 141, 0, // Skip to: 106522 -/* 70288 */ MCD_OPC_Decode, 182, 43, 166, 2, // Opcode: UADALPv2i32_v1i64 -/* 70293 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 70315 -/* 70298 */ MCD_OPC_CheckPredicate, 21, 123, 141, 0, // Skip to: 106522 -/* 70303 */ MCD_OPC_CheckField, 21, 1, 1, 116, 141, 0, // Skip to: 106522 -/* 70310 */ MCD_OPC_Decode, 240, 44, 155, 2, // Opcode: UMINv2i32 -/* 70315 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 70337 -/* 70320 */ MCD_OPC_CheckPredicate, 21, 101, 141, 0, // Skip to: 106522 -/* 70325 */ MCD_OPC_CheckField, 21, 1, 1, 94, 141, 0, // Skip to: 106522 -/* 70332 */ MCD_OPC_Decode, 163, 43, 151, 2, // Opcode: UABDLv2i32_v2i64 -/* 70337 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 70359 -/* 70342 */ MCD_OPC_CheckPredicate, 21, 79, 141, 0, // Skip to: 106522 -/* 70347 */ MCD_OPC_CheckField, 21, 1, 1, 72, 141, 0, // Skip to: 106522 -/* 70354 */ MCD_OPC_Decode, 173, 43, 155, 2, // Opcode: UABDv2i32 -/* 70359 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 70381 -/* 70364 */ MCD_OPC_CheckPredicate, 21, 57, 141, 0, // Skip to: 106522 -/* 70369 */ MCD_OPC_CheckField, 16, 6, 32, 50, 141, 0, // Skip to: 106522 -/* 70376 */ MCD_OPC_Decode, 223, 35, 156, 2, // Opcode: SQNEGv2i32 -/* 70381 */ MCD_OPC_FilterValue, 7, 40, 141, 0, // Skip to: 106522 -/* 70386 */ MCD_OPC_CheckPredicate, 21, 35, 141, 0, // Skip to: 106522 -/* 70391 */ MCD_OPC_CheckField, 21, 1, 1, 28, 141, 0, // Skip to: 106522 -/* 70398 */ MCD_OPC_Decode, 151, 43, 176, 2, // Opcode: UABAv2i32 -/* 70403 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 70607 -/* 70408 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 70411 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 70433 -/* 70416 */ MCD_OPC_CheckPredicate, 21, 5, 141, 0, // Skip to: 106522 -/* 70421 */ MCD_OPC_CheckField, 21, 1, 1, 254, 140, 0, // Skip to: 106522 -/* 70428 */ MCD_OPC_Decode, 129, 45, 172, 2, // Opcode: UMLALv2i32_v2i64 -/* 70433 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 70471 -/* 70438 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 70441 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70456 -/* 70446 */ MCD_OPC_CheckPredicate, 28, 231, 140, 0, // Skip to: 106522 -/* 70451 */ MCD_OPC_Decode, 246, 35, 176, 2, // Opcode: SQRDMLAHv2i32 -/* 70456 */ MCD_OPC_FilterValue, 1, 221, 140, 0, // Skip to: 106522 -/* 70461 */ MCD_OPC_CheckPredicate, 21, 216, 140, 0, // Skip to: 106522 -/* 70466 */ MCD_OPC_Decode, 134, 42, 155, 2, // Opcode: SUBv2i32 -/* 70471 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 70493 -/* 70476 */ MCD_OPC_CheckPredicate, 21, 201, 140, 0, // Skip to: 106522 -/* 70481 */ MCD_OPC_CheckField, 16, 6, 32, 194, 140, 0, // Skip to: 106522 -/* 70488 */ MCD_OPC_Decode, 183, 10, 156, 2, // Opcode: CMGEv2i32rz -/* 70493 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 70531 -/* 70498 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 70501 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70516 -/* 70506 */ MCD_OPC_CheckPredicate, 28, 171, 140, 0, // Skip to: 106522 -/* 70511 */ MCD_OPC_Decode, 137, 36, 176, 2, // Opcode: SQRDMLSHv2i32 -/* 70516 */ MCD_OPC_FilterValue, 1, 161, 140, 0, // Skip to: 106522 -/* 70521 */ MCD_OPC_CheckPredicate, 21, 156, 140, 0, // Skip to: 106522 -/* 70526 */ MCD_OPC_Decode, 166, 10, 155, 2, // Opcode: CMEQv2i32 -/* 70531 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 70569 -/* 70536 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 70539 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70554 -/* 70544 */ MCD_OPC_CheckPredicate, 32, 133, 140, 0, // Skip to: 106522 -/* 70549 */ MCD_OPC_Decode, 153, 44, 176, 2, // Opcode: UDOTv8i8 -/* 70554 */ MCD_OPC_FilterValue, 1, 123, 140, 0, // Skip to: 106522 -/* 70559 */ MCD_OPC_CheckPredicate, 21, 118, 140, 0, // Skip to: 106522 -/* 70564 */ MCD_OPC_Decode, 187, 28, 176, 2, // Opcode: MLSv2i32 -/* 70569 */ MCD_OPC_FilterValue, 6, 108, 140, 0, // Skip to: 106522 -/* 70574 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 70577 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70592 -/* 70582 */ MCD_OPC_CheckPredicate, 21, 95, 140, 0, // Skip to: 106522 -/* 70587 */ MCD_OPC_Decode, 234, 10, 156, 2, // Opcode: CMLEv2i32rz -/* 70592 */ MCD_OPC_FilterValue, 33, 85, 140, 0, // Skip to: 106522 -/* 70597 */ MCD_OPC_CheckPredicate, 21, 80, 140, 0, // Skip to: 106522 -/* 70602 */ MCD_OPC_Decode, 148, 20, 156, 2, // Opcode: FRINTIv2f32 -/* 70607 */ MCD_OPC_FilterValue, 5, 151, 0, 0, // Skip to: 70763 -/* 70612 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 70615 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 70637 -/* 70620 */ MCD_OPC_CheckPredicate, 21, 57, 140, 0, // Skip to: 106522 -/* 70625 */ MCD_OPC_CheckField, 21, 1, 1, 50, 140, 0, // Skip to: 106522 -/* 70632 */ MCD_OPC_Decode, 149, 45, 172, 2, // Opcode: UMLSLv2i32_v2i64 -/* 70637 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 70659 -/* 70642 */ MCD_OPC_CheckPredicate, 21, 35, 140, 0, // Skip to: 106522 -/* 70647 */ MCD_OPC_CheckField, 21, 1, 1, 28, 140, 0, // Skip to: 106522 -/* 70654 */ MCD_OPC_Decode, 184, 44, 155, 2, // Opcode: UMAXPv2i32 -/* 70659 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 70681 -/* 70664 */ MCD_OPC_CheckPredicate, 21, 13, 140, 0, // Skip to: 106522 -/* 70669 */ MCD_OPC_CheckField, 16, 6, 33, 6, 140, 0, // Skip to: 106522 -/* 70676 */ MCD_OPC_Decode, 179, 16, 156, 2, // Opcode: FCVTPUv2f32 -/* 70681 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 70703 -/* 70686 */ MCD_OPC_CheckPredicate, 21, 247, 139, 0, // Skip to: 106522 -/* 70691 */ MCD_OPC_CheckField, 21, 1, 1, 240, 139, 0, // Skip to: 106522 -/* 70698 */ MCD_OPC_Decode, 217, 44, 155, 2, // Opcode: UMINPv2i32 -/* 70703 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 70725 -/* 70708 */ MCD_OPC_CheckPredicate, 21, 225, 139, 0, // Skip to: 106522 -/* 70713 */ MCD_OPC_CheckField, 21, 1, 1, 218, 139, 0, // Skip to: 106522 -/* 70720 */ MCD_OPC_Decode, 156, 36, 155, 2, // Opcode: SQRDMULHv2i32 -/* 70725 */ MCD_OPC_FilterValue, 6, 208, 139, 0, // Skip to: 106522 -/* 70730 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 70733 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70748 -/* 70738 */ MCD_OPC_CheckPredicate, 21, 195, 139, 0, // Skip to: 106522 -/* 70743 */ MCD_OPC_Decode, 148, 29, 156, 2, // Opcode: NEGv2i32 -/* 70748 */ MCD_OPC_FilterValue, 33, 185, 139, 0, // Skip to: 106522 -/* 70753 */ MCD_OPC_CheckPredicate, 21, 180, 139, 0, // Skip to: 106522 -/* 70758 */ MCD_OPC_Decode, 251, 16, 156, 2, // Opcode: FCVTZUv2f32 -/* 70763 */ MCD_OPC_FilterValue, 6, 185, 0, 0, // Skip to: 70953 -/* 70768 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 70771 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 70877 -/* 70776 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 70779 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 70801 -/* 70784 */ MCD_OPC_CheckPredicate, 21, 149, 139, 0, // Skip to: 106522 -/* 70789 */ MCD_OPC_CheckField, 21, 1, 1, 142, 139, 0, // Skip to: 106522 -/* 70796 */ MCD_OPC_Decode, 193, 45, 151, 2, // Opcode: UMULLv2i32_v2i64 -/* 70801 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 70839 -/* 70806 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 70809 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70824 -/* 70814 */ MCD_OPC_CheckPredicate, 21, 119, 139, 0, // Skip to: 106522 -/* 70819 */ MCD_OPC_Decode, 220, 14, 156, 2, // Opcode: FCMGEv2i32rz -/* 70824 */ MCD_OPC_FilterValue, 33, 109, 139, 0, // Skip to: 106522 -/* 70829 */ MCD_OPC_CheckPredicate, 21, 104, 139, 0, // Skip to: 106522 -/* 70834 */ MCD_OPC_Decode, 179, 47, 156, 2, // Opcode: URSQRTEv2i32 -/* 70839 */ MCD_OPC_FilterValue, 3, 94, 139, 0, // Skip to: 106522 -/* 70844 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 70847 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 70862 -/* 70852 */ MCD_OPC_CheckPredicate, 21, 81, 139, 0, // Skip to: 106522 -/* 70857 */ MCD_OPC_Decode, 141, 15, 156, 2, // Opcode: FCMLEv2i32rz -/* 70862 */ MCD_OPC_FilterValue, 33, 71, 139, 0, // Skip to: 106522 -/* 70867 */ MCD_OPC_CheckPredicate, 21, 66, 139, 0, // Skip to: 106522 -/* 70872 */ MCD_OPC_Decode, 214, 20, 156, 2, // Opcode: FRSQRTEv2f32 -/* 70877 */ MCD_OPC_FilterValue, 1, 56, 139, 0, // Skip to: 106522 -/* 70882 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 70885 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70900 -/* 70890 */ MCD_OPC_CheckPredicate, 34, 43, 139, 0, // Skip to: 106522 -/* 70895 */ MCD_OPC_Decode, 255, 14, 214, 2, // Opcode: FCMLAv2f32 -/* 70900 */ MCD_OPC_FilterValue, 1, 33, 139, 0, // Skip to: 106522 -/* 70905 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 70908 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70923 -/* 70913 */ MCD_OPC_CheckPredicate, 21, 20, 139, 0, // Skip to: 106522 -/* 70918 */ MCD_OPC_Decode, 238, 17, 155, 2, // Opcode: FMINNMPv2f32 -/* 70923 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 70938 -/* 70928 */ MCD_OPC_CheckPredicate, 25, 5, 139, 0, // Skip to: 106522 -/* 70933 */ MCD_OPC_Decode, 198, 18, 176, 2, // Opcode: FMLSL2v4f16 -/* 70938 */ MCD_OPC_FilterValue, 2, 251, 138, 0, // Skip to: 106522 -/* 70943 */ MCD_OPC_CheckPredicate, 21, 246, 138, 0, // Skip to: 106522 -/* 70948 */ MCD_OPC_Decode, 226, 13, 155, 2, // Opcode: FABDv2f32 -/* 70953 */ MCD_OPC_FilterValue, 7, 236, 138, 0, // Skip to: 106522 -/* 70958 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 70961 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 71022 -/* 70966 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 70969 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70984 -/* 70974 */ MCD_OPC_CheckPredicate, 34, 215, 138, 0, // Skip to: 106522 -/* 70979 */ MCD_OPC_Decode, 173, 14, 215, 2, // Opcode: FCADDv2f32 -/* 70984 */ MCD_OPC_FilterValue, 1, 205, 138, 0, // Skip to: 106522 -/* 70989 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 70992 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71007 -/* 70997 */ MCD_OPC_CheckPredicate, 21, 192, 138, 0, // Skip to: 106522 -/* 71002 */ MCD_OPC_Decode, 240, 14, 155, 2, // Opcode: FCMGTv2f32 -/* 71007 */ MCD_OPC_FilterValue, 1, 182, 138, 0, // Skip to: 106522 -/* 71012 */ MCD_OPC_CheckPredicate, 21, 177, 138, 0, // Skip to: 106522 -/* 71017 */ MCD_OPC_Decode, 139, 18, 155, 2, // Opcode: FMINPv2f32 -/* 71022 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 71074 -/* 71027 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 71030 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 71052 -/* 71035 */ MCD_OPC_CheckPredicate, 21, 154, 138, 0, // Skip to: 106522 -/* 71040 */ MCD_OPC_CheckField, 12, 1, 1, 147, 138, 0, // Skip to: 106522 -/* 71047 */ MCD_OPC_Decode, 185, 19, 156, 2, // Opcode: FNEGv2f32 -/* 71052 */ MCD_OPC_FilterValue, 33, 137, 138, 0, // Skip to: 106522 -/* 71057 */ MCD_OPC_CheckPredicate, 21, 132, 138, 0, // Skip to: 106522 -/* 71062 */ MCD_OPC_CheckField, 12, 1, 1, 125, 138, 0, // Skip to: 106522 -/* 71069 */ MCD_OPC_Decode, 239, 20, 156, 2, // Opcode: FSQRTv2f32 -/* 71074 */ MCD_OPC_FilterValue, 3, 115, 138, 0, // Skip to: 106522 -/* 71079 */ MCD_OPC_CheckPredicate, 21, 110, 138, 0, // Skip to: 106522 -/* 71084 */ MCD_OPC_CheckField, 21, 1, 1, 103, 138, 0, // Skip to: 106522 -/* 71091 */ MCD_OPC_CheckField, 12, 1, 0, 96, 138, 0, // Skip to: 106522 -/* 71098 */ MCD_OPC_Decode, 131, 14, 155, 2, // Opcode: FACGTv2f32 -/* 71103 */ MCD_OPC_FilterValue, 2, 179, 6, 0, // Skip to: 72823 -/* 71108 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 71111 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 71133 -/* 71116 */ MCD_OPC_CheckPredicate, 21, 73, 138, 0, // Skip to: 106522 -/* 71121 */ MCD_OPC_CheckField, 21, 1, 1, 66, 138, 0, // Skip to: 106522 -/* 71128 */ MCD_OPC_Decode, 190, 31, 179, 2, // Opcode: SADDLv4i32_v2i64 -/* 71133 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 71155 -/* 71138 */ MCD_OPC_CheckPredicate, 21, 51, 138, 0, // Skip to: 106522 -/* 71143 */ MCD_OPC_CheckField, 21, 1, 1, 44, 138, 0, // Skip to: 106522 -/* 71150 */ MCD_OPC_Decode, 193, 32, 179, 2, // Opcode: SHADDv4i32 -/* 71155 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 71177 -/* 71160 */ MCD_OPC_CheckPredicate, 21, 29, 138, 0, // Skip to: 106522 -/* 71165 */ MCD_OPC_CheckField, 16, 6, 32, 22, 138, 0, // Skip to: 106522 -/* 71172 */ MCD_OPC_Decode, 195, 30, 184, 2, // Opcode: REV64v4i32 -/* 71177 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 71199 -/* 71182 */ MCD_OPC_CheckPredicate, 21, 7, 138, 0, // Skip to: 106522 -/* 71187 */ MCD_OPC_CheckField, 21, 1, 1, 0, 138, 0, // Skip to: 106522 -/* 71194 */ MCD_OPC_Decode, 200, 34, 179, 2, // Opcode: SQADDv4i32 -/* 71199 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 71221 -/* 71204 */ MCD_OPC_CheckPredicate, 21, 241, 137, 0, // Skip to: 106522 -/* 71209 */ MCD_OPC_CheckField, 21, 1, 1, 234, 137, 0, // Skip to: 106522 -/* 71216 */ MCD_OPC_Decode, 205, 31, 179, 2, // Opcode: SADDWv4i32_v2i64 -/* 71221 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 71243 -/* 71226 */ MCD_OPC_CheckPredicate, 21, 219, 137, 0, // Skip to: 106522 -/* 71231 */ MCD_OPC_CheckField, 21, 1, 1, 212, 137, 0, // Skip to: 106522 -/* 71238 */ MCD_OPC_Decode, 228, 37, 179, 2, // Opcode: SRHADDv4i32 -/* 71243 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 71265 -/* 71248 */ MCD_OPC_CheckPredicate, 21, 197, 137, 0, // Skip to: 106522 -/* 71253 */ MCD_OPC_CheckField, 21, 1, 0, 190, 137, 0, // Skip to: 106522 -/* 71260 */ MCD_OPC_Decode, 181, 48, 179, 2, // Opcode: UZP1v4i32 -/* 71265 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 71287 -/* 71270 */ MCD_OPC_CheckPredicate, 21, 175, 137, 0, // Skip to: 106522 -/* 71275 */ MCD_OPC_CheckField, 21, 1, 1, 168, 137, 0, // Skip to: 106522 -/* 71282 */ MCD_OPC_Decode, 182, 29, 179, 2, // Opcode: ORRv16i8 -/* 71287 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 71309 -/* 71292 */ MCD_OPC_CheckPredicate, 21, 153, 137, 0, // Skip to: 106522 -/* 71297 */ MCD_OPC_CheckField, 21, 1, 1, 146, 137, 0, // Skip to: 106522 -/* 71304 */ MCD_OPC_Decode, 248, 38, 179, 2, // Opcode: SSUBLv4i32_v2i64 -/* 71309 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 71331 -/* 71314 */ MCD_OPC_CheckPredicate, 21, 131, 137, 0, // Skip to: 106522 -/* 71319 */ MCD_OPC_CheckField, 21, 1, 1, 124, 137, 0, // Skip to: 106522 -/* 71326 */ MCD_OPC_Decode, 233, 32, 179, 2, // Opcode: SHSUBv4i32 -/* 71331 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 71392 -/* 71336 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 71339 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71354 -/* 71344 */ MCD_OPC_CheckPredicate, 21, 101, 137, 0, // Skip to: 106522 -/* 71349 */ MCD_OPC_Decode, 240, 42, 179, 2, // Opcode: TRN1v4i32 -/* 71354 */ MCD_OPC_FilterValue, 1, 91, 137, 0, // Skip to: 106522 -/* 71359 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 71362 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71377 -/* 71367 */ MCD_OPC_CheckPredicate, 21, 78, 137, 0, // Skip to: 106522 -/* 71372 */ MCD_OPC_Decode, 176, 31, 184, 2, // Opcode: SADDLPv4i32_v2i64 -/* 71377 */ MCD_OPC_FilterValue, 1, 68, 137, 0, // Skip to: 106522 -/* 71382 */ MCD_OPC_CheckPredicate, 21, 63, 137, 0, // Skip to: 106522 -/* 71387 */ MCD_OPC_Decode, 159, 49, 193, 2, // Opcode: XTNv4i32 -/* 71392 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 71414 -/* 71397 */ MCD_OPC_CheckPredicate, 21, 48, 137, 0, // Skip to: 106522 -/* 71402 */ MCD_OPC_CheckField, 21, 1, 1, 41, 137, 0, // Skip to: 106522 -/* 71409 */ MCD_OPC_Decode, 188, 37, 179, 2, // Opcode: SQSUBv4i32 -/* 71414 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 71436 -/* 71419 */ MCD_OPC_CheckPredicate, 21, 26, 137, 0, // Skip to: 106522 -/* 71424 */ MCD_OPC_CheckField, 21, 1, 1, 19, 137, 0, // Skip to: 106522 -/* 71431 */ MCD_OPC_Decode, 132, 39, 179, 2, // Opcode: SSUBWv4i32_v2i64 -/* 71436 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 71458 -/* 71441 */ MCD_OPC_CheckPredicate, 21, 4, 137, 0, // Skip to: 106522 -/* 71446 */ MCD_OPC_CheckField, 21, 1, 1, 253, 136, 0, // Skip to: 106522 -/* 71453 */ MCD_OPC_Decode, 204, 10, 179, 2, // Opcode: CMGTv4i32 -/* 71458 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 71519 -/* 71463 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 71466 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71481 -/* 71471 */ MCD_OPC_CheckPredicate, 21, 230, 136, 0, // Skip to: 106522 -/* 71476 */ MCD_OPC_Decode, 176, 49, 179, 2, // Opcode: ZIP1v4i32 -/* 71481 */ MCD_OPC_FilterValue, 1, 220, 136, 0, // Skip to: 106522 -/* 71486 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 71489 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71504 -/* 71494 */ MCD_OPC_CheckPredicate, 21, 207, 136, 0, // Skip to: 106522 -/* 71499 */ MCD_OPC_Decode, 165, 42, 193, 2, // Opcode: SUQADDv4i32 -/* 71504 */ MCD_OPC_FilterValue, 16, 197, 136, 0, // Skip to: 106522 -/* 71509 */ MCD_OPC_CheckPredicate, 21, 192, 136, 0, // Skip to: 106522 -/* 71514 */ MCD_OPC_Decode, 184, 31, 161, 2, // Opcode: SADDLVv4i32v -/* 71519 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 71541 -/* 71524 */ MCD_OPC_CheckPredicate, 21, 177, 136, 0, // Skip to: 106522 -/* 71529 */ MCD_OPC_CheckField, 21, 1, 1, 170, 136, 0, // Skip to: 106522 -/* 71536 */ MCD_OPC_Decode, 188, 10, 179, 2, // Opcode: CMGEv4i32 -/* 71541 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 71563 -/* 71546 */ MCD_OPC_CheckPredicate, 21, 155, 136, 0, // Skip to: 106522 -/* 71551 */ MCD_OPC_CheckField, 21, 1, 1, 148, 136, 0, // Skip to: 106522 -/* 71558 */ MCD_OPC_Decode, 209, 7, 187, 2, // Opcode: ADDHNv2i64_v4i32 -/* 71563 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 71585 -/* 71568 */ MCD_OPC_CheckPredicate, 21, 133, 136, 0, // Skip to: 106522 -/* 71573 */ MCD_OPC_CheckField, 21, 1, 1, 126, 136, 0, // Skip to: 106522 -/* 71580 */ MCD_OPC_Decode, 172, 38, 179, 2, // Opcode: SSHLv4i32 -/* 71585 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 71623 -/* 71590 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 71593 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 71608 -/* 71598 */ MCD_OPC_CheckPredicate, 21, 103, 136, 0, // Skip to: 106522 -/* 71603 */ MCD_OPC_Decode, 147, 10, 184, 2, // Opcode: CLSv4i32 -/* 71608 */ MCD_OPC_FilterValue, 33, 93, 136, 0, // Skip to: 106522 -/* 71613 */ MCD_OPC_CheckPredicate, 21, 88, 136, 0, // Skip to: 106522 -/* 71618 */ MCD_OPC_Decode, 203, 37, 193, 2, // Opcode: SQXTNv4i32 -/* 71623 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 71645 -/* 71628 */ MCD_OPC_CheckPredicate, 21, 73, 136, 0, // Skip to: 106522 -/* 71633 */ MCD_OPC_CheckField, 21, 1, 1, 66, 136, 0, // Skip to: 106522 -/* 71640 */ MCD_OPC_Decode, 128, 37, 179, 2, // Opcode: SQSHLv4i32 -/* 71645 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 71667 -/* 71650 */ MCD_OPC_CheckPredicate, 21, 51, 136, 0, // Skip to: 106522 -/* 71655 */ MCD_OPC_CheckField, 21, 1, 1, 44, 136, 0, // Skip to: 106522 -/* 71662 */ MCD_OPC_Decode, 251, 30, 187, 2, // Opcode: SABALv4i32_v2i64 -/* 71667 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 71689 -/* 71672 */ MCD_OPC_CheckPredicate, 21, 29, 136, 0, // Skip to: 106522 -/* 71677 */ MCD_OPC_CheckField, 21, 1, 1, 22, 136, 0, // Skip to: 106522 -/* 71684 */ MCD_OPC_Decode, 128, 38, 179, 2, // Opcode: SRSHLv4i32 -/* 71689 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 71711 -/* 71694 */ MCD_OPC_CheckPredicate, 21, 7, 136, 0, // Skip to: 106522 -/* 71699 */ MCD_OPC_CheckField, 21, 1, 0, 0, 136, 0, // Skip to: 106522 -/* 71706 */ MCD_OPC_Decode, 197, 48, 179, 2, // Opcode: UZP2v4i32 -/* 71711 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 71733 -/* 71716 */ MCD_OPC_CheckPredicate, 21, 241, 135, 0, // Skip to: 106522 -/* 71721 */ MCD_OPC_CheckField, 21, 1, 1, 234, 135, 0, // Skip to: 106522 -/* 71728 */ MCD_OPC_Decode, 180, 36, 179, 2, // Opcode: SQRSHLv4i32 -/* 71733 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 71755 -/* 71738 */ MCD_OPC_CheckPredicate, 21, 219, 135, 0, // Skip to: 106522 -/* 71743 */ MCD_OPC_CheckField, 21, 1, 1, 212, 135, 0, // Skip to: 106522 -/* 71750 */ MCD_OPC_Decode, 219, 41, 187, 2, // Opcode: SUBHNv2i64_v4i32 -/* 71755 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 71777 -/* 71760 */ MCD_OPC_CheckPredicate, 21, 197, 135, 0, // Skip to: 106522 -/* 71765 */ MCD_OPC_CheckField, 21, 1, 1, 190, 135, 0, // Skip to: 106522 -/* 71772 */ MCD_OPC_Decode, 162, 33, 179, 2, // Opcode: SMAXv4i32 -/* 71777 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 71838 -/* 71782 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 71785 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71800 -/* 71790 */ MCD_OPC_CheckPredicate, 21, 167, 135, 0, // Skip to: 106522 -/* 71795 */ MCD_OPC_Decode, 128, 43, 179, 2, // Opcode: TRN2v4i32 -/* 71800 */ MCD_OPC_FilterValue, 1, 157, 135, 0, // Skip to: 106522 -/* 71805 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 71808 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71823 -/* 71813 */ MCD_OPC_CheckPredicate, 21, 144, 135, 0, // Skip to: 106522 -/* 71818 */ MCD_OPC_Decode, 164, 31, 193, 2, // Opcode: SADALPv4i32_v2i64 -/* 71823 */ MCD_OPC_FilterValue, 1, 134, 135, 0, // Skip to: 106522 -/* 71828 */ MCD_OPC_CheckPredicate, 30, 129, 135, 0, // Skip to: 106522 -/* 71833 */ MCD_OPC_Decode, 248, 8, 193, 2, // Opcode: BFCVTN2 -/* 71838 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 71860 -/* 71843 */ MCD_OPC_CheckPredicate, 21, 114, 135, 0, // Skip to: 106522 -/* 71848 */ MCD_OPC_CheckField, 21, 1, 1, 107, 135, 0, // Skip to: 106522 -/* 71855 */ MCD_OPC_Decode, 196, 33, 179, 2, // Opcode: SMINv4i32 -/* 71860 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 71882 -/* 71865 */ MCD_OPC_CheckPredicate, 21, 92, 135, 0, // Skip to: 106522 -/* 71870 */ MCD_OPC_CheckField, 21, 1, 1, 85, 135, 0, // Skip to: 106522 -/* 71877 */ MCD_OPC_Decode, 145, 31, 179, 2, // Opcode: SABDLv4i32_v2i64 -/* 71882 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 71904 -/* 71887 */ MCD_OPC_CheckPredicate, 21, 70, 135, 0, // Skip to: 106522 -/* 71892 */ MCD_OPC_CheckField, 21, 1, 1, 63, 135, 0, // Skip to: 106522 -/* 71899 */ MCD_OPC_Decode, 155, 31, 179, 2, // Opcode: SABDv4i32 -/* 71904 */ MCD_OPC_FilterValue, 30, 40, 0, 0, // Skip to: 71949 -/* 71909 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 71912 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71927 -/* 71917 */ MCD_OPC_CheckPredicate, 21, 40, 135, 0, // Skip to: 106522 -/* 71922 */ MCD_OPC_Decode, 192, 49, 179, 2, // Opcode: ZIP2v4i32 -/* 71927 */ MCD_OPC_FilterValue, 1, 30, 135, 0, // Skip to: 106522 -/* 71932 */ MCD_OPC_CheckPredicate, 21, 25, 135, 0, // Skip to: 106522 -/* 71937 */ MCD_OPC_CheckField, 16, 5, 0, 18, 135, 0, // Skip to: 106522 -/* 71944 */ MCD_OPC_Decode, 177, 34, 184, 2, // Opcode: SQABSv4i32 -/* 71949 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 71971 -/* 71954 */ MCD_OPC_CheckPredicate, 21, 3, 135, 0, // Skip to: 106522 -/* 71959 */ MCD_OPC_CheckField, 21, 1, 1, 252, 134, 0, // Skip to: 106522 -/* 71966 */ MCD_OPC_Decode, 133, 31, 187, 2, // Opcode: SABAv4i32 -/* 71971 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 71993 -/* 71976 */ MCD_OPC_CheckPredicate, 21, 237, 134, 0, // Skip to: 106522 -/* 71981 */ MCD_OPC_CheckField, 21, 1, 1, 230, 134, 0, // Skip to: 106522 -/* 71988 */ MCD_OPC_Decode, 215, 33, 187, 2, // Opcode: SMLALv4i32_v2i64 -/* 71993 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 72015 -/* 71998 */ MCD_OPC_CheckPredicate, 21, 215, 134, 0, // Skip to: 106522 -/* 72003 */ MCD_OPC_CheckField, 21, 1, 1, 208, 134, 0, // Skip to: 106522 -/* 72010 */ MCD_OPC_Decode, 138, 8, 179, 2, // Opcode: ADDv4i32 -/* 72015 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 72053 -/* 72020 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72023 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72038 -/* 72028 */ MCD_OPC_CheckPredicate, 21, 185, 134, 0, // Skip to: 106522 -/* 72033 */ MCD_OPC_Decode, 205, 10, 184, 2, // Opcode: CMGTv4i32rz -/* 72038 */ MCD_OPC_FilterValue, 33, 175, 134, 0, // Skip to: 106522 -/* 72043 */ MCD_OPC_CheckPredicate, 21, 170, 134, 0, // Skip to: 106522 -/* 72048 */ MCD_OPC_Decode, 184, 20, 184, 2, // Opcode: FRINTPv4f32 -/* 72053 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 72075 -/* 72058 */ MCD_OPC_CheckPredicate, 21, 155, 134, 0, // Skip to: 106522 -/* 72063 */ MCD_OPC_CheckField, 21, 1, 1, 148, 134, 0, // Skip to: 106522 -/* 72070 */ MCD_OPC_Decode, 219, 11, 179, 2, // Opcode: CMTSTv4i32 -/* 72075 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 72097 -/* 72080 */ MCD_OPC_CheckPredicate, 21, 133, 134, 0, // Skip to: 106522 -/* 72085 */ MCD_OPC_CheckField, 21, 1, 1, 126, 134, 0, // Skip to: 106522 -/* 72092 */ MCD_OPC_Decode, 251, 34, 187, 2, // Opcode: SQDMLALv4i32_v2i64 -/* 72097 */ MCD_OPC_FilterValue, 37, 33, 0, 0, // Skip to: 72135 -/* 72102 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 72105 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72120 -/* 72110 */ MCD_OPC_CheckPredicate, 32, 103, 134, 0, // Skip to: 106522 -/* 72115 */ MCD_OPC_Decode, 142, 32, 187, 2, // Opcode: SDOTv16i8 -/* 72120 */ MCD_OPC_FilterValue, 1, 93, 134, 0, // Skip to: 106522 -/* 72125 */ MCD_OPC_CheckPredicate, 21, 88, 134, 0, // Skip to: 106522 -/* 72130 */ MCD_OPC_Decode, 174, 28, 187, 2, // Opcode: MLAv4i32 -/* 72135 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 72173 -/* 72140 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72143 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72158 -/* 72148 */ MCD_OPC_CheckPredicate, 21, 65, 134, 0, // Skip to: 106522 -/* 72153 */ MCD_OPC_Decode, 173, 10, 184, 2, // Opcode: CMEQv4i32rz -/* 72158 */ MCD_OPC_FilterValue, 33, 55, 134, 0, // Skip to: 106522 -/* 72163 */ MCD_OPC_CheckPredicate, 21, 50, 134, 0, // Skip to: 106522 -/* 72168 */ MCD_OPC_Decode, 206, 20, 184, 2, // Opcode: FRINTZv4f32 -/* 72173 */ MCD_OPC_FilterValue, 39, 33, 0, 0, // Skip to: 72211 -/* 72178 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 72181 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72196 -/* 72186 */ MCD_OPC_CheckPredicate, 33, 27, 134, 0, // Skip to: 106522 -/* 72191 */ MCD_OPC_Decode, 197, 47, 187, 2, // Opcode: USDOTv16i8 -/* 72196 */ MCD_OPC_FilterValue, 1, 17, 134, 0, // Skip to: 106522 -/* 72201 */ MCD_OPC_CheckPredicate, 21, 12, 134, 0, // Skip to: 106522 -/* 72206 */ MCD_OPC_Decode, 128, 29, 179, 2, // Opcode: MULv4i32 -/* 72211 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 72233 -/* 72216 */ MCD_OPC_CheckPredicate, 21, 253, 133, 0, // Skip to: 106522 -/* 72221 */ MCD_OPC_CheckField, 21, 1, 1, 246, 133, 0, // Skip to: 106522 -/* 72228 */ MCD_OPC_Decode, 235, 33, 187, 2, // Opcode: SMLSLv4i32_v2i64 -/* 72233 */ MCD_OPC_FilterValue, 41, 33, 0, 0, // Skip to: 72271 -/* 72238 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 72241 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72256 -/* 72246 */ MCD_OPC_CheckPredicate, 33, 223, 133, 0, // Skip to: 106522 -/* 72251 */ MCD_OPC_Decode, 239, 33, 187, 2, // Opcode: SMMLA -/* 72256 */ MCD_OPC_FilterValue, 1, 213, 133, 0, // Skip to: 106522 -/* 72261 */ MCD_OPC_CheckPredicate, 21, 208, 133, 0, // Skip to: 106522 -/* 72266 */ MCD_OPC_Decode, 139, 33, 179, 2, // Opcode: SMAXPv4i32 -/* 72271 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 72339 -/* 72276 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72279 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72294 -/* 72284 */ MCD_OPC_CheckPredicate, 21, 185, 133, 0, // Skip to: 106522 -/* 72289 */ MCD_OPC_Decode, 245, 10, 184, 2, // Opcode: CMLTv4i32rz -/* 72294 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 72309 -/* 72299 */ MCD_OPC_CheckPredicate, 21, 170, 133, 0, // Skip to: 106522 -/* 72304 */ MCD_OPC_Decode, 168, 16, 184, 2, // Opcode: FCVTPSv4f32 -/* 72309 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 72324 -/* 72314 */ MCD_OPC_CheckPredicate, 21, 155, 133, 0, // Skip to: 106522 -/* 72319 */ MCD_OPC_Decode, 148, 33, 207, 2, // Opcode: SMAXVv4i32v -/* 72324 */ MCD_OPC_FilterValue, 49, 145, 133, 0, // Skip to: 106522 -/* 72329 */ MCD_OPC_CheckPredicate, 21, 140, 133, 0, // Skip to: 106522 -/* 72334 */ MCD_OPC_Decode, 182, 33, 207, 2, // Opcode: SMINVv4i32v -/* 72339 */ MCD_OPC_FilterValue, 43, 33, 0, 0, // Skip to: 72377 -/* 72344 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 72347 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72362 -/* 72352 */ MCD_OPC_CheckPredicate, 33, 117, 133, 0, // Skip to: 106522 -/* 72357 */ MCD_OPC_Decode, 227, 47, 187, 2, // Opcode: USMMLA -/* 72362 */ MCD_OPC_FilterValue, 1, 107, 133, 0, // Skip to: 106522 -/* 72367 */ MCD_OPC_CheckPredicate, 21, 102, 133, 0, // Skip to: 106522 -/* 72372 */ MCD_OPC_Decode, 173, 33, 179, 2, // Opcode: SMINPv4i32 -/* 72377 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 72399 -/* 72382 */ MCD_OPC_CheckPredicate, 21, 87, 133, 0, // Skip to: 106522 -/* 72387 */ MCD_OPC_CheckField, 21, 1, 1, 80, 133, 0, // Skip to: 106522 -/* 72394 */ MCD_OPC_Decode, 148, 35, 187, 2, // Opcode: SQDMLSLv4i32_v2i64 -/* 72399 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 72421 -/* 72404 */ MCD_OPC_CheckPredicate, 21, 65, 133, 0, // Skip to: 106522 -/* 72409 */ MCD_OPC_CheckField, 21, 1, 1, 58, 133, 0, // Skip to: 106522 -/* 72416 */ MCD_OPC_Decode, 166, 35, 179, 2, // Opcode: SQDMULHv4i32 -/* 72421 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 72474 -/* 72426 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72429 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72444 -/* 72434 */ MCD_OPC_CheckPredicate, 21, 35, 133, 0, // Skip to: 106522 -/* 72439 */ MCD_OPC_Decode, 188, 7, 184, 2, // Opcode: ABSv4i32 -/* 72444 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 72459 -/* 72449 */ MCD_OPC_CheckPredicate, 21, 20, 133, 0, // Skip to: 106522 -/* 72454 */ MCD_OPC_Decode, 221, 16, 184, 2, // Opcode: FCVTZSv4f32 -/* 72459 */ MCD_OPC_FilterValue, 49, 10, 133, 0, // Skip to: 106522 -/* 72464 */ MCD_OPC_CheckPredicate, 21, 5, 133, 0, // Skip to: 106522 -/* 72469 */ MCD_OPC_Decode, 239, 7, 207, 2, // Opcode: ADDVv4i32v -/* 72474 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 72496 -/* 72479 */ MCD_OPC_CheckPredicate, 21, 246, 132, 0, // Skip to: 106522 -/* 72484 */ MCD_OPC_CheckField, 21, 1, 1, 239, 132, 0, // Skip to: 106522 -/* 72491 */ MCD_OPC_Decode, 224, 7, 179, 2, // Opcode: ADDPv4i32 -/* 72496 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 72518 -/* 72501 */ MCD_OPC_CheckPredicate, 21, 224, 132, 0, // Skip to: 106522 -/* 72506 */ MCD_OPC_CheckField, 21, 1, 1, 217, 132, 0, // Skip to: 106522 -/* 72513 */ MCD_OPC_Decode, 153, 34, 179, 2, // Opcode: SMULLv4i32_v2i64 -/* 72518 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 72540 -/* 72523 */ MCD_OPC_CheckPredicate, 21, 202, 132, 0, // Skip to: 106522 -/* 72528 */ MCD_OPC_CheckField, 21, 1, 1, 195, 132, 0, // Skip to: 106522 -/* 72535 */ MCD_OPC_Decode, 134, 18, 179, 2, // Opcode: FMINNMv4f32 -/* 72540 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 72593 -/* 72545 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72548 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72563 -/* 72553 */ MCD_OPC_CheckPredicate, 21, 172, 132, 0, // Skip to: 106522 -/* 72558 */ MCD_OPC_Decode, 247, 14, 184, 2, // Opcode: FCMGTv4i32rz -/* 72563 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 72578 -/* 72568 */ MCD_OPC_CheckPredicate, 21, 157, 132, 0, // Skip to: 106522 -/* 72573 */ MCD_OPC_Decode, 139, 47, 184, 2, // Opcode: URECPEv4i32 -/* 72578 */ MCD_OPC_FilterValue, 48, 147, 132, 0, // Skip to: 106522 -/* 72583 */ MCD_OPC_CheckPredicate, 23, 142, 132, 0, // Skip to: 106522 -/* 72588 */ MCD_OPC_Decode, 252, 17, 199, 2, // Opcode: FMINNMVv8i16v -/* 72593 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 72615 -/* 72598 */ MCD_OPC_CheckPredicate, 21, 127, 132, 0, // Skip to: 106522 -/* 72603 */ MCD_OPC_CheckField, 21, 1, 1, 120, 132, 0, // Skip to: 106522 -/* 72610 */ MCD_OPC_Decode, 222, 18, 187, 2, // Opcode: FMLSv4f32 -/* 72615 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 72637 -/* 72620 */ MCD_OPC_CheckPredicate, 21, 105, 132, 0, // Skip to: 106522 -/* 72625 */ MCD_OPC_CheckField, 21, 1, 1, 98, 132, 0, // Skip to: 106522 -/* 72632 */ MCD_OPC_Decode, 189, 35, 179, 2, // Opcode: SQDMULLv4i32_v2i64 -/* 72637 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 72659 -/* 72642 */ MCD_OPC_CheckPredicate, 21, 83, 132, 0, // Skip to: 106522 -/* 72647 */ MCD_OPC_CheckField, 21, 1, 1, 76, 132, 0, // Skip to: 106522 -/* 72654 */ MCD_OPC_Decode, 137, 21, 179, 2, // Opcode: FSUBv4f32 -/* 72659 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 72697 -/* 72664 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72667 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72682 -/* 72672 */ MCD_OPC_CheckPredicate, 21, 53, 132, 0, // Skip to: 106522 -/* 72677 */ MCD_OPC_Decode, 203, 14, 184, 2, // Opcode: FCMEQv4i32rz -/* 72682 */ MCD_OPC_FilterValue, 33, 43, 132, 0, // Skip to: 106522 -/* 72687 */ MCD_OPC_CheckPredicate, 21, 38, 132, 0, // Skip to: 106522 -/* 72692 */ MCD_OPC_Decode, 220, 19, 184, 2, // Opcode: FRECPEv4f32 -/* 72697 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 72719 -/* 72702 */ MCD_OPC_CheckPredicate, 21, 23, 132, 0, // Skip to: 106522 -/* 72707 */ MCD_OPC_CheckField, 16, 6, 32, 16, 132, 0, // Skip to: 106522 -/* 72714 */ MCD_OPC_Decode, 155, 15, 184, 2, // Opcode: FCMLTv4i32rz -/* 72719 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 72741 -/* 72724 */ MCD_OPC_CheckPredicate, 25, 1, 132, 0, // Skip to: 106522 -/* 72729 */ MCD_OPC_CheckField, 21, 1, 1, 250, 131, 0, // Skip to: 106522 -/* 72736 */ MCD_OPC_Decode, 207, 18, 187, 2, // Opcode: FMLSLv8f16 -/* 72741 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 72763 -/* 72746 */ MCD_OPC_CheckPredicate, 21, 235, 131, 0, // Skip to: 106522 -/* 72751 */ MCD_OPC_CheckField, 21, 1, 1, 228, 131, 0, // Skip to: 106522 -/* 72758 */ MCD_OPC_Decode, 163, 18, 179, 2, // Opcode: FMINv4f32 -/* 72763 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 72801 -/* 72768 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 72771 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 72786 -/* 72776 */ MCD_OPC_CheckPredicate, 21, 205, 131, 0, // Skip to: 106522 -/* 72781 */ MCD_OPC_Decode, 240, 13, 184, 2, // Opcode: FABSv4f32 -/* 72786 */ MCD_OPC_FilterValue, 48, 195, 131, 0, // Skip to: 106522 -/* 72791 */ MCD_OPC_CheckPredicate, 23, 190, 131, 0, // Skip to: 106522 -/* 72796 */ MCD_OPC_Decode, 153, 18, 199, 2, // Opcode: FMINVv8i16v -/* 72801 */ MCD_OPC_FilterValue, 63, 180, 131, 0, // Skip to: 106522 -/* 72806 */ MCD_OPC_CheckPredicate, 21, 175, 131, 0, // Skip to: 106522 -/* 72811 */ MCD_OPC_CheckField, 21, 1, 1, 168, 131, 0, // Skip to: 106522 -/* 72818 */ MCD_OPC_Decode, 228, 20, 179, 2, // Opcode: FRSQRTSv4f32 -/* 72823 */ MCD_OPC_FilterValue, 3, 240, 5, 0, // Skip to: 74348 -/* 72828 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 72831 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 72971 -/* 72836 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 72839 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 72861 -/* 72844 */ MCD_OPC_CheckPredicate, 21, 137, 131, 0, // Skip to: 106522 -/* 72849 */ MCD_OPC_CheckField, 21, 1, 1, 130, 131, 0, // Skip to: 106522 -/* 72856 */ MCD_OPC_Decode, 207, 43, 179, 2, // Opcode: UADDLv4i32_v2i64 -/* 72861 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 72883 -/* 72866 */ MCD_OPC_CheckPredicate, 21, 115, 131, 0, // Skip to: 106522 -/* 72871 */ MCD_OPC_CheckField, 21, 1, 1, 108, 131, 0, // Skip to: 106522 -/* 72878 */ MCD_OPC_Decode, 161, 44, 179, 2, // Opcode: UHADDv4i32 -/* 72883 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 72905 -/* 72888 */ MCD_OPC_CheckPredicate, 21, 93, 131, 0, // Skip to: 106522 -/* 72893 */ MCD_OPC_CheckField, 21, 1, 1, 86, 131, 0, // Skip to: 106522 -/* 72900 */ MCD_OPC_Decode, 221, 45, 179, 2, // Opcode: UQADDv4i32 -/* 72905 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 72927 -/* 72910 */ MCD_OPC_CheckPredicate, 21, 71, 131, 0, // Skip to: 106522 -/* 72915 */ MCD_OPC_CheckField, 21, 1, 1, 64, 131, 0, // Skip to: 106522 -/* 72922 */ MCD_OPC_Decode, 223, 43, 179, 2, // Opcode: UADDWv4i32_v2i64 -/* 72927 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 72949 -/* 72932 */ MCD_OPC_CheckPredicate, 21, 49, 131, 0, // Skip to: 106522 -/* 72937 */ MCD_OPC_CheckField, 21, 1, 1, 42, 131, 0, // Skip to: 106522 -/* 72944 */ MCD_OPC_Decode, 147, 47, 179, 2, // Opcode: URHADDv4i32 -/* 72949 */ MCD_OPC_FilterValue, 7, 32, 131, 0, // Skip to: 106522 -/* 72954 */ MCD_OPC_CheckPredicate, 21, 27, 131, 0, // Skip to: 106522 -/* 72959 */ MCD_OPC_CheckField, 21, 1, 1, 20, 131, 0, // Skip to: 106522 -/* 72966 */ MCD_OPC_Decode, 162, 9, 187, 2, // Opcode: BITv16i8 -/* 72971 */ MCD_OPC_FilterValue, 1, 226, 0, 0, // Skip to: 73202 -/* 72976 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 72979 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 73001 -/* 72984 */ MCD_OPC_CheckPredicate, 21, 253, 130, 0, // Skip to: 106522 -/* 72989 */ MCD_OPC_CheckField, 21, 1, 1, 246, 130, 0, // Skip to: 106522 -/* 72996 */ MCD_OPC_Decode, 141, 48, 179, 2, // Opcode: USUBLv4i32_v2i64 -/* 73001 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 73023 -/* 73006 */ MCD_OPC_CheckPredicate, 21, 231, 130, 0, // Skip to: 106522 -/* 73011 */ MCD_OPC_CheckField, 21, 1, 1, 224, 130, 0, // Skip to: 106522 -/* 73018 */ MCD_OPC_Decode, 175, 44, 179, 2, // Opcode: UHSUBv4i32 -/* 73023 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 73061 -/* 73028 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73031 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73046 -/* 73036 */ MCD_OPC_CheckPredicate, 21, 201, 130, 0, // Skip to: 106522 -/* 73041 */ MCD_OPC_Decode, 193, 43, 184, 2, // Opcode: UADDLPv4i32_v2i64 -/* 73046 */ MCD_OPC_FilterValue, 33, 191, 130, 0, // Skip to: 106522 -/* 73051 */ MCD_OPC_CheckPredicate, 21, 186, 130, 0, // Skip to: 106522 -/* 73056 */ MCD_OPC_Decode, 218, 37, 193, 2, // Opcode: SQXTUNv4i32 -/* 73061 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 73083 -/* 73066 */ MCD_OPC_CheckPredicate, 21, 171, 130, 0, // Skip to: 106522 -/* 73071 */ MCD_OPC_CheckField, 21, 1, 1, 164, 130, 0, // Skip to: 106522 -/* 73078 */ MCD_OPC_Decode, 247, 46, 179, 2, // Opcode: UQSUBv4i32 -/* 73083 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 73105 -/* 73088 */ MCD_OPC_CheckPredicate, 21, 149, 130, 0, // Skip to: 106522 -/* 73093 */ MCD_OPC_CheckField, 21, 1, 1, 142, 130, 0, // Skip to: 106522 -/* 73100 */ MCD_OPC_Decode, 153, 48, 179, 2, // Opcode: USUBWv4i32_v2i64 -/* 73105 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 73127 -/* 73110 */ MCD_OPC_CheckPredicate, 21, 127, 130, 0, // Skip to: 106522 -/* 73115 */ MCD_OPC_CheckField, 21, 1, 1, 120, 130, 0, // Skip to: 106522 -/* 73122 */ MCD_OPC_Decode, 215, 10, 179, 2, // Opcode: CMHIv4i32 -/* 73127 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 73180 -/* 73132 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73135 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73150 -/* 73140 */ MCD_OPC_CheckPredicate, 21, 97, 130, 0, // Skip to: 106522 -/* 73145 */ MCD_OPC_Decode, 245, 47, 193, 2, // Opcode: USQADDv4i32 -/* 73150 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 73165 -/* 73155 */ MCD_OPC_CheckPredicate, 21, 82, 130, 0, // Skip to: 106522 -/* 73160 */ MCD_OPC_Decode, 199, 32, 184, 2, // Opcode: SHLLv4i32 -/* 73165 */ MCD_OPC_FilterValue, 48, 72, 130, 0, // Skip to: 106522 -/* 73170 */ MCD_OPC_CheckPredicate, 21, 67, 130, 0, // Skip to: 106522 -/* 73175 */ MCD_OPC_Decode, 201, 43, 161, 2, // Opcode: UADDLVv4i32v -/* 73180 */ MCD_OPC_FilterValue, 7, 57, 130, 0, // Skip to: 106522 -/* 73185 */ MCD_OPC_CheckPredicate, 21, 52, 130, 0, // Skip to: 106522 -/* 73190 */ MCD_OPC_CheckField, 21, 1, 1, 45, 130, 0, // Skip to: 106522 -/* 73197 */ MCD_OPC_Decode, 223, 10, 179, 2, // Opcode: CMHSv4i32 -/* 73202 */ MCD_OPC_FilterValue, 2, 173, 0, 0, // Skip to: 73380 -/* 73207 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 73210 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 73232 -/* 73215 */ MCD_OPC_CheckPredicate, 21, 22, 130, 0, // Skip to: 106522 -/* 73220 */ MCD_OPC_CheckField, 21, 1, 1, 15, 130, 0, // Skip to: 106522 -/* 73227 */ MCD_OPC_Decode, 161, 30, 187, 2, // Opcode: RADDHNv2i64_v4i32 -/* 73232 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 73254 -/* 73237 */ MCD_OPC_CheckPredicate, 21, 0, 130, 0, // Skip to: 106522 -/* 73242 */ MCD_OPC_CheckField, 21, 1, 1, 249, 129, 0, // Skip to: 106522 -/* 73249 */ MCD_OPC_Decode, 216, 47, 179, 2, // Opcode: USHLv4i32 -/* 73254 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 73292 -/* 73259 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73262 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73277 -/* 73267 */ MCD_OPC_CheckPredicate, 21, 226, 129, 0, // Skip to: 106522 -/* 73272 */ MCD_OPC_Decode, 159, 10, 184, 2, // Opcode: CLZv4i32 -/* 73277 */ MCD_OPC_FilterValue, 33, 216, 129, 0, // Skip to: 106522 -/* 73282 */ MCD_OPC_CheckPredicate, 21, 211, 129, 0, // Skip to: 106522 -/* 73287 */ MCD_OPC_Decode, 134, 47, 193, 2, // Opcode: UQXTNv4i32 -/* 73292 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 73314 -/* 73297 */ MCD_OPC_CheckPredicate, 21, 196, 129, 0, // Skip to: 106522 -/* 73302 */ MCD_OPC_CheckField, 21, 1, 1, 189, 129, 0, // Skip to: 106522 -/* 73309 */ MCD_OPC_Decode, 202, 46, 179, 2, // Opcode: UQSHLv4i32 -/* 73314 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 73336 -/* 73319 */ MCD_OPC_CheckPredicate, 21, 174, 129, 0, // Skip to: 106522 -/* 73324 */ MCD_OPC_CheckField, 21, 1, 1, 167, 129, 0, // Skip to: 106522 -/* 73331 */ MCD_OPC_Decode, 143, 43, 187, 2, // Opcode: UABALv4i32_v2i64 -/* 73336 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 73358 -/* 73341 */ MCD_OPC_CheckPredicate, 21, 152, 129, 0, // Skip to: 106522 -/* 73346 */ MCD_OPC_CheckField, 21, 1, 1, 145, 129, 0, // Skip to: 106522 -/* 73353 */ MCD_OPC_Decode, 163, 47, 179, 2, // Opcode: URSHLv4i32 -/* 73358 */ MCD_OPC_FilterValue, 7, 135, 129, 0, // Skip to: 106522 -/* 73363 */ MCD_OPC_CheckPredicate, 21, 130, 129, 0, // Skip to: 106522 -/* 73368 */ MCD_OPC_CheckField, 21, 1, 1, 123, 129, 0, // Skip to: 106522 -/* 73375 */ MCD_OPC_Decode, 156, 46, 179, 2, // Opcode: UQRSHLv4i32 -/* 73380 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 73564 -/* 73385 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 73388 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 73410 -/* 73393 */ MCD_OPC_CheckPredicate, 21, 100, 129, 0, // Skip to: 106522 -/* 73398 */ MCD_OPC_CheckField, 21, 1, 1, 93, 129, 0, // Skip to: 106522 -/* 73405 */ MCD_OPC_Decode, 237, 30, 187, 2, // Opcode: RSUBHNv2i64_v4i32 -/* 73410 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 73432 -/* 73415 */ MCD_OPC_CheckPredicate, 21, 78, 129, 0, // Skip to: 106522 -/* 73420 */ MCD_OPC_CheckField, 21, 1, 1, 71, 129, 0, // Skip to: 106522 -/* 73427 */ MCD_OPC_Decode, 209, 44, 179, 2, // Opcode: UMAXv4i32 -/* 73432 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 73454 -/* 73437 */ MCD_OPC_CheckPredicate, 21, 56, 129, 0, // Skip to: 106522 -/* 73442 */ MCD_OPC_CheckField, 16, 6, 32, 49, 129, 0, // Skip to: 106522 -/* 73449 */ MCD_OPC_Decode, 184, 43, 193, 2, // Opcode: UADALPv4i32_v2i64 -/* 73454 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 73476 -/* 73459 */ MCD_OPC_CheckPredicate, 21, 34, 129, 0, // Skip to: 106522 -/* 73464 */ MCD_OPC_CheckField, 21, 1, 1, 27, 129, 0, // Skip to: 106522 -/* 73471 */ MCD_OPC_Decode, 242, 44, 179, 2, // Opcode: UMINv4i32 -/* 73476 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 73498 -/* 73481 */ MCD_OPC_CheckPredicate, 21, 12, 129, 0, // Skip to: 106522 -/* 73486 */ MCD_OPC_CheckField, 21, 1, 1, 5, 129, 0, // Skip to: 106522 -/* 73493 */ MCD_OPC_Decode, 165, 43, 179, 2, // Opcode: UABDLv4i32_v2i64 -/* 73498 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 73520 -/* 73503 */ MCD_OPC_CheckPredicate, 21, 246, 128, 0, // Skip to: 106522 -/* 73508 */ MCD_OPC_CheckField, 21, 1, 1, 239, 128, 0, // Skip to: 106522 -/* 73515 */ MCD_OPC_Decode, 175, 43, 179, 2, // Opcode: UABDv4i32 -/* 73520 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 73542 -/* 73525 */ MCD_OPC_CheckPredicate, 21, 224, 128, 0, // Skip to: 106522 -/* 73530 */ MCD_OPC_CheckField, 16, 6, 32, 217, 128, 0, // Skip to: 106522 -/* 73537 */ MCD_OPC_Decode, 226, 35, 184, 2, // Opcode: SQNEGv4i32 -/* 73542 */ MCD_OPC_FilterValue, 7, 207, 128, 0, // Skip to: 106522 -/* 73547 */ MCD_OPC_CheckPredicate, 21, 202, 128, 0, // Skip to: 106522 -/* 73552 */ MCD_OPC_CheckField, 21, 1, 1, 195, 128, 0, // Skip to: 106522 -/* 73559 */ MCD_OPC_Decode, 153, 43, 187, 2, // Opcode: UABAv4i32 -/* 73564 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 73768 -/* 73569 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 73572 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 73594 -/* 73577 */ MCD_OPC_CheckPredicate, 21, 172, 128, 0, // Skip to: 106522 -/* 73582 */ MCD_OPC_CheckField, 21, 1, 1, 165, 128, 0, // Skip to: 106522 -/* 73589 */ MCD_OPC_Decode, 133, 45, 187, 2, // Opcode: UMLALv4i32_v2i64 -/* 73594 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 73632 -/* 73599 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 73602 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73617 -/* 73607 */ MCD_OPC_CheckPredicate, 28, 142, 128, 0, // Skip to: 106522 -/* 73612 */ MCD_OPC_Decode, 250, 35, 187, 2, // Opcode: SQRDMLAHv4i32 -/* 73617 */ MCD_OPC_FilterValue, 1, 132, 128, 0, // Skip to: 106522 -/* 73622 */ MCD_OPC_CheckPredicate, 21, 127, 128, 0, // Skip to: 106522 -/* 73627 */ MCD_OPC_Decode, 137, 42, 179, 2, // Opcode: SUBv4i32 -/* 73632 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 73654 -/* 73637 */ MCD_OPC_CheckPredicate, 21, 112, 128, 0, // Skip to: 106522 -/* 73642 */ MCD_OPC_CheckField, 16, 6, 32, 105, 128, 0, // Skip to: 106522 -/* 73649 */ MCD_OPC_Decode, 189, 10, 184, 2, // Opcode: CMGEv4i32rz -/* 73654 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 73692 -/* 73659 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 73662 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73677 -/* 73667 */ MCD_OPC_CheckPredicate, 28, 82, 128, 0, // Skip to: 106522 -/* 73672 */ MCD_OPC_Decode, 141, 36, 187, 2, // Opcode: SQRDMLSHv4i32 -/* 73677 */ MCD_OPC_FilterValue, 1, 72, 128, 0, // Skip to: 106522 -/* 73682 */ MCD_OPC_CheckPredicate, 21, 67, 128, 0, // Skip to: 106522 -/* 73687 */ MCD_OPC_Decode, 172, 10, 179, 2, // Opcode: CMEQv4i32 -/* 73692 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 73730 -/* 73697 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 73700 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73715 -/* 73705 */ MCD_OPC_CheckPredicate, 32, 44, 128, 0, // Skip to: 106522 -/* 73710 */ MCD_OPC_Decode, 152, 44, 187, 2, // Opcode: UDOTv16i8 -/* 73715 */ MCD_OPC_FilterValue, 1, 34, 128, 0, // Skip to: 106522 -/* 73720 */ MCD_OPC_CheckPredicate, 21, 29, 128, 0, // Skip to: 106522 -/* 73725 */ MCD_OPC_Decode, 191, 28, 187, 2, // Opcode: MLSv4i32 -/* 73730 */ MCD_OPC_FilterValue, 6, 19, 128, 0, // Skip to: 106522 -/* 73735 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73738 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73753 -/* 73743 */ MCD_OPC_CheckPredicate, 21, 6, 128, 0, // Skip to: 106522 -/* 73748 */ MCD_OPC_Decode, 237, 10, 184, 2, // Opcode: CMLEv4i32rz -/* 73753 */ MCD_OPC_FilterValue, 33, 252, 127, 0, // Skip to: 106522 -/* 73758 */ MCD_OPC_CheckPredicate, 21, 247, 127, 0, // Skip to: 106522 -/* 73763 */ MCD_OPC_Decode, 151, 20, 184, 2, // Opcode: FRINTIv4f32 -/* 73768 */ MCD_OPC_FilterValue, 5, 198, 0, 0, // Skip to: 73971 -/* 73773 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 73776 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 73798 -/* 73781 */ MCD_OPC_CheckPredicate, 21, 224, 127, 0, // Skip to: 106522 -/* 73786 */ MCD_OPC_CheckField, 21, 1, 1, 217, 127, 0, // Skip to: 106522 -/* 73793 */ MCD_OPC_Decode, 153, 45, 187, 2, // Opcode: UMLSLv4i32_v2i64 -/* 73798 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 73836 -/* 73803 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 73806 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73821 -/* 73811 */ MCD_OPC_CheckPredicate, 33, 194, 127, 0, // Skip to: 106522 -/* 73816 */ MCD_OPC_Decode, 157, 45, 187, 2, // Opcode: UMMLA -/* 73821 */ MCD_OPC_FilterValue, 1, 184, 127, 0, // Skip to: 106522 -/* 73826 */ MCD_OPC_CheckPredicate, 21, 179, 127, 0, // Skip to: 106522 -/* 73831 */ MCD_OPC_Decode, 186, 44, 179, 2, // Opcode: UMAXPv4i32 -/* 73836 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 73889 -/* 73841 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73844 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 73859 -/* 73849 */ MCD_OPC_CheckPredicate, 21, 156, 127, 0, // Skip to: 106522 -/* 73854 */ MCD_OPC_Decode, 182, 16, 184, 2, // Opcode: FCVTPUv4f32 -/* 73859 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 73874 -/* 73864 */ MCD_OPC_CheckPredicate, 21, 141, 127, 0, // Skip to: 106522 -/* 73869 */ MCD_OPC_Decode, 195, 44, 207, 2, // Opcode: UMAXVv4i32v -/* 73874 */ MCD_OPC_FilterValue, 49, 131, 127, 0, // Skip to: 106522 -/* 73879 */ MCD_OPC_CheckPredicate, 21, 126, 127, 0, // Skip to: 106522 -/* 73884 */ MCD_OPC_Decode, 228, 44, 207, 2, // Opcode: UMINVv4i32v -/* 73889 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 73911 -/* 73894 */ MCD_OPC_CheckPredicate, 21, 111, 127, 0, // Skip to: 106522 -/* 73899 */ MCD_OPC_CheckField, 21, 1, 1, 104, 127, 0, // Skip to: 106522 -/* 73906 */ MCD_OPC_Decode, 219, 44, 179, 2, // Opcode: UMINPv4i32 -/* 73911 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 73933 -/* 73916 */ MCD_OPC_CheckPredicate, 21, 89, 127, 0, // Skip to: 106522 -/* 73921 */ MCD_OPC_CheckField, 21, 1, 1, 82, 127, 0, // Skip to: 106522 -/* 73928 */ MCD_OPC_Decode, 160, 36, 179, 2, // Opcode: SQRDMULHv4i32 -/* 73933 */ MCD_OPC_FilterValue, 6, 72, 127, 0, // Skip to: 106522 -/* 73938 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 73941 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73956 -/* 73946 */ MCD_OPC_CheckPredicate, 21, 59, 127, 0, // Skip to: 106522 -/* 73951 */ MCD_OPC_Decode, 151, 29, 184, 2, // Opcode: NEGv4i32 -/* 73956 */ MCD_OPC_FilterValue, 33, 49, 127, 0, // Skip to: 106522 -/* 73961 */ MCD_OPC_CheckPredicate, 21, 44, 127, 0, // Skip to: 106522 -/* 73966 */ MCD_OPC_Decode, 128, 17, 184, 2, // Opcode: FCVTZUv4f32 -/* 73971 */ MCD_OPC_FilterValue, 6, 200, 0, 0, // Skip to: 74176 -/* 73976 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 73979 */ MCD_OPC_FilterValue, 0, 116, 0, 0, // Skip to: 74100 -/* 73984 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 73987 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74009 -/* 73992 */ MCD_OPC_CheckPredicate, 21, 13, 127, 0, // Skip to: 106522 -/* 73997 */ MCD_OPC_CheckField, 21, 1, 1, 6, 127, 0, // Skip to: 106522 -/* 74004 */ MCD_OPC_Decode, 197, 45, 179, 2, // Opcode: UMULLv4i32_v2i64 -/* 74009 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 74062 -/* 74014 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 74017 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 74032 -/* 74022 */ MCD_OPC_CheckPredicate, 21, 239, 126, 0, // Skip to: 106522 -/* 74027 */ MCD_OPC_Decode, 225, 14, 184, 2, // Opcode: FCMGEv4i32rz -/* 74032 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 74047 -/* 74037 */ MCD_OPC_CheckPredicate, 21, 224, 126, 0, // Skip to: 106522 -/* 74042 */ MCD_OPC_Decode, 180, 47, 184, 2, // Opcode: URSQRTEv4i32 -/* 74047 */ MCD_OPC_FilterValue, 48, 214, 126, 0, // Skip to: 106522 -/* 74052 */ MCD_OPC_CheckPredicate, 21, 209, 126, 0, // Skip to: 106522 -/* 74057 */ MCD_OPC_Decode, 251, 17, 207, 2, // Opcode: FMINNMVv4i32v -/* 74062 */ MCD_OPC_FilterValue, 3, 199, 126, 0, // Skip to: 106522 -/* 74067 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 74070 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 74085 -/* 74075 */ MCD_OPC_CheckPredicate, 21, 186, 126, 0, // Skip to: 106522 -/* 74080 */ MCD_OPC_Decode, 144, 15, 184, 2, // Opcode: FCMLEv4i32rz -/* 74085 */ MCD_OPC_FilterValue, 33, 176, 126, 0, // Skip to: 106522 -/* 74090 */ MCD_OPC_CheckPredicate, 21, 171, 126, 0, // Skip to: 106522 -/* 74095 */ MCD_OPC_Decode, 217, 20, 184, 2, // Opcode: FRSQRTEv4f32 -/* 74100 */ MCD_OPC_FilterValue, 1, 161, 126, 0, // Skip to: 106522 -/* 74105 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 74108 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74123 -/* 74113 */ MCD_OPC_CheckPredicate, 34, 148, 126, 0, // Skip to: 106522 -/* 74118 */ MCD_OPC_Decode, 131, 15, 216, 2, // Opcode: FCMLAv4f32 -/* 74123 */ MCD_OPC_FilterValue, 1, 138, 126, 0, // Skip to: 106522 -/* 74128 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 74131 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74146 -/* 74136 */ MCD_OPC_CheckPredicate, 21, 125, 126, 0, // Skip to: 106522 -/* 74141 */ MCD_OPC_Decode, 244, 17, 179, 2, // Opcode: FMINNMPv4f32 -/* 74146 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 74161 -/* 74151 */ MCD_OPC_CheckPredicate, 25, 110, 126, 0, // Skip to: 106522 -/* 74156 */ MCD_OPC_Decode, 199, 18, 187, 2, // Opcode: FMLSL2v8f16 -/* 74161 */ MCD_OPC_FilterValue, 2, 100, 126, 0, // Skip to: 106522 -/* 74166 */ MCD_OPC_CheckPredicate, 21, 95, 126, 0, // Skip to: 106522 -/* 74171 */ MCD_OPC_Decode, 229, 13, 179, 2, // Opcode: FABDv4f32 -/* 74176 */ MCD_OPC_FilterValue, 7, 85, 126, 0, // Skip to: 106522 -/* 74181 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 74184 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 74245 -/* 74189 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 74192 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74207 -/* 74197 */ MCD_OPC_CheckPredicate, 34, 64, 126, 0, // Skip to: 106522 -/* 74202 */ MCD_OPC_Decode, 176, 14, 217, 2, // Opcode: FCADDv4f32 -/* 74207 */ MCD_OPC_FilterValue, 1, 54, 126, 0, // Skip to: 106522 -/* 74212 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 74215 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74230 -/* 74220 */ MCD_OPC_CheckPredicate, 21, 41, 126, 0, // Skip to: 106522 -/* 74225 */ MCD_OPC_Decode, 245, 14, 179, 2, // Opcode: FCMGTv4f32 -/* 74230 */ MCD_OPC_FilterValue, 1, 31, 126, 0, // Skip to: 106522 -/* 74235 */ MCD_OPC_CheckPredicate, 21, 26, 126, 0, // Skip to: 106522 -/* 74240 */ MCD_OPC_Decode, 145, 18, 179, 2, // Opcode: FMINPv4f32 -/* 74245 */ MCD_OPC_FilterValue, 2, 69, 0, 0, // Skip to: 74319 -/* 74250 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 74253 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 74275 -/* 74258 */ MCD_OPC_CheckPredicate, 21, 3, 126, 0, // Skip to: 106522 -/* 74263 */ MCD_OPC_CheckField, 12, 1, 1, 252, 125, 0, // Skip to: 106522 -/* 74270 */ MCD_OPC_Decode, 188, 19, 184, 2, // Opcode: FNEGv4f32 -/* 74275 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 74297 -/* 74280 */ MCD_OPC_CheckPredicate, 21, 237, 125, 0, // Skip to: 106522 -/* 74285 */ MCD_OPC_CheckField, 12, 1, 1, 230, 125, 0, // Skip to: 106522 -/* 74292 */ MCD_OPC_Decode, 242, 20, 184, 2, // Opcode: FSQRTv4f32 -/* 74297 */ MCD_OPC_FilterValue, 48, 220, 125, 0, // Skip to: 106522 -/* 74302 */ MCD_OPC_CheckPredicate, 21, 215, 125, 0, // Skip to: 106522 -/* 74307 */ MCD_OPC_CheckField, 12, 1, 1, 208, 125, 0, // Skip to: 106522 -/* 74314 */ MCD_OPC_Decode, 152, 18, 207, 2, // Opcode: FMINVv4i32v -/* 74319 */ MCD_OPC_FilterValue, 3, 198, 125, 0, // Skip to: 106522 -/* 74324 */ MCD_OPC_CheckPredicate, 21, 193, 125, 0, // Skip to: 106522 -/* 74329 */ MCD_OPC_CheckField, 21, 1, 1, 186, 125, 0, // Skip to: 106522 -/* 74336 */ MCD_OPC_CheckField, 12, 1, 0, 179, 125, 0, // Skip to: 106522 -/* 74343 */ MCD_OPC_Decode, 134, 14, 179, 2, // Opcode: FACGTv4f32 -/* 74348 */ MCD_OPC_FilterValue, 6, 169, 125, 0, // Skip to: 106522 -/* 74353 */ MCD_OPC_CheckPredicate, 27, 164, 125, 0, // Skip to: 106522 -/* 74358 */ MCD_OPC_CheckField, 21, 1, 0, 157, 125, 0, // Skip to: 106522 -/* 74365 */ MCD_OPC_Decode, 148, 49, 219, 2, // Opcode: XAR -/* 74370 */ MCD_OPC_FilterValue, 11, 66, 12, 0, // Skip to: 77513 -/* 74375 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 74378 */ MCD_OPC_FilterValue, 0, 154, 1, 0, // Skip to: 74793 -/* 74383 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 74386 */ MCD_OPC_FilterValue, 1, 91, 0, 0, // Skip to: 74482 -/* 74391 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74394 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74416 -/* 74399 */ MCD_OPC_CheckPredicate, 23, 118, 125, 0, // Skip to: 106522 -/* 74404 */ MCD_OPC_CheckField, 21, 1, 0, 111, 125, 0, // Skip to: 106522 -/* 74411 */ MCD_OPC_Decode, 133, 18, 155, 2, // Opcode: FMINNMv4f16 -/* 74416 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 74438 -/* 74421 */ MCD_OPC_CheckPredicate, 23, 96, 125, 0, // Skip to: 106522 -/* 74426 */ MCD_OPC_CheckField, 21, 1, 0, 89, 125, 0, // Skip to: 106522 -/* 74433 */ MCD_OPC_Decode, 243, 17, 155, 2, // Opcode: FMINNMPv4f16 -/* 74438 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 74460 -/* 74443 */ MCD_OPC_CheckPredicate, 23, 74, 125, 0, // Skip to: 106522 -/* 74448 */ MCD_OPC_CheckField, 21, 1, 0, 67, 125, 0, // Skip to: 106522 -/* 74455 */ MCD_OPC_Decode, 135, 18, 179, 2, // Opcode: FMINNMv8f16 -/* 74460 */ MCD_OPC_FilterValue, 3, 57, 125, 0, // Skip to: 106522 -/* 74465 */ MCD_OPC_CheckPredicate, 23, 52, 125, 0, // Skip to: 106522 -/* 74470 */ MCD_OPC_CheckField, 21, 1, 0, 45, 125, 0, // Skip to: 106522 -/* 74477 */ MCD_OPC_Decode, 245, 17, 179, 2, // Opcode: FMINNMPv8f16 -/* 74482 */ MCD_OPC_FilterValue, 3, 85, 0, 0, // Skip to: 74572 -/* 74487 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74490 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74512 -/* 74495 */ MCD_OPC_CheckPredicate, 23, 22, 125, 0, // Skip to: 106522 -/* 74500 */ MCD_OPC_CheckField, 21, 1, 0, 15, 125, 0, // Skip to: 106522 -/* 74507 */ MCD_OPC_Decode, 221, 18, 176, 2, // Opcode: FMLSv4f16 -/* 74512 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 74550 -/* 74517 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 74520 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74535 -/* 74525 */ MCD_OPC_CheckPredicate, 23, 248, 124, 0, // Skip to: 106522 -/* 74530 */ MCD_OPC_Decode, 225, 18, 187, 2, // Opcode: FMLSv8f16 -/* 74535 */ MCD_OPC_FilterValue, 1, 238, 124, 0, // Skip to: 106522 -/* 74540 */ MCD_OPC_CheckPredicate, 21, 233, 124, 0, // Skip to: 106522 -/* 74545 */ MCD_OPC_Decode, 198, 34, 179, 2, // Opcode: SQADDv2i64 -/* 74550 */ MCD_OPC_FilterValue, 3, 223, 124, 0, // Skip to: 106522 -/* 74555 */ MCD_OPC_CheckPredicate, 21, 218, 124, 0, // Skip to: 106522 -/* 74560 */ MCD_OPC_CheckField, 21, 1, 1, 211, 124, 0, // Skip to: 106522 -/* 74567 */ MCD_OPC_Decode, 219, 45, 179, 2, // Opcode: UQADDv2i64 -/* 74572 */ MCD_OPC_FilterValue, 5, 91, 0, 0, // Skip to: 74668 -/* 74577 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74580 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74602 -/* 74585 */ MCD_OPC_CheckPredicate, 23, 188, 124, 0, // Skip to: 106522 -/* 74590 */ MCD_OPC_CheckField, 21, 1, 0, 181, 124, 0, // Skip to: 106522 -/* 74597 */ MCD_OPC_Decode, 136, 21, 155, 2, // Opcode: FSUBv4f16 -/* 74602 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 74624 -/* 74607 */ MCD_OPC_CheckPredicate, 23, 166, 124, 0, // Skip to: 106522 -/* 74612 */ MCD_OPC_CheckField, 21, 1, 0, 159, 124, 0, // Skip to: 106522 -/* 74619 */ MCD_OPC_Decode, 228, 13, 155, 2, // Opcode: FABDv4f16 -/* 74624 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 74646 -/* 74629 */ MCD_OPC_CheckPredicate, 23, 144, 124, 0, // Skip to: 106522 -/* 74634 */ MCD_OPC_CheckField, 21, 1, 0, 137, 124, 0, // Skip to: 106522 -/* 74641 */ MCD_OPC_Decode, 138, 21, 179, 2, // Opcode: FSUBv8f16 -/* 74646 */ MCD_OPC_FilterValue, 3, 127, 124, 0, // Skip to: 106522 -/* 74651 */ MCD_OPC_CheckPredicate, 23, 122, 124, 0, // Skip to: 106522 -/* 74656 */ MCD_OPC_CheckField, 21, 1, 0, 115, 124, 0, // Skip to: 106522 -/* 74663 */ MCD_OPC_Decode, 230, 13, 179, 2, // Opcode: FABDv8f16 -/* 74668 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 74697 -/* 74673 */ MCD_OPC_CheckPredicate, 21, 100, 124, 0, // Skip to: 106522 -/* 74678 */ MCD_OPC_CheckField, 29, 3, 2, 93, 124, 0, // Skip to: 106522 -/* 74685 */ MCD_OPC_CheckField, 21, 1, 0, 86, 124, 0, // Skip to: 106522 -/* 74692 */ MCD_OPC_Decode, 179, 48, 179, 2, // Opcode: UZP1v2i64 -/* 74697 */ MCD_OPC_FilterValue, 7, 76, 124, 0, // Skip to: 106522 -/* 74702 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74705 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74727 -/* 74710 */ MCD_OPC_CheckPredicate, 21, 63, 124, 0, // Skip to: 106522 -/* 74715 */ MCD_OPC_CheckField, 21, 1, 1, 56, 124, 0, // Skip to: 106522 -/* 74722 */ MCD_OPC_Decode, 169, 29, 155, 2, // Opcode: ORNv8i8 -/* 74727 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 74749 -/* 74732 */ MCD_OPC_CheckPredicate, 21, 41, 124, 0, // Skip to: 106522 -/* 74737 */ MCD_OPC_CheckField, 21, 1, 1, 34, 124, 0, // Skip to: 106522 -/* 74744 */ MCD_OPC_Decode, 161, 9, 176, 2, // Opcode: BIFv8i8 -/* 74749 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 74771 -/* 74754 */ MCD_OPC_CheckPredicate, 21, 19, 124, 0, // Skip to: 106522 -/* 74759 */ MCD_OPC_CheckField, 21, 1, 1, 12, 124, 0, // Skip to: 106522 -/* 74766 */ MCD_OPC_Decode, 168, 29, 179, 2, // Opcode: ORNv16i8 -/* 74771 */ MCD_OPC_FilterValue, 3, 2, 124, 0, // Skip to: 106522 -/* 74776 */ MCD_OPC_CheckPredicate, 21, 253, 123, 0, // Skip to: 106522 -/* 74781 */ MCD_OPC_CheckField, 21, 1, 1, 246, 123, 0, // Skip to: 106522 -/* 74788 */ MCD_OPC_Decode, 160, 9, 187, 2, // Opcode: BIFv16i8 -/* 74793 */ MCD_OPC_FilterValue, 1, 218, 1, 0, // Skip to: 75272 -/* 74798 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 74801 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 74853 -/* 74806 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74809 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 74831 -/* 74814 */ MCD_OPC_CheckPredicate, 23, 215, 123, 0, // Skip to: 106522 -/* 74819 */ MCD_OPC_CheckField, 21, 1, 0, 208, 123, 0, // Skip to: 106522 -/* 74826 */ MCD_OPC_Decode, 244, 14, 155, 2, // Opcode: FCMGTv4f16 -/* 74831 */ MCD_OPC_FilterValue, 3, 198, 123, 0, // Skip to: 106522 -/* 74836 */ MCD_OPC_CheckPredicate, 23, 193, 123, 0, // Skip to: 106522 -/* 74841 */ MCD_OPC_CheckField, 21, 1, 0, 186, 123, 0, // Skip to: 106522 -/* 74848 */ MCD_OPC_Decode, 248, 14, 179, 2, // Opcode: FCMGTv8f16 -/* 74853 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 74882 -/* 74858 */ MCD_OPC_CheckPredicate, 21, 171, 123, 0, // Skip to: 106522 -/* 74863 */ MCD_OPC_CheckField, 29, 3, 2, 164, 123, 0, // Skip to: 106522 -/* 74870 */ MCD_OPC_CheckField, 21, 1, 0, 157, 123, 0, // Skip to: 106522 -/* 74877 */ MCD_OPC_Decode, 238, 42, 179, 2, // Opcode: TRN1v2i64 -/* 74882 */ MCD_OPC_FilterValue, 3, 85, 0, 0, // Skip to: 74972 -/* 74887 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74890 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 74912 -/* 74895 */ MCD_OPC_CheckPredicate, 23, 134, 123, 0, // Skip to: 106522 -/* 74900 */ MCD_OPC_CheckField, 21, 1, 0, 127, 123, 0, // Skip to: 106522 -/* 74907 */ MCD_OPC_Decode, 133, 14, 155, 2, // Opcode: FACGTv4f16 -/* 74912 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 74934 -/* 74917 */ MCD_OPC_CheckPredicate, 21, 112, 123, 0, // Skip to: 106522 -/* 74922 */ MCD_OPC_CheckField, 21, 1, 1, 105, 123, 0, // Skip to: 106522 -/* 74929 */ MCD_OPC_Decode, 186, 37, 179, 2, // Opcode: SQSUBv2i64 -/* 74934 */ MCD_OPC_FilterValue, 3, 95, 123, 0, // Skip to: 106522 -/* 74939 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 74942 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74957 -/* 74947 */ MCD_OPC_CheckPredicate, 23, 82, 123, 0, // Skip to: 106522 -/* 74952 */ MCD_OPC_Decode, 135, 14, 179, 2, // Opcode: FACGTv8f16 -/* 74957 */ MCD_OPC_FilterValue, 1, 72, 123, 0, // Skip to: 106522 -/* 74962 */ MCD_OPC_CheckPredicate, 21, 67, 123, 0, // Skip to: 106522 -/* 74967 */ MCD_OPC_Decode, 245, 46, 179, 2, // Opcode: UQSUBv2i64 -/* 74972 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 75100 -/* 74977 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 74980 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75002 -/* 74985 */ MCD_OPC_CheckPredicate, 23, 44, 123, 0, // Skip to: 106522 -/* 74990 */ MCD_OPC_CheckField, 21, 1, 0, 37, 123, 0, // Skip to: 106522 -/* 74997 */ MCD_OPC_Decode, 162, 18, 155, 2, // Opcode: FMINv4f16 -/* 75002 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 75024 -/* 75007 */ MCD_OPC_CheckPredicate, 23, 22, 123, 0, // Skip to: 106522 -/* 75012 */ MCD_OPC_CheckField, 21, 1, 0, 15, 123, 0, // Skip to: 106522 -/* 75019 */ MCD_OPC_Decode, 144, 18, 155, 2, // Opcode: FMINPv4f16 -/* 75024 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 75062 -/* 75029 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 75032 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 75047 -/* 75037 */ MCD_OPC_CheckPredicate, 23, 248, 122, 0, // Skip to: 106522 -/* 75042 */ MCD_OPC_Decode, 164, 18, 179, 2, // Opcode: FMINv8f16 -/* 75047 */ MCD_OPC_FilterValue, 1, 238, 122, 0, // Skip to: 106522 -/* 75052 */ MCD_OPC_CheckPredicate, 21, 233, 122, 0, // Skip to: 106522 -/* 75057 */ MCD_OPC_Decode, 200, 10, 179, 2, // Opcode: CMGTv2i64 -/* 75062 */ MCD_OPC_FilterValue, 3, 223, 122, 0, // Skip to: 106522 -/* 75067 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 75070 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 75085 -/* 75075 */ MCD_OPC_CheckPredicate, 23, 210, 122, 0, // Skip to: 106522 -/* 75080 */ MCD_OPC_Decode, 146, 18, 179, 2, // Opcode: FMINPv8f16 -/* 75085 */ MCD_OPC_FilterValue, 1, 200, 122, 0, // Skip to: 106522 -/* 75090 */ MCD_OPC_CheckPredicate, 21, 195, 122, 0, // Skip to: 106522 -/* 75095 */ MCD_OPC_Decode, 213, 10, 179, 2, // Opcode: CMHIv2i64 -/* 75100 */ MCD_OPC_FilterValue, 6, 77, 0, 0, // Skip to: 75182 -/* 75105 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 75108 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75130 -/* 75113 */ MCD_OPC_CheckPredicate, 21, 172, 122, 0, // Skip to: 106522 -/* 75118 */ MCD_OPC_CheckField, 29, 3, 2, 165, 122, 0, // Skip to: 106522 -/* 75125 */ MCD_OPC_Decode, 174, 49, 179, 2, // Opcode: ZIP1v2i64 -/* 75130 */ MCD_OPC_FilterValue, 1, 155, 122, 0, // Skip to: 106522 -/* 75135 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75138 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75160 -/* 75143 */ MCD_OPC_CheckPredicate, 21, 142, 122, 0, // Skip to: 106522 -/* 75148 */ MCD_OPC_CheckField, 16, 5, 0, 135, 122, 0, // Skip to: 106522 -/* 75155 */ MCD_OPC_Decode, 163, 42, 193, 2, // Opcode: SUQADDv2i64 -/* 75160 */ MCD_OPC_FilterValue, 3, 125, 122, 0, // Skip to: 106522 -/* 75165 */ MCD_OPC_CheckPredicate, 21, 120, 122, 0, // Skip to: 106522 -/* 75170 */ MCD_OPC_CheckField, 16, 5, 0, 113, 122, 0, // Skip to: 106522 -/* 75177 */ MCD_OPC_Decode, 243, 47, 193, 2, // Opcode: USQADDv2i64 -/* 75182 */ MCD_OPC_FilterValue, 7, 103, 122, 0, // Skip to: 106522 -/* 75187 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75190 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75212 -/* 75195 */ MCD_OPC_CheckPredicate, 23, 90, 122, 0, // Skip to: 106522 -/* 75200 */ MCD_OPC_CheckField, 21, 1, 0, 83, 122, 0, // Skip to: 106522 -/* 75207 */ MCD_OPC_Decode, 227, 20, 155, 2, // Opcode: FRSQRTSv4f16 -/* 75212 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 75250 -/* 75217 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 75220 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 75235 -/* 75225 */ MCD_OPC_CheckPredicate, 23, 60, 122, 0, // Skip to: 106522 -/* 75230 */ MCD_OPC_Decode, 229, 20, 179, 2, // Opcode: FRSQRTSv8f16 -/* 75235 */ MCD_OPC_FilterValue, 1, 50, 122, 0, // Skip to: 106522 -/* 75240 */ MCD_OPC_CheckPredicate, 21, 45, 122, 0, // Skip to: 106522 -/* 75245 */ MCD_OPC_Decode, 184, 10, 179, 2, // Opcode: CMGEv2i64 -/* 75250 */ MCD_OPC_FilterValue, 3, 35, 122, 0, // Skip to: 106522 -/* 75255 */ MCD_OPC_CheckPredicate, 21, 30, 122, 0, // Skip to: 106522 -/* 75260 */ MCD_OPC_CheckField, 21, 1, 1, 23, 122, 0, // Skip to: 106522 -/* 75267 */ MCD_OPC_Decode, 221, 10, 179, 2, // Opcode: CMHSv2i64 -/* 75272 */ MCD_OPC_FilterValue, 2, 240, 0, 0, // Skip to: 75517 -/* 75277 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 75280 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 75332 -/* 75285 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75288 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75310 -/* 75293 */ MCD_OPC_CheckPredicate, 21, 248, 121, 0, // Skip to: 106522 -/* 75298 */ MCD_OPC_CheckField, 21, 1, 1, 241, 121, 0, // Skip to: 106522 -/* 75305 */ MCD_OPC_Decode, 170, 38, 179, 2, // Opcode: SSHLv2i64 -/* 75310 */ MCD_OPC_FilterValue, 3, 231, 121, 0, // Skip to: 106522 -/* 75315 */ MCD_OPC_CheckPredicate, 21, 226, 121, 0, // Skip to: 106522 -/* 75320 */ MCD_OPC_CheckField, 21, 1, 1, 219, 121, 0, // Skip to: 106522 -/* 75327 */ MCD_OPC_Decode, 214, 47, 179, 2, // Opcode: USHLv2i64 -/* 75332 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 75384 -/* 75337 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75340 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75362 -/* 75345 */ MCD_OPC_CheckPredicate, 21, 196, 121, 0, // Skip to: 106522 -/* 75350 */ MCD_OPC_CheckField, 21, 1, 1, 189, 121, 0, // Skip to: 106522 -/* 75357 */ MCD_OPC_Decode, 252, 36, 179, 2, // Opcode: SQSHLv2i64 -/* 75362 */ MCD_OPC_FilterValue, 3, 179, 121, 0, // Skip to: 106522 -/* 75367 */ MCD_OPC_CheckPredicate, 21, 174, 121, 0, // Skip to: 106522 -/* 75372 */ MCD_OPC_CheckField, 21, 1, 1, 167, 121, 0, // Skip to: 106522 -/* 75379 */ MCD_OPC_Decode, 198, 46, 179, 2, // Opcode: UQSHLv2i64 -/* 75384 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 75436 -/* 75389 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75392 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75414 -/* 75397 */ MCD_OPC_CheckPredicate, 21, 144, 121, 0, // Skip to: 106522 -/* 75402 */ MCD_OPC_CheckField, 21, 1, 1, 137, 121, 0, // Skip to: 106522 -/* 75409 */ MCD_OPC_Decode, 254, 37, 179, 2, // Opcode: SRSHLv2i64 -/* 75414 */ MCD_OPC_FilterValue, 3, 127, 121, 0, // Skip to: 106522 -/* 75419 */ MCD_OPC_CheckPredicate, 21, 122, 121, 0, // Skip to: 106522 -/* 75424 */ MCD_OPC_CheckField, 21, 1, 1, 115, 121, 0, // Skip to: 106522 -/* 75431 */ MCD_OPC_Decode, 161, 47, 179, 2, // Opcode: URSHLv2i64 -/* 75436 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 75465 -/* 75441 */ MCD_OPC_CheckPredicate, 21, 100, 121, 0, // Skip to: 106522 -/* 75446 */ MCD_OPC_CheckField, 29, 3, 2, 93, 121, 0, // Skip to: 106522 -/* 75453 */ MCD_OPC_CheckField, 21, 1, 0, 86, 121, 0, // Skip to: 106522 -/* 75460 */ MCD_OPC_Decode, 195, 48, 179, 2, // Opcode: UZP2v2i64 -/* 75465 */ MCD_OPC_FilterValue, 7, 76, 121, 0, // Skip to: 106522 -/* 75470 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75473 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75495 -/* 75478 */ MCD_OPC_CheckPredicate, 21, 63, 121, 0, // Skip to: 106522 -/* 75483 */ MCD_OPC_CheckField, 21, 1, 1, 56, 121, 0, // Skip to: 106522 -/* 75490 */ MCD_OPC_Decode, 178, 36, 179, 2, // Opcode: SQRSHLv2i64 -/* 75495 */ MCD_OPC_FilterValue, 3, 46, 121, 0, // Skip to: 106522 -/* 75500 */ MCD_OPC_CheckPredicate, 21, 41, 121, 0, // Skip to: 106522 -/* 75505 */ MCD_OPC_CheckField, 21, 1, 1, 34, 121, 0, // Skip to: 106522 -/* 75512 */ MCD_OPC_Decode, 154, 46, 179, 2, // Opcode: UQRSHLv2i64 -/* 75517 */ MCD_OPC_FilterValue, 3, 114, 0, 0, // Skip to: 75636 -/* 75522 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 75525 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 75554 -/* 75530 */ MCD_OPC_CheckPredicate, 21, 11, 121, 0, // Skip to: 106522 -/* 75535 */ MCD_OPC_CheckField, 29, 3, 2, 4, 121, 0, // Skip to: 106522 -/* 75542 */ MCD_OPC_CheckField, 21, 1, 0, 253, 120, 0, // Skip to: 106522 -/* 75549 */ MCD_OPC_Decode, 254, 42, 179, 2, // Opcode: TRN2v2i64 -/* 75554 */ MCD_OPC_FilterValue, 6, 243, 120, 0, // Skip to: 106522 -/* 75559 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 75562 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75584 -/* 75567 */ MCD_OPC_CheckPredicate, 21, 230, 120, 0, // Skip to: 106522 -/* 75572 */ MCD_OPC_CheckField, 29, 3, 2, 223, 120, 0, // Skip to: 106522 -/* 75579 */ MCD_OPC_Decode, 190, 49, 179, 2, // Opcode: ZIP2v2i64 -/* 75584 */ MCD_OPC_FilterValue, 1, 213, 120, 0, // Skip to: 106522 -/* 75589 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75592 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75614 -/* 75597 */ MCD_OPC_CheckPredicate, 21, 200, 120, 0, // Skip to: 106522 -/* 75602 */ MCD_OPC_CheckField, 16, 5, 0, 193, 120, 0, // Skip to: 106522 -/* 75609 */ MCD_OPC_Decode, 175, 34, 184, 2, // Opcode: SQABSv2i64 -/* 75614 */ MCD_OPC_FilterValue, 3, 183, 120, 0, // Skip to: 106522 -/* 75619 */ MCD_OPC_CheckPredicate, 21, 178, 120, 0, // Skip to: 106522 -/* 75624 */ MCD_OPC_CheckField, 16, 5, 0, 171, 120, 0, // Skip to: 106522 -/* 75631 */ MCD_OPC_Decode, 224, 35, 184, 2, // Opcode: SQNEGv2i64 -/* 75636 */ MCD_OPC_FilterValue, 4, 166, 1, 0, // Skip to: 76063 -/* 75641 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 75644 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 75673 -/* 75649 */ MCD_OPC_CheckPredicate, 27, 148, 120, 0, // Skip to: 106522 -/* 75654 */ MCD_OPC_CheckField, 29, 3, 6, 141, 120, 0, // Skip to: 106522 -/* 75661 */ MCD_OPC_CheckField, 16, 6, 0, 134, 120, 0, // Skip to: 106522 -/* 75668 */ MCD_OPC_Decode, 184, 32, 193, 2, // Opcode: SHA512SU0 -/* 75673 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 75747 -/* 75678 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75681 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75703 -/* 75686 */ MCD_OPC_CheckPredicate, 21, 111, 120, 0, // Skip to: 106522 -/* 75691 */ MCD_OPC_CheckField, 21, 1, 1, 104, 120, 0, // Skip to: 106522 -/* 75698 */ MCD_OPC_Decode, 136, 8, 179, 2, // Opcode: ADDv2i64 -/* 75703 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 75725 -/* 75708 */ MCD_OPC_CheckPredicate, 21, 89, 120, 0, // Skip to: 106522 -/* 75713 */ MCD_OPC_CheckField, 21, 1, 1, 82, 120, 0, // Skip to: 106522 -/* 75720 */ MCD_OPC_Decode, 135, 42, 179, 2, // Opcode: SUBv2i64 -/* 75725 */ MCD_OPC_FilterValue, 6, 72, 120, 0, // Skip to: 106522 -/* 75730 */ MCD_OPC_CheckPredicate, 31, 67, 120, 0, // Skip to: 106522 -/* 75735 */ MCD_OPC_CheckField, 16, 6, 0, 60, 120, 0, // Skip to: 106522 -/* 75742 */ MCD_OPC_Decode, 255, 32, 193, 2, // Opcode: SM4E -/* 75747 */ MCD_OPC_FilterValue, 2, 101, 0, 0, // Skip to: 75853 -/* 75752 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 75755 */ MCD_OPC_FilterValue, 32, 33, 0, 0, // Skip to: 75793 -/* 75760 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75763 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 75778 -/* 75768 */ MCD_OPC_CheckPredicate, 21, 29, 120, 0, // Skip to: 106522 -/* 75773 */ MCD_OPC_Decode, 201, 10, 184, 2, // Opcode: CMGTv2i64rz -/* 75778 */ MCD_OPC_FilterValue, 3, 19, 120, 0, // Skip to: 106522 -/* 75783 */ MCD_OPC_CheckPredicate, 21, 14, 120, 0, // Skip to: 106522 -/* 75788 */ MCD_OPC_Decode, 185, 10, 184, 2, // Opcode: CMGEv2i64rz -/* 75793 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 75815 -/* 75798 */ MCD_OPC_CheckPredicate, 21, 255, 119, 0, // Skip to: 106522 -/* 75803 */ MCD_OPC_CheckField, 29, 3, 2, 248, 119, 0, // Skip to: 106522 -/* 75810 */ MCD_OPC_Decode, 182, 20, 184, 2, // Opcode: FRINTPv2f64 -/* 75815 */ MCD_OPC_FilterValue, 57, 238, 119, 0, // Skip to: 106522 -/* 75820 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75823 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 75838 -/* 75828 */ MCD_OPC_CheckPredicate, 23, 225, 119, 0, // Skip to: 106522 -/* 75833 */ MCD_OPC_Decode, 183, 20, 156, 2, // Opcode: FRINTPv4f16 -/* 75838 */ MCD_OPC_FilterValue, 2, 215, 119, 0, // Skip to: 106522 -/* 75843 */ MCD_OPC_CheckPredicate, 23, 210, 119, 0, // Skip to: 106522 -/* 75848 */ MCD_OPC_Decode, 185, 20, 184, 2, // Opcode: FRINTPv8f16 -/* 75853 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 75905 -/* 75858 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75861 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75883 -/* 75866 */ MCD_OPC_CheckPredicate, 21, 187, 119, 0, // Skip to: 106522 -/* 75871 */ MCD_OPC_CheckField, 21, 1, 1, 180, 119, 0, // Skip to: 106522 -/* 75878 */ MCD_OPC_Decode, 217, 11, 179, 2, // Opcode: CMTSTv2i64 -/* 75883 */ MCD_OPC_FilterValue, 3, 170, 119, 0, // Skip to: 106522 -/* 75888 */ MCD_OPC_CheckPredicate, 21, 165, 119, 0, // Skip to: 106522 -/* 75893 */ MCD_OPC_CheckField, 21, 1, 1, 158, 119, 0, // Skip to: 106522 -/* 75900 */ MCD_OPC_Decode, 168, 10, 179, 2, // Opcode: CMEQv2i64 -/* 75905 */ MCD_OPC_FilterValue, 6, 148, 119, 0, // Skip to: 106522 -/* 75910 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 75913 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75935 -/* 75918 */ MCD_OPC_CheckPredicate, 23, 135, 119, 0, // Skip to: 106522 -/* 75923 */ MCD_OPC_CheckField, 16, 6, 57, 128, 119, 0, // Skip to: 106522 -/* 75930 */ MCD_OPC_Decode, 205, 20, 156, 2, // Opcode: FRINTZv4f16 -/* 75935 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 75957 -/* 75940 */ MCD_OPC_CheckPredicate, 23, 113, 119, 0, // Skip to: 106522 -/* 75945 */ MCD_OPC_CheckField, 16, 6, 57, 106, 119, 0, // Skip to: 106522 -/* 75952 */ MCD_OPC_Decode, 150, 20, 156, 2, // Opcode: FRINTIv4f16 -/* 75957 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 76010 -/* 75962 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 75965 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 75980 -/* 75970 */ MCD_OPC_CheckPredicate, 21, 83, 119, 0, // Skip to: 106522 -/* 75975 */ MCD_OPC_Decode, 169, 10, 184, 2, // Opcode: CMEQv2i64rz -/* 75980 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 75995 -/* 75985 */ MCD_OPC_CheckPredicate, 21, 68, 119, 0, // Skip to: 106522 -/* 75990 */ MCD_OPC_Decode, 204, 20, 184, 2, // Opcode: FRINTZv2f64 -/* 75995 */ MCD_OPC_FilterValue, 57, 58, 119, 0, // Skip to: 106522 -/* 76000 */ MCD_OPC_CheckPredicate, 23, 53, 119, 0, // Skip to: 106522 -/* 76005 */ MCD_OPC_Decode, 207, 20, 184, 2, // Opcode: FRINTZv8f16 -/* 76010 */ MCD_OPC_FilterValue, 3, 43, 119, 0, // Skip to: 106522 -/* 76015 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76018 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 76033 -/* 76023 */ MCD_OPC_CheckPredicate, 21, 30, 119, 0, // Skip to: 106522 -/* 76028 */ MCD_OPC_Decode, 235, 10, 184, 2, // Opcode: CMLEv2i64rz -/* 76033 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 76048 -/* 76038 */ MCD_OPC_CheckPredicate, 21, 15, 119, 0, // Skip to: 106522 -/* 76043 */ MCD_OPC_Decode, 149, 20, 184, 2, // Opcode: FRINTIv2f64 -/* 76048 */ MCD_OPC_FilterValue, 57, 5, 119, 0, // Skip to: 106522 -/* 76053 */ MCD_OPC_CheckPredicate, 23, 0, 119, 0, // Skip to: 106522 -/* 76058 */ MCD_OPC_Decode, 152, 20, 184, 2, // Opcode: FRINTIv8f16 -/* 76063 */ MCD_OPC_FilterValue, 5, 93, 1, 0, // Skip to: 76417 -/* 76068 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 76071 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 76123 -/* 76076 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76079 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76101 -/* 76084 */ MCD_OPC_CheckPredicate, 23, 225, 118, 0, // Skip to: 106522 -/* 76089 */ MCD_OPC_CheckField, 16, 6, 57, 218, 118, 0, // Skip to: 106522 -/* 76096 */ MCD_OPC_Decode, 167, 16, 156, 2, // Opcode: FCVTPSv4f16 -/* 76101 */ MCD_OPC_FilterValue, 6, 208, 118, 0, // Skip to: 106522 -/* 76106 */ MCD_OPC_CheckPredicate, 23, 203, 118, 0, // Skip to: 106522 -/* 76111 */ MCD_OPC_CheckField, 16, 6, 57, 196, 118, 0, // Skip to: 106522 -/* 76118 */ MCD_OPC_Decode, 220, 16, 156, 2, // Opcode: FCVTZSv4f16 -/* 76123 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 76175 -/* 76128 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76131 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76153 -/* 76136 */ MCD_OPC_CheckPredicate, 23, 173, 118, 0, // Skip to: 106522 -/* 76141 */ MCD_OPC_CheckField, 16, 6, 57, 166, 118, 0, // Skip to: 106522 -/* 76148 */ MCD_OPC_Decode, 181, 16, 156, 2, // Opcode: FCVTPUv4f16 -/* 76153 */ MCD_OPC_FilterValue, 6, 156, 118, 0, // Skip to: 106522 -/* 76158 */ MCD_OPC_CheckPredicate, 23, 151, 118, 0, // Skip to: 106522 -/* 76163 */ MCD_OPC_CheckField, 16, 6, 57, 144, 118, 0, // Skip to: 106522 -/* 76170 */ MCD_OPC_Decode, 255, 16, 156, 2, // Opcode: FCVTZUv4f16 -/* 76175 */ MCD_OPC_FilterValue, 2, 131, 0, 0, // Skip to: 76311 -/* 76180 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76183 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 76236 -/* 76188 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76191 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 76206 -/* 76196 */ MCD_OPC_CheckPredicate, 21, 113, 118, 0, // Skip to: 106522 -/* 76201 */ MCD_OPC_Decode, 243, 10, 184, 2, // Opcode: CMLTv2i64rz -/* 76206 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 76221 -/* 76211 */ MCD_OPC_CheckPredicate, 21, 98, 118, 0, // Skip to: 106522 -/* 76216 */ MCD_OPC_Decode, 166, 16, 184, 2, // Opcode: FCVTPSv2f64 -/* 76221 */ MCD_OPC_FilterValue, 57, 88, 118, 0, // Skip to: 106522 -/* 76226 */ MCD_OPC_CheckPredicate, 23, 83, 118, 0, // Skip to: 106522 -/* 76231 */ MCD_OPC_Decode, 169, 16, 184, 2, // Opcode: FCVTPSv8f16 -/* 76236 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 76289 -/* 76241 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76244 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 76259 -/* 76249 */ MCD_OPC_CheckPredicate, 21, 60, 118, 0, // Skip to: 106522 -/* 76254 */ MCD_OPC_Decode, 186, 7, 184, 2, // Opcode: ABSv2i64 -/* 76259 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 76274 -/* 76264 */ MCD_OPC_CheckPredicate, 21, 45, 118, 0, // Skip to: 106522 -/* 76269 */ MCD_OPC_Decode, 217, 16, 184, 2, // Opcode: FCVTZSv2f64 -/* 76274 */ MCD_OPC_FilterValue, 57, 35, 118, 0, // Skip to: 106522 -/* 76279 */ MCD_OPC_CheckPredicate, 23, 30, 118, 0, // Skip to: 106522 -/* 76284 */ MCD_OPC_Decode, 224, 16, 184, 2, // Opcode: FCVTZSv8f16 -/* 76289 */ MCD_OPC_FilterValue, 7, 20, 118, 0, // Skip to: 106522 -/* 76294 */ MCD_OPC_CheckPredicate, 21, 15, 118, 0, // Skip to: 106522 -/* 76299 */ MCD_OPC_CheckField, 21, 1, 1, 8, 118, 0, // Skip to: 106522 -/* 76306 */ MCD_OPC_Decode, 221, 7, 179, 2, // Opcode: ADDPv2i64 -/* 76311 */ MCD_OPC_FilterValue, 3, 254, 117, 0, // Skip to: 106522 -/* 76316 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76319 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 76341 -/* 76324 */ MCD_OPC_CheckPredicate, 21, 241, 117, 0, // Skip to: 106522 -/* 76329 */ MCD_OPC_CheckField, 10, 3, 6, 234, 117, 0, // Skip to: 106522 -/* 76336 */ MCD_OPC_Decode, 149, 29, 184, 2, // Opcode: NEGv2i64 -/* 76341 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 76379 -/* 76346 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76349 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 76364 -/* 76354 */ MCD_OPC_CheckPredicate, 21, 211, 117, 0, // Skip to: 106522 -/* 76359 */ MCD_OPC_Decode, 180, 16, 184, 2, // Opcode: FCVTPUv2f64 -/* 76364 */ MCD_OPC_FilterValue, 6, 201, 117, 0, // Skip to: 106522 -/* 76369 */ MCD_OPC_CheckPredicate, 21, 196, 117, 0, // Skip to: 106522 -/* 76374 */ MCD_OPC_Decode, 252, 16, 184, 2, // Opcode: FCVTZUv2f64 -/* 76379 */ MCD_OPC_FilterValue, 57, 186, 117, 0, // Skip to: 106522 -/* 76384 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76387 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 76402 -/* 76392 */ MCD_OPC_CheckPredicate, 23, 173, 117, 0, // Skip to: 106522 -/* 76397 */ MCD_OPC_Decode, 183, 16, 184, 2, // Opcode: FCVTPUv8f16 -/* 76402 */ MCD_OPC_FilterValue, 6, 163, 117, 0, // Skip to: 106522 -/* 76407 */ MCD_OPC_CheckPredicate, 23, 158, 117, 0, // Skip to: 106522 -/* 76412 */ MCD_OPC_Decode, 131, 17, 184, 2, // Opcode: FCVTZUv8f16 -/* 76417 */ MCD_OPC_FilterValue, 6, 4, 2, 0, // Skip to: 76938 -/* 76422 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 76425 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 76493 -/* 76430 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76433 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76455 -/* 76438 */ MCD_OPC_CheckPredicate, 23, 127, 117, 0, // Skip to: 106522 -/* 76443 */ MCD_OPC_CheckField, 16, 6, 56, 120, 117, 0, // Skip to: 106522 -/* 76450 */ MCD_OPC_Decode, 246, 14, 156, 2, // Opcode: FCMGTv4i16rz -/* 76455 */ MCD_OPC_FilterValue, 6, 110, 117, 0, // Skip to: 106522 -/* 76460 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76463 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 76478 -/* 76468 */ MCD_OPC_CheckPredicate, 23, 97, 117, 0, // Skip to: 106522 -/* 76473 */ MCD_OPC_Decode, 202, 14, 156, 2, // Opcode: FCMEQv4i16rz -/* 76478 */ MCD_OPC_FilterValue, 57, 87, 117, 0, // Skip to: 106522 -/* 76483 */ MCD_OPC_CheckPredicate, 23, 82, 117, 0, // Skip to: 106522 -/* 76488 */ MCD_OPC_Decode, 219, 19, 156, 2, // Opcode: FRECPEv4f16 -/* 76493 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 76561 -/* 76498 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76501 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76523 -/* 76506 */ MCD_OPC_CheckPredicate, 23, 59, 117, 0, // Skip to: 106522 -/* 76511 */ MCD_OPC_CheckField, 16, 6, 56, 52, 117, 0, // Skip to: 106522 -/* 76518 */ MCD_OPC_Decode, 224, 14, 156, 2, // Opcode: FCMGEv4i16rz -/* 76523 */ MCD_OPC_FilterValue, 6, 42, 117, 0, // Skip to: 106522 -/* 76528 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76531 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 76546 -/* 76536 */ MCD_OPC_CheckPredicate, 23, 29, 117, 0, // Skip to: 106522 -/* 76541 */ MCD_OPC_Decode, 143, 15, 156, 2, // Opcode: FCMLEv4i16rz -/* 76546 */ MCD_OPC_FilterValue, 57, 19, 117, 0, // Skip to: 106522 -/* 76551 */ MCD_OPC_CheckPredicate, 23, 14, 117, 0, // Skip to: 106522 -/* 76556 */ MCD_OPC_Decode, 216, 20, 156, 2, // Opcode: FRSQRTEv4f16 -/* 76561 */ MCD_OPC_FilterValue, 2, 175, 0, 0, // Skip to: 76741 -/* 76566 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... -/* 76569 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 76591 -/* 76574 */ MCD_OPC_CheckPredicate, 21, 247, 116, 0, // Skip to: 106522 -/* 76579 */ MCD_OPC_CheckField, 21, 1, 1, 240, 116, 0, // Skip to: 106522 -/* 76586 */ MCD_OPC_Decode, 132, 18, 179, 2, // Opcode: FMINNMv2f64 -/* 76591 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 76629 -/* 76596 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76599 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 76614 -/* 76604 */ MCD_OPC_CheckPredicate, 21, 217, 116, 0, // Skip to: 106522 -/* 76609 */ MCD_OPC_Decode, 243, 14, 184, 2, // Opcode: FCMGTv2i64rz -/* 76614 */ MCD_OPC_FilterValue, 56, 207, 116, 0, // Skip to: 106522 -/* 76619 */ MCD_OPC_CheckPredicate, 23, 202, 116, 0, // Skip to: 106522 -/* 76624 */ MCD_OPC_Decode, 249, 14, 184, 2, // Opcode: FCMGTv8i16rz -/* 76629 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 76651 -/* 76634 */ MCD_OPC_CheckPredicate, 21, 187, 116, 0, // Skip to: 106522 -/* 76639 */ MCD_OPC_CheckField, 21, 1, 1, 180, 116, 0, // Skip to: 106522 -/* 76646 */ MCD_OPC_Decode, 218, 18, 187, 2, // Opcode: FMLSv2f64 -/* 76651 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 76673 -/* 76656 */ MCD_OPC_CheckPredicate, 21, 165, 116, 0, // Skip to: 106522 -/* 76661 */ MCD_OPC_CheckField, 21, 1, 1, 158, 116, 0, // Skip to: 106522 -/* 76668 */ MCD_OPC_Decode, 135, 21, 179, 2, // Opcode: FSUBv2f64 -/* 76673 */ MCD_OPC_FilterValue, 6, 148, 116, 0, // Skip to: 106522 -/* 76678 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76681 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 76696 -/* 76686 */ MCD_OPC_CheckPredicate, 21, 135, 116, 0, // Skip to: 106522 -/* 76691 */ MCD_OPC_Decode, 199, 14, 184, 2, // Opcode: FCMEQv2i64rz -/* 76696 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 76711 -/* 76701 */ MCD_OPC_CheckPredicate, 21, 120, 116, 0, // Skip to: 106522 -/* 76706 */ MCD_OPC_Decode, 218, 19, 184, 2, // Opcode: FRECPEv2f64 -/* 76711 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 76726 -/* 76716 */ MCD_OPC_CheckPredicate, 23, 105, 116, 0, // Skip to: 106522 -/* 76721 */ MCD_OPC_Decode, 205, 14, 184, 2, // Opcode: FCMEQv8i16rz -/* 76726 */ MCD_OPC_FilterValue, 57, 95, 116, 0, // Skip to: 106522 -/* 76731 */ MCD_OPC_CheckPredicate, 23, 90, 116, 0, // Skip to: 106522 -/* 76736 */ MCD_OPC_Decode, 221, 19, 184, 2, // Opcode: FRECPEv8f16 -/* 76741 */ MCD_OPC_FilterValue, 3, 80, 116, 0, // Skip to: 106522 -/* 76746 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 76749 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 76877 -/* 76754 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 76757 */ MCD_OPC_FilterValue, 32, 33, 0, 0, // Skip to: 76795 -/* 76762 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 76765 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 76780 -/* 76770 */ MCD_OPC_CheckPredicate, 21, 51, 116, 0, // Skip to: 106522 -/* 76775 */ MCD_OPC_Decode, 221, 14, 184, 2, // Opcode: FCMGEv2i64rz -/* 76780 */ MCD_OPC_FilterValue, 3, 41, 116, 0, // Skip to: 106522 -/* 76785 */ MCD_OPC_CheckPredicate, 21, 36, 116, 0, // Skip to: 106522 -/* 76790 */ MCD_OPC_Decode, 142, 15, 184, 2, // Opcode: FCMLEv2i64rz -/* 76795 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 76817 -/* 76800 */ MCD_OPC_CheckPredicate, 21, 21, 116, 0, // Skip to: 106522 -/* 76805 */ MCD_OPC_CheckField, 11, 2, 3, 14, 116, 0, // Skip to: 106522 -/* 76812 */ MCD_OPC_Decode, 215, 20, 184, 2, // Opcode: FRSQRTEv2f64 -/* 76817 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 76855 -/* 76822 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 76825 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 76840 -/* 76830 */ MCD_OPC_CheckPredicate, 23, 247, 115, 0, // Skip to: 106522 -/* 76835 */ MCD_OPC_Decode, 227, 14, 184, 2, // Opcode: FCMGEv8i16rz -/* 76840 */ MCD_OPC_FilterValue, 3, 237, 115, 0, // Skip to: 106522 -/* 76845 */ MCD_OPC_CheckPredicate, 23, 232, 115, 0, // Skip to: 106522 -/* 76850 */ MCD_OPC_Decode, 145, 15, 184, 2, // Opcode: FCMLEv8i16rz -/* 76855 */ MCD_OPC_FilterValue, 57, 222, 115, 0, // Skip to: 106522 -/* 76860 */ MCD_OPC_CheckPredicate, 23, 217, 115, 0, // Skip to: 106522 -/* 76865 */ MCD_OPC_CheckField, 11, 2, 3, 210, 115, 0, // Skip to: 106522 -/* 76872 */ MCD_OPC_Decode, 218, 20, 184, 2, // Opcode: FRSQRTEv8f16 -/* 76877 */ MCD_OPC_FilterValue, 1, 200, 115, 0, // Skip to: 106522 -/* 76882 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 76885 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 76900 -/* 76890 */ MCD_OPC_CheckPredicate, 34, 187, 115, 0, // Skip to: 106522 -/* 76895 */ MCD_OPC_Decode, 128, 15, 216, 2, // Opcode: FCMLAv2f64 -/* 76900 */ MCD_OPC_FilterValue, 1, 177, 115, 0, // Skip to: 106522 -/* 76905 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... -/* 76908 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 76923 -/* 76913 */ MCD_OPC_CheckPredicate, 21, 164, 115, 0, // Skip to: 106522 -/* 76918 */ MCD_OPC_Decode, 239, 17, 179, 2, // Opcode: FMINNMPv2f64 -/* 76923 */ MCD_OPC_FilterValue, 2, 154, 115, 0, // Skip to: 106522 -/* 76928 */ MCD_OPC_CheckPredicate, 21, 149, 115, 0, // Skip to: 106522 -/* 76933 */ MCD_OPC_Decode, 227, 13, 179, 2, // Opcode: FABDv2f64 -/* 76938 */ MCD_OPC_FilterValue, 7, 139, 115, 0, // Skip to: 106522 -/* 76943 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 76946 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 77012 -/* 76951 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 76954 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 76983 -/* 76959 */ MCD_OPC_CheckPredicate, 26, 118, 115, 0, // Skip to: 106522 -/* 76964 */ MCD_OPC_CheckField, 21, 1, 1, 111, 115, 0, // Skip to: 106522 -/* 76971 */ MCD_OPC_CheckField, 12, 1, 0, 104, 115, 0, // Skip to: 106522 -/* 76978 */ MCD_OPC_Decode, 216, 29, 151, 2, // Opcode: PMULLv1i64 -/* 76983 */ MCD_OPC_FilterValue, 2, 94, 115, 0, // Skip to: 106522 -/* 76988 */ MCD_OPC_CheckPredicate, 26, 89, 115, 0, // Skip to: 106522 -/* 76993 */ MCD_OPC_CheckField, 21, 1, 1, 82, 115, 0, // Skip to: 106522 -/* 77000 */ MCD_OPC_CheckField, 12, 1, 0, 75, 115, 0, // Skip to: 106522 -/* 77007 */ MCD_OPC_Decode, 217, 29, 179, 2, // Opcode: PMULLv2i64 -/* 77012 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 77110 -/* 77017 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 77020 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77042 -/* 77025 */ MCD_OPC_CheckPredicate, 34, 52, 115, 0, // Skip to: 106522 -/* 77030 */ MCD_OPC_CheckField, 29, 3, 3, 45, 115, 0, // Skip to: 106522 -/* 77037 */ MCD_OPC_Decode, 174, 14, 217, 2, // Opcode: FCADDv2f64 -/* 77042 */ MCD_OPC_FilterValue, 1, 35, 115, 0, // Skip to: 106522 -/* 77047 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77050 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77072 -/* 77055 */ MCD_OPC_CheckPredicate, 21, 22, 115, 0, // Skip to: 106522 -/* 77060 */ MCD_OPC_CheckField, 29, 3, 3, 15, 115, 0, // Skip to: 106522 -/* 77067 */ MCD_OPC_Decode, 241, 14, 179, 2, // Opcode: FCMGTv2f64 -/* 77072 */ MCD_OPC_FilterValue, 1, 5, 115, 0, // Skip to: 106522 -/* 77077 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77080 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 77095 -/* 77085 */ MCD_OPC_CheckPredicate, 21, 248, 114, 0, // Skip to: 106522 -/* 77090 */ MCD_OPC_Decode, 161, 18, 179, 2, // Opcode: FMINv2f64 -/* 77095 */ MCD_OPC_FilterValue, 3, 238, 114, 0, // Skip to: 106522 -/* 77100 */ MCD_OPC_CheckPredicate, 21, 233, 114, 0, // Skip to: 106522 -/* 77105 */ MCD_OPC_Decode, 140, 18, 179, 2, // Opcode: FMINPv2f64 -/* 77110 */ MCD_OPC_FilterValue, 2, 24, 1, 0, // Skip to: 77395 -/* 77115 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 77118 */ MCD_OPC_FilterValue, 32, 63, 0, 0, // Skip to: 77186 -/* 77123 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77126 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77148 -/* 77131 */ MCD_OPC_CheckPredicate, 21, 202, 114, 0, // Skip to: 106522 -/* 77136 */ MCD_OPC_CheckField, 29, 3, 2, 195, 114, 0, // Skip to: 106522 -/* 77143 */ MCD_OPC_Decode, 153, 15, 184, 2, // Opcode: FCMLTv2i64rz -/* 77148 */ MCD_OPC_FilterValue, 1, 185, 114, 0, // Skip to: 106522 -/* 77153 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77156 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 77171 -/* 77161 */ MCD_OPC_CheckPredicate, 21, 172, 114, 0, // Skip to: 106522 -/* 77166 */ MCD_OPC_Decode, 238, 13, 184, 2, // Opcode: FABSv2f64 -/* 77171 */ MCD_OPC_FilterValue, 3, 162, 114, 0, // Skip to: 106522 -/* 77176 */ MCD_OPC_CheckPredicate, 21, 157, 114, 0, // Skip to: 106522 -/* 77181 */ MCD_OPC_Decode, 186, 19, 184, 2, // Opcode: FNEGv2f64 -/* 77186 */ MCD_OPC_FilterValue, 33, 24, 0, 0, // Skip to: 77215 -/* 77191 */ MCD_OPC_CheckPredicate, 21, 142, 114, 0, // Skip to: 106522 -/* 77196 */ MCD_OPC_CheckField, 29, 3, 3, 135, 114, 0, // Skip to: 106522 -/* 77203 */ MCD_OPC_CheckField, 12, 1, 1, 128, 114, 0, // Skip to: 106522 -/* 77210 */ MCD_OPC_Decode, 240, 20, 184, 2, // Opcode: FSQRTv2f64 -/* 77215 */ MCD_OPC_FilterValue, 56, 123, 0, 0, // Skip to: 77343 -/* 77220 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77223 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 77261 -/* 77228 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77231 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77246 -/* 77236 */ MCD_OPC_CheckPredicate, 23, 97, 114, 0, // Skip to: 106522 -/* 77241 */ MCD_OPC_Decode, 154, 15, 156, 2, // Opcode: FCMLTv4i16rz -/* 77246 */ MCD_OPC_FilterValue, 1, 87, 114, 0, // Skip to: 106522 -/* 77251 */ MCD_OPC_CheckPredicate, 23, 82, 114, 0, // Skip to: 106522 -/* 77256 */ MCD_OPC_Decode, 239, 13, 156, 2, // Opcode: FABSv4f16 -/* 77261 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 77283 -/* 77266 */ MCD_OPC_CheckPredicate, 23, 67, 114, 0, // Skip to: 106522 -/* 77271 */ MCD_OPC_CheckField, 12, 1, 1, 60, 114, 0, // Skip to: 106522 -/* 77278 */ MCD_OPC_Decode, 187, 19, 156, 2, // Opcode: FNEGv4f16 -/* 77283 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 77321 -/* 77288 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77306 -/* 77296 */ MCD_OPC_CheckPredicate, 23, 37, 114, 0, // Skip to: 106522 -/* 77301 */ MCD_OPC_Decode, 156, 15, 184, 2, // Opcode: FCMLTv8i16rz -/* 77306 */ MCD_OPC_FilterValue, 1, 27, 114, 0, // Skip to: 106522 -/* 77311 */ MCD_OPC_CheckPredicate, 23, 22, 114, 0, // Skip to: 106522 -/* 77316 */ MCD_OPC_Decode, 241, 13, 184, 2, // Opcode: FABSv8f16 -/* 77321 */ MCD_OPC_FilterValue, 3, 12, 114, 0, // Skip to: 106522 -/* 77326 */ MCD_OPC_CheckPredicate, 23, 7, 114, 0, // Skip to: 106522 -/* 77331 */ MCD_OPC_CheckField, 12, 1, 1, 0, 114, 0, // Skip to: 106522 -/* 77338 */ MCD_OPC_Decode, 189, 19, 184, 2, // Opcode: FNEGv8f16 -/* 77343 */ MCD_OPC_FilterValue, 57, 246, 113, 0, // Skip to: 106522 -/* 77348 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77351 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 77373 -/* 77356 */ MCD_OPC_CheckPredicate, 23, 233, 113, 0, // Skip to: 106522 -/* 77361 */ MCD_OPC_CheckField, 12, 1, 1, 226, 113, 0, // Skip to: 106522 -/* 77368 */ MCD_OPC_Decode, 241, 20, 156, 2, // Opcode: FSQRTv4f16 -/* 77373 */ MCD_OPC_FilterValue, 3, 216, 113, 0, // Skip to: 106522 -/* 77378 */ MCD_OPC_CheckPredicate, 23, 211, 113, 0, // Skip to: 106522 -/* 77383 */ MCD_OPC_CheckField, 12, 1, 1, 204, 113, 0, // Skip to: 106522 -/* 77390 */ MCD_OPC_Decode, 243, 20, 184, 2, // Opcode: FSQRTv8f16 -/* 77395 */ MCD_OPC_FilterValue, 3, 194, 113, 0, // Skip to: 106522 -/* 77400 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77403 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 77432 -/* 77408 */ MCD_OPC_CheckPredicate, 30, 181, 113, 0, // Skip to: 106522 -/* 77413 */ MCD_OPC_CheckField, 21, 1, 0, 174, 113, 0, // Skip to: 106522 -/* 77420 */ MCD_OPC_CheckField, 12, 1, 1, 167, 113, 0, // Skip to: 106522 -/* 77427 */ MCD_OPC_Decode, 255, 8, 187, 2, // Opcode: BFMLALB -/* 77432 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 77461 -/* 77437 */ MCD_OPC_CheckPredicate, 21, 152, 113, 0, // Skip to: 106522 -/* 77442 */ MCD_OPC_CheckField, 21, 1, 1, 145, 113, 0, // Skip to: 106522 -/* 77449 */ MCD_OPC_CheckField, 12, 1, 1, 138, 113, 0, // Skip to: 106522 -/* 77456 */ MCD_OPC_Decode, 226, 20, 179, 2, // Opcode: FRSQRTSv2f64 -/* 77461 */ MCD_OPC_FilterValue, 3, 128, 113, 0, // Skip to: 106522 -/* 77466 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77469 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77491 -/* 77474 */ MCD_OPC_CheckPredicate, 21, 115, 113, 0, // Skip to: 106522 -/* 77479 */ MCD_OPC_CheckField, 21, 1, 1, 108, 113, 0, // Skip to: 106522 -/* 77486 */ MCD_OPC_Decode, 132, 14, 179, 2, // Opcode: FACGTv2f64 -/* 77491 */ MCD_OPC_FilterValue, 1, 98, 113, 0, // Skip to: 106522 -/* 77496 */ MCD_OPC_CheckPredicate, 30, 93, 113, 0, // Skip to: 106522 -/* 77501 */ MCD_OPC_CheckField, 21, 1, 0, 86, 113, 0, // Skip to: 106522 -/* 77508 */ MCD_OPC_Decode, 129, 9, 187, 2, // Opcode: BFMLALT -/* 77513 */ MCD_OPC_FilterValue, 12, 124, 17, 0, // Skip to: 81994 -/* 77518 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 77521 */ MCD_OPC_FilterValue, 0, 81, 4, 0, // Skip to: 78631 -/* 77526 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 77529 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 77597 -/* 77534 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 77537 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 77552 -/* 77542 */ MCD_OPC_CheckPredicate, 23, 47, 113, 0, // Skip to: 106522 -/* 77547 */ MCD_OPC_Decode, 192, 18, 220, 2, // Opcode: FMLAv4i16_indexed -/* 77552 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 77567 -/* 77557 */ MCD_OPC_CheckPredicate, 23, 32, 113, 0, // Skip to: 106522 -/* 77562 */ MCD_OPC_Decode, 223, 18, 220, 2, // Opcode: FMLSv4i16_indexed -/* 77567 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 77582 -/* 77572 */ MCD_OPC_CheckPredicate, 23, 17, 113, 0, // Skip to: 106522 -/* 77577 */ MCD_OPC_Decode, 175, 19, 221, 2, // Opcode: FMULv4i16_indexed -/* 77582 */ MCD_OPC_FilterValue, 15, 7, 113, 0, // Skip to: 106522 -/* 77587 */ MCD_OPC_CheckPredicate, 33, 2, 113, 0, // Skip to: 106522 -/* 77592 */ MCD_OPC_Decode, 142, 42, 222, 2, // Opcode: SUDOTlanev8i8 -/* 77597 */ MCD_OPC_FilterValue, 1, 248, 112, 0, // Skip to: 106522 -/* 77602 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 77605 */ MCD_OPC_FilterValue, 0, 41, 3, 0, // Skip to: 78419 -/* 77610 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 77613 */ MCD_OPC_FilterValue, 0, 143, 1, 0, // Skip to: 78017 -/* 77618 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 77621 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 77774 -/* 77626 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 77629 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 77736 -/* 77634 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 77637 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 77698 -/* 77642 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 77645 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77660 -/* 77650 */ MCD_OPC_CheckPredicate, 21, 195, 112, 0, // Skip to: 106522 -/* 77655 */ MCD_OPC_Decode, 203, 28, 223, 2, // Opcode: MOVIv2i32 -/* 77660 */ MCD_OPC_FilterValue, 1, 185, 112, 0, // Skip to: 106522 -/* 77665 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77668 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77683 -/* 77673 */ MCD_OPC_CheckPredicate, 21, 172, 112, 0, // Skip to: 106522 -/* 77678 */ MCD_OPC_Decode, 182, 38, 224, 2, // Opcode: SSHRv8i8_shift -/* 77683 */ MCD_OPC_FilterValue, 1, 162, 112, 0, // Skip to: 106522 -/* 77688 */ MCD_OPC_CheckPredicate, 21, 157, 112, 0, // Skip to: 106522 -/* 77693 */ MCD_OPC_Decode, 142, 38, 224, 2, // Opcode: SRSHRv8i8_shift -/* 77698 */ MCD_OPC_FilterValue, 1, 147, 112, 0, // Skip to: 106522 -/* 77703 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77706 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77721 -/* 77711 */ MCD_OPC_CheckPredicate, 21, 134, 112, 0, // Skip to: 106522 -/* 77716 */ MCD_OPC_Decode, 179, 38, 225, 2, // Opcode: SSHRv4i16_shift -/* 77721 */ MCD_OPC_FilterValue, 1, 124, 112, 0, // Skip to: 106522 -/* 77726 */ MCD_OPC_CheckPredicate, 21, 119, 112, 0, // Skip to: 106522 -/* 77731 */ MCD_OPC_Decode, 139, 38, 225, 2, // Opcode: SRSHRv4i16_shift -/* 77736 */ MCD_OPC_FilterValue, 1, 109, 112, 0, // Skip to: 106522 -/* 77741 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77744 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77759 -/* 77749 */ MCD_OPC_CheckPredicate, 21, 96, 112, 0, // Skip to: 106522 -/* 77754 */ MCD_OPC_Decode, 177, 38, 226, 2, // Opcode: SSHRv2i32_shift -/* 77759 */ MCD_OPC_FilterValue, 1, 86, 112, 0, // Skip to: 106522 -/* 77764 */ MCD_OPC_CheckPredicate, 21, 81, 112, 0, // Skip to: 106522 -/* 77769 */ MCD_OPC_Decode, 137, 38, 226, 2, // Opcode: SRSHRv2i32_shift -/* 77774 */ MCD_OPC_FilterValue, 1, 71, 112, 0, // Skip to: 106522 -/* 77779 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 77782 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 77949 -/* 77787 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 77790 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 77881 -/* 77795 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 77798 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77813 -/* 77803 */ MCD_OPC_CheckPredicate, 21, 42, 112, 0, // Skip to: 106522 -/* 77808 */ MCD_OPC_Decode, 183, 29, 227, 2, // Opcode: ORRv2i32 -/* 77813 */ MCD_OPC_FilterValue, 1, 32, 112, 0, // Skip to: 106522 -/* 77818 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77821 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77836 -/* 77826 */ MCD_OPC_CheckPredicate, 21, 19, 112, 0, // Skip to: 106522 -/* 77831 */ MCD_OPC_Decode, 194, 38, 228, 2, // Opcode: SSRAv8i8_shift -/* 77836 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 77851 -/* 77841 */ MCD_OPC_CheckPredicate, 21, 4, 112, 0, // Skip to: 106522 -/* 77846 */ MCD_OPC_Decode, 154, 38, 228, 2, // Opcode: SRSRAv8i8_shift -/* 77851 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 77866 -/* 77856 */ MCD_OPC_CheckPredicate, 21, 245, 111, 0, // Skip to: 106522 -/* 77861 */ MCD_OPC_Decode, 209, 32, 229, 2, // Opcode: SHLv8i8_shift -/* 77866 */ MCD_OPC_FilterValue, 3, 235, 111, 0, // Skip to: 106522 -/* 77871 */ MCD_OPC_CheckPredicate, 21, 230, 111, 0, // Skip to: 106522 -/* 77876 */ MCD_OPC_Decode, 133, 37, 229, 2, // Opcode: SQSHLv8i8_shift -/* 77881 */ MCD_OPC_FilterValue, 1, 220, 111, 0, // Skip to: 106522 -/* 77886 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77889 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77904 -/* 77894 */ MCD_OPC_CheckPredicate, 21, 207, 111, 0, // Skip to: 106522 -/* 77899 */ MCD_OPC_Decode, 191, 38, 230, 2, // Opcode: SSRAv4i16_shift -/* 77904 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 77919 -/* 77909 */ MCD_OPC_CheckPredicate, 21, 192, 111, 0, // Skip to: 106522 -/* 77914 */ MCD_OPC_Decode, 151, 38, 230, 2, // Opcode: SRSRAv4i16_shift -/* 77919 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 77934 -/* 77924 */ MCD_OPC_CheckPredicate, 21, 177, 111, 0, // Skip to: 106522 -/* 77929 */ MCD_OPC_Decode, 206, 32, 231, 2, // Opcode: SHLv4i16_shift -/* 77934 */ MCD_OPC_FilterValue, 3, 167, 111, 0, // Skip to: 106522 -/* 77939 */ MCD_OPC_CheckPredicate, 21, 162, 111, 0, // Skip to: 106522 -/* 77944 */ MCD_OPC_Decode, 255, 36, 231, 2, // Opcode: SQSHLv4i16_shift -/* 77949 */ MCD_OPC_FilterValue, 1, 152, 111, 0, // Skip to: 106522 -/* 77954 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 77957 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 77972 -/* 77962 */ MCD_OPC_CheckPredicate, 21, 139, 111, 0, // Skip to: 106522 -/* 77967 */ MCD_OPC_Decode, 189, 38, 232, 2, // Opcode: SSRAv2i32_shift -/* 77972 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 77987 -/* 77977 */ MCD_OPC_CheckPredicate, 21, 124, 111, 0, // Skip to: 106522 -/* 77982 */ MCD_OPC_Decode, 149, 38, 232, 2, // Opcode: SRSRAv2i32_shift -/* 77987 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 78002 -/* 77992 */ MCD_OPC_CheckPredicate, 21, 109, 111, 0, // Skip to: 106522 -/* 77997 */ MCD_OPC_Decode, 204, 32, 233, 2, // Opcode: SHLv2i32_shift -/* 78002 */ MCD_OPC_FilterValue, 3, 99, 111, 0, // Skip to: 106522 -/* 78007 */ MCD_OPC_CheckPredicate, 21, 94, 111, 0, // Skip to: 106522 -/* 78012 */ MCD_OPC_Decode, 251, 36, 233, 2, // Opcode: SQSHLv2i32_shift -/* 78017 */ MCD_OPC_FilterValue, 1, 84, 111, 0, // Skip to: 106522 -/* 78022 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 78025 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 78291 -/* 78030 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 78033 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 78186 -/* 78038 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78041 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 78148 -/* 78046 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78049 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 78110 -/* 78054 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 78057 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78072 -/* 78062 */ MCD_OPC_CheckPredicate, 21, 39, 111, 0, // Skip to: 106522 -/* 78067 */ MCD_OPC_Decode, 205, 28, 223, 2, // Opcode: MOVIv4i16 -/* 78072 */ MCD_OPC_FilterValue, 1, 29, 111, 0, // Skip to: 106522 -/* 78077 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 78080 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78095 -/* 78085 */ MCD_OPC_CheckPredicate, 21, 16, 111, 0, // Skip to: 106522 -/* 78090 */ MCD_OPC_Decode, 221, 32, 234, 2, // Opcode: SHRNv8i8_shift -/* 78095 */ MCD_OPC_FilterValue, 1, 6, 111, 0, // Skip to: 106522 -/* 78100 */ MCD_OPC_CheckPredicate, 21, 1, 111, 0, // Skip to: 106522 -/* 78105 */ MCD_OPC_Decode, 166, 38, 235, 2, // Opcode: SSHLLv8i8_shift -/* 78110 */ MCD_OPC_FilterValue, 1, 247, 110, 0, // Skip to: 106522 -/* 78115 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 78118 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78133 -/* 78123 */ MCD_OPC_CheckPredicate, 21, 234, 110, 0, // Skip to: 106522 -/* 78128 */ MCD_OPC_Decode, 218, 32, 236, 2, // Opcode: SHRNv4i16_shift -/* 78133 */ MCD_OPC_FilterValue, 1, 224, 110, 0, // Skip to: 106522 -/* 78138 */ MCD_OPC_CheckPredicate, 21, 219, 110, 0, // Skip to: 106522 -/* 78143 */ MCD_OPC_Decode, 163, 38, 237, 2, // Opcode: SSHLLv4i16_shift -/* 78148 */ MCD_OPC_FilterValue, 1, 209, 110, 0, // Skip to: 106522 -/* 78153 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 78156 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78171 -/* 78161 */ MCD_OPC_CheckPredicate, 21, 196, 110, 0, // Skip to: 106522 -/* 78166 */ MCD_OPC_Decode, 217, 32, 238, 2, // Opcode: SHRNv2i32_shift -/* 78171 */ MCD_OPC_FilterValue, 1, 186, 110, 0, // Skip to: 106522 -/* 78176 */ MCD_OPC_CheckPredicate, 21, 181, 110, 0, // Skip to: 106522 -/* 78181 */ MCD_OPC_Decode, 162, 38, 239, 2, // Opcode: SSHLLv2i32_shift -/* 78186 */ MCD_OPC_FilterValue, 1, 171, 110, 0, // Skip to: 106522 -/* 78191 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78194 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 78269 -/* 78199 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78202 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 78247 -/* 78207 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 78210 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78225 -/* 78215 */ MCD_OPC_CheckPredicate, 21, 142, 110, 0, // Skip to: 106522 -/* 78220 */ MCD_OPC_Decode, 184, 29, 227, 2, // Opcode: ORRv4i16 -/* 78225 */ MCD_OPC_FilterValue, 1, 132, 110, 0, // Skip to: 106522 -/* 78230 */ MCD_OPC_CheckPredicate, 21, 127, 110, 0, // Skip to: 106522 -/* 78235 */ MCD_OPC_CheckField, 13, 1, 0, 120, 110, 0, // Skip to: 106522 -/* 78242 */ MCD_OPC_Decode, 148, 37, 234, 2, // Opcode: SQSHRNv8i8_shift -/* 78247 */ MCD_OPC_FilterValue, 1, 110, 110, 0, // Skip to: 106522 -/* 78252 */ MCD_OPC_CheckPredicate, 21, 105, 110, 0, // Skip to: 106522 -/* 78257 */ MCD_OPC_CheckField, 13, 1, 0, 98, 110, 0, // Skip to: 106522 -/* 78264 */ MCD_OPC_Decode, 145, 37, 236, 2, // Opcode: SQSHRNv4i16_shift -/* 78269 */ MCD_OPC_FilterValue, 1, 88, 110, 0, // Skip to: 106522 -/* 78274 */ MCD_OPC_CheckPredicate, 21, 83, 110, 0, // Skip to: 106522 -/* 78279 */ MCD_OPC_CheckField, 13, 1, 0, 76, 110, 0, // Skip to: 106522 -/* 78286 */ MCD_OPC_Decode, 144, 37, 238, 2, // Opcode: SQSHRNv2i32_shift -/* 78291 */ MCD_OPC_FilterValue, 1, 66, 110, 0, // Skip to: 106522 -/* 78296 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 78299 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78321 -/* 78304 */ MCD_OPC_CheckPredicate, 21, 53, 110, 0, // Skip to: 106522 -/* 78309 */ MCD_OPC_CheckField, 19, 3, 0, 46, 110, 0, // Skip to: 106522 -/* 78316 */ MCD_OPC_Decode, 204, 28, 223, 2, // Opcode: MOVIv2s_msl -/* 78321 */ MCD_OPC_FilterValue, 1, 36, 110, 0, // Skip to: 106522 -/* 78326 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 78329 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 78397 -/* 78334 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78337 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 78382 -/* 78342 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78345 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78367 -/* 78350 */ MCD_OPC_CheckPredicate, 21, 7, 110, 0, // Skip to: 106522 -/* 78355 */ MCD_OPC_CheckField, 19, 1, 0, 0, 110, 0, // Skip to: 106522 -/* 78362 */ MCD_OPC_Decode, 208, 28, 223, 2, // Opcode: MOVIv8b_ns -/* 78367 */ MCD_OPC_FilterValue, 1, 246, 109, 0, // Skip to: 106522 -/* 78372 */ MCD_OPC_CheckPredicate, 23, 241, 109, 0, // Skip to: 106522 -/* 78377 */ MCD_OPC_Decode, 254, 31, 225, 2, // Opcode: SCVTFv4i16_shift -/* 78382 */ MCD_OPC_FilterValue, 1, 231, 109, 0, // Skip to: 106522 -/* 78387 */ MCD_OPC_CheckPredicate, 21, 226, 109, 0, // Skip to: 106522 -/* 78392 */ MCD_OPC_Decode, 250, 31, 226, 2, // Opcode: SCVTFv2i32_shift -/* 78397 */ MCD_OPC_FilterValue, 1, 216, 109, 0, // Skip to: 106522 -/* 78402 */ MCD_OPC_CheckPredicate, 21, 211, 109, 0, // Skip to: 106522 -/* 78407 */ MCD_OPC_CheckField, 19, 3, 0, 204, 109, 0, // Skip to: 106522 -/* 78414 */ MCD_OPC_Decode, 249, 18, 223, 2, // Opcode: FMOVv2f32_ns -/* 78419 */ MCD_OPC_FilterValue, 1, 194, 109, 0, // Skip to: 106522 -/* 78424 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 78427 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 78495 -/* 78432 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78435 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 78480 -/* 78440 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78443 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78465 -/* 78448 */ MCD_OPC_CheckPredicate, 21, 165, 109, 0, // Skip to: 106522 -/* 78453 */ MCD_OPC_CheckField, 19, 1, 1, 158, 109, 0, // Skip to: 106522 -/* 78460 */ MCD_OPC_Decode, 229, 30, 234, 2, // Opcode: RSHRNv8i8_shift -/* 78465 */ MCD_OPC_FilterValue, 1, 148, 109, 0, // Skip to: 106522 -/* 78470 */ MCD_OPC_CheckPredicate, 21, 143, 109, 0, // Skip to: 106522 -/* 78475 */ MCD_OPC_Decode, 226, 30, 236, 2, // Opcode: RSHRNv4i16_shift -/* 78480 */ MCD_OPC_FilterValue, 1, 133, 109, 0, // Skip to: 106522 -/* 78485 */ MCD_OPC_CheckPredicate, 21, 128, 109, 0, // Skip to: 106522 -/* 78490 */ MCD_OPC_Decode, 225, 30, 238, 2, // Opcode: RSHRNv2i32_shift -/* 78495 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 78563 -/* 78500 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78503 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 78548 -/* 78508 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78511 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78533 -/* 78516 */ MCD_OPC_CheckPredicate, 21, 97, 109, 0, // Skip to: 106522 -/* 78521 */ MCD_OPC_CheckField, 19, 1, 1, 90, 109, 0, // Skip to: 106522 -/* 78528 */ MCD_OPC_Decode, 197, 36, 234, 2, // Opcode: SQRSHRNv8i8_shift -/* 78533 */ MCD_OPC_FilterValue, 1, 80, 109, 0, // Skip to: 106522 -/* 78538 */ MCD_OPC_CheckPredicate, 21, 75, 109, 0, // Skip to: 106522 -/* 78543 */ MCD_OPC_Decode, 194, 36, 236, 2, // Opcode: SQRSHRNv4i16_shift -/* 78548 */ MCD_OPC_FilterValue, 1, 65, 109, 0, // Skip to: 106522 -/* 78553 */ MCD_OPC_CheckPredicate, 21, 60, 109, 0, // Skip to: 106522 -/* 78558 */ MCD_OPC_Decode, 193, 36, 238, 2, // Opcode: SQRSHRNv2i32_shift -/* 78563 */ MCD_OPC_FilterValue, 15, 50, 109, 0, // Skip to: 106522 -/* 78568 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78571 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 78616 -/* 78576 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78579 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78601 -/* 78584 */ MCD_OPC_CheckPredicate, 23, 29, 109, 0, // Skip to: 106522 -/* 78589 */ MCD_OPC_CheckField, 19, 1, 0, 22, 109, 0, // Skip to: 106522 -/* 78596 */ MCD_OPC_Decode, 251, 18, 223, 2, // Opcode: FMOVv4f16_ns -/* 78601 */ MCD_OPC_FilterValue, 1, 12, 109, 0, // Skip to: 106522 -/* 78606 */ MCD_OPC_CheckPredicate, 23, 7, 109, 0, // Skip to: 106522 -/* 78611 */ MCD_OPC_Decode, 222, 16, 225, 2, // Opcode: FCVTZSv4i16_shift -/* 78616 */ MCD_OPC_FilterValue, 1, 253, 108, 0, // Skip to: 106522 -/* 78621 */ MCD_OPC_CheckPredicate, 21, 248, 108, 0, // Skip to: 106522 -/* 78626 */ MCD_OPC_Decode, 218, 16, 226, 2, // Opcode: FCVTZSv2i32_shift -/* 78631 */ MCD_OPC_FilterValue, 1, 93, 4, 0, // Skip to: 79753 -/* 78636 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 78639 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78661 -/* 78644 */ MCD_OPC_CheckPredicate, 23, 225, 108, 0, // Skip to: 106522 -/* 78649 */ MCD_OPC_CheckField, 12, 4, 9, 218, 108, 0, // Skip to: 106522 -/* 78656 */ MCD_OPC_Decode, 150, 19, 221, 2, // Opcode: FMULXv4i16_indexed -/* 78661 */ MCD_OPC_FilterValue, 1, 208, 108, 0, // Skip to: 106522 -/* 78666 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 78669 */ MCD_OPC_FilterValue, 0, 122, 3, 0, // Skip to: 79564 -/* 78674 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 78677 */ MCD_OPC_FilterValue, 0, 233, 1, 0, // Skip to: 79171 -/* 78682 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 78685 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 78928 -/* 78690 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78693 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 78860 -/* 78698 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78701 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 78792 -/* 78706 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 78709 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78724 -/* 78714 */ MCD_OPC_CheckPredicate, 21, 155, 108, 0, // Skip to: 106522 -/* 78719 */ MCD_OPC_Decode, 133, 29, 223, 2, // Opcode: MVNIv2i32 -/* 78724 */ MCD_OPC_FilterValue, 1, 145, 108, 0, // Skip to: 106522 -/* 78729 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 78732 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78747 -/* 78737 */ MCD_OPC_CheckPredicate, 21, 132, 108, 0, // Skip to: 106522 -/* 78742 */ MCD_OPC_Decode, 226, 47, 224, 2, // Opcode: USHRv8i8_shift -/* 78747 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 78762 -/* 78752 */ MCD_OPC_CheckPredicate, 21, 117, 108, 0, // Skip to: 106522 -/* 78757 */ MCD_OPC_Decode, 177, 47, 224, 2, // Opcode: URSHRv8i8_shift -/* 78762 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 78777 -/* 78767 */ MCD_OPC_CheckPredicate, 21, 102, 108, 0, // Skip to: 106522 -/* 78772 */ MCD_OPC_Decode, 242, 37, 228, 2, // Opcode: SRIv8i8_shift -/* 78777 */ MCD_OPC_FilterValue, 3, 92, 108, 0, // Skip to: 106522 -/* 78782 */ MCD_OPC_CheckPredicate, 21, 87, 108, 0, // Skip to: 106522 -/* 78787 */ MCD_OPC_Decode, 231, 36, 229, 2, // Opcode: SQSHLUv8i8_shift -/* 78792 */ MCD_OPC_FilterValue, 1, 77, 108, 0, // Skip to: 106522 -/* 78797 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 78800 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78815 -/* 78805 */ MCD_OPC_CheckPredicate, 21, 64, 108, 0, // Skip to: 106522 -/* 78810 */ MCD_OPC_Decode, 223, 47, 225, 2, // Opcode: USHRv4i16_shift -/* 78815 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 78830 -/* 78820 */ MCD_OPC_CheckPredicate, 21, 49, 108, 0, // Skip to: 106522 -/* 78825 */ MCD_OPC_Decode, 174, 47, 225, 2, // Opcode: URSHRv4i16_shift -/* 78830 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 78845 -/* 78835 */ MCD_OPC_CheckPredicate, 21, 34, 108, 0, // Skip to: 106522 -/* 78840 */ MCD_OPC_Decode, 239, 37, 230, 2, // Opcode: SRIv4i16_shift -/* 78845 */ MCD_OPC_FilterValue, 3, 24, 108, 0, // Skip to: 106522 -/* 78850 */ MCD_OPC_CheckPredicate, 21, 19, 108, 0, // Skip to: 106522 -/* 78855 */ MCD_OPC_Decode, 228, 36, 231, 2, // Opcode: SQSHLUv4i16_shift -/* 78860 */ MCD_OPC_FilterValue, 1, 9, 108, 0, // Skip to: 106522 -/* 78865 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 78868 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78883 -/* 78873 */ MCD_OPC_CheckPredicate, 21, 252, 107, 0, // Skip to: 106522 -/* 78878 */ MCD_OPC_Decode, 221, 47, 226, 2, // Opcode: USHRv2i32_shift -/* 78883 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 78898 -/* 78888 */ MCD_OPC_CheckPredicate, 21, 237, 107, 0, // Skip to: 106522 -/* 78893 */ MCD_OPC_Decode, 172, 47, 226, 2, // Opcode: URSHRv2i32_shift -/* 78898 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 78913 -/* 78903 */ MCD_OPC_CheckPredicate, 21, 222, 107, 0, // Skip to: 106522 -/* 78908 */ MCD_OPC_Decode, 237, 37, 232, 2, // Opcode: SRIv2i32_shift -/* 78913 */ MCD_OPC_FilterValue, 3, 212, 107, 0, // Skip to: 106522 -/* 78918 */ MCD_OPC_CheckPredicate, 21, 207, 107, 0, // Skip to: 106522 -/* 78923 */ MCD_OPC_Decode, 226, 36, 233, 2, // Opcode: SQSHLUv2i32_shift -/* 78928 */ MCD_OPC_FilterValue, 1, 197, 107, 0, // Skip to: 106522 -/* 78933 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 78936 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 79103 -/* 78941 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 78944 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 79035 -/* 78949 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 78952 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78967 -/* 78957 */ MCD_OPC_CheckPredicate, 21, 168, 107, 0, // Skip to: 106522 -/* 78962 */ MCD_OPC_Decode, 155, 9, 227, 2, // Opcode: BICv2i32 -/* 78967 */ MCD_OPC_FilterValue, 1, 158, 107, 0, // Skip to: 106522 -/* 78972 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 78975 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78990 -/* 78980 */ MCD_OPC_CheckPredicate, 21, 145, 107, 0, // Skip to: 106522 -/* 78985 */ MCD_OPC_Decode, 131, 48, 228, 2, // Opcode: USRAv8i8_shift -/* 78990 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 79005 -/* 78995 */ MCD_OPC_CheckPredicate, 21, 130, 107, 0, // Skip to: 106522 -/* 79000 */ MCD_OPC_Decode, 192, 47, 228, 2, // Opcode: URSRAv8i8_shift -/* 79005 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 79020 -/* 79010 */ MCD_OPC_CheckPredicate, 21, 115, 107, 0, // Skip to: 106522 -/* 79015 */ MCD_OPC_Decode, 247, 32, 240, 2, // Opcode: SLIv8i8_shift -/* 79020 */ MCD_OPC_FilterValue, 3, 105, 107, 0, // Skip to: 106522 -/* 79025 */ MCD_OPC_CheckPredicate, 21, 100, 107, 0, // Skip to: 106522 -/* 79030 */ MCD_OPC_Decode, 207, 46, 229, 2, // Opcode: UQSHLv8i8_shift -/* 79035 */ MCD_OPC_FilterValue, 1, 90, 107, 0, // Skip to: 106522 -/* 79040 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 79043 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79058 -/* 79048 */ MCD_OPC_CheckPredicate, 21, 77, 107, 0, // Skip to: 106522 -/* 79053 */ MCD_OPC_Decode, 128, 48, 230, 2, // Opcode: USRAv4i16_shift -/* 79058 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 79073 -/* 79063 */ MCD_OPC_CheckPredicate, 21, 62, 107, 0, // Skip to: 106522 -/* 79068 */ MCD_OPC_Decode, 189, 47, 230, 2, // Opcode: URSRAv4i16_shift -/* 79073 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 79088 -/* 79078 */ MCD_OPC_CheckPredicate, 21, 47, 107, 0, // Skip to: 106522 -/* 79083 */ MCD_OPC_Decode, 244, 32, 241, 2, // Opcode: SLIv4i16_shift -/* 79088 */ MCD_OPC_FilterValue, 3, 37, 107, 0, // Skip to: 106522 -/* 79093 */ MCD_OPC_CheckPredicate, 21, 32, 107, 0, // Skip to: 106522 -/* 79098 */ MCD_OPC_Decode, 201, 46, 231, 2, // Opcode: UQSHLv4i16_shift -/* 79103 */ MCD_OPC_FilterValue, 1, 22, 107, 0, // Skip to: 106522 -/* 79108 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 79111 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79126 -/* 79116 */ MCD_OPC_CheckPredicate, 21, 9, 107, 0, // Skip to: 106522 -/* 79121 */ MCD_OPC_Decode, 254, 47, 232, 2, // Opcode: USRAv2i32_shift -/* 79126 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 79141 -/* 79131 */ MCD_OPC_CheckPredicate, 21, 250, 106, 0, // Skip to: 106522 -/* 79136 */ MCD_OPC_Decode, 187, 47, 232, 2, // Opcode: URSRAv2i32_shift -/* 79141 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 79156 -/* 79146 */ MCD_OPC_CheckPredicate, 21, 235, 106, 0, // Skip to: 106522 -/* 79151 */ MCD_OPC_Decode, 242, 32, 242, 2, // Opcode: SLIv2i32_shift -/* 79156 */ MCD_OPC_FilterValue, 3, 225, 106, 0, // Skip to: 106522 -/* 79161 */ MCD_OPC_CheckPredicate, 21, 220, 106, 0, // Skip to: 106522 -/* 79166 */ MCD_OPC_Decode, 197, 46, 233, 2, // Opcode: UQSHLv2i32_shift -/* 79171 */ MCD_OPC_FilterValue, 1, 210, 106, 0, // Skip to: 106522 -/* 79176 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 79179 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 79445 -/* 79184 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 79187 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 79340 -/* 79192 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79195 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 79302 -/* 79200 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79203 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 79264 -/* 79208 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 79211 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79226 -/* 79216 */ MCD_OPC_CheckPredicate, 21, 165, 106, 0, // Skip to: 106522 -/* 79221 */ MCD_OPC_Decode, 135, 29, 223, 2, // Opcode: MVNIv4i16 -/* 79226 */ MCD_OPC_FilterValue, 1, 155, 106, 0, // Skip to: 106522 -/* 79231 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 79234 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79249 -/* 79239 */ MCD_OPC_CheckPredicate, 21, 142, 106, 0, // Skip to: 106522 -/* 79244 */ MCD_OPC_Decode, 163, 37, 234, 2, // Opcode: SQSHRUNv8i8_shift -/* 79249 */ MCD_OPC_FilterValue, 1, 132, 106, 0, // Skip to: 106522 -/* 79254 */ MCD_OPC_CheckPredicate, 21, 127, 106, 0, // Skip to: 106522 -/* 79259 */ MCD_OPC_Decode, 210, 47, 235, 2, // Opcode: USHLLv8i8_shift -/* 79264 */ MCD_OPC_FilterValue, 1, 117, 106, 0, // Skip to: 106522 -/* 79269 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 79272 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79287 -/* 79277 */ MCD_OPC_CheckPredicate, 21, 104, 106, 0, // Skip to: 106522 -/* 79282 */ MCD_OPC_Decode, 160, 37, 236, 2, // Opcode: SQSHRUNv4i16_shift -/* 79287 */ MCD_OPC_FilterValue, 1, 94, 106, 0, // Skip to: 106522 -/* 79292 */ MCD_OPC_CheckPredicate, 21, 89, 106, 0, // Skip to: 106522 -/* 79297 */ MCD_OPC_Decode, 207, 47, 237, 2, // Opcode: USHLLv4i16_shift -/* 79302 */ MCD_OPC_FilterValue, 1, 79, 106, 0, // Skip to: 106522 -/* 79307 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 79310 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79325 -/* 79315 */ MCD_OPC_CheckPredicate, 21, 66, 106, 0, // Skip to: 106522 -/* 79320 */ MCD_OPC_Decode, 159, 37, 238, 2, // Opcode: SQSHRUNv2i32_shift -/* 79325 */ MCD_OPC_FilterValue, 1, 56, 106, 0, // Skip to: 106522 -/* 79330 */ MCD_OPC_CheckPredicate, 21, 51, 106, 0, // Skip to: 106522 -/* 79335 */ MCD_OPC_Decode, 206, 47, 239, 2, // Opcode: USHLLv2i32_shift -/* 79340 */ MCD_OPC_FilterValue, 1, 41, 106, 0, // Skip to: 106522 -/* 79345 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79348 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 79423 -/* 79353 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79356 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 79401 -/* 79361 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 79364 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79379 -/* 79369 */ MCD_OPC_CheckPredicate, 21, 12, 106, 0, // Skip to: 106522 -/* 79374 */ MCD_OPC_Decode, 156, 9, 227, 2, // Opcode: BICv4i16 -/* 79379 */ MCD_OPC_FilterValue, 1, 2, 106, 0, // Skip to: 106522 -/* 79384 */ MCD_OPC_CheckPredicate, 21, 253, 105, 0, // Skip to: 106522 -/* 79389 */ MCD_OPC_CheckField, 13, 1, 0, 246, 105, 0, // Skip to: 106522 -/* 79396 */ MCD_OPC_Decode, 222, 46, 234, 2, // Opcode: UQSHRNv8i8_shift -/* 79401 */ MCD_OPC_FilterValue, 1, 236, 105, 0, // Skip to: 106522 -/* 79406 */ MCD_OPC_CheckPredicate, 21, 231, 105, 0, // Skip to: 106522 -/* 79411 */ MCD_OPC_CheckField, 13, 1, 0, 224, 105, 0, // Skip to: 106522 -/* 79418 */ MCD_OPC_Decode, 219, 46, 236, 2, // Opcode: UQSHRNv4i16_shift -/* 79423 */ MCD_OPC_FilterValue, 1, 214, 105, 0, // Skip to: 106522 -/* 79428 */ MCD_OPC_CheckPredicate, 21, 209, 105, 0, // Skip to: 106522 -/* 79433 */ MCD_OPC_CheckField, 13, 1, 0, 202, 105, 0, // Skip to: 106522 -/* 79440 */ MCD_OPC_Decode, 218, 46, 238, 2, // Opcode: UQSHRNv2i32_shift -/* 79445 */ MCD_OPC_FilterValue, 1, 192, 105, 0, // Skip to: 106522 -/* 79450 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 79453 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79475 -/* 79458 */ MCD_OPC_CheckPredicate, 21, 179, 105, 0, // Skip to: 106522 -/* 79463 */ MCD_OPC_CheckField, 19, 3, 0, 172, 105, 0, // Skip to: 106522 -/* 79470 */ MCD_OPC_Decode, 134, 29, 223, 2, // Opcode: MVNIv2s_msl -/* 79475 */ MCD_OPC_FilterValue, 1, 162, 105, 0, // Skip to: 106522 -/* 79480 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79483 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 79542 -/* 79488 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79491 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79520 -/* 79496 */ MCD_OPC_CheckPredicate, 21, 141, 105, 0, // Skip to: 106522 -/* 79501 */ MCD_OPC_CheckField, 19, 1, 0, 134, 105, 0, // Skip to: 106522 -/* 79508 */ MCD_OPC_CheckField, 12, 1, 0, 127, 105, 0, // Skip to: 106522 -/* 79515 */ MCD_OPC_Decode, 200, 28, 223, 2, // Opcode: MOVID -/* 79520 */ MCD_OPC_FilterValue, 1, 117, 105, 0, // Skip to: 106522 -/* 79525 */ MCD_OPC_CheckPredicate, 23, 112, 105, 0, // Skip to: 106522 -/* 79530 */ MCD_OPC_CheckField, 12, 1, 0, 105, 105, 0, // Skip to: 106522 -/* 79537 */ MCD_OPC_Decode, 135, 44, 225, 2, // Opcode: UCVTFv4i16_shift -/* 79542 */ MCD_OPC_FilterValue, 1, 95, 105, 0, // Skip to: 106522 -/* 79547 */ MCD_OPC_CheckPredicate, 21, 90, 105, 0, // Skip to: 106522 -/* 79552 */ MCD_OPC_CheckField, 12, 1, 0, 83, 105, 0, // Skip to: 106522 -/* 79559 */ MCD_OPC_Decode, 131, 44, 226, 2, // Opcode: UCVTFv2i32_shift -/* 79564 */ MCD_OPC_FilterValue, 1, 73, 105, 0, // Skip to: 106522 -/* 79569 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 79572 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 79640 -/* 79577 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79580 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 79625 -/* 79585 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79588 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79610 -/* 79593 */ MCD_OPC_CheckPredicate, 21, 44, 105, 0, // Skip to: 106522 -/* 79598 */ MCD_OPC_CheckField, 19, 1, 1, 37, 105, 0, // Skip to: 106522 -/* 79605 */ MCD_OPC_Decode, 212, 36, 234, 2, // Opcode: SQRSHRUNv8i8_shift -/* 79610 */ MCD_OPC_FilterValue, 1, 27, 105, 0, // Skip to: 106522 -/* 79615 */ MCD_OPC_CheckPredicate, 21, 22, 105, 0, // Skip to: 106522 -/* 79620 */ MCD_OPC_Decode, 209, 36, 236, 2, // Opcode: SQRSHRUNv4i16_shift -/* 79625 */ MCD_OPC_FilterValue, 1, 12, 105, 0, // Skip to: 106522 -/* 79630 */ MCD_OPC_CheckPredicate, 21, 7, 105, 0, // Skip to: 106522 -/* 79635 */ MCD_OPC_Decode, 208, 36, 238, 2, // Opcode: SQRSHRUNv2i32_shift -/* 79640 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 79708 +/* 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, 40, 0, 0, // Skip to: 79693 -/* 79653 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79656 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79678 -/* 79661 */ MCD_OPC_CheckPredicate, 21, 232, 104, 0, // Skip to: 106522 -/* 79666 */ MCD_OPC_CheckField, 19, 1, 1, 225, 104, 0, // Skip to: 106522 -/* 79673 */ MCD_OPC_Decode, 173, 46, 234, 2, // Opcode: UQRSHRNv8i8_shift -/* 79678 */ MCD_OPC_FilterValue, 1, 215, 104, 0, // Skip to: 106522 -/* 79683 */ MCD_OPC_CheckPredicate, 21, 210, 104, 0, // Skip to: 106522 -/* 79688 */ MCD_OPC_Decode, 170, 46, 236, 2, // Opcode: UQRSHRNv4i16_shift -/* 79693 */ MCD_OPC_FilterValue, 1, 200, 104, 0, // Skip to: 106522 -/* 79698 */ MCD_OPC_CheckPredicate, 21, 195, 104, 0, // Skip to: 106522 -/* 79703 */ MCD_OPC_Decode, 169, 46, 238, 2, // Opcode: UQRSHRNv2i32_shift -/* 79708 */ MCD_OPC_FilterValue, 15, 185, 104, 0, // Skip to: 106522 -/* 79713 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79716 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79738 -/* 79721 */ MCD_OPC_CheckPredicate, 23, 172, 104, 0, // Skip to: 106522 -/* 79726 */ MCD_OPC_CheckField, 20, 1, 1, 165, 104, 0, // Skip to: 106522 -/* 79733 */ MCD_OPC_Decode, 129, 17, 225, 2, // Opcode: FCVTZUv4i16_shift -/* 79738 */ MCD_OPC_FilterValue, 1, 155, 104, 0, // Skip to: 106522 -/* 79743 */ MCD_OPC_CheckPredicate, 21, 150, 104, 0, // Skip to: 106522 -/* 79748 */ MCD_OPC_Decode, 253, 16, 226, 2, // Opcode: FCVTZUv2i32_shift -/* 79753 */ MCD_OPC_FilterValue, 2, 81, 4, 0, // Skip to: 80863 -/* 79758 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 79761 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 79829 -/* 79766 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 79769 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 79784 -/* 79774 */ MCD_OPC_CheckPredicate, 23, 119, 104, 0, // Skip to: 106522 -/* 79779 */ MCD_OPC_Decode, 195, 18, 243, 2, // Opcode: FMLAv8i16_indexed -/* 79784 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 79799 -/* 79789 */ MCD_OPC_CheckPredicate, 23, 104, 104, 0, // Skip to: 106522 -/* 79794 */ MCD_OPC_Decode, 226, 18, 243, 2, // Opcode: FMLSv8i16_indexed -/* 79799 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 79814 -/* 79804 */ MCD_OPC_CheckPredicate, 23, 89, 104, 0, // Skip to: 106522 -/* 79809 */ MCD_OPC_Decode, 178, 19, 244, 2, // Opcode: FMULv8i16_indexed -/* 79814 */ MCD_OPC_FilterValue, 15, 79, 104, 0, // Skip to: 106522 -/* 79819 */ MCD_OPC_CheckPredicate, 33, 74, 104, 0, // Skip to: 106522 -/* 79824 */ MCD_OPC_Decode, 141, 42, 245, 2, // Opcode: SUDOTlanev16i8 -/* 79829 */ MCD_OPC_FilterValue, 1, 64, 104, 0, // Skip to: 106522 -/* 79834 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 79837 */ MCD_OPC_FilterValue, 0, 41, 3, 0, // Skip to: 80651 -/* 79842 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 79845 */ MCD_OPC_FilterValue, 0, 143, 1, 0, // Skip to: 80249 -/* 79850 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 79853 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 80006 -/* 79858 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 79861 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 79968 -/* 79866 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 79869 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 79930 -/* 79874 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 79877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79892 -/* 79882 */ MCD_OPC_CheckPredicate, 21, 11, 104, 0, // Skip to: 106522 -/* 79887 */ MCD_OPC_Decode, 206, 28, 223, 2, // Opcode: MOVIv4i32 -/* 79892 */ MCD_OPC_FilterValue, 1, 1, 104, 0, // Skip to: 106522 -/* 79897 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 79900 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79915 -/* 79905 */ MCD_OPC_CheckPredicate, 21, 244, 103, 0, // Skip to: 106522 -/* 79910 */ MCD_OPC_Decode, 176, 38, 246, 2, // Opcode: SSHRv16i8_shift -/* 79915 */ MCD_OPC_FilterValue, 1, 234, 103, 0, // Skip to: 106522 -/* 79920 */ MCD_OPC_CheckPredicate, 21, 229, 103, 0, // Skip to: 106522 -/* 79925 */ MCD_OPC_Decode, 136, 38, 246, 2, // Opcode: SRSHRv16i8_shift -/* 79930 */ MCD_OPC_FilterValue, 1, 219, 103, 0, // Skip to: 106522 -/* 79935 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 79938 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79953 -/* 79943 */ MCD_OPC_CheckPredicate, 21, 206, 103, 0, // Skip to: 106522 -/* 79948 */ MCD_OPC_Decode, 181, 38, 247, 2, // Opcode: SSHRv8i16_shift -/* 79953 */ MCD_OPC_FilterValue, 1, 196, 103, 0, // Skip to: 106522 -/* 79958 */ MCD_OPC_CheckPredicate, 21, 191, 103, 0, // Skip to: 106522 -/* 79963 */ MCD_OPC_Decode, 141, 38, 247, 2, // Opcode: SRSHRv8i16_shift -/* 79968 */ MCD_OPC_FilterValue, 1, 181, 103, 0, // Skip to: 106522 -/* 79973 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 79976 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79991 -/* 79981 */ MCD_OPC_CheckPredicate, 21, 168, 103, 0, // Skip to: 106522 -/* 79986 */ MCD_OPC_Decode, 180, 38, 248, 2, // Opcode: SSHRv4i32_shift -/* 79991 */ MCD_OPC_FilterValue, 1, 158, 103, 0, // Skip to: 106522 -/* 79996 */ MCD_OPC_CheckPredicate, 21, 153, 103, 0, // Skip to: 106522 -/* 80001 */ MCD_OPC_Decode, 140, 38, 248, 2, // Opcode: SRSHRv4i32_shift -/* 80006 */ MCD_OPC_FilterValue, 1, 143, 103, 0, // Skip to: 106522 -/* 80011 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80014 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 80181 -/* 80019 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80022 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 80113 -/* 80027 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 80030 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80045 -/* 80035 */ MCD_OPC_CheckPredicate, 21, 114, 103, 0, // Skip to: 106522 -/* 80040 */ MCD_OPC_Decode, 185, 29, 227, 2, // Opcode: ORRv4i32 -/* 80045 */ MCD_OPC_FilterValue, 1, 104, 103, 0, // Skip to: 106522 -/* 80050 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 80053 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80068 -/* 80058 */ MCD_OPC_CheckPredicate, 21, 91, 103, 0, // Skip to: 106522 -/* 80063 */ MCD_OPC_Decode, 188, 38, 249, 2, // Opcode: SSRAv16i8_shift -/* 80068 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 80083 -/* 80073 */ MCD_OPC_CheckPredicate, 21, 76, 103, 0, // Skip to: 106522 -/* 80078 */ MCD_OPC_Decode, 148, 38, 249, 2, // Opcode: SRSRAv16i8_shift -/* 80083 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 80098 -/* 80088 */ MCD_OPC_CheckPredicate, 21, 61, 103, 0, // Skip to: 106522 -/* 80093 */ MCD_OPC_Decode, 203, 32, 250, 2, // Opcode: SHLv16i8_shift -/* 80098 */ MCD_OPC_FilterValue, 3, 51, 103, 0, // Skip to: 106522 -/* 80103 */ MCD_OPC_CheckPredicate, 21, 46, 103, 0, // Skip to: 106522 -/* 80108 */ MCD_OPC_Decode, 245, 36, 250, 2, // Opcode: SQSHLv16i8_shift -/* 80113 */ MCD_OPC_FilterValue, 1, 36, 103, 0, // Skip to: 106522 -/* 80118 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 80121 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80136 -/* 80126 */ MCD_OPC_CheckPredicate, 21, 23, 103, 0, // Skip to: 106522 -/* 80131 */ MCD_OPC_Decode, 193, 38, 251, 2, // Opcode: SSRAv8i16_shift -/* 80136 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 80151 -/* 80141 */ MCD_OPC_CheckPredicate, 21, 8, 103, 0, // Skip to: 106522 -/* 80146 */ MCD_OPC_Decode, 153, 38, 251, 2, // Opcode: SRSRAv8i16_shift -/* 80151 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 80166 -/* 80156 */ MCD_OPC_CheckPredicate, 21, 249, 102, 0, // Skip to: 106522 -/* 80161 */ MCD_OPC_Decode, 208, 32, 252, 2, // Opcode: SHLv8i16_shift -/* 80166 */ MCD_OPC_FilterValue, 3, 239, 102, 0, // Skip to: 106522 -/* 80171 */ MCD_OPC_CheckPredicate, 21, 234, 102, 0, // Skip to: 106522 -/* 80176 */ MCD_OPC_Decode, 131, 37, 252, 2, // Opcode: SQSHLv8i16_shift -/* 80181 */ MCD_OPC_FilterValue, 1, 224, 102, 0, // Skip to: 106522 -/* 80186 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 80189 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80204 -/* 80194 */ MCD_OPC_CheckPredicate, 21, 211, 102, 0, // Skip to: 106522 -/* 80199 */ MCD_OPC_Decode, 192, 38, 253, 2, // Opcode: SSRAv4i32_shift -/* 80204 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 80219 -/* 80209 */ MCD_OPC_CheckPredicate, 21, 196, 102, 0, // Skip to: 106522 -/* 80214 */ MCD_OPC_Decode, 152, 38, 253, 2, // Opcode: SRSRAv4i32_shift -/* 80219 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 80234 -/* 80224 */ MCD_OPC_CheckPredicate, 21, 181, 102, 0, // Skip to: 106522 -/* 80229 */ MCD_OPC_Decode, 207, 32, 254, 2, // Opcode: SHLv4i32_shift -/* 80234 */ MCD_OPC_FilterValue, 3, 171, 102, 0, // Skip to: 106522 -/* 80239 */ MCD_OPC_CheckPredicate, 21, 166, 102, 0, // Skip to: 106522 -/* 80244 */ MCD_OPC_Decode, 129, 37, 254, 2, // Opcode: SQSHLv4i32_shift -/* 80249 */ MCD_OPC_FilterValue, 1, 156, 102, 0, // Skip to: 106522 -/* 80254 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 80257 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 80523 -/* 80262 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 80265 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 80418 -/* 80270 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80273 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 80380 -/* 80278 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80281 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 80342 -/* 80286 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 80289 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80304 -/* 80294 */ MCD_OPC_CheckPredicate, 21, 111, 102, 0, // Skip to: 106522 -/* 80299 */ MCD_OPC_Decode, 209, 28, 223, 2, // Opcode: MOVIv8i16 -/* 80304 */ MCD_OPC_FilterValue, 1, 101, 102, 0, // Skip to: 106522 -/* 80309 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 80312 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80327 -/* 80317 */ MCD_OPC_CheckPredicate, 21, 88, 102, 0, // Skip to: 106522 -/* 80322 */ MCD_OPC_Decode, 216, 32, 255, 2, // Opcode: SHRNv16i8_shift -/* 80327 */ MCD_OPC_FilterValue, 1, 78, 102, 0, // Skip to: 106522 -/* 80332 */ MCD_OPC_CheckPredicate, 21, 73, 102, 0, // Skip to: 106522 -/* 80337 */ MCD_OPC_Decode, 161, 38, 250, 2, // Opcode: SSHLLv16i8_shift -/* 80342 */ MCD_OPC_FilterValue, 1, 63, 102, 0, // Skip to: 106522 -/* 80347 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 80350 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80365 -/* 80355 */ MCD_OPC_CheckPredicate, 21, 50, 102, 0, // Skip to: 106522 -/* 80360 */ MCD_OPC_Decode, 220, 32, 128, 3, // Opcode: SHRNv8i16_shift -/* 80365 */ MCD_OPC_FilterValue, 1, 40, 102, 0, // Skip to: 106522 -/* 80370 */ MCD_OPC_CheckPredicate, 21, 35, 102, 0, // Skip to: 106522 -/* 80375 */ MCD_OPC_Decode, 165, 38, 252, 2, // Opcode: SSHLLv8i16_shift -/* 80380 */ MCD_OPC_FilterValue, 1, 25, 102, 0, // Skip to: 106522 -/* 80385 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 80388 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80403 -/* 80393 */ MCD_OPC_CheckPredicate, 21, 12, 102, 0, // Skip to: 106522 -/* 80398 */ MCD_OPC_Decode, 219, 32, 129, 3, // Opcode: SHRNv4i32_shift -/* 80403 */ MCD_OPC_FilterValue, 1, 2, 102, 0, // Skip to: 106522 -/* 80408 */ MCD_OPC_CheckPredicate, 21, 253, 101, 0, // Skip to: 106522 -/* 80413 */ MCD_OPC_Decode, 164, 38, 254, 2, // Opcode: SSHLLv4i32_shift -/* 80418 */ MCD_OPC_FilterValue, 1, 243, 101, 0, // Skip to: 106522 -/* 80423 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80426 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 80501 -/* 80431 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80434 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80479 -/* 80439 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 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, 21, 214, 101, 0, // Skip to: 106522 -/* 80452 */ MCD_OPC_Decode, 186, 29, 227, 2, // Opcode: ORRv8i16 -/* 80457 */ MCD_OPC_FilterValue, 1, 204, 101, 0, // Skip to: 106522 -/* 80462 */ MCD_OPC_CheckPredicate, 21, 199, 101, 0, // Skip to: 106522 -/* 80467 */ MCD_OPC_CheckField, 13, 1, 0, 192, 101, 0, // Skip to: 106522 -/* 80474 */ MCD_OPC_Decode, 143, 37, 255, 2, // Opcode: SQSHRNv16i8_shift -/* 80479 */ MCD_OPC_FilterValue, 1, 182, 101, 0, // Skip to: 106522 -/* 80484 */ MCD_OPC_CheckPredicate, 21, 177, 101, 0, // Skip to: 106522 -/* 80489 */ MCD_OPC_CheckField, 13, 1, 0, 170, 101, 0, // Skip to: 106522 -/* 80496 */ MCD_OPC_Decode, 147, 37, 128, 3, // Opcode: SQSHRNv8i16_shift -/* 80501 */ MCD_OPC_FilterValue, 1, 160, 101, 0, // Skip to: 106522 -/* 80506 */ MCD_OPC_CheckPredicate, 21, 155, 101, 0, // Skip to: 106522 -/* 80511 */ MCD_OPC_CheckField, 13, 1, 0, 148, 101, 0, // Skip to: 106522 -/* 80518 */ MCD_OPC_Decode, 146, 37, 129, 3, // Opcode: SQSHRNv4i32_shift -/* 80523 */ MCD_OPC_FilterValue, 1, 138, 101, 0, // Skip to: 106522 -/* 80528 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 80531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80553 -/* 80536 */ MCD_OPC_CheckPredicate, 21, 125, 101, 0, // Skip to: 106522 -/* 80541 */ MCD_OPC_CheckField, 19, 3, 0, 118, 101, 0, // Skip to: 106522 -/* 80548 */ MCD_OPC_Decode, 207, 28, 223, 2, // Opcode: MOVIv4s_msl -/* 80553 */ MCD_OPC_FilterValue, 1, 108, 101, 0, // Skip to: 106522 -/* 80558 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 80561 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 80629 -/* 80566 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80569 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80614 -/* 80574 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80577 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80599 -/* 80582 */ MCD_OPC_CheckPredicate, 21, 79, 101, 0, // Skip to: 106522 -/* 80587 */ MCD_OPC_CheckField, 19, 1, 0, 72, 101, 0, // Skip to: 106522 -/* 80594 */ MCD_OPC_Decode, 201, 28, 223, 2, // Opcode: MOVIv16b_ns -/* 80599 */ MCD_OPC_FilterValue, 1, 62, 101, 0, // Skip to: 106522 -/* 80604 */ MCD_OPC_CheckPredicate, 23, 57, 101, 0, // Skip to: 106522 -/* 80609 */ MCD_OPC_Decode, 129, 32, 247, 2, // Opcode: SCVTFv8i16_shift -/* 80614 */ MCD_OPC_FilterValue, 1, 47, 101, 0, // Skip to: 106522 -/* 80619 */ MCD_OPC_CheckPredicate, 21, 42, 101, 0, // Skip to: 106522 -/* 80624 */ MCD_OPC_Decode, 255, 31, 248, 2, // Opcode: SCVTFv4i32_shift -/* 80629 */ MCD_OPC_FilterValue, 1, 32, 101, 0, // Skip to: 106522 -/* 80634 */ MCD_OPC_CheckPredicate, 21, 27, 101, 0, // Skip to: 106522 -/* 80639 */ MCD_OPC_CheckField, 19, 3, 0, 20, 101, 0, // Skip to: 106522 -/* 80646 */ MCD_OPC_Decode, 252, 18, 223, 2, // Opcode: FMOVv4f32_ns -/* 80651 */ MCD_OPC_FilterValue, 1, 10, 101, 0, // Skip to: 106522 -/* 80656 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 80659 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 80727 -/* 80664 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80667 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80712 -/* 80672 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80675 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80697 -/* 80680 */ MCD_OPC_CheckPredicate, 21, 237, 100, 0, // Skip to: 106522 -/* 80685 */ MCD_OPC_CheckField, 19, 1, 1, 230, 100, 0, // Skip to: 106522 -/* 80692 */ MCD_OPC_Decode, 224, 30, 255, 2, // Opcode: RSHRNv16i8_shift -/* 80697 */ MCD_OPC_FilterValue, 1, 220, 100, 0, // Skip to: 106522 -/* 80702 */ MCD_OPC_CheckPredicate, 21, 215, 100, 0, // Skip to: 106522 -/* 80707 */ MCD_OPC_Decode, 228, 30, 128, 3, // Opcode: RSHRNv8i16_shift -/* 80712 */ MCD_OPC_FilterValue, 1, 205, 100, 0, // Skip to: 106522 -/* 80717 */ MCD_OPC_CheckPredicate, 21, 200, 100, 0, // Skip to: 106522 -/* 80722 */ MCD_OPC_Decode, 227, 30, 129, 3, // Opcode: RSHRNv4i32_shift -/* 80727 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 80795 -/* 80732 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80735 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80780 -/* 80740 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80743 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80765 -/* 80748 */ MCD_OPC_CheckPredicate, 21, 169, 100, 0, // Skip to: 106522 -/* 80753 */ MCD_OPC_CheckField, 19, 1, 1, 162, 100, 0, // Skip to: 106522 -/* 80760 */ MCD_OPC_Decode, 192, 36, 255, 2, // Opcode: SQRSHRNv16i8_shift -/* 80765 */ MCD_OPC_FilterValue, 1, 152, 100, 0, // Skip to: 106522 -/* 80770 */ MCD_OPC_CheckPredicate, 21, 147, 100, 0, // Skip to: 106522 -/* 80775 */ MCD_OPC_Decode, 196, 36, 128, 3, // Opcode: SQRSHRNv8i16_shift -/* 80780 */ MCD_OPC_FilterValue, 1, 137, 100, 0, // Skip to: 106522 -/* 80785 */ MCD_OPC_CheckPredicate, 21, 132, 100, 0, // Skip to: 106522 -/* 80790 */ MCD_OPC_Decode, 195, 36, 129, 3, // Opcode: SQRSHRNv4i32_shift -/* 80795 */ MCD_OPC_FilterValue, 15, 122, 100, 0, // Skip to: 106522 -/* 80800 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80803 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80848 -/* 80808 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80811 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80833 -/* 80816 */ MCD_OPC_CheckPredicate, 23, 101, 100, 0, // Skip to: 106522 -/* 80821 */ MCD_OPC_CheckField, 19, 1, 0, 94, 100, 0, // Skip to: 106522 -/* 80828 */ MCD_OPC_Decode, 253, 18, 223, 2, // Opcode: FMOVv8f16_ns -/* 80833 */ MCD_OPC_FilterValue, 1, 84, 100, 0, // Skip to: 106522 -/* 80838 */ MCD_OPC_CheckPredicate, 23, 79, 100, 0, // Skip to: 106522 -/* 80843 */ MCD_OPC_Decode, 225, 16, 247, 2, // Opcode: FCVTZSv8i16_shift -/* 80848 */ MCD_OPC_FilterValue, 1, 69, 100, 0, // Skip to: 106522 -/* 80853 */ MCD_OPC_CheckPredicate, 21, 64, 100, 0, // Skip to: 106522 -/* 80858 */ MCD_OPC_Decode, 223, 16, 248, 2, // Opcode: FCVTZSv4i32_shift -/* 80863 */ MCD_OPC_FilterValue, 3, 54, 100, 0, // Skip to: 106522 -/* 80868 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 80871 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80893 -/* 80876 */ MCD_OPC_CheckPredicate, 23, 41, 100, 0, // Skip to: 106522 -/* 80881 */ MCD_OPC_CheckField, 12, 4, 9, 34, 100, 0, // Skip to: 106522 -/* 80888 */ MCD_OPC_Decode, 153, 19, 244, 2, // Opcode: FMULXv8i16_indexed -/* 80893 */ MCD_OPC_FilterValue, 1, 24, 100, 0, // Skip to: 106522 -/* 80898 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 80901 */ MCD_OPC_FilterValue, 0, 131, 3, 0, // Skip to: 81805 -/* 80906 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 80909 */ MCD_OPC_FilterValue, 0, 233, 1, 0, // Skip to: 81403 -/* 80914 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 80917 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 81160 -/* 80922 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 80925 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 81092 -/* 80930 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 80933 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 81024 -/* 80938 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 80941 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80956 -/* 80946 */ MCD_OPC_CheckPredicate, 21, 227, 99, 0, // Skip to: 106522 -/* 80951 */ MCD_OPC_Decode, 136, 29, 223, 2, // Opcode: MVNIv4i32 -/* 80956 */ MCD_OPC_FilterValue, 1, 217, 99, 0, // Skip to: 106522 -/* 80961 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 80964 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80979 -/* 80969 */ MCD_OPC_CheckPredicate, 21, 204, 99, 0, // Skip to: 106522 -/* 80974 */ MCD_OPC_Decode, 220, 47, 246, 2, // Opcode: USHRv16i8_shift -/* 80979 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 80994 -/* 80984 */ MCD_OPC_CheckPredicate, 21, 189, 99, 0, // Skip to: 106522 -/* 80989 */ MCD_OPC_Decode, 171, 47, 246, 2, // Opcode: URSHRv16i8_shift -/* 80994 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81009 -/* 80999 */ MCD_OPC_CheckPredicate, 21, 174, 99, 0, // Skip to: 106522 -/* 81004 */ MCD_OPC_Decode, 236, 37, 249, 2, // Opcode: SRIv16i8_shift -/* 81009 */ MCD_OPC_FilterValue, 3, 164, 99, 0, // Skip to: 106522 -/* 81014 */ MCD_OPC_CheckPredicate, 21, 159, 99, 0, // Skip to: 106522 -/* 81019 */ MCD_OPC_Decode, 225, 36, 250, 2, // Opcode: SQSHLUv16i8_shift -/* 81024 */ MCD_OPC_FilterValue, 1, 149, 99, 0, // Skip to: 106522 -/* 81029 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 81032 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81047 -/* 81037 */ MCD_OPC_CheckPredicate, 21, 136, 99, 0, // Skip to: 106522 -/* 81042 */ MCD_OPC_Decode, 225, 47, 247, 2, // Opcode: USHRv8i16_shift -/* 81047 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 81062 -/* 81052 */ MCD_OPC_CheckPredicate, 21, 121, 99, 0, // Skip to: 106522 -/* 81057 */ MCD_OPC_Decode, 176, 47, 247, 2, // Opcode: URSHRv8i16_shift -/* 81062 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81077 -/* 81067 */ MCD_OPC_CheckPredicate, 21, 106, 99, 0, // Skip to: 106522 -/* 81072 */ MCD_OPC_Decode, 241, 37, 251, 2, // Opcode: SRIv8i16_shift -/* 81077 */ MCD_OPC_FilterValue, 3, 96, 99, 0, // Skip to: 106522 -/* 81082 */ MCD_OPC_CheckPredicate, 21, 91, 99, 0, // Skip to: 106522 -/* 81087 */ MCD_OPC_Decode, 230, 36, 252, 2, // Opcode: SQSHLUv8i16_shift -/* 81092 */ MCD_OPC_FilterValue, 1, 81, 99, 0, // Skip to: 106522 -/* 81097 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 81100 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81115 -/* 81105 */ MCD_OPC_CheckPredicate, 21, 68, 99, 0, // Skip to: 106522 -/* 81110 */ MCD_OPC_Decode, 224, 47, 248, 2, // Opcode: USHRv4i32_shift -/* 81115 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 81130 -/* 81120 */ MCD_OPC_CheckPredicate, 21, 53, 99, 0, // Skip to: 106522 -/* 81125 */ MCD_OPC_Decode, 175, 47, 248, 2, // Opcode: URSHRv4i32_shift -/* 81130 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81145 -/* 81135 */ MCD_OPC_CheckPredicate, 21, 38, 99, 0, // Skip to: 106522 -/* 81140 */ MCD_OPC_Decode, 240, 37, 253, 2, // Opcode: SRIv4i32_shift -/* 81145 */ MCD_OPC_FilterValue, 3, 28, 99, 0, // Skip to: 106522 -/* 81150 */ MCD_OPC_CheckPredicate, 21, 23, 99, 0, // Skip to: 106522 -/* 81155 */ MCD_OPC_Decode, 229, 36, 254, 2, // Opcode: SQSHLUv4i32_shift -/* 81160 */ MCD_OPC_FilterValue, 1, 13, 99, 0, // Skip to: 106522 -/* 81165 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81168 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 81335 -/* 81173 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81176 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 81267 -/* 81181 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 81184 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81199 -/* 81189 */ MCD_OPC_CheckPredicate, 21, 240, 98, 0, // Skip to: 106522 -/* 81194 */ MCD_OPC_Decode, 157, 9, 227, 2, // Opcode: BICv4i32 -/* 81199 */ MCD_OPC_FilterValue, 1, 230, 98, 0, // Skip to: 106522 -/* 81204 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 81207 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81222 -/* 81212 */ MCD_OPC_CheckPredicate, 21, 217, 98, 0, // Skip to: 106522 -/* 81217 */ MCD_OPC_Decode, 253, 47, 249, 2, // Opcode: USRAv16i8_shift -/* 81222 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 81237 -/* 81227 */ MCD_OPC_CheckPredicate, 21, 202, 98, 0, // Skip to: 106522 -/* 81232 */ MCD_OPC_Decode, 186, 47, 249, 2, // Opcode: URSRAv16i8_shift -/* 81237 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81252 -/* 81242 */ MCD_OPC_CheckPredicate, 21, 187, 98, 0, // Skip to: 106522 -/* 81247 */ MCD_OPC_Decode, 241, 32, 130, 3, // Opcode: SLIv16i8_shift -/* 81252 */ MCD_OPC_FilterValue, 3, 177, 98, 0, // Skip to: 106522 -/* 81257 */ MCD_OPC_CheckPredicate, 21, 172, 98, 0, // Skip to: 106522 -/* 81262 */ MCD_OPC_Decode, 191, 46, 250, 2, // Opcode: UQSHLv16i8_shift -/* 81267 */ MCD_OPC_FilterValue, 1, 162, 98, 0, // Skip to: 106522 -/* 81272 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 81275 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81290 -/* 81280 */ MCD_OPC_CheckPredicate, 21, 149, 98, 0, // Skip to: 106522 -/* 81285 */ MCD_OPC_Decode, 130, 48, 251, 2, // Opcode: USRAv8i16_shift -/* 81290 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 81305 -/* 81295 */ MCD_OPC_CheckPredicate, 21, 134, 98, 0, // Skip to: 106522 -/* 81300 */ MCD_OPC_Decode, 191, 47, 251, 2, // Opcode: URSRAv8i16_shift -/* 81305 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81320 -/* 81310 */ MCD_OPC_CheckPredicate, 21, 119, 98, 0, // Skip to: 106522 -/* 81315 */ MCD_OPC_Decode, 246, 32, 131, 3, // Opcode: SLIv8i16_shift -/* 81320 */ MCD_OPC_FilterValue, 3, 109, 98, 0, // Skip to: 106522 -/* 81325 */ MCD_OPC_CheckPredicate, 21, 104, 98, 0, // Skip to: 106522 -/* 81330 */ MCD_OPC_Decode, 205, 46, 252, 2, // Opcode: UQSHLv8i16_shift -/* 81335 */ MCD_OPC_FilterValue, 1, 94, 98, 0, // Skip to: 106522 -/* 81340 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 81343 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81358 -/* 81348 */ MCD_OPC_CheckPredicate, 21, 81, 98, 0, // Skip to: 106522 -/* 81353 */ MCD_OPC_Decode, 129, 48, 253, 2, // Opcode: USRAv4i32_shift -/* 81358 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 81373 -/* 81363 */ MCD_OPC_CheckPredicate, 21, 66, 98, 0, // Skip to: 106522 -/* 81368 */ MCD_OPC_Decode, 190, 47, 253, 2, // Opcode: URSRAv4i32_shift -/* 81373 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 81388 -/* 81378 */ MCD_OPC_CheckPredicate, 21, 51, 98, 0, // Skip to: 106522 -/* 81383 */ MCD_OPC_Decode, 245, 32, 132, 3, // Opcode: SLIv4i32_shift -/* 81388 */ MCD_OPC_FilterValue, 3, 41, 98, 0, // Skip to: 106522 -/* 81393 */ MCD_OPC_CheckPredicate, 21, 36, 98, 0, // Skip to: 106522 -/* 81398 */ MCD_OPC_Decode, 203, 46, 254, 2, // Opcode: UQSHLv4i32_shift -/* 81403 */ MCD_OPC_FilterValue, 1, 26, 98, 0, // Skip to: 106522 -/* 81408 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... -/* 81411 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 81677 -/* 81416 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 81419 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 81572 -/* 81424 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81427 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 81534 -/* 81432 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81435 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 81496 -/* 81440 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 81443 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81458 -/* 81448 */ MCD_OPC_CheckPredicate, 21, 237, 97, 0, // Skip to: 106522 -/* 81453 */ MCD_OPC_Decode, 138, 29, 223, 2, // Opcode: MVNIv8i16 -/* 81458 */ MCD_OPC_FilterValue, 1, 227, 97, 0, // Skip to: 106522 -/* 81463 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 81466 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81481 -/* 81471 */ MCD_OPC_CheckPredicate, 21, 214, 97, 0, // Skip to: 106522 -/* 81476 */ MCD_OPC_Decode, 158, 37, 255, 2, // Opcode: SQSHRUNv16i8_shift -/* 81481 */ MCD_OPC_FilterValue, 1, 204, 97, 0, // Skip to: 106522 -/* 81486 */ MCD_OPC_CheckPredicate, 21, 199, 97, 0, // Skip to: 106522 -/* 81491 */ MCD_OPC_Decode, 205, 47, 250, 2, // Opcode: USHLLv16i8_shift -/* 81496 */ MCD_OPC_FilterValue, 1, 189, 97, 0, // Skip to: 106522 -/* 81501 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 81504 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81519 -/* 81509 */ MCD_OPC_CheckPredicate, 21, 176, 97, 0, // Skip to: 106522 -/* 81514 */ MCD_OPC_Decode, 162, 37, 128, 3, // Opcode: SQSHRUNv8i16_shift -/* 81519 */ MCD_OPC_FilterValue, 1, 166, 97, 0, // Skip to: 106522 -/* 81524 */ MCD_OPC_CheckPredicate, 21, 161, 97, 0, // Skip to: 106522 -/* 81529 */ MCD_OPC_Decode, 209, 47, 252, 2, // Opcode: USHLLv8i16_shift -/* 81534 */ MCD_OPC_FilterValue, 1, 151, 97, 0, // Skip to: 106522 -/* 81539 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 81542 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81557 -/* 81547 */ MCD_OPC_CheckPredicate, 21, 138, 97, 0, // Skip to: 106522 -/* 81552 */ MCD_OPC_Decode, 161, 37, 129, 3, // Opcode: SQSHRUNv4i32_shift -/* 81557 */ MCD_OPC_FilterValue, 1, 128, 97, 0, // Skip to: 106522 -/* 81562 */ MCD_OPC_CheckPredicate, 21, 123, 97, 0, // Skip to: 106522 -/* 81567 */ MCD_OPC_Decode, 208, 47, 254, 2, // Opcode: USHLLv4i32_shift -/* 81572 */ MCD_OPC_FilterValue, 1, 113, 97, 0, // Skip to: 106522 -/* 81577 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81580 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 81655 -/* 81585 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81588 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 81633 -/* 81593 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... -/* 81596 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81611 -/* 81601 */ MCD_OPC_CheckPredicate, 21, 84, 97, 0, // Skip to: 106522 -/* 81606 */ MCD_OPC_Decode, 158, 9, 227, 2, // Opcode: BICv8i16 -/* 81611 */ MCD_OPC_FilterValue, 1, 74, 97, 0, // Skip to: 106522 -/* 81616 */ MCD_OPC_CheckPredicate, 21, 69, 97, 0, // Skip to: 106522 -/* 81621 */ MCD_OPC_CheckField, 13, 1, 0, 62, 97, 0, // Skip to: 106522 -/* 81628 */ MCD_OPC_Decode, 217, 46, 255, 2, // Opcode: UQSHRNv16i8_shift -/* 81633 */ MCD_OPC_FilterValue, 1, 52, 97, 0, // Skip to: 106522 -/* 81638 */ MCD_OPC_CheckPredicate, 21, 47, 97, 0, // Skip to: 106522 -/* 81643 */ MCD_OPC_CheckField, 13, 1, 0, 40, 97, 0, // Skip to: 106522 -/* 81650 */ MCD_OPC_Decode, 221, 46, 128, 3, // Opcode: UQSHRNv8i16_shift -/* 81655 */ MCD_OPC_FilterValue, 1, 30, 97, 0, // Skip to: 106522 -/* 81660 */ MCD_OPC_CheckPredicate, 21, 25, 97, 0, // Skip to: 106522 -/* 81665 */ MCD_OPC_CheckField, 13, 1, 0, 18, 97, 0, // Skip to: 106522 -/* 81672 */ MCD_OPC_Decode, 220, 46, 129, 3, // Opcode: UQSHRNv4i32_shift -/* 81677 */ MCD_OPC_FilterValue, 1, 8, 97, 0, // Skip to: 106522 -/* 81682 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... -/* 81685 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81707 -/* 81690 */ MCD_OPC_CheckPredicate, 21, 251, 96, 0, // Skip to: 106522 -/* 81695 */ MCD_OPC_CheckField, 19, 3, 0, 244, 96, 0, // Skip to: 106522 -/* 81702 */ MCD_OPC_Decode, 137, 29, 223, 2, // Opcode: MVNIv4s_msl -/* 81707 */ MCD_OPC_FilterValue, 1, 234, 96, 0, // Skip to: 106522 -/* 81712 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 81715 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 81783 -/* 81720 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81723 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 81768 -/* 81728 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81731 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81753 -/* 81736 */ MCD_OPC_CheckPredicate, 21, 205, 96, 0, // Skip to: 106522 -/* 81741 */ MCD_OPC_CheckField, 19, 1, 0, 198, 96, 0, // Skip to: 106522 -/* 81748 */ MCD_OPC_Decode, 202, 28, 223, 2, // Opcode: MOVIv2d_ns -/* 81753 */ MCD_OPC_FilterValue, 1, 188, 96, 0, // Skip to: 106522 -/* 81758 */ MCD_OPC_CheckPredicate, 23, 183, 96, 0, // Skip to: 106522 -/* 81763 */ MCD_OPC_Decode, 138, 44, 247, 2, // Opcode: UCVTFv8i16_shift -/* 81768 */ MCD_OPC_FilterValue, 1, 173, 96, 0, // Skip to: 106522 -/* 81773 */ MCD_OPC_CheckPredicate, 21, 168, 96, 0, // Skip to: 106522 -/* 81778 */ MCD_OPC_Decode, 136, 44, 248, 2, // Opcode: UCVTFv4i32_shift -/* 81783 */ MCD_OPC_FilterValue, 1, 158, 96, 0, // Skip to: 106522 -/* 81788 */ MCD_OPC_CheckPredicate, 21, 153, 96, 0, // Skip to: 106522 -/* 81793 */ MCD_OPC_CheckField, 19, 3, 0, 146, 96, 0, // Skip to: 106522 -/* 81800 */ MCD_OPC_Decode, 250, 18, 223, 2, // Opcode: FMOVv2f64_ns -/* 81805 */ MCD_OPC_FilterValue, 1, 136, 96, 0, // Skip to: 106522 -/* 81810 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 81813 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 81881 -/* 81818 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81821 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 81866 -/* 81826 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81829 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81851 -/* 81834 */ MCD_OPC_CheckPredicate, 21, 107, 96, 0, // Skip to: 106522 -/* 81839 */ MCD_OPC_CheckField, 19, 1, 1, 100, 96, 0, // Skip to: 106522 -/* 81846 */ MCD_OPC_Decode, 207, 36, 255, 2, // Opcode: SQRSHRUNv16i8_shift -/* 81851 */ MCD_OPC_FilterValue, 1, 90, 96, 0, // Skip to: 106522 -/* 81856 */ MCD_OPC_CheckPredicate, 21, 85, 96, 0, // Skip to: 106522 -/* 81861 */ MCD_OPC_Decode, 211, 36, 128, 3, // Opcode: SQRSHRUNv8i16_shift -/* 81866 */ MCD_OPC_FilterValue, 1, 75, 96, 0, // Skip to: 106522 -/* 81871 */ MCD_OPC_CheckPredicate, 21, 70, 96, 0, // Skip to: 106522 -/* 81876 */ MCD_OPC_Decode, 210, 36, 129, 3, // Opcode: SQRSHRUNv4i32_shift -/* 81881 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 81949 -/* 81886 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81889 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 81934 -/* 81894 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 81897 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81919 -/* 81902 */ MCD_OPC_CheckPredicate, 21, 39, 96, 0, // Skip to: 106522 -/* 81907 */ MCD_OPC_CheckField, 19, 1, 1, 32, 96, 0, // Skip to: 106522 -/* 81914 */ MCD_OPC_Decode, 168, 46, 255, 2, // Opcode: UQRSHRNv16i8_shift -/* 81919 */ MCD_OPC_FilterValue, 1, 22, 96, 0, // Skip to: 106522 -/* 81924 */ MCD_OPC_CheckPredicate, 21, 17, 96, 0, // Skip to: 106522 -/* 81929 */ MCD_OPC_Decode, 172, 46, 128, 3, // Opcode: UQRSHRNv8i16_shift -/* 81934 */ MCD_OPC_FilterValue, 1, 7, 96, 0, // Skip to: 106522 -/* 81939 */ MCD_OPC_CheckPredicate, 21, 2, 96, 0, // Skip to: 106522 -/* 81944 */ MCD_OPC_Decode, 171, 46, 129, 3, // Opcode: UQRSHRNv4i32_shift -/* 81949 */ MCD_OPC_FilterValue, 15, 248, 95, 0, // Skip to: 106522 -/* 81954 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 81957 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81979 -/* 81962 */ MCD_OPC_CheckPredicate, 23, 235, 95, 0, // Skip to: 106522 -/* 81967 */ MCD_OPC_CheckField, 20, 1, 1, 228, 95, 0, // Skip to: 106522 -/* 81974 */ MCD_OPC_Decode, 132, 17, 247, 2, // Opcode: FCVTZUv8i16_shift -/* 81979 */ MCD_OPC_FilterValue, 1, 218, 95, 0, // Skip to: 106522 -/* 81984 */ MCD_OPC_CheckPredicate, 21, 213, 95, 0, // Skip to: 106522 -/* 81989 */ MCD_OPC_Decode, 130, 17, 248, 2, // Opcode: FCVTZUv4i32_shift -/* 81994 */ MCD_OPC_FilterValue, 13, 141, 4, 0, // Skip to: 83164 -/* 81999 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 82002 */ MCD_OPC_FilterValue, 0, 223, 0, 0, // Skip to: 82230 -/* 82007 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 82010 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 82032 -/* 82015 */ MCD_OPC_CheckPredicate, 21, 182, 95, 0, // Skip to: 106522 -/* 82020 */ MCD_OPC_CheckField, 10, 1, 0, 175, 95, 0, // Skip to: 106522 -/* 82027 */ MCD_OPC_Decode, 212, 33, 133, 3, // Opcode: SMLALv4i16_indexed -/* 82032 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 82054 -/* 82037 */ MCD_OPC_CheckPredicate, 21, 160, 95, 0, // Skip to: 106522 -/* 82042 */ MCD_OPC_CheckField, 10, 1, 0, 153, 95, 0, // Skip to: 106522 -/* 82049 */ MCD_OPC_Decode, 248, 34, 133, 3, // Opcode: SQDMLALv4i16_indexed -/* 82054 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 82076 -/* 82059 */ MCD_OPC_CheckPredicate, 21, 138, 95, 0, // Skip to: 106522 -/* 82064 */ MCD_OPC_CheckField, 10, 1, 0, 131, 95, 0, // Skip to: 106522 -/* 82071 */ MCD_OPC_Decode, 232, 33, 133, 3, // Opcode: SMLSLv4i16_indexed -/* 82076 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 82098 -/* 82081 */ MCD_OPC_CheckPredicate, 21, 116, 95, 0, // Skip to: 106522 -/* 82086 */ MCD_OPC_CheckField, 10, 1, 0, 109, 95, 0, // Skip to: 106522 -/* 82093 */ MCD_OPC_Decode, 145, 35, 133, 3, // Opcode: SQDMLSLv4i16_indexed -/* 82098 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 82120 -/* 82103 */ MCD_OPC_CheckPredicate, 21, 94, 95, 0, // Skip to: 106522 -/* 82108 */ MCD_OPC_CheckField, 10, 1, 0, 87, 95, 0, // Skip to: 106522 -/* 82115 */ MCD_OPC_Decode, 255, 28, 221, 2, // Opcode: MULv4i16_indexed -/* 82120 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 82142 -/* 82125 */ MCD_OPC_CheckPredicate, 21, 72, 95, 0, // Skip to: 106522 -/* 82130 */ MCD_OPC_CheckField, 10, 1, 0, 65, 95, 0, // Skip to: 106522 -/* 82137 */ MCD_OPC_Decode, 150, 34, 134, 3, // Opcode: SMULLv4i16_indexed -/* 82142 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 82164 -/* 82147 */ MCD_OPC_CheckPredicate, 21, 50, 95, 0, // Skip to: 106522 -/* 82152 */ MCD_OPC_CheckField, 10, 1, 0, 43, 95, 0, // Skip to: 106522 -/* 82159 */ MCD_OPC_Decode, 186, 35, 134, 3, // Opcode: SQDMULLv4i16_indexed -/* 82164 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 82186 -/* 82169 */ MCD_OPC_CheckPredicate, 21, 28, 95, 0, // Skip to: 106522 -/* 82174 */ MCD_OPC_CheckField, 10, 1, 0, 21, 95, 0, // Skip to: 106522 -/* 82181 */ MCD_OPC_Decode, 165, 35, 221, 2, // Opcode: SQDMULHv4i16_indexed -/* 82186 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 82208 -/* 82191 */ MCD_OPC_CheckPredicate, 21, 6, 95, 0, // Skip to: 106522 -/* 82196 */ MCD_OPC_CheckField, 10, 1, 0, 255, 94, 0, // Skip to: 106522 -/* 82203 */ MCD_OPC_Decode, 159, 36, 221, 2, // Opcode: SQRDMULHv4i16_indexed -/* 82208 */ MCD_OPC_FilterValue, 15, 245, 94, 0, // Skip to: 106522 -/* 82213 */ MCD_OPC_CheckPredicate, 30, 240, 94, 0, // Skip to: 106522 -/* 82218 */ MCD_OPC_CheckField, 10, 1, 0, 233, 94, 0, // Skip to: 106522 -/* 82225 */ MCD_OPC_Decode, 244, 8, 222, 2, // Opcode: BF16DOTlanev4bf16 -/* 82230 */ MCD_OPC_FilterValue, 1, 203, 0, 0, // Skip to: 82438 -/* 82235 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 82238 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 82356 -/* 82243 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 82246 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 82268 -/* 82251 */ MCD_OPC_CheckPredicate, 21, 202, 94, 0, // Skip to: 106522 -/* 82256 */ MCD_OPC_CheckField, 10, 1, 0, 195, 94, 0, // Skip to: 106522 -/* 82263 */ MCD_OPC_Decode, 173, 28, 220, 2, // Opcode: MLAv4i16_indexed -/* 82268 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 82290 -/* 82273 */ MCD_OPC_CheckPredicate, 21, 180, 94, 0, // Skip to: 106522 -/* 82278 */ MCD_OPC_CheckField, 10, 1, 0, 173, 94, 0, // Skip to: 106522 -/* 82285 */ MCD_OPC_Decode, 130, 45, 133, 3, // Opcode: UMLALv4i16_indexed -/* 82290 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 82312 -/* 82295 */ MCD_OPC_CheckPredicate, 21, 158, 94, 0, // Skip to: 106522 -/* 82300 */ MCD_OPC_CheckField, 10, 1, 0, 151, 94, 0, // Skip to: 106522 -/* 82307 */ MCD_OPC_Decode, 190, 28, 220, 2, // Opcode: MLSv4i16_indexed -/* 82312 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 82334 -/* 82317 */ MCD_OPC_CheckPredicate, 21, 136, 94, 0, // Skip to: 106522 -/* 82322 */ MCD_OPC_CheckField, 10, 1, 0, 129, 94, 0, // Skip to: 106522 -/* 82329 */ MCD_OPC_Decode, 150, 45, 133, 3, // Opcode: UMLSLv4i16_indexed -/* 82334 */ MCD_OPC_FilterValue, 5, 119, 94, 0, // Skip to: 106522 -/* 82339 */ MCD_OPC_CheckPredicate, 21, 114, 94, 0, // Skip to: 106522 -/* 82344 */ MCD_OPC_CheckField, 10, 1, 0, 107, 94, 0, // Skip to: 106522 -/* 82351 */ MCD_OPC_Decode, 194, 45, 134, 3, // Opcode: UMULLv4i16_indexed -/* 82356 */ MCD_OPC_FilterValue, 1, 97, 94, 0, // Skip to: 106522 -/* 82361 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 82364 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 82386 -/* 82369 */ MCD_OPC_CheckPredicate, 29, 84, 94, 0, // Skip to: 106522 -/* 82374 */ MCD_OPC_CheckField, 10, 2, 0, 77, 94, 0, // Skip to: 106522 -/* 82381 */ MCD_OPC_Decode, 130, 15, 135, 3, // Opcode: FCMLAv4f16_indexed -/* 82386 */ MCD_OPC_FilterValue, 1, 67, 94, 0, // Skip to: 106522 -/* 82391 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 82394 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 82416 -/* 82399 */ MCD_OPC_CheckPredicate, 28, 54, 94, 0, // Skip to: 106522 -/* 82404 */ MCD_OPC_CheckField, 10, 1, 0, 47, 94, 0, // Skip to: 106522 -/* 82411 */ MCD_OPC_Decode, 249, 35, 220, 2, // Opcode: SQRDMLAHv4i16_indexed -/* 82416 */ MCD_OPC_FilterValue, 3, 37, 94, 0, // Skip to: 106522 -/* 82421 */ MCD_OPC_CheckPredicate, 28, 32, 94, 0, // Skip to: 106522 -/* 82426 */ MCD_OPC_CheckField, 10, 1, 0, 25, 94, 0, // Skip to: 106522 -/* 82433 */ MCD_OPC_Decode, 140, 36, 220, 2, // Opcode: SQRDMLSHv4i16_indexed -/* 82438 */ MCD_OPC_FilterValue, 2, 147, 1, 0, // Skip to: 82846 -/* 82443 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 82446 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 82468 -/* 82451 */ MCD_OPC_CheckPredicate, 21, 2, 94, 0, // Skip to: 106522 -/* 82456 */ MCD_OPC_CheckField, 10, 2, 1, 251, 93, 0, // Skip to: 106522 -/* 82463 */ MCD_OPC_Decode, 178, 38, 136, 3, // Opcode: SSHRv2i64_shift -/* 82468 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 82490 -/* 82473 */ MCD_OPC_CheckPredicate, 21, 236, 93, 0, // Skip to: 106522 -/* 82478 */ MCD_OPC_CheckField, 10, 2, 1, 229, 93, 0, // Skip to: 106522 -/* 82485 */ MCD_OPC_Decode, 190, 38, 137, 3, // Opcode: SSRAv2i64_shift -/* 82490 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 82535 -/* 82495 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 82498 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82513 -/* 82503 */ MCD_OPC_CheckPredicate, 21, 206, 93, 0, // Skip to: 106522 -/* 82508 */ MCD_OPC_Decode, 216, 33, 243, 2, // Opcode: SMLALv8i16_indexed -/* 82513 */ MCD_OPC_FilterValue, 1, 196, 93, 0, // Skip to: 106522 -/* 82518 */ MCD_OPC_CheckPredicate, 21, 191, 93, 0, // Skip to: 106522 -/* 82523 */ MCD_OPC_CheckField, 11, 1, 0, 184, 93, 0, // Skip to: 106522 -/* 82530 */ MCD_OPC_Decode, 138, 38, 136, 3, // Opcode: SRSHRv2i64_shift -/* 82535 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 82580 -/* 82540 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 82543 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82558 -/* 82548 */ MCD_OPC_CheckPredicate, 21, 161, 93, 0, // Skip to: 106522 -/* 82553 */ MCD_OPC_Decode, 252, 34, 243, 2, // Opcode: SQDMLALv8i16_indexed -/* 82558 */ MCD_OPC_FilterValue, 1, 151, 93, 0, // Skip to: 106522 -/* 82563 */ MCD_OPC_CheckPredicate, 21, 146, 93, 0, // Skip to: 106522 -/* 82568 */ MCD_OPC_CheckField, 11, 1, 0, 139, 93, 0, // Skip to: 106522 -/* 82575 */ MCD_OPC_Decode, 150, 38, 137, 3, // Opcode: SRSRAv2i64_shift -/* 82580 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 82602 -/* 82585 */ MCD_OPC_CheckPredicate, 21, 124, 93, 0, // Skip to: 106522 -/* 82590 */ MCD_OPC_CheckField, 10, 2, 1, 117, 93, 0, // Skip to: 106522 -/* 82597 */ MCD_OPC_Decode, 205, 32, 138, 3, // Opcode: SHLv2i64_shift -/* 82602 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 82624 -/* 82607 */ MCD_OPC_CheckPredicate, 21, 102, 93, 0, // Skip to: 106522 -/* 82612 */ MCD_OPC_CheckField, 10, 1, 0, 95, 93, 0, // Skip to: 106522 -/* 82619 */ MCD_OPC_Decode, 236, 33, 243, 2, // Opcode: SMLSLv8i16_indexed -/* 82624 */ MCD_OPC_FilterValue, 7, 40, 0, 0, // Skip to: 82669 -/* 82629 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 82632 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82647 -/* 82637 */ MCD_OPC_CheckPredicate, 21, 72, 93, 0, // Skip to: 106522 -/* 82642 */ MCD_OPC_Decode, 149, 35, 243, 2, // Opcode: SQDMLSLv8i16_indexed -/* 82647 */ MCD_OPC_FilterValue, 1, 62, 93, 0, // Skip to: 106522 -/* 82652 */ MCD_OPC_CheckPredicate, 21, 57, 93, 0, // Skip to: 106522 -/* 82657 */ MCD_OPC_CheckField, 11, 1, 0, 50, 93, 0, // Skip to: 106522 -/* 82664 */ MCD_OPC_Decode, 253, 36, 138, 3, // Opcode: SQSHLv2i64_shift -/* 82669 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 82691 -/* 82674 */ MCD_OPC_CheckPredicate, 21, 35, 93, 0, // Skip to: 106522 -/* 82679 */ MCD_OPC_CheckField, 10, 1, 0, 28, 93, 0, // Skip to: 106522 -/* 82686 */ MCD_OPC_Decode, 131, 29, 244, 2, // Opcode: MULv8i16_indexed -/* 82691 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 82713 -/* 82696 */ MCD_OPC_CheckPredicate, 21, 13, 93, 0, // Skip to: 106522 -/* 82701 */ MCD_OPC_CheckField, 10, 1, 0, 6, 93, 0, // Skip to: 106522 -/* 82708 */ MCD_OPC_Decode, 154, 34, 244, 2, // Opcode: SMULLv8i16_indexed -/* 82713 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 82735 -/* 82718 */ MCD_OPC_CheckPredicate, 21, 247, 92, 0, // Skip to: 106522 -/* 82723 */ MCD_OPC_CheckField, 10, 1, 0, 240, 92, 0, // Skip to: 106522 -/* 82730 */ MCD_OPC_Decode, 190, 35, 244, 2, // Opcode: SQDMULLv8i16_indexed -/* 82735 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 82757 -/* 82740 */ MCD_OPC_CheckPredicate, 21, 225, 92, 0, // Skip to: 106522 -/* 82745 */ MCD_OPC_CheckField, 10, 1, 0, 218, 92, 0, // Skip to: 106522 -/* 82752 */ MCD_OPC_Decode, 169, 35, 244, 2, // Opcode: SQDMULHv8i16_indexed -/* 82757 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 82779 -/* 82762 */ MCD_OPC_CheckPredicate, 21, 203, 92, 0, // Skip to: 106522 -/* 82767 */ MCD_OPC_CheckField, 10, 1, 0, 196, 92, 0, // Skip to: 106522 -/* 82774 */ MCD_OPC_Decode, 163, 36, 244, 2, // Opcode: SQRDMULHv8i16_indexed -/* 82779 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 82801 -/* 82784 */ MCD_OPC_CheckPredicate, 21, 181, 92, 0, // Skip to: 106522 -/* 82789 */ MCD_OPC_CheckField, 10, 2, 1, 174, 92, 0, // Skip to: 106522 -/* 82796 */ MCD_OPC_Decode, 251, 31, 136, 3, // Opcode: SCVTFv2i64_shift -/* 82801 */ MCD_OPC_FilterValue, 15, 164, 92, 0, // Skip to: 106522 -/* 82806 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 82809 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82824 -/* 82814 */ MCD_OPC_CheckPredicate, 30, 151, 92, 0, // Skip to: 106522 -/* 82819 */ MCD_OPC_Decode, 245, 8, 245, 2, // Opcode: BF16DOTlanev8bf16 -/* 82824 */ MCD_OPC_FilterValue, 1, 141, 92, 0, // Skip to: 106522 -/* 82829 */ MCD_OPC_CheckPredicate, 21, 136, 92, 0, // Skip to: 106522 -/* 82834 */ MCD_OPC_CheckField, 11, 1, 1, 129, 92, 0, // Skip to: 106522 -/* 82841 */ MCD_OPC_Decode, 219, 16, 136, 3, // Opcode: FCVTZSv2i64_shift -/* 82846 */ MCD_OPC_FilterValue, 3, 119, 92, 0, // Skip to: 106522 -/* 82851 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 82854 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 83006 -/* 82859 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 82862 */ MCD_OPC_FilterValue, 0, 78, 0, 0, // Skip to: 82945 -/* 82867 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 82870 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82885 -/* 82875 */ MCD_OPC_CheckPredicate, 21, 90, 92, 0, // Skip to: 106522 -/* 82880 */ MCD_OPC_Decode, 177, 28, 243, 2, // Opcode: MLAv8i16_indexed -/* 82885 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 82900 -/* 82890 */ MCD_OPC_CheckPredicate, 21, 75, 92, 0, // Skip to: 106522 -/* 82895 */ MCD_OPC_Decode, 134, 45, 243, 2, // Opcode: UMLALv8i16_indexed -/* 82900 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 82915 -/* 82905 */ MCD_OPC_CheckPredicate, 21, 60, 92, 0, // Skip to: 106522 -/* 82910 */ MCD_OPC_Decode, 194, 28, 243, 2, // Opcode: MLSv8i16_indexed -/* 82915 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 82930 -/* 82920 */ MCD_OPC_CheckPredicate, 21, 45, 92, 0, // Skip to: 106522 -/* 82925 */ MCD_OPC_Decode, 154, 45, 243, 2, // Opcode: UMLSLv8i16_indexed -/* 82930 */ MCD_OPC_FilterValue, 5, 35, 92, 0, // Skip to: 106522 -/* 82935 */ MCD_OPC_CheckPredicate, 21, 30, 92, 0, // Skip to: 106522 -/* 82940 */ MCD_OPC_Decode, 198, 45, 244, 2, // Opcode: UMULLv8i16_indexed -/* 82945 */ MCD_OPC_FilterValue, 1, 20, 92, 0, // Skip to: 106522 -/* 82950 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 82953 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82968 -/* 82958 */ MCD_OPC_CheckPredicate, 29, 7, 92, 0, // Skip to: 106522 -/* 82963 */ MCD_OPC_Decode, 134, 15, 139, 3, // Opcode: FCMLAv8f16_indexed -/* 82968 */ MCD_OPC_FilterValue, 1, 253, 91, 0, // Skip to: 106522 -/* 82973 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 82976 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 82991 -/* 82981 */ MCD_OPC_CheckPredicate, 28, 240, 91, 0, // Skip to: 106522 -/* 82986 */ MCD_OPC_Decode, 253, 35, 243, 2, // Opcode: SQRDMLAHv8i16_indexed -/* 82991 */ MCD_OPC_FilterValue, 3, 230, 91, 0, // Skip to: 106522 -/* 82996 */ MCD_OPC_CheckPredicate, 28, 225, 91, 0, // Skip to: 106522 -/* 83001 */ MCD_OPC_Decode, 144, 36, 243, 2, // Opcode: SQRDMLSHv8i16_indexed -/* 83006 */ MCD_OPC_FilterValue, 1, 215, 91, 0, // Skip to: 106522 -/* 83011 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... -/* 83014 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 83029 -/* 83019 */ MCD_OPC_CheckPredicate, 21, 202, 91, 0, // Skip to: 106522 -/* 83024 */ MCD_OPC_Decode, 222, 47, 136, 3, // Opcode: USHRv2i64_shift -/* 83029 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 83044 -/* 83034 */ MCD_OPC_CheckPredicate, 21, 187, 91, 0, // Skip to: 106522 -/* 83039 */ MCD_OPC_Decode, 255, 47, 137, 3, // Opcode: USRAv2i64_shift -/* 83044 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 83059 -/* 83049 */ MCD_OPC_CheckPredicate, 21, 172, 91, 0, // Skip to: 106522 -/* 83054 */ MCD_OPC_Decode, 173, 47, 136, 3, // Opcode: URSHRv2i64_shift -/* 83059 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 83074 -/* 83064 */ MCD_OPC_CheckPredicate, 21, 157, 91, 0, // Skip to: 106522 -/* 83069 */ MCD_OPC_Decode, 188, 47, 137, 3, // Opcode: URSRAv2i64_shift -/* 83074 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 83089 -/* 83079 */ MCD_OPC_CheckPredicate, 21, 142, 91, 0, // Skip to: 106522 -/* 83084 */ MCD_OPC_Decode, 238, 37, 137, 3, // Opcode: SRIv2i64_shift -/* 83089 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 83104 -/* 83094 */ MCD_OPC_CheckPredicate, 21, 127, 91, 0, // Skip to: 106522 -/* 83099 */ MCD_OPC_Decode, 243, 32, 140, 3, // Opcode: SLIv2i64_shift -/* 83104 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 83119 -/* 83109 */ MCD_OPC_CheckPredicate, 21, 112, 91, 0, // Skip to: 106522 -/* 83114 */ MCD_OPC_Decode, 227, 36, 138, 3, // Opcode: SQSHLUv2i64_shift -/* 83119 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 83134 -/* 83124 */ MCD_OPC_CheckPredicate, 21, 97, 91, 0, // Skip to: 106522 -/* 83129 */ MCD_OPC_Decode, 199, 46, 138, 3, // Opcode: UQSHLv2i64_shift -/* 83134 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 83149 -/* 83139 */ MCD_OPC_CheckPredicate, 21, 82, 91, 0, // Skip to: 106522 -/* 83144 */ MCD_OPC_Decode, 132, 44, 136, 3, // Opcode: UCVTFv2i64_shift -/* 83149 */ MCD_OPC_FilterValue, 31, 72, 91, 0, // Skip to: 106522 -/* 83154 */ MCD_OPC_CheckPredicate, 21, 67, 91, 0, // Skip to: 106522 -/* 83159 */ MCD_OPC_Decode, 254, 16, 136, 3, // Opcode: FCVTZUv2i64_shift -/* 83164 */ MCD_OPC_FilterValue, 14, 252, 4, 0, // Skip to: 84445 -/* 83169 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 83172 */ MCD_OPC_FilterValue, 0, 99, 1, 0, // Skip to: 83532 -/* 83177 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 83180 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83202 -/* 83185 */ MCD_OPC_CheckPredicate, 25, 36, 91, 0, // Skip to: 106522 -/* 83190 */ MCD_OPC_CheckField, 10, 1, 0, 29, 91, 0, // Skip to: 106522 -/* 83197 */ MCD_OPC_Decode, 173, 18, 141, 3, // Opcode: FMLALlanev4f16 -/* 83202 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83224 -/* 83207 */ MCD_OPC_CheckPredicate, 21, 14, 91, 0, // Skip to: 106522 -/* 83212 */ MCD_OPC_CheckField, 10, 1, 0, 7, 91, 0, // Skip to: 106522 -/* 83219 */ MCD_OPC_Decode, 188, 18, 222, 2, // Opcode: FMLAv2i32_indexed -/* 83224 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 83246 -/* 83229 */ MCD_OPC_CheckPredicate, 21, 248, 90, 0, // Skip to: 106522 -/* 83234 */ MCD_OPC_CheckField, 10, 1, 0, 241, 90, 0, // Skip to: 106522 -/* 83241 */ MCD_OPC_Decode, 210, 33, 142, 3, // Opcode: SMLALv2i32_indexed -/* 83246 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 83268 -/* 83251 */ MCD_OPC_CheckPredicate, 21, 226, 90, 0, // Skip to: 106522 -/* 83256 */ MCD_OPC_CheckField, 10, 1, 0, 219, 90, 0, // Skip to: 106522 -/* 83263 */ MCD_OPC_Decode, 246, 34, 142, 3, // Opcode: SQDMLALv2i32_indexed -/* 83268 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 83290 -/* 83273 */ MCD_OPC_CheckPredicate, 25, 204, 90, 0, // Skip to: 106522 -/* 83278 */ MCD_OPC_CheckField, 10, 1, 0, 197, 90, 0, // Skip to: 106522 -/* 83285 */ MCD_OPC_Decode, 204, 18, 141, 3, // Opcode: FMLSLlanev4f16 -/* 83290 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 83312 -/* 83295 */ MCD_OPC_CheckPredicate, 21, 182, 90, 0, // Skip to: 106522 -/* 83300 */ MCD_OPC_CheckField, 10, 1, 0, 175, 90, 0, // Skip to: 106522 -/* 83307 */ MCD_OPC_Decode, 219, 18, 222, 2, // Opcode: FMLSv2i32_indexed -/* 83312 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 83334 -/* 83317 */ MCD_OPC_CheckPredicate, 21, 160, 90, 0, // Skip to: 106522 -/* 83322 */ MCD_OPC_CheckField, 10, 1, 0, 153, 90, 0, // Skip to: 106522 -/* 83329 */ MCD_OPC_Decode, 230, 33, 142, 3, // Opcode: SMLSLv2i32_indexed -/* 83334 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 83356 -/* 83339 */ MCD_OPC_CheckPredicate, 21, 138, 90, 0, // Skip to: 106522 -/* 83344 */ MCD_OPC_CheckField, 10, 1, 0, 131, 90, 0, // Skip to: 106522 -/* 83351 */ MCD_OPC_Decode, 143, 35, 142, 3, // Opcode: SQDMLSLv2i32_indexed -/* 83356 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 83378 -/* 83361 */ MCD_OPC_CheckPredicate, 21, 116, 90, 0, // Skip to: 106522 -/* 83366 */ MCD_OPC_CheckField, 10, 1, 0, 109, 90, 0, // Skip to: 106522 -/* 83373 */ MCD_OPC_Decode, 253, 28, 143, 3, // Opcode: MULv2i32_indexed -/* 83378 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 83400 -/* 83383 */ MCD_OPC_CheckPredicate, 21, 94, 90, 0, // Skip to: 106522 -/* 83388 */ MCD_OPC_CheckField, 10, 1, 0, 87, 90, 0, // Skip to: 106522 -/* 83395 */ MCD_OPC_Decode, 171, 19, 143, 3, // Opcode: FMULv2i32_indexed -/* 83400 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 83422 -/* 83405 */ MCD_OPC_CheckPredicate, 21, 72, 90, 0, // Skip to: 106522 -/* 83410 */ MCD_OPC_CheckField, 10, 1, 0, 65, 90, 0, // Skip to: 106522 -/* 83417 */ MCD_OPC_Decode, 148, 34, 144, 3, // Opcode: SMULLv2i32_indexed -/* 83422 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 83444 -/* 83427 */ MCD_OPC_CheckPredicate, 21, 50, 90, 0, // Skip to: 106522 -/* 83432 */ MCD_OPC_CheckField, 10, 1, 0, 43, 90, 0, // Skip to: 106522 -/* 83439 */ MCD_OPC_Decode, 184, 35, 144, 3, // Opcode: SQDMULLv2i32_indexed -/* 83444 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 83466 -/* 83449 */ MCD_OPC_CheckPredicate, 21, 28, 90, 0, // Skip to: 106522 -/* 83454 */ MCD_OPC_CheckField, 10, 1, 0, 21, 90, 0, // Skip to: 106522 -/* 83461 */ MCD_OPC_Decode, 163, 35, 143, 3, // Opcode: SQDMULHv2i32_indexed -/* 83466 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 83488 -/* 83471 */ MCD_OPC_CheckPredicate, 21, 6, 90, 0, // Skip to: 106522 -/* 83476 */ MCD_OPC_CheckField, 10, 1, 0, 255, 89, 0, // Skip to: 106522 -/* 83483 */ MCD_OPC_Decode, 157, 36, 143, 3, // Opcode: SQRDMULHv2i32_indexed -/* 83488 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 83510 -/* 83493 */ MCD_OPC_CheckPredicate, 32, 240, 89, 0, // Skip to: 106522 -/* 83498 */ MCD_OPC_CheckField, 10, 1, 0, 233, 89, 0, // Skip to: 106522 -/* 83505 */ MCD_OPC_Decode, 141, 32, 222, 2, // Opcode: SDOTlanev8i8 -/* 83510 */ MCD_OPC_FilterValue, 15, 223, 89, 0, // Skip to: 106522 -/* 83515 */ MCD_OPC_CheckPredicate, 33, 218, 89, 0, // Skip to: 106522 -/* 83520 */ MCD_OPC_CheckField, 10, 1, 0, 211, 89, 0, // Skip to: 106522 -/* 83527 */ MCD_OPC_Decode, 196, 47, 222, 2, // Opcode: USDOTlanev8i8 -/* 83532 */ MCD_OPC_FilterValue, 1, 245, 0, 0, // Skip to: 83782 -/* 83537 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 83540 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83562 -/* 83545 */ MCD_OPC_CheckPredicate, 21, 188, 89, 0, // Skip to: 106522 -/* 83550 */ MCD_OPC_CheckField, 10, 1, 0, 181, 89, 0, // Skip to: 106522 -/* 83557 */ MCD_OPC_Decode, 171, 28, 222, 2, // Opcode: MLAv2i32_indexed -/* 83562 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 83584 -/* 83567 */ MCD_OPC_CheckPredicate, 21, 166, 89, 0, // Skip to: 106522 -/* 83572 */ MCD_OPC_CheckField, 10, 1, 0, 159, 89, 0, // Skip to: 106522 -/* 83579 */ MCD_OPC_Decode, 128, 45, 142, 3, // Opcode: UMLALv2i32_indexed -/* 83584 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 83606 -/* 83589 */ MCD_OPC_CheckPredicate, 21, 144, 89, 0, // Skip to: 106522 -/* 83594 */ MCD_OPC_CheckField, 10, 1, 0, 137, 89, 0, // Skip to: 106522 -/* 83601 */ MCD_OPC_Decode, 188, 28, 222, 2, // Opcode: MLSv2i32_indexed -/* 83606 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 83628 -/* 83611 */ MCD_OPC_CheckPredicate, 21, 122, 89, 0, // Skip to: 106522 -/* 83616 */ MCD_OPC_CheckField, 10, 1, 0, 115, 89, 0, // Skip to: 106522 -/* 83623 */ MCD_OPC_Decode, 148, 45, 142, 3, // Opcode: UMLSLv2i32_indexed -/* 83628 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 83650 -/* 83633 */ MCD_OPC_CheckPredicate, 25, 100, 89, 0, // Skip to: 106522 -/* 83638 */ MCD_OPC_CheckField, 10, 1, 0, 93, 89, 0, // Skip to: 106522 -/* 83645 */ MCD_OPC_Decode, 165, 18, 141, 3, // Opcode: FMLAL2lanev4f16 -/* 83650 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 83672 -/* 83655 */ MCD_OPC_CheckPredicate, 21, 78, 89, 0, // Skip to: 106522 -/* 83660 */ MCD_OPC_CheckField, 10, 1, 0, 71, 89, 0, // Skip to: 106522 -/* 83667 */ MCD_OPC_Decode, 146, 19, 143, 3, // Opcode: FMULXv2i32_indexed -/* 83672 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 83694 -/* 83677 */ MCD_OPC_CheckPredicate, 21, 56, 89, 0, // Skip to: 106522 -/* 83682 */ MCD_OPC_CheckField, 10, 1, 0, 49, 89, 0, // Skip to: 106522 -/* 83689 */ MCD_OPC_Decode, 192, 45, 144, 3, // Opcode: UMULLv2i32_indexed -/* 83694 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 83716 -/* 83699 */ MCD_OPC_CheckPredicate, 25, 34, 89, 0, // Skip to: 106522 -/* 83704 */ MCD_OPC_CheckField, 10, 1, 0, 27, 89, 0, // Skip to: 106522 -/* 83711 */ MCD_OPC_Decode, 196, 18, 141, 3, // Opcode: FMLSL2lanev4f16 -/* 83716 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 83738 -/* 83721 */ MCD_OPC_CheckPredicate, 28, 12, 89, 0, // Skip to: 106522 -/* 83726 */ MCD_OPC_CheckField, 10, 1, 0, 5, 89, 0, // Skip to: 106522 -/* 83733 */ MCD_OPC_Decode, 247, 35, 222, 2, // Opcode: SQRDMLAHv2i32_indexed -/* 83738 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 83760 -/* 83743 */ MCD_OPC_CheckPredicate, 32, 246, 88, 0, // Skip to: 106522 -/* 83748 */ MCD_OPC_CheckField, 10, 1, 0, 239, 88, 0, // Skip to: 106522 -/* 83755 */ MCD_OPC_Decode, 151, 44, 222, 2, // Opcode: UDOTlanev8i8 -/* 83760 */ MCD_OPC_FilterValue, 15, 229, 88, 0, // Skip to: 106522 -/* 83765 */ MCD_OPC_CheckPredicate, 28, 224, 88, 0, // Skip to: 106522 -/* 83770 */ MCD_OPC_CheckField, 10, 1, 0, 217, 88, 0, // Skip to: 106522 -/* 83777 */ MCD_OPC_Decode, 138, 36, 222, 2, // Opcode: SQRDMLSHv2i32_indexed -/* 83782 */ MCD_OPC_FilterValue, 2, 99, 1, 0, // Skip to: 84142 -/* 83787 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 83790 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83812 -/* 83795 */ MCD_OPC_CheckPredicate, 25, 194, 88, 0, // Skip to: 106522 -/* 83800 */ MCD_OPC_CheckField, 10, 1, 0, 187, 88, 0, // Skip to: 106522 -/* 83807 */ MCD_OPC_Decode, 174, 18, 145, 3, // Opcode: FMLALlanev8f16 -/* 83812 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83834 -/* 83817 */ MCD_OPC_CheckPredicate, 21, 172, 88, 0, // Skip to: 106522 -/* 83822 */ MCD_OPC_CheckField, 10, 1, 0, 165, 88, 0, // Skip to: 106522 -/* 83829 */ MCD_OPC_Decode, 193, 18, 245, 2, // Opcode: FMLAv4i32_indexed -/* 83834 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 83856 -/* 83839 */ MCD_OPC_CheckPredicate, 21, 150, 88, 0, // Skip to: 106522 -/* 83844 */ MCD_OPC_CheckField, 10, 1, 0, 143, 88, 0, // Skip to: 106522 -/* 83851 */ MCD_OPC_Decode, 214, 33, 245, 2, // Opcode: SMLALv4i32_indexed -/* 83856 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 83878 -/* 83861 */ MCD_OPC_CheckPredicate, 21, 128, 88, 0, // Skip to: 106522 -/* 83866 */ MCD_OPC_CheckField, 10, 1, 0, 121, 88, 0, // Skip to: 106522 -/* 83873 */ MCD_OPC_Decode, 250, 34, 245, 2, // Opcode: SQDMLALv4i32_indexed -/* 83878 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 83900 -/* 83883 */ MCD_OPC_CheckPredicate, 25, 106, 88, 0, // Skip to: 106522 -/* 83888 */ MCD_OPC_CheckField, 10, 1, 0, 99, 88, 0, // Skip to: 106522 -/* 83895 */ MCD_OPC_Decode, 205, 18, 145, 3, // Opcode: FMLSLlanev8f16 -/* 83900 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 83922 -/* 83905 */ MCD_OPC_CheckPredicate, 21, 84, 88, 0, // Skip to: 106522 -/* 83910 */ MCD_OPC_CheckField, 10, 1, 0, 77, 88, 0, // Skip to: 106522 -/* 83917 */ MCD_OPC_Decode, 224, 18, 245, 2, // Opcode: FMLSv4i32_indexed -/* 83922 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 83944 -/* 83927 */ MCD_OPC_CheckPredicate, 21, 62, 88, 0, // Skip to: 106522 -/* 83932 */ MCD_OPC_CheckField, 10, 1, 0, 55, 88, 0, // Skip to: 106522 -/* 83939 */ MCD_OPC_Decode, 234, 33, 245, 2, // Opcode: SMLSLv4i32_indexed -/* 83944 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 83966 -/* 83949 */ MCD_OPC_CheckPredicate, 21, 40, 88, 0, // Skip to: 106522 -/* 83954 */ MCD_OPC_CheckField, 10, 1, 0, 33, 88, 0, // Skip to: 106522 -/* 83961 */ MCD_OPC_Decode, 147, 35, 245, 2, // Opcode: SQDMLSLv4i32_indexed -/* 83966 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 83988 -/* 83971 */ MCD_OPC_CheckPredicate, 21, 18, 88, 0, // Skip to: 106522 -/* 83976 */ MCD_OPC_CheckField, 10, 1, 0, 11, 88, 0, // Skip to: 106522 -/* 83983 */ MCD_OPC_Decode, 129, 29, 146, 3, // Opcode: MULv4i32_indexed -/* 83988 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 84010 -/* 83993 */ MCD_OPC_CheckPredicate, 21, 252, 87, 0, // Skip to: 106522 -/* 83998 */ MCD_OPC_CheckField, 10, 1, 0, 245, 87, 0, // Skip to: 106522 -/* 84005 */ MCD_OPC_Decode, 176, 19, 146, 3, // Opcode: FMULv4i32_indexed -/* 84010 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 84032 -/* 84015 */ MCD_OPC_CheckPredicate, 21, 230, 87, 0, // Skip to: 106522 -/* 84020 */ MCD_OPC_CheckField, 10, 1, 0, 223, 87, 0, // Skip to: 106522 -/* 84027 */ MCD_OPC_Decode, 152, 34, 146, 3, // Opcode: SMULLv4i32_indexed -/* 84032 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 84054 -/* 84037 */ MCD_OPC_CheckPredicate, 21, 208, 87, 0, // Skip to: 106522 -/* 84042 */ MCD_OPC_CheckField, 10, 1, 0, 201, 87, 0, // Skip to: 106522 -/* 84049 */ MCD_OPC_Decode, 188, 35, 146, 3, // Opcode: SQDMULLv4i32_indexed -/* 84054 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 84076 -/* 84059 */ MCD_OPC_CheckPredicate, 21, 186, 87, 0, // Skip to: 106522 -/* 84064 */ MCD_OPC_CheckField, 10, 1, 0, 179, 87, 0, // Skip to: 106522 -/* 84071 */ MCD_OPC_Decode, 167, 35, 146, 3, // Opcode: SQDMULHv4i32_indexed -/* 84076 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 84098 -/* 84081 */ MCD_OPC_CheckPredicate, 21, 164, 87, 0, // Skip to: 106522 -/* 84086 */ MCD_OPC_CheckField, 10, 1, 0, 157, 87, 0, // Skip to: 106522 -/* 84093 */ MCD_OPC_Decode, 161, 36, 146, 3, // Opcode: SQRDMULHv4i32_indexed -/* 84098 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 84120 -/* 84103 */ MCD_OPC_CheckPredicate, 32, 142, 87, 0, // Skip to: 106522 -/* 84108 */ MCD_OPC_CheckField, 10, 1, 0, 135, 87, 0, // Skip to: 106522 -/* 84115 */ MCD_OPC_Decode, 140, 32, 245, 2, // Opcode: SDOTlanev16i8 -/* 84120 */ MCD_OPC_FilterValue, 15, 125, 87, 0, // Skip to: 106522 -/* 84125 */ MCD_OPC_CheckPredicate, 33, 120, 87, 0, // Skip to: 106522 -/* 84130 */ MCD_OPC_CheckField, 10, 1, 0, 113, 87, 0, // Skip to: 106522 -/* 84137 */ MCD_OPC_Decode, 195, 47, 245, 2, // Opcode: USDOTlanev16i8 -/* 84142 */ MCD_OPC_FilterValue, 3, 103, 87, 0, // Skip to: 106522 -/* 84147 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 84150 */ MCD_OPC_FilterValue, 0, 179, 0, 0, // Skip to: 84334 -/* 84155 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 84158 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84180 -/* 84163 */ MCD_OPC_CheckPredicate, 21, 82, 87, 0, // Skip to: 106522 -/* 84168 */ MCD_OPC_CheckField, 10, 1, 0, 75, 87, 0, // Skip to: 106522 -/* 84175 */ MCD_OPC_Decode, 175, 28, 245, 2, // Opcode: MLAv4i32_indexed -/* 84180 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 84202 -/* 84185 */ MCD_OPC_CheckPredicate, 21, 60, 87, 0, // Skip to: 106522 -/* 84190 */ MCD_OPC_CheckField, 10, 1, 0, 53, 87, 0, // Skip to: 106522 -/* 84197 */ MCD_OPC_Decode, 132, 45, 245, 2, // Opcode: UMLALv4i32_indexed -/* 84202 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 84224 -/* 84207 */ MCD_OPC_CheckPredicate, 21, 38, 87, 0, // Skip to: 106522 -/* 84212 */ MCD_OPC_CheckField, 10, 1, 0, 31, 87, 0, // Skip to: 106522 -/* 84219 */ MCD_OPC_Decode, 192, 28, 245, 2, // Opcode: MLSv4i32_indexed -/* 84224 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 84246 -/* 84229 */ MCD_OPC_CheckPredicate, 21, 16, 87, 0, // Skip to: 106522 -/* 84234 */ MCD_OPC_CheckField, 10, 1, 0, 9, 87, 0, // Skip to: 106522 -/* 84241 */ MCD_OPC_Decode, 152, 45, 245, 2, // Opcode: UMLSLv4i32_indexed -/* 84246 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 84268 -/* 84251 */ MCD_OPC_CheckPredicate, 25, 250, 86, 0, // Skip to: 106522 -/* 84256 */ MCD_OPC_CheckField, 10, 1, 0, 243, 86, 0, // Skip to: 106522 -/* 84263 */ MCD_OPC_Decode, 166, 18, 145, 3, // Opcode: FMLAL2lanev8f16 -/* 84268 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 84290 -/* 84273 */ MCD_OPC_CheckPredicate, 21, 228, 86, 0, // Skip to: 106522 -/* 84278 */ MCD_OPC_CheckField, 10, 1, 0, 221, 86, 0, // Skip to: 106522 -/* 84285 */ MCD_OPC_Decode, 196, 45, 146, 3, // Opcode: UMULLv4i32_indexed -/* 84290 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 84312 -/* 84295 */ MCD_OPC_CheckPredicate, 25, 206, 86, 0, // Skip to: 106522 -/* 84300 */ MCD_OPC_CheckField, 10, 1, 0, 199, 86, 0, // Skip to: 106522 -/* 84307 */ MCD_OPC_Decode, 197, 18, 145, 3, // Opcode: FMLSL2lanev8f16 -/* 84312 */ MCD_OPC_FilterValue, 7, 189, 86, 0, // Skip to: 106522 -/* 84317 */ MCD_OPC_CheckPredicate, 32, 184, 86, 0, // Skip to: 106522 -/* 84322 */ MCD_OPC_CheckField, 10, 1, 0, 177, 86, 0, // Skip to: 106522 -/* 84329 */ MCD_OPC_Decode, 150, 44, 245, 2, // Opcode: UDOTlanev16i8 -/* 84334 */ MCD_OPC_FilterValue, 1, 167, 86, 0, // Skip to: 106522 -/* 84339 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 84342 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 84371 -/* 84347 */ MCD_OPC_CheckPredicate, 34, 154, 86, 0, // Skip to: 106522 -/* 84352 */ MCD_OPC_CheckField, 21, 1, 0, 147, 86, 0, // Skip to: 106522 -/* 84359 */ MCD_OPC_CheckField, 10, 1, 0, 140, 86, 0, // Skip to: 106522 -/* 84366 */ MCD_OPC_Decode, 132, 15, 147, 3, // Opcode: FCMLAv4f32_indexed -/* 84371 */ MCD_OPC_FilterValue, 1, 130, 86, 0, // Skip to: 106522 -/* 84376 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 84379 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84401 -/* 84384 */ MCD_OPC_CheckPredicate, 21, 117, 86, 0, // Skip to: 106522 -/* 84389 */ MCD_OPC_CheckField, 10, 1, 0, 110, 86, 0, // Skip to: 106522 -/* 84396 */ MCD_OPC_Decode, 151, 19, 146, 3, // Opcode: FMULXv4i32_indexed -/* 84401 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 84423 -/* 84406 */ MCD_OPC_CheckPredicate, 28, 95, 86, 0, // Skip to: 106522 -/* 84411 */ MCD_OPC_CheckField, 10, 1, 0, 88, 86, 0, // Skip to: 106522 -/* 84418 */ MCD_OPC_Decode, 251, 35, 245, 2, // Opcode: SQRDMLAHv4i32_indexed -/* 84423 */ MCD_OPC_FilterValue, 3, 78, 86, 0, // Skip to: 106522 -/* 84428 */ MCD_OPC_CheckPredicate, 28, 73, 86, 0, // Skip to: 106522 -/* 84433 */ MCD_OPC_CheckField, 10, 1, 0, 66, 86, 0, // Skip to: 106522 -/* 84440 */ MCD_OPC_Decode, 142, 36, 245, 2, // Opcode: SQRDMLSHv4i32_indexed -/* 84445 */ MCD_OPC_FilterValue, 15, 56, 86, 0, // Skip to: 106522 -/* 84450 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 84453 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 84489 -/* 84458 */ MCD_OPC_CheckPredicate, 21, 43, 86, 0, // Skip to: 106522 -/* 84463 */ MCD_OPC_CheckField, 29, 3, 2, 36, 86, 0, // Skip to: 106522 -/* 84470 */ MCD_OPC_CheckField, 21, 1, 0, 29, 86, 0, // Skip to: 106522 -/* 84477 */ MCD_OPC_CheckField, 10, 1, 0, 22, 86, 0, // Skip to: 106522 -/* 84484 */ MCD_OPC_Decode, 189, 18, 148, 3, // Opcode: FMLAv2i64_indexed -/* 84489 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 84525 -/* 84494 */ MCD_OPC_CheckPredicate, 21, 7, 86, 0, // Skip to: 106522 -/* 84499 */ MCD_OPC_CheckField, 29, 3, 2, 0, 86, 0, // Skip to: 106522 -/* 84506 */ MCD_OPC_CheckField, 21, 1, 0, 249, 85, 0, // Skip to: 106522 -/* 84513 */ MCD_OPC_CheckField, 10, 1, 0, 242, 85, 0, // Skip to: 106522 -/* 84520 */ MCD_OPC_Decode, 220, 18, 148, 3, // Opcode: FMLSv2i64_indexed -/* 84525 */ MCD_OPC_FilterValue, 9, 61, 0, 0, // Skip to: 84591 -/* 84530 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 84533 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 84562 -/* 84538 */ MCD_OPC_CheckPredicate, 21, 219, 85, 0, // Skip to: 106522 -/* 84543 */ MCD_OPC_CheckField, 21, 1, 0, 212, 85, 0, // Skip to: 106522 -/* 84550 */ MCD_OPC_CheckField, 10, 1, 0, 205, 85, 0, // Skip to: 106522 -/* 84557 */ MCD_OPC_Decode, 172, 19, 149, 3, // Opcode: FMULv2i64_indexed -/* 84562 */ MCD_OPC_FilterValue, 3, 195, 85, 0, // Skip to: 106522 -/* 84567 */ MCD_OPC_CheckPredicate, 21, 190, 85, 0, // Skip to: 106522 -/* 84572 */ MCD_OPC_CheckField, 21, 1, 0, 183, 85, 0, // Skip to: 106522 -/* 84579 */ MCD_OPC_CheckField, 10, 1, 0, 176, 85, 0, // Skip to: 106522 -/* 84586 */ MCD_OPC_Decode, 147, 19, 149, 3, // Opcode: FMULXv2i64_indexed -/* 84591 */ MCD_OPC_FilterValue, 15, 166, 85, 0, // Skip to: 106522 -/* 84596 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 84599 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84621 -/* 84604 */ MCD_OPC_CheckPredicate, 30, 153, 85, 0, // Skip to: 106522 -/* 84609 */ MCD_OPC_CheckField, 10, 1, 0, 146, 85, 0, // Skip to: 106522 -/* 84616 */ MCD_OPC_Decode, 128, 9, 243, 2, // Opcode: BFMLALBIdx -/* 84621 */ MCD_OPC_FilterValue, 2, 136, 85, 0, // Skip to: 106522 -/* 84626 */ MCD_OPC_CheckPredicate, 30, 131, 85, 0, // Skip to: 106522 -/* 84631 */ MCD_OPC_CheckField, 10, 1, 0, 124, 85, 0, // Skip to: 106522 -/* 84638 */ MCD_OPC_Decode, 130, 9, 243, 2, // Opcode: BFMLALTIdx -/* 84643 */ MCD_OPC_FilterValue, 4, 49, 2, 0, // Skip to: 85209 -/* 84648 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 84651 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 84679 -/* 84656 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... -/* 84659 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 84669 -/* 84664 */ MCD_OPC_Decode, 141, 8, 150, 3, // Opcode: ADR -/* 84669 */ MCD_OPC_FilterValue, 1, 88, 85, 0, // Skip to: 106522 -/* 84674 */ MCD_OPC_Decode, 142, 8, 150, 3, // Opcode: ADRP -/* 84679 */ MCD_OPC_FilterValue, 1, 127, 0, 0, // Skip to: 84811 -/* 84684 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 84687 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 84697 -/* 84692 */ MCD_OPC_Decode, 242, 7, 151, 3, // Opcode: ADDWri -/* 84697 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 84707 -/* 84702 */ MCD_OPC_Decode, 227, 7, 151, 3, // Opcode: ADDSWri -/* 84707 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 84717 -/* 84712 */ MCD_OPC_Decode, 241, 41, 151, 3, // Opcode: SUBWri -/* 84717 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 84727 -/* 84722 */ MCD_OPC_Decode, 234, 41, 151, 3, // Opcode: SUBSWri -/* 84727 */ MCD_OPC_FilterValue, 4, 27, 0, 0, // Skip to: 84759 -/* 84732 */ MCD_OPC_CheckPredicate, 20, 17, 0, 0, // Skip to: 84754 -/* 84737 */ MCD_OPC_CheckField, 22, 2, 2, 10, 0, 0, // Skip to: 84754 -/* 84744 */ MCD_OPC_SoftFail, 128, 128, 3 /* 0xc000 */, 0, -/* 84749 */ MCD_OPC_Decode, 199, 7, 152, 3, // Opcode: ADDG -/* 84754 */ MCD_OPC_Decode, 245, 7, 151, 3, // Opcode: ADDXri -/* 84759 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 84769 -/* 84764 */ MCD_OPC_Decode, 230, 7, 151, 3, // Opcode: ADDSXri -/* 84769 */ MCD_OPC_FilterValue, 6, 27, 0, 0, // Skip to: 84801 -/* 84774 */ MCD_OPC_CheckPredicate, 20, 17, 0, 0, // Skip to: 84796 -/* 84779 */ MCD_OPC_CheckField, 22, 2, 2, 10, 0, 0, // Skip to: 84796 -/* 84786 */ MCD_OPC_SoftFail, 128, 128, 3 /* 0xc000 */, 0, -/* 84791 */ MCD_OPC_Decode, 211, 41, 152, 3, // Opcode: SUBG -/* 84796 */ MCD_OPC_Decode, 244, 41, 151, 3, // Opcode: SUBXri -/* 84801 */ MCD_OPC_FilterValue, 7, 212, 84, 0, // Skip to: 106522 -/* 84806 */ MCD_OPC_Decode, 237, 41, 151, 3, // Opcode: SUBSXri -/* 84811 */ MCD_OPC_FilterValue, 2, 226, 0, 0, // Skip to: 85042 -/* 84816 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 84819 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 84854 -/* 84824 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 84827 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 84844 -/* 84832 */ MCD_OPC_CheckField, 22, 1, 0, 179, 84, 0, // Skip to: 106522 -/* 84839 */ MCD_OPC_Decode, 176, 8, 153, 3, // Opcode: ANDWri -/* 84844 */ MCD_OPC_FilterValue, 1, 169, 84, 0, // Skip to: 106522 -/* 84849 */ MCD_OPC_Decode, 212, 28, 154, 3, // Opcode: MOVNWi -/* 84854 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 84871 -/* 84859 */ MCD_OPC_CheckField, 22, 2, 0, 152, 84, 0, // Skip to: 106522 -/* 84866 */ MCD_OPC_Decode, 171, 29, 153, 3, // Opcode: ORRWri -/* 84871 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 84906 -/* 84876 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 84879 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 84896 -/* 84884 */ MCD_OPC_CheckField, 22, 1, 0, 127, 84, 0, // Skip to: 106522 -/* 84891 */ MCD_OPC_Decode, 188, 13, 153, 3, // Opcode: EORWri -/* 84896 */ MCD_OPC_FilterValue, 1, 117, 84, 0, // Skip to: 106522 -/* 84901 */ MCD_OPC_Decode, 223, 28, 154, 3, // Opcode: MOVZWi -/* 84906 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 84941 -/* 84911 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 84914 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 84931 -/* 84919 */ MCD_OPC_CheckField, 22, 1, 0, 92, 84, 0, // Skip to: 106522 -/* 84926 */ MCD_OPC_Decode, 167, 8, 153, 3, // Opcode: ANDSWri -/* 84931 */ MCD_OPC_FilterValue, 1, 82, 84, 0, // Skip to: 106522 -/* 84936 */ MCD_OPC_Decode, 210, 28, 154, 3, // Opcode: MOVKWi -/* 84941 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 84969 -/* 84946 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 84949 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 84959 -/* 84954 */ MCD_OPC_Decode, 178, 8, 153, 3, // Opcode: ANDXri -/* 84959 */ MCD_OPC_FilterValue, 1, 54, 84, 0, // Skip to: 106522 -/* 84964 */ MCD_OPC_Decode, 213, 28, 154, 3, // Opcode: MOVNXi -/* 84969 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 84986 -/* 84974 */ MCD_OPC_CheckField, 23, 1, 0, 37, 84, 0, // Skip to: 106522 -/* 84981 */ MCD_OPC_Decode, 173, 29, 153, 3, // Opcode: ORRXri -/* 84986 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 85014 -/* 84991 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 84994 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 85004 -/* 84999 */ MCD_OPC_Decode, 190, 13, 153, 3, // Opcode: EORXri -/* 85004 */ MCD_OPC_FilterValue, 1, 9, 84, 0, // Skip to: 106522 -/* 85009 */ MCD_OPC_Decode, 224, 28, 154, 3, // Opcode: MOVZXi -/* 85014 */ MCD_OPC_FilterValue, 7, 255, 83, 0, // Skip to: 106522 -/* 85019 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... -/* 85022 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 85032 -/* 85027 */ MCD_OPC_Decode, 169, 8, 153, 3, // Opcode: ANDSXri -/* 85032 */ MCD_OPC_FilterValue, 1, 237, 83, 0, // Skip to: 106522 -/* 85037 */ MCD_OPC_Decode, 211, 28, 154, 3, // Opcode: MOVKXi -/* 85042 */ MCD_OPC_FilterValue, 3, 227, 83, 0, // Skip to: 106522 -/* 85047 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 85050 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 85092 -/* 85055 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 85058 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 85075 -/* 85063 */ MCD_OPC_CheckField, 15, 1, 0, 204, 83, 0, // Skip to: 106522 -/* 85070 */ MCD_OPC_Decode, 217, 31, 155, 3, // Opcode: SBFMWri -/* 85075 */ MCD_OPC_FilterValue, 4, 194, 83, 0, // Skip to: 106522 -/* 85080 */ MCD_OPC_CheckField, 15, 1, 0, 187, 83, 0, // Skip to: 106522 -/* 85087 */ MCD_OPC_Decode, 214, 13, 156, 3, // Opcode: EXTRWrri -/* 85092 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 85116 -/* 85097 */ MCD_OPC_CheckField, 21, 3, 0, 170, 83, 0, // Skip to: 106522 -/* 85104 */ MCD_OPC_CheckField, 15, 1, 0, 163, 83, 0, // Skip to: 106522 -/* 85111 */ MCD_OPC_Decode, 137, 9, 157, 3, // Opcode: BFMWri -/* 85116 */ MCD_OPC_FilterValue, 2, 19, 0, 0, // Skip to: 85140 -/* 85121 */ MCD_OPC_CheckField, 21, 3, 0, 146, 83, 0, // Skip to: 106522 -/* 85128 */ MCD_OPC_CheckField, 15, 1, 0, 139, 83, 0, // Skip to: 106522 -/* 85135 */ MCD_OPC_Decode, 226, 43, 155, 3, // Opcode: UBFMWri -/* 85140 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 85175 -/* 85145 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 85148 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 85158 -/* 85153 */ MCD_OPC_Decode, 218, 31, 158, 3, // Opcode: SBFMXri -/* 85158 */ MCD_OPC_FilterValue, 3, 111, 83, 0, // Skip to: 106522 -/* 85163 */ MCD_OPC_CheckField, 21, 1, 0, 104, 83, 0, // Skip to: 106522 -/* 85170 */ MCD_OPC_Decode, 215, 13, 159, 3, // Opcode: EXTRXrri -/* 85175 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 85192 -/* 85180 */ MCD_OPC_CheckField, 22, 2, 1, 87, 83, 0, // Skip to: 106522 -/* 85187 */ MCD_OPC_Decode, 138, 9, 160, 3, // Opcode: BFMXri -/* 85192 */ MCD_OPC_FilterValue, 6, 77, 83, 0, // Skip to: 106522 -/* 85197 */ MCD_OPC_CheckField, 22, 2, 1, 70, 83, 0, // Skip to: 106522 -/* 85204 */ MCD_OPC_Decode, 227, 43, 158, 3, // Opcode: UBFMXri -/* 85209 */ MCD_OPC_FilterValue, 5, 47, 5, 0, // Skip to: 86541 -/* 85214 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 85217 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 85227 -/* 85222 */ MCD_OPC_Decode, 232, 8, 161, 3, // Opcode: B -/* 85227 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 85275 -/* 85232 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 85235 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 85245 -/* 85240 */ MCD_OPC_Decode, 226, 9, 162, 3, // Opcode: CBZW -/* 85245 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 85255 -/* 85250 */ MCD_OPC_Decode, 224, 9, 162, 3, // Opcode: CBNZW -/* 85255 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 85265 -/* 85260 */ MCD_OPC_Decode, 223, 42, 163, 3, // Opcode: TBZW -/* 85265 */ MCD_OPC_FilterValue, 3, 4, 83, 0, // Skip to: 106522 -/* 85270 */ MCD_OPC_Decode, 209, 42, 163, 3, // Opcode: TBNZW -/* 85275 */ MCD_OPC_FilterValue, 2, 42, 0, 0, // Skip to: 85322 -/* 85280 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 85283 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 85300 -/* 85288 */ MCD_OPC_CheckField, 24, 2, 0, 235, 82, 0, // Skip to: 106522 -/* 85295 */ MCD_OPC_Decode, 195, 9, 164, 3, // Opcode: Bcc -/* 85300 */ MCD_OPC_FilterValue, 1, 225, 82, 0, // Skip to: 106522 -/* 85305 */ MCD_OPC_CheckPredicate, 35, 220, 82, 0, // Skip to: 106522 -/* 85310 */ MCD_OPC_CheckField, 24, 2, 0, 213, 82, 0, // Skip to: 106522 -/* 85317 */ MCD_OPC_Decode, 235, 8, 164, 3, // Opcode: BCcc -/* 85322 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 85332 -/* 85327 */ MCD_OPC_Decode, 164, 9, 161, 3, // Opcode: BL -/* 85332 */ MCD_OPC_FilterValue, 5, 43, 0, 0, // Skip to: 85380 -/* 85337 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 85340 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 85350 -/* 85345 */ MCD_OPC_Decode, 227, 9, 165, 3, // Opcode: CBZX -/* 85350 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 85360 -/* 85355 */ MCD_OPC_Decode, 225, 9, 165, 3, // Opcode: CBNZX -/* 85360 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 85370 -/* 85365 */ MCD_OPC_Decode, 224, 42, 163, 3, // Opcode: TBZX -/* 85370 */ MCD_OPC_FilterValue, 3, 155, 82, 0, // Skip to: 106522 -/* 85375 */ MCD_OPC_Decode, 210, 42, 163, 3, // Opcode: TBNZX -/* 85380 */ MCD_OPC_FilterValue, 6, 145, 82, 0, // Skip to: 106522 -/* 85385 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 85388 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 85431 -/* 85393 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 85396 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 85406 -/* 85401 */ MCD_OPC_Decode, 168, 42, 166, 3, // Opcode: SVC -/* 85406 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 85416 -/* 85411 */ MCD_OPC_Decode, 154, 22, 166, 3, // Opcode: HVC -/* 85416 */ MCD_OPC_FilterValue, 3, 109, 82, 0, // Skip to: 106522 -/* 85421 */ MCD_OPC_CheckPredicate, 36, 104, 82, 0, // Skip to: 106522 -/* 85426 */ MCD_OPC_Decode, 165, 33, 166, 3, // Opcode: SMC -/* 85431 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 85448 -/* 85436 */ MCD_OPC_CheckField, 0, 5, 0, 87, 82, 0, // Skip to: 106522 -/* 85443 */ MCD_OPC_Decode, 177, 9, 166, 3, // Opcode: BRK -/* 85448 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 85465 -/* 85453 */ MCD_OPC_CheckField, 0, 5, 0, 70, 82, 0, // Skip to: 106522 -/* 85460 */ MCD_OPC_Decode, 153, 22, 166, 3, // Opcode: HLT -/* 85465 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 85487 -/* 85470 */ MCD_OPC_CheckPredicate, 37, 55, 82, 0, // Skip to: 106522 -/* 85475 */ MCD_OPC_CheckField, 0, 5, 0, 48, 82, 0, // Skip to: 106522 -/* 85482 */ MCD_OPC_Decode, 225, 42, 166, 3, // Opcode: TCANCEL -/* 85487 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 85530 -/* 85492 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 85495 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 85505 -/* 85500 */ MCD_OPC_Decode, 246, 12, 166, 3, // Opcode: DCPS1 -/* 85505 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 85515 -/* 85510 */ MCD_OPC_Decode, 247, 12, 166, 3, // Opcode: DCPS2 -/* 85515 */ MCD_OPC_FilterValue, 3, 10, 82, 0, // Skip to: 106522 -/* 85520 */ MCD_OPC_CheckPredicate, 36, 5, 82, 0, // Skip to: 106522 -/* 85525 */ MCD_OPC_Decode, 248, 12, 166, 3, // Opcode: DCPS3 -/* 85530 */ MCD_OPC_FilterValue, 8, 65, 2, 0, // Skip to: 86112 -/* 85535 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 85538 */ MCD_OPC_FilterValue, 0, 10, 2, 0, // Skip to: 86065 -/* 85543 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 85546 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 85598 -/* 85551 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... -/* 85554 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 85576 -/* 85559 */ MCD_OPC_CheckPredicate, 38, 222, 81, 0, // Skip to: 106522 -/* 85564 */ MCD_OPC_CheckField, 16, 3, 3, 215, 81, 0, // Skip to: 106522 -/* 85571 */ MCD_OPC_Decode, 200, 48, 167, 3, // Opcode: WFET -/* 85576 */ MCD_OPC_FilterValue, 1, 205, 81, 0, // Skip to: 106522 -/* 85581 */ MCD_OPC_CheckPredicate, 38, 200, 81, 0, // Skip to: 106522 -/* 85586 */ MCD_OPC_CheckField, 16, 3, 3, 193, 81, 0, // Skip to: 106522 -/* 85593 */ MCD_OPC_Decode, 201, 48, 167, 3, // Opcode: WFIT -/* 85598 */ MCD_OPC_FilterValue, 2, 169, 0, 0, // Skip to: 85772 -/* 85603 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 85606 */ MCD_OPC_FilterValue, 31, 175, 81, 0, // Skip to: 106522 -/* 85611 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 85614 */ MCD_OPC_FilterValue, 3, 167, 81, 0, // Skip to: 106522 -/* 85619 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... -/* 85622 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 85632 -/* 85627 */ MCD_OPC_Decode, 155, 49, 133, 1, // Opcode: XPACLRI -/* 85632 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 85642 -/* 85637 */ MCD_OPC_Decode, 198, 29, 133, 1, // Opcode: PACIA1716 -/* 85642 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 85652 -/* 85647 */ MCD_OPC_Decode, 202, 29, 133, 1, // Opcode: PACIB1716 -/* 85652 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 85662 -/* 85657 */ MCD_OPC_Decode, 222, 8, 133, 1, // Opcode: AUTIA1716 -/* 85662 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 85672 -/* 85667 */ MCD_OPC_Decode, 226, 8, 133, 1, // Opcode: AUTIB1716 -/* 85672 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 85687 -/* 85677 */ MCD_OPC_CheckPredicate, 39, 85, 0, 0, // Skip to: 85767 -/* 85682 */ MCD_OPC_Decode, 131, 43, 133, 1, // Opcode: TSB -/* 85687 */ MCD_OPC_FilterValue, 24, 5, 0, 0, // Skip to: 85697 -/* 85692 */ MCD_OPC_Decode, 200, 29, 133, 1, // Opcode: PACIAZ -/* 85697 */ MCD_OPC_FilterValue, 25, 5, 0, 0, // Skip to: 85707 -/* 85702 */ MCD_OPC_Decode, 199, 29, 133, 1, // Opcode: PACIASP -/* 85707 */ MCD_OPC_FilterValue, 26, 5, 0, 0, // Skip to: 85717 -/* 85712 */ MCD_OPC_Decode, 204, 29, 133, 1, // Opcode: PACIBZ -/* 85717 */ MCD_OPC_FilterValue, 27, 5, 0, 0, // Skip to: 85727 -/* 85722 */ MCD_OPC_Decode, 203, 29, 133, 1, // Opcode: PACIBSP -/* 85727 */ MCD_OPC_FilterValue, 28, 5, 0, 0, // Skip to: 85737 -/* 85732 */ MCD_OPC_Decode, 224, 8, 133, 1, // Opcode: AUTIAZ -/* 85737 */ MCD_OPC_FilterValue, 29, 5, 0, 0, // Skip to: 85747 -/* 85742 */ MCD_OPC_Decode, 223, 8, 133, 1, // Opcode: AUTIASP -/* 85747 */ MCD_OPC_FilterValue, 30, 5, 0, 0, // Skip to: 85757 -/* 85752 */ MCD_OPC_Decode, 228, 8, 133, 1, // Opcode: AUTIBZ -/* 85757 */ MCD_OPC_FilterValue, 31, 5, 0, 0, // Skip to: 85767 -/* 85762 */ MCD_OPC_Decode, 227, 8, 133, 1, // Opcode: AUTIBSP -/* 85767 */ MCD_OPC_Decode, 149, 22, 168, 3, // Opcode: HINT -/* 85772 */ MCD_OPC_FilterValue, 3, 159, 0, 0, // Skip to: 85936 -/* 85777 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 85780 */ MCD_OPC_FilterValue, 63, 24, 0, 0, // Skip to: 85809 -/* 85785 */ MCD_OPC_CheckPredicate, 40, 252, 80, 0, // Skip to: 106522 -/* 85790 */ MCD_OPC_CheckField, 16, 3, 3, 245, 80, 0, // Skip to: 106522 -/* 85797 */ MCD_OPC_CheckField, 8, 2, 2, 238, 80, 0, // Skip to: 106522 -/* 85804 */ MCD_OPC_Decode, 138, 13, 169, 3, // Opcode: DSBnXS -/* 85809 */ MCD_OPC_FilterValue, 95, 12, 0, 0, // Skip to: 85826 -/* 85814 */ MCD_OPC_CheckField, 16, 3, 3, 221, 80, 0, // Skip to: 106522 -/* 85821 */ MCD_OPC_Decode, 137, 10, 170, 3, // Opcode: CLREX -/* 85826 */ MCD_OPC_FilterValue, 127, 24, 0, 0, // Skip to: 85855 -/* 85831 */ MCD_OPC_CheckPredicate, 37, 206, 80, 0, // Skip to: 106522 -/* 85836 */ MCD_OPC_CheckField, 16, 3, 3, 199, 80, 0, // Skip to: 106522 -/* 85843 */ MCD_OPC_CheckField, 8, 4, 0, 192, 80, 0, // Skip to: 106522 -/* 85850 */ MCD_OPC_Decode, 226, 42, 133, 1, // Opcode: TCOMMIT -/* 85855 */ MCD_OPC_FilterValue, 159, 1, 12, 0, 0, // Skip to: 85873 -/* 85861 */ MCD_OPC_CheckField, 16, 3, 3, 174, 80, 0, // Skip to: 106522 -/* 85868 */ MCD_OPC_Decode, 137, 13, 170, 3, // Opcode: DSB -/* 85873 */ MCD_OPC_FilterValue, 191, 1, 12, 0, 0, // Skip to: 85891 -/* 85879 */ MCD_OPC_CheckField, 16, 3, 3, 156, 80, 0, // Skip to: 106522 -/* 85886 */ MCD_OPC_Decode, 135, 13, 170, 3, // Opcode: DMB -/* 85891 */ MCD_OPC_FilterValue, 223, 1, 12, 0, 0, // Skip to: 85909 -/* 85897 */ MCD_OPC_CheckField, 16, 3, 3, 138, 80, 0, // Skip to: 106522 -/* 85904 */ MCD_OPC_Decode, 212, 22, 170, 3, // Opcode: ISB -/* 85909 */ MCD_OPC_FilterValue, 255, 1, 127, 80, 0, // Skip to: 106522 -/* 85915 */ MCD_OPC_CheckPredicate, 41, 122, 80, 0, // Skip to: 106522 -/* 85920 */ MCD_OPC_CheckField, 16, 3, 3, 115, 80, 0, // Skip to: 106522 -/* 85927 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, -/* 85931 */ MCD_OPC_Decode, 208, 31, 133, 1, // Opcode: SB -/* 85936 */ MCD_OPC_FilterValue, 4, 101, 80, 0, // Skip to: 106522 -/* 85941 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 85944 */ MCD_OPC_FilterValue, 31, 93, 80, 0, // Skip to: 106522 -/* 85949 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... -/* 85952 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 86020 -/* 85957 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... -/* 85960 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 85982 -/* 85965 */ MCD_OPC_CheckPredicate, 42, 72, 0, 0, // Skip to: 86042 -/* 85970 */ MCD_OPC_CheckField, 8, 4, 0, 65, 0, 0, // Skip to: 86042 -/* 85977 */ MCD_OPC_Decode, 240, 9, 133, 1, // Opcode: CFINV -/* 85982 */ MCD_OPC_FilterValue, 1, 14, 0, 0, // Skip to: 86001 -/* 85987 */ MCD_OPC_CheckPredicate, 43, 50, 0, 0, // Skip to: 86042 -/* 85992 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, -/* 85996 */ MCD_OPC_Decode, 147, 49, 133, 1, // Opcode: XAFLAG -/* 86001 */ MCD_OPC_FilterValue, 2, 36, 0, 0, // Skip to: 86042 -/* 86006 */ MCD_OPC_CheckPredicate, 43, 31, 0, 0, // Skip to: 86042 -/* 86011 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, -/* 86015 */ MCD_OPC_Decode, 231, 8, 133, 1, // Opcode: AXFLAG -/* 86020 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 86042 -/* 86025 */ MCD_OPC_CheckPredicate, 0, 12, 0, 0, // Skip to: 86042 -/* 86030 */ MCD_OPC_CheckField, 5, 3, 3, 5, 0, 0, // Skip to: 86042 -/* 86037 */ MCD_OPC_Decode, 233, 28, 171, 3, // Opcode: MSRpstatesvcrImm1 -/* 86042 */ MCD_OPC_CheckField, 9, 3, 0, 8, 0, 0, // Skip to: 86057 -/* 86049 */ MCD_OPC_TryDecode, 231, 28, 172, 3, 0, 0, 0, // Opcode: MSRpstateImm1, skip to: 86057 -/* 86057 */ MCD_OPC_TryDecode, 232, 28, 172, 3, 233, 79, 0, // Opcode: MSRpstateImm4, skip to: 106522 -/* 86065 */ MCD_OPC_FilterValue, 1, 228, 79, 0, // Skip to: 106522 -/* 86070 */ MCD_OPC_ExtractField, 0, 19, // Inst{18-0} ... -/* 86073 */ MCD_OPC_FilterValue, 159, 229, 5, 10, 0, 0, // Skip to: 86090 -/* 86080 */ MCD_OPC_CheckPredicate, 44, 22, 0, 0, // Skip to: 86107 -/* 86085 */ MCD_OPC_Decode, 175, 9, 133, 1, // Opcode: BRB_IALL -/* 86090 */ MCD_OPC_FilterValue, 191, 229, 5, 10, 0, 0, // Skip to: 86107 -/* 86097 */ MCD_OPC_CheckPredicate, 44, 5, 0, 0, // Skip to: 86107 -/* 86102 */ MCD_OPC_Decode, 176, 9, 133, 1, // Opcode: BRB_INJ -/* 86107 */ MCD_OPC_Decode, 192, 42, 173, 3, // Opcode: SYSxt -/* 86112 */ MCD_OPC_FilterValue, 9, 53, 0, 0, // Skip to: 86170 -/* 86117 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 86120 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 86160 -/* 86125 */ MCD_OPC_ExtractField, 5, 14, // Inst{18-5} ... -/* 86128 */ MCD_OPC_FilterValue, 131, 51, 10, 0, 0, // Skip to: 86144 -/* 86134 */ MCD_OPC_CheckPredicate, 37, 159, 79, 0, // Skip to: 106522 -/* 86139 */ MCD_OPC_Decode, 132, 43, 167, 3, // Opcode: TSTART -/* 86144 */ MCD_OPC_FilterValue, 139, 51, 148, 79, 0, // Skip to: 106522 -/* 86150 */ MCD_OPC_CheckPredicate, 37, 143, 79, 0, // Skip to: 106522 -/* 86155 */ MCD_OPC_Decode, 133, 43, 167, 3, // Opcode: TTEST -/* 86160 */ MCD_OPC_FilterValue, 1, 133, 79, 0, // Skip to: 106522 -/* 86165 */ MCD_OPC_Decode, 191, 42, 174, 3, // Opcode: SYSLxt -/* 86170 */ MCD_OPC_FilterValue, 16, 67, 0, 0, // Skip to: 86242 -/* 86175 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... -/* 86178 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 86196 -/* 86184 */ MCD_OPC_CheckField, 0, 5, 0, 107, 79, 0, // Skip to: 106522 -/* 86191 */ MCD_OPC_Decode, 170, 9, 175, 3, // Opcode: BR -/* 86196 */ MCD_OPC_FilterValue, 194, 15, 17, 0, 0, // Skip to: 86219 -/* 86202 */ MCD_OPC_CheckPredicate, 45, 91, 79, 0, // Skip to: 106522 -/* 86207 */ MCD_OPC_CheckField, 0, 5, 31, 84, 79, 0, // Skip to: 106522 -/* 86214 */ MCD_OPC_Decode, 172, 9, 175, 3, // Opcode: BRAAZ -/* 86219 */ MCD_OPC_FilterValue, 195, 15, 73, 79, 0, // Skip to: 106522 -/* 86225 */ MCD_OPC_CheckPredicate, 45, 68, 79, 0, // Skip to: 106522 -/* 86230 */ MCD_OPC_CheckField, 0, 5, 31, 61, 79, 0, // Skip to: 106522 -/* 86237 */ MCD_OPC_Decode, 174, 9, 175, 3, // Opcode: BRABZ -/* 86242 */ MCD_OPC_FilterValue, 17, 67, 0, 0, // Skip to: 86314 -/* 86247 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... -/* 86250 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 86268 -/* 86256 */ MCD_OPC_CheckField, 0, 5, 0, 35, 79, 0, // Skip to: 106522 -/* 86263 */ MCD_OPC_Decode, 165, 9, 175, 3, // Opcode: BLR -/* 86268 */ MCD_OPC_FilterValue, 194, 15, 17, 0, 0, // Skip to: 86291 -/* 86274 */ MCD_OPC_CheckPredicate, 45, 19, 79, 0, // Skip to: 106522 -/* 86279 */ MCD_OPC_CheckField, 0, 5, 31, 12, 79, 0, // Skip to: 106522 -/* 86286 */ MCD_OPC_Decode, 167, 9, 175, 3, // Opcode: BLRAAZ -/* 86291 */ MCD_OPC_FilterValue, 195, 15, 1, 79, 0, // Skip to: 106522 -/* 86297 */ MCD_OPC_CheckPredicate, 45, 252, 78, 0, // Skip to: 106522 -/* 86302 */ MCD_OPC_CheckField, 0, 5, 31, 245, 78, 0, // Skip to: 106522 -/* 86309 */ MCD_OPC_Decode, 169, 9, 175, 3, // Opcode: BLRABZ -/* 86314 */ MCD_OPC_FilterValue, 18, 69, 0, 0, // Skip to: 86388 -/* 86319 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... -/* 86322 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 86340 -/* 86328 */ MCD_OPC_CheckField, 0, 5, 0, 219, 78, 0, // Skip to: 106522 -/* 86335 */ MCD_OPC_Decode, 180, 30, 175, 3, // Opcode: RET -/* 86340 */ MCD_OPC_FilterValue, 194, 15, 18, 0, 0, // Skip to: 86364 -/* 86346 */ MCD_OPC_CheckPredicate, 45, 203, 78, 0, // Skip to: 106522 -/* 86351 */ MCD_OPC_CheckField, 0, 10, 255, 7, 195, 78, 0, // Skip to: 106522 -/* 86359 */ MCD_OPC_Decode, 181, 30, 133, 1, // Opcode: RETAA -/* 86364 */ MCD_OPC_FilterValue, 195, 15, 184, 78, 0, // Skip to: 106522 -/* 86370 */ MCD_OPC_CheckPredicate, 45, 179, 78, 0, // Skip to: 106522 -/* 86375 */ MCD_OPC_CheckField, 0, 10, 255, 7, 171, 78, 0, // Skip to: 106522 -/* 86383 */ MCD_OPC_Decode, 182, 30, 133, 1, // Opcode: RETAB -/* 86388 */ MCD_OPC_FilterValue, 20, 49, 0, 0, // Skip to: 86442 -/* 86393 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... -/* 86396 */ MCD_OPC_FilterValue, 224, 135, 124, 5, 0, 0, // Skip to: 86408 -/* 86403 */ MCD_OPC_Decode, 201, 13, 133, 1, // Opcode: ERET -/* 86408 */ MCD_OPC_FilterValue, 255, 151, 124, 10, 0, 0, // Skip to: 86425 -/* 86415 */ MCD_OPC_CheckPredicate, 45, 134, 78, 0, // Skip to: 106522 -/* 86420 */ MCD_OPC_Decode, 202, 13, 133, 1, // Opcode: ERETAA -/* 86425 */ MCD_OPC_FilterValue, 255, 159, 124, 122, 78, 0, // Skip to: 106522 -/* 86432 */ MCD_OPC_CheckPredicate, 45, 117, 78, 0, // Skip to: 106522 -/* 86437 */ MCD_OPC_Decode, 203, 13, 133, 1, // Opcode: ERETAB -/* 86442 */ MCD_OPC_FilterValue, 21, 14, 0, 0, // Skip to: 86461 -/* 86447 */ MCD_OPC_CheckField, 0, 21, 224, 135, 124, 98, 78, 0, // Skip to: 106522 -/* 86456 */ MCD_OPC_Decode, 136, 13, 133, 1, // Opcode: DRPS -/* 86461 */ MCD_OPC_FilterValue, 24, 35, 0, 0, // Skip to: 86501 -/* 86466 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... -/* 86469 */ MCD_OPC_FilterValue, 194, 15, 10, 0, 0, // Skip to: 86485 -/* 86475 */ MCD_OPC_CheckPredicate, 45, 74, 78, 0, // Skip to: 106522 -/* 86480 */ MCD_OPC_Decode, 171, 9, 176, 3, // Opcode: BRAA -/* 86485 */ MCD_OPC_FilterValue, 195, 15, 63, 78, 0, // Skip to: 106522 -/* 86491 */ MCD_OPC_CheckPredicate, 45, 58, 78, 0, // Skip to: 106522 -/* 86496 */ MCD_OPC_Decode, 173, 9, 176, 3, // Opcode: BRAB -/* 86501 */ MCD_OPC_FilterValue, 25, 48, 78, 0, // Skip to: 106522 -/* 86506 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... -/* 86509 */ MCD_OPC_FilterValue, 194, 15, 10, 0, 0, // Skip to: 86525 -/* 86515 */ MCD_OPC_CheckPredicate, 45, 34, 78, 0, // Skip to: 106522 -/* 86520 */ MCD_OPC_Decode, 166, 9, 176, 3, // Opcode: BLRAA -/* 86525 */ MCD_OPC_FilterValue, 195, 15, 23, 78, 0, // Skip to: 106522 -/* 86531 */ MCD_OPC_CheckPredicate, 45, 18, 78, 0, // Skip to: 106522 -/* 86536 */ MCD_OPC_Decode, 168, 9, 176, 3, // Opcode: BLRAB -/* 86541 */ MCD_OPC_FilterValue, 6, 213, 29, 0, // Skip to: 94183 -/* 86546 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 86549 */ MCD_OPC_FilterValue, 0, 92, 5, 0, // Skip to: 87926 -/* 86554 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 86557 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 86567 -/* 86562 */ MCD_OPC_Decode, 238, 26, 162, 3, // Opcode: LDRWl -/* 86567 */ MCD_OPC_FilterValue, 1, 3, 4, 0, // Skip to: 87599 -/* 86572 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 86575 */ MCD_OPC_FilterValue, 0, 10, 1, 0, // Skip to: 86846 -/* 86580 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 86583 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86598 -/* 86588 */ MCD_OPC_CheckPredicate, 46, 217, 77, 0, // Skip to: 106522 -/* 86593 */ MCD_OPC_Decode, 220, 40, 177, 3, // Opcode: STLURBi -/* 86598 */ MCD_OPC_FilterValue, 1, 207, 77, 0, // Skip to: 106522 -/* 86603 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 86606 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86621 -/* 86611 */ MCD_OPC_CheckPredicate, 47, 194, 77, 0, // Skip to: 106522 -/* 86616 */ MCD_OPC_Decode, 162, 12, 178, 3, // Opcode: CPYFP -/* 86621 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 86636 -/* 86626 */ MCD_OPC_CheckPredicate, 47, 179, 77, 0, // Skip to: 106522 -/* 86631 */ MCD_OPC_Decode, 174, 12, 178, 3, // Opcode: CPYFPWT -/* 86636 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 86651 -/* 86641 */ MCD_OPC_CheckPredicate, 47, 164, 77, 0, // Skip to: 106522 -/* 86646 */ MCD_OPC_Decode, 165, 12, 178, 3, // Opcode: CPYFPRT -/* 86651 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 86666 -/* 86656 */ MCD_OPC_CheckPredicate, 47, 149, 77, 0, // Skip to: 106522 -/* 86661 */ MCD_OPC_Decode, 169, 12, 178, 3, // Opcode: CPYFPT -/* 86666 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 86681 -/* 86671 */ MCD_OPC_CheckPredicate, 47, 134, 77, 0, // Skip to: 106522 -/* 86676 */ MCD_OPC_Decode, 173, 12, 178, 3, // Opcode: CPYFPWN -/* 86681 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 86696 -/* 86686 */ MCD_OPC_CheckPredicate, 47, 119, 77, 0, // Skip to: 106522 -/* 86691 */ MCD_OPC_Decode, 177, 12, 178, 3, // Opcode: CPYFPWTWN -/* 86696 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 86711 -/* 86701 */ MCD_OPC_CheckPredicate, 47, 104, 77, 0, // Skip to: 106522 -/* 86706 */ MCD_OPC_Decode, 168, 12, 178, 3, // Opcode: CPYFPRTWN -/* 86711 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 86726 -/* 86716 */ MCD_OPC_CheckPredicate, 47, 89, 77, 0, // Skip to: 106522 -/* 86721 */ MCD_OPC_Decode, 172, 12, 178, 3, // Opcode: CPYFPTWN -/* 86726 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 86741 -/* 86731 */ MCD_OPC_CheckPredicate, 47, 74, 77, 0, // Skip to: 106522 -/* 86736 */ MCD_OPC_Decode, 164, 12, 178, 3, // Opcode: CPYFPRN -/* 86741 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 86756 -/* 86746 */ MCD_OPC_CheckPredicate, 47, 59, 77, 0, // Skip to: 106522 -/* 86751 */ MCD_OPC_Decode, 176, 12, 178, 3, // Opcode: CPYFPWTRN -/* 86756 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 86771 -/* 86761 */ MCD_OPC_CheckPredicate, 47, 44, 77, 0, // Skip to: 106522 -/* 86766 */ MCD_OPC_Decode, 167, 12, 178, 3, // Opcode: CPYFPRTRN -/* 86771 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 86786 -/* 86776 */ MCD_OPC_CheckPredicate, 47, 29, 77, 0, // Skip to: 106522 -/* 86781 */ MCD_OPC_Decode, 171, 12, 178, 3, // Opcode: CPYFPTRN -/* 86786 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 86801 -/* 86791 */ MCD_OPC_CheckPredicate, 47, 14, 77, 0, // Skip to: 106522 -/* 86796 */ MCD_OPC_Decode, 163, 12, 178, 3, // Opcode: CPYFPN -/* 86801 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 86816 -/* 86806 */ MCD_OPC_CheckPredicate, 47, 255, 76, 0, // Skip to: 106522 -/* 86811 */ MCD_OPC_Decode, 175, 12, 178, 3, // Opcode: CPYFPWTN -/* 86816 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 86831 -/* 86821 */ MCD_OPC_CheckPredicate, 47, 240, 76, 0, // Skip to: 106522 -/* 86826 */ MCD_OPC_Decode, 166, 12, 178, 3, // Opcode: CPYFPRTN -/* 86831 */ MCD_OPC_FilterValue, 15, 230, 76, 0, // Skip to: 106522 -/* 86836 */ MCD_OPC_CheckPredicate, 47, 225, 76, 0, // Skip to: 106522 -/* 86841 */ MCD_OPC_Decode, 170, 12, 178, 3, // Opcode: CPYFPTN -/* 86846 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 87117 -/* 86851 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 86854 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86869 -/* 86859 */ MCD_OPC_CheckPredicate, 46, 202, 76, 0, // Skip to: 106522 -/* 86864 */ MCD_OPC_Decode, 166, 25, 177, 3, // Opcode: LDAPURBi -/* 86869 */ MCD_OPC_FilterValue, 1, 192, 76, 0, // Skip to: 106522 -/* 86874 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 86877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86892 -/* 86882 */ MCD_OPC_CheckPredicate, 47, 179, 76, 0, // Skip to: 106522 -/* 86887 */ MCD_OPC_Decode, 146, 12, 178, 3, // Opcode: CPYFM -/* 86892 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 86907 -/* 86897 */ MCD_OPC_CheckPredicate, 47, 164, 76, 0, // Skip to: 106522 -/* 86902 */ MCD_OPC_Decode, 158, 12, 178, 3, // Opcode: CPYFMWT -/* 86907 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 86922 -/* 86912 */ MCD_OPC_CheckPredicate, 47, 149, 76, 0, // Skip to: 106522 -/* 86917 */ MCD_OPC_Decode, 149, 12, 178, 3, // Opcode: CPYFMRT -/* 86922 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 86937 -/* 86927 */ MCD_OPC_CheckPredicate, 47, 134, 76, 0, // Skip to: 106522 -/* 86932 */ MCD_OPC_Decode, 153, 12, 178, 3, // Opcode: CPYFMT -/* 86937 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 86952 -/* 86942 */ MCD_OPC_CheckPredicate, 47, 119, 76, 0, // Skip to: 106522 -/* 86947 */ MCD_OPC_Decode, 157, 12, 178, 3, // Opcode: CPYFMWN -/* 86952 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 86967 -/* 86957 */ MCD_OPC_CheckPredicate, 47, 104, 76, 0, // Skip to: 106522 -/* 86962 */ MCD_OPC_Decode, 161, 12, 178, 3, // Opcode: CPYFMWTWN -/* 86967 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 86982 -/* 86972 */ MCD_OPC_CheckPredicate, 47, 89, 76, 0, // Skip to: 106522 -/* 86977 */ MCD_OPC_Decode, 152, 12, 178, 3, // Opcode: CPYFMRTWN -/* 86982 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 86997 -/* 86987 */ MCD_OPC_CheckPredicate, 47, 74, 76, 0, // Skip to: 106522 -/* 86992 */ MCD_OPC_Decode, 156, 12, 178, 3, // Opcode: CPYFMTWN -/* 86997 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 87012 -/* 87002 */ MCD_OPC_CheckPredicate, 47, 59, 76, 0, // Skip to: 106522 -/* 87007 */ MCD_OPC_Decode, 148, 12, 178, 3, // Opcode: CPYFMRN -/* 87012 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 87027 -/* 87017 */ MCD_OPC_CheckPredicate, 47, 44, 76, 0, // Skip to: 106522 -/* 87022 */ MCD_OPC_Decode, 160, 12, 178, 3, // Opcode: CPYFMWTRN -/* 87027 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 87042 -/* 87032 */ MCD_OPC_CheckPredicate, 47, 29, 76, 0, // Skip to: 106522 -/* 87037 */ MCD_OPC_Decode, 151, 12, 178, 3, // Opcode: CPYFMRTRN -/* 87042 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 87057 -/* 87047 */ MCD_OPC_CheckPredicate, 47, 14, 76, 0, // Skip to: 106522 -/* 87052 */ MCD_OPC_Decode, 155, 12, 178, 3, // Opcode: CPYFMTRN -/* 87057 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 87072 -/* 87062 */ MCD_OPC_CheckPredicate, 47, 255, 75, 0, // Skip to: 106522 -/* 87067 */ MCD_OPC_Decode, 147, 12, 178, 3, // Opcode: CPYFMN -/* 87072 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 87087 -/* 87077 */ MCD_OPC_CheckPredicate, 47, 240, 75, 0, // Skip to: 106522 -/* 87082 */ MCD_OPC_Decode, 159, 12, 178, 3, // Opcode: CPYFMWTN -/* 87087 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 87102 -/* 87092 */ MCD_OPC_CheckPredicate, 47, 225, 75, 0, // Skip to: 106522 -/* 87097 */ MCD_OPC_Decode, 150, 12, 178, 3, // Opcode: CPYFMRTN -/* 87102 */ MCD_OPC_FilterValue, 15, 215, 75, 0, // Skip to: 106522 -/* 87107 */ MCD_OPC_CheckPredicate, 47, 210, 75, 0, // Skip to: 106522 -/* 87112 */ MCD_OPC_Decode, 154, 12, 178, 3, // Opcode: CPYFMTN -/* 87117 */ MCD_OPC_FilterValue, 4, 10, 1, 0, // Skip to: 87388 -/* 87122 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 87125 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87140 -/* 87130 */ MCD_OPC_CheckPredicate, 46, 187, 75, 0, // Skip to: 106522 -/* 87135 */ MCD_OPC_Decode, 169, 25, 177, 3, // Opcode: LDAPURSBXi -/* 87140 */ MCD_OPC_FilterValue, 1, 177, 75, 0, // Skip to: 106522 -/* 87145 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87148 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87163 -/* 87153 */ MCD_OPC_CheckPredicate, 47, 164, 75, 0, // Skip to: 106522 -/* 87158 */ MCD_OPC_Decode, 130, 12, 178, 3, // Opcode: CPYFE -/* 87163 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 87178 -/* 87168 */ MCD_OPC_CheckPredicate, 47, 149, 75, 0, // Skip to: 106522 -/* 87173 */ MCD_OPC_Decode, 142, 12, 178, 3, // Opcode: CPYFEWT -/* 87178 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 87193 -/* 87183 */ MCD_OPC_CheckPredicate, 47, 134, 75, 0, // Skip to: 106522 -/* 87188 */ MCD_OPC_Decode, 133, 12, 178, 3, // Opcode: CPYFERT -/* 87193 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 87208 -/* 87198 */ MCD_OPC_CheckPredicate, 47, 119, 75, 0, // Skip to: 106522 -/* 87203 */ MCD_OPC_Decode, 137, 12, 178, 3, // Opcode: CPYFET -/* 87208 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 87223 -/* 87213 */ MCD_OPC_CheckPredicate, 47, 104, 75, 0, // Skip to: 106522 -/* 87218 */ MCD_OPC_Decode, 141, 12, 178, 3, // Opcode: CPYFEWN -/* 87223 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 87238 -/* 87228 */ MCD_OPC_CheckPredicate, 47, 89, 75, 0, // Skip to: 106522 -/* 87233 */ MCD_OPC_Decode, 145, 12, 178, 3, // Opcode: CPYFEWTWN -/* 87238 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 87253 -/* 87243 */ MCD_OPC_CheckPredicate, 47, 74, 75, 0, // Skip to: 106522 -/* 87248 */ MCD_OPC_Decode, 136, 12, 178, 3, // Opcode: CPYFERTWN -/* 87253 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 87268 -/* 87258 */ MCD_OPC_CheckPredicate, 47, 59, 75, 0, // Skip to: 106522 -/* 87263 */ MCD_OPC_Decode, 140, 12, 178, 3, // Opcode: CPYFETWN -/* 87268 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 87283 -/* 87273 */ MCD_OPC_CheckPredicate, 47, 44, 75, 0, // Skip to: 106522 -/* 87278 */ MCD_OPC_Decode, 132, 12, 178, 3, // Opcode: CPYFERN -/* 87283 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 87298 -/* 87288 */ MCD_OPC_CheckPredicate, 47, 29, 75, 0, // Skip to: 106522 -/* 87293 */ MCD_OPC_Decode, 144, 12, 178, 3, // Opcode: CPYFEWTRN -/* 87298 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 87313 -/* 87303 */ MCD_OPC_CheckPredicate, 47, 14, 75, 0, // Skip to: 106522 -/* 87308 */ MCD_OPC_Decode, 135, 12, 178, 3, // Opcode: CPYFERTRN -/* 87313 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 87328 -/* 87318 */ MCD_OPC_CheckPredicate, 47, 255, 74, 0, // Skip to: 106522 -/* 87323 */ MCD_OPC_Decode, 139, 12, 178, 3, // Opcode: CPYFETRN -/* 87328 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 87343 -/* 87333 */ MCD_OPC_CheckPredicate, 47, 240, 74, 0, // Skip to: 106522 -/* 87338 */ MCD_OPC_Decode, 131, 12, 178, 3, // Opcode: CPYFEN -/* 87343 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 87358 -/* 87348 */ MCD_OPC_CheckPredicate, 47, 225, 74, 0, // Skip to: 106522 -/* 87353 */ MCD_OPC_Decode, 143, 12, 178, 3, // Opcode: CPYFEWTN -/* 87358 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 87373 -/* 87363 */ MCD_OPC_CheckPredicate, 47, 210, 74, 0, // Skip to: 106522 -/* 87368 */ MCD_OPC_Decode, 134, 12, 178, 3, // Opcode: CPYFERTN -/* 87373 */ MCD_OPC_FilterValue, 15, 200, 74, 0, // Skip to: 106522 -/* 87378 */ MCD_OPC_CheckPredicate, 47, 195, 74, 0, // Skip to: 106522 -/* 87383 */ MCD_OPC_Decode, 138, 12, 178, 3, // Opcode: CPYFETN -/* 87388 */ MCD_OPC_FilterValue, 6, 185, 74, 0, // Skip to: 106522 -/* 87393 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 87396 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87411 -/* 87401 */ MCD_OPC_CheckPredicate, 46, 172, 74, 0, // Skip to: 106522 -/* 87406 */ MCD_OPC_Decode, 168, 25, 177, 3, // Opcode: LDAPURSBWi -/* 87411 */ MCD_OPC_FilterValue, 1, 162, 74, 0, // Skip to: 106522 -/* 87416 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87419 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87434 -/* 87424 */ MCD_OPC_CheckPredicate, 47, 149, 74, 0, // Skip to: 106522 -/* 87429 */ MCD_OPC_Decode, 168, 32, 179, 3, // Opcode: SETP -/* 87434 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 87449 -/* 87439 */ MCD_OPC_CheckPredicate, 47, 134, 74, 0, // Skip to: 106522 -/* 87444 */ MCD_OPC_Decode, 170, 32, 179, 3, // Opcode: SETPT -/* 87449 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 87464 -/* 87454 */ MCD_OPC_CheckPredicate, 47, 119, 74, 0, // Skip to: 106522 -/* 87459 */ MCD_OPC_Decode, 169, 32, 179, 3, // Opcode: SETPN -/* 87464 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 87479 -/* 87469 */ MCD_OPC_CheckPredicate, 47, 104, 74, 0, // Skip to: 106522 -/* 87474 */ MCD_OPC_Decode, 171, 32, 179, 3, // Opcode: SETPTN -/* 87479 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 87494 -/* 87484 */ MCD_OPC_CheckPredicate, 47, 89, 74, 0, // Skip to: 106522 -/* 87489 */ MCD_OPC_Decode, 164, 32, 179, 3, // Opcode: SETM -/* 87494 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 87509 -/* 87499 */ MCD_OPC_CheckPredicate, 47, 74, 74, 0, // Skip to: 106522 -/* 87504 */ MCD_OPC_Decode, 166, 32, 179, 3, // Opcode: SETMT -/* 87509 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 87524 -/* 87514 */ MCD_OPC_CheckPredicate, 47, 59, 74, 0, // Skip to: 106522 -/* 87519 */ MCD_OPC_Decode, 165, 32, 179, 3, // Opcode: SETMN -/* 87524 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 87539 -/* 87529 */ MCD_OPC_CheckPredicate, 47, 44, 74, 0, // Skip to: 106522 -/* 87534 */ MCD_OPC_Decode, 167, 32, 179, 3, // Opcode: SETMTN -/* 87539 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 87554 -/* 87544 */ MCD_OPC_CheckPredicate, 47, 29, 74, 0, // Skip to: 106522 -/* 87549 */ MCD_OPC_Decode, 149, 32, 179, 3, // Opcode: SETE -/* 87554 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 87569 -/* 87559 */ MCD_OPC_CheckPredicate, 47, 14, 74, 0, // Skip to: 106522 -/* 87564 */ MCD_OPC_Decode, 151, 32, 179, 3, // Opcode: SETET -/* 87569 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 87584 -/* 87574 */ MCD_OPC_CheckPredicate, 47, 255, 73, 0, // Skip to: 106522 -/* 87579 */ MCD_OPC_Decode, 150, 32, 179, 3, // Opcode: SETEN -/* 87584 */ MCD_OPC_FilterValue, 11, 245, 73, 0, // Skip to: 106522 -/* 87589 */ MCD_OPC_CheckPredicate, 47, 240, 73, 0, // Skip to: 106522 -/* 87594 */ MCD_OPC_Decode, 152, 32, 179, 3, // Opcode: SETETN -/* 87599 */ MCD_OPC_FilterValue, 2, 24, 1, 0, // Skip to: 87884 -/* 87604 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 87607 */ MCD_OPC_FilterValue, 0, 78, 0, 0, // Skip to: 87690 -/* 87612 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 87615 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 87632 -/* 87620 */ MCD_OPC_CheckField, 12, 4, 0, 207, 73, 0, // Skip to: 106522 -/* 87627 */ MCD_OPC_Decode, 197, 7, 180, 3, // Opcode: ADCWr -/* 87632 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 87642 -/* 87637 */ MCD_OPC_Decode, 234, 12, 181, 3, // Opcode: CSELWr -/* 87642 */ MCD_OPC_FilterValue, 6, 187, 73, 0, // Skip to: 106522 -/* 87647 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87650 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 87660 -/* 87655 */ MCD_OPC_Decode, 238, 27, 180, 3, // Opcode: LSLVWr -/* 87660 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 87675 -/* 87665 */ MCD_OPC_CheckPredicate, 48, 164, 73, 0, // Skip to: 106522 -/* 87670 */ MCD_OPC_Decode, 226, 12, 180, 3, // Opcode: CRC32Brr -/* 87675 */ MCD_OPC_FilterValue, 5, 154, 73, 0, // Skip to: 106522 -/* 87680 */ MCD_OPC_CheckPredicate, 48, 149, 73, 0, // Skip to: 106522 -/* 87685 */ MCD_OPC_Decode, 227, 12, 180, 3, // Opcode: CRC32CBrr -/* 87690 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 87756 -/* 87695 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 87698 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 87708 -/* 87703 */ MCD_OPC_Decode, 236, 12, 181, 3, // Opcode: CSINCWr -/* 87708 */ MCD_OPC_FilterValue, 6, 121, 73, 0, // Skip to: 106522 -/* 87713 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87716 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 87726 -/* 87721 */ MCD_OPC_Decode, 134, 28, 180, 3, // Opcode: LSRVWr -/* 87726 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 87741 -/* 87731 */ MCD_OPC_CheckPredicate, 48, 98, 73, 0, // Skip to: 106522 -/* 87736 */ MCD_OPC_Decode, 231, 12, 180, 3, // Opcode: CRC32Hrr -/* 87741 */ MCD_OPC_FilterValue, 5, 88, 73, 0, // Skip to: 106522 -/* 87746 */ MCD_OPC_CheckPredicate, 48, 83, 73, 0, // Skip to: 106522 -/* 87751 */ MCD_OPC_Decode, 228, 12, 180, 3, // Opcode: CRC32CHrr -/* 87756 */ MCD_OPC_FilterValue, 2, 81, 0, 0, // Skip to: 87842 -/* 87761 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87764 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 87781 -/* 87769 */ MCD_OPC_CheckField, 21, 3, 6, 58, 73, 0, // Skip to: 106522 -/* 87776 */ MCD_OPC_Decode, 142, 44, 180, 3, // Opcode: UDIVWr -/* 87781 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 87798 -/* 87786 */ MCD_OPC_CheckField, 21, 3, 6, 41, 73, 0, // Skip to: 106522 -/* 87793 */ MCD_OPC_Decode, 197, 8, 180, 3, // Opcode: ASRVWr -/* 87798 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 87820 -/* 87803 */ MCD_OPC_CheckPredicate, 48, 26, 73, 0, // Skip to: 106522 -/* 87808 */ MCD_OPC_CheckField, 21, 3, 6, 19, 73, 0, // Skip to: 106522 -/* 87815 */ MCD_OPC_Decode, 232, 12, 180, 3, // Opcode: CRC32Wrr -/* 87820 */ MCD_OPC_FilterValue, 5, 9, 73, 0, // Skip to: 106522 -/* 87825 */ MCD_OPC_CheckPredicate, 48, 4, 73, 0, // Skip to: 106522 -/* 87830 */ MCD_OPC_CheckField, 21, 3, 6, 253, 72, 0, // Skip to: 106522 -/* 87837 */ MCD_OPC_Decode, 229, 12, 180, 3, // Opcode: CRC32CWrr -/* 87842 */ MCD_OPC_FilterValue, 3, 243, 72, 0, // Skip to: 106522 -/* 87847 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87850 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 87867 -/* 87855 */ MCD_OPC_CheckField, 21, 3, 6, 228, 72, 0, // Skip to: 106522 -/* 87862 */ MCD_OPC_Decode, 132, 32, 180, 3, // Opcode: SDIVWr -/* 87867 */ MCD_OPC_FilterValue, 2, 218, 72, 0, // Skip to: 106522 -/* 87872 */ MCD_OPC_CheckField, 21, 3, 6, 211, 72, 0, // Skip to: 106522 -/* 87879 */ MCD_OPC_Decode, 216, 30, 180, 3, // Opcode: RORVWr -/* 87884 */ MCD_OPC_FilterValue, 3, 201, 72, 0, // Skip to: 106522 -/* 87889 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 87892 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 87909 -/* 87897 */ MCD_OPC_CheckField, 21, 3, 0, 186, 72, 0, // Skip to: 106522 -/* 87904 */ MCD_OPC_Decode, 154, 28, 182, 3, // Opcode: MADDWrrr -/* 87909 */ MCD_OPC_FilterValue, 1, 176, 72, 0, // Skip to: 106522 -/* 87914 */ MCD_OPC_CheckField, 21, 3, 0, 169, 72, 0, // Skip to: 106522 -/* 87921 */ MCD_OPC_Decode, 234, 28, 182, 3, // Opcode: MSUBWrrr -/* 87926 */ MCD_OPC_FilterValue, 1, 176, 4, 0, // Skip to: 89131 -/* 87931 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 87934 */ MCD_OPC_FilterValue, 0, 244, 0, 0, // Skip to: 88183 -/* 87939 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 87942 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 88103 -/* 87947 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 87950 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 87960 -/* 87955 */ MCD_OPC_Decode, 189, 41, 177, 3, // Opcode: STURBBi -/* 87960 */ MCD_OPC_FilterValue, 1, 125, 72, 0, // Skip to: 106522 -/* 87965 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 87968 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87983 -/* 87973 */ MCD_OPC_CheckPredicate, 18, 112, 72, 0, // Skip to: 106522 -/* 87978 */ MCD_OPC_Decode, 154, 25, 183, 3, // Opcode: LDADDB -/* 87983 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 87998 -/* 87988 */ MCD_OPC_CheckPredicate, 18, 97, 72, 0, // Skip to: 106522 -/* 87993 */ MCD_OPC_Decode, 193, 25, 183, 3, // Opcode: LDCLRB -/* 87998 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 88013 -/* 88003 */ MCD_OPC_CheckPredicate, 18, 82, 72, 0, // Skip to: 106522 -/* 88008 */ MCD_OPC_Decode, 209, 25, 183, 3, // Opcode: LDEORB -/* 88013 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 88028 -/* 88018 */ MCD_OPC_CheckPredicate, 18, 67, 72, 0, // Skip to: 106522 -/* 88023 */ MCD_OPC_Decode, 133, 27, 183, 3, // Opcode: LDSETB -/* 88028 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 88043 -/* 88033 */ MCD_OPC_CheckPredicate, 18, 52, 72, 0, // Skip to: 106522 -/* 88038 */ MCD_OPC_Decode, 149, 27, 183, 3, // Opcode: LDSMAXB -/* 88043 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 88058 -/* 88048 */ MCD_OPC_CheckPredicate, 18, 37, 72, 0, // Skip to: 106522 -/* 88053 */ MCD_OPC_Decode, 165, 27, 183, 3, // Opcode: LDSMINB -/* 88058 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 88073 -/* 88063 */ MCD_OPC_CheckPredicate, 18, 22, 72, 0, // Skip to: 106522 -/* 88068 */ MCD_OPC_Decode, 190, 27, 183, 3, // Opcode: LDUMAXB -/* 88073 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 88088 -/* 88078 */ MCD_OPC_CheckPredicate, 18, 7, 72, 0, // Skip to: 106522 -/* 88083 */ MCD_OPC_Decode, 206, 27, 183, 3, // Opcode: LDUMINB -/* 88088 */ MCD_OPC_FilterValue, 8, 253, 71, 0, // Skip to: 106522 -/* 88093 */ MCD_OPC_CheckPredicate, 18, 248, 71, 0, // Skip to: 106522 -/* 88098 */ MCD_OPC_Decode, 177, 42, 183, 3, // Opcode: SWPB -/* 88103 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 88120 -/* 88108 */ MCD_OPC_CheckField, 21, 1, 0, 231, 71, 0, // Skip to: 106522 -/* 88115 */ MCD_OPC_Decode, 137, 41, 177, 3, // Opcode: STRBBpost -/* 88120 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 88166 -/* 88125 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88128 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88138 -/* 88133 */ MCD_OPC_Decode, 185, 41, 177, 3, // Opcode: STTRBi -/* 88138 */ MCD_OPC_FilterValue, 1, 203, 71, 0, // Skip to: 106522 -/* 88143 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 88146 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 88156 -/* 88151 */ MCD_OPC_Decode, 139, 41, 184, 3, // Opcode: STRBBroW -/* 88156 */ MCD_OPC_FilterValue, 3, 185, 71, 0, // Skip to: 106522 -/* 88161 */ MCD_OPC_Decode, 140, 41, 185, 3, // Opcode: STRBBroX -/* 88166 */ MCD_OPC_FilterValue, 3, 175, 71, 0, // Skip to: 106522 -/* 88171 */ MCD_OPC_CheckField, 21, 1, 0, 168, 71, 0, // Skip to: 106522 -/* 88178 */ MCD_OPC_Decode, 138, 41, 177, 3, // Opcode: STRBBpre -/* 88183 */ MCD_OPC_FilterValue, 1, 244, 0, 0, // Skip to: 88432 -/* 88188 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 88191 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 88352 -/* 88196 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88199 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88209 -/* 88204 */ MCD_OPC_Decode, 214, 27, 177, 3, // Opcode: LDURBBi -/* 88209 */ MCD_OPC_FilterValue, 1, 132, 71, 0, // Skip to: 106522 -/* 88214 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 88217 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88232 -/* 88222 */ MCD_OPC_CheckPredicate, 18, 119, 71, 0, // Skip to: 106522 -/* 88227 */ MCD_OPC_Decode, 156, 25, 183, 3, // Opcode: LDADDLB -/* 88232 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 88247 -/* 88237 */ MCD_OPC_CheckPredicate, 18, 104, 71, 0, // Skip to: 106522 -/* 88242 */ MCD_OPC_Decode, 195, 25, 183, 3, // Opcode: LDCLRLB -/* 88247 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 88262 -/* 88252 */ MCD_OPC_CheckPredicate, 18, 89, 71, 0, // Skip to: 106522 -/* 88257 */ MCD_OPC_Decode, 211, 25, 183, 3, // Opcode: LDEORLB -/* 88262 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 88277 -/* 88267 */ MCD_OPC_CheckPredicate, 18, 74, 71, 0, // Skip to: 106522 -/* 88272 */ MCD_OPC_Decode, 135, 27, 183, 3, // Opcode: LDSETLB -/* 88277 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 88292 -/* 88282 */ MCD_OPC_CheckPredicate, 18, 59, 71, 0, // Skip to: 106522 -/* 88287 */ MCD_OPC_Decode, 151, 27, 183, 3, // Opcode: LDSMAXLB -/* 88292 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 88307 -/* 88297 */ MCD_OPC_CheckPredicate, 18, 44, 71, 0, // Skip to: 106522 -/* 88302 */ MCD_OPC_Decode, 167, 27, 183, 3, // Opcode: LDSMINLB -/* 88307 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 88322 -/* 88312 */ MCD_OPC_CheckPredicate, 18, 29, 71, 0, // Skip to: 106522 -/* 88317 */ MCD_OPC_Decode, 192, 27, 183, 3, // Opcode: LDUMAXLB -/* 88322 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 88337 -/* 88327 */ MCD_OPC_CheckPredicate, 18, 14, 71, 0, // Skip to: 106522 -/* 88332 */ MCD_OPC_Decode, 208, 27, 183, 3, // Opcode: LDUMINLB -/* 88337 */ MCD_OPC_FilterValue, 8, 4, 71, 0, // Skip to: 106522 -/* 88342 */ MCD_OPC_CheckPredicate, 18, 255, 70, 0, // Skip to: 106522 -/* 88347 */ MCD_OPC_Decode, 179, 42, 183, 3, // Opcode: SWPLB -/* 88352 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 88369 -/* 88357 */ MCD_OPC_CheckField, 21, 1, 0, 238, 70, 0, // Skip to: 106522 -/* 88364 */ MCD_OPC_Decode, 174, 26, 177, 3, // Opcode: LDRBBpost -/* 88369 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 88415 -/* 88374 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88377 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88387 -/* 88382 */ MCD_OPC_Decode, 173, 27, 177, 3, // Opcode: LDTRBi -/* 88387 */ MCD_OPC_FilterValue, 1, 210, 70, 0, // Skip to: 106522 -/* 88392 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 88395 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 88405 -/* 88400 */ MCD_OPC_Decode, 176, 26, 184, 3, // Opcode: LDRBBroW -/* 88405 */ MCD_OPC_FilterValue, 3, 192, 70, 0, // Skip to: 106522 -/* 88410 */ MCD_OPC_Decode, 177, 26, 185, 3, // Opcode: LDRBBroX -/* 88415 */ MCD_OPC_FilterValue, 3, 182, 70, 0, // Skip to: 106522 -/* 88420 */ MCD_OPC_CheckField, 21, 1, 0, 175, 70, 0, // Skip to: 106522 -/* 88427 */ MCD_OPC_Decode, 175, 26, 177, 3, // Opcode: LDRBBpre -/* 88432 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 88703 -/* 88437 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 88440 */ MCD_OPC_FilterValue, 0, 178, 0, 0, // Skip to: 88623 -/* 88445 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88448 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88458 -/* 88453 */ MCD_OPC_Decode, 221, 27, 177, 3, // Opcode: LDURSBXi -/* 88458 */ MCD_OPC_FilterValue, 1, 139, 70, 0, // Skip to: 106522 -/* 88463 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 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, 18, 126, 70, 0, // Skip to: 106522 -/* 88476 */ MCD_OPC_Decode, 146, 25, 183, 3, // Opcode: LDADDAB -/* 88481 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 88496 -/* 88486 */ MCD_OPC_CheckPredicate, 18, 111, 70, 0, // Skip to: 106522 -/* 88491 */ MCD_OPC_Decode, 185, 25, 183, 3, // Opcode: LDCLRAB -/* 88496 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 88511 -/* 88501 */ MCD_OPC_CheckPredicate, 18, 96, 70, 0, // Skip to: 106522 -/* 88506 */ MCD_OPC_Decode, 201, 25, 183, 3, // Opcode: LDEORAB -/* 88511 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 88526 -/* 88516 */ MCD_OPC_CheckPredicate, 18, 81, 70, 0, // Skip to: 106522 -/* 88521 */ MCD_OPC_Decode, 253, 26, 183, 3, // Opcode: LDSETAB -/* 88526 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 88541 -/* 88531 */ MCD_OPC_CheckPredicate, 18, 66, 70, 0, // Skip to: 106522 -/* 88536 */ MCD_OPC_Decode, 141, 27, 183, 3, // Opcode: LDSMAXAB -/* 88541 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 88556 -/* 88546 */ MCD_OPC_CheckPredicate, 18, 51, 70, 0, // Skip to: 106522 -/* 88551 */ MCD_OPC_Decode, 157, 27, 183, 3, // Opcode: LDSMINAB -/* 88556 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 88571 -/* 88561 */ MCD_OPC_CheckPredicate, 18, 36, 70, 0, // Skip to: 106522 -/* 88566 */ MCD_OPC_Decode, 182, 27, 183, 3, // Opcode: LDUMAXAB -/* 88571 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 88586 -/* 88576 */ MCD_OPC_CheckPredicate, 18, 21, 70, 0, // Skip to: 106522 -/* 88581 */ MCD_OPC_Decode, 198, 27, 183, 3, // Opcode: LDUMINAB -/* 88586 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 88601 -/* 88591 */ MCD_OPC_CheckPredicate, 18, 6, 70, 0, // Skip to: 106522 -/* 88596 */ MCD_OPC_Decode, 169, 42, 183, 3, // Opcode: SWPAB -/* 88601 */ MCD_OPC_FilterValue, 12, 252, 69, 0, // Skip to: 106522 -/* 88606 */ MCD_OPC_CheckPredicate, 49, 247, 69, 0, // Skip to: 106522 -/* 88611 */ MCD_OPC_CheckField, 16, 5, 31, 240, 69, 0, // Skip to: 106522 -/* 88618 */ MCD_OPC_Decode, 162, 25, 186, 3, // Opcode: LDAPRB -/* 88623 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 88640 -/* 88628 */ MCD_OPC_CheckField, 21, 1, 0, 223, 69, 0, // Skip to: 106522 -/* 88635 */ MCD_OPC_Decode, 211, 26, 177, 3, // Opcode: LDRSBXpost -/* 88640 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 88686 -/* 88645 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88648 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88658 -/* 88653 */ MCD_OPC_Decode, 176, 27, 177, 3, // Opcode: LDTRSBXi -/* 88658 */ MCD_OPC_FilterValue, 1, 195, 69, 0, // Skip to: 106522 -/* 88663 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 88666 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 88676 -/* 88671 */ MCD_OPC_Decode, 213, 26, 187, 3, // Opcode: LDRSBXroW -/* 88676 */ MCD_OPC_FilterValue, 3, 177, 69, 0, // Skip to: 106522 -/* 88681 */ MCD_OPC_Decode, 214, 26, 188, 3, // Opcode: LDRSBXroX -/* 88686 */ MCD_OPC_FilterValue, 3, 167, 69, 0, // Skip to: 106522 -/* 88691 */ MCD_OPC_CheckField, 21, 1, 0, 160, 69, 0, // Skip to: 106522 -/* 88698 */ MCD_OPC_Decode, 212, 26, 177, 3, // Opcode: LDRSBXpre -/* 88703 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 88952 -/* 88708 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 88711 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 88872 -/* 88716 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88719 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88729 -/* 88724 */ MCD_OPC_Decode, 220, 27, 177, 3, // Opcode: LDURSBWi -/* 88729 */ MCD_OPC_FilterValue, 1, 124, 69, 0, // Skip to: 106522 -/* 88734 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 88737 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88752 -/* 88742 */ MCD_OPC_CheckPredicate, 18, 111, 69, 0, // Skip to: 106522 -/* 88747 */ MCD_OPC_Decode, 148, 25, 183, 3, // Opcode: LDADDALB -/* 88752 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 88767 -/* 88757 */ MCD_OPC_CheckPredicate, 18, 96, 69, 0, // Skip to: 106522 -/* 88762 */ MCD_OPC_Decode, 187, 25, 183, 3, // Opcode: LDCLRALB -/* 88767 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 88782 -/* 88772 */ MCD_OPC_CheckPredicate, 18, 81, 69, 0, // Skip to: 106522 -/* 88777 */ MCD_OPC_Decode, 203, 25, 183, 3, // Opcode: LDEORALB -/* 88782 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 88797 -/* 88787 */ MCD_OPC_CheckPredicate, 18, 66, 69, 0, // Skip to: 106522 -/* 88792 */ MCD_OPC_Decode, 255, 26, 183, 3, // Opcode: LDSETALB -/* 88797 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 88812 -/* 88802 */ MCD_OPC_CheckPredicate, 18, 51, 69, 0, // Skip to: 106522 -/* 88807 */ MCD_OPC_Decode, 143, 27, 183, 3, // Opcode: LDSMAXALB -/* 88812 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 88827 -/* 88817 */ MCD_OPC_CheckPredicate, 18, 36, 69, 0, // Skip to: 106522 -/* 88822 */ MCD_OPC_Decode, 159, 27, 183, 3, // Opcode: LDSMINALB -/* 88827 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 88842 -/* 88832 */ MCD_OPC_CheckPredicate, 18, 21, 69, 0, // Skip to: 106522 -/* 88837 */ MCD_OPC_Decode, 184, 27, 183, 3, // Opcode: LDUMAXALB -/* 88842 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 88857 -/* 88847 */ MCD_OPC_CheckPredicate, 18, 6, 69, 0, // Skip to: 106522 -/* 88852 */ MCD_OPC_Decode, 200, 27, 183, 3, // Opcode: LDUMINALB -/* 88857 */ MCD_OPC_FilterValue, 8, 252, 68, 0, // Skip to: 106522 -/* 88862 */ MCD_OPC_CheckPredicate, 18, 247, 68, 0, // Skip to: 106522 -/* 88867 */ MCD_OPC_Decode, 171, 42, 183, 3, // Opcode: SWPALB -/* 88872 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 88889 -/* 88877 */ MCD_OPC_CheckField, 21, 1, 0, 230, 68, 0, // Skip to: 106522 -/* 88884 */ MCD_OPC_Decode, 206, 26, 177, 3, // Opcode: LDRSBWpost -/* 88889 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 88935 -/* 88894 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 88897 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 88907 -/* 88902 */ MCD_OPC_Decode, 175, 27, 177, 3, // Opcode: LDTRSBWi -/* 88907 */ MCD_OPC_FilterValue, 1, 202, 68, 0, // Skip to: 106522 -/* 88912 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 88915 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 88925 -/* 88920 */ MCD_OPC_Decode, 208, 26, 184, 3, // Opcode: LDRSBWroW -/* 88925 */ MCD_OPC_FilterValue, 3, 184, 68, 0, // Skip to: 106522 -/* 88930 */ MCD_OPC_Decode, 209, 26, 185, 3, // Opcode: LDRSBWroX -/* 88935 */ MCD_OPC_FilterValue, 3, 174, 68, 0, // Skip to: 106522 -/* 88940 */ MCD_OPC_CheckField, 21, 1, 0, 167, 68, 0, // Skip to: 106522 -/* 88947 */ MCD_OPC_Decode, 207, 26, 177, 3, // Opcode: LDRSBWpre -/* 88952 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 88962 -/* 88957 */ MCD_OPC_Decode, 141, 41, 189, 3, // Opcode: STRBBui -/* 88962 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 88972 -/* 88967 */ MCD_OPC_Decode, 178, 26, 189, 3, // Opcode: LDRBBui -/* 88972 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 88982 -/* 88977 */ MCD_OPC_Decode, 215, 26, 189, 3, // Opcode: LDRSBXui -/* 88982 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 88992 -/* 88987 */ MCD_OPC_Decode, 210, 26, 189, 3, // Opcode: LDRSBWui -/* 88992 */ MCD_OPC_FilterValue, 8, 78, 0, 0, // Skip to: 89075 -/* 88997 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 89000 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 89017 -/* 89005 */ MCD_OPC_CheckField, 21, 1, 0, 102, 68, 0, // Skip to: 106522 -/* 89012 */ MCD_OPC_Decode, 195, 7, 180, 3, // Opcode: ADCSWr -/* 89017 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 89046 -/* 89022 */ MCD_OPC_CheckPredicate, 42, 87, 68, 0, // Skip to: 106522 -/* 89027 */ MCD_OPC_CheckField, 16, 6, 0, 80, 68, 0, // Skip to: 106522 -/* 89034 */ MCD_OPC_CheckField, 0, 5, 13, 73, 68, 0, // Skip to: 106522 -/* 89041 */ MCD_OPC_Decode, 154, 32, 190, 3, // Opcode: SETF8 -/* 89046 */ MCD_OPC_FilterValue, 18, 63, 68, 0, // Skip to: 106522 -/* 89051 */ MCD_OPC_CheckPredicate, 42, 58, 68, 0, // Skip to: 106522 -/* 89056 */ MCD_OPC_CheckField, 16, 6, 0, 51, 68, 0, // Skip to: 106522 -/* 89063 */ MCD_OPC_CheckField, 0, 5, 13, 44, 68, 0, // Skip to: 106522 -/* 89070 */ MCD_OPC_Decode, 153, 32, 190, 3, // Opcode: SETF16 -/* 89075 */ MCD_OPC_FilterValue, 9, 34, 68, 0, // Skip to: 106522 -/* 89080 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 89083 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 89107 -/* 89088 */ MCD_OPC_CheckField, 21, 1, 0, 19, 68, 0, // Skip to: 106522 -/* 89095 */ MCD_OPC_CheckField, 4, 1, 0, 12, 68, 0, // Skip to: 106522 -/* 89102 */ MCD_OPC_Decode, 229, 9, 191, 3, // Opcode: CCMNWr -/* 89107 */ MCD_OPC_FilterValue, 2, 2, 68, 0, // Skip to: 106522 -/* 89112 */ MCD_OPC_CheckField, 21, 1, 0, 251, 67, 0, // Skip to: 106522 -/* 89119 */ MCD_OPC_CheckField, 4, 1, 0, 244, 67, 0, // Skip to: 106522 -/* 89126 */ MCD_OPC_Decode, 228, 9, 192, 3, // Opcode: CCMNWi -/* 89131 */ MCD_OPC_FilterValue, 2, 244, 0, 0, // Skip to: 89380 -/* 89136 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 89139 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89149 -/* 89144 */ MCD_OPC_Decode, 244, 26, 165, 3, // Opcode: LDRXl -/* 89149 */ MCD_OPC_FilterValue, 1, 91, 0, 0, // Skip to: 89245 -/* 89154 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 89157 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 89179 -/* 89162 */ MCD_OPC_CheckPredicate, 46, 203, 67, 0, // Skip to: 106522 -/* 89167 */ MCD_OPC_CheckField, 10, 2, 0, 196, 67, 0, // Skip to: 106522 -/* 89174 */ MCD_OPC_Decode, 221, 40, 177, 3, // Opcode: STLURHi -/* 89179 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 89201 -/* 89184 */ MCD_OPC_CheckPredicate, 46, 181, 67, 0, // Skip to: 106522 -/* 89189 */ MCD_OPC_CheckField, 10, 2, 0, 174, 67, 0, // Skip to: 106522 -/* 89196 */ MCD_OPC_Decode, 167, 25, 177, 3, // Opcode: LDAPURHi -/* 89201 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 89223 -/* 89206 */ MCD_OPC_CheckPredicate, 46, 159, 67, 0, // Skip to: 106522 -/* 89211 */ MCD_OPC_CheckField, 10, 2, 0, 152, 67, 0, // Skip to: 106522 -/* 89218 */ MCD_OPC_Decode, 171, 25, 177, 3, // Opcode: LDAPURSHXi -/* 89223 */ MCD_OPC_FilterValue, 6, 142, 67, 0, // Skip to: 106522 -/* 89228 */ MCD_OPC_CheckPredicate, 46, 137, 67, 0, // Skip to: 106522 -/* 89233 */ MCD_OPC_CheckField, 10, 2, 0, 130, 67, 0, // Skip to: 106522 -/* 89240 */ MCD_OPC_Decode, 170, 25, 177, 3, // Opcode: LDAPURSHWi -/* 89245 */ MCD_OPC_FilterValue, 2, 120, 67, 0, // Skip to: 106522 -/* 89250 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 89253 */ MCD_OPC_FilterValue, 0, 58, 0, 0, // Skip to: 89316 -/* 89258 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 89261 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 89278 -/* 89266 */ MCD_OPC_CheckField, 12, 4, 0, 97, 67, 0, // Skip to: 106522 -/* 89273 */ MCD_OPC_Decode, 215, 31, 180, 3, // Opcode: SBCWr -/* 89278 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 89288 -/* 89283 */ MCD_OPC_Decode, 238, 12, 181, 3, // Opcode: CSINVWr -/* 89288 */ MCD_OPC_FilterValue, 6, 77, 67, 0, // Skip to: 106522 -/* 89293 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... -/* 89296 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89306 -/* 89301 */ MCD_OPC_Decode, 168, 30, 193, 3, // Opcode: RBITWr -/* 89306 */ MCD_OPC_FilterValue, 1, 59, 67, 0, // Skip to: 106522 -/* 89311 */ MCD_OPC_Decode, 150, 10, 193, 3, // Opcode: CLZWr -/* 89316 */ MCD_OPC_FilterValue, 1, 41, 0, 0, // Skip to: 89362 -/* 89321 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 89324 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 89334 -/* 89329 */ MCD_OPC_Decode, 240, 12, 181, 3, // Opcode: CSNEGWr -/* 89334 */ MCD_OPC_FilterValue, 6, 31, 67, 0, // Skip to: 106522 -/* 89339 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... -/* 89342 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89352 -/* 89347 */ MCD_OPC_Decode, 183, 30, 193, 3, // Opcode: REV16Wr -/* 89352 */ MCD_OPC_FilterValue, 1, 13, 67, 0, // Skip to: 106522 -/* 89357 */ MCD_OPC_Decode, 138, 10, 193, 3, // Opcode: CLSWr -/* 89362 */ MCD_OPC_FilterValue, 2, 3, 67, 0, // Skip to: 106522 -/* 89367 */ MCD_OPC_CheckField, 12, 12, 128, 24, 251, 66, 0, // Skip to: 106522 -/* 89375 */ MCD_OPC_Decode, 205, 30, 193, 3, // Opcode: REVWr -/* 89380 */ MCD_OPC_FilterValue, 3, 117, 4, 0, // Skip to: 90526 -/* 89385 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 89388 */ MCD_OPC_FilterValue, 0, 244, 0, 0, // Skip to: 89637 -/* 89393 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 89396 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 89557 -/* 89401 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 89404 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89414 -/* 89409 */ MCD_OPC_Decode, 192, 41, 177, 3, // Opcode: STURHHi -/* 89414 */ MCD_OPC_FilterValue, 1, 207, 66, 0, // Skip to: 106522 -/* 89419 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 89422 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89437 -/* 89427 */ MCD_OPC_CheckPredicate, 18, 194, 66, 0, // Skip to: 106522 -/* 89432 */ MCD_OPC_Decode, 155, 25, 183, 3, // Opcode: LDADDH -/* 89437 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 89452 -/* 89442 */ MCD_OPC_CheckPredicate, 18, 179, 66, 0, // Skip to: 106522 -/* 89447 */ MCD_OPC_Decode, 194, 25, 183, 3, // Opcode: LDCLRH -/* 89452 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 89467 -/* 89457 */ MCD_OPC_CheckPredicate, 18, 164, 66, 0, // Skip to: 106522 -/* 89462 */ MCD_OPC_Decode, 210, 25, 183, 3, // Opcode: LDEORH -/* 89467 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 89482 -/* 89472 */ MCD_OPC_CheckPredicate, 18, 149, 66, 0, // Skip to: 106522 -/* 89477 */ MCD_OPC_Decode, 134, 27, 183, 3, // Opcode: LDSETH -/* 89482 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 89497 -/* 89487 */ MCD_OPC_CheckPredicate, 18, 134, 66, 0, // Skip to: 106522 -/* 89492 */ MCD_OPC_Decode, 150, 27, 183, 3, // Opcode: LDSMAXH -/* 89497 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 89512 -/* 89502 */ MCD_OPC_CheckPredicate, 18, 119, 66, 0, // Skip to: 106522 -/* 89507 */ MCD_OPC_Decode, 166, 27, 183, 3, // Opcode: LDSMINH -/* 89512 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 89527 -/* 89517 */ MCD_OPC_CheckPredicate, 18, 104, 66, 0, // Skip to: 106522 -/* 89522 */ MCD_OPC_Decode, 191, 27, 183, 3, // Opcode: LDUMAXH -/* 89527 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 89542 -/* 89532 */ MCD_OPC_CheckPredicate, 18, 89, 66, 0, // Skip to: 106522 -/* 89537 */ MCD_OPC_Decode, 207, 27, 183, 3, // Opcode: LDUMINH -/* 89542 */ MCD_OPC_FilterValue, 8, 79, 66, 0, // Skip to: 106522 -/* 89547 */ MCD_OPC_CheckPredicate, 18, 74, 66, 0, // Skip to: 106522 -/* 89552 */ MCD_OPC_Decode, 178, 42, 183, 3, // Opcode: SWPH -/* 89557 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 89574 -/* 89562 */ MCD_OPC_CheckField, 21, 1, 0, 57, 66, 0, // Skip to: 106522 -/* 89569 */ MCD_OPC_Decode, 152, 41, 177, 3, // Opcode: STRHHpost -/* 89574 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 89620 -/* 89579 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 89582 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89592 -/* 89587 */ MCD_OPC_Decode, 186, 41, 177, 3, // Opcode: STTRHi -/* 89592 */ MCD_OPC_FilterValue, 1, 29, 66, 0, // Skip to: 106522 -/* 89597 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 89600 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 89610 -/* 89605 */ MCD_OPC_Decode, 154, 41, 184, 3, // Opcode: STRHHroW -/* 89610 */ MCD_OPC_FilterValue, 3, 11, 66, 0, // Skip to: 106522 -/* 89615 */ MCD_OPC_Decode, 155, 41, 185, 3, // Opcode: STRHHroX -/* 89620 */ MCD_OPC_FilterValue, 3, 1, 66, 0, // Skip to: 106522 -/* 89625 */ MCD_OPC_CheckField, 21, 1, 0, 250, 65, 0, // Skip to: 106522 -/* 89632 */ MCD_OPC_Decode, 153, 41, 177, 3, // Opcode: STRHHpre -/* 89637 */ MCD_OPC_FilterValue, 1, 244, 0, 0, // Skip to: 89886 -/* 89642 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 89645 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 89806 -/* 89650 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 89653 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89663 -/* 89658 */ MCD_OPC_Decode, 217, 27, 177, 3, // Opcode: LDURHHi -/* 89663 */ MCD_OPC_FilterValue, 1, 214, 65, 0, // Skip to: 106522 -/* 89668 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 89671 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89686 -/* 89676 */ MCD_OPC_CheckPredicate, 18, 201, 65, 0, // Skip to: 106522 -/* 89681 */ MCD_OPC_Decode, 157, 25, 183, 3, // Opcode: LDADDLH -/* 89686 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 89701 -/* 89691 */ MCD_OPC_CheckPredicate, 18, 186, 65, 0, // Skip to: 106522 -/* 89696 */ MCD_OPC_Decode, 196, 25, 183, 3, // Opcode: LDCLRLH -/* 89701 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 89716 -/* 89706 */ MCD_OPC_CheckPredicate, 18, 171, 65, 0, // Skip to: 106522 -/* 89711 */ MCD_OPC_Decode, 212, 25, 183, 3, // Opcode: LDEORLH -/* 89716 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 89731 -/* 89721 */ MCD_OPC_CheckPredicate, 18, 156, 65, 0, // Skip to: 106522 -/* 89726 */ MCD_OPC_Decode, 136, 27, 183, 3, // Opcode: LDSETLH -/* 89731 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 89746 -/* 89736 */ MCD_OPC_CheckPredicate, 18, 141, 65, 0, // Skip to: 106522 -/* 89741 */ MCD_OPC_Decode, 152, 27, 183, 3, // Opcode: LDSMAXLH -/* 89746 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 89761 -/* 89751 */ MCD_OPC_CheckPredicate, 18, 126, 65, 0, // Skip to: 106522 -/* 89756 */ MCD_OPC_Decode, 168, 27, 183, 3, // Opcode: LDSMINLH -/* 89761 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 89776 -/* 89766 */ MCD_OPC_CheckPredicate, 18, 111, 65, 0, // Skip to: 106522 -/* 89771 */ MCD_OPC_Decode, 193, 27, 183, 3, // Opcode: LDUMAXLH -/* 89776 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 89791 -/* 89781 */ MCD_OPC_CheckPredicate, 18, 96, 65, 0, // Skip to: 106522 -/* 89786 */ MCD_OPC_Decode, 209, 27, 183, 3, // Opcode: LDUMINLH -/* 89791 */ MCD_OPC_FilterValue, 8, 86, 65, 0, // Skip to: 106522 -/* 89796 */ MCD_OPC_CheckPredicate, 18, 81, 65, 0, // Skip to: 106522 -/* 89801 */ MCD_OPC_Decode, 180, 42, 183, 3, // Opcode: SWPLH -/* 89806 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 89823 -/* 89811 */ MCD_OPC_CheckField, 21, 1, 0, 64, 65, 0, // Skip to: 106522 -/* 89818 */ MCD_OPC_Decode, 190, 26, 177, 3, // Opcode: LDRHHpost -/* 89823 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 89869 -/* 89828 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 89831 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89841 -/* 89836 */ MCD_OPC_Decode, 174, 27, 177, 3, // Opcode: LDTRHi -/* 89841 */ MCD_OPC_FilterValue, 1, 36, 65, 0, // Skip to: 106522 -/* 89846 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 89849 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 89859 -/* 89854 */ MCD_OPC_Decode, 192, 26, 184, 3, // Opcode: LDRHHroW -/* 89859 */ MCD_OPC_FilterValue, 3, 18, 65, 0, // Skip to: 106522 -/* 89864 */ MCD_OPC_Decode, 193, 26, 185, 3, // Opcode: LDRHHroX -/* 89869 */ MCD_OPC_FilterValue, 3, 8, 65, 0, // Skip to: 106522 -/* 89874 */ MCD_OPC_CheckField, 21, 1, 0, 1, 65, 0, // Skip to: 106522 -/* 89881 */ MCD_OPC_Decode, 191, 26, 177, 3, // Opcode: LDRHHpre -/* 89886 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 90157 -/* 89891 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 89894 */ MCD_OPC_FilterValue, 0, 178, 0, 0, // Skip to: 90077 -/* 89899 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 89902 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 89912 -/* 89907 */ MCD_OPC_Decode, 223, 27, 177, 3, // Opcode: LDURSHXi -/* 89912 */ MCD_OPC_FilterValue, 1, 221, 64, 0, // Skip to: 106522 -/* 89917 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 89920 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89935 -/* 89925 */ MCD_OPC_CheckPredicate, 18, 208, 64, 0, // Skip to: 106522 -/* 89930 */ MCD_OPC_Decode, 147, 25, 183, 3, // Opcode: LDADDAH -/* 89935 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 89950 -/* 89940 */ MCD_OPC_CheckPredicate, 18, 193, 64, 0, // Skip to: 106522 -/* 89945 */ MCD_OPC_Decode, 186, 25, 183, 3, // Opcode: LDCLRAH -/* 89950 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 89965 -/* 89955 */ MCD_OPC_CheckPredicate, 18, 178, 64, 0, // Skip to: 106522 -/* 89960 */ MCD_OPC_Decode, 202, 25, 183, 3, // Opcode: LDEORAH -/* 89965 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 89980 -/* 89970 */ MCD_OPC_CheckPredicate, 18, 163, 64, 0, // Skip to: 106522 -/* 89975 */ MCD_OPC_Decode, 254, 26, 183, 3, // Opcode: LDSETAH -/* 89980 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 89995 -/* 89985 */ MCD_OPC_CheckPredicate, 18, 148, 64, 0, // Skip to: 106522 -/* 89990 */ MCD_OPC_Decode, 142, 27, 183, 3, // Opcode: LDSMAXAH -/* 89995 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 90010 -/* 90000 */ MCD_OPC_CheckPredicate, 18, 133, 64, 0, // Skip to: 106522 -/* 90005 */ MCD_OPC_Decode, 158, 27, 183, 3, // Opcode: LDSMINAH -/* 90010 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 90025 -/* 90015 */ MCD_OPC_CheckPredicate, 18, 118, 64, 0, // Skip to: 106522 -/* 90020 */ MCD_OPC_Decode, 183, 27, 183, 3, // Opcode: LDUMAXAH -/* 90025 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 90040 -/* 90030 */ MCD_OPC_CheckPredicate, 18, 103, 64, 0, // Skip to: 106522 -/* 90035 */ MCD_OPC_Decode, 199, 27, 183, 3, // Opcode: LDUMINAH -/* 90040 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 90055 -/* 90045 */ MCD_OPC_CheckPredicate, 18, 88, 64, 0, // Skip to: 106522 -/* 90050 */ MCD_OPC_Decode, 170, 42, 183, 3, // Opcode: SWPAH -/* 90055 */ MCD_OPC_FilterValue, 12, 78, 64, 0, // Skip to: 106522 -/* 90060 */ MCD_OPC_CheckPredicate, 49, 73, 64, 0, // Skip to: 106522 -/* 90065 */ MCD_OPC_CheckField, 16, 5, 31, 66, 64, 0, // Skip to: 106522 -/* 90072 */ MCD_OPC_Decode, 163, 25, 186, 3, // Opcode: LDAPRH -/* 90077 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 90094 -/* 90082 */ MCD_OPC_CheckField, 21, 1, 0, 49, 64, 0, // Skip to: 106522 -/* 90089 */ MCD_OPC_Decode, 221, 26, 177, 3, // Opcode: LDRSHXpost -/* 90094 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 90140 -/* 90099 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 90102 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90112 -/* 90107 */ MCD_OPC_Decode, 178, 27, 177, 3, // Opcode: LDTRSHXi -/* 90112 */ MCD_OPC_FilterValue, 1, 21, 64, 0, // Skip to: 106522 -/* 90117 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 90120 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 90130 -/* 90125 */ MCD_OPC_Decode, 223, 26, 187, 3, // Opcode: LDRSHXroW -/* 90130 */ MCD_OPC_FilterValue, 3, 3, 64, 0, // Skip to: 106522 -/* 90135 */ MCD_OPC_Decode, 224, 26, 188, 3, // Opcode: LDRSHXroX -/* 90140 */ MCD_OPC_FilterValue, 3, 249, 63, 0, // Skip to: 106522 -/* 90145 */ MCD_OPC_CheckField, 21, 1, 0, 242, 63, 0, // Skip to: 106522 -/* 90152 */ MCD_OPC_Decode, 222, 26, 177, 3, // Opcode: LDRSHXpre -/* 90157 */ MCD_OPC_FilterValue, 3, 244, 0, 0, // Skip to: 90406 -/* 90162 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 90165 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 90326 -/* 90170 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 90173 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90183 -/* 90178 */ MCD_OPC_Decode, 222, 27, 177, 3, // Opcode: LDURSHWi -/* 90183 */ MCD_OPC_FilterValue, 1, 206, 63, 0, // Skip to: 106522 -/* 90188 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 90191 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90206 -/* 90196 */ MCD_OPC_CheckPredicate, 18, 193, 63, 0, // Skip to: 106522 -/* 90201 */ MCD_OPC_Decode, 149, 25, 183, 3, // Opcode: LDADDALH -/* 90206 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 90221 -/* 90211 */ MCD_OPC_CheckPredicate, 18, 178, 63, 0, // Skip to: 106522 -/* 90216 */ MCD_OPC_Decode, 188, 25, 183, 3, // Opcode: LDCLRALH -/* 90221 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 90236 -/* 90226 */ MCD_OPC_CheckPredicate, 18, 163, 63, 0, // Skip to: 106522 -/* 90231 */ MCD_OPC_Decode, 204, 25, 183, 3, // Opcode: LDEORALH -/* 90236 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 90251 -/* 90241 */ MCD_OPC_CheckPredicate, 18, 148, 63, 0, // Skip to: 106522 -/* 90246 */ MCD_OPC_Decode, 128, 27, 183, 3, // Opcode: LDSETALH -/* 90251 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 90266 -/* 90256 */ MCD_OPC_CheckPredicate, 18, 133, 63, 0, // Skip to: 106522 -/* 90261 */ MCD_OPC_Decode, 144, 27, 183, 3, // Opcode: LDSMAXALH -/* 90266 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 90281 -/* 90271 */ MCD_OPC_CheckPredicate, 18, 118, 63, 0, // Skip to: 106522 -/* 90276 */ MCD_OPC_Decode, 160, 27, 183, 3, // Opcode: LDSMINALH -/* 90281 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 90296 -/* 90286 */ MCD_OPC_CheckPredicate, 18, 103, 63, 0, // Skip to: 106522 -/* 90291 */ MCD_OPC_Decode, 185, 27, 183, 3, // Opcode: LDUMAXALH -/* 90296 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 90311 -/* 90301 */ MCD_OPC_CheckPredicate, 18, 88, 63, 0, // Skip to: 106522 -/* 90306 */ MCD_OPC_Decode, 201, 27, 183, 3, // Opcode: LDUMINALH -/* 90311 */ MCD_OPC_FilterValue, 8, 78, 63, 0, // Skip to: 106522 -/* 90316 */ MCD_OPC_CheckPredicate, 18, 73, 63, 0, // Skip to: 106522 -/* 90321 */ MCD_OPC_Decode, 172, 42, 183, 3, // Opcode: SWPALH -/* 90326 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 90343 -/* 90331 */ MCD_OPC_CheckField, 21, 1, 0, 56, 63, 0, // Skip to: 106522 -/* 90338 */ MCD_OPC_Decode, 216, 26, 177, 3, // Opcode: LDRSHWpost -/* 90343 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 90389 -/* 90348 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 90351 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90361 -/* 90356 */ MCD_OPC_Decode, 177, 27, 177, 3, // Opcode: LDTRSHWi -/* 90361 */ MCD_OPC_FilterValue, 1, 28, 63, 0, // Skip to: 106522 -/* 90366 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 90369 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 90379 -/* 90374 */ MCD_OPC_Decode, 218, 26, 184, 3, // Opcode: LDRSHWroW -/* 90379 */ MCD_OPC_FilterValue, 3, 10, 63, 0, // Skip to: 106522 -/* 90384 */ MCD_OPC_Decode, 219, 26, 185, 3, // Opcode: LDRSHWroX -/* 90389 */ MCD_OPC_FilterValue, 3, 0, 63, 0, // Skip to: 106522 -/* 90394 */ MCD_OPC_CheckField, 21, 1, 0, 249, 62, 0, // Skip to: 106522 -/* 90401 */ MCD_OPC_Decode, 217, 26, 177, 3, // Opcode: LDRSHWpre -/* 90406 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 90416 -/* 90411 */ MCD_OPC_Decode, 156, 41, 189, 3, // Opcode: STRHHui -/* 90416 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 90426 -/* 90421 */ MCD_OPC_Decode, 194, 26, 189, 3, // Opcode: LDRHHui -/* 90426 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 90436 -/* 90431 */ MCD_OPC_Decode, 225, 26, 189, 3, // Opcode: LDRSHXui -/* 90436 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 90446 -/* 90441 */ MCD_OPC_Decode, 220, 26, 189, 3, // Opcode: LDRSHWui -/* 90446 */ MCD_OPC_FilterValue, 8, 19, 0, 0, // Skip to: 90470 -/* 90451 */ MCD_OPC_CheckField, 21, 1, 0, 192, 62, 0, // Skip to: 106522 -/* 90458 */ MCD_OPC_CheckField, 10, 6, 0, 185, 62, 0, // Skip to: 106522 -/* 90465 */ MCD_OPC_Decode, 213, 31, 180, 3, // Opcode: SBCSWr -/* 90470 */ MCD_OPC_FilterValue, 9, 175, 62, 0, // Skip to: 106522 -/* 90475 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 90478 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 90502 -/* 90483 */ MCD_OPC_CheckField, 21, 1, 0, 160, 62, 0, // Skip to: 106522 -/* 90490 */ MCD_OPC_CheckField, 4, 1, 0, 153, 62, 0, // Skip to: 106522 -/* 90497 */ MCD_OPC_Decode, 233, 9, 191, 3, // Opcode: CCMPWr -/* 90502 */ MCD_OPC_FilterValue, 2, 143, 62, 0, // Skip to: 106522 -/* 90507 */ MCD_OPC_CheckField, 21, 1, 0, 136, 62, 0, // Skip to: 106522 -/* 90514 */ MCD_OPC_CheckField, 4, 1, 0, 129, 62, 0, // Skip to: 106522 -/* 90521 */ MCD_OPC_Decode, 232, 9, 192, 3, // Opcode: CCMPWi -/* 90526 */ MCD_OPC_FilterValue, 4, 242, 1, 0, // Skip to: 91029 -/* 90531 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 90534 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90544 -/* 90539 */ MCD_OPC_Decode, 226, 26, 165, 3, // Opcode: LDRSWl -/* 90544 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 90618 -/* 90549 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 90552 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 90574 -/* 90557 */ MCD_OPC_CheckPredicate, 46, 88, 62, 0, // Skip to: 106522 -/* 90562 */ MCD_OPC_CheckField, 10, 2, 0, 81, 62, 0, // Skip to: 106522 -/* 90569 */ MCD_OPC_Decode, 222, 40, 177, 3, // Opcode: STLURWi -/* 90574 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 90596 -/* 90579 */ MCD_OPC_CheckPredicate, 46, 66, 62, 0, // Skip to: 106522 -/* 90584 */ MCD_OPC_CheckField, 10, 2, 0, 59, 62, 0, // Skip to: 106522 -/* 90591 */ MCD_OPC_Decode, 174, 25, 177, 3, // Opcode: LDAPURi -/* 90596 */ MCD_OPC_FilterValue, 4, 49, 62, 0, // Skip to: 106522 -/* 90601 */ MCD_OPC_CheckPredicate, 46, 44, 62, 0, // Skip to: 106522 -/* 90606 */ MCD_OPC_CheckField, 10, 2, 0, 37, 62, 0, // Skip to: 106522 -/* 90613 */ MCD_OPC_Decode, 172, 25, 177, 3, // Opcode: LDAPURSWi -/* 90618 */ MCD_OPC_FilterValue, 2, 24, 1, 0, // Skip to: 90903 -/* 90623 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 90626 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 90724 -/* 90631 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 90634 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 90651 -/* 90639 */ MCD_OPC_CheckField, 12, 4, 0, 4, 62, 0, // Skip to: 106522 -/* 90646 */ MCD_OPC_Decode, 198, 7, 194, 3, // Opcode: ADCXr -/* 90651 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 90661 -/* 90656 */ MCD_OPC_Decode, 235, 12, 195, 3, // Opcode: CSELXr -/* 90661 */ MCD_OPC_FilterValue, 6, 240, 61, 0, // Skip to: 106522 -/* 90666 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 90669 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90684 -/* 90674 */ MCD_OPC_CheckPredicate, 20, 227, 61, 0, // Skip to: 106522 -/* 90679 */ MCD_OPC_Decode, 224, 41, 196, 3, // Opcode: SUBP -/* 90684 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 90699 -/* 90689 */ MCD_OPC_CheckPredicate, 20, 212, 61, 0, // Skip to: 106522 -/* 90694 */ MCD_OPC_Decode, 211, 22, 197, 3, // Opcode: IRG -/* 90699 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 90709 -/* 90704 */ MCD_OPC_Decode, 239, 27, 194, 3, // Opcode: LSLVXr -/* 90709 */ MCD_OPC_FilterValue, 3, 192, 61, 0, // Skip to: 106522 -/* 90714 */ MCD_OPC_CheckPredicate, 45, 187, 61, 0, // Skip to: 106522 -/* 90719 */ MCD_OPC_Decode, 196, 29, 198, 3, // Opcode: PACGA -/* 90724 */ MCD_OPC_FilterValue, 1, 46, 0, 0, // Skip to: 90775 -/* 90729 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 90732 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 90742 -/* 90737 */ MCD_OPC_Decode, 237, 12, 195, 3, // Opcode: CSINCXr -/* 90742 */ MCD_OPC_FilterValue, 6, 159, 61, 0, // Skip to: 106522 -/* 90747 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 90750 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 90765 -/* 90755 */ MCD_OPC_CheckPredicate, 20, 146, 61, 0, // Skip to: 106522 -/* 90760 */ MCD_OPC_Decode, 148, 22, 199, 3, // Opcode: GMI -/* 90765 */ MCD_OPC_FilterValue, 2, 136, 61, 0, // Skip to: 106522 -/* 90770 */ MCD_OPC_Decode, 135, 28, 194, 3, // Opcode: LSRVXr -/* 90775 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 90817 -/* 90780 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 90783 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 90800 -/* 90788 */ MCD_OPC_CheckField, 21, 3, 6, 111, 61, 0, // Skip to: 106522 -/* 90795 */ MCD_OPC_Decode, 143, 44, 194, 3, // Opcode: UDIVXr -/* 90800 */ MCD_OPC_FilterValue, 2, 101, 61, 0, // Skip to: 106522 -/* 90805 */ MCD_OPC_CheckField, 21, 3, 6, 94, 61, 0, // Skip to: 106522 -/* 90812 */ MCD_OPC_Decode, 198, 8, 194, 3, // Opcode: ASRVXr -/* 90817 */ MCD_OPC_FilterValue, 3, 84, 61, 0, // Skip to: 106522 -/* 90822 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 90825 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 90842 -/* 90830 */ MCD_OPC_CheckField, 21, 3, 6, 69, 61, 0, // Skip to: 106522 -/* 90837 */ MCD_OPC_Decode, 133, 32, 194, 3, // Opcode: SDIVXr -/* 90842 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 90859 -/* 90847 */ MCD_OPC_CheckField, 21, 3, 6, 52, 61, 0, // Skip to: 106522 -/* 90854 */ MCD_OPC_Decode, 217, 30, 194, 3, // Opcode: RORVXr -/* 90859 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 90881 -/* 90864 */ MCD_OPC_CheckPredicate, 48, 37, 61, 0, // Skip to: 106522 -/* 90869 */ MCD_OPC_CheckField, 21, 3, 6, 30, 61, 0, // Skip to: 106522 -/* 90876 */ MCD_OPC_Decode, 233, 12, 200, 3, // Opcode: CRC32Xrr -/* 90881 */ MCD_OPC_FilterValue, 5, 20, 61, 0, // Skip to: 106522 -/* 90886 */ MCD_OPC_CheckPredicate, 48, 15, 61, 0, // Skip to: 106522 -/* 90891 */ MCD_OPC_CheckField, 21, 3, 6, 8, 61, 0, // Skip to: 106522 -/* 90898 */ MCD_OPC_Decode, 230, 12, 200, 3, // Opcode: CRC32CXrr -/* 90903 */ MCD_OPC_FilterValue, 3, 254, 60, 0, // Skip to: 106522 -/* 90908 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 90911 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 90939 -/* 90916 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 90919 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90929 -/* 90924 */ MCD_OPC_Decode, 155, 28, 201, 3, // Opcode: MADDXrrr -/* 90929 */ MCD_OPC_FilterValue, 1, 228, 60, 0, // Skip to: 106522 -/* 90934 */ MCD_OPC_Decode, 235, 28, 201, 3, // Opcode: MSUBXrrr -/* 90939 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 90967 -/* 90944 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 90947 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 90957 -/* 90952 */ MCD_OPC_Decode, 131, 33, 202, 3, // Opcode: SMADDLrrr -/* 90957 */ MCD_OPC_FilterValue, 1, 200, 60, 0, // Skip to: 106522 -/* 90962 */ MCD_OPC_Decode, 255, 33, 202, 3, // Opcode: SMSUBLrrr -/* 90967 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 90984 -/* 90972 */ MCD_OPC_CheckField, 15, 1, 0, 183, 60, 0, // Skip to: 106522 -/* 90979 */ MCD_OPC_Decode, 136, 34, 194, 3, // Opcode: SMULHrr -/* 90984 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 91012 -/* 90989 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 90992 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91002 -/* 90997 */ MCD_OPC_Decode, 178, 44, 202, 3, // Opcode: UMADDLrrr -/* 91002 */ MCD_OPC_FilterValue, 1, 155, 60, 0, // Skip to: 106522 -/* 91007 */ MCD_OPC_Decode, 171, 45, 202, 3, // Opcode: UMSUBLrrr -/* 91012 */ MCD_OPC_FilterValue, 6, 145, 60, 0, // Skip to: 106522 -/* 91017 */ MCD_OPC_CheckField, 15, 1, 0, 138, 60, 0, // Skip to: 106522 -/* 91024 */ MCD_OPC_Decode, 180, 45, 194, 3, // Opcode: UMULHrr -/* 91029 */ MCD_OPC_FilterValue, 5, 130, 4, 0, // Skip to: 92188 -/* 91034 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 91037 */ MCD_OPC_FilterValue, 0, 244, 0, 0, // Skip to: 91286 -/* 91042 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 91045 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 91206 -/* 91050 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91053 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91063 -/* 91058 */ MCD_OPC_Decode, 196, 41, 177, 3, // Opcode: STURWi -/* 91063 */ MCD_OPC_FilterValue, 1, 94, 60, 0, // Skip to: 106522 -/* 91068 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 91071 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91086 -/* 91076 */ MCD_OPC_CheckPredicate, 18, 81, 60, 0, // Skip to: 106522 -/* 91081 */ MCD_OPC_Decode, 160, 25, 183, 3, // Opcode: LDADDW -/* 91086 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 91101 -/* 91091 */ MCD_OPC_CheckPredicate, 18, 66, 60, 0, // Skip to: 106522 -/* 91096 */ MCD_OPC_Decode, 199, 25, 183, 3, // Opcode: LDCLRW -/* 91101 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 91116 -/* 91106 */ MCD_OPC_CheckPredicate, 18, 51, 60, 0, // Skip to: 106522 -/* 91111 */ MCD_OPC_Decode, 215, 25, 183, 3, // Opcode: LDEORW -/* 91116 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 91131 -/* 91121 */ MCD_OPC_CheckPredicate, 18, 36, 60, 0, // Skip to: 106522 -/* 91126 */ MCD_OPC_Decode, 139, 27, 183, 3, // Opcode: LDSETW -/* 91131 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 91146 -/* 91136 */ MCD_OPC_CheckPredicate, 18, 21, 60, 0, // Skip to: 106522 -/* 91141 */ MCD_OPC_Decode, 155, 27, 183, 3, // Opcode: LDSMAXW -/* 91146 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 91161 -/* 91151 */ MCD_OPC_CheckPredicate, 18, 6, 60, 0, // Skip to: 106522 -/* 91156 */ MCD_OPC_Decode, 171, 27, 183, 3, // Opcode: LDSMINW -/* 91161 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 91176 -/* 91166 */ MCD_OPC_CheckPredicate, 18, 247, 59, 0, // Skip to: 106522 -/* 91171 */ MCD_OPC_Decode, 196, 27, 183, 3, // Opcode: LDUMAXW -/* 91176 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 91191 -/* 91181 */ MCD_OPC_CheckPredicate, 18, 232, 59, 0, // Skip to: 106522 -/* 91186 */ MCD_OPC_Decode, 212, 27, 183, 3, // Opcode: LDUMINW -/* 91191 */ MCD_OPC_FilterValue, 8, 222, 59, 0, // Skip to: 106522 -/* 91196 */ MCD_OPC_CheckPredicate, 18, 217, 59, 0, // Skip to: 106522 -/* 91201 */ MCD_OPC_Decode, 183, 42, 183, 3, // Opcode: SWPW -/* 91206 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 91223 -/* 91211 */ MCD_OPC_CheckField, 21, 1, 0, 200, 59, 0, // Skip to: 106522 -/* 91218 */ MCD_OPC_Decode, 172, 41, 177, 3, // Opcode: STRWpost -/* 91223 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 91269 -/* 91228 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91231 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91241 -/* 91236 */ MCD_OPC_Decode, 187, 41, 177, 3, // Opcode: STTRWi -/* 91241 */ MCD_OPC_FilterValue, 1, 172, 59, 0, // Skip to: 106522 -/* 91246 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 91249 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 91259 -/* 91254 */ MCD_OPC_Decode, 174, 41, 184, 3, // Opcode: STRWroW -/* 91259 */ MCD_OPC_FilterValue, 3, 154, 59, 0, // Skip to: 106522 -/* 91264 */ MCD_OPC_Decode, 175, 41, 185, 3, // Opcode: STRWroX -/* 91269 */ MCD_OPC_FilterValue, 3, 144, 59, 0, // Skip to: 106522 -/* 91274 */ MCD_OPC_CheckField, 21, 1, 0, 137, 59, 0, // Skip to: 106522 -/* 91281 */ MCD_OPC_Decode, 173, 41, 177, 3, // Opcode: STRWpre -/* 91286 */ MCD_OPC_FilterValue, 1, 244, 0, 0, // Skip to: 91535 -/* 91291 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 91294 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 91455 -/* 91299 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91302 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91312 -/* 91307 */ MCD_OPC_Decode, 226, 27, 177, 3, // Opcode: LDURWi -/* 91312 */ MCD_OPC_FilterValue, 1, 101, 59, 0, // Skip to: 106522 -/* 91317 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 91320 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91335 -/* 91325 */ MCD_OPC_CheckPredicate, 18, 88, 59, 0, // Skip to: 106522 -/* 91330 */ MCD_OPC_Decode, 158, 25, 183, 3, // Opcode: LDADDLW -/* 91335 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 91350 -/* 91340 */ MCD_OPC_CheckPredicate, 18, 73, 59, 0, // Skip to: 106522 -/* 91345 */ MCD_OPC_Decode, 197, 25, 183, 3, // Opcode: LDCLRLW -/* 91350 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 91365 -/* 91355 */ MCD_OPC_CheckPredicate, 18, 58, 59, 0, // Skip to: 106522 -/* 91360 */ MCD_OPC_Decode, 213, 25, 183, 3, // Opcode: LDEORLW -/* 91365 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 91380 -/* 91370 */ MCD_OPC_CheckPredicate, 18, 43, 59, 0, // Skip to: 106522 -/* 91375 */ MCD_OPC_Decode, 137, 27, 183, 3, // Opcode: LDSETLW -/* 91380 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 91395 -/* 91385 */ MCD_OPC_CheckPredicate, 18, 28, 59, 0, // Skip to: 106522 -/* 91390 */ MCD_OPC_Decode, 153, 27, 183, 3, // Opcode: LDSMAXLW -/* 91395 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 91410 -/* 91400 */ MCD_OPC_CheckPredicate, 18, 13, 59, 0, // Skip to: 106522 -/* 91405 */ MCD_OPC_Decode, 169, 27, 183, 3, // Opcode: LDSMINLW -/* 91410 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 91425 -/* 91415 */ MCD_OPC_CheckPredicate, 18, 254, 58, 0, // Skip to: 106522 -/* 91420 */ MCD_OPC_Decode, 194, 27, 183, 3, // Opcode: LDUMAXLW -/* 91425 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 91440 -/* 91430 */ MCD_OPC_CheckPredicate, 18, 239, 58, 0, // Skip to: 106522 -/* 91435 */ MCD_OPC_Decode, 210, 27, 183, 3, // Opcode: LDUMINLW -/* 91440 */ MCD_OPC_FilterValue, 8, 229, 58, 0, // Skip to: 106522 -/* 91445 */ MCD_OPC_CheckPredicate, 18, 224, 58, 0, // Skip to: 106522 -/* 91450 */ MCD_OPC_Decode, 181, 42, 183, 3, // Opcode: SWPLW -/* 91455 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 91472 -/* 91460 */ MCD_OPC_CheckField, 21, 1, 0, 207, 58, 0, // Skip to: 106522 -/* 91467 */ MCD_OPC_Decode, 239, 26, 177, 3, // Opcode: LDRWpost -/* 91472 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 91518 -/* 91477 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91480 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91490 -/* 91485 */ MCD_OPC_Decode, 180, 27, 177, 3, // Opcode: LDTRWi -/* 91490 */ MCD_OPC_FilterValue, 1, 179, 58, 0, // Skip to: 106522 -/* 91495 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 91498 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 91508 -/* 91503 */ MCD_OPC_Decode, 241, 26, 184, 3, // Opcode: LDRWroW -/* 91508 */ MCD_OPC_FilterValue, 3, 161, 58, 0, // Skip to: 106522 -/* 91513 */ MCD_OPC_Decode, 242, 26, 185, 3, // Opcode: LDRWroX -/* 91518 */ MCD_OPC_FilterValue, 3, 151, 58, 0, // Skip to: 106522 -/* 91523 */ MCD_OPC_CheckField, 21, 1, 0, 144, 58, 0, // Skip to: 106522 -/* 91530 */ MCD_OPC_Decode, 240, 26, 177, 3, // Opcode: LDRWpre -/* 91535 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 91806 -/* 91540 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 91543 */ MCD_OPC_FilterValue, 0, 178, 0, 0, // Skip to: 91726 -/* 91548 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91551 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91561 -/* 91556 */ MCD_OPC_Decode, 224, 27, 177, 3, // Opcode: LDURSWi -/* 91561 */ MCD_OPC_FilterValue, 1, 108, 58, 0, // Skip to: 106522 -/* 91566 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 91569 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91584 -/* 91574 */ MCD_OPC_CheckPredicate, 18, 95, 58, 0, // Skip to: 106522 -/* 91579 */ MCD_OPC_Decode, 152, 25, 183, 3, // Opcode: LDADDAW -/* 91584 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 91599 -/* 91589 */ MCD_OPC_CheckPredicate, 18, 80, 58, 0, // Skip to: 106522 -/* 91594 */ MCD_OPC_Decode, 191, 25, 183, 3, // Opcode: LDCLRAW -/* 91599 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 91614 -/* 91604 */ MCD_OPC_CheckPredicate, 18, 65, 58, 0, // Skip to: 106522 -/* 91609 */ MCD_OPC_Decode, 207, 25, 183, 3, // Opcode: LDEORAW -/* 91614 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 91629 -/* 91619 */ MCD_OPC_CheckPredicate, 18, 50, 58, 0, // Skip to: 106522 -/* 91624 */ MCD_OPC_Decode, 131, 27, 183, 3, // Opcode: LDSETAW -/* 91629 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 91644 -/* 91634 */ MCD_OPC_CheckPredicate, 18, 35, 58, 0, // Skip to: 106522 -/* 91639 */ MCD_OPC_Decode, 147, 27, 183, 3, // Opcode: LDSMAXAW -/* 91644 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 91659 -/* 91649 */ MCD_OPC_CheckPredicate, 18, 20, 58, 0, // Skip to: 106522 -/* 91654 */ MCD_OPC_Decode, 163, 27, 183, 3, // Opcode: LDSMINAW -/* 91659 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 91674 -/* 91664 */ MCD_OPC_CheckPredicate, 18, 5, 58, 0, // Skip to: 106522 -/* 91669 */ MCD_OPC_Decode, 188, 27, 183, 3, // Opcode: LDUMAXAW -/* 91674 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 91689 -/* 91679 */ MCD_OPC_CheckPredicate, 18, 246, 57, 0, // Skip to: 106522 -/* 91684 */ MCD_OPC_Decode, 204, 27, 183, 3, // Opcode: LDUMINAW -/* 91689 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 91704 -/* 91694 */ MCD_OPC_CheckPredicate, 18, 231, 57, 0, // Skip to: 106522 -/* 91699 */ MCD_OPC_Decode, 175, 42, 183, 3, // Opcode: SWPAW -/* 91704 */ MCD_OPC_FilterValue, 12, 221, 57, 0, // Skip to: 106522 -/* 91709 */ MCD_OPC_CheckPredicate, 49, 216, 57, 0, // Skip to: 106522 -/* 91714 */ MCD_OPC_CheckField, 16, 5, 31, 209, 57, 0, // Skip to: 106522 -/* 91721 */ MCD_OPC_Decode, 164, 25, 186, 3, // Opcode: LDAPRW -/* 91726 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 91743 -/* 91731 */ MCD_OPC_CheckField, 21, 1, 0, 192, 57, 0, // Skip to: 106522 -/* 91738 */ MCD_OPC_Decode, 227, 26, 177, 3, // Opcode: LDRSWpost -/* 91743 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 91789 -/* 91748 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 91751 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 91761 -/* 91756 */ MCD_OPC_Decode, 179, 27, 177, 3, // Opcode: LDTRSWi -/* 91761 */ MCD_OPC_FilterValue, 1, 164, 57, 0, // Skip to: 106522 -/* 91766 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 91769 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 91779 -/* 91774 */ MCD_OPC_Decode, 229, 26, 187, 3, // Opcode: LDRSWroW -/* 91779 */ MCD_OPC_FilterValue, 3, 146, 57, 0, // Skip to: 106522 -/* 91784 */ MCD_OPC_Decode, 230, 26, 188, 3, // Opcode: LDRSWroX -/* 91789 */ MCD_OPC_FilterValue, 3, 136, 57, 0, // Skip to: 106522 -/* 91794 */ MCD_OPC_CheckField, 21, 1, 0, 129, 57, 0, // Skip to: 106522 -/* 91801 */ MCD_OPC_Decode, 228, 26, 177, 3, // Opcode: LDRSWpre -/* 91806 */ MCD_OPC_FilterValue, 3, 201, 0, 0, // Skip to: 92012 -/* 91811 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 91814 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 91836 -/* 91819 */ MCD_OPC_CheckPredicate, 18, 106, 57, 0, // Skip to: 106522 -/* 91824 */ MCD_OPC_CheckField, 21, 1, 1, 99, 57, 0, // Skip to: 106522 -/* 91831 */ MCD_OPC_Decode, 150, 25, 183, 3, // Opcode: LDADDALW -/* 91836 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 91858 -/* 91841 */ MCD_OPC_CheckPredicate, 18, 84, 57, 0, // Skip to: 106522 -/* 91846 */ MCD_OPC_CheckField, 21, 1, 1, 77, 57, 0, // Skip to: 106522 -/* 91853 */ MCD_OPC_Decode, 189, 25, 183, 3, // Opcode: LDCLRALW -/* 91858 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 91880 -/* 91863 */ MCD_OPC_CheckPredicate, 18, 62, 57, 0, // Skip to: 106522 -/* 91868 */ MCD_OPC_CheckField, 21, 1, 1, 55, 57, 0, // Skip to: 106522 -/* 91875 */ MCD_OPC_Decode, 205, 25, 183, 3, // Opcode: LDEORALW -/* 91880 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 91902 -/* 91885 */ MCD_OPC_CheckPredicate, 18, 40, 57, 0, // Skip to: 106522 -/* 91890 */ MCD_OPC_CheckField, 21, 1, 1, 33, 57, 0, // Skip to: 106522 -/* 91897 */ MCD_OPC_Decode, 129, 27, 183, 3, // Opcode: LDSETALW -/* 91902 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 91924 -/* 91907 */ MCD_OPC_CheckPredicate, 18, 18, 57, 0, // Skip to: 106522 -/* 91912 */ MCD_OPC_CheckField, 21, 1, 1, 11, 57, 0, // Skip to: 106522 -/* 91919 */ MCD_OPC_Decode, 145, 27, 183, 3, // Opcode: LDSMAXALW -/* 91924 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 91946 -/* 91929 */ MCD_OPC_CheckPredicate, 18, 252, 56, 0, // Skip to: 106522 -/* 91934 */ MCD_OPC_CheckField, 21, 1, 1, 245, 56, 0, // Skip to: 106522 -/* 91941 */ MCD_OPC_Decode, 161, 27, 183, 3, // Opcode: LDSMINALW -/* 91946 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 91968 -/* 91951 */ MCD_OPC_CheckPredicate, 18, 230, 56, 0, // Skip to: 106522 -/* 91956 */ MCD_OPC_CheckField, 21, 1, 1, 223, 56, 0, // Skip to: 106522 -/* 91963 */ MCD_OPC_Decode, 186, 27, 183, 3, // Opcode: LDUMAXALW -/* 91968 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 91990 -/* 91973 */ MCD_OPC_CheckPredicate, 18, 208, 56, 0, // Skip to: 106522 -/* 91978 */ MCD_OPC_CheckField, 21, 1, 1, 201, 56, 0, // Skip to: 106522 -/* 91985 */ MCD_OPC_Decode, 202, 27, 183, 3, // Opcode: LDUMINALW -/* 91990 */ MCD_OPC_FilterValue, 32, 191, 56, 0, // Skip to: 106522 -/* 91995 */ MCD_OPC_CheckPredicate, 18, 186, 56, 0, // Skip to: 106522 -/* 92000 */ MCD_OPC_CheckField, 21, 1, 1, 179, 56, 0, // Skip to: 106522 -/* 92007 */ MCD_OPC_Decode, 173, 42, 183, 3, // Opcode: SWPALW -/* 92012 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 92022 -/* 92017 */ MCD_OPC_Decode, 176, 41, 189, 3, // Opcode: STRWui -/* 92022 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 92032 -/* 92027 */ MCD_OPC_Decode, 243, 26, 189, 3, // Opcode: LDRWui -/* 92032 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 92042 -/* 92037 */ MCD_OPC_Decode, 231, 26, 189, 3, // Opcode: LDRSWui -/* 92042 */ MCD_OPC_FilterValue, 8, 56, 0, 0, // Skip to: 92103 -/* 92047 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... -/* 92050 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 92074 -/* 92055 */ MCD_OPC_CheckField, 21, 1, 0, 124, 56, 0, // Skip to: 106522 -/* 92062 */ MCD_OPC_CheckField, 15, 1, 0, 117, 56, 0, // Skip to: 106522 -/* 92069 */ MCD_OPC_Decode, 196, 7, 194, 3, // Opcode: ADCSXr -/* 92074 */ MCD_OPC_FilterValue, 1, 107, 56, 0, // Skip to: 106522 -/* 92079 */ MCD_OPC_CheckPredicate, 42, 102, 56, 0, // Skip to: 106522 -/* 92084 */ MCD_OPC_CheckField, 21, 1, 0, 95, 56, 0, // Skip to: 106522 -/* 92091 */ MCD_OPC_CheckField, 4, 1, 0, 88, 56, 0, // Skip to: 106522 -/* 92098 */ MCD_OPC_Decode, 215, 30, 203, 3, // Opcode: RMIF -/* 92103 */ MCD_OPC_FilterValue, 9, 51, 0, 0, // Skip to: 92159 -/* 92108 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92111 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 92135 -/* 92116 */ MCD_OPC_CheckField, 21, 1, 0, 63, 56, 0, // Skip to: 106522 -/* 92123 */ MCD_OPC_CheckField, 4, 1, 0, 56, 56, 0, // Skip to: 106522 -/* 92130 */ MCD_OPC_Decode, 231, 9, 204, 3, // Opcode: CCMNXr -/* 92135 */ MCD_OPC_FilterValue, 2, 46, 56, 0, // Skip to: 106522 -/* 92140 */ MCD_OPC_CheckField, 21, 1, 0, 39, 56, 0, // Skip to: 106522 -/* 92147 */ MCD_OPC_CheckField, 4, 1, 0, 32, 56, 0, // Skip to: 106522 -/* 92154 */ MCD_OPC_Decode, 230, 9, 205, 3, // Opcode: CCMNXi -/* 92159 */ MCD_OPC_FilterValue, 11, 22, 56, 0, // Skip to: 106522 -/* 92164 */ MCD_OPC_CheckPredicate, 20, 17, 56, 0, // Skip to: 106522 -/* 92169 */ MCD_OPC_CheckField, 21, 1, 0, 10, 56, 0, // Skip to: 106522 -/* 92176 */ MCD_OPC_CheckField, 10, 6, 0, 3, 56, 0, // Skip to: 106522 -/* 92183 */ MCD_OPC_Decode, 225, 41, 196, 3, // Opcode: SUBPS -/* 92188 */ MCD_OPC_FilterValue, 6, 93, 3, 0, // Skip to: 93054 -/* 92193 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 92196 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 92206 -/* 92201 */ MCD_OPC_Decode, 253, 29, 206, 3, // Opcode: PRFMl -/* 92206 */ MCD_OPC_FilterValue, 1, 84, 1, 0, // Skip to: 92551 -/* 92211 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 92214 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 92236 -/* 92219 */ MCD_OPC_CheckPredicate, 46, 218, 55, 0, // Skip to: 106522 -/* 92224 */ MCD_OPC_CheckField, 10, 2, 0, 211, 55, 0, // Skip to: 106522 -/* 92231 */ MCD_OPC_Decode, 223, 40, 177, 3, // Opcode: STLURXi -/* 92236 */ MCD_OPC_FilterValue, 1, 70, 0, 0, // Skip to: 92311 -/* 92241 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92244 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 92266 -/* 92249 */ MCD_OPC_CheckPredicate, 20, 188, 55, 0, // Skip to: 106522 -/* 92254 */ MCD_OPC_CheckField, 12, 9, 0, 181, 55, 0, // Skip to: 106522 -/* 92261 */ MCD_OPC_Decode, 207, 41, 207, 3, // Opcode: STZGM -/* 92266 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 92281 -/* 92271 */ MCD_OPC_CheckPredicate, 20, 166, 55, 0, // Skip to: 106522 -/* 92276 */ MCD_OPC_Decode, 208, 40, 208, 3, // Opcode: STGPostIndex -/* 92281 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 92296 -/* 92286 */ MCD_OPC_CheckPredicate, 20, 151, 55, 0, // Skip to: 106522 -/* 92291 */ MCD_OPC_Decode, 206, 40, 209, 3, // Opcode: STGOffset -/* 92296 */ MCD_OPC_FilterValue, 3, 141, 55, 0, // Skip to: 106522 -/* 92301 */ MCD_OPC_CheckPredicate, 20, 136, 55, 0, // Skip to: 106522 -/* 92306 */ MCD_OPC_Decode, 211, 40, 208, 3, // Opcode: STGPreIndex -/* 92311 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 92333 -/* 92316 */ MCD_OPC_CheckPredicate, 46, 121, 55, 0, // Skip to: 106522 -/* 92321 */ MCD_OPC_CheckField, 10, 2, 0, 114, 55, 0, // Skip to: 106522 -/* 92328 */ MCD_OPC_Decode, 173, 25, 177, 3, // Opcode: LDAPURXi -/* 92333 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 92401 -/* 92338 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92341 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 92356 -/* 92346 */ MCD_OPC_CheckPredicate, 20, 91, 55, 0, // Skip to: 106522 -/* 92351 */ MCD_OPC_Decode, 233, 25, 210, 3, // Opcode: LDG -/* 92356 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 92371 -/* 92361 */ MCD_OPC_CheckPredicate, 20, 76, 55, 0, // Skip to: 106522 -/* 92366 */ MCD_OPC_Decode, 209, 41, 208, 3, // Opcode: STZGPostIndex -/* 92371 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 92386 -/* 92376 */ MCD_OPC_CheckPredicate, 20, 61, 55, 0, // Skip to: 106522 -/* 92381 */ MCD_OPC_Decode, 208, 41, 209, 3, // Opcode: STZGOffset -/* 92386 */ MCD_OPC_FilterValue, 3, 51, 55, 0, // Skip to: 106522 -/* 92391 */ MCD_OPC_CheckPredicate, 20, 46, 55, 0, // Skip to: 106522 -/* 92396 */ MCD_OPC_Decode, 210, 41, 208, 3, // Opcode: STZGPreIndex -/* 92401 */ MCD_OPC_FilterValue, 5, 70, 0, 0, // Skip to: 92476 -/* 92406 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92409 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 92431 -/* 92414 */ MCD_OPC_CheckPredicate, 20, 23, 55, 0, // Skip to: 106522 -/* 92419 */ MCD_OPC_CheckField, 12, 9, 0, 16, 55, 0, // Skip to: 106522 -/* 92426 */ MCD_OPC_Decode, 205, 40, 207, 3, // Opcode: STGM -/* 92431 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 92446 -/* 92436 */ MCD_OPC_CheckPredicate, 20, 1, 55, 0, // Skip to: 106522 -/* 92441 */ MCD_OPC_Decode, 242, 39, 208, 3, // Opcode: ST2GPostIndex -/* 92446 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 92461 -/* 92451 */ MCD_OPC_CheckPredicate, 20, 242, 54, 0, // Skip to: 106522 -/* 92456 */ MCD_OPC_Decode, 241, 39, 209, 3, // Opcode: ST2GOffset -/* 92461 */ MCD_OPC_FilterValue, 3, 232, 54, 0, // Skip to: 106522 -/* 92466 */ MCD_OPC_CheckPredicate, 20, 227, 54, 0, // Skip to: 106522 -/* 92471 */ MCD_OPC_Decode, 243, 39, 208, 3, // Opcode: ST2GPreIndex -/* 92476 */ MCD_OPC_FilterValue, 7, 217, 54, 0, // Skip to: 106522 -/* 92481 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92484 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 92506 -/* 92489 */ MCD_OPC_CheckPredicate, 20, 204, 54, 0, // Skip to: 106522 -/* 92494 */ MCD_OPC_CheckField, 12, 9, 0, 197, 54, 0, // Skip to: 106522 -/* 92501 */ MCD_OPC_Decode, 234, 25, 207, 3, // Opcode: LDGM -/* 92506 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 92521 -/* 92511 */ MCD_OPC_CheckPredicate, 20, 182, 54, 0, // Skip to: 106522 -/* 92516 */ MCD_OPC_Decode, 205, 41, 208, 3, // Opcode: STZ2GPostIndex -/* 92521 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 92536 -/* 92526 */ MCD_OPC_CheckPredicate, 20, 167, 54, 0, // Skip to: 106522 -/* 92531 */ MCD_OPC_Decode, 204, 41, 209, 3, // Opcode: STZ2GOffset -/* 92536 */ MCD_OPC_FilterValue, 3, 157, 54, 0, // Skip to: 106522 -/* 92541 */ MCD_OPC_CheckPredicate, 20, 152, 54, 0, // Skip to: 106522 -/* 92546 */ MCD_OPC_Decode, 206, 41, 208, 3, // Opcode: STZ2GPreIndex -/* 92551 */ MCD_OPC_FilterValue, 2, 142, 54, 0, // Skip to: 106522 -/* 92556 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 92559 */ MCD_OPC_FilterValue, 0, 154, 0, 0, // Skip to: 92718 -/* 92564 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 92567 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 92584 -/* 92572 */ MCD_OPC_CheckField, 12, 4, 0, 119, 54, 0, // Skip to: 106522 -/* 92579 */ MCD_OPC_Decode, 216, 31, 194, 3, // Opcode: SBCXr -/* 92584 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 92594 -/* 92589 */ MCD_OPC_Decode, 239, 12, 195, 3, // Opcode: CSINVXr -/* 92594 */ MCD_OPC_FilterValue, 6, 99, 54, 0, // Skip to: 106522 -/* 92599 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... -/* 92602 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 92612 -/* 92607 */ MCD_OPC_Decode, 169, 30, 211, 3, // Opcode: RBITXr -/* 92612 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 92622 -/* 92617 */ MCD_OPC_Decode, 151, 10, 211, 3, // Opcode: CLZXr -/* 92622 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 92637 -/* 92627 */ MCD_OPC_CheckPredicate, 45, 66, 54, 0, // Skip to: 106522 -/* 92632 */ MCD_OPC_Decode, 197, 29, 212, 3, // Opcode: PACIA -/* 92637 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 92652 -/* 92642 */ MCD_OPC_CheckPredicate, 45, 51, 54, 0, // Skip to: 106522 -/* 92647 */ MCD_OPC_Decode, 221, 8, 212, 3, // Opcode: AUTIA -/* 92652 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 92674 -/* 92657 */ MCD_OPC_CheckPredicate, 45, 36, 54, 0, // Skip to: 106522 -/* 92662 */ MCD_OPC_CheckField, 5, 5, 31, 29, 54, 0, // Skip to: 106522 -/* 92669 */ MCD_OPC_Decode, 205, 29, 213, 3, // Opcode: PACIZA -/* 92674 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 92696 -/* 92679 */ MCD_OPC_CheckPredicate, 45, 14, 54, 0, // Skip to: 106522 -/* 92684 */ MCD_OPC_CheckField, 5, 5, 31, 7, 54, 0, // Skip to: 106522 -/* 92691 */ MCD_OPC_Decode, 229, 8, 213, 3, // Opcode: AUTIZA -/* 92696 */ MCD_OPC_FilterValue, 20, 253, 53, 0, // Skip to: 106522 -/* 92701 */ MCD_OPC_CheckPredicate, 45, 248, 53, 0, // Skip to: 106522 -/* 92706 */ MCD_OPC_CheckField, 5, 5, 31, 241, 53, 0, // Skip to: 106522 -/* 92713 */ MCD_OPC_Decode, 154, 49, 213, 3, // Opcode: XPACI -/* 92718 */ MCD_OPC_FilterValue, 1, 137, 0, 0, // Skip to: 92860 -/* 92723 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 92726 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 92736 -/* 92731 */ MCD_OPC_Decode, 241, 12, 195, 3, // Opcode: CSNEGXr -/* 92736 */ MCD_OPC_FilterValue, 6, 213, 53, 0, // Skip to: 106522 -/* 92741 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... -/* 92744 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 92754 -/* 92749 */ MCD_OPC_Decode, 184, 30, 211, 3, // Opcode: REV16Xr -/* 92754 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 92764 -/* 92759 */ MCD_OPC_Decode, 139, 10, 211, 3, // Opcode: CLSXr -/* 92764 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 92779 -/* 92769 */ MCD_OPC_CheckPredicate, 45, 180, 53, 0, // Skip to: 106522 -/* 92774 */ MCD_OPC_Decode, 201, 29, 212, 3, // Opcode: PACIB -/* 92779 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 92794 -/* 92784 */ MCD_OPC_CheckPredicate, 45, 165, 53, 0, // Skip to: 106522 -/* 92789 */ MCD_OPC_Decode, 225, 8, 212, 3, // Opcode: AUTIB -/* 92794 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 92816 -/* 92799 */ MCD_OPC_CheckPredicate, 45, 150, 53, 0, // Skip to: 106522 -/* 92804 */ MCD_OPC_CheckField, 5, 5, 31, 143, 53, 0, // Skip to: 106522 -/* 92811 */ MCD_OPC_Decode, 206, 29, 213, 3, // Opcode: PACIZB -/* 92816 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 92838 -/* 92821 */ MCD_OPC_CheckPredicate, 45, 128, 53, 0, // Skip to: 106522 -/* 92826 */ MCD_OPC_CheckField, 5, 5, 31, 121, 53, 0, // Skip to: 106522 -/* 92833 */ MCD_OPC_Decode, 230, 8, 213, 3, // Opcode: AUTIZB -/* 92838 */ MCD_OPC_FilterValue, 20, 111, 53, 0, // Skip to: 106522 -/* 92843 */ MCD_OPC_CheckPredicate, 45, 106, 53, 0, // Skip to: 106522 -/* 92848 */ MCD_OPC_CheckField, 5, 5, 31, 99, 53, 0, // Skip to: 106522 -/* 92855 */ MCD_OPC_Decode, 153, 49, 213, 3, // Opcode: XPACD -/* 92860 */ MCD_OPC_FilterValue, 2, 92, 0, 0, // Skip to: 92957 -/* 92865 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 92868 */ MCD_OPC_FilterValue, 128, 24, 5, 0, 0, // Skip to: 92879 -/* 92874 */ MCD_OPC_Decode, 187, 30, 211, 3, // Opcode: REV32Xr -/* 92879 */ MCD_OPC_FilterValue, 144, 24, 10, 0, 0, // Skip to: 92895 -/* 92885 */ MCD_OPC_CheckPredicate, 45, 64, 53, 0, // Skip to: 106522 -/* 92890 */ MCD_OPC_Decode, 192, 29, 212, 3, // Opcode: PACDA -/* 92895 */ MCD_OPC_FilterValue, 145, 24, 10, 0, 0, // Skip to: 92911 -/* 92901 */ MCD_OPC_CheckPredicate, 45, 48, 53, 0, // Skip to: 106522 -/* 92906 */ MCD_OPC_Decode, 217, 8, 212, 3, // Opcode: AUTDA -/* 92911 */ MCD_OPC_FilterValue, 146, 24, 17, 0, 0, // Skip to: 92934 -/* 92917 */ MCD_OPC_CheckPredicate, 45, 32, 53, 0, // Skip to: 106522 -/* 92922 */ MCD_OPC_CheckField, 5, 5, 31, 25, 53, 0, // Skip to: 106522 -/* 92929 */ MCD_OPC_Decode, 194, 29, 213, 3, // Opcode: PACDZA -/* 92934 */ MCD_OPC_FilterValue, 147, 24, 14, 53, 0, // Skip to: 106522 -/* 92940 */ MCD_OPC_CheckPredicate, 45, 9, 53, 0, // Skip to: 106522 -/* 92945 */ MCD_OPC_CheckField, 5, 5, 31, 2, 53, 0, // Skip to: 106522 -/* 92952 */ MCD_OPC_Decode, 219, 8, 213, 3, // Opcode: AUTDZA -/* 92957 */ MCD_OPC_FilterValue, 3, 248, 52, 0, // Skip to: 106522 -/* 92962 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 92965 */ MCD_OPC_FilterValue, 128, 24, 5, 0, 0, // Skip to: 92976 -/* 92971 */ MCD_OPC_Decode, 206, 30, 211, 3, // Opcode: REVXr -/* 92976 */ MCD_OPC_FilterValue, 144, 24, 10, 0, 0, // Skip to: 92992 -/* 92982 */ MCD_OPC_CheckPredicate, 45, 223, 52, 0, // Skip to: 106522 -/* 92987 */ MCD_OPC_Decode, 193, 29, 212, 3, // Opcode: PACDB -/* 92992 */ MCD_OPC_FilterValue, 145, 24, 10, 0, 0, // Skip to: 93008 -/* 92998 */ MCD_OPC_CheckPredicate, 45, 207, 52, 0, // Skip to: 106522 -/* 93003 */ MCD_OPC_Decode, 218, 8, 212, 3, // Opcode: AUTDB -/* 93008 */ MCD_OPC_FilterValue, 146, 24, 17, 0, 0, // Skip to: 93031 -/* 93014 */ MCD_OPC_CheckPredicate, 45, 191, 52, 0, // Skip to: 106522 -/* 93019 */ MCD_OPC_CheckField, 5, 5, 31, 184, 52, 0, // Skip to: 106522 -/* 93026 */ MCD_OPC_Decode, 195, 29, 213, 3, // Opcode: PACDZB -/* 93031 */ MCD_OPC_FilterValue, 147, 24, 173, 52, 0, // Skip to: 106522 -/* 93037 */ MCD_OPC_CheckPredicate, 45, 168, 52, 0, // Skip to: 106522 -/* 93042 */ MCD_OPC_CheckField, 5, 5, 31, 161, 52, 0, // Skip to: 106522 -/* 93049 */ MCD_OPC_Decode, 220, 8, 213, 3, // Opcode: AUTDZB -/* 93054 */ MCD_OPC_FilterValue, 7, 151, 52, 0, // Skip to: 106522 -/* 93059 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 93062 */ MCD_OPC_FilterValue, 0, 65, 2, 0, // Skip to: 93644 -/* 93067 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 93070 */ MCD_OPC_FilterValue, 0, 127, 1, 0, // Skip to: 93458 -/* 93075 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 93078 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 93088 -/* 93083 */ MCD_OPC_Decode, 197, 41, 177, 3, // Opcode: STURXi -/* 93088 */ MCD_OPC_FilterValue, 1, 212, 0, 0, // Skip to: 93305 -/* 93093 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 93096 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93111 -/* 93101 */ MCD_OPC_CheckPredicate, 18, 104, 52, 0, // Skip to: 106522 -/* 93106 */ MCD_OPC_Decode, 161, 25, 214, 3, // Opcode: LDADDX -/* 93111 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 93126 -/* 93116 */ MCD_OPC_CheckPredicate, 18, 89, 52, 0, // Skip to: 106522 -/* 93121 */ MCD_OPC_Decode, 200, 25, 214, 3, // Opcode: LDCLRX -/* 93126 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 93141 -/* 93131 */ MCD_OPC_CheckPredicate, 18, 74, 52, 0, // Skip to: 106522 -/* 93136 */ MCD_OPC_Decode, 216, 25, 214, 3, // Opcode: LDEORX -/* 93141 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 93156 -/* 93146 */ MCD_OPC_CheckPredicate, 18, 59, 52, 0, // Skip to: 106522 -/* 93151 */ MCD_OPC_Decode, 140, 27, 214, 3, // Opcode: LDSETX -/* 93156 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 93171 -/* 93161 */ MCD_OPC_CheckPredicate, 18, 44, 52, 0, // Skip to: 106522 -/* 93166 */ MCD_OPC_Decode, 156, 27, 214, 3, // Opcode: LDSMAXX -/* 93171 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 93186 -/* 93176 */ MCD_OPC_CheckPredicate, 18, 29, 52, 0, // Skip to: 106522 -/* 93181 */ MCD_OPC_Decode, 172, 27, 214, 3, // Opcode: LDSMINX -/* 93186 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 93201 -/* 93191 */ MCD_OPC_CheckPredicate, 18, 14, 52, 0, // Skip to: 106522 -/* 93196 */ MCD_OPC_Decode, 197, 27, 214, 3, // Opcode: LDUMAXX -/* 93201 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 93216 -/* 93206 */ MCD_OPC_CheckPredicate, 18, 255, 51, 0, // Skip to: 106522 -/* 93211 */ MCD_OPC_Decode, 213, 27, 214, 3, // Opcode: LDUMINX -/* 93216 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 93231 -/* 93221 */ MCD_OPC_CheckPredicate, 18, 240, 51, 0, // Skip to: 106522 -/* 93226 */ MCD_OPC_Decode, 184, 42, 214, 3, // Opcode: SWPX -/* 93231 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 93253 -/* 93236 */ MCD_OPC_CheckPredicate, 50, 225, 51, 0, // Skip to: 106522 -/* 93241 */ MCD_OPC_CheckField, 16, 5, 31, 218, 51, 0, // Skip to: 106522 -/* 93248 */ MCD_OPC_Decode, 202, 40, 215, 3, // Opcode: ST64B -/* 93253 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 93268 -/* 93258 */ MCD_OPC_CheckPredicate, 50, 203, 51, 0, // Skip to: 106522 -/* 93263 */ MCD_OPC_Decode, 204, 40, 216, 3, // Opcode: ST64BV0 -/* 93268 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 93283 -/* 93273 */ MCD_OPC_CheckPredicate, 50, 188, 51, 0, // Skip to: 106522 -/* 93278 */ MCD_OPC_Decode, 203, 40, 216, 3, // Opcode: ST64BV -/* 93283 */ MCD_OPC_FilterValue, 13, 178, 51, 0, // Skip to: 106522 -/* 93288 */ MCD_OPC_CheckPredicate, 50, 173, 51, 0, // Skip to: 106522 -/* 93293 */ MCD_OPC_CheckField, 16, 5, 31, 166, 51, 0, // Skip to: 106522 -/* 93300 */ MCD_OPC_Decode, 145, 25, 215, 3, // Opcode: LD64B -/* 93305 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 93315 -/* 93310 */ MCD_OPC_Decode, 227, 27, 177, 3, // Opcode: LDURXi -/* 93315 */ MCD_OPC_FilterValue, 3, 146, 51, 0, // Skip to: 106522 -/* 93320 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 93323 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93338 -/* 93328 */ MCD_OPC_CheckPredicate, 18, 133, 51, 0, // Skip to: 106522 -/* 93333 */ MCD_OPC_Decode, 159, 25, 214, 3, // Opcode: LDADDLX -/* 93338 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 93353 -/* 93343 */ MCD_OPC_CheckPredicate, 18, 118, 51, 0, // Skip to: 106522 -/* 93348 */ MCD_OPC_Decode, 198, 25, 214, 3, // Opcode: LDCLRLX -/* 93353 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 93368 -/* 93358 */ MCD_OPC_CheckPredicate, 18, 103, 51, 0, // Skip to: 106522 -/* 93363 */ MCD_OPC_Decode, 214, 25, 214, 3, // Opcode: LDEORLX -/* 93368 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 93383 -/* 93373 */ MCD_OPC_CheckPredicate, 18, 88, 51, 0, // Skip to: 106522 -/* 93378 */ MCD_OPC_Decode, 138, 27, 214, 3, // Opcode: LDSETLX -/* 93383 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 93398 -/* 93388 */ MCD_OPC_CheckPredicate, 18, 73, 51, 0, // Skip to: 106522 -/* 93393 */ MCD_OPC_Decode, 154, 27, 214, 3, // Opcode: LDSMAXLX -/* 93398 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 93413 -/* 93403 */ MCD_OPC_CheckPredicate, 18, 58, 51, 0, // Skip to: 106522 -/* 93408 */ MCD_OPC_Decode, 170, 27, 214, 3, // Opcode: LDSMINLX -/* 93413 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 93428 -/* 93418 */ MCD_OPC_CheckPredicate, 18, 43, 51, 0, // Skip to: 106522 -/* 93423 */ MCD_OPC_Decode, 195, 27, 214, 3, // Opcode: LDUMAXLX -/* 93428 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 93443 -/* 93433 */ MCD_OPC_CheckPredicate, 18, 28, 51, 0, // Skip to: 106522 -/* 93438 */ MCD_OPC_Decode, 211, 27, 214, 3, // Opcode: LDUMINLX -/* 93443 */ MCD_OPC_FilterValue, 8, 18, 51, 0, // Skip to: 106522 -/* 93448 */ MCD_OPC_CheckPredicate, 18, 13, 51, 0, // Skip to: 106522 -/* 93453 */ MCD_OPC_Decode, 182, 42, 214, 3, // Opcode: SWPLX -/* 93458 */ MCD_OPC_FilterValue, 1, 46, 0, 0, // Skip to: 93509 -/* 93463 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 93466 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 93494 -/* 93471 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 93474 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 93484 -/* 93479 */ MCD_OPC_Decode, 177, 41, 177, 3, // Opcode: STRXpost -/* 93484 */ MCD_OPC_FilterValue, 1, 233, 50, 0, // Skip to: 106522 -/* 93489 */ MCD_OPC_Decode, 245, 26, 177, 3, // Opcode: LDRXpost -/* 93494 */ MCD_OPC_FilterValue, 1, 223, 50, 0, // Skip to: 106522 -/* 93499 */ MCD_OPC_CheckPredicate, 45, 218, 50, 0, // Skip to: 106522 -/* 93504 */ MCD_OPC_Decode, 170, 26, 217, 3, // Opcode: LDRAAindexed -/* 93509 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 93593 -/* 93514 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 93517 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 93527 -/* 93522 */ MCD_OPC_Decode, 188, 41, 177, 3, // Opcode: STTRXi -/* 93527 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 93555 -/* 93532 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 93535 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 93545 -/* 93540 */ MCD_OPC_Decode, 179, 41, 187, 3, // Opcode: STRXroW -/* 93545 */ MCD_OPC_FilterValue, 3, 172, 50, 0, // Skip to: 106522 -/* 93550 */ MCD_OPC_Decode, 180, 41, 188, 3, // Opcode: STRXroX -/* 93555 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 93565 -/* 93560 */ MCD_OPC_Decode, 181, 27, 177, 3, // Opcode: LDTRXi -/* 93565 */ MCD_OPC_FilterValue, 3, 152, 50, 0, // Skip to: 106522 -/* 93570 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 93573 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 93583 -/* 93578 */ MCD_OPC_Decode, 247, 26, 187, 3, // Opcode: LDRXroW -/* 93583 */ MCD_OPC_FilterValue, 3, 134, 50, 0, // Skip to: 106522 -/* 93588 */ MCD_OPC_Decode, 248, 26, 188, 3, // Opcode: LDRXroX -/* 93593 */ MCD_OPC_FilterValue, 3, 124, 50, 0, // Skip to: 106522 -/* 93598 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 93601 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 93629 -/* 93606 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 93609 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 93619 -/* 93614 */ MCD_OPC_Decode, 178, 41, 177, 3, // Opcode: STRXpre -/* 93619 */ MCD_OPC_FilterValue, 1, 98, 50, 0, // Skip to: 106522 -/* 93624 */ MCD_OPC_Decode, 246, 26, 177, 3, // Opcode: LDRXpre -/* 93629 */ MCD_OPC_FilterValue, 1, 88, 50, 0, // Skip to: 106522 -/* 93634 */ MCD_OPC_CheckPredicate, 45, 83, 50, 0, // Skip to: 106522 -/* 93639 */ MCD_OPC_Decode, 171, 26, 217, 3, // Opcode: LDRAAwriteback -/* 93644 */ MCD_OPC_FilterValue, 1, 159, 1, 0, // Skip to: 94064 -/* 93649 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 93652 */ MCD_OPC_FilterValue, 0, 65, 1, 0, // Skip to: 93978 -/* 93657 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 93660 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 93670 -/* 93665 */ MCD_OPC_Decode, 130, 30, 177, 3, // Opcode: PRFUMi -/* 93670 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 93835 -/* 93675 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 93678 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93693 -/* 93683 */ MCD_OPC_CheckPredicate, 18, 34, 50, 0, // Skip to: 106522 -/* 93688 */ MCD_OPC_Decode, 153, 25, 214, 3, // Opcode: LDADDAX -/* 93693 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 93708 -/* 93698 */ MCD_OPC_CheckPredicate, 18, 19, 50, 0, // Skip to: 106522 -/* 93703 */ MCD_OPC_Decode, 192, 25, 214, 3, // Opcode: LDCLRAX -/* 93708 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 93723 -/* 93713 */ MCD_OPC_CheckPredicate, 18, 4, 50, 0, // Skip to: 106522 -/* 93718 */ MCD_OPC_Decode, 208, 25, 214, 3, // Opcode: LDEORAX -/* 93723 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 93738 -/* 93728 */ MCD_OPC_CheckPredicate, 18, 245, 49, 0, // Skip to: 106522 -/* 93733 */ MCD_OPC_Decode, 132, 27, 214, 3, // Opcode: LDSETAX -/* 93738 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 93753 -/* 93743 */ MCD_OPC_CheckPredicate, 18, 230, 49, 0, // Skip to: 106522 -/* 93748 */ MCD_OPC_Decode, 148, 27, 214, 3, // Opcode: LDSMAXAX -/* 93753 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 93768 -/* 93758 */ MCD_OPC_CheckPredicate, 18, 215, 49, 0, // Skip to: 106522 -/* 93763 */ MCD_OPC_Decode, 164, 27, 214, 3, // Opcode: LDSMINAX -/* 93768 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 93783 -/* 93773 */ MCD_OPC_CheckPredicate, 18, 200, 49, 0, // Skip to: 106522 -/* 93778 */ MCD_OPC_Decode, 189, 27, 214, 3, // Opcode: LDUMAXAX -/* 93783 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 93798 -/* 93788 */ MCD_OPC_CheckPredicate, 18, 185, 49, 0, // Skip to: 106522 -/* 93793 */ MCD_OPC_Decode, 205, 27, 214, 3, // Opcode: LDUMINAX -/* 93798 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 93813 -/* 93803 */ MCD_OPC_CheckPredicate, 18, 170, 49, 0, // Skip to: 106522 -/* 93808 */ MCD_OPC_Decode, 176, 42, 214, 3, // Opcode: SWPAX -/* 93813 */ MCD_OPC_FilterValue, 12, 160, 49, 0, // Skip to: 106522 -/* 93818 */ MCD_OPC_CheckPredicate, 49, 155, 49, 0, // Skip to: 106522 -/* 93823 */ MCD_OPC_CheckField, 16, 5, 31, 148, 49, 0, // Skip to: 106522 -/* 93830 */ MCD_OPC_Decode, 165, 25, 207, 3, // Opcode: LDAPRX -/* 93835 */ MCD_OPC_FilterValue, 3, 138, 49, 0, // Skip to: 106522 -/* 93840 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 93843 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93858 -/* 93848 */ MCD_OPC_CheckPredicate, 18, 125, 49, 0, // Skip to: 106522 -/* 93853 */ MCD_OPC_Decode, 151, 25, 214, 3, // Opcode: LDADDALX -/* 93858 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 93873 -/* 93863 */ MCD_OPC_CheckPredicate, 18, 110, 49, 0, // Skip to: 106522 -/* 93868 */ MCD_OPC_Decode, 190, 25, 214, 3, // Opcode: LDCLRALX -/* 93873 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 93888 -/* 93878 */ MCD_OPC_CheckPredicate, 18, 95, 49, 0, // Skip to: 106522 -/* 93883 */ MCD_OPC_Decode, 206, 25, 214, 3, // Opcode: LDEORALX -/* 93888 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 93903 -/* 93893 */ MCD_OPC_CheckPredicate, 18, 80, 49, 0, // Skip to: 106522 -/* 93898 */ MCD_OPC_Decode, 130, 27, 214, 3, // Opcode: LDSETALX -/* 93903 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 93918 -/* 93908 */ MCD_OPC_CheckPredicate, 18, 65, 49, 0, // Skip to: 106522 -/* 93913 */ MCD_OPC_Decode, 146, 27, 214, 3, // Opcode: LDSMAXALX -/* 93918 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 93933 -/* 93923 */ MCD_OPC_CheckPredicate, 18, 50, 49, 0, // Skip to: 106522 -/* 93928 */ MCD_OPC_Decode, 162, 27, 214, 3, // Opcode: LDSMINALX -/* 93933 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 93948 -/* 93938 */ MCD_OPC_CheckPredicate, 18, 35, 49, 0, // Skip to: 106522 -/* 93943 */ MCD_OPC_Decode, 187, 27, 214, 3, // Opcode: LDUMAXALX -/* 93948 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 93963 -/* 93953 */ MCD_OPC_CheckPredicate, 18, 20, 49, 0, // Skip to: 106522 -/* 93958 */ MCD_OPC_Decode, 203, 27, 214, 3, // Opcode: LDUMINALX -/* 93963 */ MCD_OPC_FilterValue, 8, 10, 49, 0, // Skip to: 106522 -/* 93968 */ MCD_OPC_CheckPredicate, 18, 5, 49, 0, // Skip to: 106522 -/* 93973 */ MCD_OPC_Decode, 174, 42, 214, 3, // Opcode: SWPALX -/* 93978 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 94000 -/* 93983 */ MCD_OPC_CheckPredicate, 45, 246, 48, 0, // Skip to: 106522 -/* 93988 */ MCD_OPC_CheckField, 21, 1, 1, 239, 48, 0, // Skip to: 106522 -/* 93995 */ MCD_OPC_Decode, 172, 26, 217, 3, // Opcode: LDRABindexed -/* 94000 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 94042 -/* 94005 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 94008 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 94025 -/* 94013 */ MCD_OPC_CheckField, 21, 2, 1, 214, 48, 0, // Skip to: 106522 -/* 94020 */ MCD_OPC_Decode, 254, 29, 218, 3, // Opcode: PRFMroW -/* 94025 */ MCD_OPC_FilterValue, 3, 204, 48, 0, // Skip to: 106522 -/* 94030 */ MCD_OPC_CheckField, 21, 2, 1, 197, 48, 0, // Skip to: 106522 -/* 94037 */ MCD_OPC_Decode, 255, 29, 219, 3, // Opcode: PRFMroX -/* 94042 */ MCD_OPC_FilterValue, 3, 187, 48, 0, // Skip to: 106522 -/* 94047 */ MCD_OPC_CheckPredicate, 45, 182, 48, 0, // Skip to: 106522 -/* 94052 */ MCD_OPC_CheckField, 21, 1, 1, 175, 48, 0, // Skip to: 106522 -/* 94059 */ MCD_OPC_Decode, 173, 26, 217, 3, // Opcode: LDRABwriteback -/* 94064 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 94092 -/* 94069 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... -/* 94072 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 94082 -/* 94077 */ MCD_OPC_Decode, 181, 41, 189, 3, // Opcode: STRXui -/* 94082 */ MCD_OPC_FilterValue, 1, 147, 48, 0, // Skip to: 106522 -/* 94087 */ MCD_OPC_Decode, 249, 26, 189, 3, // Opcode: LDRXui -/* 94092 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 94109 -/* 94097 */ MCD_OPC_CheckField, 22, 1, 0, 130, 48, 0, // Skip to: 106522 -/* 94104 */ MCD_OPC_Decode, 128, 30, 189, 3, // Opcode: PRFMui -/* 94109 */ MCD_OPC_FilterValue, 4, 120, 48, 0, // Skip to: 106522 -/* 94114 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 94117 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 94159 -/* 94122 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 94125 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 94142 -/* 94130 */ MCD_OPC_CheckField, 12, 4, 0, 97, 48, 0, // Skip to: 106522 -/* 94137 */ MCD_OPC_Decode, 214, 31, 194, 3, // Opcode: SBCSXr -/* 94142 */ MCD_OPC_FilterValue, 2, 87, 48, 0, // Skip to: 106522 -/* 94147 */ MCD_OPC_CheckField, 4, 1, 0, 80, 48, 0, // Skip to: 106522 -/* 94154 */ MCD_OPC_Decode, 235, 9, 204, 3, // Opcode: CCMPXr -/* 94159 */ MCD_OPC_FilterValue, 2, 70, 48, 0, // Skip to: 106522 -/* 94164 */ MCD_OPC_CheckField, 21, 2, 2, 63, 48, 0, // Skip to: 106522 -/* 94171 */ MCD_OPC_CheckField, 4, 1, 0, 56, 48, 0, // Skip to: 106522 -/* 94178 */ MCD_OPC_Decode, 234, 9, 205, 3, // Opcode: CCMPXi -/* 94183 */ MCD_OPC_FilterValue, 7, 46, 48, 0, // Skip to: 106522 -/* 94188 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... -/* 94191 */ MCD_OPC_FilterValue, 0, 250, 14, 0, // Skip to: 98030 -/* 94196 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 94199 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 94209 -/* 94204 */ MCD_OPC_Decode, 232, 26, 220, 3, // Opcode: LDRSl -/* 94209 */ MCD_OPC_FilterValue, 1, 7, 4, 0, // Skip to: 95245 -/* 94214 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 94217 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 94285 -/* 94222 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94225 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94240 -/* 94230 */ MCD_OPC_CheckPredicate, 47, 255, 47, 0, // Skip to: 106522 -/* 94235 */ MCD_OPC_Decode, 194, 12, 178, 3, // Opcode: CPYP -/* 94240 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94255 -/* 94245 */ MCD_OPC_CheckPredicate, 47, 240, 47, 0, // Skip to: 106522 -/* 94250 */ MCD_OPC_Decode, 178, 12, 178, 3, // Opcode: CPYM -/* 94255 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94270 -/* 94260 */ MCD_OPC_CheckPredicate, 47, 225, 47, 0, // Skip to: 106522 -/* 94265 */ MCD_OPC_Decode, 242, 11, 178, 3, // Opcode: CPYE -/* 94270 */ MCD_OPC_FilterValue, 6, 215, 47, 0, // Skip to: 106522 -/* 94275 */ MCD_OPC_CheckPredicate, 51, 210, 47, 0, // Skip to: 106522 -/* 94280 */ MCD_OPC_Decode, 160, 32, 179, 3, // Opcode: SETGP -/* 94285 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 94353 -/* 94290 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94293 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94308 -/* 94298 */ MCD_OPC_CheckPredicate, 47, 187, 47, 0, // Skip to: 106522 -/* 94303 */ MCD_OPC_Decode, 206, 12, 178, 3, // Opcode: CPYPWT -/* 94308 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94323 -/* 94313 */ MCD_OPC_CheckPredicate, 47, 172, 47, 0, // Skip to: 106522 -/* 94318 */ MCD_OPC_Decode, 190, 12, 178, 3, // Opcode: CPYMWT -/* 94323 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94338 -/* 94328 */ MCD_OPC_CheckPredicate, 47, 157, 47, 0, // Skip to: 106522 -/* 94333 */ MCD_OPC_Decode, 254, 11, 178, 3, // Opcode: CPYEWT -/* 94338 */ MCD_OPC_FilterValue, 6, 147, 47, 0, // Skip to: 106522 -/* 94343 */ MCD_OPC_CheckPredicate, 51, 142, 47, 0, // Skip to: 106522 -/* 94348 */ MCD_OPC_Decode, 162, 32, 179, 3, // Opcode: SETGPT -/* 94353 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 94421 -/* 94358 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94361 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94376 -/* 94366 */ MCD_OPC_CheckPredicate, 47, 119, 47, 0, // Skip to: 106522 -/* 94371 */ MCD_OPC_Decode, 197, 12, 178, 3, // Opcode: CPYPRT -/* 94376 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94391 -/* 94381 */ MCD_OPC_CheckPredicate, 47, 104, 47, 0, // Skip to: 106522 -/* 94386 */ MCD_OPC_Decode, 181, 12, 178, 3, // Opcode: CPYMRT -/* 94391 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94406 -/* 94396 */ MCD_OPC_CheckPredicate, 47, 89, 47, 0, // Skip to: 106522 -/* 94401 */ MCD_OPC_Decode, 245, 11, 178, 3, // Opcode: CPYERT -/* 94406 */ MCD_OPC_FilterValue, 6, 79, 47, 0, // Skip to: 106522 -/* 94411 */ MCD_OPC_CheckPredicate, 51, 74, 47, 0, // Skip to: 106522 -/* 94416 */ MCD_OPC_Decode, 161, 32, 179, 3, // Opcode: SETGPN -/* 94421 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 94489 -/* 94426 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94429 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94444 -/* 94434 */ MCD_OPC_CheckPredicate, 47, 51, 47, 0, // Skip to: 106522 -/* 94439 */ MCD_OPC_Decode, 201, 12, 178, 3, // Opcode: CPYPT -/* 94444 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94459 -/* 94449 */ MCD_OPC_CheckPredicate, 47, 36, 47, 0, // Skip to: 106522 -/* 94454 */ MCD_OPC_Decode, 185, 12, 178, 3, // Opcode: CPYMT -/* 94459 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94474 -/* 94464 */ MCD_OPC_CheckPredicate, 47, 21, 47, 0, // Skip to: 106522 -/* 94469 */ MCD_OPC_Decode, 249, 11, 178, 3, // Opcode: CPYET -/* 94474 */ MCD_OPC_FilterValue, 6, 11, 47, 0, // Skip to: 106522 -/* 94479 */ MCD_OPC_CheckPredicate, 51, 6, 47, 0, // Skip to: 106522 -/* 94484 */ MCD_OPC_Decode, 163, 32, 179, 3, // Opcode: SETGPTN -/* 94489 */ MCD_OPC_FilterValue, 17, 63, 0, 0, // Skip to: 94557 -/* 94494 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94497 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94512 -/* 94502 */ MCD_OPC_CheckPredicate, 47, 239, 46, 0, // Skip to: 106522 -/* 94507 */ MCD_OPC_Decode, 205, 12, 178, 3, // Opcode: CPYPWN -/* 94512 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94527 -/* 94517 */ MCD_OPC_CheckPredicate, 47, 224, 46, 0, // Skip to: 106522 -/* 94522 */ MCD_OPC_Decode, 189, 12, 178, 3, // Opcode: CPYMWN -/* 94527 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94542 -/* 94532 */ MCD_OPC_CheckPredicate, 47, 209, 46, 0, // Skip to: 106522 -/* 94537 */ MCD_OPC_Decode, 253, 11, 178, 3, // Opcode: CPYEWN -/* 94542 */ MCD_OPC_FilterValue, 6, 199, 46, 0, // Skip to: 106522 -/* 94547 */ MCD_OPC_CheckPredicate, 51, 194, 46, 0, // Skip to: 106522 -/* 94552 */ MCD_OPC_Decode, 156, 32, 179, 3, // Opcode: SETGM -/* 94557 */ MCD_OPC_FilterValue, 21, 63, 0, 0, // Skip to: 94625 -/* 94562 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94565 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94580 -/* 94570 */ MCD_OPC_CheckPredicate, 47, 171, 46, 0, // Skip to: 106522 -/* 94575 */ MCD_OPC_Decode, 209, 12, 178, 3, // Opcode: CPYPWTWN -/* 94580 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94595 -/* 94585 */ MCD_OPC_CheckPredicate, 47, 156, 46, 0, // Skip to: 106522 -/* 94590 */ MCD_OPC_Decode, 193, 12, 178, 3, // Opcode: CPYMWTWN -/* 94595 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94610 -/* 94600 */ MCD_OPC_CheckPredicate, 47, 141, 46, 0, // Skip to: 106522 -/* 94605 */ MCD_OPC_Decode, 129, 12, 178, 3, // Opcode: CPYEWTWN -/* 94610 */ MCD_OPC_FilterValue, 6, 131, 46, 0, // Skip to: 106522 -/* 94615 */ MCD_OPC_CheckPredicate, 51, 126, 46, 0, // Skip to: 106522 -/* 94620 */ MCD_OPC_Decode, 158, 32, 179, 3, // Opcode: SETGMT -/* 94625 */ MCD_OPC_FilterValue, 25, 63, 0, 0, // Skip to: 94693 -/* 94630 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94633 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94648 -/* 94638 */ MCD_OPC_CheckPredicate, 47, 103, 46, 0, // Skip to: 106522 -/* 94643 */ MCD_OPC_Decode, 200, 12, 178, 3, // Opcode: CPYPRTWN -/* 94648 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94663 -/* 94653 */ MCD_OPC_CheckPredicate, 47, 88, 46, 0, // Skip to: 106522 -/* 94658 */ MCD_OPC_Decode, 184, 12, 178, 3, // Opcode: CPYMRTWN -/* 94663 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94678 -/* 94668 */ MCD_OPC_CheckPredicate, 47, 73, 46, 0, // Skip to: 106522 -/* 94673 */ MCD_OPC_Decode, 248, 11, 178, 3, // Opcode: CPYERTWN -/* 94678 */ MCD_OPC_FilterValue, 6, 63, 46, 0, // Skip to: 106522 -/* 94683 */ MCD_OPC_CheckPredicate, 51, 58, 46, 0, // Skip to: 106522 -/* 94688 */ MCD_OPC_Decode, 157, 32, 179, 3, // Opcode: SETGMN -/* 94693 */ MCD_OPC_FilterValue, 29, 63, 0, 0, // Skip to: 94761 -/* 94698 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94716 -/* 94706 */ MCD_OPC_CheckPredicate, 47, 35, 46, 0, // Skip to: 106522 -/* 94711 */ MCD_OPC_Decode, 204, 12, 178, 3, // Opcode: CPYPTWN -/* 94716 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94731 -/* 94721 */ MCD_OPC_CheckPredicate, 47, 20, 46, 0, // Skip to: 106522 -/* 94726 */ MCD_OPC_Decode, 188, 12, 178, 3, // Opcode: CPYMTWN -/* 94731 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94746 -/* 94736 */ MCD_OPC_CheckPredicate, 47, 5, 46, 0, // Skip to: 106522 -/* 94741 */ MCD_OPC_Decode, 252, 11, 178, 3, // Opcode: CPYETWN -/* 94746 */ MCD_OPC_FilterValue, 6, 251, 45, 0, // Skip to: 106522 -/* 94751 */ MCD_OPC_CheckPredicate, 51, 246, 45, 0, // Skip to: 106522 -/* 94756 */ MCD_OPC_Decode, 159, 32, 179, 3, // Opcode: SETGMTN -/* 94761 */ MCD_OPC_FilterValue, 33, 63, 0, 0, // Skip to: 94829 -/* 94766 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94769 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94784 -/* 94774 */ MCD_OPC_CheckPredicate, 47, 223, 45, 0, // Skip to: 106522 -/* 94779 */ MCD_OPC_Decode, 196, 12, 178, 3, // Opcode: CPYPRN -/* 94784 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94799 -/* 94789 */ MCD_OPC_CheckPredicate, 47, 208, 45, 0, // Skip to: 106522 -/* 94794 */ MCD_OPC_Decode, 180, 12, 178, 3, // Opcode: CPYMRN -/* 94799 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94814 -/* 94804 */ MCD_OPC_CheckPredicate, 47, 193, 45, 0, // Skip to: 106522 -/* 94809 */ MCD_OPC_Decode, 244, 11, 178, 3, // Opcode: CPYERN -/* 94814 */ MCD_OPC_FilterValue, 6, 183, 45, 0, // Skip to: 106522 -/* 94819 */ MCD_OPC_CheckPredicate, 51, 178, 45, 0, // Skip to: 106522 -/* 94824 */ MCD_OPC_Decode, 196, 28, 179, 3, // Opcode: MOPSSETGE -/* 94829 */ MCD_OPC_FilterValue, 37, 63, 0, 0, // Skip to: 94897 -/* 94834 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94837 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94852 -/* 94842 */ MCD_OPC_CheckPredicate, 47, 155, 45, 0, // Skip to: 106522 -/* 94847 */ MCD_OPC_Decode, 208, 12, 178, 3, // Opcode: CPYPWTRN -/* 94852 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94867 -/* 94857 */ MCD_OPC_CheckPredicate, 47, 140, 45, 0, // Skip to: 106522 -/* 94862 */ MCD_OPC_Decode, 192, 12, 178, 3, // Opcode: CPYMWTRN -/* 94867 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94882 -/* 94872 */ MCD_OPC_CheckPredicate, 47, 125, 45, 0, // Skip to: 106522 -/* 94877 */ MCD_OPC_Decode, 128, 12, 178, 3, // Opcode: CPYEWTRN -/* 94882 */ MCD_OPC_FilterValue, 6, 115, 45, 0, // Skip to: 106522 -/* 94887 */ MCD_OPC_CheckPredicate, 51, 110, 45, 0, // Skip to: 106522 -/* 94892 */ MCD_OPC_Decode, 198, 28, 179, 3, // Opcode: MOPSSETGET -/* 94897 */ MCD_OPC_FilterValue, 41, 63, 0, 0, // Skip to: 94965 -/* 94902 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94905 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94920 -/* 94910 */ MCD_OPC_CheckPredicate, 47, 87, 45, 0, // Skip to: 106522 -/* 94915 */ MCD_OPC_Decode, 199, 12, 178, 3, // Opcode: CPYPRTRN -/* 94920 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94935 -/* 94925 */ MCD_OPC_CheckPredicate, 47, 72, 45, 0, // Skip to: 106522 -/* 94930 */ MCD_OPC_Decode, 183, 12, 178, 3, // Opcode: CPYMRTRN -/* 94935 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 94950 -/* 94940 */ MCD_OPC_CheckPredicate, 47, 57, 45, 0, // Skip to: 106522 -/* 94945 */ MCD_OPC_Decode, 247, 11, 178, 3, // Opcode: CPYERTRN -/* 94950 */ MCD_OPC_FilterValue, 6, 47, 45, 0, // Skip to: 106522 -/* 94955 */ MCD_OPC_CheckPredicate, 51, 42, 45, 0, // Skip to: 106522 -/* 94960 */ MCD_OPC_Decode, 197, 28, 179, 3, // Opcode: MOPSSETGEN -/* 94965 */ MCD_OPC_FilterValue, 45, 63, 0, 0, // Skip to: 95033 -/* 94970 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 94973 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94988 -/* 94978 */ MCD_OPC_CheckPredicate, 47, 19, 45, 0, // Skip to: 106522 -/* 94983 */ MCD_OPC_Decode, 203, 12, 178, 3, // Opcode: CPYPTRN -/* 94988 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95003 -/* 94993 */ MCD_OPC_CheckPredicate, 47, 4, 45, 0, // Skip to: 106522 -/* 94998 */ MCD_OPC_Decode, 187, 12, 178, 3, // Opcode: CPYMTRN -/* 95003 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 95018 -/* 95008 */ MCD_OPC_CheckPredicate, 47, 245, 44, 0, // Skip to: 106522 -/* 95013 */ MCD_OPC_Decode, 251, 11, 178, 3, // Opcode: CPYETRN -/* 95018 */ MCD_OPC_FilterValue, 6, 235, 44, 0, // Skip to: 106522 -/* 95023 */ MCD_OPC_CheckPredicate, 51, 230, 44, 0, // Skip to: 106522 -/* 95028 */ MCD_OPC_Decode, 199, 28, 179, 3, // Opcode: MOPSSETGETN -/* 95033 */ MCD_OPC_FilterValue, 49, 48, 0, 0, // Skip to: 95086 -/* 95038 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 95041 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95056 -/* 95046 */ MCD_OPC_CheckPredicate, 47, 207, 44, 0, // Skip to: 106522 -/* 95051 */ MCD_OPC_Decode, 195, 12, 178, 3, // Opcode: CPYPN -/* 95056 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95071 -/* 95061 */ MCD_OPC_CheckPredicate, 47, 192, 44, 0, // Skip to: 106522 -/* 95066 */ MCD_OPC_Decode, 179, 12, 178, 3, // Opcode: CPYMN -/* 95071 */ MCD_OPC_FilterValue, 4, 182, 44, 0, // Skip to: 106522 -/* 95076 */ MCD_OPC_CheckPredicate, 47, 177, 44, 0, // Skip to: 106522 -/* 95081 */ MCD_OPC_Decode, 243, 11, 178, 3, // Opcode: CPYEN -/* 95086 */ MCD_OPC_FilterValue, 53, 48, 0, 0, // Skip to: 95139 -/* 95091 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 95094 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95109 -/* 95099 */ MCD_OPC_CheckPredicate, 47, 154, 44, 0, // Skip to: 106522 -/* 95104 */ MCD_OPC_Decode, 207, 12, 178, 3, // Opcode: CPYPWTN -/* 95109 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95124 -/* 95114 */ MCD_OPC_CheckPredicate, 47, 139, 44, 0, // Skip to: 106522 -/* 95119 */ MCD_OPC_Decode, 191, 12, 178, 3, // Opcode: CPYMWTN -/* 95124 */ MCD_OPC_FilterValue, 4, 129, 44, 0, // Skip to: 106522 -/* 95129 */ MCD_OPC_CheckPredicate, 47, 124, 44, 0, // Skip to: 106522 -/* 95134 */ MCD_OPC_Decode, 255, 11, 178, 3, // Opcode: CPYEWTN -/* 95139 */ MCD_OPC_FilterValue, 57, 48, 0, 0, // Skip to: 95192 -/* 95144 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 95147 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95162 -/* 95152 */ MCD_OPC_CheckPredicate, 47, 101, 44, 0, // Skip to: 106522 -/* 95157 */ MCD_OPC_Decode, 198, 12, 178, 3, // Opcode: CPYPRTN -/* 95162 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95177 -/* 95167 */ MCD_OPC_CheckPredicate, 47, 86, 44, 0, // Skip to: 106522 -/* 95172 */ MCD_OPC_Decode, 182, 12, 178, 3, // Opcode: CPYMRTN -/* 95177 */ MCD_OPC_FilterValue, 4, 76, 44, 0, // Skip to: 106522 -/* 95182 */ MCD_OPC_CheckPredicate, 47, 71, 44, 0, // Skip to: 106522 -/* 95187 */ MCD_OPC_Decode, 246, 11, 178, 3, // Opcode: CPYERTN -/* 95192 */ MCD_OPC_FilterValue, 61, 61, 44, 0, // Skip to: 106522 -/* 95197 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 95200 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95215 -/* 95205 */ MCD_OPC_CheckPredicate, 47, 48, 44, 0, // Skip to: 106522 -/* 95210 */ MCD_OPC_Decode, 202, 12, 178, 3, // Opcode: CPYPTN -/* 95215 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95230 -/* 95220 */ MCD_OPC_CheckPredicate, 47, 33, 44, 0, // Skip to: 106522 -/* 95225 */ MCD_OPC_Decode, 186, 12, 178, 3, // Opcode: CPYMTN -/* 95230 */ MCD_OPC_FilterValue, 4, 23, 44, 0, // Skip to: 106522 -/* 95235 */ MCD_OPC_CheckPredicate, 47, 18, 44, 0, // Skip to: 106522 -/* 95240 */ MCD_OPC_Decode, 250, 11, 178, 3, // Opcode: CPYETN -/* 95245 */ MCD_OPC_FilterValue, 2, 240, 9, 0, // Skip to: 97794 -/* 95250 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 95253 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 95321 -/* 95258 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... -/* 95261 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 95276 -/* 95266 */ MCD_OPC_CheckPredicate, 52, 243, 43, 0, // Skip to: 106522 -/* 95271 */ MCD_OPC_Decode, 225, 31, 221, 3, // Opcode: SCVTFSWSri -/* 95276 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 95291 -/* 95281 */ MCD_OPC_CheckPredicate, 52, 228, 43, 0, // Skip to: 106522 -/* 95286 */ MCD_OPC_Decode, 234, 43, 221, 3, // Opcode: UCVTFSWSri -/* 95291 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 95306 -/* 95296 */ MCD_OPC_CheckPredicate, 52, 213, 43, 0, // Skip to: 106522 -/* 95301 */ MCD_OPC_Decode, 193, 16, 222, 3, // Opcode: FCVTZSSWSri -/* 95306 */ MCD_OPC_FilterValue, 51, 203, 43, 0, // Skip to: 106522 -/* 95311 */ MCD_OPC_CheckPredicate, 52, 198, 43, 0, // Skip to: 106522 -/* 95316 */ MCD_OPC_Decode, 228, 16, 222, 3, // Opcode: FCVTZUSWSri -/* 95321 */ MCD_OPC_FilterValue, 1, 26, 3, 0, // Skip to: 96120 -/* 95326 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 95329 */ MCD_OPC_FilterValue, 0, 78, 2, 0, // Skip to: 95924 -/* 95334 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 95337 */ MCD_OPC_FilterValue, 0, 48, 2, 0, // Skip to: 95902 -/* 95342 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 95345 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 95563 -/* 95350 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 95353 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95368 -/* 95358 */ MCD_OPC_CheckPredicate, 52, 151, 43, 0, // Skip to: 106522 -/* 95363 */ MCD_OPC_Decode, 252, 15, 223, 3, // Opcode: FCVTNSUWSr -/* 95368 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 95383 -/* 95373 */ MCD_OPC_CheckPredicate, 52, 136, 43, 0, // Skip to: 106522 -/* 95378 */ MCD_OPC_Decode, 140, 16, 223, 3, // Opcode: FCVTNUUWSr -/* 95383 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95398 -/* 95388 */ MCD_OPC_CheckPredicate, 52, 121, 43, 0, // Skip to: 106522 -/* 95393 */ MCD_OPC_Decode, 231, 31, 224, 3, // Opcode: SCVTFUWSri -/* 95398 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 95413 -/* 95403 */ MCD_OPC_CheckPredicate, 52, 106, 43, 0, // Skip to: 106522 -/* 95408 */ MCD_OPC_Decode, 240, 43, 224, 3, // Opcode: UCVTFUWSri -/* 95413 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 95428 -/* 95418 */ MCD_OPC_CheckPredicate, 52, 91, 43, 0, // Skip to: 106522 -/* 95423 */ MCD_OPC_Decode, 186, 15, 223, 3, // Opcode: FCVTASUWSr -/* 95428 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 95443 -/* 95433 */ MCD_OPC_CheckPredicate, 52, 76, 43, 0, // Skip to: 106522 -/* 95438 */ MCD_OPC_Decode, 200, 15, 223, 3, // Opcode: FCVTAUUWSr -/* 95443 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 95458 -/* 95448 */ MCD_OPC_CheckPredicate, 52, 61, 43, 0, // Skip to: 106522 -/* 95453 */ MCD_OPC_Decode, 241, 18, 223, 3, // Opcode: FMOVSWr -/* 95458 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 95473 -/* 95463 */ MCD_OPC_CheckPredicate, 52, 46, 43, 0, // Skip to: 106522 -/* 95468 */ MCD_OPC_Decode, 245, 18, 224, 3, // Opcode: FMOVWSr -/* 95473 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 95488 -/* 95478 */ MCD_OPC_CheckPredicate, 52, 31, 43, 0, // Skip to: 106522 -/* 95483 */ MCD_OPC_Decode, 158, 16, 223, 3, // Opcode: FCVTPSUWSr -/* 95488 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 95503 -/* 95493 */ MCD_OPC_CheckPredicate, 52, 16, 43, 0, // Skip to: 106522 -/* 95498 */ MCD_OPC_Decode, 172, 16, 223, 3, // Opcode: FCVTPUUWSr -/* 95503 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 95518 -/* 95508 */ MCD_OPC_CheckPredicate, 52, 1, 43, 0, // Skip to: 106522 -/* 95513 */ MCD_OPC_Decode, 224, 15, 223, 3, // Opcode: FCVTMSUWSr -/* 95518 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 95533 -/* 95523 */ MCD_OPC_CheckPredicate, 52, 242, 42, 0, // Skip to: 106522 -/* 95528 */ MCD_OPC_Decode, 238, 15, 223, 3, // Opcode: FCVTMUUWSr -/* 95533 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 95548 -/* 95538 */ MCD_OPC_CheckPredicate, 52, 227, 42, 0, // Skip to: 106522 -/* 95543 */ MCD_OPC_Decode, 199, 16, 223, 3, // Opcode: FCVTZSUWSr -/* 95548 */ MCD_OPC_FilterValue, 25, 217, 42, 0, // Skip to: 106522 -/* 95553 */ MCD_OPC_CheckPredicate, 52, 212, 42, 0, // Skip to: 106522 -/* 95558 */ MCD_OPC_Decode, 234, 16, 223, 3, // Opcode: FCVTZUUWSr -/* 95563 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 95631 -/* 95568 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 95571 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95586 -/* 95576 */ MCD_OPC_CheckPredicate, 52, 189, 42, 0, // Skip to: 106522 -/* 95581 */ MCD_OPC_Decode, 174, 15, 225, 3, // Opcode: FCMPSrr -/* 95586 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 95601 -/* 95591 */ MCD_OPC_CheckPredicate, 52, 174, 42, 0, // Skip to: 106522 -/* 95596 */ MCD_OPC_Decode, 173, 15, 226, 3, // Opcode: FCMPSri -/* 95601 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 95616 -/* 95606 */ MCD_OPC_CheckPredicate, 52, 159, 42, 0, // Skip to: 106522 -/* 95611 */ MCD_OPC_Decode, 170, 15, 225, 3, // Opcode: FCMPESrr -/* 95616 */ MCD_OPC_FilterValue, 24, 149, 42, 0, // Skip to: 106522 -/* 95621 */ MCD_OPC_CheckPredicate, 52, 144, 42, 0, // Skip to: 106522 -/* 95626 */ MCD_OPC_Decode, 169, 15, 226, 3, // Opcode: FCMPESri -/* 95631 */ MCD_OPC_FilterValue, 2, 123, 0, 0, // Skip to: 95759 -/* 95636 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 95639 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95654 -/* 95644 */ MCD_OPC_CheckPredicate, 52, 121, 42, 0, // Skip to: 106522 -/* 95649 */ MCD_OPC_Decode, 243, 18, 227, 3, // Opcode: FMOVSr -/* 95654 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 95669 -/* 95659 */ MCD_OPC_CheckPredicate, 52, 106, 42, 0, // Skip to: 106522 -/* 95664 */ MCD_OPC_Decode, 181, 19, 227, 3, // Opcode: FNEGSr -/* 95669 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 95684 -/* 95674 */ MCD_OPC_CheckPredicate, 52, 91, 42, 0, // Skip to: 106522 -/* 95679 */ MCD_OPC_Decode, 166, 20, 227, 3, // Opcode: FRINTNSr -/* 95684 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 95699 -/* 95689 */ MCD_OPC_CheckPredicate, 52, 76, 42, 0, // Skip to: 106522 -/* 95694 */ MCD_OPC_Decode, 155, 20, 227, 3, // Opcode: FRINTMSr -/* 95699 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 95714 -/* 95704 */ MCD_OPC_CheckPredicate, 52, 61, 42, 0, // Skip to: 106522 -/* 95709 */ MCD_OPC_Decode, 133, 20, 227, 3, // Opcode: FRINTASr -/* 95714 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 95729 -/* 95719 */ MCD_OPC_CheckPredicate, 52, 46, 42, 0, // Skip to: 106522 -/* 95724 */ MCD_OPC_Decode, 188, 20, 227, 3, // Opcode: FRINTXSr -/* 95729 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 95744 -/* 95734 */ MCD_OPC_CheckPredicate, 24, 31, 42, 0, // Skip to: 106522 -/* 95739 */ MCD_OPC_Decode, 245, 19, 227, 3, // Opcode: FRINT32ZSr -/* 95744 */ MCD_OPC_FilterValue, 9, 21, 42, 0, // Skip to: 106522 -/* 95749 */ MCD_OPC_CheckPredicate, 24, 16, 42, 0, // Skip to: 106522 -/* 95754 */ MCD_OPC_Decode, 255, 19, 227, 3, // Opcode: FRINT64ZSr -/* 95759 */ MCD_OPC_FilterValue, 6, 6, 42, 0, // Skip to: 106522 -/* 95764 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 95767 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95782 -/* 95772 */ MCD_OPC_CheckPredicate, 52, 249, 41, 0, // Skip to: 106522 -/* 95777 */ MCD_OPC_Decode, 233, 13, 227, 3, // Opcode: FABSSr -/* 95782 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 95797 -/* 95787 */ MCD_OPC_CheckPredicate, 52, 234, 41, 0, // Skip to: 106522 -/* 95792 */ MCD_OPC_Decode, 235, 20, 227, 3, // Opcode: FSQRTSr -/* 95797 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 95812 -/* 95802 */ MCD_OPC_CheckPredicate, 52, 219, 41, 0, // Skip to: 106522 -/* 95807 */ MCD_OPC_Decode, 213, 15, 228, 3, // Opcode: FCVTDSr -/* 95812 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 95827 -/* 95817 */ MCD_OPC_CheckPredicate, 52, 204, 41, 0, // Skip to: 106522 -/* 95822 */ MCD_OPC_Decode, 215, 15, 229, 3, // Opcode: FCVTHSr -/* 95827 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 95842 -/* 95832 */ MCD_OPC_CheckPredicate, 52, 189, 41, 0, // Skip to: 106522 -/* 95837 */ MCD_OPC_Decode, 177, 20, 227, 3, // Opcode: FRINTPSr -/* 95842 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 95857 -/* 95847 */ MCD_OPC_CheckPredicate, 52, 174, 41, 0, // Skip to: 106522 -/* 95852 */ MCD_OPC_Decode, 199, 20, 227, 3, // Opcode: FRINTZSr -/* 95857 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 95872 -/* 95862 */ MCD_OPC_CheckPredicate, 52, 159, 41, 0, // Skip to: 106522 -/* 95867 */ MCD_OPC_Decode, 144, 20, 227, 3, // Opcode: FRINTISr -/* 95872 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 95887 -/* 95877 */ MCD_OPC_CheckPredicate, 24, 144, 41, 0, // Skip to: 106522 -/* 95882 */ MCD_OPC_Decode, 240, 19, 227, 3, // Opcode: FRINT32XSr -/* 95887 */ MCD_OPC_FilterValue, 9, 134, 41, 0, // Skip to: 106522 -/* 95892 */ MCD_OPC_CheckPredicate, 24, 129, 41, 0, // Skip to: 106522 -/* 95897 */ MCD_OPC_Decode, 250, 19, 227, 3, // Opcode: FRINT64XSr -/* 95902 */ MCD_OPC_FilterValue, 1, 119, 41, 0, // Skip to: 106522 -/* 95907 */ MCD_OPC_CheckPredicate, 52, 114, 41, 0, // Skip to: 106522 -/* 95912 */ MCD_OPC_CheckField, 5, 5, 0, 107, 41, 0, // Skip to: 106522 -/* 95919 */ MCD_OPC_Decode, 242, 18, 230, 3, // Opcode: FMOVSi -/* 95924 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 95962 -/* 95929 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 95932 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95947 -/* 95937 */ MCD_OPC_CheckPredicate, 52, 84, 41, 0, // Skip to: 106522 -/* 95942 */ MCD_OPC_Decode, 183, 14, 231, 3, // Opcode: FCCMPSrr -/* 95947 */ MCD_OPC_FilterValue, 1, 74, 41, 0, // Skip to: 106522 -/* 95952 */ MCD_OPC_CheckPredicate, 52, 69, 41, 0, // Skip to: 106522 -/* 95957 */ MCD_OPC_Decode, 181, 14, 231, 3, // Opcode: FCCMPESrr -/* 95962 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 96105 -/* 95967 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 95970 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95985 -/* 95975 */ MCD_OPC_CheckPredicate, 52, 46, 41, 0, // Skip to: 106522 -/* 95980 */ MCD_OPC_Decode, 134, 19, 232, 3, // Opcode: FMULSrr -/* 95985 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 96000 -/* 95990 */ MCD_OPC_CheckPredicate, 52, 31, 41, 0, // Skip to: 106522 -/* 95995 */ MCD_OPC_Decode, 144, 17, 232, 3, // Opcode: FDIVSrr -/* 96000 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 96015 -/* 96005 */ MCD_OPC_CheckPredicate, 52, 16, 41, 0, // Skip to: 106522 -/* 96010 */ MCD_OPC_Decode, 152, 14, 232, 3, // Opcode: FADDSrr -/* 96015 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 96030 -/* 96020 */ MCD_OPC_CheckPredicate, 52, 1, 41, 0, // Skip to: 106522 -/* 96025 */ MCD_OPC_Decode, 252, 20, 232, 3, // Opcode: FSUBSrr -/* 96030 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 96045 -/* 96035 */ MCD_OPC_CheckPredicate, 52, 242, 40, 0, // Skip to: 106522 -/* 96040 */ MCD_OPC_Decode, 213, 17, 232, 3, // Opcode: FMAXSrr -/* 96045 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96060 -/* 96050 */ MCD_OPC_CheckPredicate, 52, 227, 40, 0, // Skip to: 106522 -/* 96055 */ MCD_OPC_Decode, 147, 18, 232, 3, // Opcode: FMINSrr -/* 96060 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 96075 -/* 96065 */ MCD_OPC_CheckPredicate, 52, 212, 40, 0, // Skip to: 106522 -/* 96070 */ MCD_OPC_Decode, 184, 17, 232, 3, // Opcode: FMAXNMSrr -/* 96075 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 96090 -/* 96080 */ MCD_OPC_CheckPredicate, 52, 197, 40, 0, // Skip to: 106522 -/* 96085 */ MCD_OPC_Decode, 246, 17, 232, 3, // Opcode: FMINNMSrr -/* 96090 */ MCD_OPC_FilterValue, 8, 187, 40, 0, // Skip to: 106522 -/* 96095 */ MCD_OPC_CheckPredicate, 52, 182, 40, 0, // Skip to: 106522 -/* 96100 */ MCD_OPC_Decode, 210, 19, 232, 3, // Opcode: FNMULSrr -/* 96105 */ MCD_OPC_FilterValue, 3, 172, 40, 0, // Skip to: 106522 -/* 96110 */ MCD_OPC_CheckPredicate, 52, 167, 40, 0, // Skip to: 106522 -/* 96115 */ MCD_OPC_Decode, 183, 15, 233, 3, // Opcode: FCSELSrrr -/* 96120 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 96188 -/* 96125 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... -/* 96128 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96143 -/* 96133 */ MCD_OPC_CheckPredicate, 52, 144, 40, 0, // Skip to: 106522 -/* 96138 */ MCD_OPC_Decode, 223, 31, 234, 3, // Opcode: SCVTFSWDri -/* 96143 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 96158 -/* 96148 */ MCD_OPC_CheckPredicate, 52, 129, 40, 0, // Skip to: 106522 -/* 96153 */ MCD_OPC_Decode, 232, 43, 234, 3, // Opcode: UCVTFSWDri -/* 96158 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 96173 -/* 96163 */ MCD_OPC_CheckPredicate, 52, 114, 40, 0, // Skip to: 106522 -/* 96168 */ MCD_OPC_Decode, 191, 16, 235, 3, // Opcode: FCVTZSSWDri -/* 96173 */ MCD_OPC_FilterValue, 51, 104, 40, 0, // Skip to: 106522 -/* 96178 */ MCD_OPC_CheckPredicate, 52, 99, 40, 0, // Skip to: 106522 -/* 96183 */ MCD_OPC_Decode, 226, 16, 235, 3, // Opcode: FCVTZUSWDri -/* 96188 */ MCD_OPC_FilterValue, 3, 26, 3, 0, // Skip to: 96987 -/* 96193 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 96196 */ MCD_OPC_FilterValue, 0, 78, 2, 0, // Skip to: 96791 -/* 96201 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 96204 */ MCD_OPC_FilterValue, 0, 48, 2, 0, // Skip to: 96769 -/* 96209 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 96212 */ MCD_OPC_FilterValue, 0, 198, 0, 0, // Skip to: 96415 -/* 96217 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 96220 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96235 -/* 96225 */ MCD_OPC_CheckPredicate, 52, 52, 40, 0, // Skip to: 106522 -/* 96230 */ MCD_OPC_Decode, 250, 15, 236, 3, // Opcode: FCVTNSUWDr -/* 96235 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 96250 -/* 96240 */ MCD_OPC_CheckPredicate, 52, 37, 40, 0, // Skip to: 106522 -/* 96245 */ MCD_OPC_Decode, 138, 16, 236, 3, // Opcode: FCVTNUUWDr -/* 96250 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 96265 -/* 96255 */ MCD_OPC_CheckPredicate, 52, 22, 40, 0, // Skip to: 106522 -/* 96260 */ MCD_OPC_Decode, 229, 31, 157, 2, // Opcode: SCVTFUWDri -/* 96265 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 96280 -/* 96270 */ MCD_OPC_CheckPredicate, 52, 7, 40, 0, // Skip to: 106522 -/* 96275 */ MCD_OPC_Decode, 238, 43, 157, 2, // Opcode: UCVTFUWDri -/* 96280 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 96295 -/* 96285 */ MCD_OPC_CheckPredicate, 52, 248, 39, 0, // Skip to: 106522 -/* 96290 */ MCD_OPC_Decode, 184, 15, 236, 3, // Opcode: FCVTASUWDr -/* 96295 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96310 -/* 96300 */ MCD_OPC_CheckPredicate, 52, 233, 39, 0, // Skip to: 106522 -/* 96305 */ MCD_OPC_Decode, 198, 15, 236, 3, // Opcode: FCVTAUUWDr -/* 96310 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 96325 -/* 96315 */ MCD_OPC_CheckPredicate, 52, 218, 39, 0, // Skip to: 106522 -/* 96320 */ MCD_OPC_Decode, 156, 16, 236, 3, // Opcode: FCVTPSUWDr -/* 96325 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 96340 -/* 96330 */ MCD_OPC_CheckPredicate, 52, 203, 39, 0, // Skip to: 106522 -/* 96335 */ MCD_OPC_Decode, 170, 16, 236, 3, // Opcode: FCVTPUUWDr -/* 96340 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 96355 -/* 96345 */ MCD_OPC_CheckPredicate, 52, 188, 39, 0, // Skip to: 106522 -/* 96350 */ MCD_OPC_Decode, 222, 15, 236, 3, // Opcode: FCVTMSUWDr -/* 96355 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 96370 -/* 96360 */ MCD_OPC_CheckPredicate, 52, 173, 39, 0, // Skip to: 106522 -/* 96365 */ MCD_OPC_Decode, 236, 15, 236, 3, // Opcode: FCVTMUUWDr -/* 96370 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 96385 -/* 96375 */ MCD_OPC_CheckPredicate, 52, 158, 39, 0, // Skip to: 106522 -/* 96380 */ MCD_OPC_Decode, 197, 16, 236, 3, // Opcode: FCVTZSUWDr -/* 96385 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 96400 -/* 96390 */ MCD_OPC_CheckPredicate, 52, 143, 39, 0, // Skip to: 106522 -/* 96395 */ MCD_OPC_Decode, 232, 16, 236, 3, // Opcode: FCVTZUUWDr -/* 96400 */ MCD_OPC_FilterValue, 30, 133, 39, 0, // Skip to: 106522 -/* 96405 */ MCD_OPC_CheckPredicate, 53, 128, 39, 0, // Skip to: 106522 -/* 96410 */ MCD_OPC_Decode, 159, 17, 236, 3, // Opcode: FJCVTZS -/* 96415 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 96483 -/* 96420 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 96423 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96438 -/* 96428 */ MCD_OPC_CheckPredicate, 52, 105, 39, 0, // Skip to: 106522 -/* 96433 */ MCD_OPC_Decode, 164, 15, 237, 3, // Opcode: FCMPDrr -/* 96438 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 96453 -/* 96443 */ MCD_OPC_CheckPredicate, 52, 90, 39, 0, // Skip to: 106522 -/* 96448 */ MCD_OPC_Decode, 163, 15, 238, 3, // Opcode: FCMPDri -/* 96453 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 96468 -/* 96458 */ MCD_OPC_CheckPredicate, 52, 75, 39, 0, // Skip to: 106522 -/* 96463 */ MCD_OPC_Decode, 166, 15, 237, 3, // Opcode: FCMPEDrr -/* 96468 */ MCD_OPC_FilterValue, 24, 65, 39, 0, // Skip to: 106522 -/* 96473 */ MCD_OPC_CheckPredicate, 52, 60, 39, 0, // Skip to: 106522 -/* 96478 */ MCD_OPC_Decode, 165, 15, 238, 3, // Opcode: FCMPEDri -/* 96483 */ MCD_OPC_FilterValue, 2, 153, 0, 0, // Skip to: 96641 -/* 96488 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 96491 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96506 -/* 96496 */ MCD_OPC_CheckPredicate, 52, 37, 39, 0, // Skip to: 106522 -/* 96501 */ MCD_OPC_Decode, 236, 18, 156, 2, // Opcode: FMOVDr -/* 96506 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 96521 -/* 96511 */ MCD_OPC_CheckPredicate, 52, 22, 39, 0, // Skip to: 106522 -/* 96516 */ MCD_OPC_Decode, 179, 19, 156, 2, // Opcode: FNEGDr -/* 96521 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 96536 -/* 96526 */ MCD_OPC_CheckPredicate, 52, 7, 39, 0, // Skip to: 106522 -/* 96531 */ MCD_OPC_Decode, 184, 16, 213, 2, // Opcode: FCVTSDr -/* 96536 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 96551 -/* 96541 */ MCD_OPC_CheckPredicate, 54, 248, 38, 0, // Skip to: 106522 -/* 96546 */ MCD_OPC_Decode, 246, 8, 229, 3, // Opcode: BFCVT -/* 96551 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 96566 -/* 96556 */ MCD_OPC_CheckPredicate, 52, 233, 38, 0, // Skip to: 106522 -/* 96561 */ MCD_OPC_Decode, 164, 20, 156, 2, // Opcode: FRINTNDr -/* 96566 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96581 -/* 96571 */ MCD_OPC_CheckPredicate, 52, 218, 38, 0, // Skip to: 106522 -/* 96576 */ MCD_OPC_Decode, 153, 20, 156, 2, // Opcode: FRINTMDr -/* 96581 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 96596 -/* 96586 */ MCD_OPC_CheckPredicate, 52, 203, 38, 0, // Skip to: 106522 -/* 96591 */ MCD_OPC_Decode, 131, 20, 156, 2, // Opcode: FRINTADr -/* 96596 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 96611 -/* 96601 */ MCD_OPC_CheckPredicate, 52, 188, 38, 0, // Skip to: 106522 -/* 96606 */ MCD_OPC_Decode, 186, 20, 156, 2, // Opcode: FRINTXDr -/* 96611 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 96626 -/* 96616 */ MCD_OPC_CheckPredicate, 24, 173, 38, 0, // Skip to: 106522 -/* 96621 */ MCD_OPC_Decode, 244, 19, 156, 2, // Opcode: FRINT32ZDr -/* 96626 */ MCD_OPC_FilterValue, 9, 163, 38, 0, // Skip to: 106522 -/* 96631 */ MCD_OPC_CheckPredicate, 24, 158, 38, 0, // Skip to: 106522 -/* 96636 */ MCD_OPC_Decode, 254, 19, 156, 2, // Opcode: FRINT64ZDr -/* 96641 */ MCD_OPC_FilterValue, 6, 148, 38, 0, // Skip to: 106522 -/* 96646 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 96649 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96664 -/* 96654 */ MCD_OPC_CheckPredicate, 52, 135, 38, 0, // Skip to: 106522 -/* 96659 */ MCD_OPC_Decode, 231, 13, 156, 2, // Opcode: FABSDr -/* 96664 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 96679 -/* 96669 */ MCD_OPC_CheckPredicate, 52, 120, 38, 0, // Skip to: 106522 -/* 96674 */ MCD_OPC_Decode, 233, 20, 156, 2, // Opcode: FSQRTDr -/* 96679 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 96694 -/* 96684 */ MCD_OPC_CheckPredicate, 52, 105, 38, 0, // Skip to: 106522 -/* 96689 */ MCD_OPC_Decode, 214, 15, 167, 2, // Opcode: FCVTHDr -/* 96694 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 96709 -/* 96699 */ MCD_OPC_CheckPredicate, 52, 90, 38, 0, // Skip to: 106522 -/* 96704 */ MCD_OPC_Decode, 175, 20, 156, 2, // Opcode: FRINTPDr -/* 96709 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96724 -/* 96714 */ MCD_OPC_CheckPredicate, 52, 75, 38, 0, // Skip to: 106522 -/* 96719 */ MCD_OPC_Decode, 197, 20, 156, 2, // Opcode: FRINTZDr -/* 96724 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 96739 -/* 96729 */ MCD_OPC_CheckPredicate, 52, 60, 38, 0, // Skip to: 106522 -/* 96734 */ MCD_OPC_Decode, 142, 20, 156, 2, // Opcode: FRINTIDr -/* 96739 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 96754 -/* 96744 */ MCD_OPC_CheckPredicate, 24, 45, 38, 0, // Skip to: 106522 -/* 96749 */ MCD_OPC_Decode, 239, 19, 156, 2, // Opcode: FRINT32XDr -/* 96754 */ MCD_OPC_FilterValue, 9, 35, 38, 0, // Skip to: 106522 -/* 96759 */ MCD_OPC_CheckPredicate, 24, 30, 38, 0, // Skip to: 106522 -/* 96764 */ MCD_OPC_Decode, 249, 19, 156, 2, // Opcode: FRINT64XDr -/* 96769 */ MCD_OPC_FilterValue, 1, 20, 38, 0, // Skip to: 106522 -/* 96774 */ MCD_OPC_CheckPredicate, 52, 15, 38, 0, // Skip to: 106522 -/* 96779 */ MCD_OPC_CheckField, 5, 5, 0, 8, 38, 0, // Skip to: 106522 -/* 96786 */ MCD_OPC_Decode, 235, 18, 239, 3, // Opcode: FMOVDi -/* 96791 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 96829 -/* 96796 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 96799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96814 -/* 96804 */ MCD_OPC_CheckPredicate, 52, 241, 37, 0, // Skip to: 106522 -/* 96809 */ MCD_OPC_Decode, 178, 14, 240, 3, // Opcode: FCCMPDrr -/* 96814 */ MCD_OPC_FilterValue, 1, 231, 37, 0, // Skip to: 106522 -/* 96819 */ MCD_OPC_CheckPredicate, 52, 226, 37, 0, // Skip to: 106522 -/* 96824 */ MCD_OPC_Decode, 179, 14, 240, 3, // Opcode: FCCMPEDrr -/* 96829 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 96972 -/* 96834 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 96837 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96852 -/* 96842 */ MCD_OPC_CheckPredicate, 52, 203, 37, 0, // Skip to: 106522 -/* 96847 */ MCD_OPC_Decode, 132, 19, 155, 2, // Opcode: FMULDrr -/* 96852 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 96867 -/* 96857 */ MCD_OPC_CheckPredicate, 52, 188, 37, 0, // Skip to: 106522 -/* 96862 */ MCD_OPC_Decode, 139, 17, 155, 2, // Opcode: FDIVDrr -/* 96867 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 96882 -/* 96872 */ MCD_OPC_CheckPredicate, 52, 173, 37, 0, // Skip to: 106522 -/* 96877 */ MCD_OPC_Decode, 139, 14, 155, 2, // Opcode: FADDDrr -/* 96882 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 96897 -/* 96887 */ MCD_OPC_CheckPredicate, 52, 158, 37, 0, // Skip to: 106522 -/* 96892 */ MCD_OPC_Decode, 244, 20, 155, 2, // Opcode: FSUBDrr -/* 96897 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 96912 -/* 96902 */ MCD_OPC_CheckPredicate, 52, 143, 37, 0, // Skip to: 106522 -/* 96907 */ MCD_OPC_Decode, 169, 17, 155, 2, // Opcode: FMAXDrr -/* 96912 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 96927 -/* 96917 */ MCD_OPC_CheckPredicate, 52, 128, 37, 0, // Skip to: 106522 -/* 96922 */ MCD_OPC_Decode, 231, 17, 155, 2, // Opcode: FMINDrr -/* 96927 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 96942 -/* 96932 */ MCD_OPC_CheckPredicate, 52, 113, 37, 0, // Skip to: 106522 -/* 96937 */ MCD_OPC_Decode, 171, 17, 155, 2, // Opcode: FMAXNMDrr -/* 96942 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 96957 -/* 96947 */ MCD_OPC_CheckPredicate, 52, 98, 37, 0, // Skip to: 106522 -/* 96952 */ MCD_OPC_Decode, 233, 17, 155, 2, // Opcode: FMINNMDrr -/* 96957 */ MCD_OPC_FilterValue, 8, 88, 37, 0, // Skip to: 106522 -/* 96962 */ MCD_OPC_CheckPredicate, 52, 83, 37, 0, // Skip to: 106522 -/* 96967 */ MCD_OPC_Decode, 208, 19, 155, 2, // Opcode: FNMULDrr -/* 96972 */ MCD_OPC_FilterValue, 3, 73, 37, 0, // Skip to: 106522 -/* 96977 */ MCD_OPC_CheckPredicate, 52, 68, 37, 0, // Skip to: 106522 -/* 96982 */ MCD_OPC_Decode, 181, 15, 241, 3, // Opcode: FCSELDrrr -/* 96987 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 97055 -/* 96992 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... -/* 96995 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 97010 -/* 97000 */ MCD_OPC_CheckPredicate, 55, 45, 37, 0, // Skip to: 106522 -/* 97005 */ MCD_OPC_Decode, 224, 31, 242, 3, // Opcode: SCVTFSWHri -/* 97010 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 97025 -/* 97015 */ MCD_OPC_CheckPredicate, 55, 30, 37, 0, // Skip to: 106522 -/* 97020 */ MCD_OPC_Decode, 233, 43, 242, 3, // Opcode: UCVTFSWHri -/* 97025 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 97040 -/* 97030 */ MCD_OPC_CheckPredicate, 55, 15, 37, 0, // Skip to: 106522 -/* 97035 */ MCD_OPC_Decode, 192, 16, 243, 3, // Opcode: FCVTZSSWHri -/* 97040 */ MCD_OPC_FilterValue, 51, 5, 37, 0, // Skip to: 106522 -/* 97045 */ MCD_OPC_CheckPredicate, 55, 0, 37, 0, // Skip to: 106522 -/* 97050 */ MCD_OPC_Decode, 227, 16, 243, 3, // Opcode: FCVTZUSWHri -/* 97055 */ MCD_OPC_FilterValue, 7, 246, 36, 0, // Skip to: 106522 -/* 97060 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 97063 */ MCD_OPC_FilterValue, 0, 18, 2, 0, // Skip to: 97598 -/* 97068 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... -/* 97071 */ MCD_OPC_FilterValue, 0, 244, 1, 0, // Skip to: 97576 -/* 97076 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 97079 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 97297 -/* 97084 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 97087 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97102 -/* 97092 */ MCD_OPC_CheckPredicate, 55, 209, 36, 0, // Skip to: 106522 -/* 97097 */ MCD_OPC_Decode, 251, 15, 244, 3, // Opcode: FCVTNSUWHr -/* 97102 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 97117 -/* 97107 */ MCD_OPC_CheckPredicate, 55, 194, 36, 0, // Skip to: 106522 -/* 97112 */ MCD_OPC_Decode, 139, 16, 244, 3, // Opcode: FCVTNUUWHr -/* 97117 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 97132 -/* 97122 */ MCD_OPC_CheckPredicate, 55, 179, 36, 0, // Skip to: 106522 -/* 97127 */ MCD_OPC_Decode, 230, 31, 245, 3, // Opcode: SCVTFUWHri -/* 97132 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 97147 -/* 97137 */ MCD_OPC_CheckPredicate, 55, 164, 36, 0, // Skip to: 106522 -/* 97142 */ MCD_OPC_Decode, 239, 43, 245, 3, // Opcode: UCVTFUWHri -/* 97147 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 97162 -/* 97152 */ MCD_OPC_CheckPredicate, 55, 149, 36, 0, // Skip to: 106522 -/* 97157 */ MCD_OPC_Decode, 185, 15, 244, 3, // Opcode: FCVTASUWHr -/* 97162 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 97177 -/* 97167 */ MCD_OPC_CheckPredicate, 55, 134, 36, 0, // Skip to: 106522 -/* 97172 */ MCD_OPC_Decode, 199, 15, 244, 3, // Opcode: FCVTAUUWHr -/* 97177 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 97192 -/* 97182 */ MCD_OPC_CheckPredicate, 55, 119, 36, 0, // Skip to: 106522 -/* 97187 */ MCD_OPC_Decode, 237, 18, 244, 3, // Opcode: FMOVHWr -/* 97192 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 97207 -/* 97197 */ MCD_OPC_CheckPredicate, 55, 104, 36, 0, // Skip to: 106522 -/* 97202 */ MCD_OPC_Decode, 244, 18, 245, 3, // Opcode: FMOVWHr -/* 97207 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 97222 -/* 97212 */ MCD_OPC_CheckPredicate, 55, 89, 36, 0, // Skip to: 106522 -/* 97217 */ MCD_OPC_Decode, 157, 16, 244, 3, // Opcode: FCVTPSUWHr -/* 97222 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 97237 -/* 97227 */ MCD_OPC_CheckPredicate, 55, 74, 36, 0, // Skip to: 106522 -/* 97232 */ MCD_OPC_Decode, 171, 16, 244, 3, // Opcode: FCVTPUUWHr -/* 97237 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 97252 -/* 97242 */ MCD_OPC_CheckPredicate, 55, 59, 36, 0, // Skip to: 106522 -/* 97247 */ MCD_OPC_Decode, 223, 15, 244, 3, // Opcode: FCVTMSUWHr -/* 97252 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 97267 -/* 97257 */ MCD_OPC_CheckPredicate, 55, 44, 36, 0, // Skip to: 106522 -/* 97262 */ MCD_OPC_Decode, 237, 15, 244, 3, // Opcode: FCVTMUUWHr -/* 97267 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 97282 -/* 97272 */ MCD_OPC_CheckPredicate, 55, 29, 36, 0, // Skip to: 106522 -/* 97277 */ MCD_OPC_Decode, 198, 16, 244, 3, // Opcode: FCVTZSUWHr -/* 97282 */ MCD_OPC_FilterValue, 25, 19, 36, 0, // Skip to: 106522 -/* 97287 */ MCD_OPC_CheckPredicate, 55, 14, 36, 0, // Skip to: 106522 -/* 97292 */ MCD_OPC_Decode, 233, 16, 244, 3, // Opcode: FCVTZUUWHr -/* 97297 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 97365 -/* 97302 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... -/* 97305 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97320 -/* 97310 */ MCD_OPC_CheckPredicate, 55, 247, 35, 0, // Skip to: 106522 -/* 97315 */ MCD_OPC_Decode, 172, 15, 246, 3, // Opcode: FCMPHrr -/* 97320 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 97335 -/* 97325 */ MCD_OPC_CheckPredicate, 55, 232, 35, 0, // Skip to: 106522 -/* 97330 */ MCD_OPC_Decode, 171, 15, 247, 3, // Opcode: FCMPHri -/* 97335 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 97350 -/* 97340 */ MCD_OPC_CheckPredicate, 55, 217, 35, 0, // Skip to: 106522 -/* 97345 */ MCD_OPC_Decode, 168, 15, 246, 3, // Opcode: FCMPEHrr -/* 97350 */ MCD_OPC_FilterValue, 24, 207, 35, 0, // Skip to: 106522 -/* 97355 */ MCD_OPC_CheckPredicate, 55, 202, 35, 0, // Skip to: 106522 -/* 97360 */ MCD_OPC_Decode, 167, 15, 247, 3, // Opcode: FCMPEHri -/* 97365 */ MCD_OPC_FilterValue, 2, 108, 0, 0, // Skip to: 97478 -/* 97370 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 97373 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97388 -/* 97378 */ MCD_OPC_CheckPredicate, 55, 179, 35, 0, // Skip to: 106522 -/* 97383 */ MCD_OPC_Decode, 240, 18, 248, 3, // Opcode: FMOVHr -/* 97388 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 97403 -/* 97393 */ MCD_OPC_CheckPredicate, 55, 164, 35, 0, // Skip to: 106522 -/* 97398 */ MCD_OPC_Decode, 180, 19, 248, 3, // Opcode: FNEGHr -/* 97403 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 97418 -/* 97408 */ MCD_OPC_CheckPredicate, 52, 149, 35, 0, // Skip to: 106522 -/* 97413 */ MCD_OPC_Decode, 185, 16, 249, 3, // Opcode: FCVTSHr -/* 97418 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 97433 -/* 97423 */ MCD_OPC_CheckPredicate, 55, 134, 35, 0, // Skip to: 106522 -/* 97428 */ MCD_OPC_Decode, 165, 20, 248, 3, // Opcode: FRINTNHr -/* 97433 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 97448 -/* 97438 */ MCD_OPC_CheckPredicate, 55, 119, 35, 0, // Skip to: 106522 -/* 97443 */ MCD_OPC_Decode, 154, 20, 248, 3, // Opcode: FRINTMHr -/* 97448 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 97463 -/* 97453 */ MCD_OPC_CheckPredicate, 55, 104, 35, 0, // Skip to: 106522 -/* 97458 */ MCD_OPC_Decode, 132, 20, 248, 3, // Opcode: FRINTAHr -/* 97463 */ MCD_OPC_FilterValue, 7, 94, 35, 0, // Skip to: 106522 -/* 97468 */ MCD_OPC_CheckPredicate, 55, 89, 35, 0, // Skip to: 106522 -/* 97473 */ MCD_OPC_Decode, 187, 20, 248, 3, // Opcode: FRINTXHr -/* 97478 */ MCD_OPC_FilterValue, 6, 79, 35, 0, // Skip to: 106522 -/* 97483 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 97486 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97501 -/* 97491 */ MCD_OPC_CheckPredicate, 55, 66, 35, 0, // Skip to: 106522 -/* 97496 */ MCD_OPC_Decode, 232, 13, 248, 3, // Opcode: FABSHr -/* 97501 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 97516 -/* 97506 */ MCD_OPC_CheckPredicate, 55, 51, 35, 0, // Skip to: 106522 -/* 97511 */ MCD_OPC_Decode, 234, 20, 248, 3, // Opcode: FSQRTHr -/* 97516 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 97531 -/* 97521 */ MCD_OPC_CheckPredicate, 52, 36, 35, 0, // Skip to: 106522 -/* 97526 */ MCD_OPC_Decode, 212, 15, 250, 3, // Opcode: FCVTDHr -/* 97531 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 97546 -/* 97536 */ MCD_OPC_CheckPredicate, 55, 21, 35, 0, // Skip to: 106522 -/* 97541 */ MCD_OPC_Decode, 176, 20, 248, 3, // Opcode: FRINTPHr -/* 97546 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 97561 -/* 97551 */ MCD_OPC_CheckPredicate, 55, 6, 35, 0, // Skip to: 106522 -/* 97556 */ MCD_OPC_Decode, 198, 20, 248, 3, // Opcode: FRINTZHr -/* 97561 */ MCD_OPC_FilterValue, 7, 252, 34, 0, // Skip to: 106522 -/* 97566 */ MCD_OPC_CheckPredicate, 55, 247, 34, 0, // Skip to: 106522 -/* 97571 */ MCD_OPC_Decode, 143, 20, 248, 3, // Opcode: FRINTIHr -/* 97576 */ MCD_OPC_FilterValue, 1, 237, 34, 0, // Skip to: 106522 -/* 97581 */ MCD_OPC_CheckPredicate, 55, 232, 34, 0, // Skip to: 106522 -/* 97586 */ MCD_OPC_CheckField, 5, 5, 0, 225, 34, 0, // Skip to: 106522 -/* 97593 */ MCD_OPC_Decode, 239, 18, 251, 3, // Opcode: FMOVHi -/* 97598 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 97636 -/* 97603 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... -/* 97606 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97621 -/* 97611 */ MCD_OPC_CheckPredicate, 55, 202, 34, 0, // Skip to: 106522 -/* 97616 */ MCD_OPC_Decode, 182, 14, 252, 3, // Opcode: FCCMPHrr -/* 97621 */ MCD_OPC_FilterValue, 1, 192, 34, 0, // Skip to: 106522 -/* 97626 */ MCD_OPC_CheckPredicate, 55, 187, 34, 0, // Skip to: 106522 -/* 97631 */ MCD_OPC_Decode, 180, 14, 252, 3, // Opcode: FCCMPEHrr -/* 97636 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 97779 -/* 97641 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 97644 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97659 -/* 97649 */ MCD_OPC_CheckPredicate, 55, 164, 34, 0, // Skip to: 106522 -/* 97654 */ MCD_OPC_Decode, 133, 19, 253, 3, // Opcode: FMULHrr -/* 97659 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 97674 -/* 97664 */ MCD_OPC_CheckPredicate, 55, 149, 34, 0, // Skip to: 106522 -/* 97669 */ MCD_OPC_Decode, 140, 17, 253, 3, // Opcode: FDIVHrr -/* 97674 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 97689 -/* 97679 */ MCD_OPC_CheckPredicate, 55, 134, 34, 0, // Skip to: 106522 -/* 97684 */ MCD_OPC_Decode, 140, 14, 253, 3, // Opcode: FADDHrr -/* 97689 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 97704 -/* 97694 */ MCD_OPC_CheckPredicate, 55, 119, 34, 0, // Skip to: 106522 -/* 97699 */ MCD_OPC_Decode, 245, 20, 253, 3, // Opcode: FSUBHrr -/* 97704 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 97719 -/* 97709 */ MCD_OPC_CheckPredicate, 55, 104, 34, 0, // Skip to: 106522 -/* 97714 */ MCD_OPC_Decode, 170, 17, 253, 3, // Opcode: FMAXHrr -/* 97719 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 97734 -/* 97724 */ MCD_OPC_CheckPredicate, 55, 89, 34, 0, // Skip to: 106522 -/* 97729 */ MCD_OPC_Decode, 232, 17, 253, 3, // Opcode: FMINHrr -/* 97734 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 97749 -/* 97739 */ MCD_OPC_CheckPredicate, 55, 74, 34, 0, // Skip to: 106522 -/* 97744 */ MCD_OPC_Decode, 172, 17, 253, 3, // Opcode: FMAXNMHrr -/* 97749 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 97764 -/* 97754 */ MCD_OPC_CheckPredicate, 55, 59, 34, 0, // Skip to: 106522 -/* 97759 */ MCD_OPC_Decode, 234, 17, 253, 3, // Opcode: FMINNMHrr -/* 97764 */ MCD_OPC_FilterValue, 8, 49, 34, 0, // Skip to: 106522 -/* 97769 */ MCD_OPC_CheckPredicate, 55, 44, 34, 0, // Skip to: 106522 -/* 97774 */ MCD_OPC_Decode, 209, 19, 253, 3, // Opcode: FNMULHrr -/* 97779 */ MCD_OPC_FilterValue, 3, 34, 34, 0, // Skip to: 106522 -/* 97784 */ MCD_OPC_CheckPredicate, 55, 29, 34, 0, // Skip to: 106522 -/* 97789 */ MCD_OPC_Decode, 182, 15, 254, 3, // Opcode: FCSELHrrr -/* 97794 */ MCD_OPC_FilterValue, 3, 19, 34, 0, // Skip to: 106522 -/* 97799 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 97802 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 97840 -/* 97807 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 97810 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97825 -/* 97815 */ MCD_OPC_CheckPredicate, 52, 254, 33, 0, // Skip to: 106522 -/* 97820 */ MCD_OPC_Decode, 165, 17, 255, 3, // Opcode: FMADDSrrr -/* 97825 */ MCD_OPC_FilterValue, 1, 244, 33, 0, // Skip to: 106522 -/* 97830 */ MCD_OPC_CheckPredicate, 52, 239, 33, 0, // Skip to: 106522 -/* 97835 */ MCD_OPC_Decode, 131, 19, 255, 3, // Opcode: FMSUBSrrr -/* 97840 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 97878 -/* 97845 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 97848 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97863 -/* 97853 */ MCD_OPC_CheckPredicate, 52, 216, 33, 0, // Skip to: 106522 -/* 97858 */ MCD_OPC_Decode, 192, 19, 255, 3, // Opcode: FNMADDSrrr -/* 97863 */ MCD_OPC_FilterValue, 1, 206, 33, 0, // Skip to: 106522 -/* 97868 */ MCD_OPC_CheckPredicate, 52, 201, 33, 0, // Skip to: 106522 -/* 97873 */ MCD_OPC_Decode, 207, 19, 255, 3, // Opcode: FNMSUBSrrr -/* 97878 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 97916 -/* 97883 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 97886 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97901 -/* 97891 */ MCD_OPC_CheckPredicate, 52, 178, 33, 0, // Skip to: 106522 -/* 97896 */ MCD_OPC_Decode, 163, 17, 128, 4, // Opcode: FMADDDrrr -/* 97901 */ MCD_OPC_FilterValue, 1, 168, 33, 0, // Skip to: 106522 -/* 97906 */ MCD_OPC_CheckPredicate, 52, 163, 33, 0, // Skip to: 106522 -/* 97911 */ MCD_OPC_Decode, 129, 19, 128, 4, // Opcode: FMSUBDrrr -/* 97916 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 97954 -/* 97921 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 97924 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97939 -/* 97929 */ MCD_OPC_CheckPredicate, 52, 140, 33, 0, // Skip to: 106522 -/* 97934 */ MCD_OPC_Decode, 190, 19, 128, 4, // Opcode: FNMADDDrrr -/* 97939 */ MCD_OPC_FilterValue, 1, 130, 33, 0, // Skip to: 106522 -/* 97944 */ MCD_OPC_CheckPredicate, 52, 125, 33, 0, // Skip to: 106522 -/* 97949 */ MCD_OPC_Decode, 205, 19, 128, 4, // Opcode: FNMSUBDrrr -/* 97954 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 97992 -/* 97959 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 97962 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97977 -/* 97967 */ MCD_OPC_CheckPredicate, 55, 102, 33, 0, // Skip to: 106522 -/* 97972 */ MCD_OPC_Decode, 164, 17, 129, 4, // Opcode: FMADDHrrr -/* 97977 */ MCD_OPC_FilterValue, 1, 92, 33, 0, // Skip to: 106522 -/* 97982 */ MCD_OPC_CheckPredicate, 55, 87, 33, 0, // Skip to: 106522 -/* 97987 */ MCD_OPC_Decode, 130, 19, 129, 4, // Opcode: FMSUBHrrr -/* 97992 */ MCD_OPC_FilterValue, 7, 77, 33, 0, // Skip to: 106522 -/* 97997 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... -/* 98000 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98015 -/* 98005 */ MCD_OPC_CheckPredicate, 55, 64, 33, 0, // Skip to: 106522 -/* 98010 */ MCD_OPC_Decode, 191, 19, 129, 4, // Opcode: FNMADDHrrr -/* 98015 */ MCD_OPC_FilterValue, 1, 54, 33, 0, // Skip to: 106522 -/* 98020 */ MCD_OPC_CheckPredicate, 55, 49, 33, 0, // Skip to: 106522 -/* 98025 */ MCD_OPC_Decode, 206, 19, 129, 4, // Opcode: FNMSUBHrrr -/* 98030 */ MCD_OPC_FilterValue, 1, 191, 1, 0, // Skip to: 98482 -/* 98035 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 98038 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 98139 -/* 98043 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 98046 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 98063 -/* 98051 */ MCD_OPC_CheckField, 21, 1, 0, 16, 33, 0, // Skip to: 106522 -/* 98058 */ MCD_OPC_Decode, 190, 41, 177, 3, // Opcode: STURBi -/* 98063 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 98080 -/* 98068 */ MCD_OPC_CheckField, 21, 1, 0, 255, 32, 0, // Skip to: 106522 -/* 98075 */ MCD_OPC_Decode, 142, 41, 177, 3, // Opcode: STRBpost -/* 98080 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 98122 -/* 98085 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 98088 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 98105 -/* 98093 */ MCD_OPC_CheckField, 21, 1, 1, 230, 32, 0, // Skip to: 106522 -/* 98100 */ MCD_OPC_Decode, 144, 41, 130, 4, // Opcode: STRBroW -/* 98105 */ MCD_OPC_FilterValue, 3, 220, 32, 0, // Skip to: 106522 -/* 98110 */ MCD_OPC_CheckField, 21, 1, 1, 213, 32, 0, // Skip to: 106522 -/* 98117 */ MCD_OPC_Decode, 145, 41, 131, 4, // Opcode: STRBroX -/* 98122 */ MCD_OPC_FilterValue, 3, 203, 32, 0, // Skip to: 106522 -/* 98127 */ MCD_OPC_CheckField, 21, 1, 0, 196, 32, 0, // Skip to: 106522 -/* 98134 */ MCD_OPC_Decode, 143, 41, 177, 3, // Opcode: STRBpre -/* 98139 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 98240 -/* 98144 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 98147 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 98164 -/* 98152 */ MCD_OPC_CheckField, 21, 1, 0, 171, 32, 0, // Skip to: 106522 -/* 98159 */ MCD_OPC_Decode, 215, 27, 177, 3, // Opcode: LDURBi -/* 98164 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 98181 -/* 98169 */ MCD_OPC_CheckField, 21, 1, 0, 154, 32, 0, // Skip to: 106522 -/* 98176 */ MCD_OPC_Decode, 179, 26, 177, 3, // Opcode: LDRBpost -/* 98181 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 98223 -/* 98186 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 98189 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 98206 -/* 98194 */ MCD_OPC_CheckField, 21, 1, 1, 129, 32, 0, // Skip to: 106522 -/* 98201 */ MCD_OPC_Decode, 181, 26, 130, 4, // Opcode: LDRBroW -/* 98206 */ MCD_OPC_FilterValue, 3, 119, 32, 0, // Skip to: 106522 -/* 98211 */ MCD_OPC_CheckField, 21, 1, 1, 112, 32, 0, // Skip to: 106522 -/* 98218 */ MCD_OPC_Decode, 182, 26, 131, 4, // Opcode: LDRBroX -/* 98223 */ MCD_OPC_FilterValue, 3, 102, 32, 0, // Skip to: 106522 -/* 98228 */ MCD_OPC_CheckField, 21, 1, 0, 95, 32, 0, // Skip to: 106522 -/* 98235 */ MCD_OPC_Decode, 180, 26, 177, 3, // Opcode: LDRBpre -/* 98240 */ MCD_OPC_FilterValue, 2, 96, 0, 0, // Skip to: 98341 -/* 98245 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 98248 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 98265 -/* 98253 */ MCD_OPC_CheckField, 21, 1, 0, 70, 32, 0, // Skip to: 106522 -/* 98260 */ MCD_OPC_Decode, 194, 41, 177, 3, // Opcode: STURQi -/* 98265 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 98282 -/* 98270 */ MCD_OPC_CheckField, 21, 1, 0, 53, 32, 0, // Skip to: 106522 -/* 98277 */ MCD_OPC_Decode, 162, 41, 177, 3, // Opcode: STRQpost -/* 98282 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 98324 -/* 98287 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 98290 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 98307 -/* 98295 */ MCD_OPC_CheckField, 21, 1, 1, 28, 32, 0, // Skip to: 106522 -/* 98302 */ MCD_OPC_Decode, 164, 41, 132, 4, // Opcode: STRQroW -/* 98307 */ MCD_OPC_FilterValue, 3, 18, 32, 0, // Skip to: 106522 -/* 98312 */ MCD_OPC_CheckField, 21, 1, 1, 11, 32, 0, // Skip to: 106522 -/* 98319 */ MCD_OPC_Decode, 165, 41, 133, 4, // Opcode: STRQroX -/* 98324 */ MCD_OPC_FilterValue, 3, 1, 32, 0, // Skip to: 106522 -/* 98329 */ MCD_OPC_CheckField, 21, 1, 0, 250, 31, 0, // Skip to: 106522 -/* 98336 */ MCD_OPC_Decode, 163, 41, 177, 3, // Opcode: STRQpre -/* 98341 */ MCD_OPC_FilterValue, 3, 96, 0, 0, // Skip to: 98442 -/* 98346 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 98349 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 98366 -/* 98354 */ MCD_OPC_CheckField, 21, 1, 0, 225, 31, 0, // Skip to: 106522 -/* 98361 */ MCD_OPC_Decode, 219, 27, 177, 3, // Opcode: LDURQi -/* 98366 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 98383 -/* 98371 */ MCD_OPC_CheckField, 21, 1, 0, 208, 31, 0, // Skip to: 106522 -/* 98378 */ MCD_OPC_Decode, 201, 26, 177, 3, // Opcode: LDRQpost -/* 98383 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 98425 -/* 98388 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 98391 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 98408 -/* 98396 */ MCD_OPC_CheckField, 21, 1, 1, 183, 31, 0, // Skip to: 106522 -/* 98403 */ MCD_OPC_Decode, 203, 26, 132, 4, // Opcode: LDRQroW -/* 98408 */ MCD_OPC_FilterValue, 3, 173, 31, 0, // Skip to: 106522 -/* 98413 */ MCD_OPC_CheckField, 21, 1, 1, 166, 31, 0, // Skip to: 106522 -/* 98420 */ MCD_OPC_Decode, 204, 26, 133, 4, // Opcode: LDRQroX -/* 98425 */ MCD_OPC_FilterValue, 3, 156, 31, 0, // Skip to: 106522 -/* 98430 */ MCD_OPC_CheckField, 21, 1, 0, 149, 31, 0, // Skip to: 106522 -/* 98437 */ MCD_OPC_Decode, 202, 26, 177, 3, // Opcode: LDRQpre -/* 98442 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 98452 -/* 98447 */ MCD_OPC_Decode, 146, 41, 189, 3, // Opcode: STRBui -/* 98452 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 98462 -/* 98457 */ MCD_OPC_Decode, 183, 26, 189, 3, // Opcode: LDRBui -/* 98462 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 98472 -/* 98467 */ MCD_OPC_Decode, 166, 41, 189, 3, // Opcode: STRQui -/* 98472 */ MCD_OPC_FilterValue, 7, 109, 31, 0, // Skip to: 106522 -/* 98477 */ MCD_OPC_Decode, 205, 26, 189, 3, // Opcode: LDRQui -/* 98482 */ MCD_OPC_FilterValue, 2, 63, 12, 0, // Skip to: 101622 -/* 98487 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 98490 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 98500 -/* 98495 */ MCD_OPC_Decode, 184, 26, 134, 4, // Opcode: LDRDl -/* 98500 */ MCD_OPC_FilterValue, 2, 254, 7, 0, // Skip to: 100551 -/* 98505 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 98508 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 98530 -/* 98513 */ MCD_OPC_CheckPredicate, 56, 68, 31, 0, // Skip to: 106522 -/* 98518 */ MCD_OPC_CheckField, 21, 3, 0, 61, 31, 0, // Skip to: 106522 -/* 98525 */ MCD_OPC_Decode, 172, 32, 135, 4, // Opcode: SHA1Crrr -/* 98530 */ MCD_OPC_FilterValue, 1, 114, 0, 0, // Skip to: 98649 -/* 98535 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 98538 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 98627 -/* 98543 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... -/* 98546 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 98605 -/* 98551 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... -/* 98554 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 98583 -/* 98559 */ MCD_OPC_CheckPredicate, 21, 22, 31, 0, // Skip to: 106522 -/* 98564 */ MCD_OPC_CheckField, 21, 3, 0, 15, 31, 0, // Skip to: 106522 -/* 98571 */ MCD_OPC_CheckField, 19, 1, 1, 8, 31, 0, // Skip to: 106522 -/* 98578 */ MCD_OPC_Decode, 155, 13, 136, 4, // Opcode: DUPi64 -/* 98583 */ MCD_OPC_FilterValue, 1, 254, 30, 0, // Skip to: 106522 -/* 98588 */ MCD_OPC_CheckPredicate, 21, 249, 30, 0, // Skip to: 106522 -/* 98593 */ MCD_OPC_CheckField, 21, 3, 0, 242, 30, 0, // Skip to: 106522 -/* 98600 */ MCD_OPC_Decode, 154, 13, 137, 4, // Opcode: DUPi32 -/* 98605 */ MCD_OPC_FilterValue, 1, 232, 30, 0, // Skip to: 106522 -/* 98610 */ MCD_OPC_CheckPredicate, 21, 227, 30, 0, // Skip to: 106522 -/* 98615 */ MCD_OPC_CheckField, 21, 3, 0, 220, 30, 0, // Skip to: 106522 -/* 98622 */ MCD_OPC_Decode, 153, 13, 138, 4, // Opcode: DUPi16 -/* 98627 */ MCD_OPC_FilterValue, 1, 210, 30, 0, // Skip to: 106522 -/* 98632 */ MCD_OPC_CheckPredicate, 21, 205, 30, 0, // Skip to: 106522 -/* 98637 */ MCD_OPC_CheckField, 21, 3, 0, 198, 30, 0, // Skip to: 106522 -/* 98644 */ MCD_OPC_Decode, 156, 13, 139, 4, // Opcode: DUPi8 -/* 98649 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 98671 -/* 98654 */ MCD_OPC_CheckPredicate, 56, 183, 30, 0, // Skip to: 106522 -/* 98659 */ MCD_OPC_CheckField, 16, 8, 40, 176, 30, 0, // Skip to: 106522 -/* 98666 */ MCD_OPC_Decode, 173, 32, 227, 3, // Opcode: SHA1Hrr -/* 98671 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 98739 -/* 98676 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 98679 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 98694 -/* 98684 */ MCD_OPC_CheckPredicate, 21, 153, 30, 0, // Skip to: 106522 -/* 98689 */ MCD_OPC_Decode, 196, 34, 140, 4, // Opcode: SQADDv1i8 -/* 98694 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 98709 -/* 98699 */ MCD_OPC_CheckPredicate, 21, 138, 30, 0, // Skip to: 106522 -/* 98704 */ MCD_OPC_Decode, 193, 34, 253, 3, // Opcode: SQADDv1i16 -/* 98709 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 98724 -/* 98714 */ MCD_OPC_CheckPredicate, 21, 123, 30, 0, // Skip to: 106522 -/* 98719 */ MCD_OPC_Decode, 194, 34, 232, 3, // Opcode: SQADDv1i32 -/* 98724 */ MCD_OPC_FilterValue, 7, 113, 30, 0, // Skip to: 106522 -/* 98729 */ MCD_OPC_CheckPredicate, 21, 108, 30, 0, // Skip to: 106522 -/* 98734 */ MCD_OPC_Decode, 195, 34, 155, 2, // Opcode: SQADDv1i64 -/* 98739 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 98761 -/* 98744 */ MCD_OPC_CheckPredicate, 56, 93, 30, 0, // Skip to: 106522 -/* 98749 */ MCD_OPC_CheckField, 21, 3, 0, 86, 30, 0, // Skip to: 106522 -/* 98756 */ MCD_OPC_Decode, 175, 32, 135, 4, // Opcode: SHA1Prrr -/* 98761 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 98783 -/* 98766 */ MCD_OPC_CheckPredicate, 56, 71, 30, 0, // Skip to: 106522 -/* 98771 */ MCD_OPC_CheckField, 16, 8, 40, 64, 30, 0, // Skip to: 106522 -/* 98778 */ MCD_OPC_Decode, 177, 32, 193, 2, // Opcode: SHA1SU1rr -/* 98783 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 98805 -/* 98788 */ MCD_OPC_CheckPredicate, 57, 49, 30, 0, // Skip to: 106522 -/* 98793 */ MCD_OPC_CheckField, 21, 3, 2, 42, 30, 0, // Skip to: 106522 -/* 98800 */ MCD_OPC_Decode, 135, 19, 253, 3, // Opcode: FMULX16 -/* 98805 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 98827 -/* 98810 */ MCD_OPC_CheckPredicate, 56, 27, 30, 0, // Skip to: 106522 -/* 98815 */ MCD_OPC_CheckField, 21, 3, 0, 20, 30, 0, // Skip to: 106522 -/* 98822 */ MCD_OPC_Decode, 174, 32, 135, 4, // Opcode: SHA1Mrrr -/* 98827 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 98849 -/* 98832 */ MCD_OPC_CheckPredicate, 23, 5, 30, 0, // Skip to: 106522 -/* 98837 */ MCD_OPC_CheckField, 21, 3, 2, 254, 29, 0, // Skip to: 106522 -/* 98844 */ MCD_OPC_Decode, 184, 14, 253, 3, // Opcode: FCMEQ16 -/* 98849 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 98871 -/* 98854 */ MCD_OPC_CheckPredicate, 56, 239, 29, 0, // Skip to: 106522 -/* 98859 */ MCD_OPC_CheckField, 16, 8, 40, 232, 29, 0, // Skip to: 106522 -/* 98866 */ MCD_OPC_Decode, 180, 32, 193, 2, // Opcode: SHA256SU0rr -/* 98871 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 98939 -/* 98876 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 98879 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 98894 -/* 98884 */ MCD_OPC_CheckPredicate, 21, 209, 29, 0, // Skip to: 106522 -/* 98889 */ MCD_OPC_Decode, 184, 37, 140, 4, // Opcode: SQSUBv1i8 -/* 98894 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 98909 -/* 98899 */ MCD_OPC_CheckPredicate, 21, 194, 29, 0, // Skip to: 106522 -/* 98904 */ MCD_OPC_Decode, 181, 37, 253, 3, // Opcode: SQSUBv1i16 -/* 98909 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 98924 -/* 98914 */ MCD_OPC_CheckPredicate, 21, 179, 29, 0, // Skip to: 106522 -/* 98919 */ MCD_OPC_Decode, 182, 37, 232, 3, // Opcode: SQSUBv1i32 -/* 98924 */ MCD_OPC_FilterValue, 7, 169, 29, 0, // Skip to: 106522 -/* 98929 */ MCD_OPC_CheckPredicate, 21, 164, 29, 0, // Skip to: 106522 -/* 98934 */ MCD_OPC_Decode, 183, 37, 155, 2, // Opcode: SQSUBv1i64 -/* 98939 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 98961 -/* 98944 */ MCD_OPC_CheckPredicate, 56, 149, 29, 0, // Skip to: 106522 -/* 98949 */ MCD_OPC_CheckField, 21, 3, 0, 142, 29, 0, // Skip to: 106522 -/* 98956 */ MCD_OPC_Decode, 176, 32, 187, 2, // Opcode: SHA1SU0rrr -/* 98961 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 98983 -/* 98966 */ MCD_OPC_CheckPredicate, 21, 127, 29, 0, // Skip to: 106522 -/* 98971 */ MCD_OPC_CheckField, 21, 3, 7, 120, 29, 0, // Skip to: 106522 -/* 98978 */ MCD_OPC_Decode, 196, 10, 155, 2, // Opcode: CMGTv1i64 -/* 98983 */ MCD_OPC_FilterValue, 14, 65, 0, 0, // Skip to: 99053 -/* 98988 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 98991 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99006 -/* 98996 */ MCD_OPC_CheckPredicate, 21, 97, 29, 0, // Skip to: 106522 -/* 99001 */ MCD_OPC_Decode, 161, 42, 141, 4, // Opcode: SUQADDv1i8 -/* 99006 */ MCD_OPC_FilterValue, 96, 10, 0, 0, // Skip to: 99021 -/* 99011 */ MCD_OPC_CheckPredicate, 21, 82, 29, 0, // Skip to: 106522 -/* 99016 */ MCD_OPC_Decode, 158, 42, 142, 4, // Opcode: SUQADDv1i16 -/* 99021 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 99037 -/* 99027 */ MCD_OPC_CheckPredicate, 21, 66, 29, 0, // Skip to: 106522 -/* 99032 */ MCD_OPC_Decode, 159, 42, 143, 4, // Opcode: SUQADDv1i32 -/* 99037 */ MCD_OPC_FilterValue, 224, 1, 55, 29, 0, // Skip to: 106522 -/* 99043 */ MCD_OPC_CheckPredicate, 21, 50, 29, 0, // Skip to: 106522 -/* 99048 */ MCD_OPC_Decode, 160, 42, 166, 2, // Opcode: SUQADDv1i64 -/* 99053 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 99106 -/* 99058 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99061 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 99076 -/* 99066 */ MCD_OPC_CheckPredicate, 57, 27, 29, 0, // Skip to: 106522 -/* 99071 */ MCD_OPC_Decode, 222, 19, 253, 3, // Opcode: FRECPS16 -/* 99076 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 99091 -/* 99081 */ MCD_OPC_CheckPredicate, 57, 12, 29, 0, // Skip to: 106522 -/* 99086 */ MCD_OPC_Decode, 219, 20, 253, 3, // Opcode: FRSQRTS16 -/* 99091 */ MCD_OPC_FilterValue, 7, 2, 29, 0, // Skip to: 106522 -/* 99096 */ MCD_OPC_CheckPredicate, 21, 253, 28, 0, // Skip to: 106522 -/* 99101 */ MCD_OPC_Decode, 180, 10, 155, 2, // Opcode: CMGEv1i64 -/* 99106 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 99128 -/* 99111 */ MCD_OPC_CheckPredicate, 56, 238, 28, 0, // Skip to: 106522 -/* 99116 */ MCD_OPC_CheckField, 21, 3, 0, 231, 28, 0, // Skip to: 106522 -/* 99123 */ MCD_OPC_Decode, 179, 32, 187, 2, // Opcode: SHA256Hrrr -/* 99128 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 99150 -/* 99133 */ MCD_OPC_CheckPredicate, 21, 216, 28, 0, // Skip to: 106522 -/* 99138 */ MCD_OPC_CheckField, 21, 3, 7, 209, 28, 0, // Skip to: 106522 -/* 99145 */ MCD_OPC_Decode, 168, 38, 155, 2, // Opcode: SSHLv1i64 -/* 99150 */ MCD_OPC_FilterValue, 18, 49, 0, 0, // Skip to: 99204 -/* 99155 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 99158 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99173 -/* 99163 */ MCD_OPC_CheckPredicate, 21, 186, 28, 0, // Skip to: 106522 -/* 99168 */ MCD_OPC_Decode, 200, 37, 144, 4, // Opcode: SQXTNv1i8 -/* 99173 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 99188 -/* 99178 */ MCD_OPC_CheckPredicate, 21, 171, 28, 0, // Skip to: 106522 -/* 99183 */ MCD_OPC_Decode, 198, 37, 229, 3, // Opcode: SQXTNv1i16 -/* 99188 */ MCD_OPC_FilterValue, 161, 1, 160, 28, 0, // Skip to: 106522 -/* 99194 */ MCD_OPC_CheckPredicate, 21, 155, 28, 0, // Skip to: 106522 -/* 99199 */ MCD_OPC_Decode, 199, 37, 213, 2, // Opcode: SQXTNv1i32 -/* 99204 */ MCD_OPC_FilterValue, 19, 63, 0, 0, // Skip to: 99272 -/* 99209 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99212 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 99227 -/* 99217 */ MCD_OPC_CheckPredicate, 21, 132, 28, 0, // Skip to: 106522 -/* 99222 */ MCD_OPC_Decode, 249, 36, 140, 4, // Opcode: SQSHLv1i8 -/* 99227 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 99242 -/* 99232 */ MCD_OPC_CheckPredicate, 21, 117, 28, 0, // Skip to: 106522 -/* 99237 */ MCD_OPC_Decode, 246, 36, 253, 3, // Opcode: SQSHLv1i16 -/* 99242 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 99257 -/* 99247 */ MCD_OPC_CheckPredicate, 21, 102, 28, 0, // Skip to: 106522 -/* 99252 */ MCD_OPC_Decode, 247, 36, 232, 3, // Opcode: SQSHLv1i32 -/* 99257 */ MCD_OPC_FilterValue, 7, 92, 28, 0, // Skip to: 106522 -/* 99262 */ MCD_OPC_CheckPredicate, 21, 87, 28, 0, // Skip to: 106522 -/* 99267 */ MCD_OPC_Decode, 248, 36, 155, 2, // Opcode: SQSHLv1i64 -/* 99272 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 99294 -/* 99277 */ MCD_OPC_CheckPredicate, 56, 72, 28, 0, // Skip to: 106522 -/* 99282 */ MCD_OPC_CheckField, 21, 3, 0, 65, 28, 0, // Skip to: 106522 -/* 99289 */ MCD_OPC_Decode, 178, 32, 187, 2, // Opcode: SHA256H2rrr -/* 99294 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 99316 -/* 99299 */ MCD_OPC_CheckPredicate, 21, 50, 28, 0, // Skip to: 106522 -/* 99304 */ MCD_OPC_CheckField, 21, 3, 7, 43, 28, 0, // Skip to: 106522 -/* 99311 */ MCD_OPC_Decode, 252, 37, 155, 2, // Opcode: SRSHLv1i64 -/* 99316 */ MCD_OPC_FilterValue, 23, 63, 0, 0, // Skip to: 99384 -/* 99321 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99324 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 99339 -/* 99329 */ MCD_OPC_CheckPredicate, 21, 20, 28, 0, // Skip to: 106522 -/* 99334 */ MCD_OPC_Decode, 176, 36, 140, 4, // Opcode: SQRSHLv1i8 -/* 99339 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 99354 -/* 99344 */ MCD_OPC_CheckPredicate, 21, 5, 28, 0, // Skip to: 106522 -/* 99349 */ MCD_OPC_Decode, 173, 36, 253, 3, // Opcode: SQRSHLv1i16 -/* 99354 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 99369 -/* 99359 */ MCD_OPC_CheckPredicate, 21, 246, 27, 0, // Skip to: 106522 -/* 99364 */ MCD_OPC_Decode, 174, 36, 232, 3, // Opcode: SQRSHLv1i32 -/* 99369 */ MCD_OPC_FilterValue, 7, 236, 27, 0, // Skip to: 106522 -/* 99374 */ MCD_OPC_CheckPredicate, 21, 231, 27, 0, // Skip to: 106522 -/* 99379 */ MCD_OPC_Decode, 175, 36, 155, 2, // Opcode: SQRSHLv1i64 -/* 99384 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 99406 -/* 99389 */ MCD_OPC_CheckPredicate, 56, 216, 27, 0, // Skip to: 106522 -/* 99394 */ MCD_OPC_CheckField, 21, 3, 0, 209, 27, 0, // Skip to: 106522 -/* 99401 */ MCD_OPC_Decode, 181, 32, 187, 2, // Opcode: SHA256SU1rrr -/* 99406 */ MCD_OPC_FilterValue, 30, 65, 0, 0, // Skip to: 99476 -/* 99411 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 99414 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99429 -/* 99419 */ MCD_OPC_CheckPredicate, 21, 186, 27, 0, // Skip to: 106522 -/* 99424 */ MCD_OPC_Decode, 173, 34, 145, 4, // Opcode: SQABSv1i8 -/* 99429 */ MCD_OPC_FilterValue, 96, 10, 0, 0, // Skip to: 99444 -/* 99434 */ MCD_OPC_CheckPredicate, 21, 171, 27, 0, // Skip to: 106522 -/* 99439 */ MCD_OPC_Decode, 170, 34, 248, 3, // Opcode: SQABSv1i16 -/* 99444 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 99460 -/* 99450 */ MCD_OPC_CheckPredicate, 21, 155, 27, 0, // Skip to: 106522 -/* 99455 */ MCD_OPC_Decode, 171, 34, 227, 3, // Opcode: SQABSv1i32 -/* 99460 */ MCD_OPC_FilterValue, 224, 1, 144, 27, 0, // Skip to: 106522 -/* 99466 */ MCD_OPC_CheckPredicate, 21, 139, 27, 0, // Skip to: 106522 -/* 99471 */ MCD_OPC_Decode, 172, 34, 156, 2, // Opcode: SQABSv1i64 -/* 99476 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 99498 -/* 99481 */ MCD_OPC_CheckPredicate, 21, 124, 27, 0, // Skip to: 106522 -/* 99486 */ MCD_OPC_CheckField, 21, 3, 7, 117, 27, 0, // Skip to: 106522 -/* 99493 */ MCD_OPC_Decode, 134, 8, 155, 2, // Opcode: ADDv1i64 -/* 99498 */ MCD_OPC_FilterValue, 34, 18, 0, 0, // Skip to: 99521 -/* 99503 */ MCD_OPC_CheckPredicate, 21, 102, 27, 0, // Skip to: 106522 -/* 99508 */ MCD_OPC_CheckField, 16, 8, 224, 1, 94, 27, 0, // Skip to: 106522 -/* 99516 */ MCD_OPC_Decode, 197, 10, 156, 2, // Opcode: CMGTv1i64rz -/* 99521 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 99543 -/* 99526 */ MCD_OPC_CheckPredicate, 21, 79, 27, 0, // Skip to: 106522 -/* 99531 */ MCD_OPC_CheckField, 21, 3, 7, 72, 27, 0, // Skip to: 106522 -/* 99538 */ MCD_OPC_Decode, 215, 11, 155, 2, // Opcode: CMTSTv1i64 -/* 99543 */ MCD_OPC_FilterValue, 36, 33, 0, 0, // Skip to: 99581 -/* 99548 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99551 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 99566 -/* 99556 */ MCD_OPC_CheckPredicate, 21, 49, 27, 0, // Skip to: 106522 -/* 99561 */ MCD_OPC_Decode, 242, 34, 146, 4, // Opcode: SQDMLALi16 -/* 99566 */ MCD_OPC_FilterValue, 5, 39, 27, 0, // Skip to: 106522 -/* 99571 */ MCD_OPC_CheckPredicate, 21, 34, 27, 0, // Skip to: 106522 -/* 99576 */ MCD_OPC_Decode, 243, 34, 147, 4, // Opcode: SQDMLALi32 -/* 99581 */ MCD_OPC_FilterValue, 38, 18, 0, 0, // Skip to: 99604 -/* 99586 */ MCD_OPC_CheckPredicate, 21, 19, 27, 0, // Skip to: 106522 -/* 99591 */ MCD_OPC_CheckField, 16, 8, 224, 1, 11, 27, 0, // Skip to: 106522 -/* 99599 */ MCD_OPC_Decode, 165, 10, 156, 2, // Opcode: CMEQv1i64rz -/* 99604 */ MCD_OPC_FilterValue, 42, 112, 0, 0, // Skip to: 99721 -/* 99609 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 99612 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99627 -/* 99617 */ MCD_OPC_CheckPredicate, 21, 244, 26, 0, // Skip to: 106522 -/* 99622 */ MCD_OPC_Decode, 129, 16, 227, 3, // Opcode: FCVTNSv1i32 -/* 99627 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 99642 -/* 99632 */ MCD_OPC_CheckPredicate, 21, 229, 26, 0, // Skip to: 106522 -/* 99637 */ MCD_OPC_Decode, 130, 16, 156, 2, // Opcode: FCVTNSv1i64 -/* 99642 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 99657 -/* 99647 */ MCD_OPC_CheckPredicate, 23, 214, 26, 0, // Skip to: 106522 -/* 99652 */ MCD_OPC_Decode, 128, 16, 248, 3, // Opcode: FCVTNSv1f16 -/* 99657 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 99673 -/* 99663 */ MCD_OPC_CheckPredicate, 21, 198, 26, 0, // Skip to: 106522 -/* 99668 */ MCD_OPC_Decode, 163, 16, 227, 3, // Opcode: FCVTPSv1i32 -/* 99673 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 99689 -/* 99679 */ MCD_OPC_CheckPredicate, 21, 182, 26, 0, // Skip to: 106522 -/* 99684 */ MCD_OPC_Decode, 241, 10, 156, 2, // Opcode: CMLTv1i64rz -/* 99689 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 99705 -/* 99695 */ MCD_OPC_CheckPredicate, 21, 166, 26, 0, // Skip to: 106522 -/* 99700 */ MCD_OPC_Decode, 164, 16, 156, 2, // Opcode: FCVTPSv1i64 -/* 99705 */ MCD_OPC_FilterValue, 249, 1, 155, 26, 0, // Skip to: 106522 -/* 99711 */ MCD_OPC_CheckPredicate, 23, 150, 26, 0, // Skip to: 106522 -/* 99716 */ MCD_OPC_Decode, 162, 16, 248, 3, // Opcode: FCVTPSv1f16 -/* 99721 */ MCD_OPC_FilterValue, 44, 33, 0, 0, // Skip to: 99759 -/* 99726 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99729 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 99744 -/* 99734 */ MCD_OPC_CheckPredicate, 21, 127, 26, 0, // Skip to: 106522 -/* 99739 */ MCD_OPC_Decode, 139, 35, 146, 4, // Opcode: SQDMLSLi16 -/* 99744 */ MCD_OPC_FilterValue, 5, 117, 26, 0, // Skip to: 106522 -/* 99749 */ MCD_OPC_CheckPredicate, 21, 112, 26, 0, // Skip to: 106522 -/* 99754 */ MCD_OPC_Decode, 140, 35, 147, 4, // Opcode: SQDMLSLi32 -/* 99759 */ MCD_OPC_FilterValue, 45, 33, 0, 0, // Skip to: 99797 -/* 99764 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 99767 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 99782 -/* 99772 */ MCD_OPC_CheckPredicate, 21, 89, 26, 0, // Skip to: 106522 -/* 99777 */ MCD_OPC_Decode, 158, 35, 253, 3, // Opcode: SQDMULHv1i16 -/* 99782 */ MCD_OPC_FilterValue, 5, 79, 26, 0, // Skip to: 106522 -/* 99787 */ MCD_OPC_CheckPredicate, 21, 74, 26, 0, // Skip to: 106522 -/* 99792 */ MCD_OPC_Decode, 160, 35, 232, 3, // Opcode: SQDMULHv1i32 -/* 99797 */ MCD_OPC_FilterValue, 46, 128, 0, 0, // Skip to: 99930 -/* 99802 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 99805 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99820 -/* 99810 */ MCD_OPC_CheckPredicate, 21, 51, 26, 0, // Skip to: 106522 -/* 99815 */ MCD_OPC_Decode, 229, 15, 227, 3, // Opcode: FCVTMSv1i32 -/* 99820 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 99835 -/* 99825 */ MCD_OPC_CheckPredicate, 21, 36, 26, 0, // Skip to: 106522 -/* 99830 */ MCD_OPC_Decode, 230, 15, 156, 2, // Opcode: FCVTMSv1i64 -/* 99835 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 99850 -/* 99840 */ MCD_OPC_CheckPredicate, 23, 21, 26, 0, // Skip to: 106522 -/* 99845 */ MCD_OPC_Decode, 228, 15, 248, 3, // Opcode: FCVTMSv1f16 -/* 99850 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 99866 -/* 99856 */ MCD_OPC_CheckPredicate, 21, 5, 26, 0, // Skip to: 106522 -/* 99861 */ MCD_OPC_Decode, 214, 16, 227, 3, // Opcode: FCVTZSv1i32 -/* 99866 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 99882 -/* 99872 */ MCD_OPC_CheckPredicate, 21, 245, 25, 0, // Skip to: 106522 -/* 99877 */ MCD_OPC_Decode, 184, 7, 156, 2, // Opcode: ABSv1i64 -/* 99882 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 99898 -/* 99888 */ MCD_OPC_CheckPredicate, 21, 229, 25, 0, // Skip to: 106522 -/* 99893 */ MCD_OPC_Decode, 215, 16, 156, 2, // Opcode: FCVTZSv1i64 -/* 99898 */ MCD_OPC_FilterValue, 241, 1, 10, 0, 0, // Skip to: 99914 -/* 99904 */ MCD_OPC_CheckPredicate, 21, 213, 25, 0, // Skip to: 106522 -/* 99909 */ MCD_OPC_Decode, 222, 7, 161, 2, // Opcode: ADDPv2i64p -/* 99914 */ MCD_OPC_FilterValue, 249, 1, 202, 25, 0, // Skip to: 106522 -/* 99920 */ MCD_OPC_CheckPredicate, 23, 197, 25, 0, // Skip to: 106522 -/* 99925 */ MCD_OPC_Decode, 213, 16, 248, 3, // Opcode: FCVTZSv1f16 -/* 99930 */ MCD_OPC_FilterValue, 50, 127, 0, 0, // Skip to: 100062 -/* 99935 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 99938 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99953 -/* 99943 */ MCD_OPC_CheckPredicate, 21, 174, 25, 0, // Skip to: 106522 -/* 99948 */ MCD_OPC_Decode, 191, 15, 227, 3, // Opcode: FCVTASv1i32 -/* 99953 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 99968 -/* 99958 */ MCD_OPC_CheckPredicate, 23, 159, 25, 0, // Skip to: 106522 -/* 99963 */ MCD_OPC_Decode, 178, 17, 167, 2, // Opcode: FMAXNMPv2i16p -/* 99968 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 99983 -/* 99973 */ MCD_OPC_CheckPredicate, 21, 144, 25, 0, // Skip to: 106522 -/* 99978 */ MCD_OPC_Decode, 192, 15, 156, 2, // Opcode: FCVTASv1i64 -/* 99983 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 99998 -/* 99988 */ MCD_OPC_CheckPredicate, 23, 129, 25, 0, // Skip to: 106522 -/* 99993 */ MCD_OPC_Decode, 190, 15, 248, 3, // Opcode: FCVTASv1f16 -/* 99998 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 100014 -/* 100004 */ MCD_OPC_CheckPredicate, 21, 113, 25, 0, // Skip to: 106522 -/* 100009 */ MCD_OPC_Decode, 238, 14, 227, 3, // Opcode: FCMGTv1i32rz -/* 100014 */ MCD_OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 100030 -/* 100020 */ MCD_OPC_CheckPredicate, 23, 97, 25, 0, // Skip to: 106522 -/* 100025 */ MCD_OPC_Decode, 240, 17, 167, 2, // Opcode: FMINNMPv2i16p -/* 100030 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 100046 -/* 100036 */ MCD_OPC_CheckPredicate, 21, 81, 25, 0, // Skip to: 106522 -/* 100041 */ MCD_OPC_Decode, 239, 14, 156, 2, // Opcode: FCMGTv1i64rz -/* 100046 */ MCD_OPC_FilterValue, 248, 1, 70, 25, 0, // Skip to: 106522 -/* 100052 */ MCD_OPC_CheckPredicate, 23, 65, 25, 0, // Skip to: 106522 -/* 100057 */ MCD_OPC_Decode, 237, 14, 248, 3, // Opcode: FCMGTv1i16rz -/* 100062 */ MCD_OPC_FilterValue, 52, 33, 0, 0, // Skip to: 100100 -/* 100067 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 100070 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 100085 -/* 100075 */ MCD_OPC_CheckPredicate, 21, 42, 25, 0, // Skip to: 106522 -/* 100080 */ MCD_OPC_Decode, 180, 35, 148, 4, // Opcode: SQDMULLi16 -/* 100085 */ MCD_OPC_FilterValue, 5, 32, 25, 0, // Skip to: 106522 -/* 100090 */ MCD_OPC_CheckPredicate, 21, 27, 25, 0, // Skip to: 106522 -/* 100095 */ MCD_OPC_Decode, 181, 35, 149, 4, // Opcode: SQDMULLi32 -/* 100100 */ MCD_OPC_FilterValue, 54, 159, 0, 0, // Skip to: 100264 -/* 100105 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 100108 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 100123 -/* 100113 */ MCD_OPC_CheckPredicate, 21, 4, 25, 0, // Skip to: 106522 -/* 100118 */ MCD_OPC_Decode, 246, 31, 227, 3, // Opcode: SCVTFv1i32 -/* 100123 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 100138 -/* 100128 */ MCD_OPC_CheckPredicate, 23, 245, 24, 0, // Skip to: 106522 -/* 100133 */ MCD_OPC_Decode, 146, 14, 167, 2, // Opcode: FADDPv2i16p -/* 100138 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 100153 -/* 100143 */ MCD_OPC_CheckPredicate, 21, 230, 24, 0, // Skip to: 106522 -/* 100148 */ MCD_OPC_Decode, 247, 31, 156, 2, // Opcode: SCVTFv1i64 -/* 100153 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 100168 -/* 100158 */ MCD_OPC_CheckPredicate, 23, 215, 24, 0, // Skip to: 106522 -/* 100163 */ MCD_OPC_Decode, 245, 31, 248, 3, // Opcode: SCVTFv1i16 -/* 100168 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 100184 -/* 100174 */ MCD_OPC_CheckPredicate, 21, 199, 24, 0, // Skip to: 106522 -/* 100179 */ MCD_OPC_Decode, 194, 14, 227, 3, // Opcode: FCMEQv1i32rz -/* 100184 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 100200 -/* 100190 */ MCD_OPC_CheckPredicate, 22, 183, 24, 0, // Skip to: 106522 -/* 100195 */ MCD_OPC_Decode, 215, 19, 227, 3, // Opcode: FRECPEv1i32 -/* 100200 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 100216 -/* 100206 */ MCD_OPC_CheckPredicate, 21, 167, 24, 0, // Skip to: 106522 -/* 100211 */ MCD_OPC_Decode, 195, 14, 156, 2, // Opcode: FCMEQv1i64rz -/* 100216 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 100232 -/* 100222 */ MCD_OPC_CheckPredicate, 22, 151, 24, 0, // Skip to: 106522 -/* 100227 */ MCD_OPC_Decode, 216, 19, 156, 2, // Opcode: FRECPEv1i64 -/* 100232 */ MCD_OPC_FilterValue, 248, 1, 10, 0, 0, // Skip to: 100248 -/* 100238 */ MCD_OPC_CheckPredicate, 23, 135, 24, 0, // Skip to: 106522 -/* 100243 */ MCD_OPC_Decode, 193, 14, 248, 3, // Opcode: FCMEQv1i16rz -/* 100248 */ MCD_OPC_FilterValue, 249, 1, 124, 24, 0, // Skip to: 106522 -/* 100254 */ MCD_OPC_CheckPredicate, 57, 119, 24, 0, // Skip to: 106522 -/* 100259 */ MCD_OPC_Decode, 214, 19, 248, 3, // Opcode: FRECPEv1f16 -/* 100264 */ MCD_OPC_FilterValue, 55, 33, 0, 0, // Skip to: 100302 -/* 100269 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 100272 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 100287 -/* 100277 */ MCD_OPC_CheckPredicate, 22, 96, 24, 0, // Skip to: 106522 -/* 100282 */ MCD_OPC_Decode, 136, 19, 232, 3, // Opcode: FMULX32 -/* 100287 */ MCD_OPC_FilterValue, 3, 86, 24, 0, // Skip to: 106522 -/* 100292 */ MCD_OPC_CheckPredicate, 22, 81, 24, 0, // Skip to: 106522 -/* 100297 */ MCD_OPC_Decode, 137, 19, 155, 2, // Opcode: FMULX64 -/* 100302 */ MCD_OPC_FilterValue, 57, 33, 0, 0, // Skip to: 100340 -/* 100307 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 100310 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 100325 -/* 100315 */ MCD_OPC_CheckPredicate, 21, 58, 24, 0, // Skip to: 106522 -/* 100320 */ MCD_OPC_Decode, 185, 14, 232, 3, // Opcode: FCMEQ32 -/* 100325 */ MCD_OPC_FilterValue, 3, 48, 24, 0, // Skip to: 106522 -/* 100330 */ MCD_OPC_CheckPredicate, 21, 43, 24, 0, // Skip to: 106522 -/* 100335 */ MCD_OPC_Decode, 186, 14, 155, 2, // Opcode: FCMEQ64 -/* 100340 */ MCD_OPC_FilterValue, 58, 51, 0, 0, // Skip to: 100396 -/* 100345 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 100348 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 100364 -/* 100354 */ MCD_OPC_CheckPredicate, 21, 19, 24, 0, // Skip to: 106522 -/* 100359 */ MCD_OPC_Decode, 150, 15, 227, 3, // Opcode: FCMLTv1i32rz -/* 100364 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 100380 -/* 100370 */ MCD_OPC_CheckPredicate, 21, 3, 24, 0, // Skip to: 106522 -/* 100375 */ MCD_OPC_Decode, 151, 15, 156, 2, // Opcode: FCMLTv1i64rz -/* 100380 */ MCD_OPC_FilterValue, 248, 1, 248, 23, 0, // Skip to: 106522 -/* 100386 */ MCD_OPC_CheckPredicate, 23, 243, 23, 0, // Skip to: 106522 -/* 100391 */ MCD_OPC_Decode, 149, 15, 248, 3, // Opcode: FCMLTv1i16rz -/* 100396 */ MCD_OPC_FilterValue, 62, 82, 0, 0, // Skip to: 100483 -/* 100401 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 100404 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 100419 -/* 100409 */ MCD_OPC_CheckPredicate, 23, 220, 23, 0, // Skip to: 106522 -/* 100414 */ MCD_OPC_Decode, 207, 17, 167, 2, // Opcode: FMAXPv2i16p -/* 100419 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 100435 -/* 100425 */ MCD_OPC_CheckPredicate, 22, 204, 23, 0, // Skip to: 106522 -/* 100430 */ MCD_OPC_Decode, 237, 19, 227, 3, // Opcode: FRECPXv1i32 -/* 100435 */ MCD_OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 100451 -/* 100441 */ MCD_OPC_CheckPredicate, 23, 188, 23, 0, // Skip to: 106522 -/* 100446 */ MCD_OPC_Decode, 141, 18, 167, 2, // Opcode: FMINPv2i16p -/* 100451 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 100467 -/* 100457 */ MCD_OPC_CheckPredicate, 22, 172, 23, 0, // Skip to: 106522 -/* 100462 */ MCD_OPC_Decode, 238, 19, 156, 2, // Opcode: FRECPXv1i64 -/* 100467 */ MCD_OPC_FilterValue, 249, 1, 161, 23, 0, // Skip to: 106522 -/* 100473 */ MCD_OPC_CheckPredicate, 57, 156, 23, 0, // Skip to: 106522 -/* 100478 */ MCD_OPC_Decode, 236, 19, 248, 3, // Opcode: FRECPXv1f16 -/* 100483 */ MCD_OPC_FilterValue, 63, 146, 23, 0, // Skip to: 106522 -/* 100488 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... -/* 100491 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 100506 -/* 100496 */ MCD_OPC_CheckPredicate, 22, 133, 23, 0, // Skip to: 106522 -/* 100501 */ MCD_OPC_Decode, 223, 19, 232, 3, // Opcode: FRECPS32 -/* 100506 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 100521 -/* 100511 */ MCD_OPC_CheckPredicate, 22, 118, 23, 0, // Skip to: 106522 -/* 100516 */ MCD_OPC_Decode, 224, 19, 155, 2, // Opcode: FRECPS64 -/* 100521 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 100536 -/* 100526 */ MCD_OPC_CheckPredicate, 22, 103, 23, 0, // Skip to: 106522 -/* 100531 */ MCD_OPC_Decode, 220, 20, 232, 3, // Opcode: FRSQRTS32 -/* 100536 */ MCD_OPC_FilterValue, 7, 93, 23, 0, // Skip to: 106522 -/* 100541 */ MCD_OPC_CheckPredicate, 22, 88, 23, 0, // Skip to: 106522 -/* 100546 */ MCD_OPC_Decode, 221, 20, 155, 2, // Opcode: FRSQRTS64 -/* 100551 */ MCD_OPC_FilterValue, 3, 78, 23, 0, // Skip to: 106522 -/* 100556 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 100559 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 100588 -/* 100564 */ MCD_OPC_CheckPredicate, 21, 65, 23, 0, // Skip to: 106522 -/* 100569 */ MCD_OPC_CheckField, 22, 2, 1, 58, 23, 0, // Skip to: 106522 -/* 100576 */ MCD_OPC_CheckField, 10, 2, 1, 51, 23, 0, // Skip to: 106522 -/* 100583 */ MCD_OPC_Decode, 175, 38, 150, 4, // Opcode: SSHRd -/* 100588 */ MCD_OPC_FilterValue, 1, 98, 0, 0, // Skip to: 100691 -/* 100593 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 100596 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100618 -/* 100601 */ MCD_OPC_CheckPredicate, 23, 28, 23, 0, // Skip to: 106522 -/* 100606 */ MCD_OPC_CheckField, 10, 1, 0, 21, 23, 0, // Skip to: 106522 -/* 100613 */ MCD_OPC_Decode, 183, 18, 151, 4, // Opcode: FMLAv1i16_indexed -/* 100618 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 100640 -/* 100623 */ MCD_OPC_CheckPredicate, 21, 6, 23, 0, // Skip to: 106522 -/* 100628 */ MCD_OPC_CheckField, 10, 2, 1, 255, 22, 0, // Skip to: 106522 -/* 100635 */ MCD_OPC_Decode, 187, 38, 152, 4, // Opcode: SSRAd -/* 100640 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 100662 -/* 100645 */ MCD_OPC_CheckPredicate, 21, 240, 22, 0, // Skip to: 106522 -/* 100650 */ MCD_OPC_CheckField, 10, 1, 0, 233, 22, 0, // Skip to: 106522 -/* 100657 */ MCD_OPC_Decode, 184, 18, 153, 4, // Opcode: FMLAv1i32_indexed -/* 100662 */ MCD_OPC_FilterValue, 3, 223, 22, 0, // Skip to: 106522 -/* 100667 */ MCD_OPC_CheckPredicate, 21, 218, 22, 0, // Skip to: 106522 -/* 100672 */ MCD_OPC_CheckField, 21, 1, 0, 211, 22, 0, // Skip to: 106522 -/* 100679 */ MCD_OPC_CheckField, 10, 1, 0, 204, 22, 0, // Skip to: 106522 -/* 100686 */ MCD_OPC_Decode, 185, 18, 154, 4, // Opcode: FMLAv1i64_indexed -/* 100691 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 100720 -/* 100696 */ MCD_OPC_CheckPredicate, 21, 189, 22, 0, // Skip to: 106522 -/* 100701 */ MCD_OPC_CheckField, 22, 2, 1, 182, 22, 0, // Skip to: 106522 -/* 100708 */ MCD_OPC_CheckField, 10, 2, 1, 175, 22, 0, // Skip to: 106522 -/* 100715 */ MCD_OPC_Decode, 135, 38, 150, 4, // Opcode: SRSHRd -/* 100720 */ MCD_OPC_FilterValue, 3, 70, 0, 0, // Skip to: 100795 -/* 100725 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 100728 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 100766 -/* 100733 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 100736 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 100751 -/* 100741 */ MCD_OPC_CheckPredicate, 21, 144, 22, 0, // Skip to: 106522 -/* 100746 */ MCD_OPC_Decode, 244, 34, 155, 4, // Opcode: SQDMLALv1i32_indexed -/* 100751 */ MCD_OPC_FilterValue, 2, 134, 22, 0, // Skip to: 106522 -/* 100756 */ MCD_OPC_CheckPredicate, 21, 129, 22, 0, // Skip to: 106522 -/* 100761 */ MCD_OPC_Decode, 245, 34, 156, 4, // Opcode: SQDMLALv1i64_indexed -/* 100766 */ MCD_OPC_FilterValue, 1, 119, 22, 0, // Skip to: 106522 -/* 100771 */ MCD_OPC_CheckPredicate, 21, 114, 22, 0, // Skip to: 106522 -/* 100776 */ MCD_OPC_CheckField, 22, 2, 1, 107, 22, 0, // Skip to: 106522 -/* 100783 */ MCD_OPC_CheckField, 11, 1, 0, 100, 22, 0, // Skip to: 106522 -/* 100790 */ MCD_OPC_Decode, 147, 38, 152, 4, // Opcode: SRSRAd -/* 100795 */ MCD_OPC_FilterValue, 5, 98, 0, 0, // Skip to: 100898 -/* 100800 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 100803 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100825 -/* 100808 */ MCD_OPC_CheckPredicate, 23, 77, 22, 0, // Skip to: 106522 -/* 100813 */ MCD_OPC_CheckField, 10, 1, 0, 70, 22, 0, // Skip to: 106522 -/* 100820 */ MCD_OPC_Decode, 214, 18, 151, 4, // Opcode: FMLSv1i16_indexed -/* 100825 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 100847 -/* 100830 */ MCD_OPC_CheckPredicate, 21, 55, 22, 0, // Skip to: 106522 -/* 100835 */ MCD_OPC_CheckField, 10, 2, 1, 48, 22, 0, // Skip to: 106522 -/* 100842 */ MCD_OPC_Decode, 202, 32, 157, 4, // Opcode: SHLd -/* 100847 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 100869 -/* 100852 */ MCD_OPC_CheckPredicate, 21, 33, 22, 0, // Skip to: 106522 -/* 100857 */ MCD_OPC_CheckField, 10, 1, 0, 26, 22, 0, // Skip to: 106522 -/* 100864 */ MCD_OPC_Decode, 215, 18, 153, 4, // Opcode: FMLSv1i32_indexed -/* 100869 */ MCD_OPC_FilterValue, 3, 16, 22, 0, // Skip to: 106522 -/* 100874 */ MCD_OPC_CheckPredicate, 21, 11, 22, 0, // Skip to: 106522 -/* 100879 */ MCD_OPC_CheckField, 21, 1, 0, 4, 22, 0, // Skip to: 106522 -/* 100886 */ MCD_OPC_CheckField, 10, 1, 0, 253, 21, 0, // Skip to: 106522 -/* 100893 */ MCD_OPC_Decode, 216, 18, 154, 4, // Opcode: FMLSv1i64_indexed -/* 100898 */ MCD_OPC_FilterValue, 7, 159, 0, 0, // Skip to: 101062 -/* 100903 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 100906 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 100995 -/* 100911 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 100914 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 100973 -/* 100919 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 100922 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 100951 -/* 100927 */ MCD_OPC_CheckPredicate, 21, 214, 21, 0, // Skip to: 106522 -/* 100932 */ MCD_OPC_CheckField, 19, 1, 1, 207, 21, 0, // Skip to: 106522 -/* 100939 */ MCD_OPC_CheckField, 10, 2, 1, 200, 21, 0, // Skip to: 106522 -/* 100946 */ MCD_OPC_Decode, 240, 36, 158, 4, // Opcode: SQSHLb -/* 100951 */ MCD_OPC_FilterValue, 1, 190, 21, 0, // Skip to: 106522 -/* 100956 */ MCD_OPC_CheckPredicate, 21, 185, 21, 0, // Skip to: 106522 -/* 100961 */ MCD_OPC_CheckField, 10, 2, 1, 178, 21, 0, // Skip to: 106522 -/* 100968 */ MCD_OPC_Decode, 242, 36, 159, 4, // Opcode: SQSHLh -/* 100973 */ MCD_OPC_FilterValue, 1, 168, 21, 0, // Skip to: 106522 -/* 100978 */ MCD_OPC_CheckPredicate, 21, 163, 21, 0, // Skip to: 106522 -/* 100983 */ MCD_OPC_CheckField, 10, 2, 1, 156, 21, 0, // Skip to: 106522 -/* 100990 */ MCD_OPC_Decode, 243, 36, 160, 4, // Opcode: SQSHLs -/* 100995 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 101040 -/* 101000 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 101003 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101018 -/* 101008 */ MCD_OPC_CheckPredicate, 21, 133, 21, 0, // Skip to: 106522 -/* 101013 */ MCD_OPC_Decode, 141, 35, 155, 4, // Opcode: SQDMLSLv1i32_indexed -/* 101018 */ MCD_OPC_FilterValue, 1, 123, 21, 0, // Skip to: 106522 -/* 101023 */ MCD_OPC_CheckPredicate, 21, 118, 21, 0, // Skip to: 106522 -/* 101028 */ MCD_OPC_CheckField, 11, 1, 0, 111, 21, 0, // Skip to: 106522 -/* 101035 */ MCD_OPC_Decode, 241, 36, 157, 4, // Opcode: SQSHLd -/* 101040 */ MCD_OPC_FilterValue, 2, 101, 21, 0, // Skip to: 106522 -/* 101045 */ MCD_OPC_CheckPredicate, 21, 96, 21, 0, // Skip to: 106522 -/* 101050 */ MCD_OPC_CheckField, 10, 1, 0, 89, 21, 0, // Skip to: 106522 -/* 101057 */ MCD_OPC_Decode, 142, 35, 156, 4, // Opcode: SQDMLSLv1i64_indexed -/* 101062 */ MCD_OPC_FilterValue, 9, 221, 0, 0, // Skip to: 101288 -/* 101067 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101070 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 101237 -/* 101075 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 101078 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101093 -/* 101083 */ MCD_OPC_CheckPredicate, 23, 58, 21, 0, // Skip to: 106522 -/* 101088 */ MCD_OPC_Decode, 166, 19, 161, 4, // Opcode: FMULv1i16_indexed -/* 101093 */ MCD_OPC_FilterValue, 1, 48, 21, 0, // Skip to: 106522 -/* 101098 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 101101 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 101169 -/* 101106 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 101109 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 101154 -/* 101114 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 101117 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101139 -/* 101122 */ MCD_OPC_CheckPredicate, 21, 19, 21, 0, // Skip to: 106522 -/* 101127 */ MCD_OPC_CheckField, 19, 1, 1, 12, 21, 0, // Skip to: 106522 -/* 101134 */ MCD_OPC_Decode, 140, 37, 162, 4, // Opcode: SQSHRNb -/* 101139 */ MCD_OPC_FilterValue, 1, 2, 21, 0, // Skip to: 106522 -/* 101144 */ MCD_OPC_CheckPredicate, 21, 253, 20, 0, // Skip to: 106522 -/* 101149 */ MCD_OPC_Decode, 141, 37, 163, 4, // Opcode: SQSHRNh -/* 101154 */ MCD_OPC_FilterValue, 1, 243, 20, 0, // Skip to: 106522 -/* 101159 */ MCD_OPC_CheckPredicate, 21, 238, 20, 0, // Skip to: 106522 -/* 101164 */ MCD_OPC_Decode, 142, 37, 164, 4, // Opcode: SQSHRNs -/* 101169 */ MCD_OPC_FilterValue, 1, 228, 20, 0, // Skip to: 106522 -/* 101174 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 101177 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 101222 -/* 101182 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 101185 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101207 -/* 101190 */ MCD_OPC_CheckPredicate, 21, 207, 20, 0, // Skip to: 106522 -/* 101195 */ MCD_OPC_CheckField, 19, 1, 1, 200, 20, 0, // Skip to: 106522 -/* 101202 */ MCD_OPC_Decode, 189, 36, 162, 4, // Opcode: SQRSHRNb -/* 101207 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 106522 -/* 101212 */ MCD_OPC_CheckPredicate, 21, 185, 20, 0, // Skip to: 106522 -/* 101217 */ MCD_OPC_Decode, 190, 36, 163, 4, // Opcode: SQRSHRNh -/* 101222 */ MCD_OPC_FilterValue, 1, 175, 20, 0, // Skip to: 106522 -/* 101227 */ MCD_OPC_CheckPredicate, 21, 170, 20, 0, // Skip to: 106522 -/* 101232 */ MCD_OPC_Decode, 191, 36, 164, 4, // Opcode: SQRSHRNs -/* 101237 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 101259 -/* 101242 */ MCD_OPC_CheckPredicate, 21, 155, 20, 0, // Skip to: 106522 -/* 101247 */ MCD_OPC_CheckField, 10, 1, 0, 148, 20, 0, // Skip to: 106522 -/* 101254 */ MCD_OPC_Decode, 167, 19, 165, 4, // Opcode: FMULv1i32_indexed -/* 101259 */ MCD_OPC_FilterValue, 3, 138, 20, 0, // Skip to: 106522 -/* 101264 */ MCD_OPC_CheckPredicate, 21, 133, 20, 0, // Skip to: 106522 -/* 101269 */ MCD_OPC_CheckField, 21, 1, 0, 126, 20, 0, // Skip to: 106522 -/* 101276 */ MCD_OPC_CheckField, 10, 1, 0, 119, 20, 0, // Skip to: 106522 -/* 101283 */ MCD_OPC_Decode, 168, 19, 166, 4, // Opcode: FMULv1i64_indexed -/* 101288 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 101340 -/* 101293 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101296 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101318 -/* 101301 */ MCD_OPC_CheckPredicate, 21, 96, 20, 0, // Skip to: 106522 -/* 101306 */ MCD_OPC_CheckField, 10, 1, 0, 89, 20, 0, // Skip to: 106522 -/* 101313 */ MCD_OPC_Decode, 182, 35, 167, 4, // Opcode: SQDMULLv1i32_indexed -/* 101318 */ MCD_OPC_FilterValue, 2, 79, 20, 0, // Skip to: 106522 -/* 101323 */ MCD_OPC_CheckPredicate, 21, 74, 20, 0, // Skip to: 106522 -/* 101328 */ MCD_OPC_CheckField, 10, 1, 0, 67, 20, 0, // Skip to: 106522 -/* 101335 */ MCD_OPC_Decode, 183, 35, 168, 4, // Opcode: SQDMULLv1i64_indexed -/* 101340 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 101392 -/* 101345 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101348 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101370 -/* 101353 */ MCD_OPC_CheckPredicate, 21, 44, 20, 0, // Skip to: 106522 -/* 101358 */ MCD_OPC_CheckField, 10, 1, 0, 37, 20, 0, // Skip to: 106522 -/* 101365 */ MCD_OPC_Decode, 159, 35, 161, 4, // Opcode: SQDMULHv1i16_indexed -/* 101370 */ MCD_OPC_FilterValue, 2, 27, 20, 0, // Skip to: 106522 -/* 101375 */ MCD_OPC_CheckPredicate, 21, 22, 20, 0, // Skip to: 106522 -/* 101380 */ MCD_OPC_CheckField, 10, 1, 0, 15, 20, 0, // Skip to: 106522 -/* 101387 */ MCD_OPC_Decode, 161, 35, 165, 4, // Opcode: SQDMULHv1i32_indexed -/* 101392 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 101444 -/* 101397 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101400 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101422 -/* 101405 */ MCD_OPC_CheckPredicate, 21, 248, 19, 0, // Skip to: 106522 -/* 101410 */ MCD_OPC_CheckField, 10, 1, 0, 241, 19, 0, // Skip to: 106522 -/* 101417 */ MCD_OPC_Decode, 153, 36, 161, 4, // Opcode: SQRDMULHv1i16_indexed -/* 101422 */ MCD_OPC_FilterValue, 2, 231, 19, 0, // Skip to: 106522 -/* 101427 */ MCD_OPC_CheckPredicate, 21, 226, 19, 0, // Skip to: 106522 -/* 101432 */ MCD_OPC_CheckField, 10, 1, 0, 219, 19, 0, // Skip to: 106522 -/* 101439 */ MCD_OPC_Decode, 155, 36, 165, 4, // Opcode: SQRDMULHv1i32_indexed -/* 101444 */ MCD_OPC_FilterValue, 14, 84, 0, 0, // Skip to: 101533 -/* 101449 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101452 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 101511 -/* 101457 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 101460 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 101489 -/* 101465 */ MCD_OPC_CheckPredicate, 23, 188, 19, 0, // Skip to: 106522 -/* 101470 */ MCD_OPC_CheckField, 20, 1, 1, 181, 19, 0, // Skip to: 106522 -/* 101477 */ MCD_OPC_CheckField, 10, 2, 1, 174, 19, 0, // Skip to: 106522 -/* 101484 */ MCD_OPC_Decode, 243, 31, 169, 4, // Opcode: SCVTFh -/* 101489 */ MCD_OPC_FilterValue, 1, 164, 19, 0, // Skip to: 106522 -/* 101494 */ MCD_OPC_CheckPredicate, 21, 159, 19, 0, // Skip to: 106522 -/* 101499 */ MCD_OPC_CheckField, 10, 2, 1, 152, 19, 0, // Skip to: 106522 -/* 101506 */ MCD_OPC_Decode, 244, 31, 170, 4, // Opcode: SCVTFs -/* 101511 */ MCD_OPC_FilterValue, 1, 142, 19, 0, // Skip to: 106522 -/* 101516 */ MCD_OPC_CheckPredicate, 21, 137, 19, 0, // Skip to: 106522 -/* 101521 */ MCD_OPC_CheckField, 10, 2, 1, 130, 19, 0, // Skip to: 106522 -/* 101528 */ MCD_OPC_Decode, 242, 31, 150, 4, // Opcode: SCVTFd -/* 101533 */ MCD_OPC_FilterValue, 15, 120, 19, 0, // Skip to: 106522 -/* 101538 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... -/* 101541 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 101600 -/* 101546 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 101549 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 101578 -/* 101554 */ MCD_OPC_CheckPredicate, 23, 99, 19, 0, // Skip to: 106522 -/* 101559 */ MCD_OPC_CheckField, 20, 1, 1, 92, 19, 0, // Skip to: 106522 -/* 101566 */ MCD_OPC_CheckField, 10, 2, 3, 85, 19, 0, // Skip to: 106522 -/* 101573 */ MCD_OPC_Decode, 211, 16, 169, 4, // Opcode: FCVTZSh -/* 101578 */ MCD_OPC_FilterValue, 1, 75, 19, 0, // Skip to: 106522 -/* 101583 */ MCD_OPC_CheckPredicate, 21, 70, 19, 0, // Skip to: 106522 -/* 101588 */ MCD_OPC_CheckField, 10, 2, 3, 63, 19, 0, // Skip to: 106522 -/* 101595 */ MCD_OPC_Decode, 212, 16, 170, 4, // Opcode: FCVTZSs -/* 101600 */ MCD_OPC_FilterValue, 1, 53, 19, 0, // Skip to: 106522 -/* 101605 */ MCD_OPC_CheckPredicate, 21, 48, 19, 0, // Skip to: 106522 -/* 101610 */ MCD_OPC_CheckField, 10, 2, 3, 41, 19, 0, // Skip to: 106522 -/* 101617 */ MCD_OPC_Decode, 210, 16, 150, 4, // Opcode: FCVTZSd -/* 101622 */ MCD_OPC_FilterValue, 3, 213, 12, 0, // Skip to: 104912 -/* 101627 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 101630 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 101731 -/* 101635 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 101638 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 101655 -/* 101643 */ MCD_OPC_CheckField, 21, 1, 0, 8, 19, 0, // Skip to: 106522 -/* 101650 */ MCD_OPC_Decode, 193, 41, 177, 3, // Opcode: STURHi -/* 101655 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 101672 -/* 101660 */ MCD_OPC_CheckField, 21, 1, 0, 247, 18, 0, // Skip to: 106522 -/* 101667 */ MCD_OPC_Decode, 157, 41, 177, 3, // Opcode: STRHpost -/* 101672 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 101714 -/* 101677 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 101680 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 101697 -/* 101685 */ MCD_OPC_CheckField, 21, 1, 1, 222, 18, 0, // Skip to: 106522 -/* 101692 */ MCD_OPC_Decode, 159, 41, 171, 4, // Opcode: STRHroW -/* 101697 */ MCD_OPC_FilterValue, 3, 212, 18, 0, // Skip to: 106522 -/* 101702 */ MCD_OPC_CheckField, 21, 1, 1, 205, 18, 0, // Skip to: 106522 -/* 101709 */ MCD_OPC_Decode, 160, 41, 172, 4, // Opcode: STRHroX -/* 101714 */ MCD_OPC_FilterValue, 3, 195, 18, 0, // Skip to: 106522 -/* 101719 */ MCD_OPC_CheckField, 21, 1, 0, 188, 18, 0, // Skip to: 106522 -/* 101726 */ MCD_OPC_Decode, 158, 41, 177, 3, // Opcode: STRHpre -/* 101731 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 101832 -/* 101736 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 101739 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 101756 -/* 101744 */ MCD_OPC_CheckField, 21, 1, 0, 163, 18, 0, // Skip to: 106522 -/* 101751 */ MCD_OPC_Decode, 218, 27, 177, 3, // Opcode: LDURHi -/* 101756 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 101773 -/* 101761 */ MCD_OPC_CheckField, 21, 1, 0, 146, 18, 0, // Skip to: 106522 -/* 101768 */ MCD_OPC_Decode, 195, 26, 177, 3, // Opcode: LDRHpost -/* 101773 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 101815 -/* 101778 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 101781 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 101798 -/* 101786 */ MCD_OPC_CheckField, 21, 1, 1, 121, 18, 0, // Skip to: 106522 -/* 101793 */ MCD_OPC_Decode, 197, 26, 171, 4, // Opcode: LDRHroW -/* 101798 */ MCD_OPC_FilterValue, 3, 111, 18, 0, // Skip to: 106522 -/* 101803 */ MCD_OPC_CheckField, 21, 1, 1, 104, 18, 0, // Skip to: 106522 -/* 101810 */ MCD_OPC_Decode, 198, 26, 172, 4, // Opcode: LDRHroX -/* 101815 */ MCD_OPC_FilterValue, 3, 94, 18, 0, // Skip to: 106522 -/* 101820 */ MCD_OPC_CheckField, 21, 1, 0, 87, 18, 0, // Skip to: 106522 -/* 101827 */ MCD_OPC_Decode, 196, 26, 177, 3, // Opcode: LDRHpre -/* 101832 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 101842 -/* 101837 */ MCD_OPC_Decode, 161, 41, 189, 3, // Opcode: STRHui -/* 101842 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 101852 -/* 101847 */ MCD_OPC_Decode, 199, 26, 189, 3, // Opcode: LDRHui -/* 101852 */ MCD_OPC_FilterValue, 8, 109, 1, 0, // Skip to: 102222 -/* 101857 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 101860 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 101882 -/* 101865 */ MCD_OPC_CheckPredicate, 21, 44, 18, 0, // Skip to: 106522 -/* 101870 */ MCD_OPC_CheckField, 21, 1, 1, 37, 18, 0, // Skip to: 106522 -/* 101877 */ MCD_OPC_Decode, 217, 45, 140, 4, // Opcode: UQADDv1i8 -/* 101882 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 101904 -/* 101887 */ MCD_OPC_CheckPredicate, 21, 22, 18, 0, // Skip to: 106522 -/* 101892 */ MCD_OPC_CheckField, 16, 6, 33, 15, 18, 0, // Skip to: 106522 -/* 101899 */ MCD_OPC_Decode, 215, 37, 144, 4, // Opcode: SQXTUNv1i8 -/* 101904 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 101926 -/* 101909 */ MCD_OPC_CheckPredicate, 21, 0, 18, 0, // Skip to: 106522 -/* 101914 */ MCD_OPC_CheckField, 21, 1, 1, 249, 17, 0, // Skip to: 106522 -/* 101921 */ MCD_OPC_Decode, 243, 46, 140, 4, // Opcode: UQSUBv1i8 -/* 101926 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 101948 -/* 101931 */ MCD_OPC_CheckPredicate, 21, 234, 17, 0, // Skip to: 106522 -/* 101936 */ MCD_OPC_CheckField, 16, 6, 32, 227, 17, 0, // Skip to: 106522 -/* 101943 */ MCD_OPC_Decode, 241, 47, 141, 4, // Opcode: USQADDv1i8 -/* 101948 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 101970 -/* 101953 */ MCD_OPC_CheckPredicate, 21, 212, 17, 0, // Skip to: 106522 -/* 101958 */ MCD_OPC_CheckField, 16, 6, 33, 205, 17, 0, // Skip to: 106522 -/* 101965 */ MCD_OPC_Decode, 131, 47, 144, 4, // Opcode: UQXTNv1i8 -/* 101970 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 101992 -/* 101975 */ MCD_OPC_CheckPredicate, 21, 190, 17, 0, // Skip to: 106522 -/* 101980 */ MCD_OPC_CheckField, 21, 1, 1, 183, 17, 0, // Skip to: 106522 -/* 101987 */ MCD_OPC_Decode, 195, 46, 140, 4, // Opcode: UQSHLv1i8 -/* 101992 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 102014 -/* 101997 */ MCD_OPC_CheckPredicate, 21, 168, 17, 0, // Skip to: 106522 -/* 102002 */ MCD_OPC_CheckField, 21, 1, 1, 161, 17, 0, // Skip to: 106522 -/* 102009 */ MCD_OPC_Decode, 152, 46, 140, 4, // Opcode: UQRSHLv1i8 -/* 102014 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 102036 -/* 102019 */ MCD_OPC_CheckPredicate, 21, 146, 17, 0, // Skip to: 106522 -/* 102024 */ MCD_OPC_CheckField, 16, 6, 32, 139, 17, 0, // Skip to: 106522 -/* 102031 */ MCD_OPC_Decode, 222, 35, 145, 4, // Opcode: SQNEGv1i8 -/* 102036 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 102058 -/* 102041 */ MCD_OPC_CheckPredicate, 21, 124, 17, 0, // Skip to: 106522 -/* 102046 */ MCD_OPC_CheckField, 16, 6, 33, 117, 17, 0, // Skip to: 106522 -/* 102053 */ MCD_OPC_Decode, 145, 16, 227, 3, // Opcode: FCVTNUv1i32 -/* 102058 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 102080 -/* 102063 */ MCD_OPC_CheckPredicate, 21, 102, 17, 0, // Skip to: 106522 -/* 102068 */ MCD_OPC_CheckField, 16, 6, 33, 95, 17, 0, // Skip to: 106522 -/* 102075 */ MCD_OPC_Decode, 243, 15, 227, 3, // Opcode: FCVTMUv1i32 -/* 102080 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 102118 -/* 102085 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102088 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102103 -/* 102093 */ MCD_OPC_CheckPredicate, 21, 72, 17, 0, // Skip to: 106522 -/* 102098 */ MCD_OPC_Decode, 205, 15, 227, 3, // Opcode: FCVTAUv1i32 -/* 102103 */ MCD_OPC_FilterValue, 48, 62, 17, 0, // Skip to: 106522 -/* 102108 */ MCD_OPC_CheckPredicate, 21, 57, 17, 0, // Skip to: 106522 -/* 102113 */ MCD_OPC_Decode, 179, 17, 213, 2, // Opcode: FMAXNMPv2i32p -/* 102118 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 102156 -/* 102123 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102126 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102141 -/* 102131 */ MCD_OPC_CheckPredicate, 21, 34, 17, 0, // Skip to: 106522 -/* 102136 */ MCD_OPC_Decode, 255, 43, 227, 3, // Opcode: UCVTFv1i32 -/* 102141 */ MCD_OPC_FilterValue, 48, 24, 17, 0, // Skip to: 106522 -/* 102146 */ MCD_OPC_CheckPredicate, 21, 19, 17, 0, // Skip to: 106522 -/* 102151 */ MCD_OPC_Decode, 147, 14, 213, 2, // Opcode: FADDPv2i32p -/* 102156 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 102178 -/* 102161 */ MCD_OPC_CheckPredicate, 21, 4, 17, 0, // Skip to: 106522 -/* 102166 */ MCD_OPC_CheckField, 21, 1, 1, 253, 16, 0, // Skip to: 106522 -/* 102173 */ MCD_OPC_Decode, 207, 14, 232, 3, // Opcode: FCMGE32 -/* 102178 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 102200 -/* 102183 */ MCD_OPC_CheckPredicate, 21, 238, 16, 0, // Skip to: 106522 -/* 102188 */ MCD_OPC_CheckField, 21, 1, 1, 231, 16, 0, // Skip to: 106522 -/* 102195 */ MCD_OPC_Decode, 243, 13, 232, 3, // Opcode: FACGE32 -/* 102200 */ MCD_OPC_FilterValue, 62, 221, 16, 0, // Skip to: 106522 -/* 102205 */ MCD_OPC_CheckPredicate, 21, 216, 16, 0, // Skip to: 106522 -/* 102210 */ MCD_OPC_CheckField, 16, 6, 48, 209, 16, 0, // Skip to: 106522 -/* 102217 */ MCD_OPC_Decode, 208, 17, 213, 2, // Opcode: FMAXPv2i32p -/* 102222 */ MCD_OPC_FilterValue, 9, 41, 2, 0, // Skip to: 102780 -/* 102227 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 102230 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 102252 -/* 102235 */ MCD_OPC_CheckPredicate, 21, 186, 16, 0, // Skip to: 106522 -/* 102240 */ MCD_OPC_CheckField, 21, 1, 1, 179, 16, 0, // Skip to: 106522 -/* 102247 */ MCD_OPC_Decode, 214, 45, 253, 3, // Opcode: UQADDv1i16 -/* 102252 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 102274 -/* 102257 */ MCD_OPC_CheckPredicate, 23, 164, 16, 0, // Skip to: 106522 -/* 102262 */ MCD_OPC_CheckField, 21, 1, 0, 157, 16, 0, // Skip to: 106522 -/* 102269 */ MCD_OPC_Decode, 206, 14, 253, 3, // Opcode: FCMGE16 -/* 102274 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 102296 -/* 102279 */ MCD_OPC_CheckPredicate, 21, 142, 16, 0, // Skip to: 106522 -/* 102284 */ MCD_OPC_CheckField, 16, 6, 33, 135, 16, 0, // Skip to: 106522 -/* 102291 */ MCD_OPC_Decode, 213, 37, 229, 3, // Opcode: SQXTUNv1i16 -/* 102296 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 102334 -/* 102301 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 102304 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102319 -/* 102309 */ MCD_OPC_CheckPredicate, 23, 112, 16, 0, // Skip to: 106522 -/* 102314 */ MCD_OPC_Decode, 242, 13, 253, 3, // Opcode: FACGE16 -/* 102319 */ MCD_OPC_FilterValue, 1, 102, 16, 0, // Skip to: 106522 -/* 102324 */ MCD_OPC_CheckPredicate, 21, 97, 16, 0, // Skip to: 106522 -/* 102329 */ MCD_OPC_Decode, 240, 46, 253, 3, // Opcode: UQSUBv1i16 -/* 102334 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 102356 -/* 102339 */ MCD_OPC_CheckPredicate, 21, 82, 16, 0, // Skip to: 106522 -/* 102344 */ MCD_OPC_CheckField, 16, 6, 32, 75, 16, 0, // Skip to: 106522 -/* 102351 */ MCD_OPC_Decode, 238, 47, 142, 4, // Opcode: USQADDv1i16 -/* 102356 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 102378 -/* 102361 */ MCD_OPC_CheckPredicate, 21, 60, 16, 0, // Skip to: 106522 -/* 102366 */ MCD_OPC_CheckField, 16, 6, 33, 53, 16, 0, // Skip to: 106522 -/* 102373 */ MCD_OPC_Decode, 129, 47, 229, 3, // Opcode: UQXTNv1i16 -/* 102378 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 102400 -/* 102383 */ MCD_OPC_CheckPredicate, 21, 38, 16, 0, // Skip to: 106522 -/* 102388 */ MCD_OPC_CheckField, 21, 1, 1, 31, 16, 0, // Skip to: 106522 -/* 102395 */ MCD_OPC_Decode, 192, 46, 253, 3, // Opcode: UQSHLv1i16 -/* 102400 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 102422 -/* 102405 */ MCD_OPC_CheckPredicate, 21, 16, 16, 0, // Skip to: 106522 -/* 102410 */ MCD_OPC_CheckField, 21, 1, 1, 9, 16, 0, // Skip to: 106522 -/* 102417 */ MCD_OPC_Decode, 149, 46, 253, 3, // Opcode: UQRSHLv1i16 -/* 102422 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 102444 -/* 102427 */ MCD_OPC_CheckPredicate, 21, 250, 15, 0, // Skip to: 106522 -/* 102432 */ MCD_OPC_CheckField, 16, 6, 33, 243, 15, 0, // Skip to: 106522 -/* 102439 */ MCD_OPC_Decode, 187, 16, 213, 2, // Opcode: FCVTXNv1i64 -/* 102444 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 102466 -/* 102449 */ MCD_OPC_CheckPredicate, 21, 228, 15, 0, // Skip to: 106522 -/* 102454 */ MCD_OPC_CheckField, 16, 6, 32, 221, 15, 0, // Skip to: 106522 -/* 102461 */ MCD_OPC_Decode, 219, 35, 248, 3, // Opcode: SQNEGv1i16 -/* 102466 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 102488 -/* 102471 */ MCD_OPC_CheckPredicate, 58, 206, 15, 0, // Skip to: 106522 -/* 102476 */ MCD_OPC_CheckField, 21, 1, 0, 199, 15, 0, // Skip to: 106522 -/* 102483 */ MCD_OPC_Decode, 244, 35, 173, 4, // Opcode: SQRDMLAHv1i16 -/* 102488 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 102510 -/* 102493 */ MCD_OPC_CheckPredicate, 58, 184, 15, 0, // Skip to: 106522 -/* 102498 */ MCD_OPC_CheckField, 21, 1, 0, 177, 15, 0, // Skip to: 106522 -/* 102505 */ MCD_OPC_Decode, 135, 36, 173, 4, // Opcode: SQRDMLSHv1i16 -/* 102510 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 102548 -/* 102515 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102518 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102533 -/* 102523 */ MCD_OPC_CheckPredicate, 21, 154, 15, 0, // Skip to: 106522 -/* 102528 */ MCD_OPC_Decode, 146, 16, 156, 2, // Opcode: FCVTNUv1i64 -/* 102533 */ MCD_OPC_FilterValue, 57, 144, 15, 0, // Skip to: 106522 -/* 102538 */ MCD_OPC_CheckPredicate, 23, 139, 15, 0, // Skip to: 106522 -/* 102543 */ MCD_OPC_Decode, 144, 16, 248, 3, // Opcode: FCVTNUv1f16 -/* 102548 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 102570 -/* 102553 */ MCD_OPC_CheckPredicate, 21, 124, 15, 0, // Skip to: 106522 -/* 102558 */ MCD_OPC_CheckField, 21, 1, 1, 117, 15, 0, // Skip to: 106522 -/* 102565 */ MCD_OPC_Decode, 152, 36, 253, 3, // Opcode: SQRDMULHv1i16 -/* 102570 */ MCD_OPC_FilterValue, 46, 33, 0, 0, // Skip to: 102608 -/* 102575 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102578 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102593 -/* 102583 */ MCD_OPC_CheckPredicate, 21, 94, 15, 0, // Skip to: 106522 -/* 102588 */ MCD_OPC_Decode, 244, 15, 156, 2, // Opcode: FCVTMUv1i64 -/* 102593 */ MCD_OPC_FilterValue, 57, 84, 15, 0, // Skip to: 106522 -/* 102598 */ MCD_OPC_CheckPredicate, 23, 79, 15, 0, // Skip to: 106522 -/* 102603 */ MCD_OPC_Decode, 242, 15, 248, 3, // Opcode: FCVTMUv1f16 -/* 102608 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 102661 -/* 102613 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102616 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102631 -/* 102621 */ MCD_OPC_CheckPredicate, 21, 56, 15, 0, // Skip to: 106522 -/* 102626 */ MCD_OPC_Decode, 206, 15, 156, 2, // Opcode: FCVTAUv1i64 -/* 102631 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 102646 -/* 102636 */ MCD_OPC_CheckPredicate, 21, 41, 15, 0, // Skip to: 106522 -/* 102641 */ MCD_OPC_Decode, 180, 17, 161, 2, // Opcode: FMAXNMPv2i64p -/* 102646 */ MCD_OPC_FilterValue, 57, 31, 15, 0, // Skip to: 106522 -/* 102651 */ MCD_OPC_CheckPredicate, 23, 26, 15, 0, // Skip to: 106522 -/* 102656 */ MCD_OPC_Decode, 204, 15, 248, 3, // Opcode: FCVTAUv1f16 -/* 102661 */ MCD_OPC_FilterValue, 54, 48, 0, 0, // Skip to: 102714 -/* 102666 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 102669 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 102684 -/* 102674 */ MCD_OPC_CheckPredicate, 21, 3, 15, 0, // Skip to: 106522 -/* 102679 */ MCD_OPC_Decode, 128, 44, 156, 2, // Opcode: UCVTFv1i64 -/* 102684 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 102699 -/* 102689 */ MCD_OPC_CheckPredicate, 21, 244, 14, 0, // Skip to: 106522 -/* 102694 */ MCD_OPC_Decode, 148, 14, 161, 2, // Opcode: FADDPv2i64p -/* 102699 */ MCD_OPC_FilterValue, 57, 234, 14, 0, // Skip to: 106522 -/* 102704 */ MCD_OPC_CheckPredicate, 23, 229, 14, 0, // Skip to: 106522 -/* 102709 */ MCD_OPC_Decode, 254, 43, 248, 3, // Opcode: UCVTFv1i16 -/* 102714 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 102736 -/* 102719 */ MCD_OPC_CheckPredicate, 21, 214, 14, 0, // Skip to: 106522 -/* 102724 */ MCD_OPC_CheckField, 21, 1, 1, 207, 14, 0, // Skip to: 106522 -/* 102731 */ MCD_OPC_Decode, 208, 14, 155, 2, // Opcode: FCMGE64 -/* 102736 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 102758 -/* 102741 */ MCD_OPC_CheckPredicate, 21, 192, 14, 0, // Skip to: 106522 -/* 102746 */ MCD_OPC_CheckField, 21, 1, 1, 185, 14, 0, // Skip to: 106522 -/* 102753 */ MCD_OPC_Decode, 244, 13, 155, 2, // Opcode: FACGE64 -/* 102758 */ MCD_OPC_FilterValue, 62, 175, 14, 0, // Skip to: 106522 -/* 102763 */ MCD_OPC_CheckPredicate, 21, 170, 14, 0, // Skip to: 106522 -/* 102768 */ MCD_OPC_CheckField, 16, 6, 48, 163, 14, 0, // Skip to: 106522 -/* 102775 */ MCD_OPC_Decode, 209, 17, 161, 2, // Opcode: FMAXPv2i64p -/* 102780 */ MCD_OPC_FilterValue, 10, 197, 1, 0, // Skip to: 103238 -/* 102785 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 102788 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 102810 -/* 102793 */ MCD_OPC_CheckPredicate, 21, 140, 14, 0, // Skip to: 106522 -/* 102798 */ MCD_OPC_CheckField, 21, 1, 1, 133, 14, 0, // Skip to: 106522 -/* 102805 */ MCD_OPC_Decode, 215, 45, 232, 3, // Opcode: UQADDv1i32 -/* 102810 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 102832 -/* 102815 */ MCD_OPC_CheckPredicate, 21, 118, 14, 0, // Skip to: 106522 -/* 102820 */ MCD_OPC_CheckField, 16, 6, 33, 111, 14, 0, // Skip to: 106522 -/* 102827 */ MCD_OPC_Decode, 214, 37, 213, 2, // Opcode: SQXTUNv1i32 -/* 102832 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 102854 -/* 102837 */ MCD_OPC_CheckPredicate, 21, 96, 14, 0, // Skip to: 106522 -/* 102842 */ MCD_OPC_CheckField, 21, 1, 1, 89, 14, 0, // Skip to: 106522 -/* 102849 */ MCD_OPC_Decode, 241, 46, 232, 3, // Opcode: UQSUBv1i32 -/* 102854 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 102876 -/* 102859 */ MCD_OPC_CheckPredicate, 21, 74, 14, 0, // Skip to: 106522 -/* 102864 */ MCD_OPC_CheckField, 16, 6, 32, 67, 14, 0, // Skip to: 106522 -/* 102871 */ MCD_OPC_Decode, 239, 47, 143, 4, // Opcode: USQADDv1i32 -/* 102876 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 102898 -/* 102881 */ MCD_OPC_CheckPredicate, 21, 52, 14, 0, // Skip to: 106522 -/* 102886 */ MCD_OPC_CheckField, 16, 6, 33, 45, 14, 0, // Skip to: 106522 -/* 102893 */ MCD_OPC_Decode, 130, 47, 213, 2, // Opcode: UQXTNv1i32 -/* 102898 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 102920 -/* 102903 */ MCD_OPC_CheckPredicate, 21, 30, 14, 0, // Skip to: 106522 -/* 102908 */ MCD_OPC_CheckField, 21, 1, 1, 23, 14, 0, // Skip to: 106522 -/* 102915 */ MCD_OPC_Decode, 193, 46, 232, 3, // Opcode: UQSHLv1i32 -/* 102920 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 102942 -/* 102925 */ MCD_OPC_CheckPredicate, 21, 8, 14, 0, // Skip to: 106522 -/* 102930 */ MCD_OPC_CheckField, 21, 1, 1, 1, 14, 0, // Skip to: 106522 -/* 102937 */ MCD_OPC_Decode, 150, 46, 232, 3, // Opcode: UQRSHLv1i32 -/* 102942 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 102964 -/* 102947 */ MCD_OPC_CheckPredicate, 21, 242, 13, 0, // Skip to: 106522 -/* 102952 */ MCD_OPC_CheckField, 16, 6, 32, 235, 13, 0, // Skip to: 106522 -/* 102959 */ MCD_OPC_Decode, 220, 35, 227, 3, // Opcode: SQNEGv1i32 -/* 102964 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 102986 -/* 102969 */ MCD_OPC_CheckPredicate, 58, 220, 13, 0, // Skip to: 106522 -/* 102974 */ MCD_OPC_CheckField, 21, 1, 0, 213, 13, 0, // Skip to: 106522 -/* 102981 */ MCD_OPC_Decode, 245, 35, 174, 4, // Opcode: SQRDMLAHv1i32 -/* 102986 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 103008 -/* 102991 */ MCD_OPC_CheckPredicate, 58, 198, 13, 0, // Skip to: 106522 -/* 102996 */ MCD_OPC_CheckField, 21, 1, 0, 191, 13, 0, // Skip to: 106522 -/* 103003 */ MCD_OPC_Decode, 136, 36, 174, 4, // Opcode: SQRDMLSHv1i32 -/* 103008 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 103030 -/* 103013 */ MCD_OPC_CheckPredicate, 21, 176, 13, 0, // Skip to: 106522 -/* 103018 */ MCD_OPC_CheckField, 16, 6, 33, 169, 13, 0, // Skip to: 106522 -/* 103025 */ MCD_OPC_Decode, 177, 16, 227, 3, // Opcode: FCVTPUv1i32 -/* 103030 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 103052 -/* 103035 */ MCD_OPC_CheckPredicate, 21, 154, 13, 0, // Skip to: 106522 -/* 103040 */ MCD_OPC_CheckField, 21, 1, 1, 147, 13, 0, // Skip to: 106522 -/* 103047 */ MCD_OPC_Decode, 154, 36, 232, 3, // Opcode: SQRDMULHv1i32 -/* 103052 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 103074 -/* 103057 */ MCD_OPC_CheckPredicate, 21, 132, 13, 0, // Skip to: 106522 -/* 103062 */ MCD_OPC_CheckField, 16, 6, 33, 125, 13, 0, // Skip to: 106522 -/* 103069 */ MCD_OPC_Decode, 249, 16, 227, 3, // Opcode: FCVTZUv1i32 -/* 103074 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 103112 -/* 103079 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103082 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103097 -/* 103087 */ MCD_OPC_CheckPredicate, 21, 102, 13, 0, // Skip to: 106522 -/* 103092 */ MCD_OPC_Decode, 216, 14, 227, 3, // Opcode: FCMGEv1i32rz -/* 103097 */ MCD_OPC_FilterValue, 48, 92, 13, 0, // Skip to: 106522 -/* 103102 */ MCD_OPC_CheckPredicate, 21, 87, 13, 0, // Skip to: 106522 -/* 103107 */ MCD_OPC_Decode, 241, 17, 213, 2, // Opcode: FMINNMPv2i32p -/* 103112 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 103134 -/* 103117 */ MCD_OPC_CheckPredicate, 21, 72, 13, 0, // Skip to: 106522 -/* 103122 */ MCD_OPC_CheckField, 21, 1, 1, 65, 13, 0, // Skip to: 106522 -/* 103129 */ MCD_OPC_Decode, 221, 13, 232, 3, // Opcode: FABD32 -/* 103134 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 103172 -/* 103139 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103142 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103157 -/* 103147 */ MCD_OPC_CheckPredicate, 21, 42, 13, 0, // Skip to: 106522 -/* 103152 */ MCD_OPC_Decode, 139, 15, 227, 3, // Opcode: FCMLEv1i32rz -/* 103157 */ MCD_OPC_FilterValue, 33, 32, 13, 0, // Skip to: 106522 -/* 103162 */ MCD_OPC_CheckPredicate, 22, 27, 13, 0, // Skip to: 106522 -/* 103167 */ MCD_OPC_Decode, 212, 20, 227, 3, // Opcode: FRSQRTEv1i32 -/* 103172 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 103194 -/* 103177 */ MCD_OPC_CheckPredicate, 21, 12, 13, 0, // Skip to: 106522 -/* 103182 */ MCD_OPC_CheckField, 21, 1, 1, 5, 13, 0, // Skip to: 106522 -/* 103189 */ MCD_OPC_Decode, 229, 14, 232, 3, // Opcode: FCMGT32 -/* 103194 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 103216 -/* 103199 */ MCD_OPC_CheckPredicate, 21, 246, 12, 0, // Skip to: 106522 -/* 103204 */ MCD_OPC_CheckField, 21, 1, 1, 239, 12, 0, // Skip to: 106522 -/* 103211 */ MCD_OPC_Decode, 254, 13, 232, 3, // Opcode: FACGT32 -/* 103216 */ MCD_OPC_FilterValue, 62, 229, 12, 0, // Skip to: 106522 -/* 103221 */ MCD_OPC_CheckPredicate, 21, 224, 12, 0, // Skip to: 106522 -/* 103226 */ MCD_OPC_CheckField, 16, 6, 48, 217, 12, 0, // Skip to: 106522 -/* 103233 */ MCD_OPC_Decode, 142, 18, 213, 2, // Opcode: FMINPv2i32p -/* 103238 */ MCD_OPC_FilterValue, 11, 159, 2, 0, // Skip to: 103914 -/* 103243 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 103246 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 103268 -/* 103251 */ MCD_OPC_CheckPredicate, 21, 194, 12, 0, // Skip to: 106522 -/* 103256 */ MCD_OPC_CheckField, 21, 1, 1, 187, 12, 0, // Skip to: 106522 -/* 103263 */ MCD_OPC_Decode, 216, 45, 155, 2, // Opcode: UQADDv1i64 -/* 103268 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 103290 -/* 103273 */ MCD_OPC_CheckPredicate, 23, 172, 12, 0, // Skip to: 106522 -/* 103278 */ MCD_OPC_CheckField, 21, 1, 0, 165, 12, 0, // Skip to: 106522 -/* 103285 */ MCD_OPC_Decode, 220, 13, 253, 3, // Opcode: FABD16 -/* 103290 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 103312 -/* 103295 */ MCD_OPC_CheckPredicate, 23, 150, 12, 0, // Skip to: 106522 -/* 103300 */ MCD_OPC_CheckField, 21, 1, 0, 143, 12, 0, // Skip to: 106522 -/* 103307 */ MCD_OPC_Decode, 228, 14, 253, 3, // Opcode: FCMGT16 -/* 103312 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 103350 -/* 103317 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 103320 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 103335 -/* 103325 */ MCD_OPC_CheckPredicate, 23, 120, 12, 0, // Skip to: 106522 -/* 103330 */ MCD_OPC_Decode, 253, 13, 253, 3, // Opcode: FACGT16 -/* 103335 */ MCD_OPC_FilterValue, 1, 110, 12, 0, // Skip to: 106522 -/* 103340 */ MCD_OPC_CheckPredicate, 21, 105, 12, 0, // Skip to: 106522 -/* 103345 */ MCD_OPC_Decode, 242, 46, 155, 2, // Opcode: UQSUBv1i64 -/* 103350 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 103372 -/* 103355 */ MCD_OPC_CheckPredicate, 21, 90, 12, 0, // Skip to: 106522 -/* 103360 */ MCD_OPC_CheckField, 21, 1, 1, 83, 12, 0, // Skip to: 106522 -/* 103367 */ MCD_OPC_Decode, 211, 10, 155, 2, // Opcode: CMHIv1i64 -/* 103372 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 103394 -/* 103377 */ MCD_OPC_CheckPredicate, 21, 68, 12, 0, // Skip to: 106522 -/* 103382 */ MCD_OPC_CheckField, 16, 6, 32, 61, 12, 0, // Skip to: 106522 -/* 103389 */ MCD_OPC_Decode, 240, 47, 166, 2, // Opcode: USQADDv1i64 -/* 103394 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 103416 -/* 103399 */ MCD_OPC_CheckPredicate, 21, 46, 12, 0, // Skip to: 106522 -/* 103404 */ MCD_OPC_CheckField, 21, 1, 1, 39, 12, 0, // Skip to: 106522 -/* 103411 */ MCD_OPC_Decode, 219, 10, 155, 2, // Opcode: CMHSv1i64 -/* 103416 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 103438 -/* 103421 */ MCD_OPC_CheckPredicate, 21, 24, 12, 0, // Skip to: 106522 -/* 103426 */ MCD_OPC_CheckField, 21, 1, 1, 17, 12, 0, // Skip to: 106522 -/* 103433 */ MCD_OPC_Decode, 212, 47, 155, 2, // Opcode: USHLv1i64 -/* 103438 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 103460 -/* 103443 */ MCD_OPC_CheckPredicate, 21, 2, 12, 0, // Skip to: 106522 -/* 103448 */ MCD_OPC_CheckField, 21, 1, 1, 251, 11, 0, // Skip to: 106522 -/* 103455 */ MCD_OPC_Decode, 194, 46, 155, 2, // Opcode: UQSHLv1i64 -/* 103460 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 103482 -/* 103465 */ MCD_OPC_CheckPredicate, 21, 236, 11, 0, // Skip to: 106522 -/* 103470 */ MCD_OPC_CheckField, 21, 1, 1, 229, 11, 0, // Skip to: 106522 -/* 103477 */ MCD_OPC_Decode, 159, 47, 155, 2, // Opcode: URSHLv1i64 -/* 103482 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 103504 -/* 103487 */ MCD_OPC_CheckPredicate, 21, 214, 11, 0, // Skip to: 106522 -/* 103492 */ MCD_OPC_CheckField, 21, 1, 1, 207, 11, 0, // Skip to: 106522 -/* 103499 */ MCD_OPC_Decode, 151, 46, 155, 2, // Opcode: UQRSHLv1i64 -/* 103504 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 103526 -/* 103509 */ MCD_OPC_CheckPredicate, 21, 192, 11, 0, // Skip to: 106522 -/* 103514 */ MCD_OPC_CheckField, 16, 6, 32, 185, 11, 0, // Skip to: 106522 -/* 103521 */ MCD_OPC_Decode, 221, 35, 156, 2, // Opcode: SQNEGv1i64 -/* 103526 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 103548 -/* 103531 */ MCD_OPC_CheckPredicate, 21, 170, 11, 0, // Skip to: 106522 -/* 103536 */ MCD_OPC_CheckField, 21, 1, 1, 163, 11, 0, // Skip to: 106522 -/* 103543 */ MCD_OPC_Decode, 133, 42, 155, 2, // Opcode: SUBv1i64 -/* 103548 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 103570 -/* 103553 */ MCD_OPC_CheckPredicate, 21, 148, 11, 0, // Skip to: 106522 -/* 103558 */ MCD_OPC_CheckField, 16, 6, 32, 141, 11, 0, // Skip to: 106522 -/* 103565 */ MCD_OPC_Decode, 181, 10, 156, 2, // Opcode: CMGEv1i64rz -/* 103570 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 103592 -/* 103575 */ MCD_OPC_CheckPredicate, 21, 126, 11, 0, // Skip to: 106522 -/* 103580 */ MCD_OPC_CheckField, 21, 1, 1, 119, 11, 0, // Skip to: 106522 -/* 103587 */ MCD_OPC_Decode, 164, 10, 155, 2, // Opcode: CMEQv1i64 -/* 103592 */ MCD_OPC_FilterValue, 38, 17, 0, 0, // Skip to: 103614 -/* 103597 */ MCD_OPC_CheckPredicate, 21, 104, 11, 0, // Skip to: 106522 -/* 103602 */ MCD_OPC_CheckField, 16, 6, 32, 97, 11, 0, // Skip to: 106522 -/* 103609 */ MCD_OPC_Decode, 233, 10, 156, 2, // Opcode: CMLEv1i64rz -/* 103614 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 103652 -/* 103619 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103622 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103637 -/* 103627 */ MCD_OPC_CheckPredicate, 21, 74, 11, 0, // Skip to: 106522 -/* 103632 */ MCD_OPC_Decode, 178, 16, 156, 2, // Opcode: FCVTPUv1i64 -/* 103637 */ MCD_OPC_FilterValue, 57, 64, 11, 0, // Skip to: 106522 -/* 103642 */ MCD_OPC_CheckPredicate, 23, 59, 11, 0, // Skip to: 106522 -/* 103647 */ MCD_OPC_Decode, 176, 16, 248, 3, // Opcode: FCVTPUv1f16 -/* 103652 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 103705 -/* 103657 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103660 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103675 -/* 103665 */ MCD_OPC_CheckPredicate, 21, 36, 11, 0, // Skip to: 106522 -/* 103670 */ MCD_OPC_Decode, 147, 29, 156, 2, // Opcode: NEGv1i64 -/* 103675 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103690 -/* 103680 */ MCD_OPC_CheckPredicate, 21, 21, 11, 0, // Skip to: 106522 -/* 103685 */ MCD_OPC_Decode, 250, 16, 156, 2, // Opcode: FCVTZUv1i64 -/* 103690 */ MCD_OPC_FilterValue, 57, 11, 11, 0, // Skip to: 106522 -/* 103695 */ MCD_OPC_CheckPredicate, 23, 6, 11, 0, // Skip to: 106522 -/* 103700 */ MCD_OPC_Decode, 248, 16, 248, 3, // Opcode: FCVTZUv1f16 -/* 103705 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 103758 -/* 103710 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103713 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103728 -/* 103718 */ MCD_OPC_CheckPredicate, 21, 239, 10, 0, // Skip to: 106522 -/* 103723 */ MCD_OPC_Decode, 217, 14, 156, 2, // Opcode: FCMGEv1i64rz -/* 103728 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 103743 -/* 103733 */ MCD_OPC_CheckPredicate, 21, 224, 10, 0, // Skip to: 106522 -/* 103738 */ MCD_OPC_Decode, 242, 17, 161, 2, // Opcode: FMINNMPv2i64p -/* 103743 */ MCD_OPC_FilterValue, 56, 214, 10, 0, // Skip to: 106522 -/* 103748 */ MCD_OPC_CheckPredicate, 23, 209, 10, 0, // Skip to: 106522 -/* 103753 */ MCD_OPC_Decode, 215, 14, 248, 3, // Opcode: FCMGEv1i16rz -/* 103758 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 103780 -/* 103763 */ MCD_OPC_CheckPredicate, 21, 194, 10, 0, // Skip to: 106522 -/* 103768 */ MCD_OPC_CheckField, 21, 1, 1, 187, 10, 0, // Skip to: 106522 -/* 103775 */ MCD_OPC_Decode, 222, 13, 155, 2, // Opcode: FABD64 -/* 103780 */ MCD_OPC_FilterValue, 54, 63, 0, 0, // Skip to: 103848 -/* 103785 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... -/* 103788 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103803 -/* 103793 */ MCD_OPC_CheckPredicate, 21, 164, 10, 0, // Skip to: 106522 -/* 103798 */ MCD_OPC_Decode, 140, 15, 156, 2, // Opcode: FCMLEv1i64rz -/* 103803 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103818 -/* 103808 */ MCD_OPC_CheckPredicate, 22, 149, 10, 0, // Skip to: 106522 -/* 103813 */ MCD_OPC_Decode, 213, 20, 156, 2, // Opcode: FRSQRTEv1i64 -/* 103818 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 103833 -/* 103823 */ MCD_OPC_CheckPredicate, 23, 134, 10, 0, // Skip to: 106522 -/* 103828 */ MCD_OPC_Decode, 138, 15, 248, 3, // Opcode: FCMLEv1i16rz -/* 103833 */ MCD_OPC_FilterValue, 57, 124, 10, 0, // Skip to: 106522 -/* 103838 */ MCD_OPC_CheckPredicate, 57, 119, 10, 0, // Skip to: 106522 -/* 103843 */ MCD_OPC_Decode, 211, 20, 248, 3, // Opcode: FRSQRTEv1f16 -/* 103848 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 103870 -/* 103853 */ MCD_OPC_CheckPredicate, 21, 104, 10, 0, // Skip to: 106522 -/* 103858 */ MCD_OPC_CheckField, 21, 1, 1, 97, 10, 0, // Skip to: 106522 -/* 103865 */ MCD_OPC_Decode, 230, 14, 155, 2, // Opcode: FCMGT64 -/* 103870 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 103892 -/* 103875 */ MCD_OPC_CheckPredicate, 21, 82, 10, 0, // Skip to: 106522 -/* 103880 */ MCD_OPC_CheckField, 21, 1, 1, 75, 10, 0, // Skip to: 106522 -/* 103887 */ MCD_OPC_Decode, 255, 13, 155, 2, // Opcode: FACGT64 -/* 103892 */ MCD_OPC_FilterValue, 62, 65, 10, 0, // Skip to: 106522 -/* 103897 */ MCD_OPC_CheckPredicate, 21, 60, 10, 0, // Skip to: 106522 -/* 103902 */ MCD_OPC_CheckField, 16, 6, 48, 53, 10, 0, // Skip to: 106522 -/* 103909 */ MCD_OPC_Decode, 143, 18, 161, 2, // Opcode: FMINPv2i64p -/* 103914 */ MCD_OPC_FilterValue, 12, 98, 2, 0, // Skip to: 104529 -/* 103919 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 103922 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 104011 -/* 103927 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 103930 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 103989 -/* 103935 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 103938 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 103967 -/* 103943 */ MCD_OPC_CheckPredicate, 21, 14, 10, 0, // Skip to: 106522 -/* 103948 */ MCD_OPC_CheckField, 19, 1, 1, 7, 10, 0, // Skip to: 106522 -/* 103955 */ MCD_OPC_CheckField, 10, 2, 1, 0, 10, 0, // Skip to: 106522 -/* 103962 */ MCD_OPC_Decode, 221, 36, 158, 4, // Opcode: SQSHLUb -/* 103967 */ MCD_OPC_FilterValue, 1, 246, 9, 0, // Skip to: 106522 -/* 103972 */ MCD_OPC_CheckPredicate, 21, 241, 9, 0, // Skip to: 106522 -/* 103977 */ MCD_OPC_CheckField, 10, 2, 1, 234, 9, 0, // Skip to: 106522 -/* 103984 */ MCD_OPC_Decode, 223, 36, 159, 4, // Opcode: SQSHLUh -/* 103989 */ MCD_OPC_FilterValue, 1, 224, 9, 0, // Skip to: 106522 -/* 103994 */ MCD_OPC_CheckPredicate, 21, 219, 9, 0, // Skip to: 106522 -/* 103999 */ MCD_OPC_CheckField, 10, 2, 1, 212, 9, 0, // Skip to: 106522 -/* 104006 */ MCD_OPC_Decode, 224, 36, 160, 4, // Opcode: SQSHLUs -/* 104011 */ MCD_OPC_FilterValue, 7, 84, 0, 0, // Skip to: 104100 -/* 104016 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104019 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 104078 -/* 104024 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 104027 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 104056 -/* 104032 */ MCD_OPC_CheckPredicate, 21, 181, 9, 0, // Skip to: 106522 -/* 104037 */ MCD_OPC_CheckField, 19, 1, 1, 174, 9, 0, // Skip to: 106522 -/* 104044 */ MCD_OPC_CheckField, 10, 2, 1, 167, 9, 0, // Skip to: 106522 -/* 104051 */ MCD_OPC_Decode, 186, 46, 158, 4, // Opcode: UQSHLb -/* 104056 */ MCD_OPC_FilterValue, 1, 157, 9, 0, // Skip to: 106522 -/* 104061 */ MCD_OPC_CheckPredicate, 21, 152, 9, 0, // Skip to: 106522 -/* 104066 */ MCD_OPC_CheckField, 10, 2, 1, 145, 9, 0, // Skip to: 106522 -/* 104073 */ MCD_OPC_Decode, 188, 46, 159, 4, // Opcode: UQSHLh -/* 104078 */ MCD_OPC_FilterValue, 1, 135, 9, 0, // Skip to: 106522 -/* 104083 */ MCD_OPC_CheckPredicate, 21, 130, 9, 0, // Skip to: 106522 -/* 104088 */ MCD_OPC_CheckField, 10, 2, 1, 123, 9, 0, // Skip to: 106522 -/* 104095 */ MCD_OPC_Decode, 189, 46, 160, 4, // Opcode: UQSHLs -/* 104100 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 104244 -/* 104105 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 104108 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 104176 -/* 104113 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104116 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 104161 -/* 104121 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 104124 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104146 -/* 104129 */ MCD_OPC_CheckPredicate, 21, 84, 9, 0, // Skip to: 106522 -/* 104134 */ MCD_OPC_CheckField, 19, 1, 1, 77, 9, 0, // Skip to: 106522 -/* 104141 */ MCD_OPC_Decode, 155, 37, 162, 4, // Opcode: SQSHRUNb -/* 104146 */ MCD_OPC_FilterValue, 1, 67, 9, 0, // Skip to: 106522 -/* 104151 */ MCD_OPC_CheckPredicate, 21, 62, 9, 0, // Skip to: 106522 -/* 104156 */ MCD_OPC_Decode, 156, 37, 163, 4, // Opcode: SQSHRUNh -/* 104161 */ MCD_OPC_FilterValue, 1, 52, 9, 0, // Skip to: 106522 -/* 104166 */ MCD_OPC_CheckPredicate, 21, 47, 9, 0, // Skip to: 106522 -/* 104171 */ MCD_OPC_Decode, 157, 37, 164, 4, // Opcode: SQSHRUNs -/* 104176 */ MCD_OPC_FilterValue, 3, 37, 9, 0, // Skip to: 106522 -/* 104181 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104184 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 104229 -/* 104189 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 104192 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104214 -/* 104197 */ MCD_OPC_CheckPredicate, 21, 16, 9, 0, // Skip to: 106522 -/* 104202 */ MCD_OPC_CheckField, 19, 1, 1, 9, 9, 0, // Skip to: 106522 -/* 104209 */ MCD_OPC_Decode, 204, 36, 162, 4, // Opcode: SQRSHRUNb -/* 104214 */ MCD_OPC_FilterValue, 1, 255, 8, 0, // Skip to: 106522 -/* 104219 */ MCD_OPC_CheckPredicate, 21, 250, 8, 0, // Skip to: 106522 -/* 104224 */ MCD_OPC_Decode, 205, 36, 163, 4, // Opcode: SQRSHRUNh -/* 104229 */ MCD_OPC_FilterValue, 1, 240, 8, 0, // Skip to: 106522 -/* 104234 */ MCD_OPC_CheckPredicate, 21, 235, 8, 0, // Skip to: 106522 -/* 104239 */ MCD_OPC_Decode, 206, 36, 164, 4, // Opcode: SQRSHRUNs -/* 104244 */ MCD_OPC_FilterValue, 9, 162, 0, 0, // Skip to: 104411 -/* 104249 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 104252 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104267 -/* 104257 */ MCD_OPC_CheckPredicate, 23, 212, 8, 0, // Skip to: 106522 -/* 104262 */ MCD_OPC_Decode, 141, 19, 161, 4, // Opcode: FMULXv1i16_indexed -/* 104267 */ MCD_OPC_FilterValue, 1, 202, 8, 0, // Skip to: 106522 -/* 104272 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 104275 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 104343 -/* 104280 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104283 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 104328 -/* 104288 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 104291 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104313 -/* 104296 */ MCD_OPC_CheckPredicate, 21, 173, 8, 0, // Skip to: 106522 -/* 104301 */ MCD_OPC_CheckField, 19, 1, 1, 166, 8, 0, // Skip to: 106522 -/* 104308 */ MCD_OPC_Decode, 214, 46, 162, 4, // Opcode: UQSHRNb -/* 104313 */ MCD_OPC_FilterValue, 1, 156, 8, 0, // Skip to: 106522 -/* 104318 */ MCD_OPC_CheckPredicate, 21, 151, 8, 0, // Skip to: 106522 -/* 104323 */ MCD_OPC_Decode, 215, 46, 163, 4, // Opcode: UQSHRNh -/* 104328 */ MCD_OPC_FilterValue, 1, 141, 8, 0, // Skip to: 106522 -/* 104333 */ MCD_OPC_CheckPredicate, 21, 136, 8, 0, // Skip to: 106522 -/* 104338 */ MCD_OPC_Decode, 216, 46, 164, 4, // Opcode: UQSHRNs -/* 104343 */ MCD_OPC_FilterValue, 1, 126, 8, 0, // Skip to: 106522 -/* 104348 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104351 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 104396 -/* 104356 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 104359 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104381 -/* 104364 */ MCD_OPC_CheckPredicate, 21, 105, 8, 0, // Skip to: 106522 -/* 104369 */ MCD_OPC_CheckField, 19, 1, 1, 98, 8, 0, // Skip to: 106522 -/* 104376 */ MCD_OPC_Decode, 165, 46, 162, 4, // Opcode: UQRSHRNb -/* 104381 */ MCD_OPC_FilterValue, 1, 88, 8, 0, // Skip to: 106522 -/* 104386 */ MCD_OPC_CheckPredicate, 21, 83, 8, 0, // Skip to: 106522 -/* 104391 */ MCD_OPC_Decode, 166, 46, 163, 4, // Opcode: UQRSHRNh -/* 104396 */ MCD_OPC_FilterValue, 1, 73, 8, 0, // Skip to: 106522 -/* 104401 */ MCD_OPC_CheckPredicate, 21, 68, 8, 0, // Skip to: 106522 -/* 104406 */ MCD_OPC_Decode, 167, 46, 164, 4, // Opcode: UQRSHRNs -/* 104411 */ MCD_OPC_FilterValue, 14, 54, 0, 0, // Skip to: 104470 -/* 104416 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104419 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 104448 -/* 104424 */ MCD_OPC_CheckPredicate, 23, 45, 8, 0, // Skip to: 106522 -/* 104429 */ MCD_OPC_CheckField, 20, 1, 1, 38, 8, 0, // Skip to: 106522 -/* 104436 */ MCD_OPC_CheckField, 10, 2, 1, 31, 8, 0, // Skip to: 106522 -/* 104443 */ MCD_OPC_Decode, 252, 43, 169, 4, // Opcode: UCVTFh -/* 104448 */ MCD_OPC_FilterValue, 1, 21, 8, 0, // Skip to: 106522 -/* 104453 */ MCD_OPC_CheckPredicate, 21, 16, 8, 0, // Skip to: 106522 -/* 104458 */ MCD_OPC_CheckField, 10, 2, 1, 9, 8, 0, // Skip to: 106522 -/* 104465 */ MCD_OPC_Decode, 253, 43, 170, 4, // Opcode: UCVTFs -/* 104470 */ MCD_OPC_FilterValue, 15, 255, 7, 0, // Skip to: 106522 -/* 104475 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... -/* 104478 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 104507 -/* 104483 */ MCD_OPC_CheckPredicate, 23, 242, 7, 0, // Skip to: 106522 -/* 104488 */ MCD_OPC_CheckField, 20, 1, 1, 235, 7, 0, // Skip to: 106522 -/* 104495 */ MCD_OPC_CheckField, 10, 2, 3, 228, 7, 0, // Skip to: 106522 -/* 104502 */ MCD_OPC_Decode, 246, 16, 169, 4, // Opcode: FCVTZUh -/* 104507 */ MCD_OPC_FilterValue, 1, 218, 7, 0, // Skip to: 106522 -/* 104512 */ MCD_OPC_CheckPredicate, 21, 213, 7, 0, // Skip to: 106522 -/* 104517 */ MCD_OPC_CheckField, 10, 2, 3, 206, 7, 0, // Skip to: 106522 -/* 104524 */ MCD_OPC_Decode, 247, 16, 170, 4, // Opcode: FCVTZUs -/* 104529 */ MCD_OPC_FilterValue, 13, 12, 1, 0, // Skip to: 104802 -/* 104534 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 104537 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104559 -/* 104542 */ MCD_OPC_CheckPredicate, 21, 183, 7, 0, // Skip to: 106522 -/* 104547 */ MCD_OPC_CheckField, 10, 2, 1, 176, 7, 0, // Skip to: 106522 -/* 104554 */ MCD_OPC_Decode, 219, 47, 150, 4, // Opcode: USHRd -/* 104559 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 104581 -/* 104564 */ MCD_OPC_CheckPredicate, 21, 161, 7, 0, // Skip to: 106522 -/* 104569 */ MCD_OPC_CheckField, 10, 2, 1, 154, 7, 0, // Skip to: 106522 -/* 104576 */ MCD_OPC_Decode, 252, 47, 152, 4, // Opcode: USRAd -/* 104581 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 104603 -/* 104586 */ MCD_OPC_CheckPredicate, 21, 139, 7, 0, // Skip to: 106522 -/* 104591 */ MCD_OPC_CheckField, 10, 2, 1, 132, 7, 0, // Skip to: 106522 -/* 104598 */ MCD_OPC_Decode, 170, 47, 150, 4, // Opcode: URSHRd -/* 104603 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 104625 -/* 104608 */ MCD_OPC_CheckPredicate, 21, 117, 7, 0, // Skip to: 106522 -/* 104613 */ MCD_OPC_CheckField, 10, 2, 1, 110, 7, 0, // Skip to: 106522 -/* 104620 */ MCD_OPC_Decode, 185, 47, 152, 4, // Opcode: URSRAd -/* 104625 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 104647 -/* 104630 */ MCD_OPC_CheckPredicate, 21, 95, 7, 0, // Skip to: 106522 -/* 104635 */ MCD_OPC_CheckField, 10, 2, 1, 88, 7, 0, // Skip to: 106522 -/* 104642 */ MCD_OPC_Decode, 235, 37, 152, 4, // Opcode: SRId -/* 104647 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 104669 -/* 104652 */ MCD_OPC_CheckPredicate, 21, 73, 7, 0, // Skip to: 106522 -/* 104657 */ MCD_OPC_CheckField, 10, 2, 1, 66, 7, 0, // Skip to: 106522 -/* 104664 */ MCD_OPC_Decode, 240, 32, 175, 4, // Opcode: SLId -/* 104669 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 104691 -/* 104674 */ MCD_OPC_CheckPredicate, 21, 51, 7, 0, // Skip to: 106522 -/* 104679 */ MCD_OPC_CheckField, 10, 2, 1, 44, 7, 0, // Skip to: 106522 -/* 104686 */ MCD_OPC_Decode, 222, 36, 157, 4, // Opcode: SQSHLUd -/* 104691 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 104713 -/* 104696 */ MCD_OPC_CheckPredicate, 21, 29, 7, 0, // Skip to: 106522 -/* 104701 */ MCD_OPC_CheckField, 10, 2, 1, 22, 7, 0, // Skip to: 106522 -/* 104708 */ MCD_OPC_Decode, 187, 46, 157, 4, // Opcode: UQSHLd -/* 104713 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 104735 -/* 104718 */ MCD_OPC_CheckPredicate, 28, 7, 7, 0, // Skip to: 106522 -/* 104723 */ MCD_OPC_CheckField, 10, 1, 0, 0, 7, 0, // Skip to: 106522 -/* 104730 */ MCD_OPC_Decode, 242, 35, 151, 4, // Opcode: SQRDMLAHi16_indexed -/* 104735 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 104757 -/* 104740 */ MCD_OPC_CheckPredicate, 21, 241, 6, 0, // Skip to: 106522 -/* 104745 */ MCD_OPC_CheckField, 10, 2, 1, 234, 6, 0, // Skip to: 106522 -/* 104752 */ MCD_OPC_Decode, 251, 43, 150, 4, // Opcode: UCVTFd -/* 104757 */ MCD_OPC_FilterValue, 15, 224, 6, 0, // Skip to: 106522 -/* 104762 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 104765 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104780 -/* 104770 */ MCD_OPC_CheckPredicate, 28, 211, 6, 0, // Skip to: 106522 -/* 104775 */ MCD_OPC_Decode, 133, 36, 151, 4, // Opcode: SQRDMLSHi16_indexed -/* 104780 */ MCD_OPC_FilterValue, 1, 201, 6, 0, // Skip to: 106522 -/* 104785 */ MCD_OPC_CheckPredicate, 21, 196, 6, 0, // Skip to: 106522 -/* 104790 */ MCD_OPC_CheckField, 11, 1, 1, 189, 6, 0, // Skip to: 106522 -/* 104797 */ MCD_OPC_Decode, 245, 16, 150, 4, // Opcode: FCVTZUd -/* 104802 */ MCD_OPC_FilterValue, 14, 69, 0, 0, // Skip to: 104876 -/* 104807 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 104810 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 104832 -/* 104815 */ MCD_OPC_CheckPredicate, 21, 166, 6, 0, // Skip to: 106522 -/* 104820 */ MCD_OPC_CheckField, 10, 1, 0, 159, 6, 0, // Skip to: 106522 -/* 104827 */ MCD_OPC_Decode, 142, 19, 165, 4, // Opcode: FMULXv1i32_indexed -/* 104832 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 104854 -/* 104837 */ MCD_OPC_CheckPredicate, 28, 144, 6, 0, // Skip to: 106522 -/* 104842 */ MCD_OPC_CheckField, 10, 1, 0, 137, 6, 0, // Skip to: 106522 -/* 104849 */ MCD_OPC_Decode, 243, 35, 153, 4, // Opcode: SQRDMLAHi32_indexed -/* 104854 */ MCD_OPC_FilterValue, 15, 127, 6, 0, // Skip to: 106522 -/* 104859 */ MCD_OPC_CheckPredicate, 28, 122, 6, 0, // Skip to: 106522 -/* 104864 */ MCD_OPC_CheckField, 10, 1, 0, 115, 6, 0, // Skip to: 106522 -/* 104871 */ MCD_OPC_Decode, 134, 36, 153, 4, // Opcode: SQRDMLSHi32_indexed -/* 104876 */ MCD_OPC_FilterValue, 15, 105, 6, 0, // Skip to: 106522 -/* 104881 */ MCD_OPC_CheckPredicate, 21, 100, 6, 0, // Skip to: 106522 -/* 104886 */ MCD_OPC_CheckField, 21, 1, 0, 93, 6, 0, // Skip to: 106522 -/* 104893 */ MCD_OPC_CheckField, 12, 4, 9, 86, 6, 0, // Skip to: 106522 -/* 104900 */ MCD_OPC_CheckField, 10, 1, 0, 79, 6, 0, // Skip to: 106522 -/* 104907 */ MCD_OPC_Decode, 143, 19, 166, 4, // Opcode: FMULXv1i64_indexed -/* 104912 */ MCD_OPC_FilterValue, 4, 121, 4, 0, // Skip to: 106062 -/* 104917 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... -/* 104920 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 104930 -/* 104925 */ MCD_OPC_Decode, 200, 26, 176, 4, // Opcode: LDRQl -/* 104930 */ MCD_OPC_FilterValue, 2, 51, 6, 0, // Skip to: 106522 -/* 104935 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 104938 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 104953 -/* 104943 */ MCD_OPC_CheckPredicate, 52, 38, 6, 0, // Skip to: 106522 -/* 104948 */ MCD_OPC_Decode, 228, 31, 177, 4, // Opcode: SCVTFSXSri -/* 104953 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 104968 -/* 104958 */ MCD_OPC_CheckPredicate, 52, 23, 6, 0, // Skip to: 106522 -/* 104963 */ MCD_OPC_Decode, 237, 43, 177, 4, // Opcode: UCVTFSXSri -/* 104968 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 104983 -/* 104973 */ MCD_OPC_CheckPredicate, 52, 8, 6, 0, // Skip to: 106522 -/* 104978 */ MCD_OPC_Decode, 196, 16, 178, 4, // Opcode: FCVTZSSXSri -/* 104983 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 104998 -/* 104988 */ MCD_OPC_CheckPredicate, 52, 249, 5, 0, // Skip to: 106522 -/* 104993 */ MCD_OPC_Decode, 231, 16, 178, 4, // Opcode: FCVTZUSXSri -/* 104998 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 105020 -/* 105003 */ MCD_OPC_CheckPredicate, 52, 234, 5, 0, // Skip to: 106522 -/* 105008 */ MCD_OPC_CheckField, 10, 6, 0, 227, 5, 0, // Skip to: 106522 -/* 105015 */ MCD_OPC_Decode, 255, 15, 179, 4, // Opcode: FCVTNSUXSr -/* 105020 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 105042 -/* 105025 */ MCD_OPC_CheckPredicate, 52, 212, 5, 0, // Skip to: 106522 -/* 105030 */ MCD_OPC_CheckField, 10, 6, 0, 205, 5, 0, // Skip to: 106522 -/* 105037 */ MCD_OPC_Decode, 143, 16, 179, 4, // Opcode: FCVTNUUXSr -/* 105042 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 105064 -/* 105047 */ MCD_OPC_CheckPredicate, 52, 190, 5, 0, // Skip to: 106522 -/* 105052 */ MCD_OPC_CheckField, 10, 6, 0, 183, 5, 0, // Skip to: 106522 -/* 105059 */ MCD_OPC_Decode, 234, 31, 180, 4, // Opcode: SCVTFUXSri -/* 105064 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 105086 -/* 105069 */ MCD_OPC_CheckPredicate, 52, 168, 5, 0, // Skip to: 106522 -/* 105074 */ MCD_OPC_CheckField, 10, 6, 0, 161, 5, 0, // Skip to: 106522 -/* 105081 */ MCD_OPC_Decode, 243, 43, 180, 4, // Opcode: UCVTFUXSri -/* 105086 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 105108 -/* 105091 */ MCD_OPC_CheckPredicate, 52, 146, 5, 0, // Skip to: 106522 -/* 105096 */ MCD_OPC_CheckField, 10, 6, 0, 139, 5, 0, // Skip to: 106522 -/* 105103 */ MCD_OPC_Decode, 189, 15, 179, 4, // Opcode: FCVTASUXSr -/* 105108 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 105130 -/* 105113 */ MCD_OPC_CheckPredicate, 52, 124, 5, 0, // Skip to: 106522 -/* 105118 */ MCD_OPC_CheckField, 10, 6, 0, 117, 5, 0, // Skip to: 106522 -/* 105125 */ MCD_OPC_Decode, 203, 15, 179, 4, // Opcode: FCVTAUUXSr -/* 105130 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 105152 -/* 105135 */ MCD_OPC_CheckPredicate, 52, 102, 5, 0, // Skip to: 106522 -/* 105140 */ MCD_OPC_CheckField, 10, 6, 0, 95, 5, 0, // Skip to: 106522 -/* 105147 */ MCD_OPC_Decode, 161, 16, 179, 4, // Opcode: FCVTPSUXSr -/* 105152 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 105174 -/* 105157 */ MCD_OPC_CheckPredicate, 52, 80, 5, 0, // Skip to: 106522 -/* 105162 */ MCD_OPC_CheckField, 10, 6, 0, 73, 5, 0, // Skip to: 106522 -/* 105169 */ MCD_OPC_Decode, 175, 16, 179, 4, // Opcode: FCVTPUUXSr -/* 105174 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 105196 -/* 105179 */ MCD_OPC_CheckPredicate, 52, 58, 5, 0, // Skip to: 106522 -/* 105184 */ MCD_OPC_CheckField, 10, 6, 0, 51, 5, 0, // Skip to: 106522 -/* 105191 */ MCD_OPC_Decode, 227, 15, 179, 4, // Opcode: FCVTMSUXSr -/* 105196 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 105218 -/* 105201 */ MCD_OPC_CheckPredicate, 52, 36, 5, 0, // Skip to: 106522 -/* 105206 */ MCD_OPC_CheckField, 10, 6, 0, 29, 5, 0, // Skip to: 106522 -/* 105213 */ MCD_OPC_Decode, 241, 15, 179, 4, // Opcode: FCVTMUUXSr -/* 105218 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 105240 -/* 105223 */ MCD_OPC_CheckPredicate, 52, 14, 5, 0, // Skip to: 106522 -/* 105228 */ MCD_OPC_CheckField, 10, 6, 0, 7, 5, 0, // Skip to: 106522 -/* 105235 */ MCD_OPC_Decode, 202, 16, 179, 4, // Opcode: FCVTZSUXSr -/* 105240 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 105262 -/* 105245 */ MCD_OPC_CheckPredicate, 52, 248, 4, 0, // Skip to: 106522 -/* 105250 */ MCD_OPC_CheckField, 10, 6, 0, 241, 4, 0, // Skip to: 106522 -/* 105257 */ MCD_OPC_Decode, 237, 16, 179, 4, // Opcode: FCVTZUUXSr -/* 105262 */ MCD_OPC_FilterValue, 66, 10, 0, 0, // Skip to: 105277 -/* 105267 */ MCD_OPC_CheckPredicate, 52, 226, 4, 0, // Skip to: 106522 -/* 105272 */ MCD_OPC_Decode, 226, 31, 181, 4, // Opcode: SCVTFSXDri -/* 105277 */ MCD_OPC_FilterValue, 67, 10, 0, 0, // Skip to: 105292 -/* 105282 */ MCD_OPC_CheckPredicate, 52, 211, 4, 0, // Skip to: 106522 -/* 105287 */ MCD_OPC_Decode, 235, 43, 181, 4, // Opcode: UCVTFSXDri -/* 105292 */ MCD_OPC_FilterValue, 88, 10, 0, 0, // Skip to: 105307 -/* 105297 */ MCD_OPC_CheckPredicate, 52, 196, 4, 0, // Skip to: 106522 -/* 105302 */ MCD_OPC_Decode, 194, 16, 182, 4, // Opcode: FCVTZSSXDri -/* 105307 */ MCD_OPC_FilterValue, 89, 10, 0, 0, // Skip to: 105322 -/* 105312 */ MCD_OPC_CheckPredicate, 52, 181, 4, 0, // Skip to: 106522 -/* 105317 */ MCD_OPC_Decode, 229, 16, 182, 4, // Opcode: FCVTZUSXDri -/* 105322 */ MCD_OPC_FilterValue, 96, 17, 0, 0, // Skip to: 105344 -/* 105327 */ MCD_OPC_CheckPredicate, 52, 166, 4, 0, // Skip to: 106522 -/* 105332 */ MCD_OPC_CheckField, 10, 6, 0, 159, 4, 0, // Skip to: 106522 -/* 105339 */ MCD_OPC_Decode, 253, 15, 183, 4, // Opcode: FCVTNSUXDr -/* 105344 */ MCD_OPC_FilterValue, 97, 17, 0, 0, // Skip to: 105366 -/* 105349 */ MCD_OPC_CheckPredicate, 52, 144, 4, 0, // Skip to: 106522 -/* 105354 */ MCD_OPC_CheckField, 10, 6, 0, 137, 4, 0, // Skip to: 106522 -/* 105361 */ MCD_OPC_Decode, 141, 16, 183, 4, // Opcode: FCVTNUUXDr -/* 105366 */ MCD_OPC_FilterValue, 98, 17, 0, 0, // Skip to: 105388 -/* 105371 */ MCD_OPC_CheckPredicate, 52, 122, 4, 0, // Skip to: 106522 -/* 105376 */ MCD_OPC_CheckField, 10, 6, 0, 115, 4, 0, // Skip to: 106522 -/* 105383 */ MCD_OPC_Decode, 232, 31, 184, 4, // Opcode: SCVTFUXDri -/* 105388 */ MCD_OPC_FilterValue, 99, 17, 0, 0, // Skip to: 105410 -/* 105393 */ MCD_OPC_CheckPredicate, 52, 100, 4, 0, // Skip to: 106522 -/* 105398 */ MCD_OPC_CheckField, 10, 6, 0, 93, 4, 0, // Skip to: 106522 -/* 105405 */ MCD_OPC_Decode, 241, 43, 184, 4, // Opcode: UCVTFUXDri -/* 105410 */ MCD_OPC_FilterValue, 100, 17, 0, 0, // Skip to: 105432 -/* 105415 */ MCD_OPC_CheckPredicate, 52, 78, 4, 0, // Skip to: 106522 -/* 105420 */ MCD_OPC_CheckField, 10, 6, 0, 71, 4, 0, // Skip to: 106522 -/* 105427 */ MCD_OPC_Decode, 187, 15, 183, 4, // Opcode: FCVTASUXDr -/* 105432 */ MCD_OPC_FilterValue, 101, 17, 0, 0, // Skip to: 105454 -/* 105437 */ MCD_OPC_CheckPredicate, 52, 56, 4, 0, // Skip to: 106522 -/* 105442 */ MCD_OPC_CheckField, 10, 6, 0, 49, 4, 0, // Skip to: 106522 -/* 105449 */ MCD_OPC_Decode, 201, 15, 183, 4, // Opcode: FCVTAUUXDr -/* 105454 */ MCD_OPC_FilterValue, 102, 17, 0, 0, // Skip to: 105476 -/* 105459 */ MCD_OPC_CheckPredicate, 52, 34, 4, 0, // Skip to: 106522 -/* 105464 */ MCD_OPC_CheckField, 10, 6, 0, 27, 4, 0, // Skip to: 106522 -/* 105471 */ MCD_OPC_Decode, 234, 18, 183, 4, // Opcode: FMOVDXr -/* 105476 */ MCD_OPC_FilterValue, 103, 17, 0, 0, // Skip to: 105498 -/* 105481 */ MCD_OPC_CheckPredicate, 52, 12, 4, 0, // Skip to: 106522 -/* 105486 */ MCD_OPC_CheckField, 10, 6, 0, 5, 4, 0, // Skip to: 106522 -/* 105493 */ MCD_OPC_Decode, 247, 18, 184, 4, // Opcode: FMOVXDr -/* 105498 */ MCD_OPC_FilterValue, 104, 17, 0, 0, // Skip to: 105520 -/* 105503 */ MCD_OPC_CheckPredicate, 52, 246, 3, 0, // Skip to: 106522 -/* 105508 */ MCD_OPC_CheckField, 10, 6, 0, 239, 3, 0, // Skip to: 106522 -/* 105515 */ MCD_OPC_Decode, 159, 16, 183, 4, // Opcode: FCVTPSUXDr -/* 105520 */ MCD_OPC_FilterValue, 105, 17, 0, 0, // Skip to: 105542 -/* 105525 */ MCD_OPC_CheckPredicate, 52, 224, 3, 0, // Skip to: 106522 -/* 105530 */ MCD_OPC_CheckField, 10, 6, 0, 217, 3, 0, // Skip to: 106522 -/* 105537 */ MCD_OPC_Decode, 173, 16, 183, 4, // Opcode: FCVTPUUXDr -/* 105542 */ MCD_OPC_FilterValue, 112, 17, 0, 0, // Skip to: 105564 -/* 105547 */ MCD_OPC_CheckPredicate, 52, 202, 3, 0, // Skip to: 106522 -/* 105552 */ MCD_OPC_CheckField, 10, 6, 0, 195, 3, 0, // Skip to: 106522 -/* 105559 */ MCD_OPC_Decode, 225, 15, 183, 4, // Opcode: FCVTMSUXDr -/* 105564 */ MCD_OPC_FilterValue, 113, 17, 0, 0, // Skip to: 105586 -/* 105569 */ MCD_OPC_CheckPredicate, 52, 180, 3, 0, // Skip to: 106522 -/* 105574 */ MCD_OPC_CheckField, 10, 6, 0, 173, 3, 0, // Skip to: 106522 -/* 105581 */ MCD_OPC_Decode, 239, 15, 183, 4, // Opcode: FCVTMUUXDr -/* 105586 */ MCD_OPC_FilterValue, 120, 17, 0, 0, // Skip to: 105608 -/* 105591 */ MCD_OPC_CheckPredicate, 52, 158, 3, 0, // Skip to: 106522 -/* 105596 */ MCD_OPC_CheckField, 10, 6, 0, 151, 3, 0, // Skip to: 106522 -/* 105603 */ MCD_OPC_Decode, 200, 16, 183, 4, // Opcode: FCVTZSUXDr -/* 105608 */ MCD_OPC_FilterValue, 121, 17, 0, 0, // Skip to: 105630 -/* 105613 */ MCD_OPC_CheckPredicate, 52, 136, 3, 0, // Skip to: 106522 -/* 105618 */ MCD_OPC_CheckField, 10, 6, 0, 129, 3, 0, // Skip to: 106522 -/* 105625 */ MCD_OPC_Decode, 235, 16, 183, 4, // Opcode: FCVTZUUXDr -/* 105630 */ MCD_OPC_FilterValue, 174, 1, 17, 0, 0, // Skip to: 105653 -/* 105636 */ MCD_OPC_CheckPredicate, 52, 113, 3, 0, // Skip to: 106522 -/* 105641 */ MCD_OPC_CheckField, 10, 6, 0, 106, 3, 0, // Skip to: 106522 -/* 105648 */ MCD_OPC_Decode, 233, 18, 185, 4, // Opcode: FMOVDXHighr -/* 105653 */ MCD_OPC_FilterValue, 175, 1, 17, 0, 0, // Skip to: 105676 -/* 105659 */ MCD_OPC_CheckPredicate, 52, 90, 3, 0, // Skip to: 106522 -/* 105664 */ MCD_OPC_CheckField, 10, 6, 0, 83, 3, 0, // Skip to: 106522 -/* 105671 */ MCD_OPC_Decode, 246, 18, 185, 4, // Opcode: FMOVXDHighr -/* 105676 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 105692 -/* 105682 */ MCD_OPC_CheckPredicate, 55, 67, 3, 0, // Skip to: 106522 -/* 105687 */ MCD_OPC_Decode, 227, 31, 186, 4, // Opcode: SCVTFSXHri -/* 105692 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 105708 -/* 105698 */ MCD_OPC_CheckPredicate, 55, 51, 3, 0, // Skip to: 106522 -/* 105703 */ MCD_OPC_Decode, 236, 43, 186, 4, // Opcode: UCVTFSXHri -/* 105708 */ MCD_OPC_FilterValue, 216, 1, 10, 0, 0, // Skip to: 105724 -/* 105714 */ MCD_OPC_CheckPredicate, 55, 35, 3, 0, // Skip to: 106522 -/* 105719 */ MCD_OPC_Decode, 195, 16, 187, 4, // Opcode: FCVTZSSXHri -/* 105724 */ MCD_OPC_FilterValue, 217, 1, 10, 0, 0, // Skip to: 105740 -/* 105730 */ MCD_OPC_CheckPredicate, 55, 19, 3, 0, // Skip to: 106522 -/* 105735 */ MCD_OPC_Decode, 230, 16, 187, 4, // Opcode: FCVTZUSXHri -/* 105740 */ MCD_OPC_FilterValue, 224, 1, 17, 0, 0, // Skip to: 105763 -/* 105746 */ MCD_OPC_CheckPredicate, 55, 3, 3, 0, // Skip to: 106522 -/* 105751 */ MCD_OPC_CheckField, 10, 6, 0, 252, 2, 0, // Skip to: 106522 -/* 105758 */ MCD_OPC_Decode, 254, 15, 188, 4, // Opcode: FCVTNSUXHr -/* 105763 */ MCD_OPC_FilterValue, 225, 1, 17, 0, 0, // Skip to: 105786 -/* 105769 */ MCD_OPC_CheckPredicate, 55, 236, 2, 0, // Skip to: 106522 -/* 105774 */ MCD_OPC_CheckField, 10, 6, 0, 229, 2, 0, // Skip to: 106522 -/* 105781 */ MCD_OPC_Decode, 142, 16, 188, 4, // Opcode: FCVTNUUXHr -/* 105786 */ MCD_OPC_FilterValue, 226, 1, 17, 0, 0, // Skip to: 105809 -/* 105792 */ MCD_OPC_CheckPredicate, 55, 213, 2, 0, // Skip to: 106522 -/* 105797 */ MCD_OPC_CheckField, 10, 6, 0, 206, 2, 0, // Skip to: 106522 -/* 105804 */ MCD_OPC_Decode, 233, 31, 189, 4, // Opcode: SCVTFUXHri -/* 105809 */ MCD_OPC_FilterValue, 227, 1, 17, 0, 0, // Skip to: 105832 -/* 105815 */ MCD_OPC_CheckPredicate, 55, 190, 2, 0, // Skip to: 106522 -/* 105820 */ MCD_OPC_CheckField, 10, 6, 0, 183, 2, 0, // Skip to: 106522 -/* 105827 */ MCD_OPC_Decode, 242, 43, 189, 4, // Opcode: UCVTFUXHri -/* 105832 */ MCD_OPC_FilterValue, 228, 1, 17, 0, 0, // Skip to: 105855 -/* 105838 */ MCD_OPC_CheckPredicate, 55, 167, 2, 0, // Skip to: 106522 -/* 105843 */ MCD_OPC_CheckField, 10, 6, 0, 160, 2, 0, // Skip to: 106522 -/* 105850 */ MCD_OPC_Decode, 188, 15, 188, 4, // Opcode: FCVTASUXHr -/* 105855 */ MCD_OPC_FilterValue, 229, 1, 17, 0, 0, // Skip to: 105878 -/* 105861 */ MCD_OPC_CheckPredicate, 55, 144, 2, 0, // Skip to: 106522 -/* 105866 */ MCD_OPC_CheckField, 10, 6, 0, 137, 2, 0, // Skip to: 106522 -/* 105873 */ MCD_OPC_Decode, 202, 15, 188, 4, // Opcode: FCVTAUUXHr -/* 105878 */ MCD_OPC_FilterValue, 230, 1, 17, 0, 0, // Skip to: 105901 -/* 105884 */ MCD_OPC_CheckPredicate, 55, 121, 2, 0, // Skip to: 106522 -/* 105889 */ MCD_OPC_CheckField, 10, 6, 0, 114, 2, 0, // Skip to: 106522 -/* 105896 */ MCD_OPC_Decode, 238, 18, 188, 4, // Opcode: FMOVHXr -/* 105901 */ MCD_OPC_FilterValue, 231, 1, 17, 0, 0, // Skip to: 105924 -/* 105907 */ MCD_OPC_CheckPredicate, 55, 98, 2, 0, // Skip to: 106522 -/* 105912 */ MCD_OPC_CheckField, 10, 6, 0, 91, 2, 0, // Skip to: 106522 -/* 105919 */ MCD_OPC_Decode, 248, 18, 189, 4, // Opcode: FMOVXHr -/* 105924 */ MCD_OPC_FilterValue, 232, 1, 17, 0, 0, // Skip to: 105947 -/* 105930 */ MCD_OPC_CheckPredicate, 55, 75, 2, 0, // Skip to: 106522 -/* 105935 */ MCD_OPC_CheckField, 10, 6, 0, 68, 2, 0, // Skip to: 106522 -/* 105942 */ MCD_OPC_Decode, 160, 16, 188, 4, // Opcode: FCVTPSUXHr -/* 105947 */ MCD_OPC_FilterValue, 233, 1, 17, 0, 0, // Skip to: 105970 -/* 105953 */ MCD_OPC_CheckPredicate, 55, 52, 2, 0, // Skip to: 106522 -/* 105958 */ MCD_OPC_CheckField, 10, 6, 0, 45, 2, 0, // Skip to: 106522 -/* 105965 */ MCD_OPC_Decode, 174, 16, 188, 4, // Opcode: FCVTPUUXHr -/* 105970 */ MCD_OPC_FilterValue, 240, 1, 17, 0, 0, // Skip to: 105993 -/* 105976 */ MCD_OPC_CheckPredicate, 55, 29, 2, 0, // Skip to: 106522 -/* 105981 */ MCD_OPC_CheckField, 10, 6, 0, 22, 2, 0, // Skip to: 106522 -/* 105988 */ MCD_OPC_Decode, 226, 15, 188, 4, // Opcode: FCVTMSUXHr -/* 105993 */ MCD_OPC_FilterValue, 241, 1, 17, 0, 0, // Skip to: 106016 -/* 105999 */ MCD_OPC_CheckPredicate, 55, 6, 2, 0, // Skip to: 106522 -/* 106004 */ MCD_OPC_CheckField, 10, 6, 0, 255, 1, 0, // Skip to: 106522 -/* 106011 */ MCD_OPC_Decode, 240, 15, 188, 4, // Opcode: FCVTMUUXHr -/* 106016 */ MCD_OPC_FilterValue, 248, 1, 17, 0, 0, // Skip to: 106039 -/* 106022 */ MCD_OPC_CheckPredicate, 55, 239, 1, 0, // Skip to: 106522 -/* 106027 */ MCD_OPC_CheckField, 10, 6, 0, 232, 1, 0, // Skip to: 106522 -/* 106034 */ MCD_OPC_Decode, 201, 16, 188, 4, // Opcode: FCVTZSUXHr -/* 106039 */ MCD_OPC_FilterValue, 249, 1, 221, 1, 0, // Skip to: 106522 -/* 106045 */ MCD_OPC_CheckPredicate, 55, 216, 1, 0, // Skip to: 106522 -/* 106050 */ MCD_OPC_CheckField, 10, 6, 0, 209, 1, 0, // Skip to: 106522 -/* 106057 */ MCD_OPC_Decode, 236, 16, 188, 4, // Opcode: FCVTZUUXHr -/* 106062 */ MCD_OPC_FilterValue, 5, 225, 0, 0, // Skip to: 106292 -/* 106067 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 106070 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 106171 -/* 106075 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 106078 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 106095 -/* 106083 */ MCD_OPC_CheckField, 21, 1, 0, 176, 1, 0, // Skip to: 106522 -/* 106090 */ MCD_OPC_Decode, 195, 41, 177, 3, // Opcode: STURSi -/* 106095 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 106112 -/* 106100 */ MCD_OPC_CheckField, 21, 1, 0, 159, 1, 0, // Skip to: 106522 -/* 106107 */ MCD_OPC_Decode, 167, 41, 177, 3, // Opcode: STRSpost -/* 106112 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 106154 -/* 106117 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 106120 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 106137 -/* 106125 */ MCD_OPC_CheckField, 21, 1, 1, 134, 1, 0, // Skip to: 106522 -/* 106132 */ MCD_OPC_Decode, 169, 41, 190, 4, // Opcode: STRSroW -/* 106137 */ MCD_OPC_FilterValue, 3, 124, 1, 0, // Skip to: 106522 -/* 106142 */ MCD_OPC_CheckField, 21, 1, 1, 117, 1, 0, // Skip to: 106522 -/* 106149 */ MCD_OPC_Decode, 170, 41, 191, 4, // Opcode: STRSroX -/* 106154 */ MCD_OPC_FilterValue, 3, 107, 1, 0, // Skip to: 106522 -/* 106159 */ MCD_OPC_CheckField, 21, 1, 0, 100, 1, 0, // Skip to: 106522 -/* 106166 */ MCD_OPC_Decode, 168, 41, 177, 3, // Opcode: STRSpre -/* 106171 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 106272 -/* 106176 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 106179 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 106196 -/* 106184 */ MCD_OPC_CheckField, 21, 1, 0, 75, 1, 0, // Skip to: 106522 -/* 106191 */ MCD_OPC_Decode, 225, 27, 177, 3, // Opcode: LDURSi -/* 106196 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 106213 -/* 106201 */ MCD_OPC_CheckField, 21, 1, 0, 58, 1, 0, // Skip to: 106522 -/* 106208 */ MCD_OPC_Decode, 233, 26, 177, 3, // Opcode: LDRSpost -/* 106213 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 106255 -/* 106218 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 106221 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 106238 -/* 106226 */ MCD_OPC_CheckField, 21, 1, 1, 33, 1, 0, // Skip to: 106522 -/* 106233 */ MCD_OPC_Decode, 235, 26, 190, 4, // Opcode: LDRSroW -/* 106238 */ MCD_OPC_FilterValue, 3, 23, 1, 0, // Skip to: 106522 -/* 106243 */ MCD_OPC_CheckField, 21, 1, 1, 16, 1, 0, // Skip to: 106522 -/* 106250 */ MCD_OPC_Decode, 236, 26, 191, 4, // Opcode: LDRSroX -/* 106255 */ MCD_OPC_FilterValue, 3, 6, 1, 0, // Skip to: 106522 -/* 106260 */ MCD_OPC_CheckField, 21, 1, 0, 255, 0, 0, // Skip to: 106522 -/* 106267 */ MCD_OPC_Decode, 234, 26, 177, 3, // Opcode: LDRSpre -/* 106272 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 106282 -/* 106277 */ MCD_OPC_Decode, 171, 41, 189, 3, // Opcode: STRSui -/* 106282 */ MCD_OPC_FilterValue, 5, 235, 0, 0, // Skip to: 106522 -/* 106287 */ MCD_OPC_Decode, 237, 26, 189, 3, // Opcode: LDRSui -/* 106292 */ MCD_OPC_FilterValue, 7, 225, 0, 0, // Skip to: 106522 -/* 106297 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... -/* 106300 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 106401 -/* 106305 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 106308 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 106325 -/* 106313 */ MCD_OPC_CheckField, 21, 1, 0, 202, 0, 0, // Skip to: 106522 -/* 106320 */ MCD_OPC_Decode, 191, 41, 177, 3, // Opcode: STURDi -/* 106325 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 106342 -/* 106330 */ MCD_OPC_CheckField, 21, 1, 0, 185, 0, 0, // Skip to: 106522 -/* 106337 */ MCD_OPC_Decode, 147, 41, 177, 3, // Opcode: STRDpost -/* 106342 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 106384 -/* 106347 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 106350 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 106367 -/* 106355 */ MCD_OPC_CheckField, 21, 1, 1, 160, 0, 0, // Skip to: 106522 -/* 106362 */ MCD_OPC_Decode, 149, 41, 192, 4, // Opcode: STRDroW -/* 106367 */ MCD_OPC_FilterValue, 3, 150, 0, 0, // Skip to: 106522 -/* 106372 */ MCD_OPC_CheckField, 21, 1, 1, 143, 0, 0, // Skip to: 106522 -/* 106379 */ MCD_OPC_Decode, 150, 41, 193, 4, // Opcode: STRDroX -/* 106384 */ MCD_OPC_FilterValue, 3, 133, 0, 0, // Skip to: 106522 -/* 106389 */ MCD_OPC_CheckField, 21, 1, 0, 126, 0, 0, // Skip to: 106522 -/* 106396 */ MCD_OPC_Decode, 148, 41, 177, 3, // Opcode: STRDpre -/* 106401 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 106502 -/* 106406 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... -/* 106409 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 106426 -/* 106414 */ MCD_OPC_CheckField, 21, 1, 0, 101, 0, 0, // Skip to: 106522 -/* 106421 */ MCD_OPC_Decode, 216, 27, 177, 3, // Opcode: LDURDi -/* 106426 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 106443 -/* 106431 */ MCD_OPC_CheckField, 21, 1, 0, 84, 0, 0, // Skip to: 106522 -/* 106438 */ MCD_OPC_Decode, 185, 26, 177, 3, // Opcode: LDRDpost -/* 106443 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 106485 -/* 106448 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... -/* 106451 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 106468 -/* 106456 */ MCD_OPC_CheckField, 21, 1, 1, 59, 0, 0, // Skip to: 106522 -/* 106463 */ MCD_OPC_Decode, 187, 26, 192, 4, // Opcode: LDRDroW -/* 106468 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 106522 -/* 106473 */ MCD_OPC_CheckField, 21, 1, 1, 42, 0, 0, // Skip to: 106522 -/* 106480 */ MCD_OPC_Decode, 188, 26, 193, 4, // Opcode: LDRDroX -/* 106485 */ MCD_OPC_FilterValue, 3, 32, 0, 0, // Skip to: 106522 -/* 106490 */ MCD_OPC_CheckField, 21, 1, 0, 25, 0, 0, // Skip to: 106522 -/* 106497 */ MCD_OPC_Decode, 186, 26, 177, 3, // Opcode: LDRDpre -/* 106502 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 106512 -/* 106507 */ MCD_OPC_Decode, 151, 41, 189, 3, // Opcode: STRDui -/* 106512 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 106522 -/* 106517 */ MCD_OPC_Decode, 189, 26, 189, 3, // Opcode: LDRDui -/* 106522 */ MCD_OPC_Fail, +/* 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, 5, 0, 0, // Skip to: 14 -/* 9 */ MCD_OPC_Decode, 230, 28, 194, 4, // Opcode: MSR -/* 14 */ MCD_OPC_FilterValue, 169, 13, 5, 0, 0, // Skip to: 25 -/* 20 */ MCD_OPC_Decode, 225, 28, 195, 4, // Opcode: MRS -/* 25 */ MCD_OPC_Fail, +/* 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(unsigned Idx, MCInst *MI) -{ +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { switch (Idx) { - default: /* llvm_unreachable("Invalid index!");*/ + default: /* llvm_unreachable("Invalid index!"); */ case 0: - return (AArch64_getFeatureBits(AArch64_FeatureSME)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME)); case 1: - return (AArch64_getFeatureBits(AArch64_FeatureSMEF64)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEF64F64)); case 2: - return (AArch64_getFeatureBits(AArch64_FeatureSMEI64)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2)); case 3: - return ((AArch64_getFeatureBits(AArch64_FeatureSVE) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE))); + 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(AArch64_FeatureSVE2) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE))); + 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(AArch64_FeatureSVE) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE)) && AArch64_getFeatureBits(AArch64_FeatureMatMulFP64)); + 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(AArch64_FeatureSVE)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEI16I64)); case 7: - return ((AArch64_getFeatureBits(AArch64_FeatureSVE) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE)) && AArch64_getFeatureBits(AArch64_FeatureMatMulInt8)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1)); case 8: - return (AArch64_getFeatureBits(AArch64_FeatureSVE2AES)); + 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(AArch64_FeatureSVE) && AArch64_getFeatureBits(AArch64_FeatureMatMulInt8)); + 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(AArch64_FeatureSVE2)); + 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(AArch64_FeatureSVE2BitPerm)); + 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(AArch64_FeatureSVE2SM4)); + 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(AArch64_FeatureSVE2SHA3)); + 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(AArch64_FeatureBF16) && (AArch64_getFeatureBits(AArch64_FeatureSVE) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE))); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE)); case 15: - return (AArch64_getFeatureBits(AArch64_FeatureBF16) && AArch64_getFeatureBits(AArch64_FeatureSVE)); + 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(AArch64_FeatureSVE) && AArch64_getFeatureBits(AArch64_FeatureMatMulFP32)); + 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(AArch64_FeatureSVE) && AArch64_getFeatureBits(AArch64_FeatureMatMulFP64)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2AES)); case 18: - return (AArch64_getFeatureBits(AArch64_FeatureLSE)); + 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(AArch64_FeatureLOR)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2)); case 20: - return (AArch64_getFeatureBits(AArch64_FeatureMTE)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2BitPerm)); case 21: - return (AArch64_getFeatureBits(AArch64_FeatureNEON)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2SM4)); case 22: - return ((AArch64_getFeatureBits(AArch64_FeatureNEON) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE))); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2SHA3)); case 23: - return (AArch64_getFeatureBits(AArch64_FeatureNEON) && AArch64_getFeatureBits(AArch64_FeatureFullFP16)); + 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(AArch64_FeatureFRInt3264)); + 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(AArch64_FeatureNEON) && AArch64_getFeatureBits(AArch64_FeatureFP16FML)); + 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(AArch64_FeatureAES)); + 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(AArch64_FeatureSHA3)); + 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(AArch64_FeatureNEON) && AArch64_getFeatureBits(AArch64_FeatureRDM)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1)); case 29: - return (AArch64_getFeatureBits(AArch64_FeatureComplxNum) && AArch64_getFeatureBits(AArch64_FeatureNEON) && AArch64_getFeatureBits(AArch64_FeatureFullFP16)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLSE)); case 30: - return (AArch64_getFeatureBits(AArch64_FeatureNEON) && AArch64_getFeatureBits(AArch64_FeatureBF16)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLOR)); case 31: - return (AArch64_getFeatureBits(AArch64_FeatureSM4)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMTE)); case 32: - return (AArch64_getFeatureBits(AArch64_FeatureDotProd)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)); case 33: - return (AArch64_getFeatureBits(AArch64_FeatureMatMulInt8)); + 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(AArch64_FeatureComplxNum) && AArch64_getFeatureBits(AArch64_FeatureNEON)); + 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(AArch64_FeatureHBC)); + 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(AArch64_FeatureEL3)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFRInt3264)); case 37: - return (AArch64_getFeatureBits(AArch64_FeatureTME)); + 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(AArch64_FeatureWFxT)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAES)); case 39: - return (AArch64_getFeatureBits(AArch64_FeatureTRACEV8_4)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSHA3)); case 40: - return (AArch64_getFeatureBits(AArch64_FeatureXS)); + 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(AArch64_FeatureSB)); + 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(AArch64_FeatureFlagM)); + 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(AArch64_FeatureAltFPCmp)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSM4)); case 44: - return (AArch64_getFeatureBits(AArch64_FeatureBRBE)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureDotProd)); case 45: - return (AArch64_getFeatureBits(AArch64_FeaturePAuth)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulInt8)); case 46: - return (AArch64_getFeatureBits(AArch64_FeatureRCPC_IMMO)); + 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(AArch64_FeatureMOPS)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureCSSC)); case 48: - return (AArch64_getFeatureBits(AArch64_FeatureCRC)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureHBC)); case 49: - return (AArch64_getFeatureBits(AArch64_FeatureRCPC)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureEL3)); case 50: - return (AArch64_getFeatureBits(AArch64_FeatureLS64)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTME)); case 51: - return (AArch64_getFeatureBits(AArch64_FeatureMOPS) && AArch64_getFeatureBits(AArch64_FeatureMTE)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureWFxT)); case 52: - return (AArch64_getFeatureBits(AArch64_FeatureFPARMv8)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTRACEV8_4)); case 53: - return (AArch64_getFeatureBits(AArch64_FeatureJS) && AArch64_getFeatureBits(AArch64_FeatureFPARMv8)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureXS)); case 54: - return ((AArch64_getFeatureBits(AArch64_FeatureNEON) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE)) && AArch64_getFeatureBits(AArch64_FeatureBF16)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSB)); case 55: - return (AArch64_getFeatureBits(AArch64_FeatureFullFP16)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFlagM)); case 56: - return (AArch64_getFeatureBits(AArch64_FeatureSHA2)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAltFPCmp)); case 57: - return ((AArch64_getFeatureBits(AArch64_FeatureNEON) || AArch64_getFeatureBits(AArch64_FeatureStreamingSVE)) && AArch64_getFeatureBits(AArch64_FeatureFullFP16)); + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBRBE)); case 58: - return (AArch64_getFeatureBits(AArch64_FeatureRDM)); + 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, bool *Decoder) \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ { \ + *DecodeComplete = true; \ InsnType tmp; \ switch (Idx) { \ - default: /* llvm_unreachable("Invalid index!");*/ \ + default: /* llvm_unreachable("Invalid index!"); */ \ case 0: \ tmp = fieldname(insn, 0, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 1: \ - 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, 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, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(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, 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, 2); \ - if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 5, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + 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, 8); \ - if (!Check(&S, DecodeMatrixTileListRegisterClass(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, 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, 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, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ - if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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, 3, 1); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 1))) { 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, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ - if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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, 0, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(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, 10, 3); \ - if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 8, 1); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 1))) { 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); \ + 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, 3, 1); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 1))) { 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, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ - if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 8: \ - tmp = fieldname(insn, 0, 2); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 2))) { return MCDisassembler_Fail; } \ + 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_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; } \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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; } \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 9: \ - tmp = fieldname(insn, 2, 2); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 2))) { 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 = 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_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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 = fieldname(insn, 0, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 7, 2); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 2))) { 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); \ + 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 = fieldname(insn, 0, 2); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 2))) { return MCDisassembler_Fail; } \ + 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_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; } \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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, 2, 2); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 2))) { 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); \ + 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; } \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 13: \ - tmp = fieldname(insn, 0, 3); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 3))) { 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); \ + tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ + 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, 1, 3); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 3))) { return MCDisassembler_Fail; } \ + 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, 0, 1); \ + tmp = fieldname(insn, 5, 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 15: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 4))) { 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; } \ + 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, 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(MI, tmp, Address, Decoder, 3))) { 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); \ + 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, 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(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 13, 2); \ - if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 3))) { 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; } \ + 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, 3); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 3))) { return MCDisassembler_Fail; } \ + 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, 0, 1); \ + tmp = fieldname(insn, 5, 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 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, 0, 4); \ + tmp = fieldname(insn, 5, 2); \ MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 5, 5); \ - if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 21: \ - tmp = fieldname(insn, 0, 4); \ - if (!Check(&S, DecodeMatrixTile(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ + 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, 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; } \ + 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, 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, 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, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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 24: \ + 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, 5, 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, 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 25: \ - 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; } \ + case 29: \ 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, 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 26: \ + 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); \ @@ -22116,7 +28900,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 27: \ + case 132: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22126,7 +28910,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 28: \ + case 133: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22136,7 +28920,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 29: \ + case 134: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22146,7 +28930,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 30: \ + case 135: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22156,7 +28940,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 31: \ + case 136: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22166,7 +28950,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 32: \ + case 137: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22178,7 +28962,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 33: \ + case 138: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22190,7 +28974,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 34: \ + case 139: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22202,26 +28986,26 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 35: \ + case 140: \ if (!Check(&S, DecodeSVELogicalImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 36: \ + 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(MI, tmp, Address, Decoder, 8))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 37: \ + 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(MI, tmp, Address, Decoder, 16))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 38: \ + case 143: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22229,9 +29013,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 8))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 39: \ + case 144: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22239,9 +29023,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 16))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 40: \ + case 145: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22251,23 +29035,23 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 41: \ + 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(MI, tmp, Address, Decoder, 32))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 42: \ + 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(MI, tmp, Address, Decoder, 64))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 43: \ + case 148: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22275,9 +29059,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 32))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 44: \ + case 149: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22285,9 +29069,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 64))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 45: \ + case 150: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22295,7 +29079,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 46: \ + case 151: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22307,7 +29091,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 16, 5) << 3; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 47: \ + case 152: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22317,7 +29101,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 16, 5) << 3; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 48: \ + case 153: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22325,7 +29109,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 22, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 49: \ + case 154: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22335,7 +29119,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 50: \ + case 155: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22345,7 +29129,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 2; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 51: \ + case 156: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22355,7 +29139,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 3; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 52: \ + case 157: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22365,7 +29149,49 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 4; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 53: \ + 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); \ @@ -22373,7 +29199,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 54: \ + case 164: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22383,7 +29209,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 55: \ + case 165: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22393,7 +29219,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 56: \ + case 166: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22403,7 +29229,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 57: \ + case 167: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22413,7 +29239,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 58: \ + case 168: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22425,7 +29251,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 59: \ + case 169: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22435,13 +29261,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 60: \ + 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 61: \ + case 171: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22449,27 +29275,77 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 62: \ + 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 63: \ + 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 64: \ + 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 65: \ + case 181: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22477,31 +29353,53 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 66: \ + 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeSImm(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 67: \ + 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 68: \ + 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + 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 69: \ + case 187: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22509,37 +29407,37 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 70: \ + 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(MI, tmp, Address, Decoder, 6))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 71: \ + 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(MI, tmp, Address, Decoder, 6))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 72: \ + 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 73: \ + 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + 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 74: \ + case 192: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22547,7 +29445,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 75: \ + case 193: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 4); \ @@ -22555,13 +29453,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 76: \ + 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 77: \ + case 195: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22569,7 +29467,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 78: \ + case 196: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22577,7 +29475,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 79: \ + case 197: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22585,7 +29483,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 80: \ + case 198: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22593,7 +29491,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 81: \ + case 199: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22601,7 +29499,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 82: \ + case 200: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22609,7 +29507,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 83: \ + case 201: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22619,7 +29517,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 84: \ + case 202: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22629,7 +29527,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 85: \ + case 203: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22639,7 +29537,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 86: \ + case 204: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22649,7 +29547,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 87: \ + case 205: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22657,7 +29555,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 88: \ + case 206: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22665,7 +29563,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 89: \ + case 207: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22673,7 +29571,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 90: \ + case 208: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22683,7 +29581,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 91: \ + case 209: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22693,7 +29591,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 92: \ + case 210: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22703,7 +29601,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 93: \ + case 211: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22711,7 +29609,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 94: \ + case 212: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22721,7 +29619,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 95: \ + case 213: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22731,7 +29629,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 96: \ + case 214: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22741,7 +29639,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 97: \ + case 215: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22749,7 +29647,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 98: \ + case 216: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22757,7 +29655,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 99: \ + case 217: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22765,7 +29663,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 100: \ + case 218: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22775,7 +29673,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 101: \ + case 219: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22785,7 +29683,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 102: \ + case 220: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22795,7 +29693,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 103: \ + case 221: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22805,7 +29703,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 104: \ + case 222: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22813,7 +29711,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 105: \ + case 223: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22823,7 +29721,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 106: \ + case 224: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22833,7 +29731,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 107: \ + case 225: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -22843,7 +29741,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 108: \ + case 226: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22853,7 +29751,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 109: \ + case 227: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22863,7 +29761,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 110: \ + case 228: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22871,9 +29769,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 5))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 111: \ + case 229: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22883,7 +29781,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 112: \ + case 230: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22891,7 +29789,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 113: \ + case 231: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22901,7 +29799,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 114: \ + case 232: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ @@ -22911,7 +29809,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 115: \ + case 233: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 4); \ @@ -22919,23 +29817,23 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 116: \ + 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 117: \ + case 235: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 118: \ + 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 119: \ + case 237: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -22945,7 +29843,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 14, 7); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 120: \ + case 238: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22953,7 +29851,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 121: \ + case 239: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -22961,19 +29859,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 122: \ + 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 123: \ + 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 124: \ + case 242: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22985,7 +29883,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 23, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 125: \ + case 243: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -22997,7 +29895,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 22, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 126: \ + case 244: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -23011,7 +29909,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 127: \ + case 245: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 4); \ @@ -23025,7 +29923,45 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 2) << 2; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 128: \ + 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); \ @@ -23033,15 +29969,15 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodePPRRegisterClass(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; } \ + case 252: \ tmp = fieldname(insn, 0, 5); \ - if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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 130: \ + case 253: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 4); \ @@ -23049,11 +29985,11 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 131: \ + case 254: \ tmp = fieldname(insn, 5, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 132: \ + case 255: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 4); \ @@ -23061,49 +29997,47 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 133: \ - return S; \ - case 134: \ + 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(MI, tmp, Address, Decoder, 8))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 135: \ + 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(MI, tmp, Address, Decoder, 16))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 136: \ + 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(MI, tmp, Address, Decoder, 32))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 137: \ + 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(MI, tmp, Address, Decoder, 64))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 138: \ + 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(MI, tmp, Address, Decoder, 8))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 139: \ + case 261: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23111,37 +30045,37 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 140: \ + 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(MI, tmp, Address, Decoder, 8))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 141: \ + 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(MI, tmp, Address, Decoder, 16))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 142: \ + 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(MI, tmp, Address, Decoder, 32))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 143: \ + 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(MI, tmp, Address, Decoder, 64))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 144: \ + 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 145: \ + case 267: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23155,7 +30089,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 2; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 146: \ + case 268: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23167,7 +30101,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 147: \ + case 269: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23179,7 +30113,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 148: \ + case 270: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23191,7 +30125,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 149: \ + case 271: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23205,7 +30139,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 19, 2) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 150: \ + case 272: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23219,7 +30153,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 1) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 151: \ + case 273: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23233,7 +30167,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 152: \ + case 274: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23247,7 +30181,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 153: \ + case 275: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23257,7 +30191,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 154: \ + case 276: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23269,7 +30203,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 19, 2) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 155: \ + case 277: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23281,7 +30215,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 1) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 156: \ + case 278: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23291,7 +30225,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 157: \ + case 279: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23301,7 +30235,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 158: \ + case 280: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23313,7 +30247,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 2; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 159: \ + case 281: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23323,7 +30257,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 160: \ + case 282: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23333,13 +30267,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 161: \ + 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 162: \ + case 284: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23349,7 +30283,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 163: \ + case 285: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23359,7 +30293,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 164: \ + case 286: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23369,7 +30303,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 165: \ + case 287: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23381,7 +30315,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 22, 1) << 5; \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 166: \ + case 288: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23395,7 +30329,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 167: \ + case 289: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23407,7 +30341,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 168: \ + case 290: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23415,7 +30349,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 169: \ + case 291: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23425,7 +30359,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 170: \ + case 292: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23435,7 +30369,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 171: \ + case 293: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23445,7 +30379,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 172: \ + case 294: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 3); \ @@ -23455,7 +30389,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 173: \ + case 295: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23463,9 +30397,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = 0x0; \ tmp |= fieldname(insn, 10, 3) << 0; \ tmp |= fieldname(insn, 16, 6) << 3; \ - if (!Check(&S, DecodeSImm(MI, tmp, Address, Decoder, 9))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 174: \ + case 296: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 3); \ @@ -23473,9 +30407,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 6))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 175: \ + case 297: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -23483,9 +30417,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = 0x0; \ tmp |= fieldname(insn, 10, 3) << 0; \ tmp |= fieldname(insn, 16, 6) << 3; \ - if (!Check(&S, DecodeSImm(MI, tmp, Address, Decoder, 9))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 176: \ + case 298: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23495,7 +30429,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 177: \ + case 299: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23505,7 +30439,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 178: \ + case 300: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23515,7 +30449,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 179: \ + case 301: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 3); \ @@ -23525,7 +30459,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 180: \ + case 302: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 3); \ @@ -23535,7 +30469,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 181: \ + case 303: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23545,7 +30479,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 182: \ + case 304: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23553,9 +30487,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 183: \ + case 305: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23565,7 +30499,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 184: \ + case 306: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23575,7 +30509,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 185: \ + case 307: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23583,9 +30517,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 186: \ + case 308: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR3RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23595,7 +30529,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 187: \ + case 309: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR3RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23603,9 +30537,9 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 188: \ + case 310: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23615,7 +30549,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 189: \ + case 311: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 3); \ @@ -23623,12 +30557,12 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 4))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 190: \ + case 312: \ if (!Check(&S, DecodeExclusiveLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 191: \ + case 313: \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeWSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -23638,7 +30572,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 192: \ + case 314: \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -23648,16 +30582,16 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 193: \ + case 315: \ if (!Check(&S, DecodeThreeAddrSRegInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 194: \ + case 316: \ if (!Check(&S, DecodeAddSubERegInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 195: \ + case 317: \ if (!Check(&S, DecodePairLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 196: \ + case 318: \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -23667,7 +30601,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 197: \ + case 319: \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -23677,55 +30611,55 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 198: \ + 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 199: \ + 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 200: \ + 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 201: \ + 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 202: \ + 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 203: \ + 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 204: \ + 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 205: \ + 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 206: \ + case 328: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23735,7 +30669,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 207: \ + case 329: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23745,7 +30679,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 208: \ + case 330: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23755,7 +30689,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 209: \ + case 331: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23765,7 +30699,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 210: \ + case 332: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23775,7 +30709,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 211: \ + case 333: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23785,7 +30719,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 212: \ + case 334: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23795,7 +30729,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 213: \ + case 335: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23805,7 +30739,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 214: \ + case 336: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23815,7 +30749,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 215: \ + case 337: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23825,7 +30759,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 216: \ + case 338: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23835,7 +30769,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 217: \ + case 339: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23845,7 +30779,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 218: \ + case 340: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23855,7 +30789,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 219: \ + case 341: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 30, 1); \ @@ -23863,7 +30797,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 220: \ + case 342: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23873,7 +30807,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 221: \ + case 343: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 30, 1); \ @@ -23881,7 +30815,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 222: \ + case 344: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23891,7 +30825,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 223: \ + case 345: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23901,7 +30835,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 224: \ + case 346: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23911,7 +30845,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 225: \ + case 347: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23921,7 +30855,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 226: \ + case 348: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23931,7 +30865,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 227: \ + case 349: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 30, 1); \ @@ -23939,7 +30873,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 228: \ + case 350: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ @@ -23949,7 +30883,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 229: \ + case 351: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 30, 1); \ @@ -23957,7 +30891,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 230: \ + case 352: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23969,7 +30903,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 231: \ + case 353: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23981,7 +30915,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 232: \ + case 354: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -23993,7 +30927,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 233: \ + case 355: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24005,7 +30939,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 234: \ + case 356: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24017,7 +30951,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 235: \ + case 357: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24027,7 +30961,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 236: \ + case 358: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24039,7 +30973,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 237: \ + case 359: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24049,7 +30983,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 238: \ + case 360: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24061,7 +30995,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 239: \ + case 361: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24073,7 +31007,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 240: \ + case 362: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24085,7 +31019,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 241: \ + case 363: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24097,7 +31031,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 242: \ + case 364: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24109,7 +31043,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 243: \ + case 365: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24119,7 +31053,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 244: \ + case 366: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24131,7 +31065,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 245: \ + case 367: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24141,7 +31075,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 246: \ + case 368: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24155,7 +31089,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 247: \ + case 369: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24169,7 +31103,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 248: \ + case 370: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24183,7 +31117,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 249: \ + case 371: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24197,7 +31131,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 250: \ + case 372: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24211,7 +31145,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 251: \ + case 373: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24225,7 +31159,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 252: \ + case 374: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24239,7 +31173,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 253: \ + case 375: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24253,7 +31187,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 254: \ + case 376: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24267,7 +31201,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 255: \ + case 377: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24281,7 +31215,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 256: \ + case 378: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24293,7 +31227,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 257: \ + case 379: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24305,7 +31239,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 258: \ + case 380: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24319,7 +31253,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 259: \ + case 381: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24333,7 +31267,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 260: \ + case 382: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24345,7 +31279,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 261: \ + case 383: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24357,7 +31291,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 262: \ + case 384: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24373,7 +31307,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 263: \ + case 385: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24389,7 +31323,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 264: \ + case 386: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24405,7 +31339,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 265: \ + case 387: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24421,7 +31355,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 266: \ + case 388: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24437,7 +31371,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 267: \ + case 389: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24453,7 +31387,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 268: \ + case 390: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24469,7 +31403,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 269: \ + case 391: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24485,7 +31419,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 270: \ + case 392: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24501,7 +31435,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 271: \ + case 393: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24517,7 +31451,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 272: \ + case 394: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24531,7 +31465,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 273: \ + case 395: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24545,7 +31479,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 274: \ + case 396: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24561,7 +31495,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 275: \ + case 397: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24577,7 +31511,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 276: \ + case 398: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24591,7 +31525,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 277: \ + case 399: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24605,7 +31539,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 278: \ + case 400: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24613,7 +31547,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 279: \ + case 401: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24621,7 +31555,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 280: \ + case 402: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24629,7 +31563,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 281: \ + case 403: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24637,7 +31571,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 282: \ + case 404: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24645,7 +31579,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 283: \ + case 405: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24653,19 +31587,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 284: \ + 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 285: \ + 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 286: \ + case 408: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24675,7 +31609,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 287: \ + case 409: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24683,7 +31617,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 288: \ + case 410: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24691,19 +31625,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 289: \ + 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 290: \ + 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 291: \ + case 413: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24711,7 +31645,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 292: \ + case 414: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24719,7 +31653,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 293: \ + case 415: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24729,7 +31663,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 294: \ + case 416: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24737,13 +31671,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 295: \ + 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 296: \ + case 418: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24751,7 +31685,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 297: \ + case 419: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24759,7 +31693,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 298: \ + case 420: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24767,7 +31701,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 299: \ + case 421: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24777,7 +31711,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 300: \ + case 422: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24787,7 +31721,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 301: \ + case 423: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24795,7 +31729,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 302: \ + case 424: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24805,13 +31739,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 303: \ + 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 304: \ + case 426: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24821,13 +31755,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 305: \ + 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 306: \ + case 428: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24837,7 +31771,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 307: \ + case 429: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24845,7 +31779,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 308: \ + case 430: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24853,7 +31787,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 309: \ + case 431: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24861,7 +31795,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 310: \ + case 432: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24869,7 +31803,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 311: \ + case 433: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24877,25 +31811,25 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 312: \ + 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 313: \ + 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 314: \ + 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 315: \ + case 437: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24905,7 +31839,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 316: \ + case 438: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24915,7 +31849,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 317: \ + case 439: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24925,7 +31859,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 318: \ + case 440: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24935,7 +31869,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 319: \ + case 441: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24945,7 +31879,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 320: \ + case 442: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24953,7 +31887,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 321: \ + case 443: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -24961,13 +31895,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 322: \ + 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 323: \ + case 445: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24975,7 +31909,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 324: \ + case 446: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24983,7 +31917,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 325: \ + case 447: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -24991,7 +31925,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 326: \ + case 448: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25001,13 +31935,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 327: \ + 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 328: \ + case 450: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25015,7 +31949,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 329: \ + case 451: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25023,7 +31957,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 330: \ + case 452: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25033,7 +31967,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 331: \ + case 453: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25041,7 +31975,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 332: \ + case 454: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25051,13 +31985,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 333: \ + 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 334: \ + case 456: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25067,13 +32001,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 335: \ + 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 336: \ + case 458: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25085,7 +32019,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 14, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 337: \ + case 459: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25097,7 +32031,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 338: \ + case 460: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25109,7 +32043,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 339: \ + case 461: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25121,7 +32055,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 340: \ + case 462: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25131,13 +32065,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 341: \ + 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 342: \ + case 464: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25149,7 +32083,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 343: \ + case 465: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25159,7 +32093,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 344: \ + case 466: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25171,7 +32105,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 345: \ + case 467: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25181,7 +32115,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 346: \ + case 468: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25193,7 +32127,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 347: \ + case 469: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25203,7 +32137,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 348: \ + case 470: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25217,7 +32151,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 349: \ + case 471: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25229,7 +32163,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 350: \ + case 472: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25243,10 +32177,10 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 351: \ + case 473: \ if (!Check(&S, DecodeModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 352: \ + case 474: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25254,7 +32188,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 353: \ + case 475: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25262,7 +32196,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 354: \ + case 476: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25270,10 +32204,10 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 355: \ + case 477: \ if (!Check(&S, DecodeModImmTiedInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 356: \ + case 478: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25283,7 +32217,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 357: \ + case 479: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25291,7 +32225,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 358: \ + case 480: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25301,7 +32235,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 359: \ + case 481: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25309,7 +32243,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 360: \ + case 482: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25319,7 +32253,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 361: \ + case 483: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25327,7 +32261,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 362: \ + case 484: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25335,7 +32269,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 363: \ + case 485: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25343,7 +32277,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 364: \ + case 486: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25351,7 +32285,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 365: \ + case 487: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25359,7 +32293,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 366: \ + case 488: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25367,7 +32301,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 367: \ + case 489: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25375,7 +32309,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 368: \ + case 490: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25385,7 +32319,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 369: \ + case 491: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25395,7 +32329,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 370: \ + case 492: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25405,7 +32339,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 371: \ + case 493: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25419,7 +32353,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 372: \ + case 494: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25431,7 +32365,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 373: \ + case 495: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25445,7 +32379,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 374: \ + case 496: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25453,7 +32387,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 375: \ + case 497: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25461,7 +32395,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 376: \ + case 498: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25469,7 +32403,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 377: \ + case 499: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25479,7 +32413,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 378: \ + case 500: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25487,7 +32421,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 379: \ + case 501: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25497,7 +32431,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 380: \ + case 502: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25505,7 +32439,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 381: \ + case 503: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25515,7 +32449,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 382: \ + case 504: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25523,7 +32457,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 383: \ + case 505: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25533,7 +32467,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 384: \ + case 506: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25543,7 +32477,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 385: \ + case 507: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25553,7 +32487,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 386: \ + case 508: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25563,7 +32497,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 387: \ + case 509: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25573,7 +32507,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 388: \ + case 510: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25583,7 +32517,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 389: \ + case 511: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25597,7 +32531,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 390: \ + case 512: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25609,7 +32543,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 391: \ + case 513: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25623,7 +32557,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 392: \ + case 514: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25631,7 +32565,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 393: \ + case 515: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25641,7 +32575,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 394: \ + case 516: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25649,7 +32583,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 395: \ + case 517: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25665,7 +32599,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 396: \ + case 518: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25675,7 +32609,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 397: \ + case 519: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25689,7 +32623,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 398: \ + case 520: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25703,7 +32637,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 399: \ + case 521: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25715,7 +32649,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 400: \ + case 522: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25727,7 +32661,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 401: \ + case 523: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25741,7 +32675,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 402: \ + case 524: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25753,7 +32687,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 403: \ + case 525: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25767,7 +32701,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 404: \ + case 526: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25779,7 +32713,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 405: \ + case 527: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25789,13 +32723,45 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 406: \ + case 528: \ if (!Check(&S, DecodeAdrInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 407: \ + 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 408: \ + 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); \ @@ -25805,13 +32771,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 409: \ + case 535: \ if (!Check(&S, DecodeLogicalImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 410: \ + case 536: \ if (!Check(&S, DecodeMoveImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 411: \ + case 537: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25821,7 +32787,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 412: \ + case 538: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25831,7 +32797,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 413: \ + case 539: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25843,7 +32809,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 414: \ + case 540: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25853,7 +32819,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 415: \ + case 541: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25863,7 +32829,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 416: \ + case 542: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -25875,61 +32841,61 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 417: \ + case 543: \ if (!Check(&S, DecodeUnconditionalBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 418: \ + 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 419: \ + case 545: \ if (!Check(&S, DecodeTestAndBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 420: \ + 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 421: \ + 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 422: \ + case 548: \ tmp = fieldname(insn, 5, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 423: \ + case 549: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 424: \ + case 550: \ tmp = fieldname(insn, 5, 7); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 425: \ + case 551: \ tmp = 0x3; \ tmp |= fieldname(insn, 10, 2) << 2; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 426: \ + case 552: \ tmp = fieldname(insn, 8, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 427: \ + 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 428: \ - if (!Check(&S, DecodeSystemPStateInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + case 554: \ + if (!Check(&S, DecodeSystemPStateImm0_15Instruction(MI, insn, Address, Decoder))) { *DecodeComplete = false; return MCDisassembler_Fail; } \ return S; \ - case 429: \ + case 555: \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ @@ -25941,7 +32907,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 430: \ + case 556: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ @@ -25953,26 +32919,65 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 431: \ + 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 432: \ + 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 433: \ + case 563: \ if (!Check(&S, DecodeSignedLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 434: \ + case 564: \ if (!Check(&S, DecodeCPYMemOpInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 435: \ + 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 436: \ + case 567: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25980,7 +32985,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 437: \ + case 568: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -25990,7 +32995,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 438: \ + case 569: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26000,7 +33005,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 439: \ + case 570: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26008,7 +33013,15 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 440: \ + 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); \ @@ -26020,7 +33033,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 441: \ + case 573: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26032,13 +33045,13 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 442: \ + 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 443: \ + case 575: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26050,7 +33063,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 444: \ + case 576: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26062,14 +33075,14 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 445: \ + case 577: \ if (!Check(&S, DecodeUnsignedLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 446: \ + case 578: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 447: \ + case 579: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26079,7 +33092,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 448: \ + case 580: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26089,13 +33102,31 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 449: \ + 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 450: \ + 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); \ @@ -26103,7 +33134,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 451: \ + case 585: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26113,7 +33144,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 452: \ + case 586: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26121,7 +33152,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 453: \ + case 587: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26129,7 +33160,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 454: \ + case 588: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26137,7 +33168,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 455: \ + case 589: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26145,7 +33176,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 456: \ + case 590: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26153,7 +33184,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 457: \ + case 591: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26163,7 +33194,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 458: \ + case 592: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26173,7 +33204,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 459: \ + case 593: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 15, 6); \ @@ -26181,7 +33212,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 460: \ + case 594: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26191,7 +33222,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 461: \ + case 595: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26201,19 +33232,29 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 462: \ + 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 463: \ + 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 464: \ + 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); \ @@ -26221,17 +33262,17 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 9))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 465: \ + 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(MI, tmp, Address, Decoder, 9))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 466: \ + case 601: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26239,43 +33280,43 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M 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(MI, tmp, Address, Decoder, 9))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 467: \ + 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, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 468: \ - tmp = fieldname(insn, 0, 5); \ - if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + 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, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 469: \ + 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 470: \ + case 605: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ + 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 471: \ + 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 472: \ + case 607: \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26283,40 +33324,35 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 473: \ + case 608: \ if (!Check(&S, DecodeAuthLoadInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 474: \ + case 609: \ + if (!Check(&S, DecodePRFMRegInstruction(MI, insn, Address, Decoder))) { *DecodeComplete = false; return MCDisassembler_Fail; } \ + return S; \ + case 610: \ tmp = fieldname(insn, 0, 5); \ - 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, 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; } \ + 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 475: \ + case 611: \ tmp = fieldname(insn, 0, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 476: \ + case 612: \ 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; } \ + 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 477: \ + case 613: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26325,7 +33361,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 478: \ + case 614: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26334,53 +33370,53 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 479: \ + 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 480: \ + 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 481: \ + 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 482: \ + case 618: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 483: \ + 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 484: \ + 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 485: \ + 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 486: \ + 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 487: \ + case 623: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26390,7 +33426,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 488: \ + case 624: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26398,7 +33434,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 489: \ + case 625: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26408,7 +33444,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 490: \ + case 626: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26417,7 +33453,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 491: \ + case 627: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26426,29 +33462,29 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 492: \ + 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 493: \ + 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 494: \ + case 630: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 495: \ + 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 496: \ + case 632: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26458,7 +33494,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 497: \ + case 633: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26468,7 +33504,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 498: \ + case 634: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26477,7 +33513,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 499: \ + case 635: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26486,53 +33522,53 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 10, 5) << 0; \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 500: \ + 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 501: \ + 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 502: \ + 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 503: \ + case 639: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 504: \ + 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 505: \ + 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 506: \ + 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 507: \ + 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 508: \ + case 644: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -26542,7 +33578,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 509: \ + case 645: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26550,7 +33586,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 510: \ + case 646: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26560,7 +33596,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 511: \ + case 647: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26570,7 +33606,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 512: \ + case 648: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26580,7 +33616,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 513: \ + case 649: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26590,7 +33626,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 514: \ + case 650: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26602,7 +33638,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 515: \ + case 651: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26614,7 +33650,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 516: \ + case 652: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26626,7 +33662,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 517: \ + case 653: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26638,13 +33674,21 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 518: \ + 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 519: \ + 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); \ @@ -26654,7 +33698,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 520: \ + case 657: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26662,7 +33706,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 521: \ + case 658: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26670,7 +33714,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 522: \ + case 659: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26678,7 +33722,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 523: \ + case 660: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26686,7 +33730,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 524: \ + case 661: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26694,7 +33738,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 525: \ + case 662: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26702,7 +33746,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 526: \ + case 663: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26710,7 +33754,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 527: \ + case 664: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26718,19 +33762,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 528: \ + 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 529: \ + 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 530: \ + case 667: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26740,7 +33784,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 531: \ + case 668: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26750,7 +33794,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 532: \ + case 669: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26758,7 +33802,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 533: \ + case 670: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26766,7 +33810,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 534: \ + case 671: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26774,7 +33818,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 535: \ + case 672: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26788,7 +33832,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 536: \ + case 673: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26798,7 +33842,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 537: \ + case 674: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26812,7 +33856,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 538: \ + case 675: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26824,7 +33868,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 539: \ + case 676: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26838,7 +33882,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 540: \ + case 677: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -26852,7 +33896,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 541: \ + case 678: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26860,7 +33904,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 542: \ + case 679: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26868,7 +33912,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 543: \ + case 680: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26876,7 +33920,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 544: \ + case 681: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26884,7 +33928,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 545: \ + case 682: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26896,7 +33940,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 546: \ + case 683: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26904,7 +33948,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 547: \ + case 684: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26912,7 +33956,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 548: \ + case 685: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26920,7 +33964,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 549: \ + case 686: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26932,7 +33976,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 550: \ + case 687: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26942,7 +33986,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 551: \ + case 688: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26954,7 +33998,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 20, 2) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 552: \ + case 689: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26966,7 +34010,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 21, 1) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 553: \ + case 690: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26974,7 +34018,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 554: \ + case 691: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26982,7 +34026,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 555: \ + case 692: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -26994,7 +34038,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 556: \ + case 693: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27006,7 +34050,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 557: \ + case 694: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -27016,7 +34060,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 558: \ + case 695: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -27026,7 +34070,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 559: \ + case 696: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 5); \ @@ -27036,13 +34080,21 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 560: \ + 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 561: \ + 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); \ @@ -27050,7 +34102,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 562: \ + case 700: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27058,19 +34110,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 563: \ + 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 564: \ + 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 565: \ + case 703: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27078,7 +34130,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 566: \ + case 704: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27086,22 +34138,22 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 567: \ + 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 568: \ + 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 569: \ + case 707: \ if (!Check(&S, DecodeFMOVLaneInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 570: \ + case 708: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27109,7 +34161,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 571: \ + case 709: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27117,19 +34169,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 572: \ + 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 573: \ + 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 574: \ + case 712: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27141,7 +34193,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 575: \ + case 713: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27153,7 +34205,15 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 576: \ + 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); \ @@ -27165,7 +34225,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 577: \ + case 716: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 5, 5); \ @@ -27177,49 +34237,59 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp |= fieldname(insn, 15, 1) << 1; \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 578: \ + 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 579: \ + 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) \ -{ \ - unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ - InsnType Val, FieldValue, PositiveMask, NegativeMask; \ - bool Pred, Fail, DecodeComplete = true; \ - uint32_t ExpectedValue; \ + InsnType insn, uint64_t Address, const void *Decoder) { \ const uint8_t *Ptr = DecodeTable; \ - InsnType CurFieldValue = 0; \ + uint64_t CurFieldValue = 0; \ DecodeStatus S = MCDisassembler_Success; \ while (true) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ - Start = *++Ptr; \ - Len = *++Ptr; \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ ++Ptr; \ CurFieldValue = fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ /* Decode the field value. */ \ - Val = decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ /* NumToSkip is a plain 24-bit integer. */ \ - NumToSkip = *Ptr++; \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ /* Perform the filter operation. */ \ @@ -27228,14 +34298,15 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ break; \ } \ case MCD_OPC_CheckField: { \ - Start = *++Ptr; \ - Len = *++Ptr; \ - FieldValue = fieldname(insn, Start, Len); \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ /* Decode the field value. */ \ - ExpectedValue = decodeULEB128(++Ptr, &Len); \ - Ptr += Len; \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ /* NumToSkip is a plain 24-bit integer. */ \ - NumToSkip = *Ptr++; \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ /* If the actual and expected values don't match, skip. */ \ @@ -27244,49 +34315,56 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ break; \ } \ case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ /* Decode the Predicate Index value. */ \ - PIdx = decodeULEB128(++Ptr, &Len); \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ /* NumToSkip is a plain 24-bit integer. */ \ - NumToSkip = *Ptr++; \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ /* Check the predicate. */ \ - if (!(Pred = checkDecoderPredicate(PIdx, MI))) \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ Ptr += NumToSkip; \ - (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ + unsigned Len; \ /* Decode the Opcode value. */ \ - Opc = decodeULEB128(++Ptr, &Len); \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - DecodeIdx = decodeULEB128(Ptr, &Len); \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_clear(MI); \ MCInst_setOpcode(MI, Opc); \ - S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ - /* assert(DecodeComplete); */ \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ return S; \ } \ case MCD_OPC_TryDecode: { \ + unsigned Len; \ /* Decode the Opcode value. */ \ - Opc = decodeULEB128(++Ptr, &Len); \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - DecodeIdx = decodeULEB128(Ptr, &Len); \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ /* NumToSkip is a plain 24-bit integer. */ \ - NumToSkip = *Ptr++; \ + unsigned NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ NumToSkip |= (*Ptr++) << 16; \ /* Perform the decode operation. */ \ - MCInst_setOpcode(MI, Opc); \ - S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + 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 { \ - /* assert(S == MCDisassembler_Fail); */ \ /* If the decoding was incomplete, skip. */ \ Ptr += NumToSkip; \ /* Reset decode status. This also drops a SoftFail status that could be */ \ @@ -27297,11 +34375,12 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ case MCD_OPC_SoftFail: { \ /* Decode the mask values. */ \ - PositiveMask = decodeULEB128(++Ptr, &Len); \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NegativeMask = decodeULEB128(Ptr, &Len); \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ Ptr += Len; \ - Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ @@ -27311,12 +34390,9 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } \ } \ - /* llvm_unreachable("bogosity detected in disassembler state machine!");*/ \ + /* 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/arch/AArch64/AArch64GenInstrInfo.inc b/arch/AArch64/AArch64GenInstrInfo.inc index 8b076e69a5..f06092074e 100644 --- a/arch/AArch64/AArch64GenInstrInfo.inc +++ b/arch/AArch64/AArch64GenInstrInfo.inc @@ -1,6375 +1,7804 @@ - /* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|* *| -|* Target Instruction Enum Values and Descriptors *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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_G_ASSERT_SEXT = 42, - AArch64_G_ASSERT_ZEXT = 43, - AArch64_G_ASSERT_ALIGN = 44, - AArch64_G_ADD = 45, - AArch64_G_SUB = 46, - AArch64_G_MUL = 47, - AArch64_G_SDIV = 48, - AArch64_G_UDIV = 49, - AArch64_G_SREM = 50, - AArch64_G_UREM = 51, - AArch64_G_SDIVREM = 52, - AArch64_G_UDIVREM = 53, - AArch64_G_AND = 54, - AArch64_G_OR = 55, - AArch64_G_XOR = 56, - AArch64_G_IMPLICIT_DEF = 57, - AArch64_G_PHI = 58, - AArch64_G_FRAME_INDEX = 59, - AArch64_G_GLOBAL_VALUE = 60, - AArch64_G_EXTRACT = 61, - AArch64_G_UNMERGE_VALUES = 62, - AArch64_G_INSERT = 63, - AArch64_G_MERGE_VALUES = 64, - AArch64_G_BUILD_VECTOR = 65, - AArch64_G_BUILD_VECTOR_TRUNC = 66, - AArch64_G_CONCAT_VECTORS = 67, - AArch64_G_PTRTOINT = 68, - AArch64_G_INTTOPTR = 69, - AArch64_G_BITCAST = 70, - AArch64_G_FREEZE = 71, - AArch64_G_INTRINSIC_TRUNC = 72, - AArch64_G_INTRINSIC_ROUND = 73, - AArch64_G_INTRINSIC_LRINT = 74, - AArch64_G_INTRINSIC_ROUNDEVEN = 75, - AArch64_G_READCYCLECOUNTER = 76, - AArch64_G_LOAD = 77, - AArch64_G_SEXTLOAD = 78, - AArch64_G_ZEXTLOAD = 79, - AArch64_G_INDEXED_LOAD = 80, - AArch64_G_INDEXED_SEXTLOAD = 81, - AArch64_G_INDEXED_ZEXTLOAD = 82, - AArch64_G_STORE = 83, - AArch64_G_INDEXED_STORE = 84, - AArch64_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 85, - AArch64_G_ATOMIC_CMPXCHG = 86, - AArch64_G_ATOMICRMW_XCHG = 87, - AArch64_G_ATOMICRMW_ADD = 88, - AArch64_G_ATOMICRMW_SUB = 89, - AArch64_G_ATOMICRMW_AND = 90, - AArch64_G_ATOMICRMW_NAND = 91, - AArch64_G_ATOMICRMW_OR = 92, - AArch64_G_ATOMICRMW_XOR = 93, - AArch64_G_ATOMICRMW_MAX = 94, - AArch64_G_ATOMICRMW_MIN = 95, - AArch64_G_ATOMICRMW_UMAX = 96, - AArch64_G_ATOMICRMW_UMIN = 97, - AArch64_G_ATOMICRMW_FADD = 98, - AArch64_G_ATOMICRMW_FSUB = 99, - AArch64_G_FENCE = 100, - AArch64_G_BRCOND = 101, - AArch64_G_BRINDIRECT = 102, - AArch64_G_INTRINSIC = 103, - AArch64_G_INTRINSIC_W_SIDE_EFFECTS = 104, - AArch64_G_ANYEXT = 105, - AArch64_G_TRUNC = 106, - AArch64_G_CONSTANT = 107, - AArch64_G_FCONSTANT = 108, - AArch64_G_VASTART = 109, - AArch64_G_VAARG = 110, - AArch64_G_SEXT = 111, - AArch64_G_SEXT_INREG = 112, - AArch64_G_ZEXT = 113, - AArch64_G_SHL = 114, - AArch64_G_LSHR = 115, - AArch64_G_ASHR = 116, - AArch64_G_FSHL = 117, - AArch64_G_FSHR = 118, - AArch64_G_ROTR = 119, - AArch64_G_ROTL = 120, - AArch64_G_ICMP = 121, - AArch64_G_FCMP = 122, - AArch64_G_SELECT = 123, - AArch64_G_UADDO = 124, - AArch64_G_UADDE = 125, - AArch64_G_USUBO = 126, - AArch64_G_USUBE = 127, - AArch64_G_SADDO = 128, - AArch64_G_SADDE = 129, - AArch64_G_SSUBO = 130, - AArch64_G_SSUBE = 131, - AArch64_G_UMULO = 132, - AArch64_G_SMULO = 133, - AArch64_G_UMULH = 134, - AArch64_G_SMULH = 135, - AArch64_G_UADDSAT = 136, - AArch64_G_SADDSAT = 137, - AArch64_G_USUBSAT = 138, - AArch64_G_SSUBSAT = 139, - AArch64_G_USHLSAT = 140, - AArch64_G_SSHLSAT = 141, - AArch64_G_SMULFIX = 142, - AArch64_G_UMULFIX = 143, - AArch64_G_SMULFIXSAT = 144, - AArch64_G_UMULFIXSAT = 145, - AArch64_G_SDIVFIX = 146, - AArch64_G_UDIVFIX = 147, - AArch64_G_SDIVFIXSAT = 148, - AArch64_G_UDIVFIXSAT = 149, - AArch64_G_FADD = 150, - AArch64_G_FSUB = 151, - AArch64_G_FMUL = 152, - AArch64_G_FMA = 153, - AArch64_G_FMAD = 154, - AArch64_G_FDIV = 155, - AArch64_G_FREM = 156, - AArch64_G_FPOW = 157, - AArch64_G_FPOWI = 158, - AArch64_G_FEXP = 159, - AArch64_G_FEXP2 = 160, - AArch64_G_FLOG = 161, - AArch64_G_FLOG2 = 162, - AArch64_G_FLOG10 = 163, - AArch64_G_FNEG = 164, - AArch64_G_FPEXT = 165, - AArch64_G_FPTRUNC = 166, - AArch64_G_FPTOSI = 167, - AArch64_G_FPTOUI = 168, - AArch64_G_SITOFP = 169, - AArch64_G_UITOFP = 170, - AArch64_G_FABS = 171, - AArch64_G_FCOPYSIGN = 172, - AArch64_G_FCANONICALIZE = 173, - AArch64_G_FMINNUM = 174, - AArch64_G_FMAXNUM = 175, - AArch64_G_FMINNUM_IEEE = 176, - AArch64_G_FMAXNUM_IEEE = 177, - AArch64_G_FMINIMUM = 178, - AArch64_G_FMAXIMUM = 179, - AArch64_G_PTR_ADD = 180, - AArch64_G_PTRMASK = 181, - AArch64_G_SMIN = 182, - AArch64_G_SMAX = 183, - AArch64_G_UMIN = 184, - AArch64_G_UMAX = 185, - AArch64_G_ABS = 186, - AArch64_G_LROUND = 187, - AArch64_G_LLROUND = 188, - AArch64_G_BR = 189, - AArch64_G_BRJT = 190, - AArch64_G_INSERT_VECTOR_ELT = 191, - AArch64_G_EXTRACT_VECTOR_ELT = 192, - AArch64_G_SHUFFLE_VECTOR = 193, - AArch64_G_CTTZ = 194, - AArch64_G_CTTZ_ZERO_UNDEF = 195, - AArch64_G_CTLZ = 196, - AArch64_G_CTLZ_ZERO_UNDEF = 197, - AArch64_G_CTPOP = 198, - AArch64_G_BSWAP = 199, - AArch64_G_BITREVERSE = 200, - AArch64_G_FCEIL = 201, - AArch64_G_FCOS = 202, - AArch64_G_FSIN = 203, - AArch64_G_FSQRT = 204, - AArch64_G_FFLOOR = 205, - AArch64_G_FRINT = 206, - AArch64_G_FNEARBYINT = 207, - AArch64_G_ADDRSPACE_CAST = 208, - AArch64_G_BLOCK_ADDR = 209, - AArch64_G_JUMP_TABLE = 210, - AArch64_G_DYN_STACKALLOC = 211, - AArch64_G_STRICT_FADD = 212, - AArch64_G_STRICT_FSUB = 213, - AArch64_G_STRICT_FMUL = 214, - AArch64_G_STRICT_FDIV = 215, - AArch64_G_STRICT_FREM = 216, - AArch64_G_STRICT_FMA = 217, - AArch64_G_STRICT_FSQRT = 218, - AArch64_G_READ_REGISTER = 219, - AArch64_G_WRITE_REGISTER = 220, - AArch64_G_MEMCPY = 221, - AArch64_G_MEMCPY_INLINE = 222, - AArch64_G_MEMMOVE = 223, - AArch64_G_MEMSET = 224, - AArch64_G_BZERO = 225, - AArch64_G_VECREDUCE_SEQ_FADD = 226, - AArch64_G_VECREDUCE_SEQ_FMUL = 227, - AArch64_G_VECREDUCE_FADD = 228, - AArch64_G_VECREDUCE_FMUL = 229, - AArch64_G_VECREDUCE_FMAX = 230, - AArch64_G_VECREDUCE_FMIN = 231, - AArch64_G_VECREDUCE_ADD = 232, - AArch64_G_VECREDUCE_MUL = 233, - AArch64_G_VECREDUCE_AND = 234, - AArch64_G_VECREDUCE_OR = 235, - AArch64_G_VECREDUCE_XOR = 236, - AArch64_G_VECREDUCE_SMAX = 237, - AArch64_G_VECREDUCE_SMIN = 238, - AArch64_G_VECREDUCE_UMAX = 239, - AArch64_G_VECREDUCE_UMIN = 240, - AArch64_G_SBFX = 241, - AArch64_G_UBFX = 242, - AArch64_ABS_ZPmZ_UNDEF_B = 243, - AArch64_ABS_ZPmZ_UNDEF_D = 244, - AArch64_ABS_ZPmZ_UNDEF_H = 245, - AArch64_ABS_ZPmZ_UNDEF_S = 246, - AArch64_ADDSWrr = 247, - AArch64_ADDSXrr = 248, - AArch64_ADDWrr = 249, - AArch64_ADDXrr = 250, - AArch64_ADD_ZPZZ_UNDEF_B = 251, - AArch64_ADD_ZPZZ_UNDEF_D = 252, - AArch64_ADD_ZPZZ_UNDEF_H = 253, - AArch64_ADD_ZPZZ_UNDEF_S = 254, - AArch64_ADD_ZPZZ_ZERO_B = 255, - AArch64_ADD_ZPZZ_ZERO_D = 256, - AArch64_ADD_ZPZZ_ZERO_H = 257, - AArch64_ADD_ZPZZ_ZERO_S = 258, - AArch64_ADDlowTLS = 259, - AArch64_ADJCALLSTACKDOWN = 260, - AArch64_ADJCALLSTACKUP = 261, - AArch64_AESIMCrrTied = 262, - AArch64_AESMCrrTied = 263, - AArch64_ANDSWrr = 264, - AArch64_ANDSXrr = 265, - AArch64_ANDWrr = 266, - AArch64_ANDXrr = 267, - AArch64_ASRD_ZPZI_ZERO_B = 268, - AArch64_ASRD_ZPZI_ZERO_D = 269, - AArch64_ASRD_ZPZI_ZERO_H = 270, - AArch64_ASRD_ZPZI_ZERO_S = 271, - AArch64_ASR_ZPZI_UNDEF_B = 272, - AArch64_ASR_ZPZI_UNDEF_D = 273, - AArch64_ASR_ZPZI_UNDEF_H = 274, - AArch64_ASR_ZPZI_UNDEF_S = 275, - AArch64_ASR_ZPZZ_UNDEF_B = 276, - AArch64_ASR_ZPZZ_UNDEF_D = 277, - AArch64_ASR_ZPZZ_UNDEF_H = 278, - AArch64_ASR_ZPZZ_UNDEF_S = 279, - AArch64_ASR_ZPZZ_ZERO_B = 280, - AArch64_ASR_ZPZZ_ZERO_D = 281, - AArch64_ASR_ZPZZ_ZERO_H = 282, - AArch64_ASR_ZPZZ_ZERO_S = 283, - AArch64_BICSWrr = 284, - AArch64_BICSXrr = 285, - AArch64_BICWrr = 286, - AArch64_BICXrr = 287, - AArch64_BLRNoIP = 288, - AArch64_BLR_BTI = 289, - AArch64_BLR_RVMARKER = 290, - AArch64_BSPv16i8 = 291, - AArch64_BSPv8i8 = 292, - AArch64_CATCHRET = 293, - AArch64_CLEANUPRET = 294, - AArch64_CLS_ZPmZ_UNDEF_B = 295, - AArch64_CLS_ZPmZ_UNDEF_D = 296, - AArch64_CLS_ZPmZ_UNDEF_H = 297, - AArch64_CLS_ZPmZ_UNDEF_S = 298, - AArch64_CLZ_ZPmZ_UNDEF_B = 299, - AArch64_CLZ_ZPmZ_UNDEF_D = 300, - AArch64_CLZ_ZPmZ_UNDEF_H = 301, - AArch64_CLZ_ZPmZ_UNDEF_S = 302, - AArch64_CMP_SWAP_128 = 303, - AArch64_CMP_SWAP_128_ACQUIRE = 304, - AArch64_CMP_SWAP_128_MONOTONIC = 305, - AArch64_CMP_SWAP_128_RELEASE = 306, - AArch64_CMP_SWAP_16 = 307, - AArch64_CMP_SWAP_32 = 308, - AArch64_CMP_SWAP_64 = 309, - AArch64_CMP_SWAP_8 = 310, - AArch64_CNOT_ZPmZ_UNDEF_B = 311, - AArch64_CNOT_ZPmZ_UNDEF_D = 312, - AArch64_CNOT_ZPmZ_UNDEF_H = 313, - AArch64_CNOT_ZPmZ_UNDEF_S = 314, - AArch64_CNT_ZPmZ_UNDEF_B = 315, - AArch64_CNT_ZPmZ_UNDEF_D = 316, - AArch64_CNT_ZPmZ_UNDEF_H = 317, - AArch64_CNT_ZPmZ_UNDEF_S = 318, - AArch64_CompilerBarrier = 319, - AArch64_EMITBKEY = 320, - AArch64_EONWrr = 321, - AArch64_EONXrr = 322, - AArch64_EORWrr = 323, - AArch64_EORXrr = 324, - AArch64_F128CSEL = 325, - AArch64_FABD_ZPZZ_UNDEF_D = 326, - AArch64_FABD_ZPZZ_UNDEF_H = 327, - AArch64_FABD_ZPZZ_UNDEF_S = 328, - AArch64_FABD_ZPZZ_ZERO_D = 329, - AArch64_FABD_ZPZZ_ZERO_H = 330, - AArch64_FABD_ZPZZ_ZERO_S = 331, - AArch64_FABS_ZPmZ_UNDEF_D = 332, - AArch64_FABS_ZPmZ_UNDEF_H = 333, - AArch64_FABS_ZPmZ_UNDEF_S = 334, - AArch64_FADD_ZPZI_UNDEF_D = 335, - AArch64_FADD_ZPZI_UNDEF_H = 336, - AArch64_FADD_ZPZI_UNDEF_S = 337, - AArch64_FADD_ZPZI_ZERO_D = 338, - AArch64_FADD_ZPZI_ZERO_H = 339, - AArch64_FADD_ZPZI_ZERO_S = 340, - AArch64_FADD_ZPZZ_UNDEF_D = 341, - AArch64_FADD_ZPZZ_UNDEF_H = 342, - AArch64_FADD_ZPZZ_UNDEF_S = 343, - AArch64_FADD_ZPZZ_ZERO_D = 344, - AArch64_FADD_ZPZZ_ZERO_H = 345, - AArch64_FADD_ZPZZ_ZERO_S = 346, - AArch64_FCVTZS_ZPmZ_DtoD_UNDEF = 347, - AArch64_FCVTZS_ZPmZ_DtoS_UNDEF = 348, - AArch64_FCVTZS_ZPmZ_HtoD_UNDEF = 349, - AArch64_FCVTZS_ZPmZ_HtoH_UNDEF = 350, - AArch64_FCVTZS_ZPmZ_HtoS_UNDEF = 351, - AArch64_FCVTZS_ZPmZ_StoD_UNDEF = 352, - AArch64_FCVTZS_ZPmZ_StoS_UNDEF = 353, - AArch64_FCVTZU_ZPmZ_DtoD_UNDEF = 354, - AArch64_FCVTZU_ZPmZ_DtoS_UNDEF = 355, - AArch64_FCVTZU_ZPmZ_HtoD_UNDEF = 356, - AArch64_FCVTZU_ZPmZ_HtoH_UNDEF = 357, - AArch64_FCVTZU_ZPmZ_HtoS_UNDEF = 358, - AArch64_FCVTZU_ZPmZ_StoD_UNDEF = 359, - AArch64_FCVTZU_ZPmZ_StoS_UNDEF = 360, - AArch64_FCVT_ZPmZ_DtoH_UNDEF = 361, - AArch64_FCVT_ZPmZ_DtoS_UNDEF = 362, - AArch64_FCVT_ZPmZ_HtoD_UNDEF = 363, - AArch64_FCVT_ZPmZ_HtoS_UNDEF = 364, - AArch64_FCVT_ZPmZ_StoD_UNDEF = 365, - AArch64_FCVT_ZPmZ_StoH_UNDEF = 366, - AArch64_FDIVR_ZPZZ_ZERO_D = 367, - AArch64_FDIVR_ZPZZ_ZERO_H = 368, - AArch64_FDIVR_ZPZZ_ZERO_S = 369, - AArch64_FDIV_ZPZZ_UNDEF_D = 370, - AArch64_FDIV_ZPZZ_UNDEF_H = 371, - AArch64_FDIV_ZPZZ_UNDEF_S = 372, - AArch64_FDIV_ZPZZ_ZERO_D = 373, - AArch64_FDIV_ZPZZ_ZERO_H = 374, - AArch64_FDIV_ZPZZ_ZERO_S = 375, - AArch64_FMAXNM_ZPZI_UNDEF_D = 376, - AArch64_FMAXNM_ZPZI_UNDEF_H = 377, - AArch64_FMAXNM_ZPZI_UNDEF_S = 378, - AArch64_FMAXNM_ZPZI_ZERO_D = 379, - AArch64_FMAXNM_ZPZI_ZERO_H = 380, - AArch64_FMAXNM_ZPZI_ZERO_S = 381, - AArch64_FMAXNM_ZPZZ_UNDEF_D = 382, - AArch64_FMAXNM_ZPZZ_UNDEF_H = 383, - AArch64_FMAXNM_ZPZZ_UNDEF_S = 384, - AArch64_FMAXNM_ZPZZ_ZERO_D = 385, - AArch64_FMAXNM_ZPZZ_ZERO_H = 386, - AArch64_FMAXNM_ZPZZ_ZERO_S = 387, - AArch64_FMAX_ZPZI_UNDEF_D = 388, - AArch64_FMAX_ZPZI_UNDEF_H = 389, - AArch64_FMAX_ZPZI_UNDEF_S = 390, - AArch64_FMAX_ZPZI_ZERO_D = 391, - AArch64_FMAX_ZPZI_ZERO_H = 392, - AArch64_FMAX_ZPZI_ZERO_S = 393, - AArch64_FMAX_ZPZZ_UNDEF_D = 394, - AArch64_FMAX_ZPZZ_UNDEF_H = 395, - AArch64_FMAX_ZPZZ_UNDEF_S = 396, - AArch64_FMAX_ZPZZ_ZERO_D = 397, - AArch64_FMAX_ZPZZ_ZERO_H = 398, - AArch64_FMAX_ZPZZ_ZERO_S = 399, - AArch64_FMINNM_ZPZI_UNDEF_D = 400, - AArch64_FMINNM_ZPZI_UNDEF_H = 401, - AArch64_FMINNM_ZPZI_UNDEF_S = 402, - AArch64_FMINNM_ZPZI_ZERO_D = 403, - AArch64_FMINNM_ZPZI_ZERO_H = 404, - AArch64_FMINNM_ZPZI_ZERO_S = 405, - AArch64_FMINNM_ZPZZ_UNDEF_D = 406, - AArch64_FMINNM_ZPZZ_UNDEF_H = 407, - AArch64_FMINNM_ZPZZ_UNDEF_S = 408, - AArch64_FMINNM_ZPZZ_ZERO_D = 409, - AArch64_FMINNM_ZPZZ_ZERO_H = 410, - AArch64_FMINNM_ZPZZ_ZERO_S = 411, - AArch64_FMIN_ZPZI_UNDEF_D = 412, - AArch64_FMIN_ZPZI_UNDEF_H = 413, - AArch64_FMIN_ZPZI_UNDEF_S = 414, - AArch64_FMIN_ZPZI_ZERO_D = 415, - AArch64_FMIN_ZPZI_ZERO_H = 416, - AArch64_FMIN_ZPZI_ZERO_S = 417, - AArch64_FMIN_ZPZZ_UNDEF_D = 418, - AArch64_FMIN_ZPZZ_UNDEF_H = 419, - AArch64_FMIN_ZPZZ_UNDEF_S = 420, - AArch64_FMIN_ZPZZ_ZERO_D = 421, - AArch64_FMIN_ZPZZ_ZERO_H = 422, - AArch64_FMIN_ZPZZ_ZERO_S = 423, - AArch64_FMLA_ZPZZZ_UNDEF_D = 424, - AArch64_FMLA_ZPZZZ_UNDEF_H = 425, - AArch64_FMLA_ZPZZZ_UNDEF_S = 426, - AArch64_FMLS_ZPZZZ_UNDEF_D = 427, - AArch64_FMLS_ZPZZZ_UNDEF_H = 428, - AArch64_FMLS_ZPZZZ_UNDEF_S = 429, - AArch64_FMOVD0 = 430, - AArch64_FMOVH0 = 431, - AArch64_FMOVS0 = 432, - AArch64_FMULX_ZPZZ_ZERO_D = 433, - AArch64_FMULX_ZPZZ_ZERO_H = 434, - AArch64_FMULX_ZPZZ_ZERO_S = 435, - AArch64_FMUL_ZPZI_UNDEF_D = 436, - AArch64_FMUL_ZPZI_UNDEF_H = 437, - AArch64_FMUL_ZPZI_UNDEF_S = 438, - AArch64_FMUL_ZPZI_ZERO_D = 439, - AArch64_FMUL_ZPZI_ZERO_H = 440, - AArch64_FMUL_ZPZI_ZERO_S = 441, - AArch64_FMUL_ZPZZ_UNDEF_D = 442, - AArch64_FMUL_ZPZZ_UNDEF_H = 443, - AArch64_FMUL_ZPZZ_UNDEF_S = 444, - AArch64_FMUL_ZPZZ_ZERO_D = 445, - AArch64_FMUL_ZPZZ_ZERO_H = 446, - AArch64_FMUL_ZPZZ_ZERO_S = 447, - AArch64_FNEG_ZPmZ_UNDEF_D = 448, - AArch64_FNEG_ZPmZ_UNDEF_H = 449, - AArch64_FNEG_ZPmZ_UNDEF_S = 450, - AArch64_FNMLA_ZPZZZ_UNDEF_D = 451, - AArch64_FNMLA_ZPZZZ_UNDEF_H = 452, - AArch64_FNMLA_ZPZZZ_UNDEF_S = 453, - AArch64_FNMLS_ZPZZZ_UNDEF_D = 454, - AArch64_FNMLS_ZPZZZ_UNDEF_H = 455, - AArch64_FNMLS_ZPZZZ_UNDEF_S = 456, - AArch64_FRECPX_ZPmZ_UNDEF_D = 457, - AArch64_FRECPX_ZPmZ_UNDEF_H = 458, - AArch64_FRECPX_ZPmZ_UNDEF_S = 459, - AArch64_FRINTA_ZPmZ_UNDEF_D = 460, - AArch64_FRINTA_ZPmZ_UNDEF_H = 461, - AArch64_FRINTA_ZPmZ_UNDEF_S = 462, - AArch64_FRINTI_ZPmZ_UNDEF_D = 463, - AArch64_FRINTI_ZPmZ_UNDEF_H = 464, - AArch64_FRINTI_ZPmZ_UNDEF_S = 465, - AArch64_FRINTM_ZPmZ_UNDEF_D = 466, - AArch64_FRINTM_ZPmZ_UNDEF_H = 467, - AArch64_FRINTM_ZPmZ_UNDEF_S = 468, - AArch64_FRINTN_ZPmZ_UNDEF_D = 469, - AArch64_FRINTN_ZPmZ_UNDEF_H = 470, - AArch64_FRINTN_ZPmZ_UNDEF_S = 471, - AArch64_FRINTP_ZPmZ_UNDEF_D = 472, - AArch64_FRINTP_ZPmZ_UNDEF_H = 473, - AArch64_FRINTP_ZPmZ_UNDEF_S = 474, - AArch64_FRINTX_ZPmZ_UNDEF_D = 475, - AArch64_FRINTX_ZPmZ_UNDEF_H = 476, - AArch64_FRINTX_ZPmZ_UNDEF_S = 477, - AArch64_FRINTZ_ZPmZ_UNDEF_D = 478, - AArch64_FRINTZ_ZPmZ_UNDEF_H = 479, - AArch64_FRINTZ_ZPmZ_UNDEF_S = 480, - AArch64_FSQRT_ZPmZ_UNDEF_D = 481, - AArch64_FSQRT_ZPmZ_UNDEF_H = 482, - AArch64_FSQRT_ZPmZ_UNDEF_S = 483, - AArch64_FSUBR_ZPZI_UNDEF_D = 484, - AArch64_FSUBR_ZPZI_UNDEF_H = 485, - AArch64_FSUBR_ZPZI_UNDEF_S = 486, - AArch64_FSUBR_ZPZI_ZERO_D = 487, - AArch64_FSUBR_ZPZI_ZERO_H = 488, - AArch64_FSUBR_ZPZI_ZERO_S = 489, - AArch64_FSUBR_ZPZZ_ZERO_D = 490, - AArch64_FSUBR_ZPZZ_ZERO_H = 491, - AArch64_FSUBR_ZPZZ_ZERO_S = 492, - AArch64_FSUB_ZPZI_UNDEF_D = 493, - AArch64_FSUB_ZPZI_UNDEF_H = 494, - AArch64_FSUB_ZPZI_UNDEF_S = 495, - AArch64_FSUB_ZPZI_ZERO_D = 496, - AArch64_FSUB_ZPZI_ZERO_H = 497, - AArch64_FSUB_ZPZI_ZERO_S = 498, - AArch64_FSUB_ZPZZ_UNDEF_D = 499, - AArch64_FSUB_ZPZZ_UNDEF_H = 500, - AArch64_FSUB_ZPZZ_UNDEF_S = 501, - AArch64_FSUB_ZPZZ_ZERO_D = 502, - AArch64_FSUB_ZPZZ_ZERO_H = 503, - AArch64_FSUB_ZPZZ_ZERO_S = 504, - AArch64_GLD1B_D = 505, - AArch64_GLD1B_D_IMM = 506, - AArch64_GLD1B_D_SXTW = 507, - AArch64_GLD1B_D_UXTW = 508, - AArch64_GLD1B_S_IMM = 509, - AArch64_GLD1B_S_SXTW = 510, - AArch64_GLD1B_S_UXTW = 511, - AArch64_GLD1D = 512, - AArch64_GLD1D_IMM = 513, - AArch64_GLD1D_SCALED = 514, - AArch64_GLD1D_SXTW = 515, - AArch64_GLD1D_SXTW_SCALED = 516, - AArch64_GLD1D_UXTW = 517, - AArch64_GLD1D_UXTW_SCALED = 518, - AArch64_GLD1H_D = 519, - AArch64_GLD1H_D_IMM = 520, - AArch64_GLD1H_D_SCALED = 521, - AArch64_GLD1H_D_SXTW = 522, - AArch64_GLD1H_D_SXTW_SCALED = 523, - AArch64_GLD1H_D_UXTW = 524, - AArch64_GLD1H_D_UXTW_SCALED = 525, - AArch64_GLD1H_S_IMM = 526, - AArch64_GLD1H_S_SXTW = 527, - AArch64_GLD1H_S_SXTW_SCALED = 528, - AArch64_GLD1H_S_UXTW = 529, - AArch64_GLD1H_S_UXTW_SCALED = 530, - AArch64_GLD1SB_D = 531, - AArch64_GLD1SB_D_IMM = 532, - AArch64_GLD1SB_D_SXTW = 533, - AArch64_GLD1SB_D_UXTW = 534, - AArch64_GLD1SB_S_IMM = 535, - AArch64_GLD1SB_S_SXTW = 536, - AArch64_GLD1SB_S_UXTW = 537, - AArch64_GLD1SH_D = 538, - AArch64_GLD1SH_D_IMM = 539, - AArch64_GLD1SH_D_SCALED = 540, - AArch64_GLD1SH_D_SXTW = 541, - AArch64_GLD1SH_D_SXTW_SCALED = 542, - AArch64_GLD1SH_D_UXTW = 543, - AArch64_GLD1SH_D_UXTW_SCALED = 544, - AArch64_GLD1SH_S_IMM = 545, - AArch64_GLD1SH_S_SXTW = 546, - AArch64_GLD1SH_S_SXTW_SCALED = 547, - AArch64_GLD1SH_S_UXTW = 548, - AArch64_GLD1SH_S_UXTW_SCALED = 549, - AArch64_GLD1SW_D = 550, - AArch64_GLD1SW_D_IMM = 551, - AArch64_GLD1SW_D_SCALED = 552, - AArch64_GLD1SW_D_SXTW = 553, - AArch64_GLD1SW_D_SXTW_SCALED = 554, - AArch64_GLD1SW_D_UXTW = 555, - AArch64_GLD1SW_D_UXTW_SCALED = 556, - AArch64_GLD1W_D = 557, - AArch64_GLD1W_D_IMM = 558, - AArch64_GLD1W_D_SCALED = 559, - AArch64_GLD1W_D_SXTW = 560, - AArch64_GLD1W_D_SXTW_SCALED = 561, - AArch64_GLD1W_D_UXTW = 562, - AArch64_GLD1W_D_UXTW_SCALED = 563, - AArch64_GLD1W_IMM = 564, - AArch64_GLD1W_SXTW = 565, - AArch64_GLD1W_SXTW_SCALED = 566, - AArch64_GLD1W_UXTW = 567, - AArch64_GLD1W_UXTW_SCALED = 568, - AArch64_GLDFF1B_D = 569, - AArch64_GLDFF1B_D_IMM = 570, - AArch64_GLDFF1B_D_SXTW = 571, - AArch64_GLDFF1B_D_UXTW = 572, - AArch64_GLDFF1B_S_IMM = 573, - AArch64_GLDFF1B_S_SXTW = 574, - AArch64_GLDFF1B_S_UXTW = 575, - AArch64_GLDFF1D = 576, - AArch64_GLDFF1D_IMM = 577, - AArch64_GLDFF1D_SCALED = 578, - AArch64_GLDFF1D_SXTW = 579, - AArch64_GLDFF1D_SXTW_SCALED = 580, - AArch64_GLDFF1D_UXTW = 581, - AArch64_GLDFF1D_UXTW_SCALED = 582, - AArch64_GLDFF1H_D = 583, - AArch64_GLDFF1H_D_IMM = 584, - AArch64_GLDFF1H_D_SCALED = 585, - AArch64_GLDFF1H_D_SXTW = 586, - AArch64_GLDFF1H_D_SXTW_SCALED = 587, - AArch64_GLDFF1H_D_UXTW = 588, - AArch64_GLDFF1H_D_UXTW_SCALED = 589, - AArch64_GLDFF1H_S_IMM = 590, - AArch64_GLDFF1H_S_SXTW = 591, - AArch64_GLDFF1H_S_SXTW_SCALED = 592, - AArch64_GLDFF1H_S_UXTW = 593, - AArch64_GLDFF1H_S_UXTW_SCALED = 594, - AArch64_GLDFF1SB_D = 595, - AArch64_GLDFF1SB_D_IMM = 596, - AArch64_GLDFF1SB_D_SXTW = 597, - AArch64_GLDFF1SB_D_UXTW = 598, - AArch64_GLDFF1SB_S_IMM = 599, - AArch64_GLDFF1SB_S_SXTW = 600, - AArch64_GLDFF1SB_S_UXTW = 601, - AArch64_GLDFF1SH_D = 602, - AArch64_GLDFF1SH_D_IMM = 603, - AArch64_GLDFF1SH_D_SCALED = 604, - AArch64_GLDFF1SH_D_SXTW = 605, - AArch64_GLDFF1SH_D_SXTW_SCALED = 606, - AArch64_GLDFF1SH_D_UXTW = 607, - AArch64_GLDFF1SH_D_UXTW_SCALED = 608, - AArch64_GLDFF1SH_S_IMM = 609, - AArch64_GLDFF1SH_S_SXTW = 610, - AArch64_GLDFF1SH_S_SXTW_SCALED = 611, - AArch64_GLDFF1SH_S_UXTW = 612, - AArch64_GLDFF1SH_S_UXTW_SCALED = 613, - AArch64_GLDFF1SW_D = 614, - AArch64_GLDFF1SW_D_IMM = 615, - AArch64_GLDFF1SW_D_SCALED = 616, - AArch64_GLDFF1SW_D_SXTW = 617, - AArch64_GLDFF1SW_D_SXTW_SCALED = 618, - AArch64_GLDFF1SW_D_UXTW = 619, - AArch64_GLDFF1SW_D_UXTW_SCALED = 620, - AArch64_GLDFF1W_D = 621, - AArch64_GLDFF1W_D_IMM = 622, - AArch64_GLDFF1W_D_SCALED = 623, - AArch64_GLDFF1W_D_SXTW = 624, - AArch64_GLDFF1W_D_SXTW_SCALED = 625, - AArch64_GLDFF1W_D_UXTW = 626, - AArch64_GLDFF1W_D_UXTW_SCALED = 627, - AArch64_GLDFF1W_IMM = 628, - AArch64_GLDFF1W_SXTW = 629, - AArch64_GLDFF1W_SXTW_SCALED = 630, - AArch64_GLDFF1W_UXTW = 631, - AArch64_GLDFF1W_UXTW_SCALED = 632, - AArch64_G_ADD_LOW = 633, - AArch64_G_DUP = 634, - AArch64_G_DUPLANE16 = 635, - AArch64_G_DUPLANE32 = 636, - AArch64_G_DUPLANE64 = 637, - AArch64_G_DUPLANE8 = 638, - AArch64_G_EXT = 639, - AArch64_G_FCMEQ = 640, - AArch64_G_FCMEQZ = 641, - AArch64_G_FCMGE = 642, - AArch64_G_FCMGEZ = 643, - AArch64_G_FCMGT = 644, - AArch64_G_FCMGTZ = 645, - AArch64_G_FCMLEZ = 646, - AArch64_G_FCMLTZ = 647, - AArch64_G_REV16 = 648, - AArch64_G_REV32 = 649, - AArch64_G_REV64 = 650, - AArch64_G_SITOF = 651, - AArch64_G_TRN1 = 652, - AArch64_G_TRN2 = 653, - AArch64_G_UITOF = 654, - AArch64_G_UZP1 = 655, - AArch64_G_UZP2 = 656, - AArch64_G_VASHR = 657, - AArch64_G_VLSHR = 658, - AArch64_G_ZIP1 = 659, - AArch64_G_ZIP2 = 660, - AArch64_HOM_Epilog = 661, - AArch64_HOM_Prolog = 662, - AArch64_HWASAN_CHECK_MEMACCESS = 663, - AArch64_HWASAN_CHECK_MEMACCESS_SHORTGRANULES = 664, - AArch64_IRGstack = 665, - AArch64_JumpTableDest16 = 666, - AArch64_JumpTableDest32 = 667, - AArch64_JumpTableDest8 = 668, - AArch64_LD1B_D_IMM = 669, - AArch64_LD1B_H_IMM = 670, - AArch64_LD1B_IMM = 671, - AArch64_LD1B_S_IMM = 672, - AArch64_LD1D_IMM = 673, - AArch64_LD1H_D_IMM = 674, - AArch64_LD1H_IMM = 675, - AArch64_LD1H_S_IMM = 676, - AArch64_LD1SB_D_IMM = 677, - AArch64_LD1SB_H_IMM = 678, - AArch64_LD1SB_S_IMM = 679, - AArch64_LD1SH_D_IMM = 680, - AArch64_LD1SH_S_IMM = 681, - AArch64_LD1SW_D_IMM = 682, - AArch64_LD1W_D_IMM = 683, - AArch64_LD1W_IMM = 684, - AArch64_LDFF1B = 685, - AArch64_LDFF1B_D = 686, - AArch64_LDFF1B_H = 687, - AArch64_LDFF1B_S = 688, - AArch64_LDFF1D = 689, - AArch64_LDFF1H = 690, - AArch64_LDFF1H_D = 691, - AArch64_LDFF1H_S = 692, - AArch64_LDFF1SB_D = 693, - AArch64_LDFF1SB_H = 694, - AArch64_LDFF1SB_S = 695, - AArch64_LDFF1SH_D = 696, - AArch64_LDFF1SH_S = 697, - AArch64_LDFF1SW_D = 698, - AArch64_LDFF1W = 699, - AArch64_LDFF1W_D = 700, - AArch64_LDNF1B_D_IMM = 701, - AArch64_LDNF1B_H_IMM = 702, - AArch64_LDNF1B_IMM = 703, - AArch64_LDNF1B_S_IMM = 704, - AArch64_LDNF1D_IMM = 705, - AArch64_LDNF1H_D_IMM = 706, - AArch64_LDNF1H_IMM = 707, - AArch64_LDNF1H_S_IMM = 708, - AArch64_LDNF1SB_D_IMM = 709, - AArch64_LDNF1SB_H_IMM = 710, - AArch64_LDNF1SB_S_IMM = 711, - AArch64_LDNF1SH_D_IMM = 712, - AArch64_LDNF1SH_S_IMM = 713, - AArch64_LDNF1SW_D_IMM = 714, - AArch64_LDNF1W_D_IMM = 715, - AArch64_LDNF1W_IMM = 716, - AArch64_LDR_ZZXI = 717, - AArch64_LDR_ZZZXI = 718, - AArch64_LDR_ZZZZXI = 719, - AArch64_LOADgot = 720, - AArch64_LSL_ZPZI_UNDEF_B = 721, - AArch64_LSL_ZPZI_UNDEF_D = 722, - AArch64_LSL_ZPZI_UNDEF_H = 723, - AArch64_LSL_ZPZI_UNDEF_S = 724, - AArch64_LSL_ZPZZ_UNDEF_B = 725, - AArch64_LSL_ZPZZ_UNDEF_D = 726, - AArch64_LSL_ZPZZ_UNDEF_H = 727, - AArch64_LSL_ZPZZ_UNDEF_S = 728, - AArch64_LSL_ZPZZ_ZERO_B = 729, - AArch64_LSL_ZPZZ_ZERO_D = 730, - AArch64_LSL_ZPZZ_ZERO_H = 731, - AArch64_LSL_ZPZZ_ZERO_S = 732, - AArch64_LSR_ZPZI_UNDEF_B = 733, - AArch64_LSR_ZPZI_UNDEF_D = 734, - AArch64_LSR_ZPZI_UNDEF_H = 735, - AArch64_LSR_ZPZI_UNDEF_S = 736, - AArch64_LSR_ZPZZ_UNDEF_B = 737, - AArch64_LSR_ZPZZ_UNDEF_D = 738, - AArch64_LSR_ZPZZ_UNDEF_H = 739, - AArch64_LSR_ZPZZ_UNDEF_S = 740, - AArch64_LSR_ZPZZ_ZERO_B = 741, - AArch64_LSR_ZPZZ_ZERO_D = 742, - AArch64_LSR_ZPZZ_ZERO_H = 743, - AArch64_LSR_ZPZZ_ZERO_S = 744, - AArch64_MOVMCSym = 749, - AArch64_MOVaddr = 750, - AArch64_MOVaddrBA = 751, - AArch64_MOVaddrCP = 752, - AArch64_MOVaddrEXT = 753, - AArch64_MOVaddrJT = 754, - AArch64_MOVaddrTLS = 755, - AArch64_MOVbaseTLS = 756, - AArch64_MOVi32imm = 757, - AArch64_MOVi64imm = 758, - AArch64_MUL_ZPZZ_UNDEF_B = 759, - AArch64_MUL_ZPZZ_UNDEF_D = 760, - AArch64_MUL_ZPZZ_UNDEF_H = 761, - AArch64_MUL_ZPZZ_UNDEF_S = 762, - AArch64_NEG_ZPmZ_UNDEF_B = 763, - AArch64_NEG_ZPmZ_UNDEF_D = 764, - AArch64_NEG_ZPmZ_UNDEF_H = 765, - AArch64_NEG_ZPmZ_UNDEF_S = 766, - AArch64_NOT_ZPmZ_UNDEF_B = 767, - AArch64_NOT_ZPmZ_UNDEF_D = 768, - AArch64_NOT_ZPmZ_UNDEF_H = 769, - AArch64_NOT_ZPmZ_UNDEF_S = 770, - AArch64_ORNWrr = 771, - AArch64_ORNXrr = 772, - AArch64_ORRWrr = 773, - AArch64_ORRXrr = 774, - AArch64_RDFFR_P = 775, - AArch64_RDFFR_PPz = 776, - AArch64_RET_ReallyLR = 777, - AArch64_SABD_ZPZZ_UNDEF_B = 778, - AArch64_SABD_ZPZZ_UNDEF_D = 779, - AArch64_SABD_ZPZZ_UNDEF_H = 780, - AArch64_SABD_ZPZZ_UNDEF_S = 781, - AArch64_SCVTF_ZPmZ_DtoD_UNDEF = 782, - AArch64_SCVTF_ZPmZ_DtoH_UNDEF = 783, - AArch64_SCVTF_ZPmZ_DtoS_UNDEF = 784, - AArch64_SCVTF_ZPmZ_HtoH_UNDEF = 785, - AArch64_SCVTF_ZPmZ_StoD_UNDEF = 786, - AArch64_SCVTF_ZPmZ_StoH_UNDEF = 787, - AArch64_SCVTF_ZPmZ_StoS_UNDEF = 788, - AArch64_SDIV_ZPZZ_UNDEF_D = 789, - AArch64_SDIV_ZPZZ_UNDEF_S = 790, - AArch64_SEH_AddFP = 791, - AArch64_SEH_EpilogEnd = 792, - AArch64_SEH_EpilogStart = 793, - AArch64_SEH_Nop = 794, - AArch64_SEH_PrologEnd = 795, - AArch64_SEH_SaveFPLR = 796, - AArch64_SEH_SaveFPLR_X = 797, - AArch64_SEH_SaveFReg = 798, - AArch64_SEH_SaveFRegP = 799, - AArch64_SEH_SaveFRegP_X = 800, - AArch64_SEH_SaveFReg_X = 801, - AArch64_SEH_SaveReg = 802, - AArch64_SEH_SaveRegP = 803, - AArch64_SEH_SaveRegP_X = 804, - AArch64_SEH_SaveReg_X = 805, - AArch64_SEH_SetFP = 806, - AArch64_SEH_StackAlloc = 807, - AArch64_SMAX_ZPZZ_UNDEF_B = 808, - AArch64_SMAX_ZPZZ_UNDEF_D = 809, - AArch64_SMAX_ZPZZ_UNDEF_H = 810, - AArch64_SMAX_ZPZZ_UNDEF_S = 811, - AArch64_SMIN_ZPZZ_UNDEF_B = 812, - AArch64_SMIN_ZPZZ_UNDEF_D = 813, - AArch64_SMIN_ZPZZ_UNDEF_H = 814, - AArch64_SMIN_ZPZZ_UNDEF_S = 815, - AArch64_SMULH_ZPZZ_UNDEF_B = 816, - AArch64_SMULH_ZPZZ_UNDEF_D = 817, - AArch64_SMULH_ZPZZ_UNDEF_H = 818, - AArch64_SMULH_ZPZZ_UNDEF_S = 819, - AArch64_SPACE = 820, - AArch64_SQABS_ZPmZ_UNDEF_B = 821, - AArch64_SQABS_ZPmZ_UNDEF_D = 822, - AArch64_SQABS_ZPmZ_UNDEF_H = 823, - AArch64_SQABS_ZPmZ_UNDEF_S = 824, - AArch64_SQNEG_ZPmZ_UNDEF_B = 825, - AArch64_SQNEG_ZPmZ_UNDEF_D = 826, - AArch64_SQNEG_ZPmZ_UNDEF_H = 827, - AArch64_SQNEG_ZPmZ_UNDEF_S = 828, - AArch64_SQRSHL_ZPZZ_UNDEF_B = 829, - AArch64_SQRSHL_ZPZZ_UNDEF_D = 830, - AArch64_SQRSHL_ZPZZ_UNDEF_H = 831, - AArch64_SQRSHL_ZPZZ_UNDEF_S = 832, - AArch64_SQSHLU_ZPZI_ZERO_B = 833, - AArch64_SQSHLU_ZPZI_ZERO_D = 834, - AArch64_SQSHLU_ZPZI_ZERO_H = 835, - AArch64_SQSHLU_ZPZI_ZERO_S = 836, - AArch64_SQSHL_ZPZI_ZERO_B = 837, - AArch64_SQSHL_ZPZI_ZERO_D = 838, - AArch64_SQSHL_ZPZI_ZERO_H = 839, - AArch64_SQSHL_ZPZI_ZERO_S = 840, - AArch64_SQSHL_ZPZZ_UNDEF_B = 841, - AArch64_SQSHL_ZPZZ_UNDEF_D = 842, - AArch64_SQSHL_ZPZZ_UNDEF_H = 843, - AArch64_SQSHL_ZPZZ_UNDEF_S = 844, - AArch64_SRSHL_ZPZZ_UNDEF_B = 845, - AArch64_SRSHL_ZPZZ_UNDEF_D = 846, - AArch64_SRSHL_ZPZZ_UNDEF_H = 847, - AArch64_SRSHL_ZPZZ_UNDEF_S = 848, - AArch64_SRSHR_ZPZI_ZERO_B = 849, - AArch64_SRSHR_ZPZI_ZERO_D = 850, - AArch64_SRSHR_ZPZI_ZERO_H = 851, - AArch64_SRSHR_ZPZI_ZERO_S = 852, - AArch64_STGloop = 853, - AArch64_STGloop_wback = 854, - AArch64_STR_ZZXI = 855, - AArch64_STR_ZZZXI = 856, - AArch64_STR_ZZZZXI = 857, - AArch64_STZGloop = 858, - AArch64_STZGloop_wback = 859, - AArch64_SUBR_ZPZZ_ZERO_B = 860, - AArch64_SUBR_ZPZZ_ZERO_D = 861, - AArch64_SUBR_ZPZZ_ZERO_H = 862, - AArch64_SUBR_ZPZZ_ZERO_S = 863, - AArch64_SUBSWrr = 864, - AArch64_SUBSXrr = 865, - AArch64_SUBWrr = 866, - AArch64_SUBXrr = 867, - AArch64_SUB_ZPZZ_UNDEF_B = 868, - AArch64_SUB_ZPZZ_UNDEF_D = 869, - AArch64_SUB_ZPZZ_UNDEF_H = 870, - AArch64_SUB_ZPZZ_UNDEF_S = 871, - AArch64_SUB_ZPZZ_ZERO_B = 872, - AArch64_SUB_ZPZZ_ZERO_D = 873, - AArch64_SUB_ZPZZ_ZERO_H = 874, - AArch64_SUB_ZPZZ_ZERO_S = 875, - AArch64_SXTB_ZPmZ_UNDEF_D = 876, - AArch64_SXTB_ZPmZ_UNDEF_H = 877, - AArch64_SXTB_ZPmZ_UNDEF_S = 878, - AArch64_SXTH_ZPmZ_UNDEF_D = 879, - AArch64_SXTH_ZPmZ_UNDEF_S = 880, - AArch64_SXTW_ZPmZ_UNDEF_D = 881, - AArch64_SpeculationBarrierISBDSBEndBB = 882, - AArch64_SpeculationBarrierSBEndBB = 883, - AArch64_SpeculationSafeValueW = 884, - AArch64_SpeculationSafeValueX = 885, - AArch64_StoreSwiftAsyncContext = 886, - AArch64_TAGPstack = 887, - AArch64_TCRETURNdi = 888, - AArch64_TCRETURNri = 889, - AArch64_TCRETURNriALL = 890, - AArch64_TCRETURNriBTI = 891, - AArch64_TLSDESCCALL = 892, - AArch64_TLSDESC_CALLSEQ = 893, - AArch64_UABD_ZPZZ_UNDEF_B = 894, - AArch64_UABD_ZPZZ_UNDEF_D = 895, - AArch64_UABD_ZPZZ_UNDEF_H = 896, - AArch64_UABD_ZPZZ_UNDEF_S = 897, - AArch64_UCVTF_ZPmZ_DtoD_UNDEF = 898, - AArch64_UCVTF_ZPmZ_DtoH_UNDEF = 899, - AArch64_UCVTF_ZPmZ_DtoS_UNDEF = 900, - AArch64_UCVTF_ZPmZ_HtoH_UNDEF = 901, - AArch64_UCVTF_ZPmZ_StoD_UNDEF = 902, - AArch64_UCVTF_ZPmZ_StoH_UNDEF = 903, - AArch64_UCVTF_ZPmZ_StoS_UNDEF = 904, - AArch64_UDIV_ZPZZ_UNDEF_D = 905, - AArch64_UDIV_ZPZZ_UNDEF_S = 906, - AArch64_UMAX_ZPZZ_UNDEF_B = 907, - AArch64_UMAX_ZPZZ_UNDEF_D = 908, - AArch64_UMAX_ZPZZ_UNDEF_H = 909, - AArch64_UMAX_ZPZZ_UNDEF_S = 910, - AArch64_UMIN_ZPZZ_UNDEF_B = 911, - AArch64_UMIN_ZPZZ_UNDEF_D = 912, - AArch64_UMIN_ZPZZ_UNDEF_H = 913, - AArch64_UMIN_ZPZZ_UNDEF_S = 914, - AArch64_UMULH_ZPZZ_UNDEF_B = 915, - AArch64_UMULH_ZPZZ_UNDEF_D = 916, - AArch64_UMULH_ZPZZ_UNDEF_H = 917, - AArch64_UMULH_ZPZZ_UNDEF_S = 918, - AArch64_UQRSHL_ZPZZ_UNDEF_B = 919, - AArch64_UQRSHL_ZPZZ_UNDEF_D = 920, - AArch64_UQRSHL_ZPZZ_UNDEF_H = 921, - AArch64_UQRSHL_ZPZZ_UNDEF_S = 922, - AArch64_UQSHL_ZPZI_ZERO_B = 923, - AArch64_UQSHL_ZPZI_ZERO_D = 924, - AArch64_UQSHL_ZPZI_ZERO_H = 925, - AArch64_UQSHL_ZPZI_ZERO_S = 926, - AArch64_UQSHL_ZPZZ_UNDEF_B = 927, - AArch64_UQSHL_ZPZZ_UNDEF_D = 928, - AArch64_UQSHL_ZPZZ_UNDEF_H = 929, - AArch64_UQSHL_ZPZZ_UNDEF_S = 930, - AArch64_URECPE_ZPmZ_UNDEF_S = 931, - AArch64_URSHL_ZPZZ_UNDEF_B = 932, - AArch64_URSHL_ZPZZ_UNDEF_D = 933, - AArch64_URSHL_ZPZZ_UNDEF_H = 934, - AArch64_URSHL_ZPZZ_UNDEF_S = 935, - AArch64_URSHR_ZPZI_ZERO_B = 936, - AArch64_URSHR_ZPZI_ZERO_D = 937, - AArch64_URSHR_ZPZI_ZERO_H = 938, - AArch64_URSHR_ZPZI_ZERO_S = 939, - AArch64_URSQRTE_ZPmZ_UNDEF_S = 940, - AArch64_UXTB_ZPmZ_UNDEF_D = 941, - AArch64_UXTB_ZPmZ_UNDEF_H = 942, - AArch64_UXTB_ZPmZ_UNDEF_S = 943, - AArch64_UXTH_ZPmZ_UNDEF_D = 944, - AArch64_UXTH_ZPmZ_UNDEF_S = 945, - AArch64_UXTW_ZPmZ_UNDEF_D = 946, - AArch64_ABS_ZPmZ_B = 947, - AArch64_ABS_ZPmZ_D = 948, - AArch64_ABS_ZPmZ_H = 949, - AArch64_ABS_ZPmZ_S = 950, - AArch64_ABSv16i8 = 951, - AArch64_ABSv1i64 = 952, - AArch64_ABSv2i32 = 953, - AArch64_ABSv2i64 = 954, - AArch64_ABSv4i16 = 955, - AArch64_ABSv4i32 = 956, - AArch64_ABSv8i16 = 957, - AArch64_ABSv8i8 = 958, - AArch64_ADCLB_ZZZ_D = 959, - AArch64_ADCLB_ZZZ_S = 960, - AArch64_ADCLT_ZZZ_D = 961, - AArch64_ADCLT_ZZZ_S = 962, - AArch64_ADCSWr = 963, - AArch64_ADCSXr = 964, - AArch64_ADCWr = 965, - AArch64_ADCXr = 966, - AArch64_ADDG = 967, - AArch64_ADDHA_MPPZ_D = 968, - AArch64_ADDHA_MPPZ_S = 969, - AArch64_ADDHNB_ZZZ_B = 970, - AArch64_ADDHNB_ZZZ_H = 971, - AArch64_ADDHNB_ZZZ_S = 972, - AArch64_ADDHNT_ZZZ_B = 973, - AArch64_ADDHNT_ZZZ_H = 974, - AArch64_ADDHNT_ZZZ_S = 975, - AArch64_ADDHNv2i64_v2i32 = 976, - AArch64_ADDHNv2i64_v4i32 = 977, - AArch64_ADDHNv4i32_v4i16 = 978, - AArch64_ADDHNv4i32_v8i16 = 979, - AArch64_ADDHNv8i16_v16i8 = 980, - AArch64_ADDHNv8i16_v8i8 = 981, - AArch64_ADDPL_XXI = 982, - AArch64_ADDP_ZPmZ_B = 983, - AArch64_ADDP_ZPmZ_D = 984, - AArch64_ADDP_ZPmZ_H = 985, - AArch64_ADDP_ZPmZ_S = 986, - AArch64_ADDPv16i8 = 987, - AArch64_ADDPv2i32 = 988, - AArch64_ADDPv2i64 = 989, - AArch64_ADDPv2i64p = 990, - AArch64_ADDPv4i16 = 991, - AArch64_ADDPv4i32 = 992, - AArch64_ADDPv8i16 = 993, - AArch64_ADDPv8i8 = 994, - AArch64_ADDSWri = 995, - AArch64_ADDSWrs = 996, - AArch64_ADDSWrx = 997, - AArch64_ADDSXri = 998, - AArch64_ADDSXrs = 999, - AArch64_ADDSXrx = 1000, - AArch64_ADDSXrx64 = 1001, - AArch64_ADDVA_MPPZ_D = 1002, - AArch64_ADDVA_MPPZ_S = 1003, - AArch64_ADDVL_XXI = 1004, - AArch64_ADDVv16i8v = 1005, - AArch64_ADDVv4i16v = 1006, - AArch64_ADDVv4i32v = 1007, - AArch64_ADDVv8i16v = 1008, - AArch64_ADDVv8i8v = 1009, - AArch64_ADDWri = 1010, - AArch64_ADDWrs = 1011, - AArch64_ADDWrx = 1012, - AArch64_ADDXri = 1013, - AArch64_ADDXrs = 1014, - AArch64_ADDXrx = 1015, - AArch64_ADDXrx64 = 1016, - AArch64_ADD_ZI_B = 1017, - AArch64_ADD_ZI_D = 1018, - AArch64_ADD_ZI_H = 1019, - AArch64_ADD_ZI_S = 1020, - AArch64_ADD_ZPmZ_B = 1021, - AArch64_ADD_ZPmZ_D = 1022, - AArch64_ADD_ZPmZ_H = 1023, - AArch64_ADD_ZPmZ_S = 1024, - AArch64_ADD_ZZZ_B = 1025, - AArch64_ADD_ZZZ_D = 1026, - AArch64_ADD_ZZZ_H = 1027, - AArch64_ADD_ZZZ_S = 1028, - AArch64_ADDv16i8 = 1029, - AArch64_ADDv1i64 = 1030, - AArch64_ADDv2i32 = 1031, - AArch64_ADDv2i64 = 1032, - AArch64_ADDv4i16 = 1033, - AArch64_ADDv4i32 = 1034, - AArch64_ADDv8i16 = 1035, - AArch64_ADDv8i8 = 1036, - AArch64_ADR = 1037, - AArch64_ADRP = 1038, - AArch64_ADR_LSL_ZZZ_D_0 = 1039, - AArch64_ADR_LSL_ZZZ_D_1 = 1040, - AArch64_ADR_LSL_ZZZ_D_2 = 1041, - AArch64_ADR_LSL_ZZZ_D_3 = 1042, - AArch64_ADR_LSL_ZZZ_S_0 = 1043, - AArch64_ADR_LSL_ZZZ_S_1 = 1044, - AArch64_ADR_LSL_ZZZ_S_2 = 1045, - AArch64_ADR_LSL_ZZZ_S_3 = 1046, - AArch64_ADR_SXTW_ZZZ_D_0 = 1047, - AArch64_ADR_SXTW_ZZZ_D_1 = 1048, - AArch64_ADR_SXTW_ZZZ_D_2 = 1049, - AArch64_ADR_SXTW_ZZZ_D_3 = 1050, - AArch64_ADR_UXTW_ZZZ_D_0 = 1051, - AArch64_ADR_UXTW_ZZZ_D_1 = 1052, - AArch64_ADR_UXTW_ZZZ_D_2 = 1053, - AArch64_ADR_UXTW_ZZZ_D_3 = 1054, - AArch64_AESD_ZZZ_B = 1055, - AArch64_AESDrr = 1056, - AArch64_AESE_ZZZ_B = 1057, - AArch64_AESErr = 1058, - AArch64_AESIMC_ZZ_B = 1059, - AArch64_AESIMCrr = 1060, - AArch64_AESMC_ZZ_B = 1061, - AArch64_AESMCrr = 1062, - AArch64_ANDSWri = 1063, - AArch64_ANDSWrs = 1064, - AArch64_ANDSXri = 1065, - AArch64_ANDSXrs = 1066, - AArch64_ANDS_PPzPP = 1067, - AArch64_ANDV_VPZ_B = 1068, - AArch64_ANDV_VPZ_D = 1069, - AArch64_ANDV_VPZ_H = 1070, - AArch64_ANDV_VPZ_S = 1071, - AArch64_ANDWri = 1072, - AArch64_ANDWrs = 1073, - AArch64_ANDXri = 1074, - AArch64_ANDXrs = 1075, - AArch64_AND_PPzPP = 1076, - AArch64_AND_ZI = 1077, - AArch64_AND_ZPmZ_B = 1078, - AArch64_AND_ZPmZ_D = 1079, - AArch64_AND_ZPmZ_H = 1080, - AArch64_AND_ZPmZ_S = 1081, - AArch64_AND_ZZZ = 1082, - AArch64_ANDv16i8 = 1083, - AArch64_ANDv8i8 = 1084, - AArch64_ASRD_ZPmI_B = 1085, - AArch64_ASRD_ZPmI_D = 1086, - AArch64_ASRD_ZPmI_H = 1087, - AArch64_ASRD_ZPmI_S = 1088, - AArch64_ASRR_ZPmZ_B = 1089, - AArch64_ASRR_ZPmZ_D = 1090, - AArch64_ASRR_ZPmZ_H = 1091, - AArch64_ASRR_ZPmZ_S = 1092, - AArch64_ASRVWr = 1093, - AArch64_ASRVXr = 1094, - AArch64_ASR_WIDE_ZPmZ_B = 1095, - AArch64_ASR_WIDE_ZPmZ_H = 1096, - AArch64_ASR_WIDE_ZPmZ_S = 1097, - AArch64_ASR_WIDE_ZZZ_B = 1098, - AArch64_ASR_WIDE_ZZZ_H = 1099, - AArch64_ASR_WIDE_ZZZ_S = 1100, - AArch64_ASR_ZPmI_B = 1101, - AArch64_ASR_ZPmI_D = 1102, - AArch64_ASR_ZPmI_H = 1103, - AArch64_ASR_ZPmI_S = 1104, - AArch64_ASR_ZPmZ_B = 1105, - AArch64_ASR_ZPmZ_D = 1106, - AArch64_ASR_ZPmZ_H = 1107, - AArch64_ASR_ZPmZ_S = 1108, - AArch64_ASR_ZZI_B = 1109, - AArch64_ASR_ZZI_D = 1110, - AArch64_ASR_ZZI_H = 1111, - AArch64_ASR_ZZI_S = 1112, - AArch64_AUTDA = 1113, - AArch64_AUTDB = 1114, - AArch64_AUTDZA = 1115, - AArch64_AUTDZB = 1116, - AArch64_AUTIA = 1117, - AArch64_AUTIA1716 = 1118, - AArch64_AUTIASP = 1119, - AArch64_AUTIAZ = 1120, - AArch64_AUTIB = 1121, - AArch64_AUTIB1716 = 1122, - AArch64_AUTIBSP = 1123, - AArch64_AUTIBZ = 1124, - AArch64_AUTIZA = 1125, - AArch64_AUTIZB = 1126, - AArch64_AXFLAG = 1127, - AArch64_B = 1128, - AArch64_BCAX = 1129, - AArch64_BCAX_ZZZZ = 1130, - AArch64_BCcc = 1131, - AArch64_BDEP_ZZZ_B = 1132, - AArch64_BDEP_ZZZ_D = 1133, - AArch64_BDEP_ZZZ_H = 1134, - AArch64_BDEP_ZZZ_S = 1135, - AArch64_BEXT_ZZZ_B = 1136, - AArch64_BEXT_ZZZ_D = 1137, - AArch64_BEXT_ZZZ_H = 1138, - AArch64_BEXT_ZZZ_S = 1139, - AArch64_BF16DOTlanev4bf16 = 1140, - AArch64_BF16DOTlanev8bf16 = 1141, - AArch64_BFCVT = 1142, - AArch64_BFCVTN = 1143, - AArch64_BFCVTN2 = 1144, - AArch64_BFCVTNT_ZPmZ = 1145, - AArch64_BFCVT_ZPmZ = 1146, - AArch64_BFDOT_ZZI = 1147, - AArch64_BFDOT_ZZZ = 1148, - AArch64_BFDOTv4bf16 = 1149, - AArch64_BFDOTv8bf16 = 1150, - AArch64_BFMLALB = 1151, - AArch64_BFMLALBIdx = 1152, - AArch64_BFMLALT = 1153, - AArch64_BFMLALTIdx = 1154, - AArch64_BFMMLA = 1155, - AArch64_BFMMLA_B_ZZI = 1156, - AArch64_BFMMLA_B_ZZZ = 1157, - AArch64_BFMMLA_T_ZZI = 1158, - AArch64_BFMMLA_T_ZZZ = 1159, - AArch64_BFMMLA_ZZZ = 1160, - AArch64_BFMWri = 1161, - AArch64_BFMXri = 1162, - AArch64_BGRP_ZZZ_B = 1163, - AArch64_BGRP_ZZZ_D = 1164, - AArch64_BGRP_ZZZ_H = 1165, - AArch64_BGRP_ZZZ_S = 1166, - AArch64_BICSWrs = 1167, - AArch64_BICSXrs = 1168, - AArch64_BICS_PPzPP = 1169, - AArch64_BICWrs = 1170, - AArch64_BICXrs = 1171, - AArch64_BIC_PPzPP = 1172, - AArch64_BIC_ZPmZ_B = 1173, - AArch64_BIC_ZPmZ_D = 1174, - AArch64_BIC_ZPmZ_H = 1175, - AArch64_BIC_ZPmZ_S = 1176, - AArch64_BIC_ZZZ = 1177, - AArch64_BICv16i8 = 1178, - AArch64_BICv2i32 = 1179, - AArch64_BICv4i16 = 1180, - AArch64_BICv4i32 = 1181, - AArch64_BICv8i16 = 1182, - AArch64_BICv8i8 = 1183, - AArch64_BIFv16i8 = 1184, - AArch64_BIFv8i8 = 1185, - AArch64_BITv16i8 = 1186, - AArch64_BITv8i8 = 1187, - AArch64_BL = 1188, - AArch64_BLR = 1189, - AArch64_BLRAA = 1190, - AArch64_BLRAAZ = 1191, - AArch64_BLRAB = 1192, - AArch64_BLRABZ = 1193, - AArch64_BR = 1194, - AArch64_BRAA = 1195, - AArch64_BRAAZ = 1196, - AArch64_BRAB = 1197, - AArch64_BRABZ = 1198, - AArch64_BRB_IALL = 1199, - AArch64_BRB_INJ = 1200, - AArch64_BRK = 1201, - AArch64_BRKAS_PPzP = 1202, - AArch64_BRKA_PPmP = 1203, - AArch64_BRKA_PPzP = 1204, - AArch64_BRKBS_PPzP = 1205, - AArch64_BRKB_PPmP = 1206, - AArch64_BRKB_PPzP = 1207, - AArch64_BRKNS_PPzP = 1208, - AArch64_BRKN_PPzP = 1209, - AArch64_BRKPAS_PPzPP = 1210, - AArch64_BRKPA_PPzPP = 1211, - AArch64_BRKPBS_PPzPP = 1212, - AArch64_BRKPB_PPzPP = 1213, - AArch64_BSL1N_ZZZZ = 1214, - AArch64_BSL2N_ZZZZ = 1215, - AArch64_BSL_ZZZZ = 1216, - AArch64_BSLv16i8 = 1217, - AArch64_BSLv8i8 = 1218, - AArch64_Bcc = 1219, - AArch64_CADD_ZZI_B = 1220, - AArch64_CADD_ZZI_D = 1221, - AArch64_CADD_ZZI_H = 1222, - AArch64_CADD_ZZI_S = 1223, - AArch64_CASAB = 1224, - AArch64_CASAH = 1225, - AArch64_CASALB = 1226, - AArch64_CASALH = 1227, - AArch64_CASALW = 1228, - AArch64_CASALX = 1229, - AArch64_CASAW = 1230, - AArch64_CASAX = 1231, - AArch64_CASB = 1232, - AArch64_CASH = 1233, - AArch64_CASLB = 1234, - AArch64_CASLH = 1235, - AArch64_CASLW = 1236, - AArch64_CASLX = 1237, - AArch64_CASPALW = 1238, - AArch64_CASPALX = 1239, - AArch64_CASPAW = 1240, - AArch64_CASPAX = 1241, - AArch64_CASPLW = 1242, - AArch64_CASPLX = 1243, - AArch64_CASPW = 1244, - AArch64_CASPX = 1245, - AArch64_CASW = 1246, - AArch64_CASX = 1247, - AArch64_CBNZW = 1248, - AArch64_CBNZX = 1249, - AArch64_CBZW = 1250, - AArch64_CBZX = 1251, - AArch64_CCMNWi = 1252, - AArch64_CCMNWr = 1253, - AArch64_CCMNXi = 1254, - AArch64_CCMNXr = 1255, - AArch64_CCMPWi = 1256, - AArch64_CCMPWr = 1257, - AArch64_CCMPXi = 1258, - AArch64_CCMPXr = 1259, - AArch64_CDOT_ZZZI_D = 1260, - AArch64_CDOT_ZZZI_S = 1261, - AArch64_CDOT_ZZZ_D = 1262, - AArch64_CDOT_ZZZ_S = 1263, - AArch64_CFINV = 1264, - AArch64_CLASTA_RPZ_B = 1265, - AArch64_CLASTA_RPZ_D = 1266, - AArch64_CLASTA_RPZ_H = 1267, - AArch64_CLASTA_RPZ_S = 1268, - AArch64_CLASTA_VPZ_B = 1269, - AArch64_CLASTA_VPZ_D = 1270, - AArch64_CLASTA_VPZ_H = 1271, - AArch64_CLASTA_VPZ_S = 1272, - AArch64_CLASTA_ZPZ_B = 1273, - AArch64_CLASTA_ZPZ_D = 1274, - AArch64_CLASTA_ZPZ_H = 1275, - AArch64_CLASTA_ZPZ_S = 1276, - AArch64_CLASTB_RPZ_B = 1277, - AArch64_CLASTB_RPZ_D = 1278, - AArch64_CLASTB_RPZ_H = 1279, - AArch64_CLASTB_RPZ_S = 1280, - AArch64_CLASTB_VPZ_B = 1281, - AArch64_CLASTB_VPZ_D = 1282, - AArch64_CLASTB_VPZ_H = 1283, - AArch64_CLASTB_VPZ_S = 1284, - AArch64_CLASTB_ZPZ_B = 1285, - AArch64_CLASTB_ZPZ_D = 1286, - AArch64_CLASTB_ZPZ_H = 1287, - AArch64_CLASTB_ZPZ_S = 1288, - AArch64_CLREX = 1289, - AArch64_CLSWr = 1290, - AArch64_CLSXr = 1291, - AArch64_CLS_ZPmZ_B = 1292, - AArch64_CLS_ZPmZ_D = 1293, - AArch64_CLS_ZPmZ_H = 1294, - AArch64_CLS_ZPmZ_S = 1295, - AArch64_CLSv16i8 = 1296, - AArch64_CLSv2i32 = 1297, - AArch64_CLSv4i16 = 1298, - AArch64_CLSv4i32 = 1299, - AArch64_CLSv8i16 = 1300, - AArch64_CLSv8i8 = 1301, - AArch64_CLZWr = 1302, - AArch64_CLZXr = 1303, - AArch64_CLZ_ZPmZ_B = 1304, - AArch64_CLZ_ZPmZ_D = 1305, - AArch64_CLZ_ZPmZ_H = 1306, - AArch64_CLZ_ZPmZ_S = 1307, - AArch64_CLZv16i8 = 1308, - AArch64_CLZv2i32 = 1309, - AArch64_CLZv4i16 = 1310, - AArch64_CLZv4i32 = 1311, - AArch64_CLZv8i16 = 1312, - AArch64_CLZv8i8 = 1313, - AArch64_CMEQv16i8 = 1314, - AArch64_CMEQv16i8rz = 1315, - AArch64_CMEQv1i64 = 1316, - AArch64_CMEQv1i64rz = 1317, - AArch64_CMEQv2i32 = 1318, - AArch64_CMEQv2i32rz = 1319, - AArch64_CMEQv2i64 = 1320, - AArch64_CMEQv2i64rz = 1321, - AArch64_CMEQv4i16 = 1322, - AArch64_CMEQv4i16rz = 1323, - AArch64_CMEQv4i32 = 1324, - AArch64_CMEQv4i32rz = 1325, - AArch64_CMEQv8i16 = 1326, - AArch64_CMEQv8i16rz = 1327, - AArch64_CMEQv8i8 = 1328, - AArch64_CMEQv8i8rz = 1329, - AArch64_CMGEv16i8 = 1330, - AArch64_CMGEv16i8rz = 1331, - AArch64_CMGEv1i64 = 1332, - AArch64_CMGEv1i64rz = 1333, - AArch64_CMGEv2i32 = 1334, - AArch64_CMGEv2i32rz = 1335, - AArch64_CMGEv2i64 = 1336, - AArch64_CMGEv2i64rz = 1337, - AArch64_CMGEv4i16 = 1338, - AArch64_CMGEv4i16rz = 1339, - AArch64_CMGEv4i32 = 1340, - AArch64_CMGEv4i32rz = 1341, - AArch64_CMGEv8i16 = 1342, - AArch64_CMGEv8i16rz = 1343, - AArch64_CMGEv8i8 = 1344, - AArch64_CMGEv8i8rz = 1345, - AArch64_CMGTv16i8 = 1346, - AArch64_CMGTv16i8rz = 1347, - AArch64_CMGTv1i64 = 1348, - AArch64_CMGTv1i64rz = 1349, - AArch64_CMGTv2i32 = 1350, - AArch64_CMGTv2i32rz = 1351, - AArch64_CMGTv2i64 = 1352, - AArch64_CMGTv2i64rz = 1353, - AArch64_CMGTv4i16 = 1354, - AArch64_CMGTv4i16rz = 1355, - AArch64_CMGTv4i32 = 1356, - AArch64_CMGTv4i32rz = 1357, - AArch64_CMGTv8i16 = 1358, - AArch64_CMGTv8i16rz = 1359, - AArch64_CMGTv8i8 = 1360, - AArch64_CMGTv8i8rz = 1361, - AArch64_CMHIv16i8 = 1362, - AArch64_CMHIv1i64 = 1363, - AArch64_CMHIv2i32 = 1364, - AArch64_CMHIv2i64 = 1365, - AArch64_CMHIv4i16 = 1366, - AArch64_CMHIv4i32 = 1367, - AArch64_CMHIv8i16 = 1368, - AArch64_CMHIv8i8 = 1369, - AArch64_CMHSv16i8 = 1370, - AArch64_CMHSv1i64 = 1371, - AArch64_CMHSv2i32 = 1372, - AArch64_CMHSv2i64 = 1373, - AArch64_CMHSv4i16 = 1374, - AArch64_CMHSv4i32 = 1375, - AArch64_CMHSv8i16 = 1376, - AArch64_CMHSv8i8 = 1377, - AArch64_CMLA_ZZZI_H = 1378, - AArch64_CMLA_ZZZI_S = 1379, - AArch64_CMLA_ZZZ_B = 1380, - AArch64_CMLA_ZZZ_D = 1381, - AArch64_CMLA_ZZZ_H = 1382, - AArch64_CMLA_ZZZ_S = 1383, - AArch64_CMLEv16i8rz = 1384, - AArch64_CMLEv1i64rz = 1385, - AArch64_CMLEv2i32rz = 1386, - AArch64_CMLEv2i64rz = 1387, - AArch64_CMLEv4i16rz = 1388, - AArch64_CMLEv4i32rz = 1389, - AArch64_CMLEv8i16rz = 1390, - AArch64_CMLEv8i8rz = 1391, - AArch64_CMLTv16i8rz = 1392, - AArch64_CMLTv1i64rz = 1393, - AArch64_CMLTv2i32rz = 1394, - AArch64_CMLTv2i64rz = 1395, - AArch64_CMLTv4i16rz = 1396, - AArch64_CMLTv4i32rz = 1397, - AArch64_CMLTv8i16rz = 1398, - AArch64_CMLTv8i8rz = 1399, - AArch64_CMPEQ_PPzZI_B = 1400, - AArch64_CMPEQ_PPzZI_D = 1401, - AArch64_CMPEQ_PPzZI_H = 1402, - AArch64_CMPEQ_PPzZI_S = 1403, - AArch64_CMPEQ_PPzZZ_B = 1404, - AArch64_CMPEQ_PPzZZ_D = 1405, - AArch64_CMPEQ_PPzZZ_H = 1406, - AArch64_CMPEQ_PPzZZ_S = 1407, - AArch64_CMPEQ_WIDE_PPzZZ_B = 1408, - AArch64_CMPEQ_WIDE_PPzZZ_H = 1409, - AArch64_CMPEQ_WIDE_PPzZZ_S = 1410, - AArch64_CMPGE_PPzZI_B = 1411, - AArch64_CMPGE_PPzZI_D = 1412, - AArch64_CMPGE_PPzZI_H = 1413, - AArch64_CMPGE_PPzZI_S = 1414, - AArch64_CMPGE_PPzZZ_B = 1415, - AArch64_CMPGE_PPzZZ_D = 1416, - AArch64_CMPGE_PPzZZ_H = 1417, - AArch64_CMPGE_PPzZZ_S = 1418, - AArch64_CMPGE_WIDE_PPzZZ_B = 1419, - AArch64_CMPGE_WIDE_PPzZZ_H = 1420, - AArch64_CMPGE_WIDE_PPzZZ_S = 1421, - AArch64_CMPGT_PPzZI_B = 1422, - AArch64_CMPGT_PPzZI_D = 1423, - AArch64_CMPGT_PPzZI_H = 1424, - AArch64_CMPGT_PPzZI_S = 1425, - AArch64_CMPGT_PPzZZ_B = 1426, - AArch64_CMPGT_PPzZZ_D = 1427, - AArch64_CMPGT_PPzZZ_H = 1428, - AArch64_CMPGT_PPzZZ_S = 1429, - AArch64_CMPGT_WIDE_PPzZZ_B = 1430, - AArch64_CMPGT_WIDE_PPzZZ_H = 1431, - AArch64_CMPGT_WIDE_PPzZZ_S = 1432, - AArch64_CMPHI_PPzZI_B = 1433, - AArch64_CMPHI_PPzZI_D = 1434, - AArch64_CMPHI_PPzZI_H = 1435, - AArch64_CMPHI_PPzZI_S = 1436, - AArch64_CMPHI_PPzZZ_B = 1437, - AArch64_CMPHI_PPzZZ_D = 1438, - AArch64_CMPHI_PPzZZ_H = 1439, - AArch64_CMPHI_PPzZZ_S = 1440, - AArch64_CMPHI_WIDE_PPzZZ_B = 1441, - AArch64_CMPHI_WIDE_PPzZZ_H = 1442, - AArch64_CMPHI_WIDE_PPzZZ_S = 1443, - AArch64_CMPHS_PPzZI_B = 1444, - AArch64_CMPHS_PPzZI_D = 1445, - AArch64_CMPHS_PPzZI_H = 1446, - AArch64_CMPHS_PPzZI_S = 1447, - AArch64_CMPHS_PPzZZ_B = 1448, - AArch64_CMPHS_PPzZZ_D = 1449, - AArch64_CMPHS_PPzZZ_H = 1450, - AArch64_CMPHS_PPzZZ_S = 1451, - AArch64_CMPHS_WIDE_PPzZZ_B = 1452, - AArch64_CMPHS_WIDE_PPzZZ_H = 1453, - AArch64_CMPHS_WIDE_PPzZZ_S = 1454, - AArch64_CMPLE_PPzZI_B = 1455, - AArch64_CMPLE_PPzZI_D = 1456, - AArch64_CMPLE_PPzZI_H = 1457, - AArch64_CMPLE_PPzZI_S = 1458, - AArch64_CMPLE_WIDE_PPzZZ_B = 1459, - AArch64_CMPLE_WIDE_PPzZZ_H = 1460, - AArch64_CMPLE_WIDE_PPzZZ_S = 1461, - AArch64_CMPLO_PPzZI_B = 1462, - AArch64_CMPLO_PPzZI_D = 1463, - AArch64_CMPLO_PPzZI_H = 1464, - AArch64_CMPLO_PPzZI_S = 1465, - AArch64_CMPLO_WIDE_PPzZZ_B = 1466, - AArch64_CMPLO_WIDE_PPzZZ_H = 1467, - AArch64_CMPLO_WIDE_PPzZZ_S = 1468, - AArch64_CMPLS_PPzZI_B = 1469, - AArch64_CMPLS_PPzZI_D = 1470, - AArch64_CMPLS_PPzZI_H = 1471, - AArch64_CMPLS_PPzZI_S = 1472, - AArch64_CMPLS_WIDE_PPzZZ_B = 1473, - AArch64_CMPLS_WIDE_PPzZZ_H = 1474, - AArch64_CMPLS_WIDE_PPzZZ_S = 1475, - AArch64_CMPLT_PPzZI_B = 1476, - AArch64_CMPLT_PPzZI_D = 1477, - AArch64_CMPLT_PPzZI_H = 1478, - AArch64_CMPLT_PPzZI_S = 1479, - AArch64_CMPLT_WIDE_PPzZZ_B = 1480, - AArch64_CMPLT_WIDE_PPzZZ_H = 1481, - AArch64_CMPLT_WIDE_PPzZZ_S = 1482, - AArch64_CMPNE_PPzZI_B = 1483, - AArch64_CMPNE_PPzZI_D = 1484, - AArch64_CMPNE_PPzZI_H = 1485, - AArch64_CMPNE_PPzZI_S = 1486, - AArch64_CMPNE_PPzZZ_B = 1487, - AArch64_CMPNE_PPzZZ_D = 1488, - AArch64_CMPNE_PPzZZ_H = 1489, - AArch64_CMPNE_PPzZZ_S = 1490, - AArch64_CMPNE_WIDE_PPzZZ_B = 1491, - AArch64_CMPNE_WIDE_PPzZZ_H = 1492, - AArch64_CMPNE_WIDE_PPzZZ_S = 1493, - AArch64_CMTSTv16i8 = 1494, - AArch64_CMTSTv1i64 = 1495, - AArch64_CMTSTv2i32 = 1496, - AArch64_CMTSTv2i64 = 1497, - AArch64_CMTSTv4i16 = 1498, - AArch64_CMTSTv4i32 = 1499, - AArch64_CMTSTv8i16 = 1500, - AArch64_CMTSTv8i8 = 1501, - AArch64_CNOT_ZPmZ_B = 1502, - AArch64_CNOT_ZPmZ_D = 1503, - AArch64_CNOT_ZPmZ_H = 1504, - AArch64_CNOT_ZPmZ_S = 1505, - AArch64_CNTB_XPiI = 1506, - AArch64_CNTD_XPiI = 1507, - AArch64_CNTH_XPiI = 1508, - AArch64_CNTP_XPP_B = 1509, - AArch64_CNTP_XPP_D = 1510, - AArch64_CNTP_XPP_H = 1511, - AArch64_CNTP_XPP_S = 1512, - AArch64_CNTW_XPiI = 1513, - AArch64_CNT_ZPmZ_B = 1514, - AArch64_CNT_ZPmZ_D = 1515, - AArch64_CNT_ZPmZ_H = 1516, - AArch64_CNT_ZPmZ_S = 1517, - AArch64_CNTv16i8 = 1518, - AArch64_CNTv8i8 = 1519, - AArch64_COMPACT_ZPZ_D = 1520, - AArch64_COMPACT_ZPZ_S = 1521, - AArch64_CPYE = 1522, - AArch64_CPYEN = 1523, - AArch64_CPYERN = 1524, - AArch64_CPYERT = 1525, - AArch64_CPYERTN = 1526, - AArch64_CPYERTRN = 1527, - AArch64_CPYERTWN = 1528, - AArch64_CPYET = 1529, - AArch64_CPYETN = 1530, - AArch64_CPYETRN = 1531, - AArch64_CPYETWN = 1532, - AArch64_CPYEWN = 1533, - AArch64_CPYEWT = 1534, - AArch64_CPYEWTN = 1535, - AArch64_CPYEWTRN = 1536, - AArch64_CPYEWTWN = 1537, - AArch64_CPYFE = 1538, - AArch64_CPYFEN = 1539, - AArch64_CPYFERN = 1540, - AArch64_CPYFERT = 1541, - AArch64_CPYFERTN = 1542, - AArch64_CPYFERTRN = 1543, - AArch64_CPYFERTWN = 1544, - AArch64_CPYFET = 1545, - AArch64_CPYFETN = 1546, - AArch64_CPYFETRN = 1547, - AArch64_CPYFETWN = 1548, - AArch64_CPYFEWN = 1549, - AArch64_CPYFEWT = 1550, - AArch64_CPYFEWTN = 1551, - AArch64_CPYFEWTRN = 1552, - AArch64_CPYFEWTWN = 1553, - AArch64_CPYFM = 1554, - AArch64_CPYFMN = 1555, - AArch64_CPYFMRN = 1556, - AArch64_CPYFMRT = 1557, - AArch64_CPYFMRTN = 1558, - AArch64_CPYFMRTRN = 1559, - AArch64_CPYFMRTWN = 1560, - AArch64_CPYFMT = 1561, - AArch64_CPYFMTN = 1562, - AArch64_CPYFMTRN = 1563, - AArch64_CPYFMTWN = 1564, - AArch64_CPYFMWN = 1565, - AArch64_CPYFMWT = 1566, - AArch64_CPYFMWTN = 1567, - AArch64_CPYFMWTRN = 1568, - AArch64_CPYFMWTWN = 1569, - AArch64_CPYFP = 1570, - AArch64_CPYFPN = 1571, - AArch64_CPYFPRN = 1572, - AArch64_CPYFPRT = 1573, - AArch64_CPYFPRTN = 1574, - AArch64_CPYFPRTRN = 1575, - AArch64_CPYFPRTWN = 1576, - AArch64_CPYFPT = 1577, - AArch64_CPYFPTN = 1578, - AArch64_CPYFPTRN = 1579, - AArch64_CPYFPTWN = 1580, - AArch64_CPYFPWN = 1581, - AArch64_CPYFPWT = 1582, - AArch64_CPYFPWTN = 1583, - AArch64_CPYFPWTRN = 1584, - AArch64_CPYFPWTWN = 1585, - AArch64_CPYM = 1586, - AArch64_CPYMN = 1587, - AArch64_CPYMRN = 1588, - AArch64_CPYMRT = 1589, - AArch64_CPYMRTN = 1590, - AArch64_CPYMRTRN = 1591, - AArch64_CPYMRTWN = 1592, - AArch64_CPYMT = 1593, - AArch64_CPYMTN = 1594, - AArch64_CPYMTRN = 1595, - AArch64_CPYMTWN = 1596, - AArch64_CPYMWN = 1597, - AArch64_CPYMWT = 1598, - AArch64_CPYMWTN = 1599, - AArch64_CPYMWTRN = 1600, - AArch64_CPYMWTWN = 1601, - AArch64_CPYP = 1602, - AArch64_CPYPN = 1603, - AArch64_CPYPRN = 1604, - AArch64_CPYPRT = 1605, - AArch64_CPYPRTN = 1606, - AArch64_CPYPRTRN = 1607, - AArch64_CPYPRTWN = 1608, - AArch64_CPYPT = 1609, - AArch64_CPYPTN = 1610, - AArch64_CPYPTRN = 1611, - AArch64_CPYPTWN = 1612, - AArch64_CPYPWN = 1613, - AArch64_CPYPWT = 1614, - AArch64_CPYPWTN = 1615, - AArch64_CPYPWTRN = 1616, - AArch64_CPYPWTWN = 1617, - AArch64_CPY_ZPmI_B = 1618, - AArch64_CPY_ZPmI_D = 1619, - AArch64_CPY_ZPmI_H = 1620, - AArch64_CPY_ZPmI_S = 1621, - AArch64_CPY_ZPmR_B = 1622, - AArch64_CPY_ZPmR_D = 1623, - AArch64_CPY_ZPmR_H = 1624, - AArch64_CPY_ZPmR_S = 1625, - AArch64_CPY_ZPmV_B = 1626, - AArch64_CPY_ZPmV_D = 1627, - AArch64_CPY_ZPmV_H = 1628, - AArch64_CPY_ZPmV_S = 1629, - AArch64_CPY_ZPzI_B = 1630, - AArch64_CPY_ZPzI_D = 1631, - AArch64_CPY_ZPzI_H = 1632, - AArch64_CPY_ZPzI_S = 1633, - AArch64_CRC32Brr = 1634, - AArch64_CRC32CBrr = 1635, - AArch64_CRC32CHrr = 1636, - AArch64_CRC32CWrr = 1637, - AArch64_CRC32CXrr = 1638, - AArch64_CRC32Hrr = 1639, - AArch64_CRC32Wrr = 1640, - AArch64_CRC32Xrr = 1641, - AArch64_CSELWr = 1642, - AArch64_CSELXr = 1643, - AArch64_CSINCWr = 1644, - AArch64_CSINCXr = 1645, - AArch64_CSINVWr = 1646, - AArch64_CSINVXr = 1647, - AArch64_CSNEGWr = 1648, - AArch64_CSNEGXr = 1649, - AArch64_CTERMEQ_WW = 1650, - AArch64_CTERMEQ_XX = 1651, - AArch64_CTERMNE_WW = 1652, - AArch64_CTERMNE_XX = 1653, - AArch64_DCPS1 = 1654, - AArch64_DCPS2 = 1655, - AArch64_DCPS3 = 1656, - AArch64_DECB_XPiI = 1657, - AArch64_DECD_XPiI = 1658, - AArch64_DECD_ZPiI = 1659, - AArch64_DECH_XPiI = 1660, - AArch64_DECH_ZPiI = 1661, - AArch64_DECP_XP_B = 1662, - AArch64_DECP_XP_D = 1663, - AArch64_DECP_XP_H = 1664, - AArch64_DECP_XP_S = 1665, - AArch64_DECP_ZP_D = 1666, - AArch64_DECP_ZP_H = 1667, - AArch64_DECP_ZP_S = 1668, - AArch64_DECW_XPiI = 1669, - AArch64_DECW_ZPiI = 1670, - AArch64_DMB = 1671, - AArch64_DRPS = 1672, - AArch64_DSB = 1673, - AArch64_DSBnXS = 1674, - AArch64_DUPM_ZI = 1675, - AArch64_DUP_ZI_B = 1676, - AArch64_DUP_ZI_D = 1677, - AArch64_DUP_ZI_H = 1678, - AArch64_DUP_ZI_S = 1679, - AArch64_DUP_ZR_B = 1680, - AArch64_DUP_ZR_D = 1681, - AArch64_DUP_ZR_H = 1682, - AArch64_DUP_ZR_S = 1683, - AArch64_DUP_ZZI_B = 1684, - AArch64_DUP_ZZI_D = 1685, - AArch64_DUP_ZZI_H = 1686, - AArch64_DUP_ZZI_Q = 1687, - AArch64_DUP_ZZI_S = 1688, - AArch64_DUPi16 = 1689, - AArch64_DUPi32 = 1690, - AArch64_DUPi64 = 1691, - AArch64_DUPi8 = 1692, - AArch64_DUPv16i8gpr = 1693, - AArch64_DUPv16i8lane = 1694, - AArch64_DUPv2i32gpr = 1695, - AArch64_DUPv2i32lane = 1696, - AArch64_DUPv2i64gpr = 1697, - AArch64_DUPv2i64lane = 1698, - AArch64_DUPv4i16gpr = 1699, - AArch64_DUPv4i16lane = 1700, - AArch64_DUPv4i32gpr = 1701, - AArch64_DUPv4i32lane = 1702, - AArch64_DUPv8i16gpr = 1703, - AArch64_DUPv8i16lane = 1704, - AArch64_DUPv8i8gpr = 1705, - AArch64_DUPv8i8lane = 1706, - AArch64_EONWrs = 1707, - AArch64_EONXrs = 1708, - AArch64_EOR3 = 1709, - AArch64_EOR3_ZZZZ = 1710, - AArch64_EORBT_ZZZ_B = 1711, - AArch64_EORBT_ZZZ_D = 1712, - AArch64_EORBT_ZZZ_H = 1713, - AArch64_EORBT_ZZZ_S = 1714, - AArch64_EORS_PPzPP = 1715, - AArch64_EORTB_ZZZ_B = 1716, - AArch64_EORTB_ZZZ_D = 1717, - AArch64_EORTB_ZZZ_H = 1718, - AArch64_EORTB_ZZZ_S = 1719, - AArch64_EORV_VPZ_B = 1720, - AArch64_EORV_VPZ_D = 1721, - AArch64_EORV_VPZ_H = 1722, - AArch64_EORV_VPZ_S = 1723, - AArch64_EORWri = 1724, - AArch64_EORWrs = 1725, - AArch64_EORXri = 1726, - AArch64_EORXrs = 1727, - AArch64_EOR_PPzPP = 1728, - AArch64_EOR_ZI = 1729, - AArch64_EOR_ZPmZ_B = 1730, - AArch64_EOR_ZPmZ_D = 1731, - AArch64_EOR_ZPmZ_H = 1732, - AArch64_EOR_ZPmZ_S = 1733, - AArch64_EOR_ZZZ = 1734, - AArch64_EORv16i8 = 1735, - AArch64_EORv8i8 = 1736, - AArch64_ERET = 1737, - AArch64_ERETAA = 1738, - AArch64_ERETAB = 1739, - AArch64_EXTRACT_ZPMXI_H_B = 1740, - AArch64_EXTRACT_ZPMXI_H_D = 1741, - AArch64_EXTRACT_ZPMXI_H_H = 1742, - AArch64_EXTRACT_ZPMXI_H_Q = 1743, - AArch64_EXTRACT_ZPMXI_H_S = 1744, - AArch64_EXTRACT_ZPMXI_V_B = 1745, - AArch64_EXTRACT_ZPMXI_V_D = 1746, - AArch64_EXTRACT_ZPMXI_V_H = 1747, - AArch64_EXTRACT_ZPMXI_V_Q = 1748, - AArch64_EXTRACT_ZPMXI_V_S = 1749, - AArch64_EXTRWrri = 1750, - AArch64_EXTRXrri = 1751, - AArch64_EXT_ZZI = 1752, - AArch64_EXT_ZZI_B = 1753, - AArch64_EXTv16i8 = 1754, - AArch64_EXTv8i8 = 1755, - AArch64_FABD16 = 1756, - AArch64_FABD32 = 1757, - AArch64_FABD64 = 1758, - AArch64_FABD_ZPmZ_D = 1759, - AArch64_FABD_ZPmZ_H = 1760, - AArch64_FABD_ZPmZ_S = 1761, - AArch64_FABDv2f32 = 1762, - AArch64_FABDv2f64 = 1763, - AArch64_FABDv4f16 = 1764, - AArch64_FABDv4f32 = 1765, - AArch64_FABDv8f16 = 1766, - AArch64_FABSDr = 1767, - AArch64_FABSHr = 1768, - AArch64_FABSSr = 1769, - AArch64_FABS_ZPmZ_D = 1770, - AArch64_FABS_ZPmZ_H = 1771, - AArch64_FABS_ZPmZ_S = 1772, - AArch64_FABSv2f32 = 1773, - AArch64_FABSv2f64 = 1774, - AArch64_FABSv4f16 = 1775, - AArch64_FABSv4f32 = 1776, - AArch64_FABSv8f16 = 1777, - AArch64_FACGE16 = 1778, - AArch64_FACGE32 = 1779, - AArch64_FACGE64 = 1780, - AArch64_FACGE_PPzZZ_D = 1781, - AArch64_FACGE_PPzZZ_H = 1782, - AArch64_FACGE_PPzZZ_S = 1783, - AArch64_FACGEv2f32 = 1784, - AArch64_FACGEv2f64 = 1785, - AArch64_FACGEv4f16 = 1786, - AArch64_FACGEv4f32 = 1787, - AArch64_FACGEv8f16 = 1788, - AArch64_FACGT16 = 1789, - AArch64_FACGT32 = 1790, - AArch64_FACGT64 = 1791, - AArch64_FACGT_PPzZZ_D = 1792, - AArch64_FACGT_PPzZZ_H = 1793, - AArch64_FACGT_PPzZZ_S = 1794, - AArch64_FACGTv2f32 = 1795, - AArch64_FACGTv2f64 = 1796, - AArch64_FACGTv4f16 = 1797, - AArch64_FACGTv4f32 = 1798, - AArch64_FACGTv8f16 = 1799, - AArch64_FADDA_VPZ_D = 1800, - AArch64_FADDA_VPZ_H = 1801, - AArch64_FADDA_VPZ_S = 1802, - AArch64_FADDDrr = 1803, - AArch64_FADDHrr = 1804, - AArch64_FADDP_ZPmZZ_D = 1805, - AArch64_FADDP_ZPmZZ_H = 1806, - AArch64_FADDP_ZPmZZ_S = 1807, - AArch64_FADDPv2f32 = 1808, - AArch64_FADDPv2f64 = 1809, - AArch64_FADDPv2i16p = 1810, - AArch64_FADDPv2i32p = 1811, - AArch64_FADDPv2i64p = 1812, - AArch64_FADDPv4f16 = 1813, - AArch64_FADDPv4f32 = 1814, - AArch64_FADDPv8f16 = 1815, - AArch64_FADDSrr = 1816, - AArch64_FADDV_VPZ_D = 1817, - AArch64_FADDV_VPZ_H = 1818, - AArch64_FADDV_VPZ_S = 1819, - AArch64_FADD_ZPmI_D = 1820, - AArch64_FADD_ZPmI_H = 1821, - AArch64_FADD_ZPmI_S = 1822, - AArch64_FADD_ZPmZ_D = 1823, - AArch64_FADD_ZPmZ_H = 1824, - AArch64_FADD_ZPmZ_S = 1825, - AArch64_FADD_ZZZ_D = 1826, - AArch64_FADD_ZZZ_H = 1827, - AArch64_FADD_ZZZ_S = 1828, - AArch64_FADDv2f32 = 1829, - AArch64_FADDv2f64 = 1830, - AArch64_FADDv4f16 = 1831, - AArch64_FADDv4f32 = 1832, - AArch64_FADDv8f16 = 1833, - AArch64_FCADD_ZPmZ_D = 1834, - AArch64_FCADD_ZPmZ_H = 1835, - AArch64_FCADD_ZPmZ_S = 1836, - AArch64_FCADDv2f32 = 1837, - AArch64_FCADDv2f64 = 1838, - AArch64_FCADDv4f16 = 1839, - AArch64_FCADDv4f32 = 1840, - AArch64_FCADDv8f16 = 1841, - AArch64_FCCMPDrr = 1842, - AArch64_FCCMPEDrr = 1843, - AArch64_FCCMPEHrr = 1844, - AArch64_FCCMPESrr = 1845, - AArch64_FCCMPHrr = 1846, - AArch64_FCCMPSrr = 1847, - AArch64_FCMEQ16 = 1848, - AArch64_FCMEQ32 = 1849, - AArch64_FCMEQ64 = 1850, - AArch64_FCMEQ_PPzZ0_D = 1851, - AArch64_FCMEQ_PPzZ0_H = 1852, - AArch64_FCMEQ_PPzZ0_S = 1853, - AArch64_FCMEQ_PPzZZ_D = 1854, - AArch64_FCMEQ_PPzZZ_H = 1855, - AArch64_FCMEQ_PPzZZ_S = 1856, - AArch64_FCMEQv1i16rz = 1857, - AArch64_FCMEQv1i32rz = 1858, - AArch64_FCMEQv1i64rz = 1859, - AArch64_FCMEQv2f32 = 1860, - AArch64_FCMEQv2f64 = 1861, - AArch64_FCMEQv2i32rz = 1862, - AArch64_FCMEQv2i64rz = 1863, - AArch64_FCMEQv4f16 = 1864, - AArch64_FCMEQv4f32 = 1865, - AArch64_FCMEQv4i16rz = 1866, - AArch64_FCMEQv4i32rz = 1867, - AArch64_FCMEQv8f16 = 1868, - AArch64_FCMEQv8i16rz = 1869, - AArch64_FCMGE16 = 1870, - AArch64_FCMGE32 = 1871, - AArch64_FCMGE64 = 1872, - AArch64_FCMGE_PPzZ0_D = 1873, - AArch64_FCMGE_PPzZ0_H = 1874, - AArch64_FCMGE_PPzZ0_S = 1875, - AArch64_FCMGE_PPzZZ_D = 1876, - AArch64_FCMGE_PPzZZ_H = 1877, - AArch64_FCMGE_PPzZZ_S = 1878, - AArch64_FCMGEv1i16rz = 1879, - AArch64_FCMGEv1i32rz = 1880, - AArch64_FCMGEv1i64rz = 1881, - AArch64_FCMGEv2f32 = 1882, - AArch64_FCMGEv2f64 = 1883, - AArch64_FCMGEv2i32rz = 1884, - AArch64_FCMGEv2i64rz = 1885, - AArch64_FCMGEv4f16 = 1886, - AArch64_FCMGEv4f32 = 1887, - AArch64_FCMGEv4i16rz = 1888, - AArch64_FCMGEv4i32rz = 1889, - AArch64_FCMGEv8f16 = 1890, - AArch64_FCMGEv8i16rz = 1891, - AArch64_FCMGT16 = 1892, - AArch64_FCMGT32 = 1893, - AArch64_FCMGT64 = 1894, - AArch64_FCMGT_PPzZ0_D = 1895, - AArch64_FCMGT_PPzZ0_H = 1896, - AArch64_FCMGT_PPzZ0_S = 1897, - AArch64_FCMGT_PPzZZ_D = 1898, - AArch64_FCMGT_PPzZZ_H = 1899, - AArch64_FCMGT_PPzZZ_S = 1900, - AArch64_FCMGTv1i16rz = 1901, - AArch64_FCMGTv1i32rz = 1902, - AArch64_FCMGTv1i64rz = 1903, - AArch64_FCMGTv2f32 = 1904, - AArch64_FCMGTv2f64 = 1905, - AArch64_FCMGTv2i32rz = 1906, - AArch64_FCMGTv2i64rz = 1907, - AArch64_FCMGTv4f16 = 1908, - AArch64_FCMGTv4f32 = 1909, - AArch64_FCMGTv4i16rz = 1910, - AArch64_FCMGTv4i32rz = 1911, - AArch64_FCMGTv8f16 = 1912, - AArch64_FCMGTv8i16rz = 1913, - AArch64_FCMLA_ZPmZZ_D = 1914, - AArch64_FCMLA_ZPmZZ_H = 1915, - AArch64_FCMLA_ZPmZZ_S = 1916, - AArch64_FCMLA_ZZZI_H = 1917, - AArch64_FCMLA_ZZZI_S = 1918, - AArch64_FCMLAv2f32 = 1919, - AArch64_FCMLAv2f64 = 1920, - AArch64_FCMLAv4f16 = 1921, - AArch64_FCMLAv4f16_indexed = 1922, - AArch64_FCMLAv4f32 = 1923, - AArch64_FCMLAv4f32_indexed = 1924, - AArch64_FCMLAv8f16 = 1925, - AArch64_FCMLAv8f16_indexed = 1926, - AArch64_FCMLE_PPzZ0_D = 1927, - AArch64_FCMLE_PPzZ0_H = 1928, - AArch64_FCMLE_PPzZ0_S = 1929, - AArch64_FCMLEv1i16rz = 1930, - AArch64_FCMLEv1i32rz = 1931, - AArch64_FCMLEv1i64rz = 1932, - AArch64_FCMLEv2i32rz = 1933, - AArch64_FCMLEv2i64rz = 1934, - AArch64_FCMLEv4i16rz = 1935, - AArch64_FCMLEv4i32rz = 1936, - AArch64_FCMLEv8i16rz = 1937, - AArch64_FCMLT_PPzZ0_D = 1938, - AArch64_FCMLT_PPzZ0_H = 1939, - AArch64_FCMLT_PPzZ0_S = 1940, - AArch64_FCMLTv1i16rz = 1941, - AArch64_FCMLTv1i32rz = 1942, - AArch64_FCMLTv1i64rz = 1943, - AArch64_FCMLTv2i32rz = 1944, - AArch64_FCMLTv2i64rz = 1945, - AArch64_FCMLTv4i16rz = 1946, - AArch64_FCMLTv4i32rz = 1947, - AArch64_FCMLTv8i16rz = 1948, - AArch64_FCMNE_PPzZ0_D = 1949, - AArch64_FCMNE_PPzZ0_H = 1950, - AArch64_FCMNE_PPzZ0_S = 1951, - AArch64_FCMNE_PPzZZ_D = 1952, - AArch64_FCMNE_PPzZZ_H = 1953, - AArch64_FCMNE_PPzZZ_S = 1954, - AArch64_FCMPDri = 1955, - AArch64_FCMPDrr = 1956, - AArch64_FCMPEDri = 1957, - AArch64_FCMPEDrr = 1958, - AArch64_FCMPEHri = 1959, - AArch64_FCMPEHrr = 1960, - AArch64_FCMPESri = 1961, - AArch64_FCMPESrr = 1962, - AArch64_FCMPHri = 1963, - AArch64_FCMPHrr = 1964, - AArch64_FCMPSri = 1965, - AArch64_FCMPSrr = 1966, - AArch64_FCMUO_PPzZZ_D = 1967, - AArch64_FCMUO_PPzZZ_H = 1968, - AArch64_FCMUO_PPzZZ_S = 1969, - AArch64_FCPY_ZPmI_D = 1970, - AArch64_FCPY_ZPmI_H = 1971, - AArch64_FCPY_ZPmI_S = 1972, - AArch64_FCSELDrrr = 1973, - AArch64_FCSELHrrr = 1974, - AArch64_FCSELSrrr = 1975, - AArch64_FCVTASUWDr = 1976, - AArch64_FCVTASUWHr = 1977, - AArch64_FCVTASUWSr = 1978, - AArch64_FCVTASUXDr = 1979, - AArch64_FCVTASUXHr = 1980, - AArch64_FCVTASUXSr = 1981, - AArch64_FCVTASv1f16 = 1982, - AArch64_FCVTASv1i32 = 1983, - AArch64_FCVTASv1i64 = 1984, - AArch64_FCVTASv2f32 = 1985, - AArch64_FCVTASv2f64 = 1986, - AArch64_FCVTASv4f16 = 1987, - AArch64_FCVTASv4f32 = 1988, - AArch64_FCVTASv8f16 = 1989, - AArch64_FCVTAUUWDr = 1990, - AArch64_FCVTAUUWHr = 1991, - AArch64_FCVTAUUWSr = 1992, - AArch64_FCVTAUUXDr = 1993, - AArch64_FCVTAUUXHr = 1994, - AArch64_FCVTAUUXSr = 1995, - AArch64_FCVTAUv1f16 = 1996, - AArch64_FCVTAUv1i32 = 1997, - AArch64_FCVTAUv1i64 = 1998, - AArch64_FCVTAUv2f32 = 1999, - AArch64_FCVTAUv2f64 = 2000, - AArch64_FCVTAUv4f16 = 2001, - AArch64_FCVTAUv4f32 = 2002, - AArch64_FCVTAUv8f16 = 2003, - AArch64_FCVTDHr = 2004, - AArch64_FCVTDSr = 2005, - AArch64_FCVTHDr = 2006, - AArch64_FCVTHSr = 2007, - AArch64_FCVTLT_ZPmZ_HtoS = 2008, - AArch64_FCVTLT_ZPmZ_StoD = 2009, - AArch64_FCVTLv2i32 = 2010, - AArch64_FCVTLv4i16 = 2011, - AArch64_FCVTLv4i32 = 2012, - AArch64_FCVTLv8i16 = 2013, - AArch64_FCVTMSUWDr = 2014, - AArch64_FCVTMSUWHr = 2015, - AArch64_FCVTMSUWSr = 2016, - AArch64_FCVTMSUXDr = 2017, - AArch64_FCVTMSUXHr = 2018, - AArch64_FCVTMSUXSr = 2019, - AArch64_FCVTMSv1f16 = 2020, - AArch64_FCVTMSv1i32 = 2021, - AArch64_FCVTMSv1i64 = 2022, - AArch64_FCVTMSv2f32 = 2023, - AArch64_FCVTMSv2f64 = 2024, - AArch64_FCVTMSv4f16 = 2025, - AArch64_FCVTMSv4f32 = 2026, - AArch64_FCVTMSv8f16 = 2027, - AArch64_FCVTMUUWDr = 2028, - AArch64_FCVTMUUWHr = 2029, - AArch64_FCVTMUUWSr = 2030, - AArch64_FCVTMUUXDr = 2031, - AArch64_FCVTMUUXHr = 2032, - AArch64_FCVTMUUXSr = 2033, - AArch64_FCVTMUv1f16 = 2034, - AArch64_FCVTMUv1i32 = 2035, - AArch64_FCVTMUv1i64 = 2036, - AArch64_FCVTMUv2f32 = 2037, - AArch64_FCVTMUv2f64 = 2038, - AArch64_FCVTMUv4f16 = 2039, - AArch64_FCVTMUv4f32 = 2040, - AArch64_FCVTMUv8f16 = 2041, - AArch64_FCVTNSUWDr = 2042, - AArch64_FCVTNSUWHr = 2043, - AArch64_FCVTNSUWSr = 2044, - AArch64_FCVTNSUXDr = 2045, - AArch64_FCVTNSUXHr = 2046, - AArch64_FCVTNSUXSr = 2047, - AArch64_FCVTNSv1f16 = 2048, - AArch64_FCVTNSv1i32 = 2049, - AArch64_FCVTNSv1i64 = 2050, - AArch64_FCVTNSv2f32 = 2051, - AArch64_FCVTNSv2f64 = 2052, - AArch64_FCVTNSv4f16 = 2053, - AArch64_FCVTNSv4f32 = 2054, - AArch64_FCVTNSv8f16 = 2055, - AArch64_FCVTNT_ZPmZ_DtoS = 2056, - AArch64_FCVTNT_ZPmZ_StoH = 2057, - AArch64_FCVTNUUWDr = 2058, - AArch64_FCVTNUUWHr = 2059, - AArch64_FCVTNUUWSr = 2060, - AArch64_FCVTNUUXDr = 2061, - AArch64_FCVTNUUXHr = 2062, - AArch64_FCVTNUUXSr = 2063, - AArch64_FCVTNUv1f16 = 2064, - AArch64_FCVTNUv1i32 = 2065, - AArch64_FCVTNUv1i64 = 2066, - AArch64_FCVTNUv2f32 = 2067, - AArch64_FCVTNUv2f64 = 2068, - AArch64_FCVTNUv4f16 = 2069, - AArch64_FCVTNUv4f32 = 2070, - AArch64_FCVTNUv8f16 = 2071, - AArch64_FCVTNv2i32 = 2072, - AArch64_FCVTNv4i16 = 2073, - AArch64_FCVTNv4i32 = 2074, - AArch64_FCVTNv8i16 = 2075, - AArch64_FCVTPSUWDr = 2076, - AArch64_FCVTPSUWHr = 2077, - AArch64_FCVTPSUWSr = 2078, - AArch64_FCVTPSUXDr = 2079, - AArch64_FCVTPSUXHr = 2080, - AArch64_FCVTPSUXSr = 2081, - AArch64_FCVTPSv1f16 = 2082, - AArch64_FCVTPSv1i32 = 2083, - AArch64_FCVTPSv1i64 = 2084, - AArch64_FCVTPSv2f32 = 2085, - AArch64_FCVTPSv2f64 = 2086, - AArch64_FCVTPSv4f16 = 2087, - AArch64_FCVTPSv4f32 = 2088, - AArch64_FCVTPSv8f16 = 2089, - AArch64_FCVTPUUWDr = 2090, - AArch64_FCVTPUUWHr = 2091, - AArch64_FCVTPUUWSr = 2092, - AArch64_FCVTPUUXDr = 2093, - AArch64_FCVTPUUXHr = 2094, - AArch64_FCVTPUUXSr = 2095, - AArch64_FCVTPUv1f16 = 2096, - AArch64_FCVTPUv1i32 = 2097, - AArch64_FCVTPUv1i64 = 2098, - AArch64_FCVTPUv2f32 = 2099, - AArch64_FCVTPUv2f64 = 2100, - AArch64_FCVTPUv4f16 = 2101, - AArch64_FCVTPUv4f32 = 2102, - AArch64_FCVTPUv8f16 = 2103, - AArch64_FCVTSDr = 2104, - AArch64_FCVTSHr = 2105, - AArch64_FCVTXNT_ZPmZ_DtoS = 2106, - AArch64_FCVTXNv1i64 = 2107, - AArch64_FCVTXNv2f32 = 2108, - AArch64_FCVTXNv4f32 = 2109, - AArch64_FCVTX_ZPmZ_DtoS = 2110, - AArch64_FCVTZSSWDri = 2111, - AArch64_FCVTZSSWHri = 2112, - AArch64_FCVTZSSWSri = 2113, - AArch64_FCVTZSSXDri = 2114, - AArch64_FCVTZSSXHri = 2115, - AArch64_FCVTZSSXSri = 2116, - AArch64_FCVTZSUWDr = 2117, - AArch64_FCVTZSUWHr = 2118, - AArch64_FCVTZSUWSr = 2119, - AArch64_FCVTZSUXDr = 2120, - AArch64_FCVTZSUXHr = 2121, - AArch64_FCVTZSUXSr = 2122, - AArch64_FCVTZS_ZPmZ_DtoD = 2123, - AArch64_FCVTZS_ZPmZ_DtoS = 2124, - AArch64_FCVTZS_ZPmZ_HtoD = 2125, - AArch64_FCVTZS_ZPmZ_HtoH = 2126, - AArch64_FCVTZS_ZPmZ_HtoS = 2127, - AArch64_FCVTZS_ZPmZ_StoD = 2128, - AArch64_FCVTZS_ZPmZ_StoS = 2129, - AArch64_FCVTZSd = 2130, - AArch64_FCVTZSh = 2131, - AArch64_FCVTZSs = 2132, - AArch64_FCVTZSv1f16 = 2133, - AArch64_FCVTZSv1i32 = 2134, - AArch64_FCVTZSv1i64 = 2135, - AArch64_FCVTZSv2f32 = 2136, - AArch64_FCVTZSv2f64 = 2137, - AArch64_FCVTZSv2i32_shift = 2138, - AArch64_FCVTZSv2i64_shift = 2139, - AArch64_FCVTZSv4f16 = 2140, - AArch64_FCVTZSv4f32 = 2141, - AArch64_FCVTZSv4i16_shift = 2142, - AArch64_FCVTZSv4i32_shift = 2143, - AArch64_FCVTZSv8f16 = 2144, - AArch64_FCVTZSv8i16_shift = 2145, - AArch64_FCVTZUSWDri = 2146, - AArch64_FCVTZUSWHri = 2147, - AArch64_FCVTZUSWSri = 2148, - AArch64_FCVTZUSXDri = 2149, - AArch64_FCVTZUSXHri = 2150, - AArch64_FCVTZUSXSri = 2151, - AArch64_FCVTZUUWDr = 2152, - AArch64_FCVTZUUWHr = 2153, - AArch64_FCVTZUUWSr = 2154, - AArch64_FCVTZUUXDr = 2155, - AArch64_FCVTZUUXHr = 2156, - AArch64_FCVTZUUXSr = 2157, - AArch64_FCVTZU_ZPmZ_DtoD = 2158, - AArch64_FCVTZU_ZPmZ_DtoS = 2159, - AArch64_FCVTZU_ZPmZ_HtoD = 2160, - AArch64_FCVTZU_ZPmZ_HtoH = 2161, - AArch64_FCVTZU_ZPmZ_HtoS = 2162, - AArch64_FCVTZU_ZPmZ_StoD = 2163, - AArch64_FCVTZU_ZPmZ_StoS = 2164, - AArch64_FCVTZUd = 2165, - AArch64_FCVTZUh = 2166, - AArch64_FCVTZUs = 2167, - AArch64_FCVTZUv1f16 = 2168, - AArch64_FCVTZUv1i32 = 2169, - AArch64_FCVTZUv1i64 = 2170, - AArch64_FCVTZUv2f32 = 2171, - AArch64_FCVTZUv2f64 = 2172, - AArch64_FCVTZUv2i32_shift = 2173, - AArch64_FCVTZUv2i64_shift = 2174, - AArch64_FCVTZUv4f16 = 2175, - AArch64_FCVTZUv4f32 = 2176, - AArch64_FCVTZUv4i16_shift = 2177, - AArch64_FCVTZUv4i32_shift = 2178, - AArch64_FCVTZUv8f16 = 2179, - AArch64_FCVTZUv8i16_shift = 2180, - AArch64_FCVT_ZPmZ_DtoH = 2181, - AArch64_FCVT_ZPmZ_DtoS = 2182, - AArch64_FCVT_ZPmZ_HtoD = 2183, - AArch64_FCVT_ZPmZ_HtoS = 2184, - AArch64_FCVT_ZPmZ_StoD = 2185, - AArch64_FCVT_ZPmZ_StoH = 2186, - AArch64_FDIVDrr = 2187, - AArch64_FDIVHrr = 2188, - AArch64_FDIVR_ZPmZ_D = 2189, - AArch64_FDIVR_ZPmZ_H = 2190, - AArch64_FDIVR_ZPmZ_S = 2191, - AArch64_FDIVSrr = 2192, - AArch64_FDIV_ZPmZ_D = 2193, - AArch64_FDIV_ZPmZ_H = 2194, - AArch64_FDIV_ZPmZ_S = 2195, - AArch64_FDIVv2f32 = 2196, - AArch64_FDIVv2f64 = 2197, - AArch64_FDIVv4f16 = 2198, - AArch64_FDIVv4f32 = 2199, - AArch64_FDIVv8f16 = 2200, - AArch64_FDUP_ZI_D = 2201, - AArch64_FDUP_ZI_H = 2202, - AArch64_FDUP_ZI_S = 2203, - AArch64_FEXPA_ZZ_D = 2204, - AArch64_FEXPA_ZZ_H = 2205, - AArch64_FEXPA_ZZ_S = 2206, - AArch64_FJCVTZS = 2207, - AArch64_FLOGB_ZPmZ_D = 2208, - AArch64_FLOGB_ZPmZ_H = 2209, - AArch64_FLOGB_ZPmZ_S = 2210, - AArch64_FMADDDrrr = 2211, - AArch64_FMADDHrrr = 2212, - AArch64_FMADDSrrr = 2213, - AArch64_FMAD_ZPmZZ_D = 2214, - AArch64_FMAD_ZPmZZ_H = 2215, - AArch64_FMAD_ZPmZZ_S = 2216, - AArch64_FMAXDrr = 2217, - AArch64_FMAXHrr = 2218, - AArch64_FMAXNMDrr = 2219, - AArch64_FMAXNMHrr = 2220, - AArch64_FMAXNMP_ZPmZZ_D = 2221, - AArch64_FMAXNMP_ZPmZZ_H = 2222, - AArch64_FMAXNMP_ZPmZZ_S = 2223, - AArch64_FMAXNMPv2f32 = 2224, - AArch64_FMAXNMPv2f64 = 2225, - AArch64_FMAXNMPv2i16p = 2226, - AArch64_FMAXNMPv2i32p = 2227, - AArch64_FMAXNMPv2i64p = 2228, - AArch64_FMAXNMPv4f16 = 2229, - AArch64_FMAXNMPv4f32 = 2230, - AArch64_FMAXNMPv8f16 = 2231, - AArch64_FMAXNMSrr = 2232, - AArch64_FMAXNMV_VPZ_D = 2233, - AArch64_FMAXNMV_VPZ_H = 2234, - AArch64_FMAXNMV_VPZ_S = 2235, - AArch64_FMAXNMVv4i16v = 2236, - AArch64_FMAXNMVv4i32v = 2237, - AArch64_FMAXNMVv8i16v = 2238, - AArch64_FMAXNM_ZPmI_D = 2239, - AArch64_FMAXNM_ZPmI_H = 2240, - AArch64_FMAXNM_ZPmI_S = 2241, - AArch64_FMAXNM_ZPmZ_D = 2242, - AArch64_FMAXNM_ZPmZ_H = 2243, - AArch64_FMAXNM_ZPmZ_S = 2244, - AArch64_FMAXNMv2f32 = 2245, - AArch64_FMAXNMv2f64 = 2246, - AArch64_FMAXNMv4f16 = 2247, - AArch64_FMAXNMv4f32 = 2248, - AArch64_FMAXNMv8f16 = 2249, - AArch64_FMAXP_ZPmZZ_D = 2250, - AArch64_FMAXP_ZPmZZ_H = 2251, - AArch64_FMAXP_ZPmZZ_S = 2252, - AArch64_FMAXPv2f32 = 2253, - AArch64_FMAXPv2f64 = 2254, - AArch64_FMAXPv2i16p = 2255, - AArch64_FMAXPv2i32p = 2256, - AArch64_FMAXPv2i64p = 2257, - AArch64_FMAXPv4f16 = 2258, - AArch64_FMAXPv4f32 = 2259, - AArch64_FMAXPv8f16 = 2260, - AArch64_FMAXSrr = 2261, - AArch64_FMAXV_VPZ_D = 2262, - AArch64_FMAXV_VPZ_H = 2263, - AArch64_FMAXV_VPZ_S = 2264, - AArch64_FMAXVv4i16v = 2265, - AArch64_FMAXVv4i32v = 2266, - AArch64_FMAXVv8i16v = 2267, - AArch64_FMAX_ZPmI_D = 2268, - AArch64_FMAX_ZPmI_H = 2269, - AArch64_FMAX_ZPmI_S = 2270, - AArch64_FMAX_ZPmZ_D = 2271, - AArch64_FMAX_ZPmZ_H = 2272, - AArch64_FMAX_ZPmZ_S = 2273, - AArch64_FMAXv2f32 = 2274, - AArch64_FMAXv2f64 = 2275, - AArch64_FMAXv4f16 = 2276, - AArch64_FMAXv4f32 = 2277, - AArch64_FMAXv8f16 = 2278, - AArch64_FMINDrr = 2279, - AArch64_FMINHrr = 2280, - AArch64_FMINNMDrr = 2281, - AArch64_FMINNMHrr = 2282, - AArch64_FMINNMP_ZPmZZ_D = 2283, - AArch64_FMINNMP_ZPmZZ_H = 2284, - AArch64_FMINNMP_ZPmZZ_S = 2285, - AArch64_FMINNMPv2f32 = 2286, - AArch64_FMINNMPv2f64 = 2287, - AArch64_FMINNMPv2i16p = 2288, - AArch64_FMINNMPv2i32p = 2289, - AArch64_FMINNMPv2i64p = 2290, - AArch64_FMINNMPv4f16 = 2291, - AArch64_FMINNMPv4f32 = 2292, - AArch64_FMINNMPv8f16 = 2293, - AArch64_FMINNMSrr = 2294, - AArch64_FMINNMV_VPZ_D = 2295, - AArch64_FMINNMV_VPZ_H = 2296, - AArch64_FMINNMV_VPZ_S = 2297, - AArch64_FMINNMVv4i16v = 2298, - AArch64_FMINNMVv4i32v = 2299, - AArch64_FMINNMVv8i16v = 2300, - AArch64_FMINNM_ZPmI_D = 2301, - AArch64_FMINNM_ZPmI_H = 2302, - AArch64_FMINNM_ZPmI_S = 2303, - AArch64_FMINNM_ZPmZ_D = 2304, - AArch64_FMINNM_ZPmZ_H = 2305, - AArch64_FMINNM_ZPmZ_S = 2306, - AArch64_FMINNMv2f32 = 2307, - AArch64_FMINNMv2f64 = 2308, - AArch64_FMINNMv4f16 = 2309, - AArch64_FMINNMv4f32 = 2310, - AArch64_FMINNMv8f16 = 2311, - AArch64_FMINP_ZPmZZ_D = 2312, - AArch64_FMINP_ZPmZZ_H = 2313, - AArch64_FMINP_ZPmZZ_S = 2314, - AArch64_FMINPv2f32 = 2315, - AArch64_FMINPv2f64 = 2316, - AArch64_FMINPv2i16p = 2317, - AArch64_FMINPv2i32p = 2318, - AArch64_FMINPv2i64p = 2319, - AArch64_FMINPv4f16 = 2320, - AArch64_FMINPv4f32 = 2321, - AArch64_FMINPv8f16 = 2322, - AArch64_FMINSrr = 2323, - AArch64_FMINV_VPZ_D = 2324, - AArch64_FMINV_VPZ_H = 2325, - AArch64_FMINV_VPZ_S = 2326, - AArch64_FMINVv4i16v = 2327, - AArch64_FMINVv4i32v = 2328, - AArch64_FMINVv8i16v = 2329, - AArch64_FMIN_ZPmI_D = 2330, - AArch64_FMIN_ZPmI_H = 2331, - AArch64_FMIN_ZPmI_S = 2332, - AArch64_FMIN_ZPmZ_D = 2333, - AArch64_FMIN_ZPmZ_H = 2334, - AArch64_FMIN_ZPmZ_S = 2335, - AArch64_FMINv2f32 = 2336, - AArch64_FMINv2f64 = 2337, - AArch64_FMINv4f16 = 2338, - AArch64_FMINv4f32 = 2339, - AArch64_FMINv8f16 = 2340, - AArch64_FMLAL2lanev4f16 = 2341, - AArch64_FMLAL2lanev8f16 = 2342, - AArch64_FMLAL2v4f16 = 2343, - AArch64_FMLAL2v8f16 = 2344, - AArch64_FMLALB_ZZZI_SHH = 2345, - AArch64_FMLALB_ZZZ_SHH = 2346, - AArch64_FMLALT_ZZZI_SHH = 2347, - AArch64_FMLALT_ZZZ_SHH = 2348, - AArch64_FMLALlanev4f16 = 2349, - AArch64_FMLALlanev8f16 = 2350, - AArch64_FMLALv4f16 = 2351, - AArch64_FMLALv8f16 = 2352, - AArch64_FMLA_ZPmZZ_D = 2353, - AArch64_FMLA_ZPmZZ_H = 2354, - AArch64_FMLA_ZPmZZ_S = 2355, - AArch64_FMLA_ZZZI_D = 2356, - AArch64_FMLA_ZZZI_H = 2357, - AArch64_FMLA_ZZZI_S = 2358, - AArch64_FMLAv1i16_indexed = 2359, - AArch64_FMLAv1i32_indexed = 2360, - AArch64_FMLAv1i64_indexed = 2361, - AArch64_FMLAv2f32 = 2362, - AArch64_FMLAv2f64 = 2363, - AArch64_FMLAv2i32_indexed = 2364, - AArch64_FMLAv2i64_indexed = 2365, - AArch64_FMLAv4f16 = 2366, - AArch64_FMLAv4f32 = 2367, - AArch64_FMLAv4i16_indexed = 2368, - AArch64_FMLAv4i32_indexed = 2369, - AArch64_FMLAv8f16 = 2370, - AArch64_FMLAv8i16_indexed = 2371, - AArch64_FMLSL2lanev4f16 = 2372, - AArch64_FMLSL2lanev8f16 = 2373, - AArch64_FMLSL2v4f16 = 2374, - AArch64_FMLSL2v8f16 = 2375, - AArch64_FMLSLB_ZZZI_SHH = 2376, - AArch64_FMLSLB_ZZZ_SHH = 2377, - AArch64_FMLSLT_ZZZI_SHH = 2378, - AArch64_FMLSLT_ZZZ_SHH = 2379, - AArch64_FMLSLlanev4f16 = 2380, - AArch64_FMLSLlanev8f16 = 2381, - AArch64_FMLSLv4f16 = 2382, - AArch64_FMLSLv8f16 = 2383, - AArch64_FMLS_ZPmZZ_D = 2384, - AArch64_FMLS_ZPmZZ_H = 2385, - AArch64_FMLS_ZPmZZ_S = 2386, - AArch64_FMLS_ZZZI_D = 2387, - AArch64_FMLS_ZZZI_H = 2388, - AArch64_FMLS_ZZZI_S = 2389, - AArch64_FMLSv1i16_indexed = 2390, - AArch64_FMLSv1i32_indexed = 2391, - AArch64_FMLSv1i64_indexed = 2392, - AArch64_FMLSv2f32 = 2393, - AArch64_FMLSv2f64 = 2394, - AArch64_FMLSv2i32_indexed = 2395, - AArch64_FMLSv2i64_indexed = 2396, - AArch64_FMLSv4f16 = 2397, - AArch64_FMLSv4f32 = 2398, - AArch64_FMLSv4i16_indexed = 2399, - AArch64_FMLSv4i32_indexed = 2400, - AArch64_FMLSv8f16 = 2401, - AArch64_FMLSv8i16_indexed = 2402, - AArch64_FMMLA_ZZZ_D = 2403, - AArch64_FMMLA_ZZZ_S = 2404, - AArch64_FMOPA_MPPZZ_D = 2405, - AArch64_FMOPA_MPPZZ_S = 2406, - AArch64_FMOPS_MPPZZ_D = 2407, - AArch64_FMOPS_MPPZZ_S = 2408, - AArch64_FMOVDXHighr = 2409, - AArch64_FMOVDXr = 2410, - AArch64_FMOVDi = 2411, - AArch64_FMOVDr = 2412, - AArch64_FMOVHWr = 2413, - AArch64_FMOVHXr = 2414, - AArch64_FMOVHi = 2415, - AArch64_FMOVHr = 2416, - AArch64_FMOVSWr = 2417, - AArch64_FMOVSi = 2418, - AArch64_FMOVSr = 2419, - AArch64_FMOVWHr = 2420, - AArch64_FMOVWSr = 2421, - AArch64_FMOVXDHighr = 2422, - AArch64_FMOVXDr = 2423, - AArch64_FMOVXHr = 2424, - AArch64_FMOVv2f32_ns = 2425, - AArch64_FMOVv2f64_ns = 2426, - AArch64_FMOVv4f16_ns = 2427, - AArch64_FMOVv4f32_ns = 2428, - AArch64_FMOVv8f16_ns = 2429, - AArch64_FMSB_ZPmZZ_D = 2430, - AArch64_FMSB_ZPmZZ_H = 2431, - AArch64_FMSB_ZPmZZ_S = 2432, - AArch64_FMSUBDrrr = 2433, - AArch64_FMSUBHrrr = 2434, - AArch64_FMSUBSrrr = 2435, - AArch64_FMULDrr = 2436, - AArch64_FMULHrr = 2437, - AArch64_FMULSrr = 2438, - AArch64_FMULX16 = 2439, - AArch64_FMULX32 = 2440, - AArch64_FMULX64 = 2441, - AArch64_FMULX_ZPmZ_D = 2442, - AArch64_FMULX_ZPmZ_H = 2443, - AArch64_FMULX_ZPmZ_S = 2444, - AArch64_FMULXv1i16_indexed = 2445, - AArch64_FMULXv1i32_indexed = 2446, - AArch64_FMULXv1i64_indexed = 2447, - AArch64_FMULXv2f32 = 2448, - AArch64_FMULXv2f64 = 2449, - AArch64_FMULXv2i32_indexed = 2450, - AArch64_FMULXv2i64_indexed = 2451, - AArch64_FMULXv4f16 = 2452, - AArch64_FMULXv4f32 = 2453, - AArch64_FMULXv4i16_indexed = 2454, - AArch64_FMULXv4i32_indexed = 2455, - AArch64_FMULXv8f16 = 2456, - AArch64_FMULXv8i16_indexed = 2457, - AArch64_FMUL_ZPmI_D = 2458, - AArch64_FMUL_ZPmI_H = 2459, - AArch64_FMUL_ZPmI_S = 2460, - AArch64_FMUL_ZPmZ_D = 2461, - AArch64_FMUL_ZPmZ_H = 2462, - AArch64_FMUL_ZPmZ_S = 2463, - AArch64_FMUL_ZZZI_D = 2464, - AArch64_FMUL_ZZZI_H = 2465, - AArch64_FMUL_ZZZI_S = 2466, - AArch64_FMUL_ZZZ_D = 2467, - AArch64_FMUL_ZZZ_H = 2468, - AArch64_FMUL_ZZZ_S = 2469, - AArch64_FMULv1i16_indexed = 2470, - AArch64_FMULv1i32_indexed = 2471, - AArch64_FMULv1i64_indexed = 2472, - AArch64_FMULv2f32 = 2473, - AArch64_FMULv2f64 = 2474, - AArch64_FMULv2i32_indexed = 2475, - AArch64_FMULv2i64_indexed = 2476, - AArch64_FMULv4f16 = 2477, - AArch64_FMULv4f32 = 2478, - AArch64_FMULv4i16_indexed = 2479, - AArch64_FMULv4i32_indexed = 2480, - AArch64_FMULv8f16 = 2481, - AArch64_FMULv8i16_indexed = 2482, - AArch64_FNEGDr = 2483, - AArch64_FNEGHr = 2484, - AArch64_FNEGSr = 2485, - AArch64_FNEG_ZPmZ_D = 2486, - AArch64_FNEG_ZPmZ_H = 2487, - AArch64_FNEG_ZPmZ_S = 2488, - AArch64_FNEGv2f32 = 2489, - AArch64_FNEGv2f64 = 2490, - AArch64_FNEGv4f16 = 2491, - AArch64_FNEGv4f32 = 2492, - AArch64_FNEGv8f16 = 2493, - AArch64_FNMADDDrrr = 2494, - AArch64_FNMADDHrrr = 2495, - AArch64_FNMADDSrrr = 2496, - AArch64_FNMAD_ZPmZZ_D = 2497, - AArch64_FNMAD_ZPmZZ_H = 2498, - AArch64_FNMAD_ZPmZZ_S = 2499, - AArch64_FNMLA_ZPmZZ_D = 2500, - AArch64_FNMLA_ZPmZZ_H = 2501, - AArch64_FNMLA_ZPmZZ_S = 2502, - AArch64_FNMLS_ZPmZZ_D = 2503, - AArch64_FNMLS_ZPmZZ_H = 2504, - AArch64_FNMLS_ZPmZZ_S = 2505, - AArch64_FNMSB_ZPmZZ_D = 2506, - AArch64_FNMSB_ZPmZZ_H = 2507, - AArch64_FNMSB_ZPmZZ_S = 2508, - AArch64_FNMSUBDrrr = 2509, - AArch64_FNMSUBHrrr = 2510, - AArch64_FNMSUBSrrr = 2511, - AArch64_FNMULDrr = 2512, - AArch64_FNMULHrr = 2513, - AArch64_FNMULSrr = 2514, - AArch64_FRECPE_ZZ_D = 2515, - AArch64_FRECPE_ZZ_H = 2516, - AArch64_FRECPE_ZZ_S = 2517, - AArch64_FRECPEv1f16 = 2518, - AArch64_FRECPEv1i32 = 2519, - AArch64_FRECPEv1i64 = 2520, - AArch64_FRECPEv2f32 = 2521, - AArch64_FRECPEv2f64 = 2522, - AArch64_FRECPEv4f16 = 2523, - AArch64_FRECPEv4f32 = 2524, - AArch64_FRECPEv8f16 = 2525, - AArch64_FRECPS16 = 2526, - AArch64_FRECPS32 = 2527, - AArch64_FRECPS64 = 2528, - AArch64_FRECPS_ZZZ_D = 2529, - AArch64_FRECPS_ZZZ_H = 2530, - AArch64_FRECPS_ZZZ_S = 2531, - AArch64_FRECPSv2f32 = 2532, - AArch64_FRECPSv2f64 = 2533, - AArch64_FRECPSv4f16 = 2534, - AArch64_FRECPSv4f32 = 2535, - AArch64_FRECPSv8f16 = 2536, - AArch64_FRECPX_ZPmZ_D = 2537, - AArch64_FRECPX_ZPmZ_H = 2538, - AArch64_FRECPX_ZPmZ_S = 2539, - AArch64_FRECPXv1f16 = 2540, - AArch64_FRECPXv1i32 = 2541, - AArch64_FRECPXv1i64 = 2542, - AArch64_FRINT32XDr = 2543, - AArch64_FRINT32XSr = 2544, - AArch64_FRINT32Xv2f32 = 2545, - AArch64_FRINT32Xv2f64 = 2546, - AArch64_FRINT32Xv4f32 = 2547, - AArch64_FRINT32ZDr = 2548, - AArch64_FRINT32ZSr = 2549, - AArch64_FRINT32Zv2f32 = 2550, - AArch64_FRINT32Zv2f64 = 2551, - AArch64_FRINT32Zv4f32 = 2552, - AArch64_FRINT64XDr = 2553, - AArch64_FRINT64XSr = 2554, - AArch64_FRINT64Xv2f32 = 2555, - AArch64_FRINT64Xv2f64 = 2556, - AArch64_FRINT64Xv4f32 = 2557, - AArch64_FRINT64ZDr = 2558, - AArch64_FRINT64ZSr = 2559, - AArch64_FRINT64Zv2f32 = 2560, - AArch64_FRINT64Zv2f64 = 2561, - AArch64_FRINT64Zv4f32 = 2562, - AArch64_FRINTADr = 2563, - AArch64_FRINTAHr = 2564, - AArch64_FRINTASr = 2565, - AArch64_FRINTA_ZPmZ_D = 2566, - AArch64_FRINTA_ZPmZ_H = 2567, - AArch64_FRINTA_ZPmZ_S = 2568, - AArch64_FRINTAv2f32 = 2569, - AArch64_FRINTAv2f64 = 2570, - AArch64_FRINTAv4f16 = 2571, - AArch64_FRINTAv4f32 = 2572, - AArch64_FRINTAv8f16 = 2573, - AArch64_FRINTIDr = 2574, - AArch64_FRINTIHr = 2575, - AArch64_FRINTISr = 2576, - AArch64_FRINTI_ZPmZ_D = 2577, - AArch64_FRINTI_ZPmZ_H = 2578, - AArch64_FRINTI_ZPmZ_S = 2579, - AArch64_FRINTIv2f32 = 2580, - AArch64_FRINTIv2f64 = 2581, - AArch64_FRINTIv4f16 = 2582, - AArch64_FRINTIv4f32 = 2583, - AArch64_FRINTIv8f16 = 2584, - AArch64_FRINTMDr = 2585, - AArch64_FRINTMHr = 2586, - AArch64_FRINTMSr = 2587, - AArch64_FRINTM_ZPmZ_D = 2588, - AArch64_FRINTM_ZPmZ_H = 2589, - AArch64_FRINTM_ZPmZ_S = 2590, - AArch64_FRINTMv2f32 = 2591, - AArch64_FRINTMv2f64 = 2592, - AArch64_FRINTMv4f16 = 2593, - AArch64_FRINTMv4f32 = 2594, - AArch64_FRINTMv8f16 = 2595, - AArch64_FRINTNDr = 2596, - AArch64_FRINTNHr = 2597, - AArch64_FRINTNSr = 2598, - AArch64_FRINTN_ZPmZ_D = 2599, - AArch64_FRINTN_ZPmZ_H = 2600, - AArch64_FRINTN_ZPmZ_S = 2601, - AArch64_FRINTNv2f32 = 2602, - AArch64_FRINTNv2f64 = 2603, - AArch64_FRINTNv4f16 = 2604, - AArch64_FRINTNv4f32 = 2605, - AArch64_FRINTNv8f16 = 2606, - AArch64_FRINTPDr = 2607, - AArch64_FRINTPHr = 2608, - AArch64_FRINTPSr = 2609, - AArch64_FRINTP_ZPmZ_D = 2610, - AArch64_FRINTP_ZPmZ_H = 2611, - AArch64_FRINTP_ZPmZ_S = 2612, - AArch64_FRINTPv2f32 = 2613, - AArch64_FRINTPv2f64 = 2614, - AArch64_FRINTPv4f16 = 2615, - AArch64_FRINTPv4f32 = 2616, - AArch64_FRINTPv8f16 = 2617, - AArch64_FRINTXDr = 2618, - AArch64_FRINTXHr = 2619, - AArch64_FRINTXSr = 2620, - AArch64_FRINTX_ZPmZ_D = 2621, - AArch64_FRINTX_ZPmZ_H = 2622, - AArch64_FRINTX_ZPmZ_S = 2623, - AArch64_FRINTXv2f32 = 2624, - AArch64_FRINTXv2f64 = 2625, - AArch64_FRINTXv4f16 = 2626, - AArch64_FRINTXv4f32 = 2627, - AArch64_FRINTXv8f16 = 2628, - AArch64_FRINTZDr = 2629, - AArch64_FRINTZHr = 2630, - AArch64_FRINTZSr = 2631, - AArch64_FRINTZ_ZPmZ_D = 2632, - AArch64_FRINTZ_ZPmZ_H = 2633, - AArch64_FRINTZ_ZPmZ_S = 2634, - AArch64_FRINTZv2f32 = 2635, - AArch64_FRINTZv2f64 = 2636, - AArch64_FRINTZv4f16 = 2637, - AArch64_FRINTZv4f32 = 2638, - AArch64_FRINTZv8f16 = 2639, - AArch64_FRSQRTE_ZZ_D = 2640, - AArch64_FRSQRTE_ZZ_H = 2641, - AArch64_FRSQRTE_ZZ_S = 2642, - AArch64_FRSQRTEv1f16 = 2643, - AArch64_FRSQRTEv1i32 = 2644, - AArch64_FRSQRTEv1i64 = 2645, - AArch64_FRSQRTEv2f32 = 2646, - AArch64_FRSQRTEv2f64 = 2647, - AArch64_FRSQRTEv4f16 = 2648, - AArch64_FRSQRTEv4f32 = 2649, - AArch64_FRSQRTEv8f16 = 2650, - AArch64_FRSQRTS16 = 2651, - AArch64_FRSQRTS32 = 2652, - AArch64_FRSQRTS64 = 2653, - AArch64_FRSQRTS_ZZZ_D = 2654, - AArch64_FRSQRTS_ZZZ_H = 2655, - AArch64_FRSQRTS_ZZZ_S = 2656, - AArch64_FRSQRTSv2f32 = 2657, - AArch64_FRSQRTSv2f64 = 2658, - AArch64_FRSQRTSv4f16 = 2659, - AArch64_FRSQRTSv4f32 = 2660, - AArch64_FRSQRTSv8f16 = 2661, - AArch64_FSCALE_ZPmZ_D = 2662, - AArch64_FSCALE_ZPmZ_H = 2663, - AArch64_FSCALE_ZPmZ_S = 2664, - AArch64_FSQRTDr = 2665, - AArch64_FSQRTHr = 2666, - AArch64_FSQRTSr = 2667, - AArch64_FSQRT_ZPmZ_D = 2668, - AArch64_FSQRT_ZPmZ_H = 2669, - AArch64_FSQRT_ZPmZ_S = 2670, - AArch64_FSQRTv2f32 = 2671, - AArch64_FSQRTv2f64 = 2672, - AArch64_FSQRTv4f16 = 2673, - AArch64_FSQRTv4f32 = 2674, - AArch64_FSQRTv8f16 = 2675, - AArch64_FSUBDrr = 2676, - AArch64_FSUBHrr = 2677, - AArch64_FSUBR_ZPmI_D = 2678, - AArch64_FSUBR_ZPmI_H = 2679, - AArch64_FSUBR_ZPmI_S = 2680, - AArch64_FSUBR_ZPmZ_D = 2681, - AArch64_FSUBR_ZPmZ_H = 2682, - AArch64_FSUBR_ZPmZ_S = 2683, - AArch64_FSUBSrr = 2684, - AArch64_FSUB_ZPmI_D = 2685, - AArch64_FSUB_ZPmI_H = 2686, - AArch64_FSUB_ZPmI_S = 2687, - AArch64_FSUB_ZPmZ_D = 2688, - AArch64_FSUB_ZPmZ_H = 2689, - AArch64_FSUB_ZPmZ_S = 2690, - AArch64_FSUB_ZZZ_D = 2691, - AArch64_FSUB_ZZZ_H = 2692, - AArch64_FSUB_ZZZ_S = 2693, - AArch64_FSUBv2f32 = 2694, - AArch64_FSUBv2f64 = 2695, - AArch64_FSUBv4f16 = 2696, - AArch64_FSUBv4f32 = 2697, - AArch64_FSUBv8f16 = 2698, - AArch64_FTMAD_ZZI_D = 2699, - AArch64_FTMAD_ZZI_H = 2700, - AArch64_FTMAD_ZZI_S = 2701, - AArch64_FTSMUL_ZZZ_D = 2702, - AArch64_FTSMUL_ZZZ_H = 2703, - AArch64_FTSMUL_ZZZ_S = 2704, - AArch64_FTSSEL_ZZZ_D = 2705, - AArch64_FTSSEL_ZZZ_H = 2706, - AArch64_FTSSEL_ZZZ_S = 2707, - AArch64_GLD1B_D_IMM_REAL = 2708, - AArch64_GLD1B_D_REAL = 2709, - AArch64_GLD1B_D_SXTW_REAL = 2710, - AArch64_GLD1B_D_UXTW_REAL = 2711, - AArch64_GLD1B_S_IMM_REAL = 2712, - AArch64_GLD1B_S_SXTW_REAL = 2713, - AArch64_GLD1B_S_UXTW_REAL = 2714, - AArch64_GLD1D_IMM_REAL = 2715, - AArch64_GLD1D_REAL = 2716, - AArch64_GLD1D_SCALED_REAL = 2717, - AArch64_GLD1D_SXTW_REAL = 2718, - AArch64_GLD1D_SXTW_SCALED_REAL = 2719, - AArch64_GLD1D_UXTW_REAL = 2720, - AArch64_GLD1D_UXTW_SCALED_REAL = 2721, - AArch64_GLD1H_D_IMM_REAL = 2722, - AArch64_GLD1H_D_REAL = 2723, - AArch64_GLD1H_D_SCALED_REAL = 2724, - AArch64_GLD1H_D_SXTW_REAL = 2725, - AArch64_GLD1H_D_SXTW_SCALED_REAL = 2726, - AArch64_GLD1H_D_UXTW_REAL = 2727, - AArch64_GLD1H_D_UXTW_SCALED_REAL = 2728, - AArch64_GLD1H_S_IMM_REAL = 2729, - AArch64_GLD1H_S_SXTW_REAL = 2730, - AArch64_GLD1H_S_SXTW_SCALED_REAL = 2731, - AArch64_GLD1H_S_UXTW_REAL = 2732, - AArch64_GLD1H_S_UXTW_SCALED_REAL = 2733, - AArch64_GLD1SB_D_IMM_REAL = 2734, - AArch64_GLD1SB_D_REAL = 2735, - AArch64_GLD1SB_D_SXTW_REAL = 2736, - AArch64_GLD1SB_D_UXTW_REAL = 2737, - AArch64_GLD1SB_S_IMM_REAL = 2738, - AArch64_GLD1SB_S_SXTW_REAL = 2739, - AArch64_GLD1SB_S_UXTW_REAL = 2740, - AArch64_GLD1SH_D_IMM_REAL = 2741, - AArch64_GLD1SH_D_REAL = 2742, - AArch64_GLD1SH_D_SCALED_REAL = 2743, - AArch64_GLD1SH_D_SXTW_REAL = 2744, - AArch64_GLD1SH_D_SXTW_SCALED_REAL = 2745, - AArch64_GLD1SH_D_UXTW_REAL = 2746, - AArch64_GLD1SH_D_UXTW_SCALED_REAL = 2747, - AArch64_GLD1SH_S_IMM_REAL = 2748, - AArch64_GLD1SH_S_SXTW_REAL = 2749, - AArch64_GLD1SH_S_SXTW_SCALED_REAL = 2750, - AArch64_GLD1SH_S_UXTW_REAL = 2751, - AArch64_GLD1SH_S_UXTW_SCALED_REAL = 2752, - AArch64_GLD1SW_D_IMM_REAL = 2753, - AArch64_GLD1SW_D_REAL = 2754, - AArch64_GLD1SW_D_SCALED_REAL = 2755, - AArch64_GLD1SW_D_SXTW_REAL = 2756, - AArch64_GLD1SW_D_SXTW_SCALED_REAL = 2757, - AArch64_GLD1SW_D_UXTW_REAL = 2758, - AArch64_GLD1SW_D_UXTW_SCALED_REAL = 2759, - AArch64_GLD1W_D_IMM_REAL = 2760, - AArch64_GLD1W_D_REAL = 2761, - AArch64_GLD1W_D_SCALED_REAL = 2762, - AArch64_GLD1W_D_SXTW_REAL = 2763, - AArch64_GLD1W_D_SXTW_SCALED_REAL = 2764, - AArch64_GLD1W_D_UXTW_REAL = 2765, - AArch64_GLD1W_D_UXTW_SCALED_REAL = 2766, - AArch64_GLD1W_IMM_REAL = 2767, - AArch64_GLD1W_SXTW_REAL = 2768, - AArch64_GLD1W_SXTW_SCALED_REAL = 2769, - AArch64_GLD1W_UXTW_REAL = 2770, - AArch64_GLD1W_UXTW_SCALED_REAL = 2771, - AArch64_GLDFF1B_D_IMM_REAL = 2772, - AArch64_GLDFF1B_D_REAL = 2773, - AArch64_GLDFF1B_D_SXTW_REAL = 2774, - AArch64_GLDFF1B_D_UXTW_REAL = 2775, - AArch64_GLDFF1B_S_IMM_REAL = 2776, - AArch64_GLDFF1B_S_SXTW_REAL = 2777, - AArch64_GLDFF1B_S_UXTW_REAL = 2778, - AArch64_GLDFF1D_IMM_REAL = 2779, - AArch64_GLDFF1D_REAL = 2780, - AArch64_GLDFF1D_SCALED_REAL = 2781, - AArch64_GLDFF1D_SXTW_REAL = 2782, - AArch64_GLDFF1D_SXTW_SCALED_REAL = 2783, - AArch64_GLDFF1D_UXTW_REAL = 2784, - AArch64_GLDFF1D_UXTW_SCALED_REAL = 2785, - AArch64_GLDFF1H_D_IMM_REAL = 2786, - AArch64_GLDFF1H_D_REAL = 2787, - AArch64_GLDFF1H_D_SCALED_REAL = 2788, - AArch64_GLDFF1H_D_SXTW_REAL = 2789, - AArch64_GLDFF1H_D_SXTW_SCALED_REAL = 2790, - AArch64_GLDFF1H_D_UXTW_REAL = 2791, - AArch64_GLDFF1H_D_UXTW_SCALED_REAL = 2792, - AArch64_GLDFF1H_S_IMM_REAL = 2793, - AArch64_GLDFF1H_S_SXTW_REAL = 2794, - AArch64_GLDFF1H_S_SXTW_SCALED_REAL = 2795, - AArch64_GLDFF1H_S_UXTW_REAL = 2796, - AArch64_GLDFF1H_S_UXTW_SCALED_REAL = 2797, - AArch64_GLDFF1SB_D_IMM_REAL = 2798, - AArch64_GLDFF1SB_D_REAL = 2799, - AArch64_GLDFF1SB_D_SXTW_REAL = 2800, - AArch64_GLDFF1SB_D_UXTW_REAL = 2801, - AArch64_GLDFF1SB_S_IMM_REAL = 2802, - AArch64_GLDFF1SB_S_SXTW_REAL = 2803, - AArch64_GLDFF1SB_S_UXTW_REAL = 2804, - AArch64_GLDFF1SH_D_IMM_REAL = 2805, - AArch64_GLDFF1SH_D_REAL = 2806, - AArch64_GLDFF1SH_D_SCALED_REAL = 2807, - AArch64_GLDFF1SH_D_SXTW_REAL = 2808, - AArch64_GLDFF1SH_D_SXTW_SCALED_REAL = 2809, - AArch64_GLDFF1SH_D_UXTW_REAL = 2810, - AArch64_GLDFF1SH_D_UXTW_SCALED_REAL = 2811, - AArch64_GLDFF1SH_S_IMM_REAL = 2812, - AArch64_GLDFF1SH_S_SXTW_REAL = 2813, - AArch64_GLDFF1SH_S_SXTW_SCALED_REAL = 2814, - AArch64_GLDFF1SH_S_UXTW_REAL = 2815, - AArch64_GLDFF1SH_S_UXTW_SCALED_REAL = 2816, - AArch64_GLDFF1SW_D_IMM_REAL = 2817, - AArch64_GLDFF1SW_D_REAL = 2818, - AArch64_GLDFF1SW_D_SCALED_REAL = 2819, - AArch64_GLDFF1SW_D_SXTW_REAL = 2820, - AArch64_GLDFF1SW_D_SXTW_SCALED_REAL = 2821, - AArch64_GLDFF1SW_D_UXTW_REAL = 2822, - AArch64_GLDFF1SW_D_UXTW_SCALED_REAL = 2823, - AArch64_GLDFF1W_D_IMM_REAL = 2824, - AArch64_GLDFF1W_D_REAL = 2825, - AArch64_GLDFF1W_D_SCALED_REAL = 2826, - AArch64_GLDFF1W_D_SXTW_REAL = 2827, - AArch64_GLDFF1W_D_SXTW_SCALED_REAL = 2828, - AArch64_GLDFF1W_D_UXTW_REAL = 2829, - AArch64_GLDFF1W_D_UXTW_SCALED_REAL = 2830, - AArch64_GLDFF1W_IMM_REAL = 2831, - AArch64_GLDFF1W_SXTW_REAL = 2832, - AArch64_GLDFF1W_SXTW_SCALED_REAL = 2833, - AArch64_GLDFF1W_UXTW_REAL = 2834, - AArch64_GLDFF1W_UXTW_SCALED_REAL = 2835, - AArch64_GMI = 2836, - AArch64_HINT = 2837, - AArch64_HISTCNT_ZPzZZ_D = 2838, - AArch64_HISTCNT_ZPzZZ_S = 2839, - AArch64_HISTSEG_ZZZ = 2840, - AArch64_HLT = 2841, - AArch64_HVC = 2842, - AArch64_INCB_XPiI = 2843, - AArch64_INCD_XPiI = 2844, - AArch64_INCD_ZPiI = 2845, - AArch64_INCH_XPiI = 2846, - AArch64_INCH_ZPiI = 2847, - AArch64_INCP_XP_B = 2848, - AArch64_INCP_XP_D = 2849, - AArch64_INCP_XP_H = 2850, - AArch64_INCP_XP_S = 2851, - AArch64_INCP_ZP_D = 2852, - AArch64_INCP_ZP_H = 2853, - AArch64_INCP_ZP_S = 2854, - AArch64_INCW_XPiI = 2855, - AArch64_INCW_ZPiI = 2856, - AArch64_INDEX_II_B = 2857, - AArch64_INDEX_II_D = 2858, - AArch64_INDEX_II_H = 2859, - AArch64_INDEX_II_S = 2860, - AArch64_INDEX_IR_B = 2861, - AArch64_INDEX_IR_D = 2862, - AArch64_INDEX_IR_H = 2863, - AArch64_INDEX_IR_S = 2864, - AArch64_INDEX_RI_B = 2865, - AArch64_INDEX_RI_D = 2866, - AArch64_INDEX_RI_H = 2867, - AArch64_INDEX_RI_S = 2868, - AArch64_INDEX_RR_B = 2869, - AArch64_INDEX_RR_D = 2870, - AArch64_INDEX_RR_H = 2871, - AArch64_INDEX_RR_S = 2872, - AArch64_INSERT_MXIPZ_H_B = 2873, - AArch64_INSERT_MXIPZ_H_D = 2874, - AArch64_INSERT_MXIPZ_H_H = 2875, - AArch64_INSERT_MXIPZ_H_Q = 2876, - AArch64_INSERT_MXIPZ_H_S = 2877, - AArch64_INSERT_MXIPZ_V_B = 2878, - AArch64_INSERT_MXIPZ_V_D = 2879, - AArch64_INSERT_MXIPZ_V_H = 2880, - AArch64_INSERT_MXIPZ_V_Q = 2881, - AArch64_INSERT_MXIPZ_V_S = 2882, - AArch64_INSR_ZR_B = 2883, - AArch64_INSR_ZR_D = 2884, - AArch64_INSR_ZR_H = 2885, - AArch64_INSR_ZR_S = 2886, - AArch64_INSR_ZV_B = 2887, - AArch64_INSR_ZV_D = 2888, - AArch64_INSR_ZV_H = 2889, - AArch64_INSR_ZV_S = 2890, - AArch64_INSvi16gpr = 2891, - AArch64_INSvi16lane = 2892, - AArch64_INSvi32gpr = 2893, - AArch64_INSvi32lane = 2894, - AArch64_INSvi64gpr = 2895, - AArch64_INSvi64lane = 2896, - AArch64_INSvi8gpr = 2897, - AArch64_INSvi8lane = 2898, - AArch64_IRG = 2899, - AArch64_ISB = 2900, - AArch64_LASTA_RPZ_B = 2901, - AArch64_LASTA_RPZ_D = 2902, - AArch64_LASTA_RPZ_H = 2903, - AArch64_LASTA_RPZ_S = 2904, - AArch64_LASTA_VPZ_B = 2905, - AArch64_LASTA_VPZ_D = 2906, - AArch64_LASTA_VPZ_H = 2907, - AArch64_LASTA_VPZ_S = 2908, - AArch64_LASTB_RPZ_B = 2909, - AArch64_LASTB_RPZ_D = 2910, - AArch64_LASTB_RPZ_H = 2911, - AArch64_LASTB_RPZ_S = 2912, - AArch64_LASTB_VPZ_B = 2913, - AArch64_LASTB_VPZ_D = 2914, - AArch64_LASTB_VPZ_H = 2915, - AArch64_LASTB_VPZ_S = 2916, - AArch64_LD1B = 2917, - AArch64_LD1B_D = 2918, - AArch64_LD1B_D_IMM_REAL = 2919, - AArch64_LD1B_H = 2920, - AArch64_LD1B_H_IMM_REAL = 2921, - AArch64_LD1B_IMM_REAL = 2922, - AArch64_LD1B_S = 2923, - AArch64_LD1B_S_IMM_REAL = 2924, - AArch64_LD1D = 2925, - AArch64_LD1D_IMM_REAL = 2926, - AArch64_LD1Fourv16b = 2927, - AArch64_LD1Fourv16b_POST = 2928, - AArch64_LD1Fourv1d = 2929, - AArch64_LD1Fourv1d_POST = 2930, - AArch64_LD1Fourv2d = 2931, - AArch64_LD1Fourv2d_POST = 2932, - AArch64_LD1Fourv2s = 2933, - AArch64_LD1Fourv2s_POST = 2934, - AArch64_LD1Fourv4h = 2935, - AArch64_LD1Fourv4h_POST = 2936, - AArch64_LD1Fourv4s = 2937, - AArch64_LD1Fourv4s_POST = 2938, - AArch64_LD1Fourv8b = 2939, - AArch64_LD1Fourv8b_POST = 2940, - AArch64_LD1Fourv8h = 2941, - AArch64_LD1Fourv8h_POST = 2942, - AArch64_LD1H = 2943, - AArch64_LD1H_D = 2944, - AArch64_LD1H_D_IMM_REAL = 2945, - AArch64_LD1H_IMM_REAL = 2946, - AArch64_LD1H_S = 2947, - AArch64_LD1H_S_IMM_REAL = 2948, - AArch64_LD1Onev16b = 2949, - AArch64_LD1Onev16b_POST = 2950, - AArch64_LD1Onev1d = 2951, - AArch64_LD1Onev1d_POST = 2952, - AArch64_LD1Onev2d = 2953, - AArch64_LD1Onev2d_POST = 2954, - AArch64_LD1Onev2s = 2955, - AArch64_LD1Onev2s_POST = 2956, - AArch64_LD1Onev4h = 2957, - AArch64_LD1Onev4h_POST = 2958, - AArch64_LD1Onev4s = 2959, - AArch64_LD1Onev4s_POST = 2960, - AArch64_LD1Onev8b = 2961, - AArch64_LD1Onev8b_POST = 2962, - AArch64_LD1Onev8h = 2963, - AArch64_LD1Onev8h_POST = 2964, - AArch64_LD1RB_D_IMM = 2965, - AArch64_LD1RB_H_IMM = 2966, - AArch64_LD1RB_IMM = 2967, - AArch64_LD1RB_S_IMM = 2968, - AArch64_LD1RD_IMM = 2969, - AArch64_LD1RH_D_IMM = 2970, - AArch64_LD1RH_IMM = 2971, - AArch64_LD1RH_S_IMM = 2972, - AArch64_LD1RO_B = 2973, - AArch64_LD1RO_B_IMM = 2974, - AArch64_LD1RO_D = 2975, - AArch64_LD1RO_D_IMM = 2976, - AArch64_LD1RO_H = 2977, - AArch64_LD1RO_H_IMM = 2978, - AArch64_LD1RO_W = 2979, - AArch64_LD1RO_W_IMM = 2980, - AArch64_LD1RQ_B = 2981, - AArch64_LD1RQ_B_IMM = 2982, - AArch64_LD1RQ_D = 2983, - AArch64_LD1RQ_D_IMM = 2984, - AArch64_LD1RQ_H = 2985, - AArch64_LD1RQ_H_IMM = 2986, - AArch64_LD1RQ_W = 2987, - AArch64_LD1RQ_W_IMM = 2988, - AArch64_LD1RSB_D_IMM = 2989, - AArch64_LD1RSB_H_IMM = 2990, - AArch64_LD1RSB_S_IMM = 2991, - AArch64_LD1RSH_D_IMM = 2992, - AArch64_LD1RSH_S_IMM = 2993, - AArch64_LD1RSW_IMM = 2994, - AArch64_LD1RW_D_IMM = 2995, - AArch64_LD1RW_IMM = 2996, - AArch64_LD1Rv16b = 2997, - AArch64_LD1Rv16b_POST = 2998, - AArch64_LD1Rv1d = 2999, - AArch64_LD1Rv1d_POST = 3000, - AArch64_LD1Rv2d = 3001, - AArch64_LD1Rv2d_POST = 3002, - AArch64_LD1Rv2s = 3003, - AArch64_LD1Rv2s_POST = 3004, - AArch64_LD1Rv4h = 3005, - AArch64_LD1Rv4h_POST = 3006, - AArch64_LD1Rv4s = 3007, - AArch64_LD1Rv4s_POST = 3008, - AArch64_LD1Rv8b = 3009, - AArch64_LD1Rv8b_POST = 3010, - AArch64_LD1Rv8h = 3011, - AArch64_LD1Rv8h_POST = 3012, - AArch64_LD1SB_D = 3013, - AArch64_LD1SB_D_IMM_REAL = 3014, - AArch64_LD1SB_H = 3015, - AArch64_LD1SB_H_IMM_REAL = 3016, - AArch64_LD1SB_S = 3017, - AArch64_LD1SB_S_IMM_REAL = 3018, - AArch64_LD1SH_D = 3019, - AArch64_LD1SH_D_IMM_REAL = 3020, - AArch64_LD1SH_S = 3021, - AArch64_LD1SH_S_IMM_REAL = 3022, - AArch64_LD1SW_D = 3023, - AArch64_LD1SW_D_IMM_REAL = 3024, - AArch64_LD1Threev16b = 3025, - AArch64_LD1Threev16b_POST = 3026, - AArch64_LD1Threev1d = 3027, - AArch64_LD1Threev1d_POST = 3028, - AArch64_LD1Threev2d = 3029, - AArch64_LD1Threev2d_POST = 3030, - AArch64_LD1Threev2s = 3031, - AArch64_LD1Threev2s_POST = 3032, - AArch64_LD1Threev4h = 3033, - AArch64_LD1Threev4h_POST = 3034, - AArch64_LD1Threev4s = 3035, - AArch64_LD1Threev4s_POST = 3036, - AArch64_LD1Threev8b = 3037, - AArch64_LD1Threev8b_POST = 3038, - AArch64_LD1Threev8h = 3039, - AArch64_LD1Threev8h_POST = 3040, - AArch64_LD1Twov16b = 3041, - AArch64_LD1Twov16b_POST = 3042, - AArch64_LD1Twov1d = 3043, - AArch64_LD1Twov1d_POST = 3044, - AArch64_LD1Twov2d = 3045, - AArch64_LD1Twov2d_POST = 3046, - AArch64_LD1Twov2s = 3047, - AArch64_LD1Twov2s_POST = 3048, - AArch64_LD1Twov4h = 3049, - AArch64_LD1Twov4h_POST = 3050, - AArch64_LD1Twov4s = 3051, - AArch64_LD1Twov4s_POST = 3052, - AArch64_LD1Twov8b = 3053, - AArch64_LD1Twov8b_POST = 3054, - AArch64_LD1Twov8h = 3055, - AArch64_LD1Twov8h_POST = 3056, - AArch64_LD1W = 3057, - AArch64_LD1W_D = 3058, - AArch64_LD1W_D_IMM_REAL = 3059, - AArch64_LD1W_IMM_REAL = 3060, - AArch64_LD1_MXIPXX_H_B = 3061, - AArch64_LD1_MXIPXX_H_D = 3062, - AArch64_LD1_MXIPXX_H_H = 3063, - AArch64_LD1_MXIPXX_H_Q = 3064, - AArch64_LD1_MXIPXX_H_S = 3065, - AArch64_LD1_MXIPXX_V_B = 3066, - AArch64_LD1_MXIPXX_V_D = 3067, - AArch64_LD1_MXIPXX_V_H = 3068, - AArch64_LD1_MXIPXX_V_Q = 3069, - AArch64_LD1_MXIPXX_V_S = 3070, - AArch64_LD1i16 = 3071, - AArch64_LD1i16_POST = 3072, - AArch64_LD1i32 = 3073, - AArch64_LD1i32_POST = 3074, - AArch64_LD1i64 = 3075, - AArch64_LD1i64_POST = 3076, - AArch64_LD1i8 = 3077, - AArch64_LD1i8_POST = 3078, - AArch64_LD2B = 3079, - AArch64_LD2B_IMM = 3080, - AArch64_LD2D = 3081, - AArch64_LD2D_IMM = 3082, - AArch64_LD2H = 3083, - AArch64_LD2H_IMM = 3084, - AArch64_LD2Rv16b = 3085, - AArch64_LD2Rv16b_POST = 3086, - AArch64_LD2Rv1d = 3087, - AArch64_LD2Rv1d_POST = 3088, - AArch64_LD2Rv2d = 3089, - AArch64_LD2Rv2d_POST = 3090, - AArch64_LD2Rv2s = 3091, - AArch64_LD2Rv2s_POST = 3092, - AArch64_LD2Rv4h = 3093, - AArch64_LD2Rv4h_POST = 3094, - AArch64_LD2Rv4s = 3095, - AArch64_LD2Rv4s_POST = 3096, - AArch64_LD2Rv8b = 3097, - AArch64_LD2Rv8b_POST = 3098, - AArch64_LD2Rv8h = 3099, - AArch64_LD2Rv8h_POST = 3100, - AArch64_LD2Twov16b = 3101, - AArch64_LD2Twov16b_POST = 3102, - AArch64_LD2Twov2d = 3103, - AArch64_LD2Twov2d_POST = 3104, - AArch64_LD2Twov2s = 3105, - AArch64_LD2Twov2s_POST = 3106, - AArch64_LD2Twov4h = 3107, - AArch64_LD2Twov4h_POST = 3108, - AArch64_LD2Twov4s = 3109, - AArch64_LD2Twov4s_POST = 3110, - AArch64_LD2Twov8b = 3111, - AArch64_LD2Twov8b_POST = 3112, - AArch64_LD2Twov8h = 3113, - AArch64_LD2Twov8h_POST = 3114, - AArch64_LD2W = 3115, - AArch64_LD2W_IMM = 3116, - AArch64_LD2i16 = 3117, - AArch64_LD2i16_POST = 3118, - AArch64_LD2i32 = 3119, - AArch64_LD2i32_POST = 3120, - AArch64_LD2i64 = 3121, - AArch64_LD2i64_POST = 3122, - AArch64_LD2i8 = 3123, - AArch64_LD2i8_POST = 3124, - AArch64_LD3B = 3125, - AArch64_LD3B_IMM = 3126, - AArch64_LD3D = 3127, - AArch64_LD3D_IMM = 3128, - AArch64_LD3H = 3129, - AArch64_LD3H_IMM = 3130, - AArch64_LD3Rv16b = 3131, - AArch64_LD3Rv16b_POST = 3132, - AArch64_LD3Rv1d = 3133, - AArch64_LD3Rv1d_POST = 3134, - AArch64_LD3Rv2d = 3135, - AArch64_LD3Rv2d_POST = 3136, - AArch64_LD3Rv2s = 3137, - AArch64_LD3Rv2s_POST = 3138, - AArch64_LD3Rv4h = 3139, - AArch64_LD3Rv4h_POST = 3140, - AArch64_LD3Rv4s = 3141, - AArch64_LD3Rv4s_POST = 3142, - AArch64_LD3Rv8b = 3143, - AArch64_LD3Rv8b_POST = 3144, - AArch64_LD3Rv8h = 3145, - AArch64_LD3Rv8h_POST = 3146, - AArch64_LD3Threev16b = 3147, - AArch64_LD3Threev16b_POST = 3148, - AArch64_LD3Threev2d = 3149, - AArch64_LD3Threev2d_POST = 3150, - AArch64_LD3Threev2s = 3151, - AArch64_LD3Threev2s_POST = 3152, - AArch64_LD3Threev4h = 3153, - AArch64_LD3Threev4h_POST = 3154, - AArch64_LD3Threev4s = 3155, - AArch64_LD3Threev4s_POST = 3156, - AArch64_LD3Threev8b = 3157, - AArch64_LD3Threev8b_POST = 3158, - AArch64_LD3Threev8h = 3159, - AArch64_LD3Threev8h_POST = 3160, - AArch64_LD3W = 3161, - AArch64_LD3W_IMM = 3162, - AArch64_LD3i16 = 3163, - AArch64_LD3i16_POST = 3164, - AArch64_LD3i32 = 3165, - AArch64_LD3i32_POST = 3166, - AArch64_LD3i64 = 3167, - AArch64_LD3i64_POST = 3168, - AArch64_LD3i8 = 3169, - AArch64_LD3i8_POST = 3170, - AArch64_LD4B = 3171, - AArch64_LD4B_IMM = 3172, - AArch64_LD4D = 3173, - AArch64_LD4D_IMM = 3174, - AArch64_LD4Fourv16b = 3175, - AArch64_LD4Fourv16b_POST = 3176, - AArch64_LD4Fourv2d = 3177, - AArch64_LD4Fourv2d_POST = 3178, - AArch64_LD4Fourv2s = 3179, - AArch64_LD4Fourv2s_POST = 3180, - AArch64_LD4Fourv4h = 3181, - AArch64_LD4Fourv4h_POST = 3182, - AArch64_LD4Fourv4s = 3183, - AArch64_LD4Fourv4s_POST = 3184, - AArch64_LD4Fourv8b = 3185, - AArch64_LD4Fourv8b_POST = 3186, - AArch64_LD4Fourv8h = 3187, - AArch64_LD4Fourv8h_POST = 3188, - AArch64_LD4H = 3189, - AArch64_LD4H_IMM = 3190, - AArch64_LD4Rv16b = 3191, - AArch64_LD4Rv16b_POST = 3192, - AArch64_LD4Rv1d = 3193, - AArch64_LD4Rv1d_POST = 3194, - AArch64_LD4Rv2d = 3195, - AArch64_LD4Rv2d_POST = 3196, - AArch64_LD4Rv2s = 3197, - AArch64_LD4Rv2s_POST = 3198, - AArch64_LD4Rv4h = 3199, - AArch64_LD4Rv4h_POST = 3200, - AArch64_LD4Rv4s = 3201, - AArch64_LD4Rv4s_POST = 3202, - AArch64_LD4Rv8b = 3203, - AArch64_LD4Rv8b_POST = 3204, - AArch64_LD4Rv8h = 3205, - AArch64_LD4Rv8h_POST = 3206, - AArch64_LD4W = 3207, - AArch64_LD4W_IMM = 3208, - AArch64_LD4i16 = 3209, - AArch64_LD4i16_POST = 3210, - AArch64_LD4i32 = 3211, - AArch64_LD4i32_POST = 3212, - AArch64_LD4i64 = 3213, - AArch64_LD4i64_POST = 3214, - AArch64_LD4i8 = 3215, - AArch64_LD4i8_POST = 3216, - AArch64_LD64B = 3217, - AArch64_LDADDAB = 3218, - AArch64_LDADDAH = 3219, - AArch64_LDADDALB = 3220, - AArch64_LDADDALH = 3221, - AArch64_LDADDALW = 3222, - AArch64_LDADDALX = 3223, - AArch64_LDADDAW = 3224, - AArch64_LDADDAX = 3225, - AArch64_LDADDB = 3226, - AArch64_LDADDH = 3227, - AArch64_LDADDLB = 3228, - AArch64_LDADDLH = 3229, - AArch64_LDADDLW = 3230, - AArch64_LDADDLX = 3231, - AArch64_LDADDW = 3232, - AArch64_LDADDX = 3233, - AArch64_LDAPRB = 3234, - AArch64_LDAPRH = 3235, - AArch64_LDAPRW = 3236, - AArch64_LDAPRX = 3237, - AArch64_LDAPURBi = 3238, - AArch64_LDAPURHi = 3239, - AArch64_LDAPURSBWi = 3240, - AArch64_LDAPURSBXi = 3241, - AArch64_LDAPURSHWi = 3242, - AArch64_LDAPURSHXi = 3243, - AArch64_LDAPURSWi = 3244, - AArch64_LDAPURXi = 3245, - AArch64_LDAPURi = 3246, - AArch64_LDARB = 3247, - AArch64_LDARH = 3248, - AArch64_LDARW = 3249, - AArch64_LDARX = 3250, - AArch64_LDAXPW = 3251, - AArch64_LDAXPX = 3252, - AArch64_LDAXRB = 3253, - AArch64_LDAXRH = 3254, - AArch64_LDAXRW = 3255, - AArch64_LDAXRX = 3256, - AArch64_LDCLRAB = 3257, - AArch64_LDCLRAH = 3258, - AArch64_LDCLRALB = 3259, - AArch64_LDCLRALH = 3260, - AArch64_LDCLRALW = 3261, - AArch64_LDCLRALX = 3262, - AArch64_LDCLRAW = 3263, - AArch64_LDCLRAX = 3264, - AArch64_LDCLRB = 3265, - AArch64_LDCLRH = 3266, - AArch64_LDCLRLB = 3267, - AArch64_LDCLRLH = 3268, - AArch64_LDCLRLW = 3269, - AArch64_LDCLRLX = 3270, - AArch64_LDCLRW = 3271, - AArch64_LDCLRX = 3272, - AArch64_LDEORAB = 3273, - AArch64_LDEORAH = 3274, - AArch64_LDEORALB = 3275, - AArch64_LDEORALH = 3276, - AArch64_LDEORALW = 3277, - AArch64_LDEORALX = 3278, - AArch64_LDEORAW = 3279, - AArch64_LDEORAX = 3280, - AArch64_LDEORB = 3281, - AArch64_LDEORH = 3282, - AArch64_LDEORLB = 3283, - AArch64_LDEORLH = 3284, - AArch64_LDEORLW = 3285, - AArch64_LDEORLX = 3286, - AArch64_LDEORW = 3287, - AArch64_LDEORX = 3288, - AArch64_LDFF1B_D_REAL = 3289, - AArch64_LDFF1B_H_REAL = 3290, - AArch64_LDFF1B_REAL = 3291, - AArch64_LDFF1B_S_REAL = 3292, - AArch64_LDFF1D_REAL = 3293, - AArch64_LDFF1H_D_REAL = 3294, - AArch64_LDFF1H_REAL = 3295, - AArch64_LDFF1H_S_REAL = 3296, - AArch64_LDFF1SB_D_REAL = 3297, - AArch64_LDFF1SB_H_REAL = 3298, - AArch64_LDFF1SB_S_REAL = 3299, - AArch64_LDFF1SH_D_REAL = 3300, - AArch64_LDFF1SH_S_REAL = 3301, - AArch64_LDFF1SW_D_REAL = 3302, - AArch64_LDFF1W_D_REAL = 3303, - AArch64_LDFF1W_REAL = 3304, - AArch64_LDG = 3305, - AArch64_LDGM = 3306, - AArch64_LDLARB = 3307, - AArch64_LDLARH = 3308, - AArch64_LDLARW = 3309, - AArch64_LDLARX = 3310, - AArch64_LDNF1B_D_IMM_REAL = 3311, - AArch64_LDNF1B_H_IMM_REAL = 3312, - AArch64_LDNF1B_IMM_REAL = 3313, - AArch64_LDNF1B_S_IMM_REAL = 3314, - AArch64_LDNF1D_IMM_REAL = 3315, - AArch64_LDNF1H_D_IMM_REAL = 3316, - AArch64_LDNF1H_IMM_REAL = 3317, - AArch64_LDNF1H_S_IMM_REAL = 3318, - AArch64_LDNF1SB_D_IMM_REAL = 3319, - AArch64_LDNF1SB_H_IMM_REAL = 3320, - AArch64_LDNF1SB_S_IMM_REAL = 3321, - AArch64_LDNF1SH_D_IMM_REAL = 3322, - AArch64_LDNF1SH_S_IMM_REAL = 3323, - AArch64_LDNF1SW_D_IMM_REAL = 3324, - AArch64_LDNF1W_D_IMM_REAL = 3325, - AArch64_LDNF1W_IMM_REAL = 3326, - AArch64_LDNPDi = 3327, - AArch64_LDNPQi = 3328, - AArch64_LDNPSi = 3329, - AArch64_LDNPWi = 3330, - AArch64_LDNPXi = 3331, - AArch64_LDNT1B_ZRI = 3332, - AArch64_LDNT1B_ZRR = 3333, - AArch64_LDNT1B_ZZR_D_REAL = 3334, - AArch64_LDNT1B_ZZR_S_REAL = 3335, - AArch64_LDNT1D_ZRI = 3336, - AArch64_LDNT1D_ZRR = 3337, - AArch64_LDNT1D_ZZR_D_REAL = 3338, - AArch64_LDNT1H_ZRI = 3339, - AArch64_LDNT1H_ZRR = 3340, - AArch64_LDNT1H_ZZR_D_REAL = 3341, - AArch64_LDNT1H_ZZR_S_REAL = 3342, - AArch64_LDNT1SB_ZZR_D_REAL = 3343, - AArch64_LDNT1SB_ZZR_S_REAL = 3344, - AArch64_LDNT1SH_ZZR_D_REAL = 3345, - AArch64_LDNT1SH_ZZR_S_REAL = 3346, - AArch64_LDNT1SW_ZZR_D_REAL = 3347, - AArch64_LDNT1W_ZRI = 3348, - AArch64_LDNT1W_ZRR = 3349, - AArch64_LDNT1W_ZZR_D_REAL = 3350, - AArch64_LDNT1W_ZZR_S_REAL = 3351, - AArch64_LDPDi = 3352, - AArch64_LDPDpost = 3353, - AArch64_LDPDpre = 3354, - AArch64_LDPQi = 3355, - AArch64_LDPQpost = 3356, - AArch64_LDPQpre = 3357, - AArch64_LDPSWi = 3358, - AArch64_LDPSWpost = 3359, - AArch64_LDPSWpre = 3360, - AArch64_LDPSi = 3361, - AArch64_LDPSpost = 3362, - AArch64_LDPSpre = 3363, - AArch64_LDPWi = 3364, - AArch64_LDPWpost = 3365, - AArch64_LDPWpre = 3366, - AArch64_LDPXi = 3367, - AArch64_LDPXpost = 3368, - AArch64_LDPXpre = 3369, - AArch64_LDRAAindexed = 3370, - AArch64_LDRAAwriteback = 3371, - AArch64_LDRABindexed = 3372, - AArch64_LDRABwriteback = 3373, - AArch64_LDRBBpost = 3374, - AArch64_LDRBBpre = 3375, - AArch64_LDRBBroW = 3376, - AArch64_LDRBBroX = 3377, - AArch64_LDRBBui = 3378, - AArch64_LDRBpost = 3379, - AArch64_LDRBpre = 3380, - AArch64_LDRBroW = 3381, - AArch64_LDRBroX = 3382, - AArch64_LDRBui = 3383, - AArch64_LDRDl = 3384, - AArch64_LDRDpost = 3385, - AArch64_LDRDpre = 3386, - AArch64_LDRDroW = 3387, - AArch64_LDRDroX = 3388, - AArch64_LDRDui = 3389, - AArch64_LDRHHpost = 3390, - AArch64_LDRHHpre = 3391, - AArch64_LDRHHroW = 3392, - AArch64_LDRHHroX = 3393, - AArch64_LDRHHui = 3394, - AArch64_LDRHpost = 3395, - AArch64_LDRHpre = 3396, - AArch64_LDRHroW = 3397, - AArch64_LDRHroX = 3398, - AArch64_LDRHui = 3399, - AArch64_LDRQl = 3400, - AArch64_LDRQpost = 3401, - AArch64_LDRQpre = 3402, - AArch64_LDRQroW = 3403, - AArch64_LDRQroX = 3404, - AArch64_LDRQui = 3405, - AArch64_LDRSBWpost = 3406, - AArch64_LDRSBWpre = 3407, - AArch64_LDRSBWroW = 3408, - AArch64_LDRSBWroX = 3409, - AArch64_LDRSBWui = 3410, - AArch64_LDRSBXpost = 3411, - AArch64_LDRSBXpre = 3412, - AArch64_LDRSBXroW = 3413, - AArch64_LDRSBXroX = 3414, - AArch64_LDRSBXui = 3415, - AArch64_LDRSHWpost = 3416, - AArch64_LDRSHWpre = 3417, - AArch64_LDRSHWroW = 3418, - AArch64_LDRSHWroX = 3419, - AArch64_LDRSHWui = 3420, - AArch64_LDRSHXpost = 3421, - AArch64_LDRSHXpre = 3422, - AArch64_LDRSHXroW = 3423, - AArch64_LDRSHXroX = 3424, - AArch64_LDRSHXui = 3425, - AArch64_LDRSWl = 3426, - AArch64_LDRSWpost = 3427, - AArch64_LDRSWpre = 3428, - AArch64_LDRSWroW = 3429, - AArch64_LDRSWroX = 3430, - AArch64_LDRSWui = 3431, - AArch64_LDRSl = 3432, - AArch64_LDRSpost = 3433, - AArch64_LDRSpre = 3434, - AArch64_LDRSroW = 3435, - AArch64_LDRSroX = 3436, - AArch64_LDRSui = 3437, - AArch64_LDRWl = 3438, - AArch64_LDRWpost = 3439, - AArch64_LDRWpre = 3440, - AArch64_LDRWroW = 3441, - AArch64_LDRWroX = 3442, - AArch64_LDRWui = 3443, - AArch64_LDRXl = 3444, - AArch64_LDRXpost = 3445, - AArch64_LDRXpre = 3446, - AArch64_LDRXroW = 3447, - AArch64_LDRXroX = 3448, - AArch64_LDRXui = 3449, - AArch64_LDR_PXI = 3450, - AArch64_LDR_ZA = 3451, - AArch64_LDR_ZXI = 3452, - AArch64_LDSETAB = 3453, - AArch64_LDSETAH = 3454, - AArch64_LDSETALB = 3455, - AArch64_LDSETALH = 3456, - AArch64_LDSETALW = 3457, - AArch64_LDSETALX = 3458, - AArch64_LDSETAW = 3459, - AArch64_LDSETAX = 3460, - AArch64_LDSETB = 3461, - AArch64_LDSETH = 3462, - AArch64_LDSETLB = 3463, - AArch64_LDSETLH = 3464, - AArch64_LDSETLW = 3465, - AArch64_LDSETLX = 3466, - AArch64_LDSETW = 3467, - AArch64_LDSETX = 3468, - AArch64_LDSMAXAB = 3469, - AArch64_LDSMAXAH = 3470, - AArch64_LDSMAXALB = 3471, - AArch64_LDSMAXALH = 3472, - AArch64_LDSMAXALW = 3473, - AArch64_LDSMAXALX = 3474, - AArch64_LDSMAXAW = 3475, - AArch64_LDSMAXAX = 3476, - AArch64_LDSMAXB = 3477, - AArch64_LDSMAXH = 3478, - AArch64_LDSMAXLB = 3479, - AArch64_LDSMAXLH = 3480, - AArch64_LDSMAXLW = 3481, - AArch64_LDSMAXLX = 3482, - AArch64_LDSMAXW = 3483, - AArch64_LDSMAXX = 3484, - AArch64_LDSMINAB = 3485, - AArch64_LDSMINAH = 3486, - AArch64_LDSMINALB = 3487, - AArch64_LDSMINALH = 3488, - AArch64_LDSMINALW = 3489, - AArch64_LDSMINALX = 3490, - AArch64_LDSMINAW = 3491, - AArch64_LDSMINAX = 3492, - AArch64_LDSMINB = 3493, - AArch64_LDSMINH = 3494, - AArch64_LDSMINLB = 3495, - AArch64_LDSMINLH = 3496, - AArch64_LDSMINLW = 3497, - AArch64_LDSMINLX = 3498, - AArch64_LDSMINW = 3499, - AArch64_LDSMINX = 3500, - AArch64_LDTRBi = 3501, - AArch64_LDTRHi = 3502, - AArch64_LDTRSBWi = 3503, - AArch64_LDTRSBXi = 3504, - AArch64_LDTRSHWi = 3505, - AArch64_LDTRSHXi = 3506, - AArch64_LDTRSWi = 3507, - AArch64_LDTRWi = 3508, - AArch64_LDTRXi = 3509, - AArch64_LDUMAXAB = 3510, - AArch64_LDUMAXAH = 3511, - AArch64_LDUMAXALB = 3512, - AArch64_LDUMAXALH = 3513, - AArch64_LDUMAXALW = 3514, - AArch64_LDUMAXALX = 3515, - AArch64_LDUMAXAW = 3516, - AArch64_LDUMAXAX = 3517, - AArch64_LDUMAXB = 3518, - AArch64_LDUMAXH = 3519, - AArch64_LDUMAXLB = 3520, - AArch64_LDUMAXLH = 3521, - AArch64_LDUMAXLW = 3522, - AArch64_LDUMAXLX = 3523, - AArch64_LDUMAXW = 3524, - AArch64_LDUMAXX = 3525, - AArch64_LDUMINAB = 3526, - AArch64_LDUMINAH = 3527, - AArch64_LDUMINALB = 3528, - AArch64_LDUMINALH = 3529, - AArch64_LDUMINALW = 3530, - AArch64_LDUMINALX = 3531, - AArch64_LDUMINAW = 3532, - AArch64_LDUMINAX = 3533, - AArch64_LDUMINB = 3534, - AArch64_LDUMINH = 3535, - AArch64_LDUMINLB = 3536, - AArch64_LDUMINLH = 3537, - AArch64_LDUMINLW = 3538, - AArch64_LDUMINLX = 3539, - AArch64_LDUMINW = 3540, - AArch64_LDUMINX = 3541, - AArch64_LDURBBi = 3542, - AArch64_LDURBi = 3543, - AArch64_LDURDi = 3544, - AArch64_LDURHHi = 3545, - AArch64_LDURHi = 3546, - AArch64_LDURQi = 3547, - AArch64_LDURSBWi = 3548, - AArch64_LDURSBXi = 3549, - AArch64_LDURSHWi = 3550, - AArch64_LDURSHXi = 3551, - AArch64_LDURSWi = 3552, - AArch64_LDURSi = 3553, - AArch64_LDURWi = 3554, - AArch64_LDURXi = 3555, - AArch64_LDXPW = 3556, - AArch64_LDXPX = 3557, - AArch64_LDXRB = 3558, - AArch64_LDXRH = 3559, - AArch64_LDXRW = 3560, - AArch64_LDXRX = 3561, - AArch64_LSLR_ZPmZ_B = 3562, - AArch64_LSLR_ZPmZ_D = 3563, - AArch64_LSLR_ZPmZ_H = 3564, - AArch64_LSLR_ZPmZ_S = 3565, - AArch64_LSLVWr = 3566, - AArch64_LSLVXr = 3567, - AArch64_LSL_WIDE_ZPmZ_B = 3568, - AArch64_LSL_WIDE_ZPmZ_H = 3569, - AArch64_LSL_WIDE_ZPmZ_S = 3570, - AArch64_LSL_WIDE_ZZZ_B = 3571, - AArch64_LSL_WIDE_ZZZ_H = 3572, - AArch64_LSL_WIDE_ZZZ_S = 3573, - AArch64_LSL_ZPmI_B = 3574, - AArch64_LSL_ZPmI_D = 3575, - AArch64_LSL_ZPmI_H = 3576, - AArch64_LSL_ZPmI_S = 3577, - AArch64_LSL_ZPmZ_B = 3578, - AArch64_LSL_ZPmZ_D = 3579, - AArch64_LSL_ZPmZ_H = 3580, - AArch64_LSL_ZPmZ_S = 3581, - AArch64_LSL_ZZI_B = 3582, - AArch64_LSL_ZZI_D = 3583, - AArch64_LSL_ZZI_H = 3584, - AArch64_LSL_ZZI_S = 3585, - AArch64_LSRR_ZPmZ_B = 3586, - AArch64_LSRR_ZPmZ_D = 3587, - AArch64_LSRR_ZPmZ_H = 3588, - AArch64_LSRR_ZPmZ_S = 3589, - AArch64_LSRVWr = 3590, - AArch64_LSRVXr = 3591, - AArch64_LSR_WIDE_ZPmZ_B = 3592, - AArch64_LSR_WIDE_ZPmZ_H = 3593, - AArch64_LSR_WIDE_ZPmZ_S = 3594, - AArch64_LSR_WIDE_ZZZ_B = 3595, - AArch64_LSR_WIDE_ZZZ_H = 3596, - AArch64_LSR_WIDE_ZZZ_S = 3597, - AArch64_LSR_ZPmI_B = 3598, - AArch64_LSR_ZPmI_D = 3599, - AArch64_LSR_ZPmI_H = 3600, - AArch64_LSR_ZPmI_S = 3601, - AArch64_LSR_ZPmZ_B = 3602, - AArch64_LSR_ZPmZ_D = 3603, - AArch64_LSR_ZPmZ_H = 3604, - AArch64_LSR_ZPmZ_S = 3605, - AArch64_LSR_ZZI_B = 3606, - AArch64_LSR_ZZI_D = 3607, - AArch64_LSR_ZZI_H = 3608, - AArch64_LSR_ZZI_S = 3609, - AArch64_MADDWrrr = 3610, - AArch64_MADDXrrr = 3611, - AArch64_MAD_ZPmZZ_B = 3612, - AArch64_MAD_ZPmZZ_D = 3613, - AArch64_MAD_ZPmZZ_H = 3614, - AArch64_MAD_ZPmZZ_S = 3615, - AArch64_MATCH_PPzZZ_B = 3616, - AArch64_MATCH_PPzZZ_H = 3617, - AArch64_MLA_ZPmZZ_B = 3618, - AArch64_MLA_ZPmZZ_D = 3619, - AArch64_MLA_ZPmZZ_H = 3620, - AArch64_MLA_ZPmZZ_S = 3621, - AArch64_MLA_ZZZI_D = 3622, - AArch64_MLA_ZZZI_H = 3623, - AArch64_MLA_ZZZI_S = 3624, - AArch64_MLAv16i8 = 3625, - AArch64_MLAv2i32 = 3626, - AArch64_MLAv2i32_indexed = 3627, - AArch64_MLAv4i16 = 3628, - AArch64_MLAv4i16_indexed = 3629, - AArch64_MLAv4i32 = 3630, - AArch64_MLAv4i32_indexed = 3631, - AArch64_MLAv8i16 = 3632, - AArch64_MLAv8i16_indexed = 3633, - AArch64_MLAv8i8 = 3634, - AArch64_MLS_ZPmZZ_B = 3635, - AArch64_MLS_ZPmZZ_D = 3636, - AArch64_MLS_ZPmZZ_H = 3637, - AArch64_MLS_ZPmZZ_S = 3638, - AArch64_MLS_ZZZI_D = 3639, - AArch64_MLS_ZZZI_H = 3640, - AArch64_MLS_ZZZI_S = 3641, - AArch64_MLSv16i8 = 3642, - AArch64_MLSv2i32 = 3643, - AArch64_MLSv2i32_indexed = 3644, - AArch64_MLSv4i16 = 3645, - AArch64_MLSv4i16_indexed = 3646, - AArch64_MLSv4i32 = 3647, - AArch64_MLSv4i32_indexed = 3648, - AArch64_MLSv8i16 = 3649, - AArch64_MLSv8i16_indexed = 3650, - AArch64_MLSv8i8 = 3651, - AArch64_MOPSSETGE = 3652, - AArch64_MOPSSETGEN = 3653, - AArch64_MOPSSETGET = 3654, - AArch64_MOPSSETGETN = 3655, - AArch64_MOVID = 3656, - AArch64_MOVIv16b_ns = 3657, - AArch64_MOVIv2d_ns = 3658, - AArch64_MOVIv2i32 = 3659, - AArch64_MOVIv2s_msl = 3660, - AArch64_MOVIv4i16 = 3661, - AArch64_MOVIv4i32 = 3662, - AArch64_MOVIv4s_msl = 3663, - AArch64_MOVIv8b_ns = 3664, - AArch64_MOVIv8i16 = 3665, - AArch64_MOVKWi = 3666, - AArch64_MOVKXi = 3667, - AArch64_MOVNWi = 3668, - AArch64_MOVNXi = 3669, - AArch64_MOVPRFX_ZPmZ_B = 3670, - AArch64_MOVPRFX_ZPmZ_D = 3671, - AArch64_MOVPRFX_ZPmZ_H = 3672, - AArch64_MOVPRFX_ZPmZ_S = 3673, - AArch64_MOVPRFX_ZPzZ_B = 3674, - AArch64_MOVPRFX_ZPzZ_D = 3675, - AArch64_MOVPRFX_ZPzZ_H = 3676, - AArch64_MOVPRFX_ZPzZ_S = 3677, - AArch64_MOVPRFX_ZZ = 3678, - AArch64_MOVZWi = 3679, - AArch64_MOVZXi = 3680, - AArch64_MRS = 3681, - AArch64_MSB_ZPmZZ_B = 3682, - AArch64_MSB_ZPmZZ_D = 3683, - AArch64_MSB_ZPmZZ_H = 3684, - AArch64_MSB_ZPmZZ_S = 3685, - AArch64_MSR = 3686, - AArch64_MSRpstateImm1 = 3687, - AArch64_MSRpstateImm4 = 3688, - AArch64_MSRpstatesvcrImm1 = 3689, - AArch64_MSUBWrrr = 3690, - AArch64_MSUBXrrr = 3691, - AArch64_MUL_ZI_B = 3692, - AArch64_MUL_ZI_D = 3693, - AArch64_MUL_ZI_H = 3694, - AArch64_MUL_ZI_S = 3695, - AArch64_MUL_ZPmZ_B = 3696, - AArch64_MUL_ZPmZ_D = 3697, - AArch64_MUL_ZPmZ_H = 3698, - AArch64_MUL_ZPmZ_S = 3699, - AArch64_MUL_ZZZI_D = 3700, - AArch64_MUL_ZZZI_H = 3701, - AArch64_MUL_ZZZI_S = 3702, - AArch64_MUL_ZZZ_B = 3703, - AArch64_MUL_ZZZ_D = 3704, - AArch64_MUL_ZZZ_H = 3705, - AArch64_MUL_ZZZ_S = 3706, - AArch64_MULv16i8 = 3707, - AArch64_MULv2i32 = 3708, - AArch64_MULv2i32_indexed = 3709, - AArch64_MULv4i16 = 3710, - AArch64_MULv4i16_indexed = 3711, - AArch64_MULv4i32 = 3712, - AArch64_MULv4i32_indexed = 3713, - AArch64_MULv8i16 = 3714, - AArch64_MULv8i16_indexed = 3715, - AArch64_MULv8i8 = 3716, - AArch64_MVNIv2i32 = 3717, - AArch64_MVNIv2s_msl = 3718, - AArch64_MVNIv4i16 = 3719, - AArch64_MVNIv4i32 = 3720, - AArch64_MVNIv4s_msl = 3721, - AArch64_MVNIv8i16 = 3722, - AArch64_NANDS_PPzPP = 3723, - AArch64_NAND_PPzPP = 3724, - AArch64_NBSL_ZZZZ = 3725, - AArch64_NEG_ZPmZ_B = 3726, - AArch64_NEG_ZPmZ_D = 3727, - AArch64_NEG_ZPmZ_H = 3728, - AArch64_NEG_ZPmZ_S = 3729, - AArch64_NEGv16i8 = 3730, - AArch64_NEGv1i64 = 3731, - AArch64_NEGv2i32 = 3732, - AArch64_NEGv2i64 = 3733, - AArch64_NEGv4i16 = 3734, - AArch64_NEGv4i32 = 3735, - AArch64_NEGv8i16 = 3736, - AArch64_NEGv8i8 = 3737, - AArch64_NMATCH_PPzZZ_B = 3738, - AArch64_NMATCH_PPzZZ_H = 3739, - AArch64_NORS_PPzPP = 3740, - AArch64_NOR_PPzPP = 3741, - AArch64_NOT_ZPmZ_B = 3742, - AArch64_NOT_ZPmZ_D = 3743, - AArch64_NOT_ZPmZ_H = 3744, - AArch64_NOT_ZPmZ_S = 3745, - AArch64_NOTv16i8 = 3746, - AArch64_NOTv8i8 = 3747, - AArch64_ORNS_PPzPP = 3748, - AArch64_ORNWrs = 3749, - AArch64_ORNXrs = 3750, - AArch64_ORN_PPzPP = 3751, - AArch64_ORNv16i8 = 3752, - AArch64_ORNv8i8 = 3753, - AArch64_ORRS_PPzPP = 3754, - AArch64_ORRWri = 3755, - AArch64_ORRWrs = 3756, - AArch64_ORRXri = 3757, - AArch64_ORRXrs = 3758, - AArch64_ORR_PPzPP = 3759, - AArch64_ORR_ZI = 3760, - AArch64_ORR_ZPmZ_B = 3761, - AArch64_ORR_ZPmZ_D = 3762, - AArch64_ORR_ZPmZ_H = 3763, - AArch64_ORR_ZPmZ_S = 3764, - AArch64_ORR_ZZZ = 3765, - AArch64_ORRv16i8 = 3766, - AArch64_ORRv2i32 = 3767, - AArch64_ORRv4i16 = 3768, - AArch64_ORRv4i32 = 3769, - AArch64_ORRv8i16 = 3770, - AArch64_ORRv8i8 = 3771, - AArch64_ORV_VPZ_B = 3772, - AArch64_ORV_VPZ_D = 3773, - AArch64_ORV_VPZ_H = 3774, - AArch64_ORV_VPZ_S = 3775, - AArch64_PACDA = 3776, - AArch64_PACDB = 3777, - AArch64_PACDZA = 3778, - AArch64_PACDZB = 3779, - AArch64_PACGA = 3780, - AArch64_PACIA = 3781, - AArch64_PACIA1716 = 3782, - AArch64_PACIASP = 3783, - AArch64_PACIAZ = 3784, - AArch64_PACIB = 3785, - AArch64_PACIB1716 = 3786, - AArch64_PACIBSP = 3787, - AArch64_PACIBZ = 3788, - AArch64_PACIZA = 3789, - AArch64_PACIZB = 3790, - AArch64_PFALSE = 3791, - AArch64_PFIRST_B = 3792, - AArch64_PMULLB_ZZZ_D = 3793, - AArch64_PMULLB_ZZZ_H = 3794, - AArch64_PMULLB_ZZZ_Q = 3795, - AArch64_PMULLT_ZZZ_D = 3796, - AArch64_PMULLT_ZZZ_H = 3797, - AArch64_PMULLT_ZZZ_Q = 3798, - AArch64_PMULLv16i8 = 3799, - AArch64_PMULLv1i64 = 3800, - AArch64_PMULLv2i64 = 3801, - AArch64_PMULLv8i8 = 3802, - AArch64_PMUL_ZZZ_B = 3803, - AArch64_PMULv16i8 = 3804, - AArch64_PMULv8i8 = 3805, - AArch64_PNEXT_B = 3806, - AArch64_PNEXT_D = 3807, - AArch64_PNEXT_H = 3808, - AArch64_PNEXT_S = 3809, - AArch64_PRFB_D_PZI = 3810, - AArch64_PRFB_D_SCALED = 3811, - AArch64_PRFB_D_SXTW_SCALED = 3812, - AArch64_PRFB_D_UXTW_SCALED = 3813, - AArch64_PRFB_PRI = 3814, - AArch64_PRFB_PRR = 3815, - AArch64_PRFB_S_PZI = 3816, - AArch64_PRFB_S_SXTW_SCALED = 3817, - AArch64_PRFB_S_UXTW_SCALED = 3818, - AArch64_PRFD_D_PZI = 3819, - AArch64_PRFD_D_SCALED = 3820, - AArch64_PRFD_D_SXTW_SCALED = 3821, - AArch64_PRFD_D_UXTW_SCALED = 3822, - AArch64_PRFD_PRI = 3823, - AArch64_PRFD_PRR = 3824, - AArch64_PRFD_S_PZI = 3825, - AArch64_PRFD_S_SXTW_SCALED = 3826, - AArch64_PRFD_S_UXTW_SCALED = 3827, - AArch64_PRFH_D_PZI = 3828, - AArch64_PRFH_D_SCALED = 3829, - AArch64_PRFH_D_SXTW_SCALED = 3830, - AArch64_PRFH_D_UXTW_SCALED = 3831, - AArch64_PRFH_PRI = 3832, - AArch64_PRFH_PRR = 3833, - AArch64_PRFH_S_PZI = 3834, - AArch64_PRFH_S_SXTW_SCALED = 3835, - AArch64_PRFH_S_UXTW_SCALED = 3836, - AArch64_PRFMl = 3837, - AArch64_PRFMroW = 3838, - AArch64_PRFMroX = 3839, - AArch64_PRFMui = 3840, - AArch64_PRFS_PRR = 3841, - AArch64_PRFUMi = 3842, - AArch64_PRFW_D_PZI = 3843, - AArch64_PRFW_D_SCALED = 3844, - AArch64_PRFW_D_SXTW_SCALED = 3845, - AArch64_PRFW_D_UXTW_SCALED = 3846, - AArch64_PRFW_PRI = 3847, - AArch64_PRFW_S_PZI = 3848, - AArch64_PRFW_S_SXTW_SCALED = 3849, - AArch64_PRFW_S_UXTW_SCALED = 3850, - AArch64_PSEL_PPPRI_B = 3851, - AArch64_PSEL_PPPRI_D = 3852, - AArch64_PSEL_PPPRI_H = 3853, - AArch64_PSEL_PPPRI_S = 3854, - AArch64_PTEST_PP = 3855, - AArch64_PTRUES_B = 3856, - AArch64_PTRUES_D = 3857, - AArch64_PTRUES_H = 3858, - AArch64_PTRUES_S = 3859, - AArch64_PTRUE_B = 3860, - AArch64_PTRUE_D = 3861, - AArch64_PTRUE_H = 3862, - AArch64_PTRUE_S = 3863, - AArch64_PUNPKHI_PP = 3864, - AArch64_PUNPKLO_PP = 3865, - AArch64_RADDHNB_ZZZ_B = 3866, - AArch64_RADDHNB_ZZZ_H = 3867, - AArch64_RADDHNB_ZZZ_S = 3868, - AArch64_RADDHNT_ZZZ_B = 3869, - AArch64_RADDHNT_ZZZ_H = 3870, - AArch64_RADDHNT_ZZZ_S = 3871, - AArch64_RADDHNv2i64_v2i32 = 3872, - AArch64_RADDHNv2i64_v4i32 = 3873, - AArch64_RADDHNv4i32_v4i16 = 3874, - AArch64_RADDHNv4i32_v8i16 = 3875, - AArch64_RADDHNv8i16_v16i8 = 3876, - AArch64_RADDHNv8i16_v8i8 = 3877, - AArch64_RAX1 = 3878, - AArch64_RAX1_ZZZ_D = 3879, - AArch64_RBITWr = 3880, - AArch64_RBITXr = 3881, - AArch64_RBIT_ZPmZ_B = 3882, - AArch64_RBIT_ZPmZ_D = 3883, - AArch64_RBIT_ZPmZ_H = 3884, - AArch64_RBIT_ZPmZ_S = 3885, - AArch64_RBITv16i8 = 3886, - AArch64_RBITv8i8 = 3887, - AArch64_RDFFRS_PPz = 3888, - AArch64_RDFFR_PPz_REAL = 3889, - AArch64_RDFFR_P_REAL = 3890, - AArch64_RDVLI_XI = 3891, - AArch64_RET = 3892, - AArch64_RETAA = 3893, - AArch64_RETAB = 3894, - AArch64_REV16Wr = 3895, - AArch64_REV16Xr = 3896, - AArch64_REV16v16i8 = 3897, - AArch64_REV16v8i8 = 3898, - AArch64_REV32Xr = 3899, - AArch64_REV32v16i8 = 3900, - AArch64_REV32v4i16 = 3901, - AArch64_REV32v8i16 = 3902, - AArch64_REV32v8i8 = 3903, - AArch64_REV64v16i8 = 3904, - AArch64_REV64v2i32 = 3905, - AArch64_REV64v4i16 = 3906, - AArch64_REV64v4i32 = 3907, - AArch64_REV64v8i16 = 3908, - AArch64_REV64v8i8 = 3909, - AArch64_REVB_ZPmZ_D = 3910, - AArch64_REVB_ZPmZ_H = 3911, - AArch64_REVB_ZPmZ_S = 3912, - AArch64_REVD_ZPmZ = 3913, - AArch64_REVH_ZPmZ_D = 3914, - AArch64_REVH_ZPmZ_S = 3915, - AArch64_REVW_ZPmZ_D = 3916, - AArch64_REVWr = 3917, - AArch64_REVXr = 3918, - AArch64_REV_PP_B = 3919, - AArch64_REV_PP_D = 3920, - AArch64_REV_PP_H = 3921, - AArch64_REV_PP_S = 3922, - AArch64_REV_ZZ_B = 3923, - AArch64_REV_ZZ_D = 3924, - AArch64_REV_ZZ_H = 3925, - AArch64_REV_ZZ_S = 3926, - AArch64_RMIF = 3927, - AArch64_RORVWr = 3928, - AArch64_RORVXr = 3929, - AArch64_RSHRNB_ZZI_B = 3930, - AArch64_RSHRNB_ZZI_H = 3931, - AArch64_RSHRNB_ZZI_S = 3932, - AArch64_RSHRNT_ZZI_B = 3933, - AArch64_RSHRNT_ZZI_H = 3934, - AArch64_RSHRNT_ZZI_S = 3935, - AArch64_RSHRNv16i8_shift = 3936, - AArch64_RSHRNv2i32_shift = 3937, - AArch64_RSHRNv4i16_shift = 3938, - AArch64_RSHRNv4i32_shift = 3939, - AArch64_RSHRNv8i16_shift = 3940, - AArch64_RSHRNv8i8_shift = 3941, - AArch64_RSUBHNB_ZZZ_B = 3942, - AArch64_RSUBHNB_ZZZ_H = 3943, - AArch64_RSUBHNB_ZZZ_S = 3944, - AArch64_RSUBHNT_ZZZ_B = 3945, - AArch64_RSUBHNT_ZZZ_H = 3946, - AArch64_RSUBHNT_ZZZ_S = 3947, - AArch64_RSUBHNv2i64_v2i32 = 3948, - AArch64_RSUBHNv2i64_v4i32 = 3949, - AArch64_RSUBHNv4i32_v4i16 = 3950, - AArch64_RSUBHNv4i32_v8i16 = 3951, - AArch64_RSUBHNv8i16_v16i8 = 3952, - AArch64_RSUBHNv8i16_v8i8 = 3953, - AArch64_SABALB_ZZZ_D = 3954, - AArch64_SABALB_ZZZ_H = 3955, - AArch64_SABALB_ZZZ_S = 3956, - AArch64_SABALT_ZZZ_D = 3957, - AArch64_SABALT_ZZZ_H = 3958, - AArch64_SABALT_ZZZ_S = 3959, - AArch64_SABALv16i8_v8i16 = 3960, - AArch64_SABALv2i32_v2i64 = 3961, - AArch64_SABALv4i16_v4i32 = 3962, - AArch64_SABALv4i32_v2i64 = 3963, - AArch64_SABALv8i16_v4i32 = 3964, - AArch64_SABALv8i8_v8i16 = 3965, - AArch64_SABA_ZZZ_B = 3966, - AArch64_SABA_ZZZ_D = 3967, - AArch64_SABA_ZZZ_H = 3968, - AArch64_SABA_ZZZ_S = 3969, - AArch64_SABAv16i8 = 3970, - AArch64_SABAv2i32 = 3971, - AArch64_SABAv4i16 = 3972, - AArch64_SABAv4i32 = 3973, - AArch64_SABAv8i16 = 3974, - AArch64_SABAv8i8 = 3975, - AArch64_SABDLB_ZZZ_D = 3976, - AArch64_SABDLB_ZZZ_H = 3977, - AArch64_SABDLB_ZZZ_S = 3978, - AArch64_SABDLT_ZZZ_D = 3979, - AArch64_SABDLT_ZZZ_H = 3980, - AArch64_SABDLT_ZZZ_S = 3981, - AArch64_SABDLv16i8_v8i16 = 3982, - AArch64_SABDLv2i32_v2i64 = 3983, - AArch64_SABDLv4i16_v4i32 = 3984, - AArch64_SABDLv4i32_v2i64 = 3985, - AArch64_SABDLv8i16_v4i32 = 3986, - AArch64_SABDLv8i8_v8i16 = 3987, - AArch64_SABD_ZPmZ_B = 3988, - AArch64_SABD_ZPmZ_D = 3989, - AArch64_SABD_ZPmZ_H = 3990, - AArch64_SABD_ZPmZ_S = 3991, - AArch64_SABDv16i8 = 3992, - AArch64_SABDv2i32 = 3993, - AArch64_SABDv4i16 = 3994, - AArch64_SABDv4i32 = 3995, - AArch64_SABDv8i16 = 3996, - AArch64_SABDv8i8 = 3997, - AArch64_SADALP_ZPmZ_D = 3998, - AArch64_SADALP_ZPmZ_H = 3999, - AArch64_SADALP_ZPmZ_S = 4000, - AArch64_SADALPv16i8_v8i16 = 4001, - AArch64_SADALPv2i32_v1i64 = 4002, - AArch64_SADALPv4i16_v2i32 = 4003, - AArch64_SADALPv4i32_v2i64 = 4004, - AArch64_SADALPv8i16_v4i32 = 4005, - AArch64_SADALPv8i8_v4i16 = 4006, - AArch64_SADDLBT_ZZZ_D = 4007, - AArch64_SADDLBT_ZZZ_H = 4008, - AArch64_SADDLBT_ZZZ_S = 4009, - AArch64_SADDLB_ZZZ_D = 4010, - AArch64_SADDLB_ZZZ_H = 4011, - AArch64_SADDLB_ZZZ_S = 4012, - AArch64_SADDLPv16i8_v8i16 = 4013, - AArch64_SADDLPv2i32_v1i64 = 4014, - AArch64_SADDLPv4i16_v2i32 = 4015, - AArch64_SADDLPv4i32_v2i64 = 4016, - AArch64_SADDLPv8i16_v4i32 = 4017, - AArch64_SADDLPv8i8_v4i16 = 4018, - AArch64_SADDLT_ZZZ_D = 4019, - AArch64_SADDLT_ZZZ_H = 4020, - AArch64_SADDLT_ZZZ_S = 4021, - AArch64_SADDLVv16i8v = 4022, - AArch64_SADDLVv4i16v = 4023, - AArch64_SADDLVv4i32v = 4024, - AArch64_SADDLVv8i16v = 4025, - AArch64_SADDLVv8i8v = 4026, - AArch64_SADDLv16i8_v8i16 = 4027, - AArch64_SADDLv2i32_v2i64 = 4028, - AArch64_SADDLv4i16_v4i32 = 4029, - AArch64_SADDLv4i32_v2i64 = 4030, - AArch64_SADDLv8i16_v4i32 = 4031, - AArch64_SADDLv8i8_v8i16 = 4032, - AArch64_SADDV_VPZ_B = 4033, - AArch64_SADDV_VPZ_H = 4034, - AArch64_SADDV_VPZ_S = 4035, - AArch64_SADDWB_ZZZ_D = 4036, - AArch64_SADDWB_ZZZ_H = 4037, - AArch64_SADDWB_ZZZ_S = 4038, - AArch64_SADDWT_ZZZ_D = 4039, - AArch64_SADDWT_ZZZ_H = 4040, - AArch64_SADDWT_ZZZ_S = 4041, - AArch64_SADDWv16i8_v8i16 = 4042, - AArch64_SADDWv2i32_v2i64 = 4043, - AArch64_SADDWv4i16_v4i32 = 4044, - AArch64_SADDWv4i32_v2i64 = 4045, - AArch64_SADDWv8i16_v4i32 = 4046, - AArch64_SADDWv8i8_v8i16 = 4047, - AArch64_SB = 4048, - AArch64_SBCLB_ZZZ_D = 4049, - AArch64_SBCLB_ZZZ_S = 4050, - AArch64_SBCLT_ZZZ_D = 4051, - AArch64_SBCLT_ZZZ_S = 4052, - AArch64_SBCSWr = 4053, - AArch64_SBCSXr = 4054, - AArch64_SBCWr = 4055, - AArch64_SBCXr = 4056, - AArch64_SBFMWri = 4057, - AArch64_SBFMXri = 4058, - AArch64_SCLAMP_ZZZ_B = 4059, - AArch64_SCLAMP_ZZZ_D = 4060, - AArch64_SCLAMP_ZZZ_H = 4061, - AArch64_SCLAMP_ZZZ_S = 4062, - AArch64_SCVTFSWDri = 4063, - AArch64_SCVTFSWHri = 4064, - AArch64_SCVTFSWSri = 4065, - AArch64_SCVTFSXDri = 4066, - AArch64_SCVTFSXHri = 4067, - AArch64_SCVTFSXSri = 4068, - AArch64_SCVTFUWDri = 4069, - AArch64_SCVTFUWHri = 4070, - AArch64_SCVTFUWSri = 4071, - AArch64_SCVTFUXDri = 4072, - AArch64_SCVTFUXHri = 4073, - AArch64_SCVTFUXSri = 4074, - AArch64_SCVTF_ZPmZ_DtoD = 4075, - AArch64_SCVTF_ZPmZ_DtoH = 4076, - AArch64_SCVTF_ZPmZ_DtoS = 4077, - AArch64_SCVTF_ZPmZ_HtoH = 4078, - AArch64_SCVTF_ZPmZ_StoD = 4079, - AArch64_SCVTF_ZPmZ_StoH = 4080, - AArch64_SCVTF_ZPmZ_StoS = 4081, - AArch64_SCVTFd = 4082, - AArch64_SCVTFh = 4083, - AArch64_SCVTFs = 4084, - AArch64_SCVTFv1i16 = 4085, - AArch64_SCVTFv1i32 = 4086, - AArch64_SCVTFv1i64 = 4087, - AArch64_SCVTFv2f32 = 4088, - AArch64_SCVTFv2f64 = 4089, - AArch64_SCVTFv2i32_shift = 4090, - AArch64_SCVTFv2i64_shift = 4091, - AArch64_SCVTFv4f16 = 4092, - AArch64_SCVTFv4f32 = 4093, - AArch64_SCVTFv4i16_shift = 4094, - AArch64_SCVTFv4i32_shift = 4095, - AArch64_SCVTFv8f16 = 4096, - AArch64_SCVTFv8i16_shift = 4097, - AArch64_SDIVR_ZPmZ_D = 4098, - AArch64_SDIVR_ZPmZ_S = 4099, - AArch64_SDIVWr = 4100, - AArch64_SDIVXr = 4101, - AArch64_SDIV_ZPmZ_D = 4102, - AArch64_SDIV_ZPmZ_S = 4103, - AArch64_SDOT_ZZZI_D = 4104, - AArch64_SDOT_ZZZI_S = 4105, - AArch64_SDOT_ZZZ_D = 4106, - AArch64_SDOT_ZZZ_S = 4107, - AArch64_SDOTlanev16i8 = 4108, - AArch64_SDOTlanev8i8 = 4109, - AArch64_SDOTv16i8 = 4110, - AArch64_SDOTv8i8 = 4111, - AArch64_SEL_PPPP = 4112, - AArch64_SEL_ZPZZ_B = 4113, - AArch64_SEL_ZPZZ_D = 4114, - AArch64_SEL_ZPZZ_H = 4115, - AArch64_SEL_ZPZZ_S = 4116, - AArch64_SETE = 4117, - AArch64_SETEN = 4118, - AArch64_SETET = 4119, - AArch64_SETETN = 4120, - AArch64_SETF16 = 4121, - AArch64_SETF8 = 4122, - AArch64_SETFFR = 4123, - AArch64_SETGM = 4124, - AArch64_SETGMN = 4125, - AArch64_SETGMT = 4126, - AArch64_SETGMTN = 4127, - AArch64_SETGP = 4128, - AArch64_SETGPN = 4129, - AArch64_SETGPT = 4130, - AArch64_SETGPTN = 4131, - AArch64_SETM = 4132, - AArch64_SETMN = 4133, - AArch64_SETMT = 4134, - AArch64_SETMTN = 4135, - AArch64_SETP = 4136, - AArch64_SETPN = 4137, - AArch64_SETPT = 4138, - AArch64_SETPTN = 4139, - AArch64_SHA1Crrr = 4140, - AArch64_SHA1Hrr = 4141, - AArch64_SHA1Mrrr = 4142, - AArch64_SHA1Prrr = 4143, - AArch64_SHA1SU0rrr = 4144, - AArch64_SHA1SU1rr = 4145, - AArch64_SHA256H2rrr = 4146, - AArch64_SHA256Hrrr = 4147, - AArch64_SHA256SU0rr = 4148, - AArch64_SHA256SU1rrr = 4149, - AArch64_SHA512H = 4150, - AArch64_SHA512H2 = 4151, - AArch64_SHA512SU0 = 4152, - AArch64_SHA512SU1 = 4153, - AArch64_SHADD_ZPmZ_B = 4154, - AArch64_SHADD_ZPmZ_D = 4155, - AArch64_SHADD_ZPmZ_H = 4156, - AArch64_SHADD_ZPmZ_S = 4157, - AArch64_SHADDv16i8 = 4158, - AArch64_SHADDv2i32 = 4159, - AArch64_SHADDv4i16 = 4160, - AArch64_SHADDv4i32 = 4161, - AArch64_SHADDv8i16 = 4162, - AArch64_SHADDv8i8 = 4163, - AArch64_SHLLv16i8 = 4164, - AArch64_SHLLv2i32 = 4165, - AArch64_SHLLv4i16 = 4166, - AArch64_SHLLv4i32 = 4167, - AArch64_SHLLv8i16 = 4168, - AArch64_SHLLv8i8 = 4169, - AArch64_SHLd = 4170, - AArch64_SHLv16i8_shift = 4171, - AArch64_SHLv2i32_shift = 4172, - AArch64_SHLv2i64_shift = 4173, - AArch64_SHLv4i16_shift = 4174, - AArch64_SHLv4i32_shift = 4175, - AArch64_SHLv8i16_shift = 4176, - AArch64_SHLv8i8_shift = 4177, - AArch64_SHRNB_ZZI_B = 4178, - AArch64_SHRNB_ZZI_H = 4179, - AArch64_SHRNB_ZZI_S = 4180, - AArch64_SHRNT_ZZI_B = 4181, - AArch64_SHRNT_ZZI_H = 4182, - AArch64_SHRNT_ZZI_S = 4183, - AArch64_SHRNv16i8_shift = 4184, - AArch64_SHRNv2i32_shift = 4185, - AArch64_SHRNv4i16_shift = 4186, - AArch64_SHRNv4i32_shift = 4187, - AArch64_SHRNv8i16_shift = 4188, - AArch64_SHRNv8i8_shift = 4189, - AArch64_SHSUBR_ZPmZ_B = 4190, - AArch64_SHSUBR_ZPmZ_D = 4191, - AArch64_SHSUBR_ZPmZ_H = 4192, - AArch64_SHSUBR_ZPmZ_S = 4193, - AArch64_SHSUB_ZPmZ_B = 4194, - AArch64_SHSUB_ZPmZ_D = 4195, - AArch64_SHSUB_ZPmZ_H = 4196, - AArch64_SHSUB_ZPmZ_S = 4197, - AArch64_SHSUBv16i8 = 4198, - AArch64_SHSUBv2i32 = 4199, - AArch64_SHSUBv4i16 = 4200, - AArch64_SHSUBv4i32 = 4201, - AArch64_SHSUBv8i16 = 4202, - AArch64_SHSUBv8i8 = 4203, - AArch64_SLI_ZZI_B = 4204, - AArch64_SLI_ZZI_D = 4205, - AArch64_SLI_ZZI_H = 4206, - AArch64_SLI_ZZI_S = 4207, - AArch64_SLId = 4208, - AArch64_SLIv16i8_shift = 4209, - AArch64_SLIv2i32_shift = 4210, - AArch64_SLIv2i64_shift = 4211, - AArch64_SLIv4i16_shift = 4212, - AArch64_SLIv4i32_shift = 4213, - AArch64_SLIv8i16_shift = 4214, - AArch64_SLIv8i8_shift = 4215, - AArch64_SM3PARTW1 = 4216, - AArch64_SM3PARTW2 = 4217, - AArch64_SM3SS1 = 4218, - AArch64_SM3TT1A = 4219, - AArch64_SM3TT1B = 4220, - AArch64_SM3TT2A = 4221, - AArch64_SM3TT2B = 4222, - AArch64_SM4E = 4223, - AArch64_SM4EKEY_ZZZ_S = 4224, - AArch64_SM4ENCKEY = 4225, - AArch64_SM4E_ZZZ_S = 4226, - AArch64_SMADDLrrr = 4227, - AArch64_SMAXP_ZPmZ_B = 4228, - AArch64_SMAXP_ZPmZ_D = 4229, - AArch64_SMAXP_ZPmZ_H = 4230, - AArch64_SMAXP_ZPmZ_S = 4231, - AArch64_SMAXPv16i8 = 4232, - AArch64_SMAXPv2i32 = 4233, - AArch64_SMAXPv4i16 = 4234, - AArch64_SMAXPv4i32 = 4235, - AArch64_SMAXPv8i16 = 4236, - AArch64_SMAXPv8i8 = 4237, - AArch64_SMAXV_VPZ_B = 4238, - AArch64_SMAXV_VPZ_D = 4239, - AArch64_SMAXV_VPZ_H = 4240, - AArch64_SMAXV_VPZ_S = 4241, - AArch64_SMAXVv16i8v = 4242, - AArch64_SMAXVv4i16v = 4243, - AArch64_SMAXVv4i32v = 4244, - AArch64_SMAXVv8i16v = 4245, - AArch64_SMAXVv8i8v = 4246, - AArch64_SMAX_ZI_B = 4247, - AArch64_SMAX_ZI_D = 4248, - AArch64_SMAX_ZI_H = 4249, - AArch64_SMAX_ZI_S = 4250, - AArch64_SMAX_ZPmZ_B = 4251, - AArch64_SMAX_ZPmZ_D = 4252, - AArch64_SMAX_ZPmZ_H = 4253, - AArch64_SMAX_ZPmZ_S = 4254, - AArch64_SMAXv16i8 = 4255, - AArch64_SMAXv2i32 = 4256, - AArch64_SMAXv4i16 = 4257, - AArch64_SMAXv4i32 = 4258, - AArch64_SMAXv8i16 = 4259, - AArch64_SMAXv8i8 = 4260, - AArch64_SMC = 4261, - AArch64_SMINP_ZPmZ_B = 4262, - AArch64_SMINP_ZPmZ_D = 4263, - AArch64_SMINP_ZPmZ_H = 4264, - AArch64_SMINP_ZPmZ_S = 4265, - AArch64_SMINPv16i8 = 4266, - AArch64_SMINPv2i32 = 4267, - AArch64_SMINPv4i16 = 4268, - AArch64_SMINPv4i32 = 4269, - AArch64_SMINPv8i16 = 4270, - AArch64_SMINPv8i8 = 4271, - AArch64_SMINV_VPZ_B = 4272, - AArch64_SMINV_VPZ_D = 4273, - AArch64_SMINV_VPZ_H = 4274, - AArch64_SMINV_VPZ_S = 4275, - AArch64_SMINVv16i8v = 4276, - AArch64_SMINVv4i16v = 4277, - AArch64_SMINVv4i32v = 4278, - AArch64_SMINVv8i16v = 4279, - AArch64_SMINVv8i8v = 4280, - AArch64_SMIN_ZI_B = 4281, - AArch64_SMIN_ZI_D = 4282, - AArch64_SMIN_ZI_H = 4283, - AArch64_SMIN_ZI_S = 4284, - AArch64_SMIN_ZPmZ_B = 4285, - AArch64_SMIN_ZPmZ_D = 4286, - AArch64_SMIN_ZPmZ_H = 4287, - AArch64_SMIN_ZPmZ_S = 4288, - AArch64_SMINv16i8 = 4289, - AArch64_SMINv2i32 = 4290, - AArch64_SMINv4i16 = 4291, - AArch64_SMINv4i32 = 4292, - AArch64_SMINv8i16 = 4293, - AArch64_SMINv8i8 = 4294, - AArch64_SMLALB_ZZZI_D = 4295, - AArch64_SMLALB_ZZZI_S = 4296, - AArch64_SMLALB_ZZZ_D = 4297, - AArch64_SMLALB_ZZZ_H = 4298, - AArch64_SMLALB_ZZZ_S = 4299, - AArch64_SMLALT_ZZZI_D = 4300, - AArch64_SMLALT_ZZZI_S = 4301, - AArch64_SMLALT_ZZZ_D = 4302, - AArch64_SMLALT_ZZZ_H = 4303, - AArch64_SMLALT_ZZZ_S = 4304, - AArch64_SMLALv16i8_v8i16 = 4305, - AArch64_SMLALv2i32_indexed = 4306, - AArch64_SMLALv2i32_v2i64 = 4307, - AArch64_SMLALv4i16_indexed = 4308, - AArch64_SMLALv4i16_v4i32 = 4309, - AArch64_SMLALv4i32_indexed = 4310, - AArch64_SMLALv4i32_v2i64 = 4311, - AArch64_SMLALv8i16_indexed = 4312, - AArch64_SMLALv8i16_v4i32 = 4313, - AArch64_SMLALv8i8_v8i16 = 4314, - AArch64_SMLSLB_ZZZI_D = 4315, - AArch64_SMLSLB_ZZZI_S = 4316, - AArch64_SMLSLB_ZZZ_D = 4317, - AArch64_SMLSLB_ZZZ_H = 4318, - AArch64_SMLSLB_ZZZ_S = 4319, - AArch64_SMLSLT_ZZZI_D = 4320, - AArch64_SMLSLT_ZZZI_S = 4321, - AArch64_SMLSLT_ZZZ_D = 4322, - AArch64_SMLSLT_ZZZ_H = 4323, - AArch64_SMLSLT_ZZZ_S = 4324, - AArch64_SMLSLv16i8_v8i16 = 4325, - AArch64_SMLSLv2i32_indexed = 4326, - AArch64_SMLSLv2i32_v2i64 = 4327, - AArch64_SMLSLv4i16_indexed = 4328, - AArch64_SMLSLv4i16_v4i32 = 4329, - AArch64_SMLSLv4i32_indexed = 4330, - AArch64_SMLSLv4i32_v2i64 = 4331, - AArch64_SMLSLv8i16_indexed = 4332, - AArch64_SMLSLv8i16_v4i32 = 4333, - AArch64_SMLSLv8i8_v8i16 = 4334, - AArch64_SMMLA = 4335, - AArch64_SMMLA_ZZZ = 4336, - AArch64_SMOPA_MPPZZ_D = 4337, - AArch64_SMOPA_MPPZZ_S = 4338, - AArch64_SMOPS_MPPZZ_D = 4339, - AArch64_SMOPS_MPPZZ_S = 4340, - AArch64_SMOVvi16to32 = 4341, - AArch64_SMOVvi16to32_idx0 = 4342, - AArch64_SMOVvi16to64 = 4343, - AArch64_SMOVvi16to64_idx0 = 4344, - AArch64_SMOVvi32to64 = 4345, - AArch64_SMOVvi32to64_idx0 = 4346, - AArch64_SMOVvi8to32 = 4347, - AArch64_SMOVvi8to32_idx0 = 4348, - AArch64_SMOVvi8to64 = 4349, - AArch64_SMOVvi8to64_idx0 = 4350, - AArch64_SMSUBLrrr = 4351, - AArch64_SMULH_ZPmZ_B = 4352, - AArch64_SMULH_ZPmZ_D = 4353, - AArch64_SMULH_ZPmZ_H = 4354, - AArch64_SMULH_ZPmZ_S = 4355, - AArch64_SMULH_ZZZ_B = 4356, - AArch64_SMULH_ZZZ_D = 4357, - AArch64_SMULH_ZZZ_H = 4358, - AArch64_SMULH_ZZZ_S = 4359, - AArch64_SMULHrr = 4360, - AArch64_SMULLB_ZZZI_D = 4361, - AArch64_SMULLB_ZZZI_S = 4362, - AArch64_SMULLB_ZZZ_D = 4363, - AArch64_SMULLB_ZZZ_H = 4364, - AArch64_SMULLB_ZZZ_S = 4365, - AArch64_SMULLT_ZZZI_D = 4366, - AArch64_SMULLT_ZZZI_S = 4367, - AArch64_SMULLT_ZZZ_D = 4368, - AArch64_SMULLT_ZZZ_H = 4369, - AArch64_SMULLT_ZZZ_S = 4370, - AArch64_SMULLv16i8_v8i16 = 4371, - AArch64_SMULLv2i32_indexed = 4372, - AArch64_SMULLv2i32_v2i64 = 4373, - AArch64_SMULLv4i16_indexed = 4374, - AArch64_SMULLv4i16_v4i32 = 4375, - AArch64_SMULLv4i32_indexed = 4376, - AArch64_SMULLv4i32_v2i64 = 4377, - AArch64_SMULLv8i16_indexed = 4378, - AArch64_SMULLv8i16_v4i32 = 4379, - AArch64_SMULLv8i8_v8i16 = 4380, - AArch64_SPLICE_ZPZZ_B = 4381, - AArch64_SPLICE_ZPZZ_D = 4382, - AArch64_SPLICE_ZPZZ_H = 4383, - AArch64_SPLICE_ZPZZ_S = 4384, - AArch64_SPLICE_ZPZ_B = 4385, - AArch64_SPLICE_ZPZ_D = 4386, - AArch64_SPLICE_ZPZ_H = 4387, - AArch64_SPLICE_ZPZ_S = 4388, - AArch64_SQABS_ZPmZ_B = 4389, - AArch64_SQABS_ZPmZ_D = 4390, - AArch64_SQABS_ZPmZ_H = 4391, - AArch64_SQABS_ZPmZ_S = 4392, - AArch64_SQABSv16i8 = 4393, - AArch64_SQABSv1i16 = 4394, - AArch64_SQABSv1i32 = 4395, - AArch64_SQABSv1i64 = 4396, - AArch64_SQABSv1i8 = 4397, - AArch64_SQABSv2i32 = 4398, - AArch64_SQABSv2i64 = 4399, - AArch64_SQABSv4i16 = 4400, - AArch64_SQABSv4i32 = 4401, - AArch64_SQABSv8i16 = 4402, - AArch64_SQABSv8i8 = 4403, - AArch64_SQADD_ZI_B = 4404, - AArch64_SQADD_ZI_D = 4405, - AArch64_SQADD_ZI_H = 4406, - AArch64_SQADD_ZI_S = 4407, - AArch64_SQADD_ZPmZ_B = 4408, - AArch64_SQADD_ZPmZ_D = 4409, - AArch64_SQADD_ZPmZ_H = 4410, - AArch64_SQADD_ZPmZ_S = 4411, - AArch64_SQADD_ZZZ_B = 4412, - AArch64_SQADD_ZZZ_D = 4413, - AArch64_SQADD_ZZZ_H = 4414, - AArch64_SQADD_ZZZ_S = 4415, - AArch64_SQADDv16i8 = 4416, - AArch64_SQADDv1i16 = 4417, - AArch64_SQADDv1i32 = 4418, - AArch64_SQADDv1i64 = 4419, - AArch64_SQADDv1i8 = 4420, - AArch64_SQADDv2i32 = 4421, - AArch64_SQADDv2i64 = 4422, - AArch64_SQADDv4i16 = 4423, - AArch64_SQADDv4i32 = 4424, - AArch64_SQADDv8i16 = 4425, - AArch64_SQADDv8i8 = 4426, - AArch64_SQCADD_ZZI_B = 4427, - AArch64_SQCADD_ZZI_D = 4428, - AArch64_SQCADD_ZZI_H = 4429, - AArch64_SQCADD_ZZI_S = 4430, - AArch64_SQDECB_XPiI = 4431, - AArch64_SQDECB_XPiWdI = 4432, - AArch64_SQDECD_XPiI = 4433, - AArch64_SQDECD_XPiWdI = 4434, - AArch64_SQDECD_ZPiI = 4435, - AArch64_SQDECH_XPiI = 4436, - AArch64_SQDECH_XPiWdI = 4437, - AArch64_SQDECH_ZPiI = 4438, - AArch64_SQDECP_XPWd_B = 4439, - AArch64_SQDECP_XPWd_D = 4440, - AArch64_SQDECP_XPWd_H = 4441, - AArch64_SQDECP_XPWd_S = 4442, - AArch64_SQDECP_XP_B = 4443, - AArch64_SQDECP_XP_D = 4444, - AArch64_SQDECP_XP_H = 4445, - AArch64_SQDECP_XP_S = 4446, - AArch64_SQDECP_ZP_D = 4447, - AArch64_SQDECP_ZP_H = 4448, - AArch64_SQDECP_ZP_S = 4449, - AArch64_SQDECW_XPiI = 4450, - AArch64_SQDECW_XPiWdI = 4451, - AArch64_SQDECW_ZPiI = 4452, - AArch64_SQDMLALBT_ZZZ_D = 4453, - AArch64_SQDMLALBT_ZZZ_H = 4454, - AArch64_SQDMLALBT_ZZZ_S = 4455, - AArch64_SQDMLALB_ZZZI_D = 4456, - AArch64_SQDMLALB_ZZZI_S = 4457, - AArch64_SQDMLALB_ZZZ_D = 4458, - AArch64_SQDMLALB_ZZZ_H = 4459, - AArch64_SQDMLALB_ZZZ_S = 4460, - AArch64_SQDMLALT_ZZZI_D = 4461, - AArch64_SQDMLALT_ZZZI_S = 4462, - AArch64_SQDMLALT_ZZZ_D = 4463, - AArch64_SQDMLALT_ZZZ_H = 4464, - AArch64_SQDMLALT_ZZZ_S = 4465, - AArch64_SQDMLALi16 = 4466, - AArch64_SQDMLALi32 = 4467, - AArch64_SQDMLALv1i32_indexed = 4468, - AArch64_SQDMLALv1i64_indexed = 4469, - AArch64_SQDMLALv2i32_indexed = 4470, - AArch64_SQDMLALv2i32_v2i64 = 4471, - AArch64_SQDMLALv4i16_indexed = 4472, - AArch64_SQDMLALv4i16_v4i32 = 4473, - AArch64_SQDMLALv4i32_indexed = 4474, - AArch64_SQDMLALv4i32_v2i64 = 4475, - AArch64_SQDMLALv8i16_indexed = 4476, - AArch64_SQDMLALv8i16_v4i32 = 4477, - AArch64_SQDMLSLBT_ZZZ_D = 4478, - AArch64_SQDMLSLBT_ZZZ_H = 4479, - AArch64_SQDMLSLBT_ZZZ_S = 4480, - AArch64_SQDMLSLB_ZZZI_D = 4481, - AArch64_SQDMLSLB_ZZZI_S = 4482, - AArch64_SQDMLSLB_ZZZ_D = 4483, - AArch64_SQDMLSLB_ZZZ_H = 4484, - AArch64_SQDMLSLB_ZZZ_S = 4485, - AArch64_SQDMLSLT_ZZZI_D = 4486, - AArch64_SQDMLSLT_ZZZI_S = 4487, - AArch64_SQDMLSLT_ZZZ_D = 4488, - AArch64_SQDMLSLT_ZZZ_H = 4489, - AArch64_SQDMLSLT_ZZZ_S = 4490, - AArch64_SQDMLSLi16 = 4491, - AArch64_SQDMLSLi32 = 4492, - AArch64_SQDMLSLv1i32_indexed = 4493, - AArch64_SQDMLSLv1i64_indexed = 4494, - AArch64_SQDMLSLv2i32_indexed = 4495, - AArch64_SQDMLSLv2i32_v2i64 = 4496, - AArch64_SQDMLSLv4i16_indexed = 4497, - AArch64_SQDMLSLv4i16_v4i32 = 4498, - AArch64_SQDMLSLv4i32_indexed = 4499, - AArch64_SQDMLSLv4i32_v2i64 = 4500, - AArch64_SQDMLSLv8i16_indexed = 4501, - AArch64_SQDMLSLv8i16_v4i32 = 4502, - AArch64_SQDMULH_ZZZI_D = 4503, - AArch64_SQDMULH_ZZZI_H = 4504, - AArch64_SQDMULH_ZZZI_S = 4505, - AArch64_SQDMULH_ZZZ_B = 4506, - AArch64_SQDMULH_ZZZ_D = 4507, - AArch64_SQDMULH_ZZZ_H = 4508, - AArch64_SQDMULH_ZZZ_S = 4509, - AArch64_SQDMULHv1i16 = 4510, - AArch64_SQDMULHv1i16_indexed = 4511, - AArch64_SQDMULHv1i32 = 4512, - AArch64_SQDMULHv1i32_indexed = 4513, - AArch64_SQDMULHv2i32 = 4514, - AArch64_SQDMULHv2i32_indexed = 4515, - AArch64_SQDMULHv4i16 = 4516, - AArch64_SQDMULHv4i16_indexed = 4517, - AArch64_SQDMULHv4i32 = 4518, - AArch64_SQDMULHv4i32_indexed = 4519, - AArch64_SQDMULHv8i16 = 4520, - AArch64_SQDMULHv8i16_indexed = 4521, - AArch64_SQDMULLB_ZZZI_D = 4522, - AArch64_SQDMULLB_ZZZI_S = 4523, - AArch64_SQDMULLB_ZZZ_D = 4524, - AArch64_SQDMULLB_ZZZ_H = 4525, - AArch64_SQDMULLB_ZZZ_S = 4526, - AArch64_SQDMULLT_ZZZI_D = 4527, - AArch64_SQDMULLT_ZZZI_S = 4528, - AArch64_SQDMULLT_ZZZ_D = 4529, - AArch64_SQDMULLT_ZZZ_H = 4530, - AArch64_SQDMULLT_ZZZ_S = 4531, - AArch64_SQDMULLi16 = 4532, - AArch64_SQDMULLi32 = 4533, - AArch64_SQDMULLv1i32_indexed = 4534, - AArch64_SQDMULLv1i64_indexed = 4535, - AArch64_SQDMULLv2i32_indexed = 4536, - AArch64_SQDMULLv2i32_v2i64 = 4537, - AArch64_SQDMULLv4i16_indexed = 4538, - AArch64_SQDMULLv4i16_v4i32 = 4539, - AArch64_SQDMULLv4i32_indexed = 4540, - AArch64_SQDMULLv4i32_v2i64 = 4541, - AArch64_SQDMULLv8i16_indexed = 4542, - AArch64_SQDMULLv8i16_v4i32 = 4543, - AArch64_SQINCB_XPiI = 4544, - AArch64_SQINCB_XPiWdI = 4545, - AArch64_SQINCD_XPiI = 4546, - AArch64_SQINCD_XPiWdI = 4547, - AArch64_SQINCD_ZPiI = 4548, - AArch64_SQINCH_XPiI = 4549, - AArch64_SQINCH_XPiWdI = 4550, - AArch64_SQINCH_ZPiI = 4551, - AArch64_SQINCP_XPWd_B = 4552, - AArch64_SQINCP_XPWd_D = 4553, - AArch64_SQINCP_XPWd_H = 4554, - AArch64_SQINCP_XPWd_S = 4555, - AArch64_SQINCP_XP_B = 4556, - AArch64_SQINCP_XP_D = 4557, - AArch64_SQINCP_XP_H = 4558, - AArch64_SQINCP_XP_S = 4559, - AArch64_SQINCP_ZP_D = 4560, - AArch64_SQINCP_ZP_H = 4561, - AArch64_SQINCP_ZP_S = 4562, - AArch64_SQINCW_XPiI = 4563, - AArch64_SQINCW_XPiWdI = 4564, - AArch64_SQINCW_ZPiI = 4565, - AArch64_SQNEG_ZPmZ_B = 4566, - AArch64_SQNEG_ZPmZ_D = 4567, - AArch64_SQNEG_ZPmZ_H = 4568, - AArch64_SQNEG_ZPmZ_S = 4569, - AArch64_SQNEGv16i8 = 4570, - AArch64_SQNEGv1i16 = 4571, - AArch64_SQNEGv1i32 = 4572, - AArch64_SQNEGv1i64 = 4573, - AArch64_SQNEGv1i8 = 4574, - AArch64_SQNEGv2i32 = 4575, - AArch64_SQNEGv2i64 = 4576, - AArch64_SQNEGv4i16 = 4577, - AArch64_SQNEGv4i32 = 4578, - AArch64_SQNEGv8i16 = 4579, - AArch64_SQNEGv8i8 = 4580, - AArch64_SQRDCMLAH_ZZZI_H = 4581, - AArch64_SQRDCMLAH_ZZZI_S = 4582, - AArch64_SQRDCMLAH_ZZZ_B = 4583, - AArch64_SQRDCMLAH_ZZZ_D = 4584, - AArch64_SQRDCMLAH_ZZZ_H = 4585, - AArch64_SQRDCMLAH_ZZZ_S = 4586, - AArch64_SQRDMLAH_ZZZI_D = 4587, - AArch64_SQRDMLAH_ZZZI_H = 4588, - AArch64_SQRDMLAH_ZZZI_S = 4589, - AArch64_SQRDMLAH_ZZZ_B = 4590, - AArch64_SQRDMLAH_ZZZ_D = 4591, - AArch64_SQRDMLAH_ZZZ_H = 4592, - AArch64_SQRDMLAH_ZZZ_S = 4593, - AArch64_SQRDMLAHi16_indexed = 4594, - AArch64_SQRDMLAHi32_indexed = 4595, - AArch64_SQRDMLAHv1i16 = 4596, - AArch64_SQRDMLAHv1i32 = 4597, - AArch64_SQRDMLAHv2i32 = 4598, - AArch64_SQRDMLAHv2i32_indexed = 4599, - AArch64_SQRDMLAHv4i16 = 4600, - AArch64_SQRDMLAHv4i16_indexed = 4601, - AArch64_SQRDMLAHv4i32 = 4602, - AArch64_SQRDMLAHv4i32_indexed = 4603, - AArch64_SQRDMLAHv8i16 = 4604, - AArch64_SQRDMLAHv8i16_indexed = 4605, - AArch64_SQRDMLSH_ZZZI_D = 4606, - AArch64_SQRDMLSH_ZZZI_H = 4607, - AArch64_SQRDMLSH_ZZZI_S = 4608, - AArch64_SQRDMLSH_ZZZ_B = 4609, - AArch64_SQRDMLSH_ZZZ_D = 4610, - AArch64_SQRDMLSH_ZZZ_H = 4611, - AArch64_SQRDMLSH_ZZZ_S = 4612, - AArch64_SQRDMLSHi16_indexed = 4613, - AArch64_SQRDMLSHi32_indexed = 4614, - AArch64_SQRDMLSHv1i16 = 4615, - AArch64_SQRDMLSHv1i32 = 4616, - AArch64_SQRDMLSHv2i32 = 4617, - AArch64_SQRDMLSHv2i32_indexed = 4618, - AArch64_SQRDMLSHv4i16 = 4619, - AArch64_SQRDMLSHv4i16_indexed = 4620, - AArch64_SQRDMLSHv4i32 = 4621, - AArch64_SQRDMLSHv4i32_indexed = 4622, - AArch64_SQRDMLSHv8i16 = 4623, - AArch64_SQRDMLSHv8i16_indexed = 4624, - AArch64_SQRDMULH_ZZZI_D = 4625, - AArch64_SQRDMULH_ZZZI_H = 4626, - AArch64_SQRDMULH_ZZZI_S = 4627, - AArch64_SQRDMULH_ZZZ_B = 4628, - AArch64_SQRDMULH_ZZZ_D = 4629, - AArch64_SQRDMULH_ZZZ_H = 4630, - AArch64_SQRDMULH_ZZZ_S = 4631, - AArch64_SQRDMULHv1i16 = 4632, - AArch64_SQRDMULHv1i16_indexed = 4633, - AArch64_SQRDMULHv1i32 = 4634, - AArch64_SQRDMULHv1i32_indexed = 4635, - AArch64_SQRDMULHv2i32 = 4636, - AArch64_SQRDMULHv2i32_indexed = 4637, - AArch64_SQRDMULHv4i16 = 4638, - AArch64_SQRDMULHv4i16_indexed = 4639, - AArch64_SQRDMULHv4i32 = 4640, - AArch64_SQRDMULHv4i32_indexed = 4641, - AArch64_SQRDMULHv8i16 = 4642, - AArch64_SQRDMULHv8i16_indexed = 4643, - AArch64_SQRSHLR_ZPmZ_B = 4644, - AArch64_SQRSHLR_ZPmZ_D = 4645, - AArch64_SQRSHLR_ZPmZ_H = 4646, - AArch64_SQRSHLR_ZPmZ_S = 4647, - AArch64_SQRSHL_ZPmZ_B = 4648, - AArch64_SQRSHL_ZPmZ_D = 4649, - AArch64_SQRSHL_ZPmZ_H = 4650, - AArch64_SQRSHL_ZPmZ_S = 4651, - AArch64_SQRSHLv16i8 = 4652, - AArch64_SQRSHLv1i16 = 4653, - AArch64_SQRSHLv1i32 = 4654, - AArch64_SQRSHLv1i64 = 4655, - AArch64_SQRSHLv1i8 = 4656, - AArch64_SQRSHLv2i32 = 4657, - AArch64_SQRSHLv2i64 = 4658, - AArch64_SQRSHLv4i16 = 4659, - AArch64_SQRSHLv4i32 = 4660, - AArch64_SQRSHLv8i16 = 4661, - AArch64_SQRSHLv8i8 = 4662, - AArch64_SQRSHRNB_ZZI_B = 4663, - AArch64_SQRSHRNB_ZZI_H = 4664, - AArch64_SQRSHRNB_ZZI_S = 4665, - AArch64_SQRSHRNT_ZZI_B = 4666, - AArch64_SQRSHRNT_ZZI_H = 4667, - AArch64_SQRSHRNT_ZZI_S = 4668, - AArch64_SQRSHRNb = 4669, - AArch64_SQRSHRNh = 4670, - AArch64_SQRSHRNs = 4671, - AArch64_SQRSHRNv16i8_shift = 4672, - AArch64_SQRSHRNv2i32_shift = 4673, - AArch64_SQRSHRNv4i16_shift = 4674, - AArch64_SQRSHRNv4i32_shift = 4675, - AArch64_SQRSHRNv8i16_shift = 4676, - AArch64_SQRSHRNv8i8_shift = 4677, - AArch64_SQRSHRUNB_ZZI_B = 4678, - AArch64_SQRSHRUNB_ZZI_H = 4679, - AArch64_SQRSHRUNB_ZZI_S = 4680, - AArch64_SQRSHRUNT_ZZI_B = 4681, - AArch64_SQRSHRUNT_ZZI_H = 4682, - AArch64_SQRSHRUNT_ZZI_S = 4683, - AArch64_SQRSHRUNb = 4684, - AArch64_SQRSHRUNh = 4685, - AArch64_SQRSHRUNs = 4686, - AArch64_SQRSHRUNv16i8_shift = 4687, - AArch64_SQRSHRUNv2i32_shift = 4688, - AArch64_SQRSHRUNv4i16_shift = 4689, - AArch64_SQRSHRUNv4i32_shift = 4690, - AArch64_SQRSHRUNv8i16_shift = 4691, - AArch64_SQRSHRUNv8i8_shift = 4692, - AArch64_SQSHLR_ZPmZ_B = 4693, - AArch64_SQSHLR_ZPmZ_D = 4694, - AArch64_SQSHLR_ZPmZ_H = 4695, - AArch64_SQSHLR_ZPmZ_S = 4696, - AArch64_SQSHLU_ZPmI_B = 4697, - AArch64_SQSHLU_ZPmI_D = 4698, - AArch64_SQSHLU_ZPmI_H = 4699, - AArch64_SQSHLU_ZPmI_S = 4700, - AArch64_SQSHLUb = 4701, - AArch64_SQSHLUd = 4702, - AArch64_SQSHLUh = 4703, - AArch64_SQSHLUs = 4704, - AArch64_SQSHLUv16i8_shift = 4705, - AArch64_SQSHLUv2i32_shift = 4706, - AArch64_SQSHLUv2i64_shift = 4707, - AArch64_SQSHLUv4i16_shift = 4708, - AArch64_SQSHLUv4i32_shift = 4709, - AArch64_SQSHLUv8i16_shift = 4710, - AArch64_SQSHLUv8i8_shift = 4711, - AArch64_SQSHL_ZPmI_B = 4712, - AArch64_SQSHL_ZPmI_D = 4713, - AArch64_SQSHL_ZPmI_H = 4714, - AArch64_SQSHL_ZPmI_S = 4715, - AArch64_SQSHL_ZPmZ_B = 4716, - AArch64_SQSHL_ZPmZ_D = 4717, - AArch64_SQSHL_ZPmZ_H = 4718, - AArch64_SQSHL_ZPmZ_S = 4719, - AArch64_SQSHLb = 4720, - AArch64_SQSHLd = 4721, - AArch64_SQSHLh = 4722, - AArch64_SQSHLs = 4723, - AArch64_SQSHLv16i8 = 4724, - AArch64_SQSHLv16i8_shift = 4725, - AArch64_SQSHLv1i16 = 4726, - AArch64_SQSHLv1i32 = 4727, - AArch64_SQSHLv1i64 = 4728, - AArch64_SQSHLv1i8 = 4729, - AArch64_SQSHLv2i32 = 4730, - AArch64_SQSHLv2i32_shift = 4731, - AArch64_SQSHLv2i64 = 4732, - AArch64_SQSHLv2i64_shift = 4733, - AArch64_SQSHLv4i16 = 4734, - AArch64_SQSHLv4i16_shift = 4735, - AArch64_SQSHLv4i32 = 4736, - AArch64_SQSHLv4i32_shift = 4737, - AArch64_SQSHLv8i16 = 4738, - AArch64_SQSHLv8i16_shift = 4739, - AArch64_SQSHLv8i8 = 4740, - AArch64_SQSHLv8i8_shift = 4741, - AArch64_SQSHRNB_ZZI_B = 4742, - AArch64_SQSHRNB_ZZI_H = 4743, - AArch64_SQSHRNB_ZZI_S = 4744, - AArch64_SQSHRNT_ZZI_B = 4745, - AArch64_SQSHRNT_ZZI_H = 4746, - AArch64_SQSHRNT_ZZI_S = 4747, - AArch64_SQSHRNb = 4748, - AArch64_SQSHRNh = 4749, - AArch64_SQSHRNs = 4750, - AArch64_SQSHRNv16i8_shift = 4751, - AArch64_SQSHRNv2i32_shift = 4752, - AArch64_SQSHRNv4i16_shift = 4753, - AArch64_SQSHRNv4i32_shift = 4754, - AArch64_SQSHRNv8i16_shift = 4755, - AArch64_SQSHRNv8i8_shift = 4756, - AArch64_SQSHRUNB_ZZI_B = 4757, - AArch64_SQSHRUNB_ZZI_H = 4758, - AArch64_SQSHRUNB_ZZI_S = 4759, - AArch64_SQSHRUNT_ZZI_B = 4760, - AArch64_SQSHRUNT_ZZI_H = 4761, - AArch64_SQSHRUNT_ZZI_S = 4762, - AArch64_SQSHRUNb = 4763, - AArch64_SQSHRUNh = 4764, - AArch64_SQSHRUNs = 4765, - AArch64_SQSHRUNv16i8_shift = 4766, - AArch64_SQSHRUNv2i32_shift = 4767, - AArch64_SQSHRUNv4i16_shift = 4768, - AArch64_SQSHRUNv4i32_shift = 4769, - AArch64_SQSHRUNv8i16_shift = 4770, - AArch64_SQSHRUNv8i8_shift = 4771, - AArch64_SQSUBR_ZPmZ_B = 4772, - AArch64_SQSUBR_ZPmZ_D = 4773, - AArch64_SQSUBR_ZPmZ_H = 4774, - AArch64_SQSUBR_ZPmZ_S = 4775, - AArch64_SQSUB_ZI_B = 4776, - AArch64_SQSUB_ZI_D = 4777, - AArch64_SQSUB_ZI_H = 4778, - AArch64_SQSUB_ZI_S = 4779, - AArch64_SQSUB_ZPmZ_B = 4780, - AArch64_SQSUB_ZPmZ_D = 4781, - AArch64_SQSUB_ZPmZ_H = 4782, - AArch64_SQSUB_ZPmZ_S = 4783, - AArch64_SQSUB_ZZZ_B = 4784, - AArch64_SQSUB_ZZZ_D = 4785, - AArch64_SQSUB_ZZZ_H = 4786, - AArch64_SQSUB_ZZZ_S = 4787, - AArch64_SQSUBv16i8 = 4788, - AArch64_SQSUBv1i16 = 4789, - AArch64_SQSUBv1i32 = 4790, - AArch64_SQSUBv1i64 = 4791, - AArch64_SQSUBv1i8 = 4792, - AArch64_SQSUBv2i32 = 4793, - AArch64_SQSUBv2i64 = 4794, - AArch64_SQSUBv4i16 = 4795, - AArch64_SQSUBv4i32 = 4796, - AArch64_SQSUBv8i16 = 4797, - AArch64_SQSUBv8i8 = 4798, - AArch64_SQXTNB_ZZ_B = 4799, - AArch64_SQXTNB_ZZ_H = 4800, - AArch64_SQXTNB_ZZ_S = 4801, - AArch64_SQXTNT_ZZ_B = 4802, - AArch64_SQXTNT_ZZ_H = 4803, - AArch64_SQXTNT_ZZ_S = 4804, - AArch64_SQXTNv16i8 = 4805, - AArch64_SQXTNv1i16 = 4806, - AArch64_SQXTNv1i32 = 4807, - AArch64_SQXTNv1i8 = 4808, - AArch64_SQXTNv2i32 = 4809, - AArch64_SQXTNv4i16 = 4810, - AArch64_SQXTNv4i32 = 4811, - AArch64_SQXTNv8i16 = 4812, - AArch64_SQXTNv8i8 = 4813, - AArch64_SQXTUNB_ZZ_B = 4814, - AArch64_SQXTUNB_ZZ_H = 4815, - AArch64_SQXTUNB_ZZ_S = 4816, - AArch64_SQXTUNT_ZZ_B = 4817, - AArch64_SQXTUNT_ZZ_H = 4818, - AArch64_SQXTUNT_ZZ_S = 4819, - AArch64_SQXTUNv16i8 = 4820, - AArch64_SQXTUNv1i16 = 4821, - AArch64_SQXTUNv1i32 = 4822, - AArch64_SQXTUNv1i8 = 4823, - AArch64_SQXTUNv2i32 = 4824, - AArch64_SQXTUNv4i16 = 4825, - AArch64_SQXTUNv4i32 = 4826, - AArch64_SQXTUNv8i16 = 4827, - AArch64_SQXTUNv8i8 = 4828, - AArch64_SRHADD_ZPmZ_B = 4829, - AArch64_SRHADD_ZPmZ_D = 4830, - AArch64_SRHADD_ZPmZ_H = 4831, - AArch64_SRHADD_ZPmZ_S = 4832, - AArch64_SRHADDv16i8 = 4833, - AArch64_SRHADDv2i32 = 4834, - AArch64_SRHADDv4i16 = 4835, - AArch64_SRHADDv4i32 = 4836, - AArch64_SRHADDv8i16 = 4837, - AArch64_SRHADDv8i8 = 4838, - AArch64_SRI_ZZI_B = 4839, - AArch64_SRI_ZZI_D = 4840, - AArch64_SRI_ZZI_H = 4841, - AArch64_SRI_ZZI_S = 4842, - AArch64_SRId = 4843, - AArch64_SRIv16i8_shift = 4844, - AArch64_SRIv2i32_shift = 4845, - AArch64_SRIv2i64_shift = 4846, - AArch64_SRIv4i16_shift = 4847, - AArch64_SRIv4i32_shift = 4848, - AArch64_SRIv8i16_shift = 4849, - AArch64_SRIv8i8_shift = 4850, - AArch64_SRSHLR_ZPmZ_B = 4851, - AArch64_SRSHLR_ZPmZ_D = 4852, - AArch64_SRSHLR_ZPmZ_H = 4853, - AArch64_SRSHLR_ZPmZ_S = 4854, - AArch64_SRSHL_ZPmZ_B = 4855, - AArch64_SRSHL_ZPmZ_D = 4856, - AArch64_SRSHL_ZPmZ_H = 4857, - AArch64_SRSHL_ZPmZ_S = 4858, - AArch64_SRSHLv16i8 = 4859, - AArch64_SRSHLv1i64 = 4860, - AArch64_SRSHLv2i32 = 4861, - AArch64_SRSHLv2i64 = 4862, - AArch64_SRSHLv4i16 = 4863, - AArch64_SRSHLv4i32 = 4864, - AArch64_SRSHLv8i16 = 4865, - AArch64_SRSHLv8i8 = 4866, - AArch64_SRSHR_ZPmI_B = 4867, - AArch64_SRSHR_ZPmI_D = 4868, - AArch64_SRSHR_ZPmI_H = 4869, - AArch64_SRSHR_ZPmI_S = 4870, - AArch64_SRSHRd = 4871, - AArch64_SRSHRv16i8_shift = 4872, - AArch64_SRSHRv2i32_shift = 4873, - AArch64_SRSHRv2i64_shift = 4874, - AArch64_SRSHRv4i16_shift = 4875, - AArch64_SRSHRv4i32_shift = 4876, - AArch64_SRSHRv8i16_shift = 4877, - AArch64_SRSHRv8i8_shift = 4878, - AArch64_SRSRA_ZZI_B = 4879, - AArch64_SRSRA_ZZI_D = 4880, - AArch64_SRSRA_ZZI_H = 4881, - AArch64_SRSRA_ZZI_S = 4882, - AArch64_SRSRAd = 4883, - AArch64_SRSRAv16i8_shift = 4884, - AArch64_SRSRAv2i32_shift = 4885, - AArch64_SRSRAv2i64_shift = 4886, - AArch64_SRSRAv4i16_shift = 4887, - AArch64_SRSRAv4i32_shift = 4888, - AArch64_SRSRAv8i16_shift = 4889, - AArch64_SRSRAv8i8_shift = 4890, - AArch64_SSHLLB_ZZI_D = 4891, - AArch64_SSHLLB_ZZI_H = 4892, - AArch64_SSHLLB_ZZI_S = 4893, - AArch64_SSHLLT_ZZI_D = 4894, - AArch64_SSHLLT_ZZI_H = 4895, - AArch64_SSHLLT_ZZI_S = 4896, - AArch64_SSHLLv16i8_shift = 4897, - AArch64_SSHLLv2i32_shift = 4898, - AArch64_SSHLLv4i16_shift = 4899, - AArch64_SSHLLv4i32_shift = 4900, - AArch64_SSHLLv8i16_shift = 4901, - AArch64_SSHLLv8i8_shift = 4902, - AArch64_SSHLv16i8 = 4903, - AArch64_SSHLv1i64 = 4904, - AArch64_SSHLv2i32 = 4905, - AArch64_SSHLv2i64 = 4906, - AArch64_SSHLv4i16 = 4907, - AArch64_SSHLv4i32 = 4908, - AArch64_SSHLv8i16 = 4909, - AArch64_SSHLv8i8 = 4910, - AArch64_SSHRd = 4911, - AArch64_SSHRv16i8_shift = 4912, - AArch64_SSHRv2i32_shift = 4913, - AArch64_SSHRv2i64_shift = 4914, - AArch64_SSHRv4i16_shift = 4915, - AArch64_SSHRv4i32_shift = 4916, - AArch64_SSHRv8i16_shift = 4917, - AArch64_SSHRv8i8_shift = 4918, - AArch64_SSRA_ZZI_B = 4919, - AArch64_SSRA_ZZI_D = 4920, - AArch64_SSRA_ZZI_H = 4921, - AArch64_SSRA_ZZI_S = 4922, - AArch64_SSRAd = 4923, - AArch64_SSRAv16i8_shift = 4924, - AArch64_SSRAv2i32_shift = 4925, - AArch64_SSRAv2i64_shift = 4926, - AArch64_SSRAv4i16_shift = 4927, - AArch64_SSRAv4i32_shift = 4928, - AArch64_SSRAv8i16_shift = 4929, - AArch64_SSRAv8i8_shift = 4930, - AArch64_SST1B_D_IMM = 4931, - AArch64_SST1B_D_REAL = 4932, - AArch64_SST1B_D_SXTW = 4933, - AArch64_SST1B_D_UXTW = 4934, - AArch64_SST1B_S_IMM = 4935, - AArch64_SST1B_S_SXTW = 4936, - AArch64_SST1B_S_UXTW = 4937, - AArch64_SST1D_IMM = 4938, - AArch64_SST1D_REAL = 4939, - AArch64_SST1D_SCALED_SCALED_REAL = 4940, - AArch64_SST1D_SXTW = 4941, - AArch64_SST1D_SXTW_SCALED = 4942, - AArch64_SST1D_UXTW = 4943, - AArch64_SST1D_UXTW_SCALED = 4944, - AArch64_SST1H_D_IMM = 4945, - AArch64_SST1H_D_REAL = 4946, - AArch64_SST1H_D_SCALED_SCALED_REAL = 4947, - AArch64_SST1H_D_SXTW = 4948, - AArch64_SST1H_D_SXTW_SCALED = 4949, - AArch64_SST1H_D_UXTW = 4950, - AArch64_SST1H_D_UXTW_SCALED = 4951, - AArch64_SST1H_S_IMM = 4952, - AArch64_SST1H_S_SXTW = 4953, - AArch64_SST1H_S_SXTW_SCALED = 4954, - AArch64_SST1H_S_UXTW = 4955, - AArch64_SST1H_S_UXTW_SCALED = 4956, - AArch64_SST1W_D_IMM = 4957, - AArch64_SST1W_D_REAL = 4958, - AArch64_SST1W_D_SCALED_SCALED_REAL = 4959, - AArch64_SST1W_D_SXTW = 4960, - AArch64_SST1W_D_SXTW_SCALED = 4961, - AArch64_SST1W_D_UXTW = 4962, - AArch64_SST1W_D_UXTW_SCALED = 4963, - AArch64_SST1W_IMM = 4964, - AArch64_SST1W_SXTW = 4965, - AArch64_SST1W_SXTW_SCALED = 4966, - AArch64_SST1W_UXTW = 4967, - AArch64_SST1W_UXTW_SCALED = 4968, - AArch64_SSUBLBT_ZZZ_D = 4969, - AArch64_SSUBLBT_ZZZ_H = 4970, - AArch64_SSUBLBT_ZZZ_S = 4971, - AArch64_SSUBLB_ZZZ_D = 4972, - AArch64_SSUBLB_ZZZ_H = 4973, - AArch64_SSUBLB_ZZZ_S = 4974, - AArch64_SSUBLTB_ZZZ_D = 4975, - AArch64_SSUBLTB_ZZZ_H = 4976, - AArch64_SSUBLTB_ZZZ_S = 4977, - AArch64_SSUBLT_ZZZ_D = 4978, - AArch64_SSUBLT_ZZZ_H = 4979, - AArch64_SSUBLT_ZZZ_S = 4980, - AArch64_SSUBLv16i8_v8i16 = 4981, - AArch64_SSUBLv2i32_v2i64 = 4982, - AArch64_SSUBLv4i16_v4i32 = 4983, - AArch64_SSUBLv4i32_v2i64 = 4984, - AArch64_SSUBLv8i16_v4i32 = 4985, - AArch64_SSUBLv8i8_v8i16 = 4986, - AArch64_SSUBWB_ZZZ_D = 4987, - AArch64_SSUBWB_ZZZ_H = 4988, - AArch64_SSUBWB_ZZZ_S = 4989, - AArch64_SSUBWT_ZZZ_D = 4990, - AArch64_SSUBWT_ZZZ_H = 4991, - AArch64_SSUBWT_ZZZ_S = 4992, - AArch64_SSUBWv16i8_v8i16 = 4993, - AArch64_SSUBWv2i32_v2i64 = 4994, - AArch64_SSUBWv4i16_v4i32 = 4995, - AArch64_SSUBWv4i32_v2i64 = 4996, - AArch64_SSUBWv8i16_v4i32 = 4997, - AArch64_SSUBWv8i8_v8i16 = 4998, - AArch64_ST1B = 4999, - AArch64_ST1B_D = 5000, - AArch64_ST1B_D_IMM = 5001, - AArch64_ST1B_H = 5002, - AArch64_ST1B_H_IMM = 5003, - AArch64_ST1B_IMM = 5004, - AArch64_ST1B_S = 5005, - AArch64_ST1B_S_IMM = 5006, - AArch64_ST1D = 5007, - AArch64_ST1D_IMM = 5008, - AArch64_ST1Fourv16b = 5009, - AArch64_ST1Fourv16b_POST = 5010, - AArch64_ST1Fourv1d = 5011, - AArch64_ST1Fourv1d_POST = 5012, - AArch64_ST1Fourv2d = 5013, - AArch64_ST1Fourv2d_POST = 5014, - AArch64_ST1Fourv2s = 5015, - AArch64_ST1Fourv2s_POST = 5016, - AArch64_ST1Fourv4h = 5017, - AArch64_ST1Fourv4h_POST = 5018, - AArch64_ST1Fourv4s = 5019, - AArch64_ST1Fourv4s_POST = 5020, - AArch64_ST1Fourv8b = 5021, - AArch64_ST1Fourv8b_POST = 5022, - AArch64_ST1Fourv8h = 5023, - AArch64_ST1Fourv8h_POST = 5024, - AArch64_ST1H = 5025, - AArch64_ST1H_D = 5026, - AArch64_ST1H_D_IMM = 5027, - AArch64_ST1H_IMM = 5028, - AArch64_ST1H_S = 5029, - AArch64_ST1H_S_IMM = 5030, - AArch64_ST1Onev16b = 5031, - AArch64_ST1Onev16b_POST = 5032, - AArch64_ST1Onev1d = 5033, - AArch64_ST1Onev1d_POST = 5034, - AArch64_ST1Onev2d = 5035, - AArch64_ST1Onev2d_POST = 5036, - AArch64_ST1Onev2s = 5037, - AArch64_ST1Onev2s_POST = 5038, - AArch64_ST1Onev4h = 5039, - AArch64_ST1Onev4h_POST = 5040, - AArch64_ST1Onev4s = 5041, - AArch64_ST1Onev4s_POST = 5042, - AArch64_ST1Onev8b = 5043, - AArch64_ST1Onev8b_POST = 5044, - AArch64_ST1Onev8h = 5045, - AArch64_ST1Onev8h_POST = 5046, - AArch64_ST1Threev16b = 5047, - AArch64_ST1Threev16b_POST = 5048, - AArch64_ST1Threev1d = 5049, - AArch64_ST1Threev1d_POST = 5050, - AArch64_ST1Threev2d = 5051, - AArch64_ST1Threev2d_POST = 5052, - AArch64_ST1Threev2s = 5053, - AArch64_ST1Threev2s_POST = 5054, - AArch64_ST1Threev4h = 5055, - AArch64_ST1Threev4h_POST = 5056, - AArch64_ST1Threev4s = 5057, - AArch64_ST1Threev4s_POST = 5058, - AArch64_ST1Threev8b = 5059, - AArch64_ST1Threev8b_POST = 5060, - AArch64_ST1Threev8h = 5061, - AArch64_ST1Threev8h_POST = 5062, - AArch64_ST1Twov16b = 5063, - AArch64_ST1Twov16b_POST = 5064, - AArch64_ST1Twov1d = 5065, - AArch64_ST1Twov1d_POST = 5066, - AArch64_ST1Twov2d = 5067, - AArch64_ST1Twov2d_POST = 5068, - AArch64_ST1Twov2s = 5069, - AArch64_ST1Twov2s_POST = 5070, - AArch64_ST1Twov4h = 5071, - AArch64_ST1Twov4h_POST = 5072, - AArch64_ST1Twov4s = 5073, - AArch64_ST1Twov4s_POST = 5074, - AArch64_ST1Twov8b = 5075, - AArch64_ST1Twov8b_POST = 5076, - AArch64_ST1Twov8h = 5077, - AArch64_ST1Twov8h_POST = 5078, - AArch64_ST1W = 5079, - AArch64_ST1W_D = 5080, - AArch64_ST1W_D_IMM = 5081, - AArch64_ST1W_IMM = 5082, - AArch64_ST1_MXIPXX_H_B = 5083, - AArch64_ST1_MXIPXX_H_D = 5084, - AArch64_ST1_MXIPXX_H_H = 5085, - AArch64_ST1_MXIPXX_H_Q = 5086, - AArch64_ST1_MXIPXX_H_S = 5087, - AArch64_ST1_MXIPXX_V_B = 5088, - AArch64_ST1_MXIPXX_V_D = 5089, - AArch64_ST1_MXIPXX_V_H = 5090, - AArch64_ST1_MXIPXX_V_Q = 5091, - AArch64_ST1_MXIPXX_V_S = 5092, - AArch64_ST1i16 = 5093, - AArch64_ST1i16_POST = 5094, - AArch64_ST1i32 = 5095, - AArch64_ST1i32_POST = 5096, - AArch64_ST1i64 = 5097, - AArch64_ST1i64_POST = 5098, - AArch64_ST1i8 = 5099, - AArch64_ST1i8_POST = 5100, - AArch64_ST2B = 5101, - AArch64_ST2B_IMM = 5102, - AArch64_ST2D = 5103, - AArch64_ST2D_IMM = 5104, - AArch64_ST2GOffset = 5105, - AArch64_ST2GPostIndex = 5106, - AArch64_ST2GPreIndex = 5107, - AArch64_ST2H = 5108, - AArch64_ST2H_IMM = 5109, - AArch64_ST2Twov16b = 5110, - AArch64_ST2Twov16b_POST = 5111, - AArch64_ST2Twov2d = 5112, - AArch64_ST2Twov2d_POST = 5113, - AArch64_ST2Twov2s = 5114, - AArch64_ST2Twov2s_POST = 5115, - AArch64_ST2Twov4h = 5116, - AArch64_ST2Twov4h_POST = 5117, - AArch64_ST2Twov4s = 5118, - AArch64_ST2Twov4s_POST = 5119, - AArch64_ST2Twov8b = 5120, - AArch64_ST2Twov8b_POST = 5121, - AArch64_ST2Twov8h = 5122, - AArch64_ST2Twov8h_POST = 5123, - AArch64_ST2W = 5124, - AArch64_ST2W_IMM = 5125, - AArch64_ST2i16 = 5126, - AArch64_ST2i16_POST = 5127, - AArch64_ST2i32 = 5128, - AArch64_ST2i32_POST = 5129, - AArch64_ST2i64 = 5130, - AArch64_ST2i64_POST = 5131, - AArch64_ST2i8 = 5132, - AArch64_ST2i8_POST = 5133, - AArch64_ST3B = 5134, - AArch64_ST3B_IMM = 5135, - AArch64_ST3D = 5136, - AArch64_ST3D_IMM = 5137, - AArch64_ST3H = 5138, - AArch64_ST3H_IMM = 5139, - AArch64_ST3Threev16b = 5140, - AArch64_ST3Threev16b_POST = 5141, - AArch64_ST3Threev2d = 5142, - AArch64_ST3Threev2d_POST = 5143, - AArch64_ST3Threev2s = 5144, - AArch64_ST3Threev2s_POST = 5145, - AArch64_ST3Threev4h = 5146, - AArch64_ST3Threev4h_POST = 5147, - AArch64_ST3Threev4s = 5148, - AArch64_ST3Threev4s_POST = 5149, - AArch64_ST3Threev8b = 5150, - AArch64_ST3Threev8b_POST = 5151, - AArch64_ST3Threev8h = 5152, - AArch64_ST3Threev8h_POST = 5153, - AArch64_ST3W = 5154, - AArch64_ST3W_IMM = 5155, - AArch64_ST3i16 = 5156, - AArch64_ST3i16_POST = 5157, - AArch64_ST3i32 = 5158, - AArch64_ST3i32_POST = 5159, - AArch64_ST3i64 = 5160, - AArch64_ST3i64_POST = 5161, - AArch64_ST3i8 = 5162, - AArch64_ST3i8_POST = 5163, - AArch64_ST4B = 5164, - AArch64_ST4B_IMM = 5165, - AArch64_ST4D = 5166, - AArch64_ST4D_IMM = 5167, - AArch64_ST4Fourv16b = 5168, - AArch64_ST4Fourv16b_POST = 5169, - AArch64_ST4Fourv2d = 5170, - AArch64_ST4Fourv2d_POST = 5171, - AArch64_ST4Fourv2s = 5172, - AArch64_ST4Fourv2s_POST = 5173, - AArch64_ST4Fourv4h = 5174, - AArch64_ST4Fourv4h_POST = 5175, - AArch64_ST4Fourv4s = 5176, - AArch64_ST4Fourv4s_POST = 5177, - AArch64_ST4Fourv8b = 5178, - AArch64_ST4Fourv8b_POST = 5179, - AArch64_ST4Fourv8h = 5180, - AArch64_ST4Fourv8h_POST = 5181, - AArch64_ST4H = 5182, - AArch64_ST4H_IMM = 5183, - AArch64_ST4W = 5184, - AArch64_ST4W_IMM = 5185, - AArch64_ST4i16 = 5186, - AArch64_ST4i16_POST = 5187, - AArch64_ST4i32 = 5188, - AArch64_ST4i32_POST = 5189, - AArch64_ST4i64 = 5190, - AArch64_ST4i64_POST = 5191, - AArch64_ST4i8 = 5192, - AArch64_ST4i8_POST = 5193, - AArch64_ST64B = 5194, - AArch64_ST64BV = 5195, - AArch64_ST64BV0 = 5196, - AArch64_STGM = 5197, - AArch64_STGOffset = 5198, - AArch64_STGPi = 5199, - AArch64_STGPostIndex = 5200, - AArch64_STGPpost = 5201, - AArch64_STGPpre = 5202, - AArch64_STGPreIndex = 5203, - AArch64_STLLRB = 5204, - AArch64_STLLRH = 5205, - AArch64_STLLRW = 5206, - AArch64_STLLRX = 5207, - AArch64_STLRB = 5208, - AArch64_STLRH = 5209, - AArch64_STLRW = 5210, - AArch64_STLRX = 5211, - AArch64_STLURBi = 5212, - AArch64_STLURHi = 5213, - AArch64_STLURWi = 5214, - AArch64_STLURXi = 5215, - AArch64_STLXPW = 5216, - AArch64_STLXPX = 5217, - AArch64_STLXRB = 5218, - AArch64_STLXRH = 5219, - AArch64_STLXRW = 5220, - AArch64_STLXRX = 5221, - AArch64_STNPDi = 5222, - AArch64_STNPQi = 5223, - AArch64_STNPSi = 5224, - AArch64_STNPWi = 5225, - AArch64_STNPXi = 5226, - AArch64_STNT1B_ZRI = 5227, - AArch64_STNT1B_ZRR = 5228, - AArch64_STNT1B_ZZR_D_REAL = 5229, - AArch64_STNT1B_ZZR_S_REAL = 5230, - AArch64_STNT1D_ZRI = 5231, - AArch64_STNT1D_ZRR = 5232, - AArch64_STNT1D_ZZR_D_REAL = 5233, - AArch64_STNT1H_ZRI = 5234, - AArch64_STNT1H_ZRR = 5235, - AArch64_STNT1H_ZZR_D_REAL = 5236, - AArch64_STNT1H_ZZR_S_REAL = 5237, - AArch64_STNT1W_ZRI = 5238, - AArch64_STNT1W_ZRR = 5239, - AArch64_STNT1W_ZZR_D_REAL = 5240, - AArch64_STNT1W_ZZR_S_REAL = 5241, - AArch64_STPDi = 5242, - AArch64_STPDpost = 5243, - AArch64_STPDpre = 5244, - AArch64_STPQi = 5245, - AArch64_STPQpost = 5246, - AArch64_STPQpre = 5247, - AArch64_STPSi = 5248, - AArch64_STPSpost = 5249, - AArch64_STPSpre = 5250, - AArch64_STPWi = 5251, - AArch64_STPWpost = 5252, - AArch64_STPWpre = 5253, - AArch64_STPXi = 5254, - AArch64_STPXpost = 5255, - AArch64_STPXpre = 5256, - AArch64_STRBBpost = 5257, - AArch64_STRBBpre = 5258, - AArch64_STRBBroW = 5259, - AArch64_STRBBroX = 5260, - AArch64_STRBBui = 5261, - AArch64_STRBpost = 5262, - AArch64_STRBpre = 5263, - AArch64_STRBroW = 5264, - AArch64_STRBroX = 5265, - AArch64_STRBui = 5266, - AArch64_STRDpost = 5267, - AArch64_STRDpre = 5268, - AArch64_STRDroW = 5269, - AArch64_STRDroX = 5270, - AArch64_STRDui = 5271, - AArch64_STRHHpost = 5272, - AArch64_STRHHpre = 5273, - AArch64_STRHHroW = 5274, - AArch64_STRHHroX = 5275, - AArch64_STRHHui = 5276, - AArch64_STRHpost = 5277, - AArch64_STRHpre = 5278, - AArch64_STRHroW = 5279, - AArch64_STRHroX = 5280, - AArch64_STRHui = 5281, - AArch64_STRQpost = 5282, - AArch64_STRQpre = 5283, - AArch64_STRQroW = 5284, - AArch64_STRQroX = 5285, - AArch64_STRQui = 5286, - AArch64_STRSpost = 5287, - AArch64_STRSpre = 5288, - AArch64_STRSroW = 5289, - AArch64_STRSroX = 5290, - AArch64_STRSui = 5291, - AArch64_STRWpost = 5292, - AArch64_STRWpre = 5293, - AArch64_STRWroW = 5294, - AArch64_STRWroX = 5295, - AArch64_STRWui = 5296, - AArch64_STRXpost = 5297, - AArch64_STRXpre = 5298, - AArch64_STRXroW = 5299, - AArch64_STRXroX = 5300, - AArch64_STRXui = 5301, - AArch64_STR_PXI = 5302, - AArch64_STR_ZA = 5303, - AArch64_STR_ZXI = 5304, - AArch64_STTRBi = 5305, - AArch64_STTRHi = 5306, - AArch64_STTRWi = 5307, - AArch64_STTRXi = 5308, - AArch64_STURBBi = 5309, - AArch64_STURBi = 5310, - AArch64_STURDi = 5311, - AArch64_STURHHi = 5312, - AArch64_STURHi = 5313, - AArch64_STURQi = 5314, - AArch64_STURSi = 5315, - AArch64_STURWi = 5316, - AArch64_STURXi = 5317, - AArch64_STXPW = 5318, - AArch64_STXPX = 5319, - AArch64_STXRB = 5320, - AArch64_STXRH = 5321, - AArch64_STXRW = 5322, - AArch64_STXRX = 5323, - AArch64_STZ2GOffset = 5324, - AArch64_STZ2GPostIndex = 5325, - AArch64_STZ2GPreIndex = 5326, - AArch64_STZGM = 5327, - AArch64_STZGOffset = 5328, - AArch64_STZGPostIndex = 5329, - AArch64_STZGPreIndex = 5330, - AArch64_SUBG = 5331, - AArch64_SUBHNB_ZZZ_B = 5332, - AArch64_SUBHNB_ZZZ_H = 5333, - AArch64_SUBHNB_ZZZ_S = 5334, - AArch64_SUBHNT_ZZZ_B = 5335, - AArch64_SUBHNT_ZZZ_H = 5336, - AArch64_SUBHNT_ZZZ_S = 5337, - AArch64_SUBHNv2i64_v2i32 = 5338, - AArch64_SUBHNv2i64_v4i32 = 5339, - AArch64_SUBHNv4i32_v4i16 = 5340, - AArch64_SUBHNv4i32_v8i16 = 5341, - AArch64_SUBHNv8i16_v16i8 = 5342, - AArch64_SUBHNv8i16_v8i8 = 5343, - AArch64_SUBP = 5344, - AArch64_SUBPS = 5345, - AArch64_SUBR_ZI_B = 5346, - AArch64_SUBR_ZI_D = 5347, - AArch64_SUBR_ZI_H = 5348, - AArch64_SUBR_ZI_S = 5349, - AArch64_SUBR_ZPmZ_B = 5350, - AArch64_SUBR_ZPmZ_D = 5351, - AArch64_SUBR_ZPmZ_H = 5352, - AArch64_SUBR_ZPmZ_S = 5353, - AArch64_SUBSWri = 5354, - AArch64_SUBSWrs = 5355, - AArch64_SUBSWrx = 5356, - AArch64_SUBSXri = 5357, - AArch64_SUBSXrs = 5358, - AArch64_SUBSXrx = 5359, - AArch64_SUBSXrx64 = 5360, - AArch64_SUBWri = 5361, - AArch64_SUBWrs = 5362, - AArch64_SUBWrx = 5363, - AArch64_SUBXri = 5364, - AArch64_SUBXrs = 5365, - AArch64_SUBXrx = 5366, - AArch64_SUBXrx64 = 5367, - AArch64_SUB_ZI_B = 5368, - AArch64_SUB_ZI_D = 5369, - AArch64_SUB_ZI_H = 5370, - AArch64_SUB_ZI_S = 5371, - AArch64_SUB_ZPmZ_B = 5372, - AArch64_SUB_ZPmZ_D = 5373, - AArch64_SUB_ZPmZ_H = 5374, - AArch64_SUB_ZPmZ_S = 5375, - AArch64_SUB_ZZZ_B = 5376, - AArch64_SUB_ZZZ_D = 5377, - AArch64_SUB_ZZZ_H = 5378, - AArch64_SUB_ZZZ_S = 5379, - AArch64_SUBv16i8 = 5380, - AArch64_SUBv1i64 = 5381, - AArch64_SUBv2i32 = 5382, - AArch64_SUBv2i64 = 5383, - AArch64_SUBv4i16 = 5384, - AArch64_SUBv4i32 = 5385, - AArch64_SUBv8i16 = 5386, - AArch64_SUBv8i8 = 5387, - AArch64_SUDOT_ZZZI = 5388, - AArch64_SUDOTlanev16i8 = 5389, - AArch64_SUDOTlanev8i8 = 5390, - AArch64_SUMOPA_MPPZZ_D = 5391, - AArch64_SUMOPA_MPPZZ_S = 5392, - AArch64_SUMOPS_MPPZZ_D = 5393, - AArch64_SUMOPS_MPPZZ_S = 5394, - AArch64_SUNPKHI_ZZ_D = 5395, - AArch64_SUNPKHI_ZZ_H = 5396, - AArch64_SUNPKHI_ZZ_S = 5397, - AArch64_SUNPKLO_ZZ_D = 5398, - AArch64_SUNPKLO_ZZ_H = 5399, - AArch64_SUNPKLO_ZZ_S = 5400, - AArch64_SUQADD_ZPmZ_B = 5401, - AArch64_SUQADD_ZPmZ_D = 5402, - AArch64_SUQADD_ZPmZ_H = 5403, - AArch64_SUQADD_ZPmZ_S = 5404, - AArch64_SUQADDv16i8 = 5405, - AArch64_SUQADDv1i16 = 5406, - AArch64_SUQADDv1i32 = 5407, - AArch64_SUQADDv1i64 = 5408, - AArch64_SUQADDv1i8 = 5409, - AArch64_SUQADDv2i32 = 5410, - AArch64_SUQADDv2i64 = 5411, - AArch64_SUQADDv4i16 = 5412, - AArch64_SUQADDv4i32 = 5413, - AArch64_SUQADDv8i16 = 5414, - AArch64_SUQADDv8i8 = 5415, - AArch64_SVC = 5416, - AArch64_SWPAB = 5417, - AArch64_SWPAH = 5418, - AArch64_SWPALB = 5419, - AArch64_SWPALH = 5420, - AArch64_SWPALW = 5421, - AArch64_SWPALX = 5422, - AArch64_SWPAW = 5423, - AArch64_SWPAX = 5424, - AArch64_SWPB = 5425, - AArch64_SWPH = 5426, - AArch64_SWPLB = 5427, - AArch64_SWPLH = 5428, - AArch64_SWPLW = 5429, - AArch64_SWPLX = 5430, - AArch64_SWPW = 5431, - AArch64_SWPX = 5432, - AArch64_SXTB_ZPmZ_D = 5433, - AArch64_SXTB_ZPmZ_H = 5434, - AArch64_SXTB_ZPmZ_S = 5435, - AArch64_SXTH_ZPmZ_D = 5436, - AArch64_SXTH_ZPmZ_S = 5437, - AArch64_SXTW_ZPmZ_D = 5438, - AArch64_SYSLxt = 5439, - AArch64_SYSxt = 5440, - AArch64_TBL_ZZZZ_B = 5441, - AArch64_TBL_ZZZZ_D = 5442, - AArch64_TBL_ZZZZ_H = 5443, - AArch64_TBL_ZZZZ_S = 5444, - AArch64_TBL_ZZZ_B = 5445, - AArch64_TBL_ZZZ_D = 5446, - AArch64_TBL_ZZZ_H = 5447, - AArch64_TBL_ZZZ_S = 5448, - AArch64_TBLv16i8Four = 5449, - AArch64_TBLv16i8One = 5450, - AArch64_TBLv16i8Three = 5451, - AArch64_TBLv16i8Two = 5452, - AArch64_TBLv8i8Four = 5453, - AArch64_TBLv8i8One = 5454, - AArch64_TBLv8i8Three = 5455, - AArch64_TBLv8i8Two = 5456, - AArch64_TBNZW = 5457, - AArch64_TBNZX = 5458, - AArch64_TBX_ZZZ_B = 5459, - AArch64_TBX_ZZZ_D = 5460, - AArch64_TBX_ZZZ_H = 5461, - AArch64_TBX_ZZZ_S = 5462, - AArch64_TBXv16i8Four = 5463, - AArch64_TBXv16i8One = 5464, - AArch64_TBXv16i8Three = 5465, - AArch64_TBXv16i8Two = 5466, - AArch64_TBXv8i8Four = 5467, - AArch64_TBXv8i8One = 5468, - AArch64_TBXv8i8Three = 5469, - AArch64_TBXv8i8Two = 5470, - AArch64_TBZW = 5471, - AArch64_TBZX = 5472, - AArch64_TCANCEL = 5473, - AArch64_TCOMMIT = 5474, - AArch64_TRN1_PPP_B = 5475, - AArch64_TRN1_PPP_D = 5476, - AArch64_TRN1_PPP_H = 5477, - AArch64_TRN1_PPP_S = 5478, - AArch64_TRN1_ZZZ_B = 5479, - AArch64_TRN1_ZZZ_D = 5480, - AArch64_TRN1_ZZZ_H = 5481, - AArch64_TRN1_ZZZ_Q = 5482, - AArch64_TRN1_ZZZ_S = 5483, - AArch64_TRN1v16i8 = 5484, - AArch64_TRN1v2i32 = 5485, - AArch64_TRN1v2i64 = 5486, - AArch64_TRN1v4i16 = 5487, - AArch64_TRN1v4i32 = 5488, - AArch64_TRN1v8i16 = 5489, - AArch64_TRN1v8i8 = 5490, - AArch64_TRN2_PPP_B = 5491, - AArch64_TRN2_PPP_D = 5492, - AArch64_TRN2_PPP_H = 5493, - AArch64_TRN2_PPP_S = 5494, - AArch64_TRN2_ZZZ_B = 5495, - AArch64_TRN2_ZZZ_D = 5496, - AArch64_TRN2_ZZZ_H = 5497, - AArch64_TRN2_ZZZ_Q = 5498, - AArch64_TRN2_ZZZ_S = 5499, - AArch64_TRN2v16i8 = 5500, - AArch64_TRN2v2i32 = 5501, - AArch64_TRN2v2i64 = 5502, - AArch64_TRN2v4i16 = 5503, - AArch64_TRN2v4i32 = 5504, - AArch64_TRN2v8i16 = 5505, - AArch64_TRN2v8i8 = 5506, - AArch64_TSB = 5507, - AArch64_TSTART = 5508, - AArch64_TTEST = 5509, - AArch64_UABALB_ZZZ_D = 5510, - AArch64_UABALB_ZZZ_H = 5511, - AArch64_UABALB_ZZZ_S = 5512, - AArch64_UABALT_ZZZ_D = 5513, - AArch64_UABALT_ZZZ_H = 5514, - AArch64_UABALT_ZZZ_S = 5515, - AArch64_UABALv16i8_v8i16 = 5516, - AArch64_UABALv2i32_v2i64 = 5517, - AArch64_UABALv4i16_v4i32 = 5518, - AArch64_UABALv4i32_v2i64 = 5519, - AArch64_UABALv8i16_v4i32 = 5520, - AArch64_UABALv8i8_v8i16 = 5521, - AArch64_UABA_ZZZ_B = 5522, - AArch64_UABA_ZZZ_D = 5523, - AArch64_UABA_ZZZ_H = 5524, - AArch64_UABA_ZZZ_S = 5525, - AArch64_UABAv16i8 = 5526, - AArch64_UABAv2i32 = 5527, - AArch64_UABAv4i16 = 5528, - AArch64_UABAv4i32 = 5529, - AArch64_UABAv8i16 = 5530, - AArch64_UABAv8i8 = 5531, - AArch64_UABDLB_ZZZ_D = 5532, - AArch64_UABDLB_ZZZ_H = 5533, - AArch64_UABDLB_ZZZ_S = 5534, - AArch64_UABDLT_ZZZ_D = 5535, - AArch64_UABDLT_ZZZ_H = 5536, - AArch64_UABDLT_ZZZ_S = 5537, - AArch64_UABDLv16i8_v8i16 = 5538, - AArch64_UABDLv2i32_v2i64 = 5539, - AArch64_UABDLv4i16_v4i32 = 5540, - AArch64_UABDLv4i32_v2i64 = 5541, - AArch64_UABDLv8i16_v4i32 = 5542, - AArch64_UABDLv8i8_v8i16 = 5543, - AArch64_UABD_ZPmZ_B = 5544, - AArch64_UABD_ZPmZ_D = 5545, - AArch64_UABD_ZPmZ_H = 5546, - AArch64_UABD_ZPmZ_S = 5547, - AArch64_UABDv16i8 = 5548, - AArch64_UABDv2i32 = 5549, - AArch64_UABDv4i16 = 5550, - AArch64_UABDv4i32 = 5551, - AArch64_UABDv8i16 = 5552, - AArch64_UABDv8i8 = 5553, - AArch64_UADALP_ZPmZ_D = 5554, - AArch64_UADALP_ZPmZ_H = 5555, - AArch64_UADALP_ZPmZ_S = 5556, - AArch64_UADALPv16i8_v8i16 = 5557, - AArch64_UADALPv2i32_v1i64 = 5558, - AArch64_UADALPv4i16_v2i32 = 5559, - AArch64_UADALPv4i32_v2i64 = 5560, - AArch64_UADALPv8i16_v4i32 = 5561, - AArch64_UADALPv8i8_v4i16 = 5562, - AArch64_UADDLB_ZZZ_D = 5563, - AArch64_UADDLB_ZZZ_H = 5564, - AArch64_UADDLB_ZZZ_S = 5565, - AArch64_UADDLPv16i8_v8i16 = 5566, - AArch64_UADDLPv2i32_v1i64 = 5567, - AArch64_UADDLPv4i16_v2i32 = 5568, - AArch64_UADDLPv4i32_v2i64 = 5569, - AArch64_UADDLPv8i16_v4i32 = 5570, - AArch64_UADDLPv8i8_v4i16 = 5571, - AArch64_UADDLT_ZZZ_D = 5572, - AArch64_UADDLT_ZZZ_H = 5573, - AArch64_UADDLT_ZZZ_S = 5574, - AArch64_UADDLVv16i8v = 5575, - AArch64_UADDLVv4i16v = 5576, - AArch64_UADDLVv4i32v = 5577, - AArch64_UADDLVv8i16v = 5578, - AArch64_UADDLVv8i8v = 5579, - AArch64_UADDLv16i8_v8i16 = 5580, - AArch64_UADDLv2i32_v2i64 = 5581, - AArch64_UADDLv4i16_v4i32 = 5582, - AArch64_UADDLv4i32_v2i64 = 5583, - AArch64_UADDLv8i16_v4i32 = 5584, - AArch64_UADDLv8i8_v8i16 = 5585, - AArch64_UADDV_VPZ_B = 5586, - AArch64_UADDV_VPZ_D = 5587, - AArch64_UADDV_VPZ_H = 5588, - AArch64_UADDV_VPZ_S = 5589, - AArch64_UADDWB_ZZZ_D = 5590, - AArch64_UADDWB_ZZZ_H = 5591, - AArch64_UADDWB_ZZZ_S = 5592, - AArch64_UADDWT_ZZZ_D = 5593, - AArch64_UADDWT_ZZZ_H = 5594, - AArch64_UADDWT_ZZZ_S = 5595, - AArch64_UADDWv16i8_v8i16 = 5596, - AArch64_UADDWv2i32_v2i64 = 5597, - AArch64_UADDWv4i16_v4i32 = 5598, - AArch64_UADDWv4i32_v2i64 = 5599, - AArch64_UADDWv8i16_v4i32 = 5600, - AArch64_UADDWv8i8_v8i16 = 5601, - AArch64_UBFMWri = 5602, - AArch64_UBFMXri = 5603, - AArch64_UCLAMP_ZZZ_B = 5604, - AArch64_UCLAMP_ZZZ_D = 5605, - AArch64_UCLAMP_ZZZ_H = 5606, - AArch64_UCLAMP_ZZZ_S = 5607, - AArch64_UCVTFSWDri = 5608, - AArch64_UCVTFSWHri = 5609, - AArch64_UCVTFSWSri = 5610, - AArch64_UCVTFSXDri = 5611, - AArch64_UCVTFSXHri = 5612, - AArch64_UCVTFSXSri = 5613, - AArch64_UCVTFUWDri = 5614, - AArch64_UCVTFUWHri = 5615, - AArch64_UCVTFUWSri = 5616, - AArch64_UCVTFUXDri = 5617, - AArch64_UCVTFUXHri = 5618, - AArch64_UCVTFUXSri = 5619, - AArch64_UCVTF_ZPmZ_DtoD = 5620, - AArch64_UCVTF_ZPmZ_DtoH = 5621, - AArch64_UCVTF_ZPmZ_DtoS = 5622, - AArch64_UCVTF_ZPmZ_HtoH = 5623, - AArch64_UCVTF_ZPmZ_StoD = 5624, - AArch64_UCVTF_ZPmZ_StoH = 5625, - AArch64_UCVTF_ZPmZ_StoS = 5626, - AArch64_UCVTFd = 5627, - AArch64_UCVTFh = 5628, - AArch64_UCVTFs = 5629, - AArch64_UCVTFv1i16 = 5630, - AArch64_UCVTFv1i32 = 5631, - AArch64_UCVTFv1i64 = 5632, - AArch64_UCVTFv2f32 = 5633, - AArch64_UCVTFv2f64 = 5634, - AArch64_UCVTFv2i32_shift = 5635, - AArch64_UCVTFv2i64_shift = 5636, - AArch64_UCVTFv4f16 = 5637, - AArch64_UCVTFv4f32 = 5638, - AArch64_UCVTFv4i16_shift = 5639, - AArch64_UCVTFv4i32_shift = 5640, - AArch64_UCVTFv8f16 = 5641, - AArch64_UCVTFv8i16_shift = 5642, - AArch64_UDF = 5643, - AArch64_UDIVR_ZPmZ_D = 5644, - AArch64_UDIVR_ZPmZ_S = 5645, - AArch64_UDIVWr = 5646, - AArch64_UDIVXr = 5647, - AArch64_UDIV_ZPmZ_D = 5648, - AArch64_UDIV_ZPmZ_S = 5649, - AArch64_UDOT_ZZZI_D = 5650, - AArch64_UDOT_ZZZI_S = 5651, - AArch64_UDOT_ZZZ_D = 5652, - AArch64_UDOT_ZZZ_S = 5653, - AArch64_UDOTlanev16i8 = 5654, - AArch64_UDOTlanev8i8 = 5655, - AArch64_UDOTv16i8 = 5656, - AArch64_UDOTv8i8 = 5657, - AArch64_UHADD_ZPmZ_B = 5658, - AArch64_UHADD_ZPmZ_D = 5659, - AArch64_UHADD_ZPmZ_H = 5660, - AArch64_UHADD_ZPmZ_S = 5661, - AArch64_UHADDv16i8 = 5662, - AArch64_UHADDv2i32 = 5663, - AArch64_UHADDv4i16 = 5664, - AArch64_UHADDv4i32 = 5665, - AArch64_UHADDv8i16 = 5666, - AArch64_UHADDv8i8 = 5667, - AArch64_UHSUBR_ZPmZ_B = 5668, - AArch64_UHSUBR_ZPmZ_D = 5669, - AArch64_UHSUBR_ZPmZ_H = 5670, - AArch64_UHSUBR_ZPmZ_S = 5671, - AArch64_UHSUB_ZPmZ_B = 5672, - AArch64_UHSUB_ZPmZ_D = 5673, - AArch64_UHSUB_ZPmZ_H = 5674, - AArch64_UHSUB_ZPmZ_S = 5675, - AArch64_UHSUBv16i8 = 5676, - AArch64_UHSUBv2i32 = 5677, - AArch64_UHSUBv4i16 = 5678, - AArch64_UHSUBv4i32 = 5679, - AArch64_UHSUBv8i16 = 5680, - AArch64_UHSUBv8i8 = 5681, - AArch64_UMADDLrrr = 5682, - AArch64_UMAXP_ZPmZ_B = 5683, - AArch64_UMAXP_ZPmZ_D = 5684, - AArch64_UMAXP_ZPmZ_H = 5685, - AArch64_UMAXP_ZPmZ_S = 5686, - AArch64_UMAXPv16i8 = 5687, - AArch64_UMAXPv2i32 = 5688, - AArch64_UMAXPv4i16 = 5689, - AArch64_UMAXPv4i32 = 5690, - AArch64_UMAXPv8i16 = 5691, - AArch64_UMAXPv8i8 = 5692, - AArch64_UMAXV_VPZ_B = 5693, - AArch64_UMAXV_VPZ_D = 5694, - AArch64_UMAXV_VPZ_H = 5695, - AArch64_UMAXV_VPZ_S = 5696, - AArch64_UMAXVv16i8v = 5697, - AArch64_UMAXVv4i16v = 5698, - AArch64_UMAXVv4i32v = 5699, - AArch64_UMAXVv8i16v = 5700, - AArch64_UMAXVv8i8v = 5701, - AArch64_UMAX_ZI_B = 5702, - AArch64_UMAX_ZI_D = 5703, - AArch64_UMAX_ZI_H = 5704, - AArch64_UMAX_ZI_S = 5705, - AArch64_UMAX_ZPmZ_B = 5706, - AArch64_UMAX_ZPmZ_D = 5707, - AArch64_UMAX_ZPmZ_H = 5708, - AArch64_UMAX_ZPmZ_S = 5709, - AArch64_UMAXv16i8 = 5710, - AArch64_UMAXv2i32 = 5711, - AArch64_UMAXv4i16 = 5712, - AArch64_UMAXv4i32 = 5713, - AArch64_UMAXv8i16 = 5714, - AArch64_UMAXv8i8 = 5715, - AArch64_UMINP_ZPmZ_B = 5716, - AArch64_UMINP_ZPmZ_D = 5717, - AArch64_UMINP_ZPmZ_H = 5718, - AArch64_UMINP_ZPmZ_S = 5719, - AArch64_UMINPv16i8 = 5720, - AArch64_UMINPv2i32 = 5721, - AArch64_UMINPv4i16 = 5722, - AArch64_UMINPv4i32 = 5723, - AArch64_UMINPv8i16 = 5724, - AArch64_UMINPv8i8 = 5725, - AArch64_UMINV_VPZ_B = 5726, - AArch64_UMINV_VPZ_D = 5727, - AArch64_UMINV_VPZ_H = 5728, - AArch64_UMINV_VPZ_S = 5729, - AArch64_UMINVv16i8v = 5730, - AArch64_UMINVv4i16v = 5731, - AArch64_UMINVv4i32v = 5732, - AArch64_UMINVv8i16v = 5733, - AArch64_UMINVv8i8v = 5734, - AArch64_UMIN_ZI_B = 5735, - AArch64_UMIN_ZI_D = 5736, - AArch64_UMIN_ZI_H = 5737, - AArch64_UMIN_ZI_S = 5738, - AArch64_UMIN_ZPmZ_B = 5739, - AArch64_UMIN_ZPmZ_D = 5740, - AArch64_UMIN_ZPmZ_H = 5741, - AArch64_UMIN_ZPmZ_S = 5742, - AArch64_UMINv16i8 = 5743, - AArch64_UMINv2i32 = 5744, - AArch64_UMINv4i16 = 5745, - AArch64_UMINv4i32 = 5746, - AArch64_UMINv8i16 = 5747, - AArch64_UMINv8i8 = 5748, - AArch64_UMLALB_ZZZI_D = 5749, - AArch64_UMLALB_ZZZI_S = 5750, - AArch64_UMLALB_ZZZ_D = 5751, - AArch64_UMLALB_ZZZ_H = 5752, - AArch64_UMLALB_ZZZ_S = 5753, - AArch64_UMLALT_ZZZI_D = 5754, - AArch64_UMLALT_ZZZI_S = 5755, - AArch64_UMLALT_ZZZ_D = 5756, - AArch64_UMLALT_ZZZ_H = 5757, - AArch64_UMLALT_ZZZ_S = 5758, - AArch64_UMLALv16i8_v8i16 = 5759, - AArch64_UMLALv2i32_indexed = 5760, - AArch64_UMLALv2i32_v2i64 = 5761, - AArch64_UMLALv4i16_indexed = 5762, - AArch64_UMLALv4i16_v4i32 = 5763, - AArch64_UMLALv4i32_indexed = 5764, - AArch64_UMLALv4i32_v2i64 = 5765, - AArch64_UMLALv8i16_indexed = 5766, - AArch64_UMLALv8i16_v4i32 = 5767, - AArch64_UMLALv8i8_v8i16 = 5768, - AArch64_UMLSLB_ZZZI_D = 5769, - AArch64_UMLSLB_ZZZI_S = 5770, - AArch64_UMLSLB_ZZZ_D = 5771, - AArch64_UMLSLB_ZZZ_H = 5772, - AArch64_UMLSLB_ZZZ_S = 5773, - AArch64_UMLSLT_ZZZI_D = 5774, - AArch64_UMLSLT_ZZZI_S = 5775, - AArch64_UMLSLT_ZZZ_D = 5776, - AArch64_UMLSLT_ZZZ_H = 5777, - AArch64_UMLSLT_ZZZ_S = 5778, - AArch64_UMLSLv16i8_v8i16 = 5779, - AArch64_UMLSLv2i32_indexed = 5780, - AArch64_UMLSLv2i32_v2i64 = 5781, - AArch64_UMLSLv4i16_indexed = 5782, - AArch64_UMLSLv4i16_v4i32 = 5783, - AArch64_UMLSLv4i32_indexed = 5784, - AArch64_UMLSLv4i32_v2i64 = 5785, - AArch64_UMLSLv8i16_indexed = 5786, - AArch64_UMLSLv8i16_v4i32 = 5787, - AArch64_UMLSLv8i8_v8i16 = 5788, - AArch64_UMMLA = 5789, - AArch64_UMMLA_ZZZ = 5790, - AArch64_UMOPA_MPPZZ_D = 5791, - AArch64_UMOPA_MPPZZ_S = 5792, - AArch64_UMOPS_MPPZZ_D = 5793, - AArch64_UMOPS_MPPZZ_S = 5794, - AArch64_UMOVvi16 = 5795, - AArch64_UMOVvi16_idx0 = 5796, - AArch64_UMOVvi32 = 5797, - AArch64_UMOVvi32_idx0 = 5798, - AArch64_UMOVvi64 = 5799, - AArch64_UMOVvi64_idx0 = 5800, - AArch64_UMOVvi8 = 5801, - AArch64_UMOVvi8_idx0 = 5802, - AArch64_UMSUBLrrr = 5803, - AArch64_UMULH_ZPmZ_B = 5804, - AArch64_UMULH_ZPmZ_D = 5805, - AArch64_UMULH_ZPmZ_H = 5806, - AArch64_UMULH_ZPmZ_S = 5807, - AArch64_UMULH_ZZZ_B = 5808, - AArch64_UMULH_ZZZ_D = 5809, - AArch64_UMULH_ZZZ_H = 5810, - AArch64_UMULH_ZZZ_S = 5811, - AArch64_UMULHrr = 5812, - AArch64_UMULLB_ZZZI_D = 5813, - AArch64_UMULLB_ZZZI_S = 5814, - AArch64_UMULLB_ZZZ_D = 5815, - AArch64_UMULLB_ZZZ_H = 5816, - AArch64_UMULLB_ZZZ_S = 5817, - AArch64_UMULLT_ZZZI_D = 5818, - AArch64_UMULLT_ZZZI_S = 5819, - AArch64_UMULLT_ZZZ_D = 5820, - AArch64_UMULLT_ZZZ_H = 5821, - AArch64_UMULLT_ZZZ_S = 5822, - AArch64_UMULLv16i8_v8i16 = 5823, - AArch64_UMULLv2i32_indexed = 5824, - AArch64_UMULLv2i32_v2i64 = 5825, - AArch64_UMULLv4i16_indexed = 5826, - AArch64_UMULLv4i16_v4i32 = 5827, - AArch64_UMULLv4i32_indexed = 5828, - AArch64_UMULLv4i32_v2i64 = 5829, - AArch64_UMULLv8i16_indexed = 5830, - AArch64_UMULLv8i16_v4i32 = 5831, - AArch64_UMULLv8i8_v8i16 = 5832, - AArch64_UQADD_ZI_B = 5833, - AArch64_UQADD_ZI_D = 5834, - AArch64_UQADD_ZI_H = 5835, - AArch64_UQADD_ZI_S = 5836, - AArch64_UQADD_ZPmZ_B = 5837, - AArch64_UQADD_ZPmZ_D = 5838, - AArch64_UQADD_ZPmZ_H = 5839, - AArch64_UQADD_ZPmZ_S = 5840, - AArch64_UQADD_ZZZ_B = 5841, - AArch64_UQADD_ZZZ_D = 5842, - AArch64_UQADD_ZZZ_H = 5843, - AArch64_UQADD_ZZZ_S = 5844, - AArch64_UQADDv16i8 = 5845, - AArch64_UQADDv1i16 = 5846, - AArch64_UQADDv1i32 = 5847, - AArch64_UQADDv1i64 = 5848, - AArch64_UQADDv1i8 = 5849, - AArch64_UQADDv2i32 = 5850, - AArch64_UQADDv2i64 = 5851, - AArch64_UQADDv4i16 = 5852, - AArch64_UQADDv4i32 = 5853, - AArch64_UQADDv8i16 = 5854, - AArch64_UQADDv8i8 = 5855, - AArch64_UQDECB_WPiI = 5856, - AArch64_UQDECB_XPiI = 5857, - AArch64_UQDECD_WPiI = 5858, - AArch64_UQDECD_XPiI = 5859, - AArch64_UQDECD_ZPiI = 5860, - AArch64_UQDECH_WPiI = 5861, - AArch64_UQDECH_XPiI = 5862, - AArch64_UQDECH_ZPiI = 5863, - AArch64_UQDECP_WP_B = 5864, - AArch64_UQDECP_WP_D = 5865, - AArch64_UQDECP_WP_H = 5866, - AArch64_UQDECP_WP_S = 5867, - AArch64_UQDECP_XP_B = 5868, - AArch64_UQDECP_XP_D = 5869, - AArch64_UQDECP_XP_H = 5870, - AArch64_UQDECP_XP_S = 5871, - AArch64_UQDECP_ZP_D = 5872, - AArch64_UQDECP_ZP_H = 5873, - AArch64_UQDECP_ZP_S = 5874, - AArch64_UQDECW_WPiI = 5875, - AArch64_UQDECW_XPiI = 5876, - AArch64_UQDECW_ZPiI = 5877, - AArch64_UQINCB_WPiI = 5878, - AArch64_UQINCB_XPiI = 5879, - AArch64_UQINCD_WPiI = 5880, - AArch64_UQINCD_XPiI = 5881, - AArch64_UQINCD_ZPiI = 5882, - AArch64_UQINCH_WPiI = 5883, - AArch64_UQINCH_XPiI = 5884, - AArch64_UQINCH_ZPiI = 5885, - AArch64_UQINCP_WP_B = 5886, - AArch64_UQINCP_WP_D = 5887, - AArch64_UQINCP_WP_H = 5888, - AArch64_UQINCP_WP_S = 5889, - AArch64_UQINCP_XP_B = 5890, - AArch64_UQINCP_XP_D = 5891, - AArch64_UQINCP_XP_H = 5892, - AArch64_UQINCP_XP_S = 5893, - AArch64_UQINCP_ZP_D = 5894, - AArch64_UQINCP_ZP_H = 5895, - AArch64_UQINCP_ZP_S = 5896, - AArch64_UQINCW_WPiI = 5897, - AArch64_UQINCW_XPiI = 5898, - AArch64_UQINCW_ZPiI = 5899, - AArch64_UQRSHLR_ZPmZ_B = 5900, - AArch64_UQRSHLR_ZPmZ_D = 5901, - AArch64_UQRSHLR_ZPmZ_H = 5902, - AArch64_UQRSHLR_ZPmZ_S = 5903, - AArch64_UQRSHL_ZPmZ_B = 5904, - AArch64_UQRSHL_ZPmZ_D = 5905, - AArch64_UQRSHL_ZPmZ_H = 5906, - AArch64_UQRSHL_ZPmZ_S = 5907, - AArch64_UQRSHLv16i8 = 5908, - AArch64_UQRSHLv1i16 = 5909, - AArch64_UQRSHLv1i32 = 5910, - AArch64_UQRSHLv1i64 = 5911, - AArch64_UQRSHLv1i8 = 5912, - AArch64_UQRSHLv2i32 = 5913, - AArch64_UQRSHLv2i64 = 5914, - AArch64_UQRSHLv4i16 = 5915, - AArch64_UQRSHLv4i32 = 5916, - AArch64_UQRSHLv8i16 = 5917, - AArch64_UQRSHLv8i8 = 5918, - AArch64_UQRSHRNB_ZZI_B = 5919, - AArch64_UQRSHRNB_ZZI_H = 5920, - AArch64_UQRSHRNB_ZZI_S = 5921, - AArch64_UQRSHRNT_ZZI_B = 5922, - AArch64_UQRSHRNT_ZZI_H = 5923, - AArch64_UQRSHRNT_ZZI_S = 5924, - AArch64_UQRSHRNb = 5925, - AArch64_UQRSHRNh = 5926, - AArch64_UQRSHRNs = 5927, - AArch64_UQRSHRNv16i8_shift = 5928, - AArch64_UQRSHRNv2i32_shift = 5929, - AArch64_UQRSHRNv4i16_shift = 5930, - AArch64_UQRSHRNv4i32_shift = 5931, - AArch64_UQRSHRNv8i16_shift = 5932, - AArch64_UQRSHRNv8i8_shift = 5933, - AArch64_UQSHLR_ZPmZ_B = 5934, - AArch64_UQSHLR_ZPmZ_D = 5935, - AArch64_UQSHLR_ZPmZ_H = 5936, - AArch64_UQSHLR_ZPmZ_S = 5937, - AArch64_UQSHL_ZPmI_B = 5938, - AArch64_UQSHL_ZPmI_D = 5939, - AArch64_UQSHL_ZPmI_H = 5940, - AArch64_UQSHL_ZPmI_S = 5941, - AArch64_UQSHL_ZPmZ_B = 5942, - AArch64_UQSHL_ZPmZ_D = 5943, - AArch64_UQSHL_ZPmZ_H = 5944, - AArch64_UQSHL_ZPmZ_S = 5945, - AArch64_UQSHLb = 5946, - AArch64_UQSHLd = 5947, - AArch64_UQSHLh = 5948, - AArch64_UQSHLs = 5949, - AArch64_UQSHLv16i8 = 5950, - AArch64_UQSHLv16i8_shift = 5951, - AArch64_UQSHLv1i16 = 5952, - AArch64_UQSHLv1i32 = 5953, - AArch64_UQSHLv1i64 = 5954, - AArch64_UQSHLv1i8 = 5955, - AArch64_UQSHLv2i32 = 5956, - AArch64_UQSHLv2i32_shift = 5957, - AArch64_UQSHLv2i64 = 5958, - AArch64_UQSHLv2i64_shift = 5959, - AArch64_UQSHLv4i16 = 5960, - AArch64_UQSHLv4i16_shift = 5961, - AArch64_UQSHLv4i32 = 5962, - AArch64_UQSHLv4i32_shift = 5963, - AArch64_UQSHLv8i16 = 5964, - AArch64_UQSHLv8i16_shift = 5965, - AArch64_UQSHLv8i8 = 5966, - AArch64_UQSHLv8i8_shift = 5967, - AArch64_UQSHRNB_ZZI_B = 5968, - AArch64_UQSHRNB_ZZI_H = 5969, - AArch64_UQSHRNB_ZZI_S = 5970, - AArch64_UQSHRNT_ZZI_B = 5971, - AArch64_UQSHRNT_ZZI_H = 5972, - AArch64_UQSHRNT_ZZI_S = 5973, - AArch64_UQSHRNb = 5974, - AArch64_UQSHRNh = 5975, - AArch64_UQSHRNs = 5976, - AArch64_UQSHRNv16i8_shift = 5977, - AArch64_UQSHRNv2i32_shift = 5978, - AArch64_UQSHRNv4i16_shift = 5979, - AArch64_UQSHRNv4i32_shift = 5980, - AArch64_UQSHRNv8i16_shift = 5981, - AArch64_UQSHRNv8i8_shift = 5982, - AArch64_UQSUBR_ZPmZ_B = 5983, - AArch64_UQSUBR_ZPmZ_D = 5984, - AArch64_UQSUBR_ZPmZ_H = 5985, - AArch64_UQSUBR_ZPmZ_S = 5986, - AArch64_UQSUB_ZI_B = 5987, - AArch64_UQSUB_ZI_D = 5988, - AArch64_UQSUB_ZI_H = 5989, - AArch64_UQSUB_ZI_S = 5990, - AArch64_UQSUB_ZPmZ_B = 5991, - AArch64_UQSUB_ZPmZ_D = 5992, - AArch64_UQSUB_ZPmZ_H = 5993, - AArch64_UQSUB_ZPmZ_S = 5994, - AArch64_UQSUB_ZZZ_B = 5995, - AArch64_UQSUB_ZZZ_D = 5996, - AArch64_UQSUB_ZZZ_H = 5997, - AArch64_UQSUB_ZZZ_S = 5998, - AArch64_UQSUBv16i8 = 5999, - AArch64_UQSUBv1i16 = 6000, - AArch64_UQSUBv1i32 = 6001, - AArch64_UQSUBv1i64 = 6002, - AArch64_UQSUBv1i8 = 6003, - AArch64_UQSUBv2i32 = 6004, - AArch64_UQSUBv2i64 = 6005, - AArch64_UQSUBv4i16 = 6006, - AArch64_UQSUBv4i32 = 6007, - AArch64_UQSUBv8i16 = 6008, - AArch64_UQSUBv8i8 = 6009, - AArch64_UQXTNB_ZZ_B = 6010, - AArch64_UQXTNB_ZZ_H = 6011, - AArch64_UQXTNB_ZZ_S = 6012, - AArch64_UQXTNT_ZZ_B = 6013, - AArch64_UQXTNT_ZZ_H = 6014, - AArch64_UQXTNT_ZZ_S = 6015, - AArch64_UQXTNv16i8 = 6016, - AArch64_UQXTNv1i16 = 6017, - AArch64_UQXTNv1i32 = 6018, - AArch64_UQXTNv1i8 = 6019, - AArch64_UQXTNv2i32 = 6020, - AArch64_UQXTNv4i16 = 6021, - AArch64_UQXTNv4i32 = 6022, - AArch64_UQXTNv8i16 = 6023, - AArch64_UQXTNv8i8 = 6024, - AArch64_URECPE_ZPmZ_S = 6025, - AArch64_URECPEv2i32 = 6026, - AArch64_URECPEv4i32 = 6027, - AArch64_URHADD_ZPmZ_B = 6028, - AArch64_URHADD_ZPmZ_D = 6029, - AArch64_URHADD_ZPmZ_H = 6030, - AArch64_URHADD_ZPmZ_S = 6031, - AArch64_URHADDv16i8 = 6032, - AArch64_URHADDv2i32 = 6033, - AArch64_URHADDv4i16 = 6034, - AArch64_URHADDv4i32 = 6035, - AArch64_URHADDv8i16 = 6036, - AArch64_URHADDv8i8 = 6037, - AArch64_URSHLR_ZPmZ_B = 6038, - AArch64_URSHLR_ZPmZ_D = 6039, - AArch64_URSHLR_ZPmZ_H = 6040, - AArch64_URSHLR_ZPmZ_S = 6041, - AArch64_URSHL_ZPmZ_B = 6042, - AArch64_URSHL_ZPmZ_D = 6043, - AArch64_URSHL_ZPmZ_H = 6044, - AArch64_URSHL_ZPmZ_S = 6045, - AArch64_URSHLv16i8 = 6046, - AArch64_URSHLv1i64 = 6047, - AArch64_URSHLv2i32 = 6048, - AArch64_URSHLv2i64 = 6049, - AArch64_URSHLv4i16 = 6050, - AArch64_URSHLv4i32 = 6051, - AArch64_URSHLv8i16 = 6052, - AArch64_URSHLv8i8 = 6053, - AArch64_URSHR_ZPmI_B = 6054, - AArch64_URSHR_ZPmI_D = 6055, - AArch64_URSHR_ZPmI_H = 6056, - AArch64_URSHR_ZPmI_S = 6057, - AArch64_URSHRd = 6058, - AArch64_URSHRv16i8_shift = 6059, - AArch64_URSHRv2i32_shift = 6060, - AArch64_URSHRv2i64_shift = 6061, - AArch64_URSHRv4i16_shift = 6062, - AArch64_URSHRv4i32_shift = 6063, - AArch64_URSHRv8i16_shift = 6064, - AArch64_URSHRv8i8_shift = 6065, - AArch64_URSQRTE_ZPmZ_S = 6066, - AArch64_URSQRTEv2i32 = 6067, - AArch64_URSQRTEv4i32 = 6068, - AArch64_URSRA_ZZI_B = 6069, - AArch64_URSRA_ZZI_D = 6070, - AArch64_URSRA_ZZI_H = 6071, - AArch64_URSRA_ZZI_S = 6072, - AArch64_URSRAd = 6073, - AArch64_URSRAv16i8_shift = 6074, - AArch64_URSRAv2i32_shift = 6075, - AArch64_URSRAv2i64_shift = 6076, - AArch64_URSRAv4i16_shift = 6077, - AArch64_URSRAv4i32_shift = 6078, - AArch64_URSRAv8i16_shift = 6079, - AArch64_URSRAv8i8_shift = 6080, - AArch64_USDOT_ZZZ = 6081, - AArch64_USDOT_ZZZI = 6082, - AArch64_USDOTlanev16i8 = 6083, - AArch64_USDOTlanev8i8 = 6084, - AArch64_USDOTv16i8 = 6085, - AArch64_USDOTv8i8 = 6086, - AArch64_USHLLB_ZZI_D = 6087, - AArch64_USHLLB_ZZI_H = 6088, - AArch64_USHLLB_ZZI_S = 6089, - AArch64_USHLLT_ZZI_D = 6090, - AArch64_USHLLT_ZZI_H = 6091, - AArch64_USHLLT_ZZI_S = 6092, - AArch64_USHLLv16i8_shift = 6093, - AArch64_USHLLv2i32_shift = 6094, - AArch64_USHLLv4i16_shift = 6095, - AArch64_USHLLv4i32_shift = 6096, - AArch64_USHLLv8i16_shift = 6097, - AArch64_USHLLv8i8_shift = 6098, - AArch64_USHLv16i8 = 6099, - AArch64_USHLv1i64 = 6100, - AArch64_USHLv2i32 = 6101, - AArch64_USHLv2i64 = 6102, - AArch64_USHLv4i16 = 6103, - AArch64_USHLv4i32 = 6104, - AArch64_USHLv8i16 = 6105, - AArch64_USHLv8i8 = 6106, - AArch64_USHRd = 6107, - AArch64_USHRv16i8_shift = 6108, - AArch64_USHRv2i32_shift = 6109, - AArch64_USHRv2i64_shift = 6110, - AArch64_USHRv4i16_shift = 6111, - AArch64_USHRv4i32_shift = 6112, - AArch64_USHRv8i16_shift = 6113, - AArch64_USHRv8i8_shift = 6114, - AArch64_USMMLA = 6115, - AArch64_USMMLA_ZZZ = 6116, - AArch64_USMOPA_MPPZZ_D = 6117, - AArch64_USMOPA_MPPZZ_S = 6118, - AArch64_USMOPS_MPPZZ_D = 6119, - AArch64_USMOPS_MPPZZ_S = 6120, - AArch64_USQADD_ZPmZ_B = 6121, - AArch64_USQADD_ZPmZ_D = 6122, - AArch64_USQADD_ZPmZ_H = 6123, - AArch64_USQADD_ZPmZ_S = 6124, - AArch64_USQADDv16i8 = 6125, - AArch64_USQADDv1i16 = 6126, - AArch64_USQADDv1i32 = 6127, - AArch64_USQADDv1i64 = 6128, - AArch64_USQADDv1i8 = 6129, - AArch64_USQADDv2i32 = 6130, - AArch64_USQADDv2i64 = 6131, - AArch64_USQADDv4i16 = 6132, - AArch64_USQADDv4i32 = 6133, - AArch64_USQADDv8i16 = 6134, - AArch64_USQADDv8i8 = 6135, - AArch64_USRA_ZZI_B = 6136, - AArch64_USRA_ZZI_D = 6137, - AArch64_USRA_ZZI_H = 6138, - AArch64_USRA_ZZI_S = 6139, - AArch64_USRAd = 6140, - AArch64_USRAv16i8_shift = 6141, - AArch64_USRAv2i32_shift = 6142, - AArch64_USRAv2i64_shift = 6143, - AArch64_USRAv4i16_shift = 6144, - AArch64_USRAv4i32_shift = 6145, - AArch64_USRAv8i16_shift = 6146, - AArch64_USRAv8i8_shift = 6147, - AArch64_USUBLB_ZZZ_D = 6148, - AArch64_USUBLB_ZZZ_H = 6149, - AArch64_USUBLB_ZZZ_S = 6150, - AArch64_USUBLT_ZZZ_D = 6151, - AArch64_USUBLT_ZZZ_H = 6152, - AArch64_USUBLT_ZZZ_S = 6153, - AArch64_USUBLv16i8_v8i16 = 6154, - AArch64_USUBLv2i32_v2i64 = 6155, - AArch64_USUBLv4i16_v4i32 = 6156, - AArch64_USUBLv4i32_v2i64 = 6157, - AArch64_USUBLv8i16_v4i32 = 6158, - AArch64_USUBLv8i8_v8i16 = 6159, - AArch64_USUBWB_ZZZ_D = 6160, - AArch64_USUBWB_ZZZ_H = 6161, - AArch64_USUBWB_ZZZ_S = 6162, - AArch64_USUBWT_ZZZ_D = 6163, - AArch64_USUBWT_ZZZ_H = 6164, - AArch64_USUBWT_ZZZ_S = 6165, - AArch64_USUBWv16i8_v8i16 = 6166, - AArch64_USUBWv2i32_v2i64 = 6167, - AArch64_USUBWv4i16_v4i32 = 6168, - AArch64_USUBWv4i32_v2i64 = 6169, - AArch64_USUBWv8i16_v4i32 = 6170, - AArch64_USUBWv8i8_v8i16 = 6171, - AArch64_UUNPKHI_ZZ_D = 6172, - AArch64_UUNPKHI_ZZ_H = 6173, - AArch64_UUNPKHI_ZZ_S = 6174, - AArch64_UUNPKLO_ZZ_D = 6175, - AArch64_UUNPKLO_ZZ_H = 6176, - AArch64_UUNPKLO_ZZ_S = 6177, - AArch64_UXTB_ZPmZ_D = 6178, - AArch64_UXTB_ZPmZ_H = 6179, - AArch64_UXTB_ZPmZ_S = 6180, - AArch64_UXTH_ZPmZ_D = 6181, - AArch64_UXTH_ZPmZ_S = 6182, - AArch64_UXTW_ZPmZ_D = 6183, - AArch64_UZP1_PPP_B = 6184, - AArch64_UZP1_PPP_D = 6185, - AArch64_UZP1_PPP_H = 6186, - AArch64_UZP1_PPP_S = 6187, - AArch64_UZP1_ZZZ_B = 6188, - AArch64_UZP1_ZZZ_D = 6189, - AArch64_UZP1_ZZZ_H = 6190, - AArch64_UZP1_ZZZ_Q = 6191, - AArch64_UZP1_ZZZ_S = 6192, - AArch64_UZP1v16i8 = 6193, - AArch64_UZP1v2i32 = 6194, - AArch64_UZP1v2i64 = 6195, - AArch64_UZP1v4i16 = 6196, - AArch64_UZP1v4i32 = 6197, - AArch64_UZP1v8i16 = 6198, - AArch64_UZP1v8i8 = 6199, - AArch64_UZP2_PPP_B = 6200, - AArch64_UZP2_PPP_D = 6201, - AArch64_UZP2_PPP_H = 6202, - AArch64_UZP2_PPP_S = 6203, - AArch64_UZP2_ZZZ_B = 6204, - AArch64_UZP2_ZZZ_D = 6205, - AArch64_UZP2_ZZZ_H = 6206, - AArch64_UZP2_ZZZ_Q = 6207, - AArch64_UZP2_ZZZ_S = 6208, - AArch64_UZP2v16i8 = 6209, - AArch64_UZP2v2i32 = 6210, - AArch64_UZP2v2i64 = 6211, - AArch64_UZP2v4i16 = 6212, - AArch64_UZP2v4i32 = 6213, - AArch64_UZP2v8i16 = 6214, - AArch64_UZP2v8i8 = 6215, - AArch64_WFET = 6216, - AArch64_WFIT = 6217, - AArch64_WHILEGE_PWW_B = 6218, - AArch64_WHILEGE_PWW_D = 6219, - AArch64_WHILEGE_PWW_H = 6220, - AArch64_WHILEGE_PWW_S = 6221, - AArch64_WHILEGE_PXX_B = 6222, - AArch64_WHILEGE_PXX_D = 6223, - AArch64_WHILEGE_PXX_H = 6224, - AArch64_WHILEGE_PXX_S = 6225, - AArch64_WHILEGT_PWW_B = 6226, - AArch64_WHILEGT_PWW_D = 6227, - AArch64_WHILEGT_PWW_H = 6228, - AArch64_WHILEGT_PWW_S = 6229, - AArch64_WHILEGT_PXX_B = 6230, - AArch64_WHILEGT_PXX_D = 6231, - AArch64_WHILEGT_PXX_H = 6232, - AArch64_WHILEGT_PXX_S = 6233, - AArch64_WHILEHI_PWW_B = 6234, - AArch64_WHILEHI_PWW_D = 6235, - AArch64_WHILEHI_PWW_H = 6236, - AArch64_WHILEHI_PWW_S = 6237, - AArch64_WHILEHI_PXX_B = 6238, - AArch64_WHILEHI_PXX_D = 6239, - AArch64_WHILEHI_PXX_H = 6240, - AArch64_WHILEHI_PXX_S = 6241, - AArch64_WHILEHS_PWW_B = 6242, - AArch64_WHILEHS_PWW_D = 6243, - AArch64_WHILEHS_PWW_H = 6244, - AArch64_WHILEHS_PWW_S = 6245, - AArch64_WHILEHS_PXX_B = 6246, - AArch64_WHILEHS_PXX_D = 6247, - AArch64_WHILEHS_PXX_H = 6248, - AArch64_WHILEHS_PXX_S = 6249, - AArch64_WHILELE_PWW_B = 6250, - AArch64_WHILELE_PWW_D = 6251, - AArch64_WHILELE_PWW_H = 6252, - AArch64_WHILELE_PWW_S = 6253, - AArch64_WHILELE_PXX_B = 6254, - AArch64_WHILELE_PXX_D = 6255, - AArch64_WHILELE_PXX_H = 6256, - AArch64_WHILELE_PXX_S = 6257, - AArch64_WHILELO_PWW_B = 6258, - AArch64_WHILELO_PWW_D = 6259, - AArch64_WHILELO_PWW_H = 6260, - AArch64_WHILELO_PWW_S = 6261, - AArch64_WHILELO_PXX_B = 6262, - AArch64_WHILELO_PXX_D = 6263, - AArch64_WHILELO_PXX_H = 6264, - AArch64_WHILELO_PXX_S = 6265, - AArch64_WHILELS_PWW_B = 6266, - AArch64_WHILELS_PWW_D = 6267, - AArch64_WHILELS_PWW_H = 6268, - AArch64_WHILELS_PWW_S = 6269, - AArch64_WHILELS_PXX_B = 6270, - AArch64_WHILELS_PXX_D = 6271, - AArch64_WHILELS_PXX_H = 6272, - AArch64_WHILELS_PXX_S = 6273, - AArch64_WHILELT_PWW_B = 6274, - AArch64_WHILELT_PWW_D = 6275, - AArch64_WHILELT_PWW_H = 6276, - AArch64_WHILELT_PWW_S = 6277, - AArch64_WHILELT_PXX_B = 6278, - AArch64_WHILELT_PXX_D = 6279, - AArch64_WHILELT_PXX_H = 6280, - AArch64_WHILELT_PXX_S = 6281, - AArch64_WHILERW_PXX_B = 6282, - AArch64_WHILERW_PXX_D = 6283, - AArch64_WHILERW_PXX_H = 6284, - AArch64_WHILERW_PXX_S = 6285, - AArch64_WHILEWR_PXX_B = 6286, - AArch64_WHILEWR_PXX_D = 6287, - AArch64_WHILEWR_PXX_H = 6288, - AArch64_WHILEWR_PXX_S = 6289, - AArch64_WRFFR = 6290, - AArch64_XAFLAG = 6291, - AArch64_XAR = 6292, - AArch64_XAR_ZZZI_B = 6293, - AArch64_XAR_ZZZI_D = 6294, - AArch64_XAR_ZZZI_H = 6295, - AArch64_XAR_ZZZI_S = 6296, - AArch64_XPACD = 6297, - AArch64_XPACI = 6298, - AArch64_XPACLRI = 6299, - AArch64_XTNv16i8 = 6300, - AArch64_XTNv2i32 = 6301, - AArch64_XTNv4i16 = 6302, - AArch64_XTNv4i32 = 6303, - AArch64_XTNv8i16 = 6304, - AArch64_XTNv8i8 = 6305, - AArch64_ZERO_M = 6306, - AArch64_ZIP1_PPP_B = 6307, - AArch64_ZIP1_PPP_D = 6308, - AArch64_ZIP1_PPP_H = 6309, - AArch64_ZIP1_PPP_S = 6310, - AArch64_ZIP1_ZZZ_B = 6311, - AArch64_ZIP1_ZZZ_D = 6312, - AArch64_ZIP1_ZZZ_H = 6313, - AArch64_ZIP1_ZZZ_Q = 6314, - AArch64_ZIP1_ZZZ_S = 6315, - AArch64_ZIP1v16i8 = 6316, - AArch64_ZIP1v2i32 = 6317, - AArch64_ZIP1v2i64 = 6318, - AArch64_ZIP1v4i16 = 6319, - AArch64_ZIP1v4i32 = 6320, - AArch64_ZIP1v8i16 = 6321, - AArch64_ZIP1v8i8 = 6322, - AArch64_ZIP2_PPP_B = 6323, - AArch64_ZIP2_PPP_D = 6324, - AArch64_ZIP2_PPP_H = 6325, - AArch64_ZIP2_PPP_S = 6326, - AArch64_ZIP2_ZZZ_B = 6327, - AArch64_ZIP2_ZZZ_D = 6328, - AArch64_ZIP2_ZZZ_H = 6329, - AArch64_ZIP2_ZZZ_Q = 6330, - AArch64_ZIP2_ZZZ_S = 6331, - AArch64_ZIP2v16i8 = 6332, - AArch64_ZIP2v2i32 = 6333, - AArch64_ZIP2v2i64 = 6334, - AArch64_ZIP2v4i16 = 6335, - AArch64_ZIP2v4i32 = 6336, - AArch64_ZIP2v8i16 = 6337, - AArch64_ZIP2v8i8 = 6338, - AArch64_anonymous_13987 = 6339, - AArch64_anonymous_13988 = 6340, - AArch64_anonymous_5384 = 6341, - AArch64_anonymous_5385 = 6342, - AArch64_INSTRUCTION_LIST_END = 6343 -}; + 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 -#define nullptr 0 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, MCOI_TIED_TO(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, MCOI_TIED_TO(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-2019 */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Target Register Enum Values *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM @@ -17,895 +18,1012 @@ enum { AArch64_NoRegister, AArch64_FFR = 1, AArch64_FP = 2, - AArch64_LR = 3, - AArch64_NZCV = 4, - AArch64_SP = 5, - AArch64_VG = 6, - AArch64_WSP = 7, - AArch64_WZR = 8, - AArch64_XZR = 9, - AArch64_ZA = 10, - AArch64_B0 = 11, - AArch64_B1 = 12, - AArch64_B2 = 13, - AArch64_B3 = 14, - AArch64_B4 = 15, - AArch64_B5 = 16, - AArch64_B6 = 17, - AArch64_B7 = 18, - AArch64_B8 = 19, - AArch64_B9 = 20, - AArch64_B10 = 21, - AArch64_B11 = 22, - AArch64_B12 = 23, - AArch64_B13 = 24, - AArch64_B14 = 25, - AArch64_B15 = 26, - AArch64_B16 = 27, - AArch64_B17 = 28, - AArch64_B18 = 29, - AArch64_B19 = 30, - AArch64_B20 = 31, - AArch64_B21 = 32, - AArch64_B22 = 33, - AArch64_B23 = 34, - AArch64_B24 = 35, - AArch64_B25 = 36, - AArch64_B26 = 37, - AArch64_B27 = 38, - AArch64_B28 = 39, - AArch64_B29 = 40, - AArch64_B30 = 41, - AArch64_B31 = 42, - AArch64_D0 = 43, - AArch64_D1 = 44, - AArch64_D2 = 45, - AArch64_D3 = 46, - AArch64_D4 = 47, - AArch64_D5 = 48, - AArch64_D6 = 49, - AArch64_D7 = 50, - AArch64_D8 = 51, - AArch64_D9 = 52, - AArch64_D10 = 53, - AArch64_D11 = 54, - AArch64_D12 = 55, - AArch64_D13 = 56, - AArch64_D14 = 57, - AArch64_D15 = 58, - AArch64_D16 = 59, - AArch64_D17 = 60, - AArch64_D18 = 61, - AArch64_D19 = 62, - AArch64_D20 = 63, - AArch64_D21 = 64, - AArch64_D22 = 65, - AArch64_D23 = 66, - AArch64_D24 = 67, - AArch64_D25 = 68, - AArch64_D26 = 69, - AArch64_D27 = 70, - AArch64_D28 = 71, - AArch64_D29 = 72, - AArch64_D30 = 73, - AArch64_D31 = 74, - AArch64_H0 = 75, - AArch64_H1 = 76, - AArch64_H2 = 77, - AArch64_H3 = 78, - AArch64_H4 = 79, - AArch64_H5 = 80, - AArch64_H6 = 81, - AArch64_H7 = 82, - AArch64_H8 = 83, - AArch64_H9 = 84, - AArch64_H10 = 85, - AArch64_H11 = 86, - AArch64_H12 = 87, - AArch64_H13 = 88, - AArch64_H14 = 89, - AArch64_H15 = 90, - AArch64_H16 = 91, - AArch64_H17 = 92, - AArch64_H18 = 93, - AArch64_H19 = 94, - AArch64_H20 = 95, - AArch64_H21 = 96, - AArch64_H22 = 97, - AArch64_H23 = 98, - AArch64_H24 = 99, - AArch64_H25 = 100, - AArch64_H26 = 101, - AArch64_H27 = 102, - AArch64_H28 = 103, - AArch64_H29 = 104, - AArch64_H30 = 105, - AArch64_H31 = 106, - AArch64_P0 = 107, - AArch64_P1 = 108, - AArch64_P2 = 109, - AArch64_P3 = 110, - AArch64_P4 = 111, - AArch64_P5 = 112, - AArch64_P6 = 113, - AArch64_P7 = 114, - AArch64_P8 = 115, - AArch64_P9 = 116, - AArch64_P10 = 117, - AArch64_P11 = 118, - AArch64_P12 = 119, - AArch64_P13 = 120, - AArch64_P14 = 121, - AArch64_P15 = 122, - AArch64_Q0 = 123, - AArch64_Q1 = 124, - AArch64_Q2 = 125, - AArch64_Q3 = 126, - AArch64_Q4 = 127, - AArch64_Q5 = 128, - AArch64_Q6 = 129, - AArch64_Q7 = 130, - AArch64_Q8 = 131, - AArch64_Q9 = 132, - AArch64_Q10 = 133, - AArch64_Q11 = 134, - AArch64_Q12 = 135, - AArch64_Q13 = 136, - AArch64_Q14 = 137, - AArch64_Q15 = 138, - AArch64_Q16 = 139, - AArch64_Q17 = 140, - AArch64_Q18 = 141, - AArch64_Q19 = 142, - AArch64_Q20 = 143, - AArch64_Q21 = 144, - AArch64_Q22 = 145, - AArch64_Q23 = 146, - AArch64_Q24 = 147, - AArch64_Q25 = 148, - AArch64_Q26 = 149, - AArch64_Q27 = 150, - AArch64_Q28 = 151, - AArch64_Q29 = 152, - AArch64_Q30 = 153, - AArch64_Q31 = 154, - AArch64_S0 = 155, - AArch64_S1 = 156, - AArch64_S2 = 157, - AArch64_S3 = 158, - AArch64_S4 = 159, - AArch64_S5 = 160, - AArch64_S6 = 161, - AArch64_S7 = 162, - AArch64_S8 = 163, - AArch64_S9 = 164, - AArch64_S10 = 165, - AArch64_S11 = 166, - AArch64_S12 = 167, - AArch64_S13 = 168, - AArch64_S14 = 169, - AArch64_S15 = 170, - AArch64_S16 = 171, - AArch64_S17 = 172, - AArch64_S18 = 173, - AArch64_S19 = 174, - AArch64_S20 = 175, - AArch64_S21 = 176, - AArch64_S22 = 177, - AArch64_S23 = 178, - AArch64_S24 = 179, - AArch64_S25 = 180, - AArch64_S26 = 181, - AArch64_S27 = 182, - AArch64_S28 = 183, - AArch64_S29 = 184, - AArch64_S30 = 185, - AArch64_S31 = 186, - AArch64_W0 = 187, - AArch64_W1 = 188, - AArch64_W2 = 189, - AArch64_W3 = 190, - AArch64_W4 = 191, - AArch64_W5 = 192, - AArch64_W6 = 193, - AArch64_W7 = 194, - AArch64_W8 = 195, - AArch64_W9 = 196, - AArch64_W10 = 197, - AArch64_W11 = 198, - AArch64_W12 = 199, - AArch64_W13 = 200, - AArch64_W14 = 201, - AArch64_W15 = 202, - AArch64_W16 = 203, - AArch64_W17 = 204, - AArch64_W18 = 205, - AArch64_W19 = 206, - AArch64_W20 = 207, - AArch64_W21 = 208, - AArch64_W22 = 209, - AArch64_W23 = 210, - AArch64_W24 = 211, - AArch64_W25 = 212, - AArch64_W26 = 213, - AArch64_W27 = 214, - AArch64_W28 = 215, - AArch64_W29 = 216, - AArch64_W30 = 217, - AArch64_X0 = 218, - AArch64_X1 = 219, - AArch64_X2 = 220, - AArch64_X3 = 221, - AArch64_X4 = 222, - AArch64_X5 = 223, - AArch64_X6 = 224, - AArch64_X7 = 225, - AArch64_X8 = 226, - AArch64_X9 = 227, - AArch64_X10 = 228, - AArch64_X11 = 229, - AArch64_X12 = 230, - AArch64_X13 = 231, - AArch64_X14 = 232, - AArch64_X15 = 233, - AArch64_X16 = 234, - AArch64_X17 = 235, - AArch64_X18 = 236, - AArch64_X19 = 237, - AArch64_X20 = 238, - AArch64_X21 = 239, - AArch64_X22 = 240, - AArch64_X23 = 241, - AArch64_X24 = 242, - AArch64_X25 = 243, - AArch64_X26 = 244, - AArch64_X27 = 245, - AArch64_X28 = 246, - AArch64_Z0 = 247, - AArch64_Z1 = 248, - AArch64_Z2 = 249, - AArch64_Z3 = 250, - AArch64_Z4 = 251, - AArch64_Z5 = 252, - AArch64_Z6 = 253, - AArch64_Z7 = 254, - AArch64_Z8 = 255, - AArch64_Z9 = 256, - AArch64_Z10 = 257, - AArch64_Z11 = 258, - AArch64_Z12 = 259, - AArch64_Z13 = 260, - AArch64_Z14 = 261, - AArch64_Z15 = 262, - AArch64_Z16 = 263, - AArch64_Z17 = 264, - AArch64_Z18 = 265, - AArch64_Z19 = 266, - AArch64_Z20 = 267, - AArch64_Z21 = 268, - AArch64_Z22 = 269, - AArch64_Z23 = 270, - AArch64_Z24 = 271, - AArch64_Z25 = 272, - AArch64_Z26 = 273, - AArch64_Z27 = 274, - AArch64_Z28 = 275, - AArch64_Z29 = 276, - AArch64_Z30 = 277, - AArch64_Z31 = 278, - AArch64_ZAB0 = 279, - AArch64_ZAD0 = 280, - AArch64_ZAD1 = 281, - AArch64_ZAD2 = 282, - AArch64_ZAD3 = 283, - AArch64_ZAD4 = 284, - AArch64_ZAD5 = 285, - AArch64_ZAD6 = 286, - AArch64_ZAD7 = 287, - AArch64_ZAH0 = 288, - AArch64_ZAH1 = 289, - AArch64_ZAQ0 = 290, - AArch64_ZAQ1 = 291, - AArch64_ZAQ2 = 292, - AArch64_ZAQ3 = 293, - AArch64_ZAQ4 = 294, - AArch64_ZAQ5 = 295, - AArch64_ZAQ6 = 296, - AArch64_ZAQ7 = 297, - AArch64_ZAQ8 = 298, - AArch64_ZAQ9 = 299, - AArch64_ZAQ10 = 300, - AArch64_ZAQ11 = 301, - AArch64_ZAQ12 = 302, - AArch64_ZAQ13 = 303, - AArch64_ZAQ14 = 304, - AArch64_ZAQ15 = 305, - AArch64_ZAS0 = 306, - AArch64_ZAS1 = 307, - AArch64_ZAS2 = 308, - AArch64_ZAS3 = 309, - AArch64_Z0_HI = 310, - AArch64_Z1_HI = 311, - AArch64_Z2_HI = 312, - AArch64_Z3_HI = 313, - AArch64_Z4_HI = 314, - AArch64_Z5_HI = 315, - AArch64_Z6_HI = 316, - AArch64_Z7_HI = 317, - AArch64_Z8_HI = 318, - AArch64_Z9_HI = 319, - AArch64_Z10_HI = 320, - AArch64_Z11_HI = 321, - AArch64_Z12_HI = 322, - AArch64_Z13_HI = 323, - AArch64_Z14_HI = 324, - AArch64_Z15_HI = 325, - AArch64_Z16_HI = 326, - AArch64_Z17_HI = 327, - AArch64_Z18_HI = 328, - AArch64_Z19_HI = 329, - AArch64_Z20_HI = 330, - AArch64_Z21_HI = 331, - AArch64_Z22_HI = 332, - AArch64_Z23_HI = 333, - AArch64_Z24_HI = 334, - AArch64_Z25_HI = 335, - AArch64_Z26_HI = 336, - AArch64_Z27_HI = 337, - AArch64_Z28_HI = 338, - AArch64_Z29_HI = 339, - AArch64_Z30_HI = 340, - AArch64_Z31_HI = 341, - AArch64_D0_D1 = 342, - AArch64_D1_D2 = 343, - AArch64_D2_D3 = 344, - AArch64_D3_D4 = 345, - AArch64_D4_D5 = 346, - AArch64_D5_D6 = 347, - AArch64_D6_D7 = 348, - AArch64_D7_D8 = 349, - AArch64_D8_D9 = 350, - AArch64_D9_D10 = 351, - AArch64_D10_D11 = 352, - AArch64_D11_D12 = 353, - AArch64_D12_D13 = 354, - AArch64_D13_D14 = 355, - AArch64_D14_D15 = 356, - AArch64_D15_D16 = 357, - AArch64_D16_D17 = 358, - AArch64_D17_D18 = 359, - AArch64_D18_D19 = 360, - AArch64_D19_D20 = 361, - AArch64_D20_D21 = 362, - AArch64_D21_D22 = 363, - AArch64_D22_D23 = 364, - AArch64_D23_D24 = 365, - AArch64_D24_D25 = 366, - AArch64_D25_D26 = 367, - AArch64_D26_D27 = 368, - AArch64_D27_D28 = 369, - AArch64_D28_D29 = 370, - AArch64_D29_D30 = 371, - AArch64_D30_D31 = 372, - AArch64_D31_D0 = 373, - AArch64_D0_D1_D2_D3 = 374, - AArch64_D1_D2_D3_D4 = 375, - AArch64_D2_D3_D4_D5 = 376, - AArch64_D3_D4_D5_D6 = 377, - AArch64_D4_D5_D6_D7 = 378, - AArch64_D5_D6_D7_D8 = 379, - AArch64_D6_D7_D8_D9 = 380, - AArch64_D7_D8_D9_D10 = 381, - AArch64_D8_D9_D10_D11 = 382, - AArch64_D9_D10_D11_D12 = 383, - AArch64_D10_D11_D12_D13 = 384, - AArch64_D11_D12_D13_D14 = 385, - AArch64_D12_D13_D14_D15 = 386, - AArch64_D13_D14_D15_D16 = 387, - AArch64_D14_D15_D16_D17 = 388, - AArch64_D15_D16_D17_D18 = 389, - AArch64_D16_D17_D18_D19 = 390, - AArch64_D17_D18_D19_D20 = 391, - AArch64_D18_D19_D20_D21 = 392, - AArch64_D19_D20_D21_D22 = 393, - AArch64_D20_D21_D22_D23 = 394, - AArch64_D21_D22_D23_D24 = 395, - AArch64_D22_D23_D24_D25 = 396, - AArch64_D23_D24_D25_D26 = 397, - AArch64_D24_D25_D26_D27 = 398, - AArch64_D25_D26_D27_D28 = 399, - AArch64_D26_D27_D28_D29 = 400, - AArch64_D27_D28_D29_D30 = 401, - AArch64_D28_D29_D30_D31 = 402, - AArch64_D29_D30_D31_D0 = 403, - AArch64_D30_D31_D0_D1 = 404, - AArch64_D31_D0_D1_D2 = 405, - AArch64_D0_D1_D2 = 406, - AArch64_D1_D2_D3 = 407, - AArch64_D2_D3_D4 = 408, - AArch64_D3_D4_D5 = 409, - AArch64_D4_D5_D6 = 410, - AArch64_D5_D6_D7 = 411, - AArch64_D6_D7_D8 = 412, - AArch64_D7_D8_D9 = 413, - AArch64_D8_D9_D10 = 414, - AArch64_D9_D10_D11 = 415, - AArch64_D10_D11_D12 = 416, - AArch64_D11_D12_D13 = 417, - AArch64_D12_D13_D14 = 418, - AArch64_D13_D14_D15 = 419, - AArch64_D14_D15_D16 = 420, - AArch64_D15_D16_D17 = 421, - AArch64_D16_D17_D18 = 422, - AArch64_D17_D18_D19 = 423, - AArch64_D18_D19_D20 = 424, - AArch64_D19_D20_D21 = 425, - AArch64_D20_D21_D22 = 426, - AArch64_D21_D22_D23 = 427, - AArch64_D22_D23_D24 = 428, - AArch64_D23_D24_D25 = 429, - AArch64_D24_D25_D26 = 430, - AArch64_D25_D26_D27 = 431, - AArch64_D26_D27_D28 = 432, - AArch64_D27_D28_D29 = 433, - AArch64_D28_D29_D30 = 434, - AArch64_D29_D30_D31 = 435, - AArch64_D30_D31_D0 = 436, - AArch64_D31_D0_D1 = 437, - AArch64_Q0_Q1 = 438, - AArch64_Q1_Q2 = 439, - AArch64_Q2_Q3 = 440, - AArch64_Q3_Q4 = 441, - AArch64_Q4_Q5 = 442, - AArch64_Q5_Q6 = 443, - AArch64_Q6_Q7 = 444, - AArch64_Q7_Q8 = 445, - AArch64_Q8_Q9 = 446, - AArch64_Q9_Q10 = 447, - AArch64_Q10_Q11 = 448, - AArch64_Q11_Q12 = 449, - AArch64_Q12_Q13 = 450, - AArch64_Q13_Q14 = 451, - AArch64_Q14_Q15 = 452, - AArch64_Q15_Q16 = 453, - AArch64_Q16_Q17 = 454, - AArch64_Q17_Q18 = 455, - AArch64_Q18_Q19 = 456, - AArch64_Q19_Q20 = 457, - AArch64_Q20_Q21 = 458, - AArch64_Q21_Q22 = 459, - AArch64_Q22_Q23 = 460, - AArch64_Q23_Q24 = 461, - AArch64_Q24_Q25 = 462, - AArch64_Q25_Q26 = 463, - AArch64_Q26_Q27 = 464, - AArch64_Q27_Q28 = 465, - AArch64_Q28_Q29 = 466, - AArch64_Q29_Q30 = 467, - AArch64_Q30_Q31 = 468, - AArch64_Q31_Q0 = 469, - AArch64_Q0_Q1_Q2_Q3 = 470, - AArch64_Q1_Q2_Q3_Q4 = 471, - AArch64_Q2_Q3_Q4_Q5 = 472, - AArch64_Q3_Q4_Q5_Q6 = 473, - AArch64_Q4_Q5_Q6_Q7 = 474, - AArch64_Q5_Q6_Q7_Q8 = 475, - AArch64_Q6_Q7_Q8_Q9 = 476, - AArch64_Q7_Q8_Q9_Q10 = 477, - AArch64_Q8_Q9_Q10_Q11 = 478, - AArch64_Q9_Q10_Q11_Q12 = 479, - AArch64_Q10_Q11_Q12_Q13 = 480, - AArch64_Q11_Q12_Q13_Q14 = 481, - AArch64_Q12_Q13_Q14_Q15 = 482, - AArch64_Q13_Q14_Q15_Q16 = 483, - AArch64_Q14_Q15_Q16_Q17 = 484, - AArch64_Q15_Q16_Q17_Q18 = 485, - AArch64_Q16_Q17_Q18_Q19 = 486, - AArch64_Q17_Q18_Q19_Q20 = 487, - AArch64_Q18_Q19_Q20_Q21 = 488, - AArch64_Q19_Q20_Q21_Q22 = 489, - AArch64_Q20_Q21_Q22_Q23 = 490, - AArch64_Q21_Q22_Q23_Q24 = 491, - AArch64_Q22_Q23_Q24_Q25 = 492, - AArch64_Q23_Q24_Q25_Q26 = 493, - AArch64_Q24_Q25_Q26_Q27 = 494, - AArch64_Q25_Q26_Q27_Q28 = 495, - AArch64_Q26_Q27_Q28_Q29 = 496, - AArch64_Q27_Q28_Q29_Q30 = 497, - AArch64_Q28_Q29_Q30_Q31 = 498, - AArch64_Q29_Q30_Q31_Q0 = 499, - AArch64_Q30_Q31_Q0_Q1 = 500, - AArch64_Q31_Q0_Q1_Q2 = 501, - AArch64_Q0_Q1_Q2 = 502, - AArch64_Q1_Q2_Q3 = 503, - AArch64_Q2_Q3_Q4 = 504, - AArch64_Q3_Q4_Q5 = 505, - AArch64_Q4_Q5_Q6 = 506, - AArch64_Q5_Q6_Q7 = 507, - AArch64_Q6_Q7_Q8 = 508, - AArch64_Q7_Q8_Q9 = 509, - AArch64_Q8_Q9_Q10 = 510, - AArch64_Q9_Q10_Q11 = 511, - AArch64_Q10_Q11_Q12 = 512, - AArch64_Q11_Q12_Q13 = 513, - AArch64_Q12_Q13_Q14 = 514, - AArch64_Q13_Q14_Q15 = 515, - AArch64_Q14_Q15_Q16 = 516, - AArch64_Q15_Q16_Q17 = 517, - AArch64_Q16_Q17_Q18 = 518, - AArch64_Q17_Q18_Q19 = 519, - AArch64_Q18_Q19_Q20 = 520, - AArch64_Q19_Q20_Q21 = 521, - AArch64_Q20_Q21_Q22 = 522, - AArch64_Q21_Q22_Q23 = 523, - AArch64_Q22_Q23_Q24 = 524, - AArch64_Q23_Q24_Q25 = 525, - AArch64_Q24_Q25_Q26 = 526, - AArch64_Q25_Q26_Q27 = 527, - AArch64_Q26_Q27_Q28 = 528, - AArch64_Q27_Q28_Q29 = 529, - AArch64_Q28_Q29_Q30 = 530, - AArch64_Q29_Q30_Q31 = 531, - AArch64_Q30_Q31_Q0 = 532, - AArch64_Q31_Q0_Q1 = 533, - AArch64_X22_X23_X24_X25_X26_X27_X28_FP = 534, - AArch64_X0_X1_X2_X3_X4_X5_X6_X7 = 535, - AArch64_X2_X3_X4_X5_X6_X7_X8_X9 = 536, - AArch64_X4_X5_X6_X7_X8_X9_X10_X11 = 537, - AArch64_X6_X7_X8_X9_X10_X11_X12_X13 = 538, - AArch64_X8_X9_X10_X11_X12_X13_X14_X15 = 539, - AArch64_X10_X11_X12_X13_X14_X15_X16_X17 = 540, - AArch64_X12_X13_X14_X15_X16_X17_X18_X19 = 541, - AArch64_X14_X15_X16_X17_X18_X19_X20_X21 = 542, - AArch64_X16_X17_X18_X19_X20_X21_X22_X23 = 543, - AArch64_X18_X19_X20_X21_X22_X23_X24_X25 = 544, - AArch64_X20_X21_X22_X23_X24_X25_X26_X27 = 545, - AArch64_W30_WZR = 546, - AArch64_W0_W1 = 547, - AArch64_W2_W3 = 548, - AArch64_W4_W5 = 549, - AArch64_W6_W7 = 550, - AArch64_W8_W9 = 551, - AArch64_W10_W11 = 552, - AArch64_W12_W13 = 553, - AArch64_W14_W15 = 554, - AArch64_W16_W17 = 555, - AArch64_W18_W19 = 556, - AArch64_W20_W21 = 557, - AArch64_W22_W23 = 558, - AArch64_W24_W25 = 559, - AArch64_W26_W27 = 560, - AArch64_W28_W29 = 561, - AArch64_LR_XZR = 562, - AArch64_X28_FP = 563, - AArch64_X0_X1 = 564, - AArch64_X2_X3 = 565, - AArch64_X4_X5 = 566, - AArch64_X6_X7 = 567, - AArch64_X8_X9 = 568, - AArch64_X10_X11 = 569, - AArch64_X12_X13 = 570, - AArch64_X14_X15 = 571, - AArch64_X16_X17 = 572, - AArch64_X18_X19 = 573, - AArch64_X20_X21 = 574, - AArch64_X22_X23 = 575, - AArch64_X24_X25 = 576, - AArch64_X26_X27 = 577, - AArch64_Z0_Z1 = 578, - AArch64_Z1_Z2 = 579, - AArch64_Z2_Z3 = 580, - AArch64_Z3_Z4 = 581, - AArch64_Z4_Z5 = 582, - AArch64_Z5_Z6 = 583, - AArch64_Z6_Z7 = 584, - AArch64_Z7_Z8 = 585, - AArch64_Z8_Z9 = 586, - AArch64_Z9_Z10 = 587, - AArch64_Z10_Z11 = 588, - AArch64_Z11_Z12 = 589, - AArch64_Z12_Z13 = 590, - AArch64_Z13_Z14 = 591, - AArch64_Z14_Z15 = 592, - AArch64_Z15_Z16 = 593, - AArch64_Z16_Z17 = 594, - AArch64_Z17_Z18 = 595, - AArch64_Z18_Z19 = 596, - AArch64_Z19_Z20 = 597, - AArch64_Z20_Z21 = 598, - AArch64_Z21_Z22 = 599, - AArch64_Z22_Z23 = 600, - AArch64_Z23_Z24 = 601, - AArch64_Z24_Z25 = 602, - AArch64_Z25_Z26 = 603, - AArch64_Z26_Z27 = 604, - AArch64_Z27_Z28 = 605, - AArch64_Z28_Z29 = 606, - AArch64_Z29_Z30 = 607, - AArch64_Z30_Z31 = 608, - AArch64_Z31_Z0 = 609, - AArch64_Z0_Z1_Z2_Z3 = 610, - AArch64_Z1_Z2_Z3_Z4 = 611, - AArch64_Z2_Z3_Z4_Z5 = 612, - AArch64_Z3_Z4_Z5_Z6 = 613, - AArch64_Z4_Z5_Z6_Z7 = 614, - AArch64_Z5_Z6_Z7_Z8 = 615, - AArch64_Z6_Z7_Z8_Z9 = 616, - AArch64_Z7_Z8_Z9_Z10 = 617, - AArch64_Z8_Z9_Z10_Z11 = 618, - AArch64_Z9_Z10_Z11_Z12 = 619, - AArch64_Z10_Z11_Z12_Z13 = 620, - AArch64_Z11_Z12_Z13_Z14 = 621, - AArch64_Z12_Z13_Z14_Z15 = 622, - AArch64_Z13_Z14_Z15_Z16 = 623, - AArch64_Z14_Z15_Z16_Z17 = 624, - AArch64_Z15_Z16_Z17_Z18 = 625, - AArch64_Z16_Z17_Z18_Z19 = 626, - AArch64_Z17_Z18_Z19_Z20 = 627, - AArch64_Z18_Z19_Z20_Z21 = 628, - AArch64_Z19_Z20_Z21_Z22 = 629, - AArch64_Z20_Z21_Z22_Z23 = 630, - AArch64_Z21_Z22_Z23_Z24 = 631, - AArch64_Z22_Z23_Z24_Z25 = 632, - AArch64_Z23_Z24_Z25_Z26 = 633, - AArch64_Z24_Z25_Z26_Z27 = 634, - AArch64_Z25_Z26_Z27_Z28 = 635, - AArch64_Z26_Z27_Z28_Z29 = 636, - AArch64_Z27_Z28_Z29_Z30 = 637, - AArch64_Z28_Z29_Z30_Z31 = 638, - AArch64_Z29_Z30_Z31_Z0 = 639, - AArch64_Z30_Z31_Z0_Z1 = 640, - AArch64_Z31_Z0_Z1_Z2 = 641, - AArch64_Z0_Z1_Z2 = 642, - AArch64_Z1_Z2_Z3 = 643, - AArch64_Z2_Z3_Z4 = 644, - AArch64_Z3_Z4_Z5 = 645, - AArch64_Z4_Z5_Z6 = 646, - AArch64_Z5_Z6_Z7 = 647, - AArch64_Z6_Z7_Z8 = 648, - AArch64_Z7_Z8_Z9 = 649, - AArch64_Z8_Z9_Z10 = 650, - AArch64_Z9_Z10_Z11 = 651, - AArch64_Z10_Z11_Z12 = 652, - AArch64_Z11_Z12_Z13 = 653, - AArch64_Z12_Z13_Z14 = 654, - AArch64_Z13_Z14_Z15 = 655, - AArch64_Z14_Z15_Z16 = 656, - AArch64_Z15_Z16_Z17 = 657, - AArch64_Z16_Z17_Z18 = 658, - AArch64_Z17_Z18_Z19 = 659, - AArch64_Z18_Z19_Z20 = 660, - AArch64_Z19_Z20_Z21 = 661, - AArch64_Z20_Z21_Z22 = 662, - AArch64_Z21_Z22_Z23 = 663, - AArch64_Z22_Z23_Z24 = 664, - AArch64_Z23_Z24_Z25 = 665, - AArch64_Z24_Z25_Z26 = 666, - AArch64_Z25_Z26_Z27 = 667, - AArch64_Z26_Z27_Z28 = 668, - AArch64_Z27_Z28_Z29 = 669, - AArch64_Z28_Z29_Z30 = 670, - AArch64_Z29_Z30_Z31 = 671, - AArch64_Z30_Z31_Z0 = 672, - AArch64_Z31_Z0_Z1 = 673, - AArch64_NUM_TARGET_REGS // 674 + 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_GPR32allRegClassID = 5, - AArch64_FPR32RegClassID = 6, - AArch64_GPR32RegClassID = 7, - AArch64_GPR32spRegClassID = 8, - AArch64_GPR32commonRegClassID = 9, - AArch64_FPR32_with_hsub_in_FPR16_loRegClassID = 10, - AArch64_GPR32argRegClassID = 11, - AArch64_MatrixIndexGPR32_12_15RegClassID = 12, - AArch64_CCRRegClassID = 13, - AArch64_GPR32sponlyRegClassID = 14, - AArch64_WSeqPairsClassRegClassID = 15, - AArch64_WSeqPairsClass_with_subo32_in_GPR32commonRegClassID = 16, - AArch64_WSeqPairsClass_with_sube32_in_GPR32argRegClassID = 17, - AArch64_WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15RegClassID = 18, - AArch64_GPR64allRegClassID = 19, - AArch64_FPR64RegClassID = 20, - AArch64_GPR64RegClassID = 21, - AArch64_GPR64spRegClassID = 22, - AArch64_GPR64commonRegClassID = 23, - AArch64_GPR64noipRegClassID = 24, - AArch64_GPR64common_and_GPR64noipRegClassID = 25, - AArch64_tcGPR64RegClassID = 26, - AArch64_GPR64noip_and_tcGPR64RegClassID = 27, - AArch64_FPR64_loRegClassID = 28, - AArch64_GPR64argRegClassID = 29, - AArch64_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 30, - AArch64_rtcGPR64RegClassID = 31, - AArch64_GPR64sponlyRegClassID = 32, - AArch64_DDRegClassID = 33, - AArch64_DD_with_dsub0_in_FPR64_loRegClassID = 34, - AArch64_DD_with_dsub1_in_FPR64_loRegClassID = 35, - AArch64_XSeqPairsClassRegClassID = 36, - AArch64_DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_loRegClassID = 37, - AArch64_XSeqPairsClass_with_subo64_in_GPR64commonRegClassID = 38, - AArch64_XSeqPairsClass_with_subo64_in_GPR64noipRegClassID = 39, - AArch64_XSeqPairsClass_with_sube64_in_GPR64noipRegClassID = 40, - AArch64_XSeqPairsClass_with_sube64_in_tcGPR64RegClassID = 41, - AArch64_XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64RegClassID = 42, - AArch64_XSeqPairsClass_with_subo64_in_tcGPR64RegClassID = 43, - AArch64_XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64RegClassID = 44, - AArch64_XSeqPairsClass_with_sub_32_in_GPR32argRegClassID = 45, - AArch64_XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 46, - AArch64_XSeqPairsClass_with_sube64_in_rtcGPR64RegClassID = 47, - AArch64_FPR128RegClassID = 48, - AArch64_ZPRRegClassID = 49, - AArch64_FPR128_loRegClassID = 50, - AArch64_MPR128RegClassID = 51, - AArch64_ZPR_4bRegClassID = 52, - AArch64_ZPR_3bRegClassID = 53, - AArch64_DDDRegClassID = 54, - AArch64_DDD_with_dsub0_in_FPR64_loRegClassID = 55, - AArch64_DDD_with_dsub1_in_FPR64_loRegClassID = 56, - AArch64_DDD_with_dsub2_in_FPR64_loRegClassID = 57, - AArch64_DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_loRegClassID = 58, - AArch64_DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loRegClassID = 59, - AArch64_DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loRegClassID = 60, - AArch64_DDDDRegClassID = 61, - AArch64_DDDD_with_dsub0_in_FPR64_loRegClassID = 62, - AArch64_DDDD_with_dsub1_in_FPR64_loRegClassID = 63, - AArch64_DDDD_with_dsub2_in_FPR64_loRegClassID = 64, - AArch64_DDDD_with_dsub3_in_FPR64_loRegClassID = 65, - AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_loRegClassID = 66, - AArch64_DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loRegClassID = 67, - AArch64_DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 68, - AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loRegClassID = 69, - AArch64_DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 70, - AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 71, - AArch64_QQRegClassID = 72, - AArch64_ZPR2RegClassID = 73, - AArch64_QQ_with_dsub_in_FPR64_loRegClassID = 74, - AArch64_QQ_with_qsub1_in_FPR128_loRegClassID = 75, - AArch64_ZPR2_with_dsub_in_FPR64_loRegClassID = 76, - AArch64_ZPR2_with_zsub1_in_ZPR_4bRegClassID = 77, - AArch64_QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_loRegClassID = 78, - AArch64_ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4bRegClassID = 79, - AArch64_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 80, - AArch64_ZPR2_with_zsub1_in_ZPR_3bRegClassID = 81, - AArch64_ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3bRegClassID = 82, - AArch64_MPR64RegClassID = 83, - AArch64_QQQRegClassID = 84, - AArch64_ZPR3RegClassID = 85, - AArch64_QQQ_with_dsub_in_FPR64_loRegClassID = 86, - AArch64_QQQ_with_qsub1_in_FPR128_loRegClassID = 87, - AArch64_QQQ_with_qsub2_in_FPR128_loRegClassID = 88, - AArch64_ZPR3_with_dsub_in_FPR64_loRegClassID = 89, - AArch64_ZPR3_with_zsub1_in_ZPR_4bRegClassID = 90, - AArch64_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 91, - AArch64_QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_loRegClassID = 92, - AArch64_QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 93, - AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4bRegClassID = 94, - AArch64_ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 95, - AArch64_QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 96, - AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 97, - AArch64_ZPR3_with_zsub0_in_ZPR_3bRegClassID = 98, - AArch64_ZPR3_with_zsub1_in_ZPR_3bRegClassID = 99, - AArch64_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 100, - AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3bRegClassID = 101, - AArch64_ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 102, - AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 103, - AArch64_QQQQRegClassID = 104, - AArch64_ZPR4RegClassID = 105, - AArch64_QQQQ_with_dsub_in_FPR64_loRegClassID = 106, - AArch64_QQQQ_with_qsub1_in_FPR128_loRegClassID = 107, - AArch64_QQQQ_with_qsub2_in_FPR128_loRegClassID = 108, - AArch64_QQQQ_with_qsub3_in_FPR128_loRegClassID = 109, - AArch64_ZPR4_with_dsub_in_FPR64_loRegClassID = 110, - AArch64_ZPR4_with_zsub1_in_ZPR_4bRegClassID = 111, - AArch64_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 112, - AArch64_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 113, - AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_loRegClassID = 114, - AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 115, - AArch64_QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 116, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4bRegClassID = 117, - AArch64_ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 118, - AArch64_ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 119, - AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 120, - AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 121, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 122, - AArch64_ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 123, - AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 124, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 125, - AArch64_ZPR4_with_zsub0_in_ZPR_3bRegClassID = 126, - AArch64_ZPR4_with_zsub1_in_ZPR_3bRegClassID = 127, - AArch64_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 128, - AArch64_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 129, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3bRegClassID = 130, - AArch64_ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 131, - AArch64_ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 132, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 133, - AArch64_ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 134, - AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 135, - AArch64_GPR64x8ClassRegClassID = 136, - AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noipRegClassID = 137, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 138, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 139, - AArch64_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 140, - AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 141, - AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 142, - AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 143, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64RegClassID = 144, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 145, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 146, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 147, - AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64RegClassID = 148, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 149, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 150, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 151, - AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64RegClassID = 152, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 153, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 154, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 155, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 156, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 157, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 158, - AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 159, - AArch64_GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64RegClassID = 160, - AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 161, - AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 162, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 163, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 164, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64RegClassID = 165, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 166, - 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 = 167, - AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 168, - 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 = 169, - 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 = 170, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 171, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 172, - AArch64_GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64RegClassID = 173, - 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 = 174, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 175, - 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 = 176, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64RegClassID = 177, - 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 = 178, - 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 = 179, - 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 = 180, - AArch64_GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64RegClassID = 181, - AArch64_GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64RegClassID = 182, - AArch64_GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64RegClassID = 183, - AArch64_GPR64x8Class_with_sub_32_in_GPR32argRegClassID = 184, - AArch64_MPR32RegClassID = 185, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64argRegClassID = 186, - AArch64_GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 187, - AArch64_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 188, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 189, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64argRegClassID = 190, - AArch64_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 191, - AArch64_GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 192, - AArch64_GPR64x8Class_with_x8sub_0_in_rtcGPR64RegClassID = 193, - AArch64_GPR64x8Class_with_x8sub_2_in_rtcGPR64RegClassID = 194, - AArch64_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 195, - AArch64_GPR64x8Class_with_x8sub_4_in_rtcGPR64RegClassID = 196, - AArch64_GPR64x8Class_with_x8sub_6_in_GPR64argRegClassID = 197, - AArch64_GPR64x8Class_with_x8sub_6_in_rtcGPR64RegClassID = 198, - AArch64_MPR16RegClassID = 199, - AArch64_MPRRegClassID = 200, - AArch64_MPR8RegClassID = 201, + 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 - AArch64_NUM_TARGET_REG_ALT_NAMES = 3 + NUM_TARGET_REG_ALT_NAMES = 3 }; // Subregister indices + enum { AArch64_NoSubRegister, AArch64_bsub, // 1 @@ -915,2703 +1033,3910 @@ enum { AArch64_dsub2, // 5 AArch64_dsub3, // 6 AArch64_hsub, // 7 - AArch64_qsub0, // 8 - AArch64_qsub1, // 9 - AArch64_qsub2, // 10 - AArch64_qsub3, // 11 - AArch64_ssub, // 12 - AArch64_sub_32, // 13 - AArch64_sube32, // 14 - AArch64_sube64, // 15 - AArch64_subo32, // 16 - AArch64_subo64, // 17 - AArch64_x8sub_0, // 18 - AArch64_x8sub_1, // 19 - AArch64_x8sub_2, // 20 - AArch64_x8sub_3, // 21 - AArch64_x8sub_4, // 22 - AArch64_x8sub_5, // 23 - AArch64_x8sub_6, // 24 - AArch64_x8sub_7, // 25 - AArch64_zasubb, // 26 - AArch64_zasubd0, // 27 - AArch64_zasubd1, // 28 - AArch64_zasubh0, // 29 - AArch64_zasubh1, // 30 - AArch64_zasubq0, // 31 - AArch64_zasubq1, // 32 - AArch64_zasubs0, // 33 - AArch64_zasubs1, // 34 - AArch64_zsub, // 35 - AArch64_zsub0, // 36 - AArch64_zsub1, // 37 - AArch64_zsub2, // 38 - AArch64_zsub3, // 39 - AArch64_zsub_hi, // 40 - AArch64_zasubd1_then_zasubq0, // 41 - AArch64_zasubd1_then_zasubq1, // 42 - AArch64_zasubs1_then_zasubd0, // 43 - AArch64_zasubs1_then_zasubd1, // 44 - AArch64_zasubs1_then_zasubq0, // 45 - AArch64_zasubs1_then_zasubq1, // 46 - AArch64_zasubs1_then_zasubd1_then_zasubq0, // 47 - AArch64_zasubs1_then_zasubd1_then_zasubq1, // 48 - AArch64_zasubh1_then_zasubd0, // 49 - AArch64_zasubh1_then_zasubd1, // 50 - AArch64_zasubh1_then_zasubq0, // 51 - AArch64_zasubh1_then_zasubq1, // 52 - AArch64_zasubh1_then_zasubs0, // 53 - AArch64_zasubh1_then_zasubs1, // 54 - AArch64_zasubh1_then_zasubd1_then_zasubq0, // 55 - AArch64_zasubh1_then_zasubd1_then_zasubq1, // 56 - AArch64_zasubh1_then_zasubs1_then_zasubd0, // 57 - AArch64_zasubh1_then_zasubs1_then_zasubd1, // 58 - AArch64_zasubh1_then_zasubs1_then_zasubq0, // 59 - AArch64_zasubh1_then_zasubs1_then_zasubq1, // 60 - AArch64_zasubh1_then_zasubs1_then_zasubd1_then_zasubq0, // 61 - AArch64_zasubh1_then_zasubs1_then_zasubd1_then_zasubq1, // 62 - AArch64_dsub1_then_bsub, // 63 - AArch64_dsub1_then_hsub, // 64 - AArch64_dsub1_then_ssub, // 65 - AArch64_dsub3_then_bsub, // 66 - AArch64_dsub3_then_hsub, // 67 - AArch64_dsub3_then_ssub, // 68 - AArch64_dsub2_then_bsub, // 69 - AArch64_dsub2_then_hsub, // 70 - AArch64_dsub2_then_ssub, // 71 - AArch64_qsub1_then_bsub, // 72 - AArch64_qsub1_then_dsub, // 73 - AArch64_qsub1_then_hsub, // 74 - AArch64_qsub1_then_ssub, // 75 - AArch64_qsub3_then_bsub, // 76 - AArch64_qsub3_then_dsub, // 77 - AArch64_qsub3_then_hsub, // 78 - AArch64_qsub3_then_ssub, // 79 - AArch64_qsub2_then_bsub, // 80 - AArch64_qsub2_then_dsub, // 81 - AArch64_qsub2_then_hsub, // 82 - AArch64_qsub2_then_ssub, // 83 - AArch64_x8sub_7_then_sub_32, // 84 - AArch64_x8sub_6_then_sub_32, // 85 - AArch64_x8sub_5_then_sub_32, // 86 - AArch64_x8sub_4_then_sub_32, // 87 - AArch64_x8sub_3_then_sub_32, // 88 - AArch64_x8sub_2_then_sub_32, // 89 - AArch64_x8sub_1_then_sub_32, // 90 - AArch64_subo64_then_sub_32, // 91 - AArch64_zsub1_then_bsub, // 92 - AArch64_zsub1_then_dsub, // 93 - AArch64_zsub1_then_hsub, // 94 - AArch64_zsub1_then_ssub, // 95 - AArch64_zsub1_then_zsub, // 96 - AArch64_zsub1_then_zsub_hi, // 97 - AArch64_zsub3_then_bsub, // 98 - AArch64_zsub3_then_dsub, // 99 - AArch64_zsub3_then_hsub, // 100 - AArch64_zsub3_then_ssub, // 101 - AArch64_zsub3_then_zsub, // 102 - AArch64_zsub3_then_zsub_hi, // 103 - AArch64_zsub2_then_bsub, // 104 - AArch64_zsub2_then_dsub, // 105 - AArch64_zsub2_then_hsub, // 106 - AArch64_zsub2_then_ssub, // 107 - AArch64_zsub2_then_zsub, // 108 - AArch64_zsub2_then_zsub_hi, // 109 - AArch64_dsub0_dsub1, // 110 - AArch64_dsub0_dsub1_dsub2, // 111 - AArch64_dsub1_dsub2, // 112 - AArch64_dsub1_dsub2_dsub3, // 113 - AArch64_dsub2_dsub3, // 114 - AArch64_dsub_qsub1_then_dsub, // 115 - AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 116 - AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub, // 117 - AArch64_qsub0_qsub1, // 118 - AArch64_qsub0_qsub1_qsub2, // 119 - AArch64_qsub1_qsub2, // 120 - AArch64_qsub1_qsub2_qsub3, // 121 - AArch64_qsub2_qsub3, // 122 - AArch64_qsub1_then_dsub_qsub2_then_dsub, // 123 - AArch64_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 124 - AArch64_qsub2_then_dsub_qsub3_then_dsub, // 125 - AArch64_sub_32_x8sub_1_then_sub_32, // 126 - AArch64_x8sub_0_x8sub_1, // 127 - AArch64_x8sub_2_x8sub_3, // 128 - AArch64_x8sub_4_x8sub_5, // 129 - AArch64_x8sub_6_x8sub_7, // 130 - AArch64_x8sub_6_then_sub_32_x8sub_7_then_sub_32, // 131 - AArch64_x8sub_4_then_sub_32_x8sub_5_then_sub_32, // 132 - AArch64_x8sub_2_then_sub_32_x8sub_3_then_sub_32, // 133 - AArch64_sub_32_subo64_then_sub_32, // 134 - AArch64_dsub_zsub1_then_dsub, // 135 - AArch64_zsub_zsub1_then_zsub, // 136 - AArch64_dsub_zsub1_then_dsub_zsub2_then_dsub_zsub3_then_dsub, // 137 - AArch64_dsub_zsub1_then_dsub_zsub2_then_dsub, // 138 - AArch64_zsub_zsub1_then_zsub_zsub2_then_zsub_zsub3_then_zsub, // 139 - AArch64_zsub_zsub1_then_zsub_zsub2_then_zsub, // 140 - AArch64_zsub0_zsub1, // 141 - AArch64_zsub0_zsub1_zsub2, // 142 - AArch64_zsub1_zsub2, // 143 - AArch64_zsub1_zsub2_zsub3, // 144 - AArch64_zsub2_zsub3, // 145 - AArch64_zsub1_then_dsub_zsub2_then_dsub, // 146 - AArch64_zsub1_then_dsub_zsub2_then_dsub_zsub3_then_dsub, // 147 - AArch64_zsub1_then_zsub_zsub2_then_zsub, // 148 - AArch64_zsub1_then_zsub_zsub2_then_zsub_zsub3_then_zsub, // 149 - AArch64_zsub2_then_dsub_zsub3_then_dsub, // 150 - AArch64_zsub2_then_zsub_zsub3_then_zsub, // 151 + 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 */ 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* 17 */ 63239, 1, 1, 1, 1, 1, 1, 1, 0, - /* 26 */ 64537, 1, 1, 1, 1, 1, 1, 1, 0, - /* 35 */ 1, 92, 1, 1, 1, 1, 1, 1, 0, - /* 44 */ 64949, 1, 1, 1, 74, 1, 1, 1, 0, - /* 53 */ 63083, 1, 1, 1, 0, - /* 58 */ 63095, 1, 1, 1, 0, - /* 63 */ 65089, 1, 1, 1, 0, - /* 68 */ 65185, 1, 1, 1, 0, - /* 73 */ 31, 318, 17, 65504, 1, 1, 1, 0, - /* 81 */ 31, 319, 17, 65504, 1, 1, 1, 0, - /* 89 */ 31, 320, 17, 65504, 1, 1, 1, 0, - /* 97 */ 31, 321, 17, 65504, 1, 1, 1, 0, - /* 105 */ 31, 322, 17, 65504, 1, 1, 1, 0, - /* 113 */ 31, 323, 17, 65504, 1, 1, 1, 0, - /* 121 */ 31, 324, 17, 65504, 1, 1, 1, 0, - /* 129 */ 31, 325, 17, 65504, 1, 1, 1, 0, - /* 137 */ 31, 326, 17, 65504, 1, 1, 1, 0, - /* 145 */ 335, 65504, 1, 1, 1, 0, - /* 151 */ 336, 65504, 1, 1, 1, 0, - /* 157 */ 337, 65504, 1, 1, 1, 0, - /* 163 */ 338, 65504, 1, 1, 1, 0, - /* 169 */ 339, 65504, 1, 1, 1, 0, - /* 175 */ 340, 65504, 1, 1, 1, 0, - /* 181 */ 341, 65504, 1, 1, 1, 0, - /* 187 */ 342, 65504, 1, 1, 1, 0, - /* 193 */ 343, 65504, 1, 1, 1, 0, - /* 199 */ 31, 317, 17, 65495, 9, 1, 1, 0, - /* 207 */ 31, 318, 17, 65495, 9, 1, 1, 0, - /* 215 */ 334, 65495, 9, 1, 1, 0, - /* 221 */ 335, 65495, 9, 1, 1, 0, - /* 227 */ 23, 29, 1, 1, 0, - /* 232 */ 23, 29, 1, 1, 46, 29, 1, 1, 0, - /* 241 */ 64917, 1, 1, 75, 1, 1, 0, - /* 248 */ 65057, 1, 1, 0, - /* 252 */ 65153, 1, 1, 0, - /* 256 */ 31, 326, 17, 65505, 1, 1, 0, - /* 263 */ 31, 327, 17, 65505, 1, 1, 0, - /* 270 */ 343, 65505, 1, 1, 0, - /* 275 */ 344, 65505, 1, 1, 0, - /* 280 */ 31, 316, 17, 65494, 10, 1, 0, - /* 287 */ 31, 317, 17, 65494, 10, 1, 0, - /* 294 */ 333, 65494, 10, 1, 0, - /* 299 */ 334, 65494, 10, 1, 0, - /* 304 */ 23, 1, 29, 1, 0, - /* 309 */ 23, 1, 29, 1, 46, 1, 29, 1, 0, - /* 318 */ 23, 30, 1, 0, - /* 322 */ 23, 30, 1, 46, 30, 1, 0, - /* 329 */ 64981, 1, 76, 1, 0, - /* 334 */ 65173, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 329, 1, 0, - /* 349 */ 65173, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 361, 1, 0, - /* 364 */ 63261, 1, 0, - /* 367 */ 63273, 1, 0, - /* 370 */ 63291, 1, 0, - /* 373 */ 63303, 1, 0, - /* 376 */ 64479, 1, 0, - /* 379 */ 64513, 1, 0, - /* 382 */ 65121, 1, 0, - /* 385 */ 65176, 1, 0, - /* 388 */ 65177, 1, 0, - /* 391 */ 65178, 1, 0, - /* 394 */ 65179, 1, 0, - /* 397 */ 65180, 1, 0, - /* 400 */ 65181, 1, 0, - /* 403 */ 65182, 1, 0, - /* 406 */ 65183, 1, 0, - /* 409 */ 65184, 1, 0, - /* 412 */ 65185, 1, 0, - /* 415 */ 65186, 1, 0, - /* 418 */ 65187, 1, 0, - /* 421 */ 65188, 1, 0, - /* 424 */ 65189, 1, 0, - /* 427 */ 65190, 1, 0, - /* 430 */ 65217, 1, 0, - /* 433 */ 64, 80, 65424, 80, 124, 94, 1, 62, 65503, 34, 65503, 34, 65503, 1, 63, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 0, - /* 466 */ 124, 190, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 0, - /* 486 */ 65473, 330, 1, 62, 65503, 34, 65503, 34, 65503, 1, 0, - /* 497 */ 64, 80, 65424, 80, 124, 95, 31, 33, 65504, 62, 65503, 34, 65503, 1, 33, 31, 33, 65504, 62, 65503, 34, 65503, 1, 77, 31, 33, 65504, 62, 65503, 34, 65503, 1, 0, - /* 530 */ 124, 191, 31, 33, 65504, 62, 65503, 34, 65503, 1, 77, 31, 33, 65504, 62, 65503, 34, 65503, 1, 0, - /* 550 */ 65473, 331, 31, 33, 65504, 62, 65503, 34, 65503, 1, 0, - /* 561 */ 63, 65503, 34, 65503, 1, 64, 63, 65503, 34, 65503, 1, 108, 63, 65503, 34, 65503, 1, 0, - /* 579 */ 64, 80, 65424, 80, 124, 94, 1, 63, 1, 65503, 1, 62, 65503, 1, 33, 1, 63, 1, 65503, 1, 62, 65503, 1, 77, 1, 63, 1, 65503, 1, 62, 65503, 1, 0, - /* 612 */ 124, 190, 1, 63, 1, 65503, 1, 62, 65503, 1, 77, 1, 63, 1, 65503, 1, 62, 65503, 1, 0, - /* 632 */ 65473, 330, 1, 63, 1, 65503, 1, 62, 65503, 1, 0, - /* 643 */ 64, 65504, 63, 65503, 1, 33, 64, 65504, 63, 65503, 1, 77, 64, 65504, 63, 65503, 1, 0, - /* 661 */ 65503, 1, 128, 65503, 1, 172, 65503, 1, 0, - /* 670 */ 31, 327, 17, 65506, 1, 0, - /* 676 */ 31, 328, 17, 65506, 1, 0, - /* 682 */ 344, 65506, 1, 0, - /* 686 */ 345, 65506, 1, 0, - /* 690 */ 2, 0, - /* 692 */ 2, 4, 0, - /* 695 */ 64976, 4, 0, - /* 698 */ 6, 0, - /* 700 */ 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, - /* 732 */ 31, 315, 17, 65493, 11, 0, - /* 738 */ 31, 316, 17, 65493, 11, 0, - /* 744 */ 332, 65493, 11, 0, - /* 748 */ 333, 65493, 11, 0, - /* 752 */ 12, 0, - /* 754 */ 1, 537, 16, 0, - /* 758 */ 65322, 543, 16, 0, - /* 762 */ 23, 1, 1, 29, 0, - /* 767 */ 23, 1, 1, 29, 46, 1, 1, 29, 0, - /* 776 */ 64, 80, 65424, 80, 124, 94, 1, 62, 1, 65503, 34, 65503, 1, 29, 34, 1, 62, 1, 65503, 34, 65503, 1, 29, 78, 1, 62, 1, 65503, 34, 65503, 1, 29, 0, - /* 809 */ 124, 190, 1, 62, 1, 65503, 34, 65503, 1, 29, 78, 1, 62, 1, 65503, 34, 65503, 1, 29, 0, - /* 829 */ 65473, 330, 1, 62, 1, 65503, 34, 65503, 1, 29, 0, - /* 840 */ 23, 1, 30, 0, - /* 844 */ 23, 1, 30, 46, 1, 30, 0, - /* 851 */ 63, 1, 65503, 1, 30, 34, 63, 1, 65503, 1, 30, 78, 63, 1, 65503, 1, 30, 0, - /* 869 */ 23, 31, 0, - /* 872 */ 23, 31, 46, 31, 0, - /* 877 */ 65504, 31, 97, 65504, 31, 141, 65504, 31, 0, - /* 886 */ 65312, 77, 0, - /* 889 */ 65205, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 31, 96, 0, - /* 906 */ 65205, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 63, 96, 0, - /* 923 */ 65141, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 30, 96, 65504, 96, 76, 1, 65300, 96, 0, - /* 953 */ 65141, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 62, 96, 65504, 96, 76, 1, 65300, 96, 0, - /* 983 */ 65141, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 62, 96, 65504, 96, 76, 65505, 65300, 96, 0, - /* 1013 */ 65173, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 61, 96, 65472, 32, 64, 32, 76, 64, 65473, 64, 65441, 65331, 64, 32, 64, 65345, 96, 0, - /* 1059 */ 65173, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 61, 96, 65472, 32, 64, 32, 76, 64, 65441, 64, 65473, 65299, 64, 32, 64, 65377, 96, 0, - /* 1105 */ 65173, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 29, 96, 65472, 32, 64, 32, 76, 64, 65473, 64, 65473, 65299, 64, 32, 64, 65377, 96, 0, - /* 1151 */ 65173, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65474, 65412, 65456, 112, 65456, 65472, 299, 65442, 65412, 65456, 112, 65456, 65472, 299, 61, 96, 65472, 32, 64, 32, 76, 64, 65473, 64, 65473, 65299, 64, 32, 64, 65377, 96, 0, - /* 1197 */ 1, 98, 0, - /* 1200 */ 64976, 98, 0, - /* 1203 */ 96, 140, 0, - /* 1206 */ 214, 0, - /* 1208 */ 65412, 65456, 112, 65456, 65472, 299, 0, - /* 1215 */ 65221, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 330, 0, - /* 1227 */ 65219, 65505, 65323, 214, 345, 0, - /* 1233 */ 65203, 65505, 32, 65505, 346, 0, - /* 1239 */ 65202, 65505, 32, 65505, 347, 0, - /* 1245 */ 65201, 65505, 32, 65505, 348, 0, - /* 1251 */ 65200, 65505, 32, 65505, 349, 0, - /* 1257 */ 65199, 65505, 32, 65505, 350, 0, - /* 1263 */ 65198, 65505, 32, 65505, 351, 0, - /* 1269 */ 65197, 65505, 32, 65505, 352, 0, - /* 1275 */ 65196, 65505, 32, 65505, 353, 0, - /* 1281 */ 65195, 65505, 32, 65505, 354, 0, - /* 1287 */ 65194, 65505, 32, 65505, 355, 0, - /* 1293 */ 65193, 65505, 32, 65505, 356, 0, - /* 1299 */ 65192, 65505, 32, 65505, 357, 0, - /* 1305 */ 65191, 65505, 32, 65505, 358, 0, - /* 1311 */ 65190, 65505, 32, 65505, 359, 0, - /* 1317 */ 65221, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 362, 0, - /* 1329 */ 64977, 214, 65328, 65535, 538, 0, - /* 1335 */ 553, 0, - /* 1337 */ 559, 0, - /* 1339 */ 63118, 0, - /* 1341 */ 63130, 0, - /* 1343 */ 63148, 0, - /* 1345 */ 63160, 0, - /* 1347 */ 63181, 0, - /* 1349 */ 63193, 0, - /* 1351 */ 63211, 0, - /* 1353 */ 63223, 0, - /* 1355 */ 65518, 22, 65516, 65526, 65267, 0, - /* 1361 */ 65526, 22, 65516, 65526, 65267, 0, - /* 1367 */ 65518, 26, 65516, 65526, 65267, 0, - /* 1373 */ 65526, 26, 65516, 65526, 65267, 0, - /* 1379 */ 65518, 22, 65518, 65526, 65267, 0, - /* 1385 */ 65526, 22, 65518, 65526, 65267, 0, - /* 1391 */ 65518, 26, 65518, 65526, 65267, 0, - /* 1397 */ 65526, 26, 65518, 65526, 65267, 0, - /* 1403 */ 65518, 22, 65516, 65527, 65267, 0, - /* 1409 */ 65526, 22, 65516, 65527, 65267, 0, - /* 1415 */ 65518, 26, 65516, 65527, 65267, 0, - /* 1421 */ 65526, 26, 65516, 65527, 65267, 0, - /* 1427 */ 65518, 22, 65518, 65527, 65267, 0, - /* 1433 */ 65526, 22, 65518, 65527, 65267, 0, - /* 1439 */ 65518, 26, 65518, 65527, 65267, 0, - /* 1445 */ 65526, 26, 65518, 65527, 65267, 0, - /* 1451 */ 65321, 0, - /* 1453 */ 65326, 0, - /* 1455 */ 65207, 65327, 0, - /* 1458 */ 65389, 0, - /* 1460 */ 65404, 0, - /* 1462 */ 65420, 0, - /* 1464 */ 65436, 0, - /* 1466 */ 65157, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 329, 64, 32, 1, 65440, 0, - /* 1487 */ 65157, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 361, 64, 32, 1, 65440, 0, - /* 1508 */ 65157, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 361, 64, 32, 65505, 65440, 0, - /* 1529 */ 65189, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 360, 32, 32, 32, 64, 65473, 64, 65441, 65471, 64, 65441, 0, - /* 1561 */ 65205, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 360, 64, 65473, 64, 65441, 0, - /* 1583 */ 65237, 112, 65456, 65472, 1, 112, 65456, 65472, 0, - /* 1592 */ 65237, 112, 65456, 65472, 33, 112, 65456, 65472, 0, - /* 1601 */ 65456, 112, 65456, 65472, 0, - /* 1606 */ 65189, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 360, 32, 32, 32, 64, 65441, 64, 65473, 65439, 64, 65473, 0, - /* 1638 */ 65189, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 328, 32, 32, 32, 64, 65473, 64, 65473, 65439, 64, 65473, 0, - /* 1670 */ 65189, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 360, 32, 32, 32, 64, 65473, 64, 65473, 65439, 64, 65473, 0, - /* 1702 */ 65205, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 360, 64, 65441, 64, 65473, 0, - /* 1724 */ 65205, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 328, 64, 65473, 64, 65473, 0, - /* 1746 */ 65205, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 360, 64, 65473, 64, 65473, 0, - /* 1768 */ 65484, 0, - /* 1770 */ 65173, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 361, 65505, 0, - /* 1785 */ 31, 315, 2, 65507, 0, - /* 1790 */ 65322, 559, 2, 65507, 0, - /* 1795 */ 31, 328, 17, 65507, 0, - /* 1800 */ 31, 329, 17, 65507, 0, - /* 1805 */ 317, 65507, 0, - /* 1808 */ 345, 65507, 0, - /* 1811 */ 346, 65507, 0, - /* 1814 */ 561, 65507, 0, - /* 1817 */ 65516, 0, - /* 1819 */ 65526, 0, - /* 1821 */ 65534, 0, - /* 1823 */ 65229, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 343, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1848 */ 65228, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 344, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1873 */ 65227, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 345, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1898 */ 65226, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 346, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1923 */ 65225, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 347, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1948 */ 65224, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 348, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1973 */ 65223, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 349, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 1998 */ 65222, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 350, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 2023 */ 65221, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 351, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 2048 */ 65220, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 352, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 2073 */ 65219, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 353, 17, 1, 1, 1, 65519, 65535, 65535, 0, - /* 2098 */ 65242, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 65323, 214, 342, 17, 1, 1, 65522, 65534, 65535, 65535, 0, + /* 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, 12, 7, 1, 0, - /* 5 */ 13, 0, - /* 7 */ 14, 16, 0, - /* 10 */ 31, 32, 0, - /* 13 */ 35, 2, 12, 7, 1, 40, 0, - /* 20 */ 27, 31, 32, 28, 41, 42, 0, - /* 27 */ 33, 27, 31, 32, 28, 41, 42, 34, 43, 45, 46, 44, 47, 48, 0, - /* 42 */ 26, 29, 33, 27, 31, 32, 28, 41, 42, 34, 43, 45, 46, 44, 47, 48, 30, 53, 49, 51, 52, 50, 55, 56, 54, 57, 59, 60, 58, 61, 62, 0, - /* 74 */ 3, 12, 7, 1, 4, 65, 64, 63, 0, - /* 83 */ 3, 12, 7, 1, 4, 65, 64, 63, 5, 71, 70, 69, 110, 112, 0, - /* 98 */ 3, 12, 7, 1, 4, 65, 64, 63, 5, 71, 70, 69, 6, 68, 67, 66, 110, 111, 112, 113, 114, 0, - /* 120 */ 8, 2, 12, 7, 1, 9, 73, 75, 74, 72, 115, 0, - /* 132 */ 8, 2, 12, 7, 1, 9, 73, 75, 74, 72, 10, 81, 83, 82, 80, 115, 117, 118, 120, 123, 0, - /* 153 */ 8, 2, 12, 7, 1, 9, 73, 75, 74, 72, 10, 81, 83, 82, 80, 11, 77, 79, 78, 76, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 0, - /* 185 */ 18, 13, 19, 90, 20, 89, 21, 88, 22, 87, 23, 86, 24, 85, 25, 84, 126, 127, 128, 129, 130, 131, 132, 133, 0, - /* 210 */ 15, 13, 17, 91, 134, 0, - /* 216 */ 36, 35, 2, 12, 7, 1, 40, 37, 96, 93, 95, 94, 92, 97, 135, 136, 0, - /* 233 */ 36, 35, 2, 12, 7, 1, 40, 37, 96, 93, 95, 94, 92, 97, 38, 108, 105, 107, 106, 104, 109, 135, 136, 138, 140, 141, 143, 146, 148, 0, - /* 263 */ 36, 35, 2, 12, 7, 1, 40, 37, 96, 93, 95, 94, 92, 97, 38, 108, 105, 107, 106, 104, 109, 39, 102, 99, 101, 100, 98, 103, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 0, + /* 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[] = { +static const MCRegisterDesc AArch64RegDesc[] = { // Descriptors { 3, 0, 0, 0, 0, 0 }, - { 2785, 16, 16, 4, 29537, 0 }, - { 2778, 1206, 1814, 5, 29537, 27 }, - { 2789, 1206, 1337, 5, 29537, 27 }, - { 2807, 16, 16, 4, 29537, 0 }, - { 2782, 690, 16, 5, 29537, 27 }, - { 2533, 16, 16, 4, 29537, 0 }, - { 2781, 16, 1821, 4, 29106, 0 }, - { 2796, 16, 754, 4, 11168, 0 }, - { 2803, 1846, 1335, 5, 11168, 27 }, - { 2530, 700, 16, 42, 0, 76 }, - { 203, 16, 497, 4, 12033, 0 }, - { 538, 16, 579, 4, 12033, 0 }, - { 761, 16, 776, 4, 12033, 0 }, - { 1036, 16, 433, 4, 12033, 0 }, - { 1254, 16, 433, 4, 12033, 0 }, - { 1526, 16, 433, 4, 12033, 0 }, - { 1732, 16, 433, 4, 12033, 0 }, - { 1996, 16, 433, 4, 12033, 0 }, - { 2220, 16, 433, 4, 12033, 0 }, - { 2447, 16, 433, 4, 12033, 0 }, - { 0, 16, 433, 4, 12033, 0 }, - { 280, 16, 433, 4, 12033, 0 }, - { 618, 16, 433, 4, 12033, 0 }, - { 830, 16, 433, 4, 12033, 0 }, - { 1108, 16, 433, 4, 12033, 0 }, - { 1318, 16, 433, 4, 12033, 0 }, - { 1596, 16, 433, 4, 12033, 0 }, - { 1796, 16, 433, 4, 12033, 0 }, - { 2084, 16, 433, 4, 12033, 0 }, - { 2279, 16, 433, 4, 12033, 0 }, - { 69, 16, 433, 4, 12033, 0 }, - { 378, 16, 433, 4, 12033, 0 }, - { 693, 16, 433, 4, 12033, 0 }, - { 936, 16, 433, 4, 12033, 0 }, - { 1186, 16, 433, 4, 12033, 0 }, - { 1426, 16, 433, 4, 12033, 0 }, - { 1664, 16, 433, 4, 12033, 0 }, - { 1896, 16, 433, 4, 12033, 0 }, - { 2152, 16, 433, 4, 12033, 0 }, - { 2379, 16, 433, 4, 12033, 0 }, - { 137, 16, 433, 4, 12033, 0 }, - { 478, 16, 433, 4, 12033, 0 }, - { 208, 1588, 500, 1, 29073, 3 }, - { 543, 1588, 582, 1, 29073, 3 }, - { 766, 1588, 779, 1, 29073, 3 }, - { 1041, 1588, 436, 1, 29073, 3 }, - { 1259, 1588, 436, 1, 29073, 3 }, - { 1531, 1588, 436, 1, 29073, 3 }, - { 1737, 1588, 436, 1, 29073, 3 }, - { 2001, 1588, 436, 1, 29073, 3 }, - { 2232, 1588, 436, 1, 29073, 3 }, - { 2459, 1588, 436, 1, 29073, 3 }, - { 13, 1588, 436, 1, 29073, 3 }, - { 294, 1588, 436, 1, 29073, 3 }, - { 633, 1588, 436, 1, 29073, 3 }, - { 846, 1588, 436, 1, 29073, 3 }, - { 1124, 1588, 436, 1, 29073, 3 }, - { 1334, 1588, 436, 1, 29073, 3 }, - { 1612, 1588, 436, 1, 29073, 3 }, - { 1812, 1588, 436, 1, 29073, 3 }, - { 2100, 1588, 436, 1, 29073, 3 }, - { 2295, 1588, 436, 1, 29073, 3 }, - { 85, 1588, 436, 1, 29073, 3 }, - { 394, 1588, 436, 1, 29073, 3 }, - { 709, 1588, 436, 1, 29073, 3 }, - { 952, 1588, 436, 1, 29073, 3 }, - { 1202, 1588, 436, 1, 29073, 3 }, - { 1442, 1588, 436, 1, 29073, 3 }, - { 1680, 1588, 436, 1, 29073, 3 }, - { 1912, 1588, 436, 1, 29073, 3 }, - { 2168, 1588, 436, 1, 29073, 3 }, - { 2395, 1588, 436, 1, 29073, 3 }, - { 153, 1588, 436, 1, 29073, 3 }, - { 494, 1588, 436, 1, 29073, 3 }, - { 228, 1590, 498, 3, 28289, 3 }, - { 562, 1590, 580, 3, 28289, 3 }, - { 782, 1590, 777, 3, 28289, 3 }, - { 1056, 1590, 434, 3, 28289, 3 }, - { 1274, 1590, 434, 3, 28289, 3 }, - { 1546, 1590, 434, 3, 28289, 3 }, - { 1752, 1590, 434, 3, 28289, 3 }, - { 2016, 1590, 434, 3, 28289, 3 }, - { 2235, 1590, 434, 3, 28289, 3 }, - { 2462, 1590, 434, 3, 28289, 3 }, - { 17, 1590, 434, 3, 28289, 3 }, - { 298, 1590, 434, 3, 28289, 3 }, - { 637, 1590, 434, 3, 28289, 3 }, - { 850, 1590, 434, 3, 28289, 3 }, - { 1128, 1590, 434, 3, 28289, 3 }, - { 1338, 1590, 434, 3, 28289, 3 }, - { 1616, 1590, 434, 3, 28289, 3 }, - { 1816, 1590, 434, 3, 28289, 3 }, - { 2104, 1590, 434, 3, 28289, 3 }, - { 2299, 1590, 434, 3, 28289, 3 }, - { 89, 1590, 434, 3, 28289, 3 }, - { 398, 1590, 434, 3, 28289, 3 }, - { 713, 1590, 434, 3, 28289, 3 }, - { 956, 1590, 434, 3, 28289, 3 }, - { 1206, 1590, 434, 3, 28289, 3 }, - { 1446, 1590, 434, 3, 28289, 3 }, - { 1684, 1590, 434, 3, 28289, 3 }, - { 1916, 1590, 434, 3, 28289, 3 }, - { 2172, 1590, 434, 3, 28289, 3 }, - { 2399, 1590, 434, 3, 28289, 3 }, - { 157, 1590, 434, 3, 28289, 3 }, - { 498, 1590, 434, 3, 28289, 3 }, - { 231, 16, 16, 4, 28289, 0 }, - { 565, 16, 16, 4, 28289, 0 }, - { 785, 16, 16, 4, 28289, 0 }, - { 1059, 16, 16, 4, 28289, 0 }, - { 1277, 16, 16, 4, 28289, 0 }, - { 1549, 16, 16, 4, 28289, 0 }, - { 1755, 16, 16, 4, 28289, 0 }, - { 2019, 16, 16, 4, 28289, 0 }, - { 2238, 16, 16, 4, 28289, 0 }, - { 2465, 16, 16, 4, 28289, 0 }, - { 21, 16, 16, 4, 28289, 0 }, - { 302, 16, 16, 4, 28289, 0 }, - { 641, 16, 16, 4, 28289, 0 }, - { 854, 16, 16, 4, 28289, 0 }, - { 1132, 16, 16, 4, 28289, 0 }, - { 1342, 16, 16, 4, 28289, 0 }, - { 236, 1601, 530, 0, 23425, 3 }, - { 570, 1601, 612, 0, 23425, 3 }, - { 790, 1601, 809, 0, 23425, 3 }, - { 1064, 1601, 466, 0, 23425, 3 }, - { 1282, 1601, 466, 0, 23425, 3 }, - { 1554, 1601, 466, 0, 23425, 3 }, - { 1760, 1601, 466, 0, 23425, 3 }, - { 2024, 1601, 466, 0, 23425, 3 }, - { 2243, 1601, 466, 0, 23425, 3 }, - { 2470, 1601, 466, 0, 23425, 3 }, - { 27, 1601, 466, 0, 23425, 3 }, - { 308, 1601, 466, 0, 23425, 3 }, - { 647, 1601, 466, 0, 23425, 3 }, - { 860, 1601, 466, 0, 23425, 3 }, - { 1138, 1601, 466, 0, 23425, 3 }, - { 1348, 1601, 466, 0, 23425, 3 }, - { 1632, 1601, 466, 0, 23425, 3 }, - { 1832, 1601, 466, 0, 23425, 3 }, - { 2120, 1601, 466, 0, 23425, 3 }, - { 2315, 1601, 466, 0, 23425, 3 }, - { 105, 1601, 466, 0, 23425, 3 }, - { 414, 1601, 466, 0, 23425, 3 }, - { 729, 1601, 466, 0, 23425, 3 }, - { 972, 1601, 466, 0, 23425, 3 }, - { 1222, 1601, 466, 0, 23425, 3 }, - { 1462, 1601, 466, 0, 23425, 3 }, - { 1700, 1601, 466, 0, 23425, 3 }, - { 1932, 1601, 466, 0, 23425, 3 }, - { 2188, 1601, 466, 0, 23425, 3 }, - { 2415, 1601, 466, 0, 23425, 3 }, - { 173, 1601, 466, 0, 23425, 3 }, - { 514, 1601, 466, 0, 23425, 3 }, - { 256, 1589, 499, 2, 23361, 3 }, - { 589, 1589, 581, 2, 23361, 3 }, - { 808, 1589, 778, 2, 23361, 3 }, - { 1081, 1589, 435, 2, 23361, 3 }, - { 1297, 1589, 435, 2, 23361, 3 }, - { 1569, 1589, 435, 2, 23361, 3 }, - { 1775, 1589, 435, 2, 23361, 3 }, - { 2039, 1589, 435, 2, 23361, 3 }, - { 2258, 1589, 435, 2, 23361, 3 }, - { 2485, 1589, 435, 2, 23361, 3 }, - { 44, 1589, 435, 2, 23361, 3 }, - { 326, 1589, 435, 2, 23361, 3 }, - { 666, 1589, 435, 2, 23361, 3 }, - { 880, 1589, 435, 2, 23361, 3 }, - { 1158, 1589, 435, 2, 23361, 3 }, - { 1368, 1589, 435, 2, 23361, 3 }, - { 1636, 1589, 435, 2, 23361, 3 }, - { 1836, 1589, 435, 2, 23361, 3 }, - { 2124, 1589, 435, 2, 23361, 3 }, - { 2319, 1589, 435, 2, 23361, 3 }, - { 109, 1589, 435, 2, 23361, 3 }, - { 418, 1589, 435, 2, 23361, 3 }, - { 733, 1589, 435, 2, 23361, 3 }, - { 976, 1589, 435, 2, 23361, 3 }, - { 1226, 1589, 435, 2, 23361, 3 }, - { 1466, 1589, 435, 2, 23361, 3 }, - { 1704, 1589, 435, 2, 23361, 3 }, - { 1936, 1589, 435, 2, 23361, 3 }, - { 2192, 1589, 435, 2, 23361, 3 }, - { 2419, 1589, 435, 2, 23361, 3 }, - { 177, 1589, 435, 2, 23361, 3 }, - { 518, 1589, 435, 2, 23361, 3 }, - { 259, 16, 1800, 4, 23393, 0 }, - { 595, 16, 1795, 4, 23393, 0 }, - { 811, 16, 676, 4, 23393, 0 }, - { 1087, 16, 670, 4, 23393, 0 }, - { 1300, 16, 263, 4, 23393, 0 }, - { 1575, 16, 256, 4, 23393, 0 }, - { 1778, 16, 137, 4, 23393, 0 }, - { 2045, 16, 129, 4, 23393, 0 }, - { 2261, 16, 129, 4, 23393, 0 }, - { 2491, 16, 121, 4, 23393, 0 }, - { 48, 16, 121, 4, 23393, 0 }, - { 334, 16, 113, 4, 23393, 0 }, - { 670, 16, 113, 4, 23393, 0 }, - { 888, 16, 105, 4, 23393, 0 }, - { 1162, 16, 105, 4, 23393, 0 }, - { 1376, 16, 97, 4, 23393, 0 }, - { 1640, 16, 97, 4, 23393, 0 }, - { 1844, 16, 89, 4, 23393, 0 }, - { 2128, 16, 89, 4, 23393, 0 }, - { 2327, 16, 81, 4, 23393, 0 }, - { 113, 16, 81, 4, 23393, 0 }, - { 426, 16, 73, 4, 23393, 0 }, - { 737, 16, 207, 4, 23393, 0 }, - { 984, 16, 199, 4, 23393, 0 }, - { 1230, 16, 287, 4, 23393, 0 }, - { 1474, 16, 280, 4, 23393, 0 }, - { 1708, 16, 738, 4, 23393, 0 }, - { 1944, 16, 732, 4, 23393, 0 }, - { 2196, 16, 1785, 4, 23393, 0 }, - { 2427, 16, 1790, 4, 23217, 0 }, - { 181, 16, 758, 4, 23217, 0 }, - { 262, 1783, 1811, 5, 23329, 27 }, - { 601, 1783, 1808, 5, 23329, 27 }, - { 814, 1783, 686, 5, 23329, 27 }, - { 1093, 1783, 682, 5, 23329, 27 }, - { 1303, 1783, 275, 5, 23329, 27 }, - { 1581, 1783, 270, 5, 23329, 27 }, - { 1781, 1783, 193, 5, 23329, 27 }, - { 2069, 1783, 187, 5, 23329, 27 }, - { 2264, 1783, 187, 5, 23329, 27 }, - { 2515, 1783, 181, 5, 23329, 27 }, - { 52, 1783, 181, 5, 23329, 27 }, - { 360, 1783, 175, 5, 23329, 27 }, - { 674, 1783, 175, 5, 23329, 27 }, - { 916, 1783, 169, 5, 23329, 27 }, - { 1166, 1783, 169, 5, 23329, 27 }, - { 1406, 1783, 163, 5, 23329, 27 }, - { 1644, 1783, 163, 5, 23329, 27 }, - { 1876, 1783, 157, 5, 23329, 27 }, - { 2132, 1783, 157, 5, 23329, 27 }, - { 2359, 1783, 151, 5, 23329, 27 }, - { 117, 1783, 151, 5, 23329, 27 }, - { 458, 1783, 145, 5, 23329, 27 }, - { 741, 1783, 221, 5, 23329, 27 }, - { 1016, 1783, 215, 5, 23329, 27 }, - { 1234, 1783, 299, 5, 23329, 27 }, - { 1506, 1783, 294, 5, 23329, 27 }, - { 1712, 1783, 748, 5, 23329, 27 }, - { 1976, 1783, 744, 5, 23329, 27 }, - { 2200, 1783, 1805, 5, 23329, 27 }, - { 277, 1208, 551, 13, 14177, 38 }, - { 615, 1208, 633, 13, 14177, 38 }, - { 827, 1208, 830, 13, 14177, 38 }, - { 1105, 1208, 487, 13, 14177, 38 }, - { 1315, 1208, 487, 13, 14177, 38 }, - { 1593, 1208, 487, 13, 14177, 38 }, - { 1793, 1208, 487, 13, 14177, 38 }, - { 2081, 1208, 487, 13, 14177, 38 }, - { 2276, 1208, 487, 13, 14177, 38 }, - { 2527, 1208, 487, 13, 14177, 38 }, - { 65, 1208, 487, 13, 14177, 38 }, - { 374, 1208, 487, 13, 14177, 38 }, - { 689, 1208, 487, 13, 14177, 38 }, - { 932, 1208, 487, 13, 14177, 38 }, - { 1182, 1208, 487, 13, 14177, 38 }, - { 1422, 1208, 487, 13, 14177, 38 }, - { 1660, 1208, 487, 13, 14177, 38 }, - { 1892, 1208, 487, 13, 14177, 38 }, - { 2148, 1208, 487, 13, 14177, 38 }, - { 2375, 1208, 487, 13, 14177, 38 }, - { 133, 1208, 487, 13, 14177, 38 }, - { 474, 1208, 487, 13, 14177, 38 }, - { 757, 1208, 487, 13, 14177, 38 }, - { 1032, 1208, 487, 13, 14177, 38 }, - { 1250, 1208, 487, 13, 14177, 38 }, - { 1522, 1208, 487, 13, 14177, 38 }, - { 1728, 1208, 487, 13, 14177, 38 }, - { 1992, 1208, 487, 13, 14177, 38 }, - { 2216, 1208, 487, 13, 14177, 38 }, - { 2443, 1208, 487, 13, 14177, 38 }, - { 197, 1208, 487, 13, 14177, 38 }, - { 534, 1208, 487, 13, 14177, 38 }, - { 201, 701, 1359, 43, 0, 76 }, - { 206, 729, 1440, 10, 5976, 35 }, - { 541, 729, 1392, 10, 5976, 35 }, - { 764, 729, 1416, 10, 5928, 35 }, - { 1039, 729, 1368, 10, 5928, 35 }, - { 1257, 729, 1428, 10, 5880, 35 }, - { 1529, 729, 1380, 10, 5880, 35 }, - { 1735, 729, 1404, 10, 5832, 35 }, - { 1999, 729, 1356, 10, 5832, 35 }, - { 226, 717, 1406, 27, 280, 67 }, - { 560, 717, 1358, 27, 280, 67 }, - { 234, 16, 1445, 4, 21656, 0 }, - { 568, 16, 1397, 4, 21656, 0 }, - { 788, 16, 1421, 4, 21624, 0 }, - { 1062, 16, 1373, 4, 21624, 0 }, - { 1280, 16, 1433, 4, 21592, 0 }, - { 1552, 16, 1385, 4, 21592, 0 }, - { 1758, 16, 1409, 4, 21560, 0 }, - { 2022, 16, 1361, 4, 21560, 0 }, - { 2241, 16, 1439, 4, 21528, 0 }, - { 2468, 16, 1391, 4, 21528, 0 }, - { 25, 16, 1415, 4, 21496, 0 }, - { 306, 16, 1367, 4, 21496, 0 }, - { 645, 16, 1427, 4, 21464, 0 }, - { 858, 16, 1379, 4, 21464, 0 }, - { 1136, 16, 1403, 4, 21432, 0 }, - { 1346, 16, 1355, 4, 21432, 0 }, - { 254, 725, 1429, 20, 936, 62 }, - { 587, 725, 1381, 20, 936, 62 }, - { 806, 725, 1405, 20, 856, 62 }, - { 1079, 725, 1357, 20, 856, 62 }, - { 2557, 16, 550, 4, 23249, 0 }, - { 2584, 16, 632, 4, 23249, 0 }, - { 2604, 16, 829, 4, 23249, 0 }, - { 2624, 16, 486, 4, 23249, 0 }, - { 2644, 16, 486, 4, 23249, 0 }, - { 2664, 16, 486, 4, 23249, 0 }, - { 2684, 16, 486, 4, 23249, 0 }, - { 2704, 16, 486, 4, 23249, 0 }, - { 2724, 16, 486, 4, 23249, 0 }, - { 2744, 16, 486, 4, 23249, 0 }, - { 2536, 16, 486, 4, 23249, 0 }, - { 2563, 16, 486, 4, 23249, 0 }, - { 2590, 16, 486, 4, 23249, 0 }, - { 2610, 16, 486, 4, 23249, 0 }, - { 2630, 16, 486, 4, 23249, 0 }, - { 2650, 16, 486, 4, 23249, 0 }, - { 2670, 16, 486, 4, 23249, 0 }, - { 2690, 16, 486, 4, 23249, 0 }, - { 2710, 16, 486, 4, 23249, 0 }, - { 2730, 16, 486, 4, 23249, 0 }, - { 2543, 16, 486, 4, 23249, 0 }, - { 2570, 16, 486, 4, 23249, 0 }, - { 2597, 16, 486, 4, 23249, 0 }, - { 2617, 16, 486, 4, 23249, 0 }, - { 2637, 16, 486, 4, 23249, 0 }, - { 2657, 16, 486, 4, 23249, 0 }, - { 2677, 16, 486, 4, 23249, 0 }, - { 2697, 16, 486, 4, 23249, 0 }, - { 2717, 16, 486, 4, 23249, 0 }, - { 2737, 16, 486, 4, 23249, 0 }, - { 2550, 16, 486, 4, 23249, 0 }, - { 2577, 16, 486, 4, 23249, 0 }, - { 554, 1592, 643, 74, 6881, 95 }, - { 776, 1592, 851, 74, 6881, 95 }, - { 1050, 1592, 561, 74, 6881, 95 }, - { 1268, 1592, 561, 74, 6881, 95 }, - { 1540, 1592, 561, 74, 6881, 95 }, - { 1746, 1592, 561, 74, 6881, 95 }, - { 2010, 1592, 561, 74, 6881, 95 }, - { 2229, 1592, 561, 74, 6881, 95 }, - { 2456, 1592, 561, 74, 6881, 95 }, - { 10, 1592, 561, 74, 6881, 95 }, - { 290, 1592, 561, 74, 6881, 95 }, - { 629, 1592, 561, 74, 6881, 95 }, - { 842, 1592, 561, 74, 6881, 95 }, - { 1120, 1592, 561, 74, 6881, 95 }, - { 1330, 1592, 561, 74, 6881, 95 }, - { 1608, 1592, 561, 74, 6881, 95 }, - { 1808, 1592, 561, 74, 6881, 95 }, - { 2096, 1592, 561, 74, 6881, 95 }, - { 2291, 1592, 561, 74, 6881, 95 }, - { 81, 1592, 561, 74, 6881, 95 }, - { 390, 1592, 561, 74, 6881, 95 }, - { 705, 1592, 561, 74, 6881, 95 }, - { 948, 1592, 561, 74, 6881, 95 }, - { 1198, 1592, 561, 74, 6881, 95 }, - { 1438, 1592, 561, 74, 6881, 95 }, - { 1676, 1592, 561, 74, 6881, 95 }, - { 1908, 1592, 561, 74, 6881, 95 }, - { 2164, 1592, 561, 74, 6881, 95 }, - { 2391, 1592, 561, 74, 6881, 95 }, - { 149, 1592, 561, 74, 6881, 95 }, - { 490, 1592, 561, 74, 6881, 95 }, - { 219, 1583, 561, 74, 13904, 2 }, - { 1044, 1724, 1203, 98, 1089, 102 }, - { 1262, 1724, 1203, 98, 1089, 102 }, - { 1534, 1724, 1203, 98, 1089, 102 }, - { 1740, 1724, 1203, 98, 1089, 102 }, - { 2004, 1724, 1203, 98, 1089, 102 }, - { 2223, 1724, 1203, 98, 1089, 102 }, - { 2450, 1724, 1203, 98, 1089, 102 }, - { 4, 1724, 1203, 98, 1089, 102 }, - { 284, 1724, 1203, 98, 1089, 102 }, - { 622, 1724, 1203, 98, 1089, 102 }, - { 834, 1724, 1203, 98, 1089, 102 }, - { 1112, 1724, 1203, 98, 1089, 102 }, - { 1322, 1724, 1203, 98, 1089, 102 }, - { 1600, 1724, 1203, 98, 1089, 102 }, - { 1800, 1724, 1203, 98, 1089, 102 }, - { 2088, 1724, 1203, 98, 1089, 102 }, - { 2283, 1724, 1203, 98, 1089, 102 }, - { 73, 1724, 1203, 98, 1089, 102 }, - { 382, 1724, 1203, 98, 1089, 102 }, - { 697, 1724, 1203, 98, 1089, 102 }, - { 940, 1724, 1203, 98, 1089, 102 }, - { 1190, 1724, 1203, 98, 1089, 102 }, - { 1430, 1724, 1203, 98, 1089, 102 }, - { 1668, 1724, 1203, 98, 1089, 102 }, - { 1900, 1724, 1203, 98, 1089, 102 }, - { 2156, 1724, 1203, 98, 1089, 102 }, - { 2383, 1724, 1203, 98, 1089, 102 }, - { 141, 1724, 1203, 98, 1089, 102 }, - { 482, 1724, 1203, 98, 1089, 102 }, - { 211, 1746, 1203, 98, 3632, 107 }, - { 546, 1561, 1203, 98, 4864, 93 }, - { 769, 1702, 1203, 98, 12192, 5 }, - { 773, 334, 877, 83, 4033, 108 }, - { 1047, 334, 661, 83, 4033, 108 }, - { 1265, 334, 661, 83, 4033, 108 }, - { 1537, 334, 661, 83, 4033, 108 }, - { 1743, 334, 661, 83, 4033, 108 }, - { 2007, 334, 661, 83, 4033, 108 }, - { 2226, 334, 661, 83, 4033, 108 }, - { 2453, 334, 661, 83, 4033, 108 }, - { 7, 334, 661, 83, 4033, 108 }, - { 287, 334, 661, 83, 4033, 108 }, - { 625, 334, 661, 83, 4033, 108 }, - { 838, 334, 661, 83, 4033, 108 }, - { 1116, 334, 661, 83, 4033, 108 }, - { 1326, 334, 661, 83, 4033, 108 }, - { 1604, 334, 661, 83, 4033, 108 }, - { 1804, 334, 661, 83, 4033, 108 }, - { 2092, 334, 661, 83, 4033, 108 }, - { 2287, 334, 661, 83, 4033, 108 }, - { 77, 334, 661, 83, 4033, 108 }, - { 386, 334, 661, 83, 4033, 108 }, - { 701, 334, 661, 83, 4033, 108 }, - { 944, 334, 661, 83, 4033, 108 }, - { 1194, 334, 661, 83, 4033, 108 }, - { 1434, 334, 661, 83, 4033, 108 }, - { 1672, 334, 661, 83, 4033, 108 }, - { 1904, 334, 661, 83, 4033, 108 }, - { 2160, 334, 661, 83, 4033, 108 }, - { 2387, 334, 661, 83, 4033, 108 }, - { 145, 334, 661, 83, 4033, 108 }, - { 486, 334, 661, 83, 4033, 108 }, - { 215, 349, 661, 83, 5088, 98 }, - { 550, 1770, 661, 83, 13440, 10 }, - { 581, 1215, 649, 120, 6113, 114 }, - { 800, 1215, 857, 120, 6113, 114 }, - { 1073, 1215, 567, 120, 6113, 114 }, - { 1291, 1215, 567, 120, 6113, 114 }, - { 1563, 1215, 567, 120, 6113, 114 }, - { 1769, 1215, 567, 120, 6113, 114 }, - { 2033, 1215, 567, 120, 6113, 114 }, - { 2252, 1215, 567, 120, 6113, 114 }, - { 2479, 1215, 567, 120, 6113, 114 }, - { 37, 1215, 567, 120, 6113, 114 }, - { 318, 1215, 567, 120, 6113, 114 }, - { 658, 1215, 567, 120, 6113, 114 }, - { 872, 1215, 567, 120, 6113, 114 }, - { 1150, 1215, 567, 120, 6113, 114 }, - { 1360, 1215, 567, 120, 6113, 114 }, - { 1628, 1215, 567, 120, 6113, 114 }, - { 1828, 1215, 567, 120, 6113, 114 }, - { 2116, 1215, 567, 120, 6113, 114 }, - { 2311, 1215, 567, 120, 6113, 114 }, - { 101, 1215, 567, 120, 6113, 114 }, - { 410, 1215, 567, 120, 6113, 114 }, - { 725, 1215, 567, 120, 6113, 114 }, - { 968, 1215, 567, 120, 6113, 114 }, - { 1218, 1215, 567, 120, 6113, 114 }, - { 1458, 1215, 567, 120, 6113, 114 }, - { 1696, 1215, 567, 120, 6113, 114 }, - { 1928, 1215, 567, 120, 6113, 114 }, - { 2184, 1215, 567, 120, 6113, 114 }, - { 2411, 1215, 567, 120, 6113, 114 }, - { 169, 1215, 567, 120, 6113, 114 }, - { 510, 1215, 567, 120, 6113, 114 }, - { 247, 1317, 567, 120, 13904, 14 }, - { 1067, 1638, 1204, 153, 1009, 121 }, - { 1285, 1638, 1204, 153, 1009, 121 }, - { 1557, 1638, 1204, 153, 1009, 121 }, - { 1763, 1638, 1204, 153, 1009, 121 }, - { 2027, 1638, 1204, 153, 1009, 121 }, - { 2246, 1638, 1204, 153, 1009, 121 }, - { 2473, 1638, 1204, 153, 1009, 121 }, - { 31, 1638, 1204, 153, 1009, 121 }, - { 312, 1638, 1204, 153, 1009, 121 }, - { 651, 1638, 1204, 153, 1009, 121 }, - { 864, 1638, 1204, 153, 1009, 121 }, - { 1142, 1638, 1204, 153, 1009, 121 }, - { 1352, 1638, 1204, 153, 1009, 121 }, - { 1620, 1638, 1204, 153, 1009, 121 }, - { 1820, 1638, 1204, 153, 1009, 121 }, - { 2108, 1638, 1204, 153, 1009, 121 }, - { 2303, 1638, 1204, 153, 1009, 121 }, - { 93, 1638, 1204, 153, 1009, 121 }, - { 402, 1638, 1204, 153, 1009, 121 }, - { 717, 1638, 1204, 153, 1009, 121 }, - { 960, 1638, 1204, 153, 1009, 121 }, - { 1210, 1638, 1204, 153, 1009, 121 }, - { 1450, 1638, 1204, 153, 1009, 121 }, - { 1688, 1638, 1204, 153, 1009, 121 }, - { 1920, 1638, 1204, 153, 1009, 121 }, - { 2176, 1638, 1204, 153, 1009, 121 }, - { 2403, 1638, 1204, 153, 1009, 121 }, - { 161, 1638, 1204, 153, 1009, 121 }, - { 502, 1638, 1204, 153, 1009, 121 }, - { 239, 1670, 1204, 153, 3632, 126 }, - { 573, 1529, 1204, 153, 4864, 112 }, - { 793, 1606, 1204, 153, 12192, 17 }, - { 797, 1466, 880, 132, 3969, 127 }, - { 1070, 1466, 664, 132, 3969, 127 }, - { 1288, 1466, 664, 132, 3969, 127 }, - { 1560, 1466, 664, 132, 3969, 127 }, - { 1766, 1466, 664, 132, 3969, 127 }, - { 2030, 1466, 664, 132, 3969, 127 }, - { 2249, 1466, 664, 132, 3969, 127 }, - { 2476, 1466, 664, 132, 3969, 127 }, - { 34, 1466, 664, 132, 3969, 127 }, - { 315, 1466, 664, 132, 3969, 127 }, - { 654, 1466, 664, 132, 3969, 127 }, - { 868, 1466, 664, 132, 3969, 127 }, - { 1146, 1466, 664, 132, 3969, 127 }, - { 1356, 1466, 664, 132, 3969, 127 }, - { 1624, 1466, 664, 132, 3969, 127 }, - { 1824, 1466, 664, 132, 3969, 127 }, - { 2112, 1466, 664, 132, 3969, 127 }, - { 2307, 1466, 664, 132, 3969, 127 }, - { 97, 1466, 664, 132, 3969, 127 }, - { 406, 1466, 664, 132, 3969, 127 }, - { 721, 1466, 664, 132, 3969, 127 }, - { 964, 1466, 664, 132, 3969, 127 }, - { 1214, 1466, 664, 132, 3969, 127 }, - { 1454, 1466, 664, 132, 3969, 127 }, - { 1692, 1466, 664, 132, 3969, 127 }, - { 1924, 1466, 664, 132, 3969, 127 }, - { 2180, 1466, 664, 132, 3969, 127 }, - { 2407, 1466, 664, 132, 3969, 127 }, - { 165, 1466, 664, 132, 3969, 127 }, - { 506, 1466, 664, 132, 3969, 127 }, - { 243, 1487, 664, 132, 5088, 117 }, - { 577, 1508, 664, 132, 13440, 22 }, - { 2750, 2098, 16, 185, 560, 140 }, - { 2048, 2073, 16, 185, 418, 131 }, - { 2494, 2048, 16, 185, 418, 131 }, - { 338, 2023, 16, 185, 418, 131 }, - { 892, 1998, 16, 185, 418, 131 }, - { 1380, 1973, 16, 185, 418, 131 }, - { 1848, 1948, 16, 185, 418, 131 }, - { 2331, 1923, 16, 185, 418, 131 }, - { 430, 1898, 16, 185, 418, 131 }, - { 988, 1873, 16, 185, 418, 131 }, - { 1478, 1848, 16, 185, 418, 131 }, - { 1948, 1823, 16, 185, 418, 131 }, - { 2792, 1455, 756, 7, 11072, 32 }, - { 592, 385, 1797, 7, 6066, 32 }, - { 1084, 388, 672, 7, 6066, 32 }, - { 1572, 391, 258, 7, 6066, 32 }, - { 2042, 394, 75, 7, 6066, 32 }, - { 2488, 397, 75, 7, 6066, 32 }, - { 330, 400, 75, 7, 6066, 32 }, - { 884, 403, 75, 7, 6066, 32 }, - { 1372, 406, 75, 7, 6066, 32 }, - { 1840, 409, 75, 7, 6066, 32 }, - { 2323, 412, 75, 7, 6066, 32 }, - { 422, 415, 75, 7, 6066, 32 }, - { 980, 418, 201, 7, 6066, 32 }, - { 1470, 421, 282, 7, 6066, 32 }, - { 1940, 424, 734, 7, 6066, 32 }, - { 2423, 427, 1787, 7, 19201, 29 }, - { 2800, 1329, 16, 210, 11121, 149 }, - { 2774, 1227, 1788, 210, 19152, 26 }, - { 598, 1311, 1788, 210, 6018, 149 }, - { 1090, 1305, 673, 210, 6018, 149 }, - { 1578, 1299, 259, 210, 6018, 149 }, - { 2066, 1293, 76, 210, 6018, 149 }, - { 2512, 1287, 76, 210, 6018, 149 }, - { 356, 1281, 76, 210, 6018, 149 }, - { 912, 1275, 76, 210, 6018, 149 }, - { 1402, 1269, 76, 210, 6018, 149 }, - { 1872, 1263, 76, 210, 6018, 149 }, - { 2355, 1257, 76, 210, 6018, 149 }, - { 454, 1251, 76, 210, 6018, 149 }, - { 1012, 1245, 202, 210, 6018, 149 }, - { 1502, 1239, 283, 210, 6018, 149 }, - { 1972, 1233, 735, 210, 6018, 149 }, - { 612, 889, 655, 216, 5265, 152 }, - { 824, 889, 863, 216, 5265, 152 }, - { 1102, 889, 573, 216, 5265, 152 }, - { 1312, 889, 573, 216, 5265, 152 }, - { 1590, 889, 573, 216, 5265, 152 }, - { 1790, 889, 573, 216, 5265, 152 }, - { 2078, 889, 573, 216, 5265, 152 }, - { 2273, 889, 573, 216, 5265, 152 }, - { 2524, 889, 573, 216, 5265, 152 }, - { 62, 889, 573, 216, 5265, 152 }, - { 370, 889, 573, 216, 5265, 152 }, - { 685, 889, 573, 216, 5265, 152 }, - { 928, 889, 573, 216, 5265, 152 }, - { 1178, 889, 573, 216, 5265, 152 }, - { 1418, 889, 573, 216, 5265, 152 }, - { 1656, 889, 573, 216, 5265, 152 }, - { 1888, 889, 573, 216, 5265, 152 }, - { 2144, 889, 573, 216, 5265, 152 }, - { 2371, 889, 573, 216, 5265, 152 }, - { 129, 889, 573, 216, 5265, 152 }, - { 470, 889, 573, 216, 5265, 152 }, - { 753, 889, 573, 216, 5265, 152 }, - { 1028, 889, 573, 216, 5265, 152 }, - { 1246, 889, 573, 216, 5265, 152 }, - { 1518, 889, 573, 216, 5265, 152 }, - { 1724, 889, 573, 216, 5265, 152 }, - { 1988, 889, 573, 216, 5265, 152 }, - { 2212, 889, 573, 216, 5265, 152 }, - { 2439, 889, 573, 216, 5265, 152 }, - { 193, 889, 573, 216, 5265, 152 }, - { 530, 889, 573, 216, 5265, 152 }, - { 273, 906, 573, 216, 13952, 41 }, - { 1096, 1105, 16, 263, 705, 173 }, - { 1306, 1105, 16, 263, 705, 173 }, - { 1584, 1105, 16, 263, 705, 173 }, - { 1784, 1105, 16, 263, 705, 173 }, - { 2072, 1105, 16, 263, 705, 173 }, - { 2267, 1105, 16, 263, 705, 173 }, - { 2518, 1105, 16, 263, 705, 173 }, - { 56, 1105, 16, 263, 705, 173 }, - { 364, 1105, 16, 263, 705, 173 }, - { 678, 1105, 16, 263, 705, 173 }, - { 920, 1105, 16, 263, 705, 173 }, - { 1170, 1105, 16, 263, 705, 173 }, - { 1410, 1105, 16, 263, 705, 173 }, - { 1648, 1105, 16, 263, 705, 173 }, - { 1880, 1105, 16, 263, 705, 173 }, - { 2136, 1105, 16, 263, 705, 173 }, - { 2363, 1105, 16, 263, 705, 173 }, - { 121, 1105, 16, 263, 705, 173 }, - { 462, 1105, 16, 263, 705, 173 }, - { 745, 1105, 16, 263, 705, 173 }, - { 1020, 1105, 16, 263, 705, 173 }, - { 1238, 1105, 16, 263, 705, 173 }, - { 1510, 1105, 16, 263, 705, 173 }, - { 1716, 1105, 16, 263, 705, 173 }, - { 1980, 1105, 16, 263, 705, 173 }, - { 2204, 1105, 16, 263, 705, 173 }, - { 2431, 1105, 16, 263, 705, 173 }, - { 185, 1105, 16, 263, 705, 173 }, - { 522, 1105, 16, 263, 705, 173 }, - { 265, 1151, 16, 263, 3712, 182 }, - { 604, 1013, 16, 263, 4944, 157 }, - { 817, 1059, 16, 263, 12272, 46 }, - { 821, 923, 883, 233, 3857, 191 }, - { 1099, 923, 463, 233, 3857, 191 }, - { 1309, 923, 463, 233, 3857, 191 }, - { 1587, 923, 463, 233, 3857, 191 }, - { 1787, 923, 463, 233, 3857, 191 }, - { 2075, 923, 463, 233, 3857, 191 }, - { 2270, 923, 463, 233, 3857, 191 }, - { 2521, 923, 463, 233, 3857, 191 }, - { 59, 923, 463, 233, 3857, 191 }, - { 367, 923, 463, 233, 3857, 191 }, - { 681, 923, 463, 233, 3857, 191 }, - { 924, 923, 463, 233, 3857, 191 }, - { 1174, 923, 463, 233, 3857, 191 }, - { 1414, 923, 463, 233, 3857, 191 }, - { 1652, 923, 463, 233, 3857, 191 }, - { 1884, 923, 463, 233, 3857, 191 }, - { 2140, 923, 463, 233, 3857, 191 }, - { 2367, 923, 463, 233, 3857, 191 }, - { 125, 923, 463, 233, 3857, 191 }, - { 466, 923, 463, 233, 3857, 191 }, - { 749, 923, 463, 233, 3857, 191 }, - { 1024, 923, 463, 233, 3857, 191 }, - { 1242, 923, 463, 233, 3857, 191 }, - { 1514, 923, 463, 233, 3857, 191 }, - { 1720, 923, 463, 233, 3857, 191 }, - { 1984, 923, 463, 233, 3857, 191 }, - { 2208, 923, 463, 233, 3857, 191 }, - { 2435, 923, 463, 233, 3857, 191 }, - { 189, 923, 463, 233, 3857, 191 }, - { 526, 923, 463, 233, 3857, 191 }, - { 269, 953, 463, 233, 5152, 166 }, - { 608, 983, 463, 233, 13504, 55 }, + { 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x07, + 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x07, + 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, + 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, 0xf8, 0xff, 0x07, + 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, + 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, 0xf8, 0xff, 0x07, + 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, + 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, 0xf8, 0x07, + 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, + 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[] = { - 0x80, 0x01, 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, 0x03, + 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x07, + 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, + 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, 0x01, 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, 0x03, + 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, + 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[] = { - 0x80, 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, 0x03, + 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x03, + 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, + 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, 0xf8, 0xff, 0x07, + 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, + 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, 0xf8, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, }; + // MatrixIndexGPR32_12_15 Register Class... static const MCPhysReg MatrixIndexGPR32_12_15[] = { - AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, + 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, 0x80, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + AArch64_NZCV, }; + // CCR Bit set. static const uint8_t CCRBits[] = { - 0x10, + 0x20, }; + // GPR32sponly Register Class... static const MCPhysReg GPR32sponly[] = { - AArch64_WSP, + AArch64_WSP, }; + // GPR32sponly Bit set. static const uint8_t GPR32sponlyBits[] = { - 0x80, + 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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[] = { - 0x2c, 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, 0xfc, 0xff, 0xff, 0x7f, + 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x07, + 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, + 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[] = { - 0x0c, 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, 0xfc, 0xff, 0xff, 0x7f, + 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, + 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[] = { - 0x2c, 0x00, 0x00, 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, 0xff, 0x7f, + 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, + 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[] = { - 0x0c, 0x00, 0x00, 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, 0xff, 0x7f, + 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, + 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, 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, 0xfc, 0xff, 0xf3, 0x7f, + 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, + 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, 0xfc, 0xff, 0xf3, 0x7f, + 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, + 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, 0xfc, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x13, + 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xff, 0x07, + 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, + 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, 0xfc, 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, 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, + 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, 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, 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, + 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, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 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, + AArch64_SP, }; + // GPR64sponly Bit set. static const uint8_t GPR64sponlyBits[] = { - 0x20, + 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 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, + 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, 0xc0, 0xff, 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, 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, + 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, 0xc0, 0xff, 0x1f, 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, 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xef, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xef, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf0, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf0, 0x2f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf0, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf0, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xff, 0xff, 0xff, 0x07, + 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, + 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, 0x80, 0xff, 0xff, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xf8, 0xff, 0x07, + 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 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, + 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, 0xc0, 0xff, 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, 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, + 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, 0xc0, 0xff, 0x1f, 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, 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, + 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, 0xc0, 0xff, 0x0f, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 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, 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, + 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, 0xc0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 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, + 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, 0xc0, 0xff, 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, 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, + 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, 0xc0, 0xff, 0x1f, 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, 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, + 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, 0xc0, 0xff, 0x0f, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, 0x00, 0x38, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 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, 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, + 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, 0xc0, 0xff, 0x07, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, 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, 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, + 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, 0xc0, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, 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, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, 0x00, 0x38, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x7f, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x7f, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x7f, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x7c, 0x00, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x7c, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x7c, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x7c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x7f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xbf, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xdf, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xef, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x3f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x5f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x6f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x9f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xaf, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0xcf, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x7f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xbf, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xdf, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xef, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x1f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x2f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x4f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0xc0, 0x8f, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x3f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x5f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x6f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xdf, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xef, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x9f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xaf, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xbf, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xcf, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x6f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x1f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x2f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x9f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xaf, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x4f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0xcf, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x8f, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x5f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x4f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x8f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x2f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, }; + // MPR32 Register Class... static const MCPhysReg MPR32[] = { - AArch64_ZAS0, AArch64_ZAS1, AArch64_ZAS2, AArch64_ZAS3, + 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, 0x3c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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_12_15 Register Class... - static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15[] = { - AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, + + // 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_12_15 Bit set. - static const uint8_t GPR64x8Class_with_x8sub_4_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, 0x18, + + // 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, + 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, 0x80, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... - static const MCPhysReg GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15[] = { - AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, + + // 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_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. - static const uint8_t GPR64x8Class_with_x8sub_6_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, 0x0c, + + // 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_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... - static const MCPhysReg GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15[] = { - AArch64_X6_X7_X8_X9_X10_X11_X12_X13, + + // 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_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. - static const uint8_t GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_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, 0x04, + + // 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, + 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, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... - static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { - AArch64_X8_X9_X10_X11_X12_X13_X14_X15, + + // 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_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. - static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_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, 0x08, + + // 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, + 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + 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, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, }; + // MPR Register Class... static const MCPhysReg MPR[] = { - AArch64_ZA, + AArch64_ZA, }; + // MPR Bit set. static const uint8_t MPRBits[] = { - 0x00, 0x04, + 0x00, 0x08, }; + // MPR8 Register Class... static const MCPhysReg MPR8[] = { - AArch64_ZAB0, + 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, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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) }, @@ -3620,12 +4945,14 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3637,8 +4964,12 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3654,7 +4985,9 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3683,21 +5016,28 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3705,12 +5045,24 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3718,6 +5070,8 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3733,16 +5087,37 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3775,6 +5150,7 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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) }, @@ -3793,22 +5169,750 @@ static const MCRegisterClass AArch64MCRegisterClasses[] = { { 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_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15, GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64x8Class_with_x8sub_4_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_12_15, GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, - { GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15, GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, + { 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_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { 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/arch/AArch64/AArch64GenRegisterV.inc b/arch/AArch64/AArch64GenRegisterV.inc deleted file mode 100644 index aae18871e9..0000000000 --- a/arch/AArch64/AArch64GenRegisterV.inc +++ /dev/null @@ -1,673 +0,0 @@ -// size = 673 -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -ARM64_REG_V0, -ARM64_REG_V1, -ARM64_REG_V2, -ARM64_REG_V3, -ARM64_REG_V4, -ARM64_REG_V5, -ARM64_REG_V6, -ARM64_REG_V7, -ARM64_REG_V8, -ARM64_REG_V9, -ARM64_REG_V10, -ARM64_REG_V11, -ARM64_REG_V12, -ARM64_REG_V13, -ARM64_REG_V14, -ARM64_REG_V15, -ARM64_REG_V16, -ARM64_REG_V17, -ARM64_REG_V18, -ARM64_REG_V19, -ARM64_REG_V20, -ARM64_REG_V21, -ARM64_REG_V22, -ARM64_REG_V23, -ARM64_REG_V24, -ARM64_REG_V25, -ARM64_REG_V26, -ARM64_REG_V27, -ARM64_REG_V28, -ARM64_REG_V29, -ARM64_REG_V30, -ARM64_REG_V31, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -0, -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/arch/AArch64/AArch64GenSubtargetInfo.inc b/arch/AArch64/AArch64GenSubtargetInfo.inc index bf6363ab21..7d69824862 100644 --- a/arch/AArch64/AArch64GenSubtargetInfo.inc +++ b/arch/AArch64/AArch64GenSubtargetInfo.inc @@ -1,229 +1,265 @@ - /* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ +/* 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. */ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|* *| -|* Subtarget Enumeration Source Fragment *| -|* *| -|* Automatically generated file, 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_FeatureAltFPCmp = 4, - AArch64_FeatureAlternateSExtLoadCVTF32Pattern = 5, - AArch64_FeatureAppleA7SysReg = 6, - AArch64_FeatureArithmeticBccFusion = 7, - AArch64_FeatureArithmeticCbzFusion = 8, - AArch64_FeatureBF16 = 9, - AArch64_FeatureBRBE = 10, - AArch64_FeatureBalanceFPOps = 11, - AArch64_FeatureBranchTargetId = 12, - AArch64_FeatureCCIDX = 13, - AArch64_FeatureCCPP = 14, - AArch64_FeatureCONTEXTIDREL2 = 15, - AArch64_FeatureCRC = 16, - AArch64_FeatureCacheDeepPersist = 17, - AArch64_FeatureCallSavedX8 = 18, - AArch64_FeatureCallSavedX9 = 19, - AArch64_FeatureCallSavedX10 = 20, - AArch64_FeatureCallSavedX11 = 21, - AArch64_FeatureCallSavedX12 = 22, - AArch64_FeatureCallSavedX13 = 23, - AArch64_FeatureCallSavedX14 = 24, - AArch64_FeatureCallSavedX15 = 25, - AArch64_FeatureCallSavedX18 = 26, - AArch64_FeatureCmpBccFusion = 27, - AArch64_FeatureComplxNum = 28, - AArch64_FeatureCrypto = 29, - AArch64_FeatureCustomCheapAsMoveHandling = 30, - AArch64_FeatureDIT = 31, - AArch64_FeatureDisableLatencySchedHeuristic = 32, - AArch64_FeatureDotProd = 33, - AArch64_FeatureEL2VMSA = 34, - AArch64_FeatureEL3 = 35, - AArch64_FeatureETE = 36, - AArch64_FeatureEnhancedCounterVirtualization = 37, - AArch64_FeatureExperimentalZeroingPseudos = 38, - AArch64_FeatureExynosCheapAsMoveHandling = 39, - AArch64_FeatureFP16FML = 40, - AArch64_FeatureFPARMv8 = 41, - AArch64_FeatureFRInt3264 = 42, - AArch64_FeatureFineGrainedTraps = 43, - AArch64_FeatureFixCortexA53_835769 = 44, - AArch64_FeatureFlagM = 45, - AArch64_FeatureForce32BitJumpTables = 46, - AArch64_FeatureFullFP16 = 47, - AArch64_FeatureFuseAES = 48, - AArch64_FeatureFuseAddress = 49, - AArch64_FeatureFuseArithmeticLogic = 50, - AArch64_FeatureFuseCCSelect = 51, - AArch64_FeatureFuseCryptoEOR = 52, - AArch64_FeatureFuseLiterals = 53, - AArch64_FeatureHBC = 54, - AArch64_FeatureHCX = 55, - AArch64_FeatureHardenSlsBlr = 56, - AArch64_FeatureHardenSlsNoComdat = 57, - AArch64_FeatureHardenSlsRetBr = 58, - AArch64_FeatureJS = 59, - AArch64_FeatureLOR = 60, - AArch64_FeatureLS64 = 61, - AArch64_FeatureLSE = 62, - AArch64_FeatureLSE2 = 63, - AArch64_FeatureLSLFast = 64, - AArch64_FeatureMOPS = 65, - AArch64_FeatureMPAM = 66, - AArch64_FeatureMTE = 67, - AArch64_FeatureMatMulFP32 = 68, - AArch64_FeatureMatMulFP64 = 69, - AArch64_FeatureMatMulInt8 = 70, - AArch64_FeatureNEON = 71, - AArch64_FeatureNV = 72, - AArch64_FeatureNoBTIAtReturnTwice = 73, - AArch64_FeatureNoNegativeImmediates = 74, - AArch64_FeatureNoZCZeroingFP = 75, - AArch64_FeatureOutlineAtomics = 76, - AArch64_FeaturePAN = 77, - AArch64_FeaturePAN_RWV = 78, - AArch64_FeaturePAuth = 79, - AArch64_FeaturePerfMon = 80, - AArch64_FeaturePostRAScheduler = 81, - AArch64_FeaturePredRes = 82, - AArch64_FeaturePredictableSelectIsExpensive = 83, - AArch64_FeaturePsUAO = 84, - AArch64_FeatureRAS = 85, - AArch64_FeatureRCPC = 86, - AArch64_FeatureRCPC_IMMO = 87, - AArch64_FeatureRDM = 88, - AArch64_FeatureRME = 89, - AArch64_FeatureRandGen = 90, - AArch64_FeatureReserveX1 = 91, - AArch64_FeatureReserveX2 = 92, - AArch64_FeatureReserveX3 = 93, - AArch64_FeatureReserveX4 = 94, - AArch64_FeatureReserveX5 = 95, - AArch64_FeatureReserveX6 = 96, - AArch64_FeatureReserveX7 = 97, - AArch64_FeatureReserveX9 = 98, - AArch64_FeatureReserveX10 = 99, - AArch64_FeatureReserveX11 = 100, - AArch64_FeatureReserveX12 = 101, - AArch64_FeatureReserveX13 = 102, - AArch64_FeatureReserveX14 = 103, - AArch64_FeatureReserveX15 = 104, - AArch64_FeatureReserveX18 = 105, - AArch64_FeatureReserveX20 = 106, - AArch64_FeatureReserveX21 = 107, - AArch64_FeatureReserveX22 = 108, - AArch64_FeatureReserveX23 = 109, - AArch64_FeatureReserveX24 = 110, - AArch64_FeatureReserveX25 = 111, - AArch64_FeatureReserveX26 = 112, - AArch64_FeatureReserveX27 = 113, - AArch64_FeatureReserveX28 = 114, - AArch64_FeatureReserveX30 = 115, - AArch64_FeatureSB = 116, - AArch64_FeatureSEL2 = 117, - AArch64_FeatureSHA2 = 118, - AArch64_FeatureSHA3 = 119, - AArch64_FeatureSM4 = 120, - AArch64_FeatureSME = 121, - AArch64_FeatureSMEF64 = 122, - AArch64_FeatureSMEI64 = 123, - AArch64_FeatureSPE = 124, - AArch64_FeatureSPE_EEF = 125, - AArch64_FeatureSSBS = 126, - AArch64_FeatureSVE = 127, - AArch64_FeatureSVE2 = 128, - AArch64_FeatureSVE2AES = 129, - AArch64_FeatureSVE2BitPerm = 130, - AArch64_FeatureSVE2SHA3 = 131, - AArch64_FeatureSVE2SM4 = 132, - AArch64_FeatureSlowMisaligned128Store = 133, - AArch64_FeatureSlowPaired128 = 134, - AArch64_FeatureSlowSTRQro = 135, - AArch64_FeatureSpecRestrict = 136, - AArch64_FeatureStreamingSVE = 137, - AArch64_FeatureStrictAlign = 138, - AArch64_FeatureTLB_RMI = 139, - AArch64_FeatureTME = 140, - AArch64_FeatureTRACEV8_4 = 141, - AArch64_FeatureTRBE = 142, - AArch64_FeatureTaggedGlobals = 143, - AArch64_FeatureUseEL1ForTP = 144, - AArch64_FeatureUseEL2ForTP = 145, - AArch64_FeatureUseEL3ForTP = 146, - AArch64_FeatureUseRSqrt = 147, - AArch64_FeatureUseScalarIncVL = 148, - AArch64_FeatureVH = 149, - AArch64_FeatureWFxT = 150, - AArch64_FeatureXS = 151, - AArch64_FeatureZCRegMove = 152, - AArch64_FeatureZCZeroing = 153, - AArch64_FeatureZCZeroingFPWorkaround = 154, - AArch64_FeatureZCZeroingGP = 155, - AArch64_HasV8_0aOps = 156, - AArch64_HasV8_0rOps = 157, - AArch64_HasV8_1aOps = 158, - AArch64_HasV8_2aOps = 159, - AArch64_HasV8_3aOps = 160, - AArch64_HasV8_4aOps = 161, - AArch64_HasV8_5aOps = 162, - AArch64_HasV8_6aOps = 163, - AArch64_HasV8_7aOps = 164, - AArch64_HasV8_8aOps = 165, - AArch64_HasV9_0aOps = 166, - AArch64_HasV9_1aOps = 167, - AArch64_HasV9_2aOps = 168, - AArch64_HasV9_3aOps = 169, - AArch64_TuneA35 = 170, - AArch64_TuneA53 = 171, - AArch64_TuneA55 = 172, - AArch64_TuneA57 = 173, - AArch64_TuneA64FX = 174, - AArch64_TuneA65 = 175, - AArch64_TuneA72 = 176, - AArch64_TuneA73 = 177, - AArch64_TuneA75 = 178, - AArch64_TuneA76 = 179, - AArch64_TuneA77 = 180, - AArch64_TuneA78 = 181, - AArch64_TuneA78C = 182, - AArch64_TuneA510 = 183, - AArch64_TuneA710 = 184, - AArch64_TuneAmpere1 = 185, - AArch64_TuneAppleA7 = 186, - AArch64_TuneAppleA10 = 187, - AArch64_TuneAppleA11 = 188, - AArch64_TuneAppleA12 = 189, - AArch64_TuneAppleA13 = 190, - AArch64_TuneAppleA14 = 191, - AArch64_TuneCarmel = 192, - AArch64_TuneExynosM3 = 193, - AArch64_TuneExynosM4 = 194, - AArch64_TuneFalkor = 195, - AArch64_TuneKryo = 196, - AArch64_TuneNeoverse512TVB = 197, - AArch64_TuneNeoverseE1 = 198, - AArch64_TuneNeoverseN1 = 199, - AArch64_TuneNeoverseN2 = 200, - AArch64_TuneNeoverseV1 = 201, - AArch64_TuneR82 = 202, - AArch64_TuneSaphira = 203, - AArch64_TuneTSV110 = 204, - AArch64_TuneThunderX = 205, - AArch64_TuneThunderX2T99 = 206, - AArch64_TuneThunderX3T110 = 207, - AArch64_TuneThunderXT81 = 208, - AArch64_TuneThunderXT83 = 209, - AArch64_TuneThunderXT88 = 210, - AArch64_TuneX1 = 211, - AArch64_TuneX2 = 212, - AArch64_NumSubtargetFeatures = 213 + 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/arch/AArch64/AArch64GenSystemOperands.inc b/arch/AArch64/AArch64GenSystemOperands.inc index 5210083110..695f8f3469 100644 --- a/arch/AArch64/AArch64GenSystemOperands.inc +++ b/arch/AArch64/AArch64GenSystemOperands.inc @@ -1,354 +1,343 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -static const AT ATsList[] = { - { "s12e0r", 0x23C6 }, // 0 - { "s12e0w", 0x23C7 }, // 1 - { "s12e1r", 0x23C4 }, // 2 - { "s12e1w", 0x23C5 }, // 3 - { "s1e0r", 0x3C2 }, // 4 - { "s1e0w", 0x3C3 }, // 5 - { "s1e1r", 0x3C0 }, // 6 - { "s1e1rp", 0x3C8 }, // 7 - { "s1e1w", 0x3C1 }, // 8 - { "s1e1wp", 0x3C9 }, // 9 - { "s1e2r", 0x23C0 }, // 10 - { "s1e2w", 0x23C1 }, // 11 - { "s1e3r", 0x33C0 }, // 12 - { "s1e3w", 0x33C1 }, // 13 -}; - -const AT *lookupATByEncoding(uint16_t Encoding) -{ - unsigned int i; - 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 }, - }; +/* 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. */ - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &ATsList[Index[i].index]; -} +/* LLVM-commit: */ +/* LLVM-tag: */ -static const DB DBsList[] = { - { "ish", 0xB }, // 0 - { "ishld", 0x9 }, // 1 - { "ishst", 0xA }, // 2 - { "ld", 0xD }, // 3 - { "nsh", 0x7 }, // 4 - { "nshld", 0x5 }, // 5 - { "nshst", 0x6 }, // 6 - { "osh", 0x3 }, // 7 - { "oshld", 0x1 }, // 8 - { "oshst", 0x2 }, // 9 - { "st", 0xE }, // 10 - { "sy", 0xF }, // 11 -}; - -const DB *lookupDBByEncoding(uint16_t Encoding) -{ - unsigned int i; - 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 }, - }; +/* Do not edit. */ - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &DBsList[Index[i].index]; -} +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ -static const DC DCsList[] = { - { "cgdsw", 0x3D6 }, // 0 - { "cgdvac", 0x1BD5 }, // 1 - { "cgdvadp", 0x1BED }, // 2 - { "cgdvap", 0x1BE5 }, // 3 - { "cgsw", 0x3D4 }, // 4 - { "cgvac", 0x1BD3 }, // 5 - { "cgvadp", 0x1BEB }, // 6 - { "cgvap", 0x1BE3 }, // 7 - { "cigdsw", 0x3F6 }, // 8 - { "cigdvac", 0x1BF5 }, // 9 - { "cigsw", 0x3F4 }, // 10 - { "cigvac", 0x1BF3 }, // 11 - { "cisw", 0x3F2 }, // 12 - { "civac", 0x1BF1 }, // 13 - { "csw", 0x3D2 }, // 14 - { "cvac", 0x1BD1 }, // 15 - { "cvadp", 0x1BE9 }, // 16 - { "cvap", 0x1BE1 }, // 17 - { "cvau", 0x1BD9 }, // 18 - { "gva", 0x1BA3 }, // 19 - { "gzva", 0x1BA4 }, // 20 - { "igdsw", 0x3B6 }, // 21 - { "igdvac", 0x3B5 }, // 22 - { "igsw", 0x3B4 }, // 23 - { "igvac", 0x3B3 }, // 24 - { "isw", 0x3B2 }, // 25 - { "ivac", 0x3B1 }, // 26 - { "zva", 0x1BA1 }, // 27 -}; - -const DC *lookupDCByEncoding(uint16_t Encoding) -{ - unsigned int i; - static const struct IndexType Index[] = { - { 0x3B1, 26 }, - { 0x3B2, 25 }, - { 0x3B3, 24 }, - { 0x3B4, 23 }, - { 0x3B5, 22 }, - { 0x3B6, 21 }, - { 0x3D2, 14 }, - { 0x3D4, 4 }, - { 0x3D6, 0 }, - { 0x3F2, 12 }, - { 0x3F4, 10 }, - { 0x3F6, 8 }, - { 0x1BA1, 27 }, - { 0x1BA3, 19 }, - { 0x1BA4, 20 }, - { 0x1BD1, 15 }, - { 0x1BD3, 5 }, - { 0x1BD5, 1 }, - { 0x1BD9, 18 }, - { 0x1BE1, 17 }, - { 0x1BE3, 7 }, - { 0x1BE5, 3 }, - { 0x1BE9, 16 }, - { 0x1BEB, 6 }, - { 0x1BED, 2 }, - { 0x1BF1, 13 }, - { 0x1BF3, 11 }, - { 0x1BF5, 9 }, - }; +#ifdef GET_AT_DECL +#endif - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &DCsList[Index[i].index]; -} +#ifdef GET_BTI_DECL +#endif -static const IC ICsList[] = { - { "iallu", 0x3a8, false }, // 0 - { "ialluis", 0x388, false }, // 1 - { "ivau", 0x1ba9, true }, // 2 -}; +#ifdef GET_DB_DECL +#endif -const IC *lookupICByEncoding(uint16_t Encoding) -{ - unsigned int i; - static const struct IndexType Index[] = { - { 0x388, 1 }, - { 0x3A8, 0 }, - { 0x1BA9, 2 }, - }; +#ifdef GET_DBNXS_DECL +#endif - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &ICsList[Index[i].index]; -} +#ifdef GET_DC_DECL +#endif -static const TLBI TLBIsList[] = { - { "alle1", 0x243C, false }, // 0 - { "alle1is", 0x241C, false }, // 1 - { "alle1isnxs", 0x249C, false }, // 2 - { "alle1nxs", 0x24BC, false }, // 3 - { "alle1os", 0x240C, false }, // 4 - { "alle1osnxs", 0x248C, false }, // 5 - { "alle2", 0x2438, false }, // 6 - { "alle2is", 0x2418, false }, // 7 - { "alle2isnxs", 0x2498, false }, // 8 - { "alle2nxs", 0x24B8, false }, // 9 - { "alle2os", 0x2408, false }, // 10 - { "alle2osnxs", 0x2488, false }, // 11 - { "alle3", 0x3438, false }, // 12 - { "alle3is", 0x3418, false }, // 13 - { "alle3isnxs", 0x3498, false }, // 14 - { "alle3nxs", 0x34B8, false }, // 15 - { "alle3os", 0x3408, false }, // 16 - { "alle3osnxs", 0x3488, false }, // 17 - { "aside1", 0x43A, true }, // 18 - { "aside1is", 0x41A, true }, // 19 - { "aside1isnxs", 0x49A, true }, // 20 - { "aside1nxs", 0x4BA, true }, // 21 - { "aside1os", 0x40A, true }, // 22 - { "aside1osnxs", 0x48A, true }, // 23 - { "ipas2e1", 0x2421, true }, // 24 - { "ipas2e1is", 0x2401, true }, // 25 - { "ipas2e1isnxs", 0x2481, true }, // 26 - { "ipas2e1nxs", 0x24A1, true }, // 27 - { "ipas2e1os", 0x2420, true }, // 28 - { "ipas2e1osnxs", 0x24A0, true }, // 29 - { "ipas2le1", 0x2425, true }, // 30 - { "ipas2le1is", 0x2405, true }, // 31 - { "ipas2le1isnxs", 0x2485, true }, // 32 - { "ipas2le1nxs", 0x24A5, true }, // 33 - { "ipas2le1os", 0x2424, true }, // 34 - { "ipas2le1osnxs", 0x24A4, true }, // 35 - { "paall", 0x343C, false }, // 36 - { "paallnxs", 0x34BC, false }, // 37 - { "paallos", 0x340C, false }, // 38 - { "paallosnxs", 0x348C, false }, // 39 - { "ripas2e1", 0x2422, true }, // 40 - { "ripas2e1is", 0x2402, true }, // 41 - { "ripas2e1isnxs", 0x2482, true }, // 42 - { "ripas2e1nxs", 0x24A2, true }, // 43 - { "ripas2e1os", 0x2423, true }, // 44 - { "ripas2e1osnxs", 0x24A3, true }, // 45 - { "ripas2le1", 0x2426, true }, // 46 - { "ripas2le1is", 0x2406, true }, // 47 - { "ripas2le1isnxs", 0x2486, true }, // 48 - { "ripas2le1nxs", 0x24A6, true }, // 49 - { "ripas2le1os", 0x2427, true }, // 50 - { "ripas2le1osnxs", 0x24A7, true }, // 51 - { "rpalos", 0x3427, true }, // 52 - { "rpalosnxs", 0x34A7, true }, // 53 - { "rpaos", 0x3423, true }, // 54 - { "rpaosnxs", 0x34A3, true }, // 55 - { "rvaae1", 0x433, true }, // 56 - { "rvaae1is", 0x413, true }, // 57 - { "rvaae1isnxs", 0x493, true }, // 58 - { "rvaae1nxs", 0x4B3, true }, // 59 - { "rvaae1os", 0x42B, true }, // 60 - { "rvaae1osnxs", 0x4AB, true }, // 61 - { "rvaale1", 0x437, true }, // 62 - { "rvaale1is", 0x417, true }, // 63 - { "rvaale1isnxs", 0x497, true }, // 64 - { "rvaale1nxs", 0x4B7, true }, // 65 - { "rvaale1os", 0x42F, true }, // 66 - { "rvaale1osnxs", 0x4AF, true }, // 67 - { "rvae1", 0x431, true }, // 68 - { "rvae1is", 0x411, true }, // 69 - { "rvae1isnxs", 0x491, true }, // 70 - { "rvae1nxs", 0x4B1, true }, // 71 - { "rvae1os", 0x429, true }, // 72 - { "rvae1osnxs", 0x4A9, true }, // 73 - { "rvae2", 0x2431, true }, // 74 - { "rvae2is", 0x2411, true }, // 75 - { "rvae2isnxs", 0x2491, true }, // 76 - { "rvae2nxs", 0x24B1, true }, // 77 - { "rvae2os", 0x2429, true }, // 78 - { "rvae2osnxs", 0x24A9, true }, // 79 - { "rvae3", 0x3431, true }, // 80 - { "rvae3is", 0x3411, true }, // 81 - { "rvae3isnxs", 0x3491, true }, // 82 - { "rvae3nxs", 0x34B1, true }, // 83 - { "rvae3os", 0x3429, true }, // 84 - { "rvae3osnxs", 0x34A9, true }, // 85 - { "rvale1", 0x435, true }, // 86 - { "rvale1is", 0x415, true }, // 87 - { "rvale1isnxs", 0x495, true }, // 88 - { "rvale1nxs", 0x4B5, true }, // 89 - { "rvale1os", 0x42D, true }, // 90 - { "rvale1osnxs", 0x4AD, true }, // 91 - { "rvale2", 0x2435, true }, // 92 - { "rvale2is", 0x2415, true }, // 93 - { "rvale2isnxs", 0x2495, true }, // 94 - { "rvale2nxs", 0x24B5, true }, // 95 - { "rvale2os", 0x242D, true }, // 96 - { "rvale2osnxs", 0x24AD, true }, // 97 - { "rvale3", 0x3435, true }, // 98 - { "rvale3is", 0x3415, true }, // 99 - { "rvale3isnxs", 0x3495, true }, // 100 - { "rvale3nxs", 0x34B5, true }, // 101 - { "rvale3os", 0x342D, true }, // 102 - { "rvale3osnxs", 0x34AD, true }, // 103 - { "vaae1", 0x43B, true }, // 104 - { "vaae1is", 0x41B, true }, // 105 - { "vaae1isnxs", 0x49B, true }, // 106 - { "vaae1nxs", 0x4BB, true }, // 107 - { "vaae1os", 0x40B, true }, // 108 - { "vaae1osnxs", 0x48B, true }, // 109 - { "vaale1", 0x43F, true }, // 110 - { "vaale1is", 0x41F, true }, // 111 - { "vaale1isnxs", 0x49F, true }, // 112 - { "vaale1nxs", 0x4BF, true }, // 113 - { "vaale1os", 0x40F, true }, // 114 - { "vaale1osnxs", 0x48F, true }, // 115 - { "vae1", 0x439, true }, // 116 - { "vae1is", 0x419, true }, // 117 - { "vae1isnxs", 0x499, true }, // 118 - { "vae1nxs", 0x4B9, true }, // 119 - { "vae1os", 0x409, true }, // 120 - { "vae1osnxs", 0x489, true }, // 121 - { "vae2", 0x2439, true }, // 122 - { "vae2is", 0x2419, true }, // 123 - { "vae2isnxs", 0x2499, true }, // 124 - { "vae2nxs", 0x24B9, true }, // 125 - { "vae2os", 0x2409, true }, // 126 - { "vae2osnxs", 0x2489, true }, // 127 - { "vae3", 0x3439, true }, // 128 - { "vae3is", 0x3419, true }, // 129 - { "vae3isnxs", 0x3499, true }, // 130 - { "vae3nxs", 0x34B9, true }, // 131 - { "vae3os", 0x3409, true }, // 132 - { "vae3osnxs", 0x3489, true }, // 133 - { "vale1", 0x43D, true }, // 134 - { "vale1is", 0x41D, true }, // 135 - { "vale1isnxs", 0x49D, true }, // 136 - { "vale1nxs", 0x4BD, true }, // 137 - { "vale1os", 0x40D, true }, // 138 - { "vale1osnxs", 0x48D, true }, // 139 - { "vale2", 0x243D, true }, // 140 - { "vale2is", 0x241D, true }, // 141 - { "vale2isnxs", 0x249D, true }, // 142 - { "vale2nxs", 0x24BD, true }, // 143 - { "vale2os", 0x240D, true }, // 144 - { "vale2osnxs", 0x248D, true }, // 145 - { "vale3", 0x343D, true }, // 146 - { "vale3is", 0x341D, true }, // 147 - { "vale3isnxs", 0x349D, true }, // 148 - { "vale3nxs", 0x34BD, true }, // 149 - { "vale3os", 0x340D, true }, // 150 - { "vale3osnxs", 0x348D, true }, // 151 - { "vmalle1", 0x438, false }, // 152 - { "vmalle1is", 0x418, false }, // 153 - { "vmalle1isnxs", 0x498, false }, // 154 - { "vmalle1nxs", 0x4B8, false }, // 155 - { "vmalle1os", 0x408, false }, // 156 - { "vmalle1osnxs", 0x488, false }, // 157 - { "vmalls12e1", 0x243E, false }, // 158 - { "vmalls12e1is", 0x241E, false }, // 159 - { "vmalls12e1isnxs", 0x249E, false }, // 160 - { "vmalls12e1nxs", 0x24BE, false }, // 161 - { "vmalls12e1os", 0x240E, false }, // 162 - { "vmalls12e1osnxs", 0x248E, false }, // 163 -}; - -const TLBI *lookupTLBIByEncoding(uint16_t Encoding) -{ - unsigned int i; +#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 }, @@ -516,77 +505,706 @@ const TLBI *lookupTLBIByEncoding(uint16_t Encoding) { 0x34BD, 149 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &TLBIsList[Index[i].index]; + 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]; } -static const SVEPRFM SVEPRFMsList[] = { - { "pldl1keep", 0x0 }, // 0 - { "pldl1strm", 0x1 }, // 1 - { "pldl2keep", 0x2 }, // 2 - { "pldl2strm", 0x3 }, // 3 - { "pldl3keep", 0x4 }, // 4 - { "pldl3strm", 0x5 }, // 5 - { "pstl1keep", 0x8 }, // 6 - { "pstl1strm", 0x9 }, // 7 - { "pstl2keep", 0xA }, // 8 - { "pstl2strm", 0xB }, // 9 - { "pstl3keep", 0xC }, // 10 - { "pstl3strm", 0xD }, // 11 -}; - -const SVEPRFM *lookupSVEPRFMByEncoding(uint16_t Encoding) -{ - unsigned int i; +const AArch64AT_AT *AArch64AT_lookupATByEncoding(uint16_t Encoding) { static const struct IndexType Index[] = { - { 0x0, 0 }, - { 0x1, 1 }, - { 0x2, 2 }, - { 0x3, 3 }, - { 0x4, 4 }, + { 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 }, - { 0x8, 6 }, - { 0x9, 7 }, - { 0xA, 8 }, - { 0xB, 9 }, - { 0xC, 10 }, - { 0xD, 11 }, + { 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 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &SVEPRFMsList[Index[i].index]; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &DCsList[Index[i].index]; } -static const PRFM PRFMsList[] = { - { "pldl1keep", 0x0 }, // 0 - { "pldl1strm", 0x1 }, // 1 - { "pldl2keep", 0x2 }, // 2 - { "pldl2strm", 0x3 }, // 3 - { "pldl3keep", 0x4 }, // 4 - { "pldl3strm", 0x5 }, // 5 - { "plil1keep", 0x8 }, // 6 - { "plil1strm", 0x9 }, // 7 - { "plil2keep", 0xa }, // 8 - { "plil2strm", 0xb }, // 9 - { "plil3keep", 0xc }, // 10 - { "plil3strm", 0xd }, // 11 - { "pstl1keep", 0x10 }, // 12 - { "pstl1strm", 0x11 }, // 13 - { "pstl2keep", 0x12 }, // 14 - { "pstl2strm", 0x13 }, // 15 - { "pstl3keep", 0x14 }, // 16 - { "pstl3strm", 0x15 }, // 17 -}; - -const PRFM *lookupPRFMByEncoding(uint16_t Encoding) -{ - unsigned int i; +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 }, @@ -594,2115 +1212,132 @@ const PRFM *lookupPRFMByEncoding(uint16_t Encoding) { 0x3, 3 }, { 0x4, 4 }, { 0x5, 5 }, - { 0x8, 6 }, - { 0x9, 7 }, - { 0xA, 8 }, - { 0xB, 9 }, - { 0xC, 10 }, - { 0xD, 11 }, - { 0x10, 12 }, - { 0x11, 13 }, - { 0x12, 14 }, - { 0x13, 15 }, - { 0x14, 16 }, - { 0x15, 17 }, + { 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 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &PRFMsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PRFMsList[Index[i].index]; } -static const PSB PSBsList[] = { - { "csync", 0x11 }, // 0 -}; +#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 PSB *lookupPSBByEncoding(uint16_t Encoding) -{ - unsigned int i; +const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByEncoding(uint8_t Encoding) { static const struct IndexType Index[] = { { 0x11, 0 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &PSBsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PSBsList[Index[i].index]; } -static const ISB ISBsList[] = { - { "sy", 0xf }, // 0 -}; +#endif -const ISB *lookupISBByEncoding(uint16_t Encoding) -{ - unsigned int i; - static const struct IndexType Index[] = { - { 0xF, 0 }, +#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 }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &ISBsList[Index[i].index]; -} +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ALLINT", 0 }, + { "PM", 1 }, + }; -static const TSB TSBsList[] = { - { "csync", 0x0 }, // 0 -}; + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &PStateImm0_1sList[Index[i].index]; +} -const TSB *lookupTSBByEncoding(uint16_t Encoding) -{ +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByEncoding(uint16_t Encoding) { static const struct IndexType Index[] = { - { 0x0, 0 }, + { 0x8, 0 }, + { 0x48, 1 }, }; - if (Encoding >= ARR_SIZE(TSBsList)) - return NULL; - else - return &TSBsList[Index[Encoding].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PStateImm0_1sList[Index[i].index]; } -static const SysReg SysRegsList[] = { - { "accdata_el1", 0xC685, true, true }, // 0 - { "actlr_el1", 0xC081, true, true }, // 1 - { "actlr_el2", 0xE081, true, true }, // 2 - { "actlr_el3", 0xF081, true, true }, // 3 - { "afsr0_el1", 0xC288, true, true }, // 4 - { "afsr0_el12", 0xEA88, true, true }, // 5 - { "afsr0_el2", 0xE288, true, true }, // 6 - { "afsr0_el3", 0xF288, true, true }, // 7 - { "afsr1_el1", 0xC289, true, true }, // 8 - { "afsr1_el12", 0xEA89, true, true }, // 9 - { "afsr1_el2", 0xE289, true, true }, // 10 - { "afsr1_el3", 0xF289, true, true }, // 11 - { "aidr_el1", 0xC807, true, false }, // 12 - { "amair_el1", 0xC518, true, true }, // 13 - { "amair_el12", 0xED18, true, true }, // 14 - { "amair_el2", 0xE518, true, true }, // 15 - { "amair_el3", 0xF518, true, true }, // 16 - { "amcfgr_el0", 0xDE91, true, false }, // 17 - { "amcgcr_el0", 0xDE92, true, false }, // 18 - { "amcntenclr0_el0", 0xDE94, true, true }, // 19 - { "amcntenclr1_el0", 0xDE98, true, true }, // 20 - { "amcntenset0_el0", 0xDE95, true, true }, // 21 - { "amcntenset1_el0", 0xDE99, true, true }, // 22 - { "amcr_el0", 0xDE90, true, true }, // 23 - { "amevcntr00_el0", 0xDEA0, true, true }, // 24 - { "amevcntr01_el0", 0xDEA1, true, true }, // 25 - { "amevcntr02_el0", 0xDEA2, true, true }, // 26 - { "amevcntr03_el0", 0xDEA3, true, true }, // 27 - { "amevcntr10_el0", 0xDEE0, true, true }, // 28 - { "amevcntr110_el0", 0xDEEA, true, true }, // 29 - { "amevcntr111_el0", 0xDEEB, true, true }, // 30 - { "amevcntr112_el0", 0xDEEC, true, true }, // 31 - { "amevcntr113_el0", 0xDEED, true, true }, // 32 - { "amevcntr114_el0", 0xDEEE, true, true }, // 33 - { "amevcntr115_el0", 0xDEEF, true, true }, // 34 - { "amevcntr11_el0", 0xDEE1, true, true }, // 35 - { "amevcntr12_el0", 0xDEE2, true, true }, // 36 - { "amevcntr13_el0", 0xDEE3, true, true }, // 37 - { "amevcntr14_el0", 0xDEE4, true, true }, // 38 - { "amevcntr15_el0", 0xDEE5, true, true }, // 39 - { "amevcntr16_el0", 0xDEE6, true, true }, // 40 - { "amevcntr17_el0", 0xDEE7, true, true }, // 41 - { "amevcntr18_el0", 0xDEE8, true, true }, // 42 - { "amevcntr19_el0", 0xDEE9, true, true }, // 43 - { "amevcntvoff00_el2", 0xE6C0, true, true }, // 44 - { "amevcntvoff010_el2", 0xE6CA, true, true }, // 45 - { "amevcntvoff011_el2", 0xE6CB, true, true }, // 46 - { "amevcntvoff012_el2", 0xE6CC, true, true }, // 47 - { "amevcntvoff013_el2", 0xE6CD, true, true }, // 48 - { "amevcntvoff014_el2", 0xE6CE, true, true }, // 49 - { "amevcntvoff015_el2", 0xE6CF, true, true }, // 50 - { "amevcntvoff01_el2", 0xE6C1, true, true }, // 51 - { "amevcntvoff02_el2", 0xE6C2, true, true }, // 52 - { "amevcntvoff03_el2", 0xE6C3, true, true }, // 53 - { "amevcntvoff04_el2", 0xE6C4, true, true }, // 54 - { "amevcntvoff05_el2", 0xE6C5, true, true }, // 55 - { "amevcntvoff06_el2", 0xE6C6, true, true }, // 56 - { "amevcntvoff07_el2", 0xE6C7, true, true }, // 57 - { "amevcntvoff08_el2", 0xE6C8, true, true }, // 58 - { "amevcntvoff09_el2", 0xE6C9, true, true }, // 59 - { "amevcntvoff10_el2", 0xE6D0, true, true }, // 60 - { "amevcntvoff110_el2", 0xE6DA, true, true }, // 61 - { "amevcntvoff111_el2", 0xE6DB, true, true }, // 62 - { "amevcntvoff112_el2", 0xE6DC, true, true }, // 63 - { "amevcntvoff113_el2", 0xE6DD, true, true }, // 64 - { "amevcntvoff114_el2", 0xE6DE, true, true }, // 65 - { "amevcntvoff115_el2", 0xE6DF, true, true }, // 66 - { "amevcntvoff11_el2", 0xE6D1, true, true }, // 67 - { "amevcntvoff12_el2", 0xE6D2, true, true }, // 68 - { "amevcntvoff13_el2", 0xE6D3, true, true }, // 69 - { "amevcntvoff14_el2", 0xE6D4, true, true }, // 70 - { "amevcntvoff15_el2", 0xE6D5, true, true }, // 71 - { "amevcntvoff16_el2", 0xE6D6, true, true }, // 72 - { "amevcntvoff17_el2", 0xE6D7, true, true }, // 73 - { "amevcntvoff18_el2", 0xE6D8, true, true }, // 74 - { "amevcntvoff19_el2", 0xE6D9, true, true }, // 75 - { "amevtyper00_el0", 0xDEB0, true, false }, // 76 - { "amevtyper01_el0", 0xDEB1, true, false }, // 77 - { "amevtyper02_el0", 0xDEB2, true, false }, // 78 - { "amevtyper03_el0", 0xDEB3, true, false }, // 79 - { "amevtyper10_el0", 0xDEF0, true, true }, // 80 - { "amevtyper110_el0", 0xDEFA, true, true }, // 81 - { "amevtyper111_el0", 0xDEFB, true, true }, // 82 - { "amevtyper112_el0", 0xDEFC, true, true }, // 83 - { "amevtyper113_el0", 0xDEFD, true, true }, // 84 - { "amevtyper114_el0", 0xDEFE, true, true }, // 85 - { "amevtyper115_el0", 0xDEFF, true, true }, // 86 - { "amevtyper11_el0", 0xDEF1, true, true }, // 87 - { "amevtyper12_el0", 0xDEF2, true, true }, // 88 - { "amevtyper13_el0", 0xDEF3, true, true }, // 89 - { "amevtyper14_el0", 0xDEF4, true, true }, // 90 - { "amevtyper15_el0", 0xDEF5, true, true }, // 91 - { "amevtyper16_el0", 0xDEF6, true, true }, // 92 - { "amevtyper17_el0", 0xDEF7, true, true }, // 93 - { "amevtyper18_el0", 0xDEF8, true, true }, // 94 - { "amevtyper19_el0", 0xDEF9, true, true }, // 95 - { "amuserenr_el0", 0xDE93, true, true }, // 96 - { "apdakeyhi_el1", 0xC111, true, true }, // 97 - { "apdakeylo_el1", 0xC110, true, true }, // 98 - { "apdbkeyhi_el1", 0xC113, true, true }, // 99 - { "apdbkeylo_el1", 0xC112, true, true }, // 100 - { "apgakeyhi_el1", 0xC119, true, true }, // 101 - { "apgakeylo_el1", 0xC118, true, true }, // 102 - { "apiakeyhi_el1", 0xC109, true, true }, // 103 - { "apiakeylo_el1", 0xC108, true, true }, // 104 - { "apibkeyhi_el1", 0xC10B, true, true }, // 105 - { "apibkeylo_el1", 0xC10A, true, true }, // 106 - { "brbcr_el1", 0x8C80, true, true }, // 107 - { "brbcr_el12", 0xAC80, true, true }, // 108 - { "brbcr_el2", 0xA480, true, true }, // 109 - { "brbfcr_el1", 0x8C81, true, true }, // 110 - { "brbidr0_el1", 0x8C90, true, false }, // 111 - { "brbinf0_el1", 0x8C00, true, false }, // 112 - { "brbinf10_el1", 0x8C50, true, false }, // 113 - { "brbinf11_el1", 0x8C58, true, false }, // 114 - { "brbinf12_el1", 0x8C60, true, false }, // 115 - { "brbinf13_el1", 0x8C68, true, false }, // 116 - { "brbinf14_el1", 0x8C70, true, false }, // 117 - { "brbinf15_el1", 0x8C78, true, false }, // 118 - { "brbinf16_el1", 0x8C04, true, false }, // 119 - { "brbinf17_el1", 0x8C0C, true, false }, // 120 - { "brbinf18_el1", 0x8C14, true, false }, // 121 - { "brbinf19_el1", 0x8C1C, true, false }, // 122 - { "brbinf1_el1", 0x8C08, true, false }, // 123 - { "brbinf20_el1", 0x8C24, true, false }, // 124 - { "brbinf21_el1", 0x8C2C, true, false }, // 125 - { "brbinf22_el1", 0x8C34, true, false }, // 126 - { "brbinf23_el1", 0x8C3C, true, false }, // 127 - { "brbinf24_el1", 0x8C44, true, false }, // 128 - { "brbinf25_el1", 0x8C4C, true, false }, // 129 - { "brbinf26_el1", 0x8C54, true, false }, // 130 - { "brbinf27_el1", 0x8C5C, true, false }, // 131 - { "brbinf28_el1", 0x8C64, true, false }, // 132 - { "brbinf29_el1", 0x8C6C, true, false }, // 133 - { "brbinf2_el1", 0x8C10, true, false }, // 134 - { "brbinf30_el1", 0x8C74, true, false }, // 135 - { "brbinf31_el1", 0x8C7C, true, false }, // 136 - { "brbinf3_el1", 0x8C18, true, false }, // 137 - { "brbinf4_el1", 0x8C20, true, false }, // 138 - { "brbinf5_el1", 0x8C28, true, false }, // 139 - { "brbinf6_el1", 0x8C30, true, false }, // 140 - { "brbinf7_el1", 0x8C38, true, false }, // 141 - { "brbinf8_el1", 0x8C40, true, false }, // 142 - { "brbinf9_el1", 0x8C48, true, false }, // 143 - { "brbinfinj_el1", 0x8C88, true, true }, // 144 - { "brbsrc0_el1", 0x8C01, true, false }, // 145 - { "brbsrc10_el1", 0x8C51, true, false }, // 146 - { "brbsrc11_el1", 0x8C59, true, false }, // 147 - { "brbsrc12_el1", 0x8C61, true, false }, // 148 - { "brbsrc13_el1", 0x8C69, true, false }, // 149 - { "brbsrc14_el1", 0x8C71, true, false }, // 150 - { "brbsrc15_el1", 0x8C79, true, false }, // 151 - { "brbsrc16_el1", 0x8C05, true, false }, // 152 - { "brbsrc17_el1", 0x8C0D, true, false }, // 153 - { "brbsrc18_el1", 0x8C15, true, false }, // 154 - { "brbsrc19_el1", 0x8C1D, true, false }, // 155 - { "brbsrc1_el1", 0x8C09, true, false }, // 156 - { "brbsrc20_el1", 0x8C25, true, false }, // 157 - { "brbsrc21_el1", 0x8C2D, true, false }, // 158 - { "brbsrc22_el1", 0x8C35, true, false }, // 159 - { "brbsrc23_el1", 0x8C3D, true, false }, // 160 - { "brbsrc24_el1", 0x8C45, true, false }, // 161 - { "brbsrc25_el1", 0x8C4D, true, false }, // 162 - { "brbsrc26_el1", 0x8C55, true, false }, // 163 - { "brbsrc27_el1", 0x8C5D, true, false }, // 164 - { "brbsrc28_el1", 0x8C65, true, false }, // 165 - { "brbsrc29_el1", 0x8C6D, true, false }, // 166 - { "brbsrc2_el1", 0x8C11, true, false }, // 167 - { "brbsrc30_el1", 0x8C75, true, false }, // 168 - { "brbsrc31_el1", 0x8C7D, true, false }, // 169 - { "brbsrc3_el1", 0x8C19, true, false }, // 170 - { "brbsrc4_el1", 0x8C21, true, false }, // 171 - { "brbsrc5_el1", 0x8C29, true, false }, // 172 - { "brbsrc6_el1", 0x8C31, true, false }, // 173 - { "brbsrc7_el1", 0x8C39, true, false }, // 174 - { "brbsrc8_el1", 0x8C41, true, false }, // 175 - { "brbsrc9_el1", 0x8C49, true, false }, // 176 - { "brbsrcinj_el1", 0x8C89, true, true }, // 177 - { "brbtgt0_el1", 0x8C02, true, false }, // 178 - { "brbtgt10_el1", 0x8C52, true, false }, // 179 - { "brbtgt11_el1", 0x8C5A, true, false }, // 180 - { "brbtgt12_el1", 0x8C62, true, false }, // 181 - { "brbtgt13_el1", 0x8C6A, true, false }, // 182 - { "brbtgt14_el1", 0x8C72, true, false }, // 183 - { "brbtgt15_el1", 0x8C7A, true, false }, // 184 - { "brbtgt16_el1", 0x8C06, true, false }, // 185 - { "brbtgt17_el1", 0x8C0E, true, false }, // 186 - { "brbtgt18_el1", 0x8C16, true, false }, // 187 - { "brbtgt19_el1", 0x8C1E, true, false }, // 188 - { "brbtgt1_el1", 0x8C0A, true, false }, // 189 - { "brbtgt20_el1", 0x8C26, true, false }, // 190 - { "brbtgt21_el1", 0x8C2E, true, false }, // 191 - { "brbtgt22_el1", 0x8C36, true, false }, // 192 - { "brbtgt23_el1", 0x8C3E, true, false }, // 193 - { "brbtgt24_el1", 0x8C46, true, false }, // 194 - { "brbtgt25_el1", 0x8C4E, true, false }, // 195 - { "brbtgt26_el1", 0x8C56, true, false }, // 196 - { "brbtgt27_el1", 0x8C5E, true, false }, // 197 - { "brbtgt28_el1", 0x8C66, true, false }, // 198 - { "brbtgt29_el1", 0x8C6E, true, false }, // 199 - { "brbtgt2_el1", 0x8C12, true, false }, // 200 - { "brbtgt30_el1", 0x8C76, true, false }, // 201 - { "brbtgt31_el1", 0x8C7E, true, false }, // 202 - { "brbtgt3_el1", 0x8C1A, true, false }, // 203 - { "brbtgt4_el1", 0x8C22, true, false }, // 204 - { "brbtgt5_el1", 0x8C2A, true, false }, // 205 - { "brbtgt6_el1", 0x8C32, true, false }, // 206 - { "brbtgt7_el1", 0x8C3A, true, false }, // 207 - { "brbtgt8_el1", 0x8C42, true, false }, // 208 - { "brbtgt9_el1", 0x8C4A, true, false }, // 209 - { "brbtgtinj_el1", 0x8C8A, true, true }, // 210 - { "brbts_el1", 0x8C82, true, true }, // 211 - { "ccsidr2_el1", 0xC802, true, false }, // 212 - { "ccsidr_el1", 0xC800, true, false }, // 213 - { "clidr_el1", 0xC801, true, false }, // 214 - { "cntfrq_el0", 0xDF00, true, true }, // 215 - { "cnthctl_el2", 0xE708, true, true }, // 216 - { "cnthps_ctl_el2", 0xE729, true, true }, // 217 - { "cnthps_cval_el2", 0xE72A, true, true }, // 218 - { "cnthps_tval_el2", 0xE728, true, true }, // 219 - { "cnthp_ctl_el2", 0xE711, true, true }, // 220 - { "cnthp_cval_el2", 0xE712, true, true }, // 221 - { "cnthp_tval_el2", 0xE710, true, true }, // 222 - { "cnthvs_ctl_el2", 0xE721, true, true }, // 223 - { "cnthvs_cval_el2", 0xE722, true, true }, // 224 - { "cnthvs_tval_el2", 0xE720, true, true }, // 225 - { "cnthv_ctl_el2", 0xE719, true, true }, // 226 - { "cnthv_cval_el2", 0xE71A, true, true }, // 227 - { "cnthv_tval_el2", 0xE718, true, true }, // 228 - { "cntiscale_el2", 0xE705, true, true }, // 229 - { "cntkctl_el1", 0xC708, true, true }, // 230 - { "cntkctl_el12", 0xEF08, true, true }, // 231 - { "cntpctss_el0", 0xDF05, true, true }, // 232 - { "cntpct_el0", 0xDF01, true, false }, // 233 - { "cntpoff_el2", 0xE706, true, true }, // 234 - { "cntps_ctl_el1", 0xFF11, true, true }, // 235 - { "cntps_cval_el1", 0xFF12, true, true }, // 236 - { "cntps_tval_el1", 0xFF10, true, true }, // 237 - { "cntp_ctl_el0", 0xDF11, true, true }, // 238 - { "cntp_ctl_el02", 0xEF11, true, true }, // 239 - { "cntp_cval_el0", 0xDF12, true, true }, // 240 - { "cntp_cval_el02", 0xEF12, true, true }, // 241 - { "cntp_tval_el0", 0xDF10, true, true }, // 242 - { "cntp_tval_el02", 0xEF10, true, true }, // 243 - { "cntscale_el2", 0xE704, true, true }, // 244 - { "cntvctss_el0", 0xDF06, true, true }, // 245 - { "cntvct_el0", 0xDF02, true, false }, // 246 - { "cntvfrq_el2", 0xE707, true, true }, // 247 - { "cntvoff_el2", 0xE703, true, true }, // 248 - { "cntv_ctl_el0", 0xDF19, true, true }, // 249 - { "cntv_ctl_el02", 0xEF19, true, true }, // 250 - { "cntv_cval_el0", 0xDF1A, true, true }, // 251 - { "cntv_cval_el02", 0xEF1A, true, true }, // 252 - { "cntv_tval_el0", 0xDF18, true, true }, // 253 - { "cntv_tval_el02", 0xEF18, true, true }, // 254 - { "contextidr_el1", 0xC681, true, true }, // 255 - { "contextidr_el12", 0xEE81, true, true }, // 256 - { "contextidr_el2", 0xE681, true, true }, // 257 - { "cpacr_el1", 0xC082, true, true }, // 258 - { "cpacr_el12", 0xE882, true, true }, // 259 - { "cpm_ioacc_ctl_el3", 0xFF90, true, true }, // 260 - { "cptr_el2", 0xE08A, true, true }, // 261 - { "cptr_el3", 0xF08A, true, true }, // 262 - { "csselr_el1", 0xD000, true, true }, // 263 - { "ctr_el0", 0xD801, true, false }, // 264 - { "currentel", 0xC212, true, false }, // 265 - { "dacr32_el2", 0xE180, true, true }, // 266 - { "daif", 0xDA11, true, true }, // 267 - { "dbgauthstatus_el1", 0x83F6, true, false }, // 268 - { "dbgbcr0_el1", 0x8005, true, true }, // 269 - { "dbgbcr10_el1", 0x8055, true, true }, // 270 - { "dbgbcr11_el1", 0x805D, true, true }, // 271 - { "dbgbcr12_el1", 0x8065, true, true }, // 272 - { "dbgbcr13_el1", 0x806D, true, true }, // 273 - { "dbgbcr14_el1", 0x8075, true, true }, // 274 - { "dbgbcr15_el1", 0x807D, true, true }, // 275 - { "dbgbcr1_el1", 0x800D, true, true }, // 276 - { "dbgbcr2_el1", 0x8015, true, true }, // 277 - { "dbgbcr3_el1", 0x801D, true, true }, // 278 - { "dbgbcr4_el1", 0x8025, true, true }, // 279 - { "dbgbcr5_el1", 0x802D, true, true }, // 280 - { "dbgbcr6_el1", 0x8035, true, true }, // 281 - { "dbgbcr7_el1", 0x803D, true, true }, // 282 - { "dbgbcr8_el1", 0x8045, true, true }, // 283 - { "dbgbcr9_el1", 0x804D, true, true }, // 284 - { "dbgbvr0_el1", 0x8004, true, true }, // 285 - { "dbgbvr10_el1", 0x8054, true, true }, // 286 - { "dbgbvr11_el1", 0x805C, true, true }, // 287 - { "dbgbvr12_el1", 0x8064, true, true }, // 288 - { "dbgbvr13_el1", 0x806C, true, true }, // 289 - { "dbgbvr14_el1", 0x8074, true, true }, // 290 - { "dbgbvr15_el1", 0x807C, true, true }, // 291 - { "dbgbvr1_el1", 0x800C, true, true }, // 292 - { "dbgbvr2_el1", 0x8014, true, true }, // 293 - { "dbgbvr3_el1", 0x801C, true, true }, // 294 - { "dbgbvr4_el1", 0x8024, true, true }, // 295 - { "dbgbvr5_el1", 0x802C, true, true }, // 296 - { "dbgbvr6_el1", 0x8034, true, true }, // 297 - { "dbgbvr7_el1", 0x803C, true, true }, // 298 - { "dbgbvr8_el1", 0x8044, true, true }, // 299 - { "dbgbvr9_el1", 0x804C, true, true }, // 300 - { "dbgclaimclr_el1", 0x83CE, true, true }, // 301 - { "dbgclaimset_el1", 0x83C6, true, true }, // 302 - { "dbgdtrrx_el0", 0x9828, true, false }, // 303 - { "dbgdtrtx_el0", 0x9828, false, true }, // 304 - { "dbgdtr_el0", 0x9820, true, true }, // 305 - { "dbgprcr_el1", 0x80A4, true, true }, // 306 - { "dbgvcr32_el2", 0xA038, true, true }, // 307 - { "dbgwcr0_el1", 0x8007, true, true }, // 308 - { "dbgwcr10_el1", 0x8057, true, true }, // 309 - { "dbgwcr11_el1", 0x805F, true, true }, // 310 - { "dbgwcr12_el1", 0x8067, true, true }, // 311 - { "dbgwcr13_el1", 0x806F, true, true }, // 312 - { "dbgwcr14_el1", 0x8077, true, true }, // 313 - { "dbgwcr15_el1", 0x807F, true, true }, // 314 - { "dbgwcr1_el1", 0x800F, true, true }, // 315 - { "dbgwcr2_el1", 0x8017, true, true }, // 316 - { "dbgwcr3_el1", 0x801F, true, true }, // 317 - { "dbgwcr4_el1", 0x8027, true, true }, // 318 - { "dbgwcr5_el1", 0x802F, true, true }, // 319 - { "dbgwcr6_el1", 0x8037, true, true }, // 320 - { "dbgwcr7_el1", 0x803F, true, true }, // 321 - { "dbgwcr8_el1", 0x8047, true, true }, // 322 - { "dbgwcr9_el1", 0x804F, true, true }, // 323 - { "dbgwvr0_el1", 0x8006, true, true }, // 324 - { "dbgwvr10_el1", 0x8056, true, true }, // 325 - { "dbgwvr11_el1", 0x805E, true, true }, // 326 - { "dbgwvr12_el1", 0x8066, true, true }, // 327 - { "dbgwvr13_el1", 0x806E, true, true }, // 328 - { "dbgwvr14_el1", 0x8076, true, true }, // 329 - { "dbgwvr15_el1", 0x807E, true, true }, // 330 - { "dbgwvr1_el1", 0x800E, true, true }, // 331 - { "dbgwvr2_el1", 0x8016, true, true }, // 332 - { "dbgwvr3_el1", 0x801E, true, true }, // 333 - { "dbgwvr4_el1", 0x8026, true, true }, // 334 - { "dbgwvr5_el1", 0x802E, true, true }, // 335 - { "dbgwvr6_el1", 0x8036, true, true }, // 336 - { "dbgwvr7_el1", 0x803E, true, true }, // 337 - { "dbgwvr8_el1", 0x8046, true, true }, // 338 - { "dbgwvr9_el1", 0x804E, true, true }, // 339 - { "dczid_el0", 0xD807, true, false }, // 340 - { "disr_el1", 0xC609, true, true }, // 341 - { "dit", 0xDA15, true, true }, // 342 - { "dlr_el0", 0xDA29, true, true }, // 343 - { "dspsr_el0", 0xDA28, true, true }, // 344 - { "elr_el1", 0xC201, true, true }, // 345 - { "elr_el12", 0xEA01, true, true }, // 346 - { "elr_el2", 0xE201, true, true }, // 347 - { "elr_el3", 0xF201, true, true }, // 348 - { "erridr_el1", 0xC298, true, false }, // 349 - { "errselr_el1", 0xC299, true, true }, // 350 - { "erxaddr_el1", 0xC2A3, true, true }, // 351 - { "erxctlr_el1", 0xC2A1, true, true }, // 352 - { "erxfr_el1", 0xC2A0, true, false }, // 353 - { "erxmisc0_el1", 0xC2A8, true, true }, // 354 - { "erxmisc1_el1", 0xC2A9, true, true }, // 355 - { "erxmisc2_el1", 0xC2AA, true, true }, // 356 - { "erxmisc3_el1", 0xC2AB, true, true }, // 357 - { "erxpfgcdn_el1", 0xC2A6, true, true }, // 358 - { "erxpfgctl_el1", 0xC2A5, true, true }, // 359 - { "erxpfgf_el1", 0xC2A4, true, false }, // 360 - { "erxstatus_el1", 0xC2A2, true, true }, // 361 - { "esr_el1", 0xC290, true, true }, // 362 - { "esr_el12", 0xEA90, true, true }, // 363 - { "esr_el2", 0xE290, true, true }, // 364 - { "esr_el3", 0xF290, true, true }, // 365 - { "far_el1", 0xC300, true, true }, // 366 - { "far_el12", 0xEB00, true, true }, // 367 - { "far_el2", 0xE300, true, true }, // 368 - { "far_el3", 0xF300, true, true }, // 369 - { "fpcr", 0xDA20, true, true }, // 370 - { "fpexc32_el2", 0xE298, true, true }, // 371 - { "fpsr", 0xDA21, true, true }, // 372 - { "gcr_el1", 0xC086, true, true }, // 373 - { "gmid_el1", 0xC804, true, false }, // 374 - { "gpccr_el3", 0xF10E, true, true }, // 375 - { "gptbr_el3", 0xF10C, true, true }, // 376 - { "hacr_el2", 0xE08F, true, true }, // 377 - { "hcrx_el2", 0xE092, true, true }, // 378 - { "hcr_el2", 0xE088, true, true }, // 379 - { "hdfgrtr_el2", 0xE18C, true, true }, // 380 - { "hdfgwtr_el2", 0xE18D, true, true }, // 381 - { "hfgitr_el2", 0xE08E, true, true }, // 382 - { "hfgrtr_el2", 0xE08C, true, true }, // 383 - { "hfgwtr_el2", 0xE08D, true, true }, // 384 - { "hpfar_el2", 0xE304, true, true }, // 385 - { "hstr_el2", 0xE08B, true, true }, // 386 - { "icc_ap0r0_el1", 0xC644, true, true }, // 387 - { "icc_ap0r1_el1", 0xC645, true, true }, // 388 - { "icc_ap0r2_el1", 0xC646, true, true }, // 389 - { "icc_ap0r3_el1", 0xC647, true, true }, // 390 - { "icc_ap1r0_el1", 0xC648, true, true }, // 391 - { "icc_ap1r1_el1", 0xC649, true, true }, // 392 - { "icc_ap1r2_el1", 0xC64A, true, true }, // 393 - { "icc_ap1r3_el1", 0xC64B, true, true }, // 394 - { "icc_asgi1r_el1", 0xC65E, false, true }, // 395 - { "icc_bpr0_el1", 0xC643, true, true }, // 396 - { "icc_bpr1_el1", 0xC663, true, true }, // 397 - { "icc_ctlr_el1", 0xC664, true, true }, // 398 - { "icc_ctlr_el3", 0xF664, true, true }, // 399 - { "icc_dir_el1", 0xC659, false, true }, // 400 - { "icc_eoir0_el1", 0xC641, false, true }, // 401 - { "icc_eoir1_el1", 0xC661, false, true }, // 402 - { "icc_hppir0_el1", 0xC642, true, false }, // 403 - { "icc_hppir1_el1", 0xC662, true, false }, // 404 - { "icc_iar0_el1", 0xC640, true, false }, // 405 - { "icc_iar1_el1", 0xC660, true, false }, // 406 - { "icc_igrpen0_el1", 0xC666, true, true }, // 407 - { "icc_igrpen1_el1", 0xC667, true, true }, // 408 - { "icc_igrpen1_el3", 0xF667, true, true }, // 409 - { "icc_pmr_el1", 0xC230, true, true }, // 410 - { "icc_rpr_el1", 0xC65B, true, false }, // 411 - { "icc_sgi0r_el1", 0xC65F, false, true }, // 412 - { "icc_sgi1r_el1", 0xC65D, false, true }, // 413 - { "icc_sre_el1", 0xC665, true, true }, // 414 - { "icc_sre_el2", 0xE64D, true, true }, // 415 - { "icc_sre_el3", 0xF665, true, true }, // 416 - { "ich_ap0r0_el2", 0xE640, true, true }, // 417 - { "ich_ap0r1_el2", 0xE641, true, true }, // 418 - { "ich_ap0r2_el2", 0xE642, true, true }, // 419 - { "ich_ap0r3_el2", 0xE643, true, true }, // 420 - { "ich_ap1r0_el2", 0xE648, true, true }, // 421 - { "ich_ap1r1_el2", 0xE649, true, true }, // 422 - { "ich_ap1r2_el2", 0xE64A, true, true }, // 423 - { "ich_ap1r3_el2", 0xE64B, true, true }, // 424 - { "ich_eisr_el2", 0xE65B, true, false }, // 425 - { "ich_elrsr_el2", 0xE65D, true, false }, // 426 - { "ich_hcr_el2", 0xE658, true, true }, // 427 - { "ich_lr0_el2", 0xE660, true, true }, // 428 - { "ich_lr10_el2", 0xE66A, true, true }, // 429 - { "ich_lr11_el2", 0xE66B, true, true }, // 430 - { "ich_lr12_el2", 0xE66C, true, true }, // 431 - { "ich_lr13_el2", 0xE66D, true, true }, // 432 - { "ich_lr14_el2", 0xE66E, true, true }, // 433 - { "ich_lr15_el2", 0xE66F, true, true }, // 434 - { "ich_lr1_el2", 0xE661, true, true }, // 435 - { "ich_lr2_el2", 0xE662, true, true }, // 436 - { "ich_lr3_el2", 0xE663, true, true }, // 437 - { "ich_lr4_el2", 0xE664, true, true }, // 438 - { "ich_lr5_el2", 0xE665, true, true }, // 439 - { "ich_lr6_el2", 0xE666, true, true }, // 440 - { "ich_lr7_el2", 0xE667, true, true }, // 441 - { "ich_lr8_el2", 0xE668, true, true }, // 442 - { "ich_lr9_el2", 0xE669, true, true }, // 443 - { "ich_misr_el2", 0xE65A, true, false }, // 444 - { "ich_vmcr_el2", 0xE65F, true, true }, // 445 - { "ich_vtr_el2", 0xE659, true, false }, // 446 - { "id_aa64afr0_el1", 0xC02C, true, false }, // 447 - { "id_aa64afr1_el1", 0xC02D, true, false }, // 448 - { "id_aa64dfr0_el1", 0xC028, true, false }, // 449 - { "id_aa64dfr1_el1", 0xC029, true, false }, // 450 - { "id_aa64isar0_el1", 0xC030, true, false }, // 451 - { "id_aa64isar1_el1", 0xC031, true, false }, // 452 - { "id_aa64isar2_el1", 0xC032, true, false }, // 453 - { "id_aa64mmfr0_el1", 0xC038, true, false }, // 454 - { "id_aa64mmfr1_el1", 0xC039, true, false }, // 455 - { "id_aa64mmfr2_el1", 0xC03A, true, false }, // 456 - { "id_aa64pfr0_el1", 0xC020, true, false }, // 457 - { "id_aa64pfr1_el1", 0xC021, true, false }, // 458 - { "id_aa64smfr0_el1", 0xC025, true, false }, // 459 - { "id_aa64zfr0_el1", 0xC024, true, false }, // 460 - { "id_afr0_el1", 0xC00B, true, false }, // 461 - { "id_dfr0_el1", 0xC00A, true, false }, // 462 - { "id_isar0_el1", 0xC010, true, false }, // 463 - { "id_isar1_el1", 0xC011, true, false }, // 464 - { "id_isar2_el1", 0xC012, true, false }, // 465 - { "id_isar3_el1", 0xC013, true, false }, // 466 - { "id_isar4_el1", 0xC014, true, false }, // 467 - { "id_isar5_el1", 0xC015, true, false }, // 468 - { "id_isar6_el1", 0xC017, true, false }, // 469 - { "id_mmfr0_el1", 0xC00C, true, false }, // 470 - { "id_mmfr1_el1", 0xC00D, true, false }, // 471 - { "id_mmfr2_el1", 0xC00E, true, false }, // 472 - { "id_mmfr3_el1", 0xC00F, true, false }, // 473 - { "id_mmfr4_el1", 0xC016, true, false }, // 474 - { "id_mmfr5_el1", 0xC01E, true, false }, // 475 - { "id_pfr0_el1", 0xC008, true, false }, // 476 - { "id_pfr1_el1", 0xC009, true, false }, // 477 - { "id_pfr2_el1", 0xC01C, true, false }, // 478 - { "ifsr32_el2", 0xE281, true, true }, // 479 - { "isr_el1", 0xC608, true, false }, // 480 - { "lorc_el1", 0xC523, true, true }, // 481 - { "lorea_el1", 0xC521, true, true }, // 482 - { "lorid_el1", 0xC527, true, false }, // 483 - { "lorn_el1", 0xC522, true, true }, // 484 - { "lorsa_el1", 0xC520, true, true }, // 485 - { "mair_el1", 0xC510, true, true }, // 486 - { "mair_el12", 0xED10, true, true }, // 487 - { "mair_el2", 0xE510, true, true }, // 488 - { "mair_el3", 0xF510, true, true }, // 489 - { "mdccint_el1", 0x8010, true, true }, // 490 - { "mdccsr_el0", 0x9808, true, false }, // 491 - { "mdcr_el2", 0xE089, true, true }, // 492 - { "mdcr_el3", 0xF099, true, true }, // 493 - { "mdrar_el1", 0x8080, true, false }, // 494 - { "mdscr_el1", 0x8012, true, true }, // 495 - { "mfar_el3", 0xF305, true, true }, // 496 - { "midr_el1", 0xC000, true, false }, // 497 - { "mpam0_el1", 0xC529, true, true }, // 498 - { "mpam1_el1", 0xC528, true, true }, // 499 - { "mpam1_el12", 0xED28, true, true }, // 500 - { "mpam2_el2", 0xE528, true, true }, // 501 - { "mpam3_el3", 0xF528, true, true }, // 502 - { "mpamhcr_el2", 0xE520, true, true }, // 503 - { "mpamidr_el1", 0xC524, true, false }, // 504 - { "mpamsm_el1", 0xC52B, true, true }, // 505 - { "mpamvpm0_el2", 0xE530, true, true }, // 506 - { "mpamvpm1_el2", 0xE531, true, true }, // 507 - { "mpamvpm2_el2", 0xE532, true, true }, // 508 - { "mpamvpm3_el2", 0xE533, true, true }, // 509 - { "mpamvpm4_el2", 0xE534, true, true }, // 510 - { "mpamvpm5_el2", 0xE535, true, true }, // 511 - { "mpamvpm6_el2", 0xE536, true, true }, // 512 - { "mpamvpm7_el2", 0xE537, true, true }, // 513 - { "mpamvpmv_el2", 0xE521, true, true }, // 514 - { "mpidr_el1", 0xC005, true, false }, // 515 - { "mpuir_el1", 0xC004, true, true }, // 516 - { "mpuir_el2", 0xE004, true, true }, // 517 - { "mvfr0_el1", 0xC018, true, false }, // 518 - { "mvfr1_el1", 0xC019, true, false }, // 519 - { "mvfr2_el1", 0xC01A, true, false }, // 520 - { "nzcv", 0xDA10, true, true }, // 521 - { "osdlr_el1", 0x809C, true, true }, // 522 - { "osdtrrx_el1", 0x8002, true, true }, // 523 - { "osdtrtx_el1", 0x801A, true, true }, // 524 - { "oseccr_el1", 0x8032, true, true }, // 525 - { "oslar_el1", 0x8084, false, true }, // 526 - { "oslsr_el1", 0x808C, true, false }, // 527 - { "pan", 0xC213, true, true }, // 528 - { "par_el1", 0xC3A0, true, true }, // 529 - { "pmbidr_el1", 0xC4D7, true, false }, // 530 - { "pmblimitr_el1", 0xC4D0, true, true }, // 531 - { "pmbptr_el1", 0xC4D1, true, true }, // 532 - { "pmbsr_el1", 0xC4D3, true, true }, // 533 - { "pmccfiltr_el0", 0xDF7F, true, true }, // 534 - { "pmccntr_el0", 0xDCE8, true, true }, // 535 - { "pmceid0_el0", 0xDCE6, true, false }, // 536 - { "pmceid1_el0", 0xDCE7, true, false }, // 537 - { "pmcntenclr_el0", 0xDCE2, true, true }, // 538 - { "pmcntenset_el0", 0xDCE1, true, true }, // 539 - { "pmcr_el0", 0xDCE0, true, true }, // 540 - { "pmevcntr0_el0", 0xDF40, true, true }, // 541 - { "pmevcntr10_el0", 0xDF4A, true, true }, // 542 - { "pmevcntr11_el0", 0xDF4B, true, true }, // 543 - { "pmevcntr12_el0", 0xDF4C, true, true }, // 544 - { "pmevcntr13_el0", 0xDF4D, true, true }, // 545 - { "pmevcntr14_el0", 0xDF4E, true, true }, // 546 - { "pmevcntr15_el0", 0xDF4F, true, true }, // 547 - { "pmevcntr16_el0", 0xDF50, true, true }, // 548 - { "pmevcntr17_el0", 0xDF51, true, true }, // 549 - { "pmevcntr18_el0", 0xDF52, true, true }, // 550 - { "pmevcntr19_el0", 0xDF53, true, true }, // 551 - { "pmevcntr1_el0", 0xDF41, true, true }, // 552 - { "pmevcntr20_el0", 0xDF54, true, true }, // 553 - { "pmevcntr21_el0", 0xDF55, true, true }, // 554 - { "pmevcntr22_el0", 0xDF56, true, true }, // 555 - { "pmevcntr23_el0", 0xDF57, true, true }, // 556 - { "pmevcntr24_el0", 0xDF58, true, true }, // 557 - { "pmevcntr25_el0", 0xDF59, true, true }, // 558 - { "pmevcntr26_el0", 0xDF5A, true, true }, // 559 - { "pmevcntr27_el0", 0xDF5B, true, true }, // 560 - { "pmevcntr28_el0", 0xDF5C, true, true }, // 561 - { "pmevcntr29_el0", 0xDF5D, true, true }, // 562 - { "pmevcntr2_el0", 0xDF42, true, true }, // 563 - { "pmevcntr30_el0", 0xDF5E, true, true }, // 564 - { "pmevcntr3_el0", 0xDF43, true, true }, // 565 - { "pmevcntr4_el0", 0xDF44, true, true }, // 566 - { "pmevcntr5_el0", 0xDF45, true, true }, // 567 - { "pmevcntr6_el0", 0xDF46, true, true }, // 568 - { "pmevcntr7_el0", 0xDF47, true, true }, // 569 - { "pmevcntr8_el0", 0xDF48, true, true }, // 570 - { "pmevcntr9_el0", 0xDF49, true, true }, // 571 - { "pmevtyper0_el0", 0xDF60, true, true }, // 572 - { "pmevtyper10_el0", 0xDF6A, true, true }, // 573 - { "pmevtyper11_el0", 0xDF6B, true, true }, // 574 - { "pmevtyper12_el0", 0xDF6C, true, true }, // 575 - { "pmevtyper13_el0", 0xDF6D, true, true }, // 576 - { "pmevtyper14_el0", 0xDF6E, true, true }, // 577 - { "pmevtyper15_el0", 0xDF6F, true, true }, // 578 - { "pmevtyper16_el0", 0xDF70, true, true }, // 579 - { "pmevtyper17_el0", 0xDF71, true, true }, // 580 - { "pmevtyper18_el0", 0xDF72, true, true }, // 581 - { "pmevtyper19_el0", 0xDF73, true, true }, // 582 - { "pmevtyper1_el0", 0xDF61, true, true }, // 583 - { "pmevtyper20_el0", 0xDF74, true, true }, // 584 - { "pmevtyper21_el0", 0xDF75, true, true }, // 585 - { "pmevtyper22_el0", 0xDF76, true, true }, // 586 - { "pmevtyper23_el0", 0xDF77, true, true }, // 587 - { "pmevtyper24_el0", 0xDF78, true, true }, // 588 - { "pmevtyper25_el0", 0xDF79, true, true }, // 589 - { "pmevtyper26_el0", 0xDF7A, true, true }, // 590 - { "pmevtyper27_el0", 0xDF7B, true, true }, // 591 - { "pmevtyper28_el0", 0xDF7C, true, true }, // 592 - { "pmevtyper29_el0", 0xDF7D, true, true }, // 593 - { "pmevtyper2_el0", 0xDF62, true, true }, // 594 - { "pmevtyper30_el0", 0xDF7E, true, true }, // 595 - { "pmevtyper3_el0", 0xDF63, true, true }, // 596 - { "pmevtyper4_el0", 0xDF64, true, true }, // 597 - { "pmevtyper5_el0", 0xDF65, true, true }, // 598 - { "pmevtyper6_el0", 0xDF66, true, true }, // 599 - { "pmevtyper7_el0", 0xDF67, true, true }, // 600 - { "pmevtyper8_el0", 0xDF68, true, true }, // 601 - { "pmevtyper9_el0", 0xDF69, true, true }, // 602 - { "pmintenclr_el1", 0xC4F2, true, true }, // 603 - { "pmintenset_el1", 0xC4F1, true, true }, // 604 - { "pmmir_el1", 0xC4F6, true, true }, // 605 - { "pmovsclr_el0", 0xDCE3, true, true }, // 606 - { "pmovsset_el0", 0xDCF3, true, true }, // 607 - { "pmscr_el1", 0xC4C8, true, true }, // 608 - { "pmscr_el12", 0xECC8, true, true }, // 609 - { "pmscr_el2", 0xE4C8, true, true }, // 610 - { "pmselr_el0", 0xDCE5, true, true }, // 611 - { "pmsevfr_el1", 0xC4CD, true, true }, // 612 - { "pmsfcr_el1", 0xC4CC, true, true }, // 613 - { "pmsicr_el1", 0xC4CA, true, true }, // 614 - { "pmsidr_el1", 0xC4CF, true, false }, // 615 - { "pmsirr_el1", 0xC4CB, true, true }, // 616 - { "pmslatfr_el1", 0xC4CE, true, true }, // 617 - { "pmsnevfr_el1", 0xC4C9, true, true }, // 618 - { "pmswinc_el0", 0xDCE4, false, true }, // 619 - { "pmuserenr_el0", 0xDCF0, true, true }, // 620 - { "pmxevcntr_el0", 0xDCEA, true, true }, // 621 - { "pmxevtyper_el0", 0xDCE9, true, true }, // 622 - { "prbar10_el1", 0xC368, true, true }, // 623 - { "prbar10_el2", 0xE368, true, true }, // 624 - { "prbar11_el1", 0xC36C, true, true }, // 625 - { "prbar11_el2", 0xE36C, true, true }, // 626 - { "prbar12_el1", 0xC370, true, true }, // 627 - { "prbar12_el2", 0xE370, true, true }, // 628 - { "prbar13_el1", 0xC374, true, true }, // 629 - { "prbar13_el2", 0xE374, true, true }, // 630 - { "prbar14_el1", 0xC378, true, true }, // 631 - { "prbar14_el2", 0xE378, true, true }, // 632 - { "prbar15_el1", 0xC37C, true, true }, // 633 - { "prbar15_el2", 0xE37C, true, true }, // 634 - { "prbar1_el1", 0xC344, true, true }, // 635 - { "prbar1_el2", 0xE344, true, true }, // 636 - { "prbar2_el1", 0xC348, true, true }, // 637 - { "prbar2_el2", 0xE348, true, true }, // 638 - { "prbar3_el1", 0xC34C, true, true }, // 639 - { "prbar3_el2", 0xE34C, true, true }, // 640 - { "prbar4_el1", 0xC350, true, true }, // 641 - { "prbar4_el2", 0xE350, true, true }, // 642 - { "prbar5_el1", 0xC354, true, true }, // 643 - { "prbar5_el2", 0xE354, true, true }, // 644 - { "prbar6_el1", 0xC358, true, true }, // 645 - { "prbar6_el2", 0xE358, true, true }, // 646 - { "prbar7_el1", 0xC35C, true, true }, // 647 - { "prbar7_el2", 0xE35C, true, true }, // 648 - { "prbar8_el1", 0xC360, true, true }, // 649 - { "prbar8_el2", 0xE360, true, true }, // 650 - { "prbar9_el1", 0xC364, true, true }, // 651 - { "prbar9_el2", 0xE364, true, true }, // 652 - { "prbar_el1", 0xC340, true, true }, // 653 - { "prbar_el2", 0xE340, true, true }, // 654 - { "prenr_el1", 0xC309, true, true }, // 655 - { "prenr_el2", 0xE309, true, true }, // 656 - { "prlar10_el1", 0xC369, true, true }, // 657 - { "prlar10_el2", 0xE369, true, true }, // 658 - { "prlar11_el1", 0xC36D, true, true }, // 659 - { "prlar11_el2", 0xE36D, true, true }, // 660 - { "prlar12_el1", 0xC371, true, true }, // 661 - { "prlar12_el2", 0xE371, true, true }, // 662 - { "prlar13_el1", 0xC375, true, true }, // 663 - { "prlar13_el2", 0xE375, true, true }, // 664 - { "prlar14_el1", 0xC379, true, true }, // 665 - { "prlar14_el2", 0xE379, true, true }, // 666 - { "prlar15_el1", 0xC37D, true, true }, // 667 - { "prlar15_el2", 0xE37D, true, true }, // 668 - { "prlar1_el1", 0xC345, true, true }, // 669 - { "prlar1_el2", 0xE345, true, true }, // 670 - { "prlar2_el1", 0xC349, true, true }, // 671 - { "prlar2_el2", 0xE349, true, true }, // 672 - { "prlar3_el1", 0xC34D, true, true }, // 673 - { "prlar3_el2", 0xE34D, true, true }, // 674 - { "prlar4_el1", 0xC351, true, true }, // 675 - { "prlar4_el2", 0xE351, true, true }, // 676 - { "prlar5_el1", 0xC355, true, true }, // 677 - { "prlar5_el2", 0xE355, true, true }, // 678 - { "prlar6_el1", 0xC359, true, true }, // 679 - { "prlar6_el2", 0xE359, true, true }, // 680 - { "prlar7_el1", 0xC35D, true, true }, // 681 - { "prlar7_el2", 0xE35D, true, true }, // 682 - { "prlar8_el1", 0xC361, true, true }, // 683 - { "prlar8_el2", 0xE361, true, true }, // 684 - { "prlar9_el1", 0xC365, true, true }, // 685 - { "prlar9_el2", 0xE365, true, true }, // 686 - { "prlar_el1", 0xC341, true, true }, // 687 - { "prlar_el2", 0xE341, true, true }, // 688 - { "prselr_el1", 0xC311, true, true }, // 689 - { "prselr_el2", 0xE311, true, true }, // 690 - { "revidr_el1", 0xC006, true, false }, // 691 - { "rgsr_el1", 0xC085, true, true }, // 692 - { "rmr_el1", 0xC602, true, true }, // 693 - { "rmr_el2", 0xE602, true, true }, // 694 - { "rmr_el3", 0xF602, true, true }, // 695 - { "rndr", 0xD920, true, false }, // 696 - { "rndrrs", 0xD921, true, false }, // 697 - { "rvbar_el1", 0xC601, true, false }, // 698 - { "rvbar_el2", 0xE601, true, false }, // 699 - { "rvbar_el3", 0xF601, true, false }, // 700 - { "scr_el3", 0xF088, true, true }, // 701 - { "sctlr_el1", 0xC080, true, true }, // 702 - { "sctlr_el12", 0xE880, true, true }, // 703 - { "sctlr_el2", 0xE080, true, true }, // 704 - { "sctlr_el3", 0xF080, true, true }, // 705 - { "scxtnum_el0", 0xDE87, true, true }, // 706 - { "scxtnum_el1", 0xC687, true, true }, // 707 - { "scxtnum_el12", 0xEE87, true, true }, // 708 - { "scxtnum_el2", 0xE687, true, true }, // 709 - { "scxtnum_el3", 0xF687, true, true }, // 710 - { "sder32_el2", 0xE099, true, true }, // 711 - { "sder32_el3", 0xF089, true, true }, // 712 - { "smcr_el1", 0xC096, true, true }, // 713 - { "smcr_el12", 0xE896, true, true }, // 714 - { "smcr_el2", 0xE096, true, true }, // 715 - { "smcr_el3", 0xF096, true, true }, // 716 - { "smidr_el1", 0xC806, true, false }, // 717 - { "smprimap_el2", 0xE095, true, true }, // 718 - { "smpri_el1", 0xC094, true, true }, // 719 - { "spsel", 0xC210, true, true }, // 720 - { "spsr_abt", 0xE219, true, true }, // 721 - { "spsr_el1", 0xC200, true, true }, // 722 - { "spsr_el12", 0xEA00, true, true }, // 723 - { "spsr_el2", 0xE200, true, true }, // 724 - { "spsr_el3", 0xF200, true, true }, // 725 - { "spsr_fiq", 0xE21B, true, true }, // 726 - { "spsr_irq", 0xE218, true, true }, // 727 - { "spsr_und", 0xE21A, true, true }, // 728 - { "sp_el0", 0xC208, true, true }, // 729 - { "sp_el1", 0xE208, true, true }, // 730 - { "sp_el2", 0xF208, true, true }, // 731 - { "ssbs", 0xDA16, true, true }, // 732 - { "svcr", 0xDA12, true, true }, // 733 - { "tco", 0xDA17, true, true }, // 734 - { "tcr_el1", 0xC102, true, true }, // 735 - { "tcr_el12", 0xE902, true, true }, // 736 - { "tcr_el2", 0xE102, true, true }, // 737 - { "tcr_el3", 0xF102, true, true }, // 738 - { "teecr32_el1", 0x9000, true, true }, // 739 - { "teehbr32_el1", 0x9080, true, true }, // 740 - { "tfsre0_el1", 0xC2B1, true, true }, // 741 - { "tfsr_el1", 0xC2B0, true, true }, // 742 - { "tfsr_el12", 0xEAB0, true, true }, // 743 - { "tfsr_el2", 0xE2B0, true, true }, // 744 - { "tfsr_el3", 0xF2B0, true, true }, // 745 - { "tpidr2_el0", 0xDE85, true, true }, // 746 - { "tpidrro_el0", 0xDE83, true, true }, // 747 - { "tpidr_el0", 0xDE82, true, true }, // 748 - { "tpidr_el1", 0xC684, true, true }, // 749 - { "tpidr_el2", 0xE682, true, true }, // 750 - { "tpidr_el3", 0xF682, true, true }, // 751 - { "trbbaser_el1", 0xC4DA, true, true }, // 752 - { "trbidr_el1", 0xC4DF, true, false }, // 753 - { "trblimitr_el1", 0xC4D8, true, true }, // 754 - { "trbmar_el1", 0xC4DC, true, true }, // 755 - { "trbptr_el1", 0xC4D9, true, true }, // 756 - { "trbsr_el1", 0xC4DB, true, true }, // 757 - { "trbtrg_el1", 0xC4DE, true, true }, // 758 - { "trcacatr0", 0x8902, true, true }, // 759 - { "trcacatr1", 0x8912, true, true }, // 760 - { "trcacatr10", 0x8923, true, true }, // 761 - { "trcacatr11", 0x8933, true, true }, // 762 - { "trcacatr12", 0x8943, true, true }, // 763 - { "trcacatr13", 0x8953, true, true }, // 764 - { "trcacatr14", 0x8963, true, true }, // 765 - { "trcacatr15", 0x8973, true, true }, // 766 - { "trcacatr2", 0x8922, true, true }, // 767 - { "trcacatr3", 0x8932, true, true }, // 768 - { "trcacatr4", 0x8942, true, true }, // 769 - { "trcacatr5", 0x8952, true, true }, // 770 - { "trcacatr6", 0x8962, true, true }, // 771 - { "trcacatr7", 0x8972, true, true }, // 772 - { "trcacatr8", 0x8903, true, true }, // 773 - { "trcacatr9", 0x8913, true, true }, // 774 - { "trcacvr0", 0x8900, true, true }, // 775 - { "trcacvr1", 0x8910, true, true }, // 776 - { "trcacvr10", 0x8921, true, true }, // 777 - { "trcacvr11", 0x8931, true, true }, // 778 - { "trcacvr12", 0x8941, true, true }, // 779 - { "trcacvr13", 0x8951, true, true }, // 780 - { "trcacvr14", 0x8961, true, true }, // 781 - { "trcacvr15", 0x8971, true, true }, // 782 - { "trcacvr2", 0x8920, true, true }, // 783 - { "trcacvr3", 0x8930, true, true }, // 784 - { "trcacvr4", 0x8940, true, true }, // 785 - { "trcacvr5", 0x8950, true, true }, // 786 - { "trcacvr6", 0x8960, true, true }, // 787 - { "trcacvr7", 0x8970, true, true }, // 788 - { "trcacvr8", 0x8901, true, true }, // 789 - { "trcacvr9", 0x8911, true, true }, // 790 - { "trcauthstatus", 0x8BF6, true, false }, // 791 - { "trcauxctlr", 0x8830, true, true }, // 792 - { "trcbbctlr", 0x8878, true, true }, // 793 - { "trcccctlr", 0x8870, true, true }, // 794 - { "trccidcctlr0", 0x8982, true, true }, // 795 - { "trccidcctlr1", 0x898A, true, true }, // 796 - { "trccidcvr0", 0x8980, true, true }, // 797 - { "trccidcvr1", 0x8990, true, true }, // 798 - { "trccidcvr2", 0x89A0, true, true }, // 799 - { "trccidcvr3", 0x89B0, true, true }, // 800 - { "trccidcvr4", 0x89C0, true, true }, // 801 - { "trccidcvr5", 0x89D0, true, true }, // 802 - { "trccidcvr6", 0x89E0, true, true }, // 803 - { "trccidcvr7", 0x89F0, true, true }, // 804 - { "trccidr0", 0x8BE7, true, false }, // 805 - { "trccidr1", 0x8BEF, true, false }, // 806 - { "trccidr2", 0x8BF7, true, false }, // 807 - { "trccidr3", 0x8BFF, true, false }, // 808 - { "trcclaimclr", 0x8BCE, true, true }, // 809 - { "trcclaimset", 0x8BC6, true, true }, // 810 - { "trccntctlr0", 0x8825, true, true }, // 811 - { "trccntctlr1", 0x882D, true, true }, // 812 - { "trccntctlr2", 0x8835, true, true }, // 813 - { "trccntctlr3", 0x883D, true, true }, // 814 - { "trccntrldvr0", 0x8805, true, true }, // 815 - { "trccntrldvr1", 0x880D, true, true }, // 816 - { "trccntrldvr2", 0x8815, true, true }, // 817 - { "trccntrldvr3", 0x881D, true, true }, // 818 - { "trccntvr0", 0x8845, true, true }, // 819 - { "trccntvr1", 0x884D, true, true }, // 820 - { "trccntvr2", 0x8855, true, true }, // 821 - { "trccntvr3", 0x885D, true, true }, // 822 - { "trcconfigr", 0x8820, true, true }, // 823 - { "trcdevaff0", 0x8BD6, true, false }, // 824 - { "trcdevaff1", 0x8BDE, true, false }, // 825 - { "trcdevarch", 0x8BFE, true, false }, // 826 - { "trcdevid", 0x8B97, true, false }, // 827 - { "trcdevtype", 0x8B9F, true, false }, // 828 - { "trcdvcmr0", 0x8906, true, true }, // 829 - { "trcdvcmr1", 0x8926, true, true }, // 830 - { "trcdvcmr2", 0x8946, true, true }, // 831 - { "trcdvcmr3", 0x8966, true, true }, // 832 - { "trcdvcmr4", 0x8907, true, true }, // 833 - { "trcdvcmr5", 0x8927, true, true }, // 834 - { "trcdvcmr6", 0x8947, true, true }, // 835 - { "trcdvcmr7", 0x8967, true, true }, // 836 - { "trcdvcvr0", 0x8904, true, true }, // 837 - { "trcdvcvr1", 0x8924, true, true }, // 838 - { "trcdvcvr2", 0x8944, true, true }, // 839 - { "trcdvcvr3", 0x8964, true, true }, // 840 - { "trcdvcvr4", 0x8905, true, true }, // 841 - { "trcdvcvr5", 0x8925, true, true }, // 842 - { "trcdvcvr6", 0x8945, true, true }, // 843 - { "trcdvcvr7", 0x8965, true, true }, // 844 - { "trceventctl0r", 0x8840, true, true }, // 845 - { "trceventctl1r", 0x8848, true, true }, // 846 - { "trcextinselr", 0x8844, true, true }, // 847 - { "trcextinselr0", 0x8844, true, true }, // 848 - { "trcextinselr1", 0x884C, true, true }, // 849 - { "trcextinselr2", 0x8854, true, true }, // 850 - { "trcextinselr3", 0x885C, true, true }, // 851 - { "trcidr0", 0x8847, true, false }, // 852 - { "trcidr1", 0x884F, true, false }, // 853 - { "trcidr10", 0x8816, true, false }, // 854 - { "trcidr11", 0x881E, true, false }, // 855 - { "trcidr12", 0x8826, true, false }, // 856 - { "trcidr13", 0x882E, true, false }, // 857 - { "trcidr2", 0x8857, true, false }, // 858 - { "trcidr3", 0x885F, true, false }, // 859 - { "trcidr4", 0x8867, true, false }, // 860 - { "trcidr5", 0x886F, true, false }, // 861 - { "trcidr6", 0x8877, true, false }, // 862 - { "trcidr7", 0x887F, true, false }, // 863 - { "trcidr8", 0x8806, true, false }, // 864 - { "trcidr9", 0x880E, true, false }, // 865 - { "trcimspec0", 0x8807, true, true }, // 866 - { "trcimspec1", 0x880F, true, true }, // 867 - { "trcimspec2", 0x8817, true, true }, // 868 - { "trcimspec3", 0x881F, true, true }, // 869 - { "trcimspec4", 0x8827, true, true }, // 870 - { "trcimspec5", 0x882F, true, true }, // 871 - { "trcimspec6", 0x8837, true, true }, // 872 - { "trcimspec7", 0x883F, true, true }, // 873 - { "trcitctrl", 0x8B84, true, true }, // 874 - { "trclar", 0x8BE6, false, true }, // 875 - { "trclsr", 0x8BEE, true, false }, // 876 - { "trcoslar", 0x8884, false, true }, // 877 - { "trcoslsr", 0x888C, true, false }, // 878 - { "trcpdcr", 0x88A4, true, true }, // 879 - { "trcpdsr", 0x88AC, true, false }, // 880 - { "trcpidr0", 0x8BC7, true, false }, // 881 - { "trcpidr1", 0x8BCF, true, false }, // 882 - { "trcpidr2", 0x8BD7, true, false }, // 883 - { "trcpidr3", 0x8BDF, true, false }, // 884 - { "trcpidr4", 0x8BA7, true, false }, // 885 - { "trcpidr5", 0x8BAF, true, false }, // 886 - { "trcpidr6", 0x8BB7, true, false }, // 887 - { "trcpidr7", 0x8BBF, true, false }, // 888 - { "trcprgctlr", 0x8808, true, true }, // 889 - { "trcprocselr", 0x8810, true, true }, // 890 - { "trcqctlr", 0x8809, true, true }, // 891 - { "trcrsctlr10", 0x88D0, true, true }, // 892 - { "trcrsctlr11", 0x88D8, true, true }, // 893 - { "trcrsctlr12", 0x88E0, true, true }, // 894 - { "trcrsctlr13", 0x88E8, true, true }, // 895 - { "trcrsctlr14", 0x88F0, true, true }, // 896 - { "trcrsctlr15", 0x88F8, true, true }, // 897 - { "trcrsctlr16", 0x8881, true, true }, // 898 - { "trcrsctlr17", 0x8889, true, true }, // 899 - { "trcrsctlr18", 0x8891, true, true }, // 900 - { "trcrsctlr19", 0x8899, true, true }, // 901 - { "trcrsctlr2", 0x8890, true, true }, // 902 - { "trcrsctlr20", 0x88A1, true, true }, // 903 - { "trcrsctlr21", 0x88A9, true, true }, // 904 - { "trcrsctlr22", 0x88B1, true, true }, // 905 - { "trcrsctlr23", 0x88B9, true, true }, // 906 - { "trcrsctlr24", 0x88C1, true, true }, // 907 - { "trcrsctlr25", 0x88C9, true, true }, // 908 - { "trcrsctlr26", 0x88D1, true, true }, // 909 - { "trcrsctlr27", 0x88D9, true, true }, // 910 - { "trcrsctlr28", 0x88E1, true, true }, // 911 - { "trcrsctlr29", 0x88E9, true, true }, // 912 - { "trcrsctlr3", 0x8898, true, true }, // 913 - { "trcrsctlr30", 0x88F1, true, true }, // 914 - { "trcrsctlr31", 0x88F9, true, true }, // 915 - { "trcrsctlr4", 0x88A0, true, true }, // 916 - { "trcrsctlr5", 0x88A8, true, true }, // 917 - { "trcrsctlr6", 0x88B0, true, true }, // 918 - { "trcrsctlr7", 0x88B8, true, true }, // 919 - { "trcrsctlr8", 0x88C0, true, true }, // 920 - { "trcrsctlr9", 0x88C8, true, true }, // 921 - { "trcrsr", 0x8850, true, true }, // 922 - { "trcseqevr0", 0x8804, true, true }, // 923 - { "trcseqevr1", 0x880C, true, true }, // 924 - { "trcseqevr2", 0x8814, true, true }, // 925 - { "trcseqrstevr", 0x8834, true, true }, // 926 - { "trcseqstr", 0x883C, true, true }, // 927 - { "trcssccr0", 0x8882, true, true }, // 928 - { "trcssccr1", 0x888A, true, true }, // 929 - { "trcssccr2", 0x8892, true, true }, // 930 - { "trcssccr3", 0x889A, true, true }, // 931 - { "trcssccr4", 0x88A2, true, true }, // 932 - { "trcssccr5", 0x88AA, true, true }, // 933 - { "trcssccr6", 0x88B2, true, true }, // 934 - { "trcssccr7", 0x88BA, true, true }, // 935 - { "trcsscsr0", 0x88C2, true, true }, // 936 - { "trcsscsr1", 0x88CA, true, true }, // 937 - { "trcsscsr2", 0x88D2, true, true }, // 938 - { "trcsscsr3", 0x88DA, true, true }, // 939 - { "trcsscsr4", 0x88E2, true, true }, // 940 - { "trcsscsr5", 0x88EA, true, true }, // 941 - { "trcsscsr6", 0x88F2, true, true }, // 942 - { "trcsscsr7", 0x88FA, true, true }, // 943 - { "trcsspcicr0", 0x8883, true, true }, // 944 - { "trcsspcicr1", 0x888B, true, true }, // 945 - { "trcsspcicr2", 0x8893, true, true }, // 946 - { "trcsspcicr3", 0x889B, true, true }, // 947 - { "trcsspcicr4", 0x88A3, true, true }, // 948 - { "trcsspcicr5", 0x88AB, true, true }, // 949 - { "trcsspcicr6", 0x88B3, true, true }, // 950 - { "trcsspcicr7", 0x88BB, true, true }, // 951 - { "trcstallctlr", 0x8858, true, true }, // 952 - { "trcstatr", 0x8818, true, false }, // 953 - { "trcsyncpr", 0x8868, true, true }, // 954 - { "trctraceidr", 0x8801, true, true }, // 955 - { "trctsctlr", 0x8860, true, true }, // 956 - { "trcvdarcctlr", 0x8852, true, true }, // 957 - { "trcvdctlr", 0x8842, true, true }, // 958 - { "trcvdsacctlr", 0x884A, true, true }, // 959 - { "trcvictlr", 0x8802, true, true }, // 960 - { "trcviiectlr", 0x880A, true, true }, // 961 - { "trcvipcssctlr", 0x881A, true, true }, // 962 - { "trcvissctlr", 0x8812, true, true }, // 963 - { "trcvmidcctlr0", 0x8992, true, true }, // 964 - { "trcvmidcctlr1", 0x899A, true, true }, // 965 - { "trcvmidcvr0", 0x8981, true, true }, // 966 - { "trcvmidcvr1", 0x8991, true, true }, // 967 - { "trcvmidcvr2", 0x89A1, true, true }, // 968 - { "trcvmidcvr3", 0x89B1, true, true }, // 969 - { "trcvmidcvr4", 0x89C1, true, true }, // 970 - { "trcvmidcvr5", 0x89D1, true, true }, // 971 - { "trcvmidcvr6", 0x89E1, true, true }, // 972 - { "trcvmidcvr7", 0x89F1, true, true }, // 973 - { "trfcr_el1", 0xC091, true, true }, // 974 - { "trfcr_el12", 0xE891, true, true }, // 975 - { "trfcr_el2", 0xE091, true, true }, // 976 - { "ttbr0_el1", 0xC100, true, true }, // 977 - { "ttbr0_el12", 0xE900, true, true }, // 978 - { "ttbr0_el2", 0xE100, true, true }, // 979 - { "ttbr0_el3", 0xF100, true, true }, // 980 - { "ttbr1_el1", 0xC101, true, true }, // 981 - { "ttbr1_el12", 0xE901, true, true }, // 982 - { "ttbr1_el2", 0xE101, true, true }, // 983 - { "uao", 0xC214, true, true }, // 984 - { "vbar_el1", 0xC600, true, true }, // 985 - { "vbar_el12", 0xEE00, true, true }, // 986 - { "vbar_el2", 0xE600, true, true }, // 987 - { "vbar_el3", 0xF600, true, true }, // 988 - { "vdisr_el2", 0xE609, true, true }, // 989 - { "vmpidr_el2", 0xE005, true, true }, // 990 - { "vncr_el2", 0xE110, true, true }, // 991 - { "vpidr_el2", 0xE000, true, true }, // 992 - { "vsctlr_el2", 0xE100, true, true }, // 993 - { "vsesr_el2", 0xE293, true, true }, // 994 - { "vstcr_el2", 0xE132, true, true }, // 995 - { "vsttbr_el2", 0xE130, true, true }, // 996 - { "vtcr_el2", 0xE10A, true, true }, // 997 - { "vttbr_el2", 0xE108, true, true }, // 998 - { "zcr_el1", 0xC090, true, true }, // 999 - { "zcr_el12", 0xE890, true, true }, // 1000 - { "zcr_el2", 0xE090, true, true }, // 1001 - { "zcr_el3", 0xF090, true, true }, // 1002 -}; - -const SysReg *lookupSysRegByEncoding(uint16_t Encoding) -{ - unsigned int i; - static const struct IndexType Index[] = { - { 0x8002, 523 }, - { 0x8004, 285 }, - { 0x8005, 269 }, - { 0x8006, 324 }, - { 0x8007, 308 }, - { 0x800C, 292 }, - { 0x800D, 276 }, - { 0x800E, 331 }, - { 0x800F, 315 }, - { 0x8010, 490 }, - { 0x8012, 495 }, - { 0x8014, 293 }, - { 0x8015, 277 }, - { 0x8016, 332 }, - { 0x8017, 316 }, - { 0x801A, 524 }, - { 0x801C, 294 }, - { 0x801D, 278 }, - { 0x801E, 333 }, - { 0x801F, 317 }, - { 0x8024, 295 }, - { 0x8025, 279 }, - { 0x8026, 334 }, - { 0x8027, 318 }, - { 0x802C, 296 }, - { 0x802D, 280 }, - { 0x802E, 335 }, - { 0x802F, 319 }, - { 0x8032, 525 }, - { 0x8034, 297 }, - { 0x8035, 281 }, - { 0x8036, 336 }, - { 0x8037, 320 }, - { 0x803C, 298 }, - { 0x803D, 282 }, - { 0x803E, 337 }, - { 0x803F, 321 }, - { 0x8044, 299 }, - { 0x8045, 283 }, - { 0x8046, 338 }, - { 0x8047, 322 }, - { 0x804C, 300 }, - { 0x804D, 284 }, - { 0x804E, 339 }, - { 0x804F, 323 }, - { 0x8054, 286 }, - { 0x8055, 270 }, - { 0x8056, 325 }, - { 0x8057, 309 }, - { 0x805C, 287 }, - { 0x805D, 271 }, - { 0x805E, 326 }, - { 0x805F, 310 }, - { 0x8064, 288 }, - { 0x8065, 272 }, - { 0x8066, 327 }, - { 0x8067, 311 }, - { 0x806C, 289 }, - { 0x806D, 273 }, - { 0x806E, 328 }, - { 0x806F, 312 }, - { 0x8074, 290 }, - { 0x8075, 274 }, - { 0x8076, 329 }, - { 0x8077, 313 }, - { 0x807C, 291 }, - { 0x807D, 275 }, - { 0x807E, 330 }, - { 0x807F, 314 }, - { 0x8080, 494 }, - { 0x8084, 526 }, - { 0x808C, 527 }, - { 0x809C, 522 }, - { 0x80A4, 306 }, - { 0x83C6, 302 }, - { 0x83CE, 301 }, - { 0x83F6, 268 }, - { 0x8801, 955 }, - { 0x8802, 960 }, - { 0x8804, 923 }, - { 0x8805, 815 }, - { 0x8806, 864 }, - { 0x8807, 866 }, - { 0x8808, 889 }, - { 0x8809, 891 }, - { 0x880A, 961 }, - { 0x880C, 924 }, - { 0x880D, 816 }, - { 0x880E, 865 }, - { 0x880F, 867 }, - { 0x8810, 890 }, - { 0x8812, 963 }, - { 0x8814, 925 }, - { 0x8815, 817 }, - { 0x8816, 854 }, - { 0x8817, 868 }, - { 0x8818, 953 }, - { 0x881A, 962 }, - { 0x881D, 818 }, - { 0x881E, 855 }, - { 0x881F, 869 }, - { 0x8820, 823 }, - { 0x8825, 811 }, - { 0x8826, 856 }, - { 0x8827, 870 }, - { 0x882D, 812 }, - { 0x882E, 857 }, - { 0x882F, 871 }, - { 0x8830, 792 }, - { 0x8834, 926 }, - { 0x8835, 813 }, - { 0x8837, 872 }, - { 0x883C, 927 }, - { 0x883D, 814 }, - { 0x883F, 873 }, - { 0x8840, 845 }, - { 0x8842, 958 }, - { 0x8844, 847 }, - { 0x8844, 848 }, - { 0x8845, 819 }, - { 0x8847, 852 }, - { 0x8848, 846 }, - { 0x884A, 959 }, - { 0x884C, 849 }, - { 0x884D, 820 }, - { 0x884F, 853 }, - { 0x8850, 922 }, - { 0x8852, 957 }, - { 0x8854, 850 }, - { 0x8855, 821 }, - { 0x8857, 858 }, - { 0x8858, 952 }, - { 0x885C, 851 }, - { 0x885D, 822 }, - { 0x885F, 859 }, - { 0x8860, 956 }, - { 0x8867, 860 }, - { 0x8868, 954 }, - { 0x886F, 861 }, - { 0x8870, 794 }, - { 0x8877, 862 }, - { 0x8878, 793 }, - { 0x887F, 863 }, - { 0x8881, 898 }, - { 0x8882, 928 }, - { 0x8883, 944 }, - { 0x8884, 877 }, - { 0x8889, 899 }, - { 0x888A, 929 }, - { 0x888B, 945 }, - { 0x888C, 878 }, - { 0x8890, 902 }, - { 0x8891, 900 }, - { 0x8892, 930 }, - { 0x8893, 946 }, - { 0x8898, 913 }, - { 0x8899, 901 }, - { 0x889A, 931 }, - { 0x889B, 947 }, - { 0x88A0, 916 }, - { 0x88A1, 903 }, - { 0x88A2, 932 }, - { 0x88A3, 948 }, - { 0x88A4, 879 }, - { 0x88A8, 917 }, - { 0x88A9, 904 }, - { 0x88AA, 933 }, - { 0x88AB, 949 }, - { 0x88AC, 880 }, - { 0x88B0, 918 }, - { 0x88B1, 905 }, - { 0x88B2, 934 }, - { 0x88B3, 950 }, - { 0x88B8, 919 }, - { 0x88B9, 906 }, - { 0x88BA, 935 }, - { 0x88BB, 951 }, - { 0x88C0, 920 }, - { 0x88C1, 907 }, - { 0x88C2, 936 }, - { 0x88C8, 921 }, - { 0x88C9, 908 }, - { 0x88CA, 937 }, - { 0x88D0, 892 }, - { 0x88D1, 909 }, - { 0x88D2, 938 }, - { 0x88D8, 893 }, - { 0x88D9, 910 }, - { 0x88DA, 939 }, - { 0x88E0, 894 }, - { 0x88E1, 911 }, - { 0x88E2, 940 }, - { 0x88E8, 895 }, - { 0x88E9, 912 }, - { 0x88EA, 941 }, - { 0x88F0, 896 }, - { 0x88F1, 914 }, - { 0x88F2, 942 }, - { 0x88F8, 897 }, - { 0x88F9, 915 }, - { 0x88FA, 943 }, - { 0x8900, 775 }, - { 0x8901, 789 }, - { 0x8902, 759 }, - { 0x8903, 773 }, - { 0x8904, 837 }, - { 0x8905, 841 }, - { 0x8906, 829 }, - { 0x8907, 833 }, - { 0x8910, 776 }, - { 0x8911, 790 }, - { 0x8912, 760 }, - { 0x8913, 774 }, - { 0x8920, 783 }, - { 0x8921, 777 }, - { 0x8922, 767 }, - { 0x8923, 761 }, - { 0x8924, 838 }, - { 0x8925, 842 }, - { 0x8926, 830 }, - { 0x8927, 834 }, - { 0x8930, 784 }, - { 0x8931, 778 }, - { 0x8932, 768 }, - { 0x8933, 762 }, - { 0x8940, 785 }, - { 0x8941, 779 }, - { 0x8942, 769 }, - { 0x8943, 763 }, - { 0x8944, 839 }, - { 0x8945, 843 }, - { 0x8946, 831 }, - { 0x8947, 835 }, - { 0x8950, 786 }, - { 0x8951, 780 }, - { 0x8952, 770 }, - { 0x8953, 764 }, - { 0x8960, 787 }, - { 0x8961, 781 }, - { 0x8962, 771 }, - { 0x8963, 765 }, - { 0x8964, 840 }, - { 0x8965, 844 }, - { 0x8966, 832 }, - { 0x8967, 836 }, - { 0x8970, 788 }, - { 0x8971, 782 }, - { 0x8972, 772 }, - { 0x8973, 766 }, - { 0x8980, 797 }, - { 0x8981, 966 }, - { 0x8982, 795 }, - { 0x898A, 796 }, - { 0x8990, 798 }, - { 0x8991, 967 }, - { 0x8992, 964 }, - { 0x899A, 965 }, - { 0x89A0, 799 }, - { 0x89A1, 968 }, - { 0x89B0, 800 }, - { 0x89B1, 969 }, - { 0x89C0, 801 }, - { 0x89C1, 970 }, - { 0x89D0, 802 }, - { 0x89D1, 971 }, - { 0x89E0, 803 }, - { 0x89E1, 972 }, - { 0x89F0, 804 }, - { 0x89F1, 973 }, - { 0x8B84, 874 }, - { 0x8B97, 827 }, - { 0x8B9F, 828 }, - { 0x8BA7, 885 }, - { 0x8BAF, 886 }, - { 0x8BB7, 887 }, - { 0x8BBF, 888 }, - { 0x8BC6, 810 }, - { 0x8BC7, 881 }, - { 0x8BCE, 809 }, - { 0x8BCF, 882 }, - { 0x8BD6, 824 }, - { 0x8BD7, 883 }, - { 0x8BDE, 825 }, - { 0x8BDF, 884 }, - { 0x8BE6, 875 }, - { 0x8BE7, 805 }, - { 0x8BEE, 876 }, - { 0x8BEF, 806 }, - { 0x8BF6, 791 }, - { 0x8BF7, 807 }, - { 0x8BFE, 826 }, - { 0x8BFF, 808 }, - { 0x8C00, 112 }, - { 0x8C01, 145 }, - { 0x8C02, 178 }, - { 0x8C04, 119 }, - { 0x8C05, 152 }, - { 0x8C06, 185 }, - { 0x8C08, 123 }, - { 0x8C09, 156 }, - { 0x8C0A, 189 }, - { 0x8C0C, 120 }, - { 0x8C0D, 153 }, - { 0x8C0E, 186 }, - { 0x8C10, 134 }, - { 0x8C11, 167 }, - { 0x8C12, 200 }, - { 0x8C14, 121 }, - { 0x8C15, 154 }, - { 0x8C16, 187 }, - { 0x8C18, 137 }, - { 0x8C19, 170 }, - { 0x8C1A, 203 }, - { 0x8C1C, 122 }, - { 0x8C1D, 155 }, - { 0x8C1E, 188 }, - { 0x8C20, 138 }, - { 0x8C21, 171 }, - { 0x8C22, 204 }, - { 0x8C24, 124 }, - { 0x8C25, 157 }, - { 0x8C26, 190 }, - { 0x8C28, 139 }, - { 0x8C29, 172 }, - { 0x8C2A, 205 }, - { 0x8C2C, 125 }, - { 0x8C2D, 158 }, - { 0x8C2E, 191 }, - { 0x8C30, 140 }, - { 0x8C31, 173 }, - { 0x8C32, 206 }, - { 0x8C34, 126 }, - { 0x8C35, 159 }, - { 0x8C36, 192 }, - { 0x8C38, 141 }, - { 0x8C39, 174 }, - { 0x8C3A, 207 }, - { 0x8C3C, 127 }, - { 0x8C3D, 160 }, - { 0x8C3E, 193 }, - { 0x8C40, 142 }, - { 0x8C41, 175 }, - { 0x8C42, 208 }, - { 0x8C44, 128 }, - { 0x8C45, 161 }, - { 0x8C46, 194 }, - { 0x8C48, 143 }, - { 0x8C49, 176 }, - { 0x8C4A, 209 }, - { 0x8C4C, 129 }, - { 0x8C4D, 162 }, - { 0x8C4E, 195 }, - { 0x8C50, 113 }, - { 0x8C51, 146 }, - { 0x8C52, 179 }, - { 0x8C54, 130 }, - { 0x8C55, 163 }, - { 0x8C56, 196 }, - { 0x8C58, 114 }, - { 0x8C59, 147 }, - { 0x8C5A, 180 }, - { 0x8C5C, 131 }, - { 0x8C5D, 164 }, - { 0x8C5E, 197 }, - { 0x8C60, 115 }, - { 0x8C61, 148 }, - { 0x8C62, 181 }, - { 0x8C64, 132 }, - { 0x8C65, 165 }, - { 0x8C66, 198 }, - { 0x8C68, 116 }, - { 0x8C69, 149 }, - { 0x8C6A, 182 }, - { 0x8C6C, 133 }, - { 0x8C6D, 166 }, - { 0x8C6E, 199 }, - { 0x8C70, 117 }, - { 0x8C71, 150 }, - { 0x8C72, 183 }, - { 0x8C74, 135 }, - { 0x8C75, 168 }, - { 0x8C76, 201 }, - { 0x8C78, 118 }, - { 0x8C79, 151 }, - { 0x8C7A, 184 }, - { 0x8C7C, 136 }, - { 0x8C7D, 169 }, - { 0x8C7E, 202 }, - { 0x8C80, 107 }, - { 0x8C81, 110 }, - { 0x8C82, 211 }, - { 0x8C88, 144 }, - { 0x8C89, 177 }, - { 0x8C8A, 210 }, - { 0x8C90, 111 }, - { 0x9000, 739 }, - { 0x9080, 740 }, - { 0x9808, 491 }, - { 0x9820, 305 }, - { 0x9828, 303 }, - { 0x9828, 304 }, - { 0xA038, 307 }, - { 0xA480, 109 }, - { 0xAC80, 108 }, - { 0xC000, 497 }, - { 0xC004, 516 }, - { 0xC005, 515 }, - { 0xC006, 691 }, - { 0xC008, 476 }, - { 0xC009, 477 }, - { 0xC00A, 462 }, - { 0xC00B, 461 }, - { 0xC00C, 470 }, - { 0xC00D, 471 }, - { 0xC00E, 472 }, - { 0xC00F, 473 }, - { 0xC010, 463 }, - { 0xC011, 464 }, - { 0xC012, 465 }, - { 0xC013, 466 }, - { 0xC014, 467 }, - { 0xC015, 468 }, - { 0xC016, 474 }, - { 0xC017, 469 }, - { 0xC018, 518 }, - { 0xC019, 519 }, - { 0xC01A, 520 }, - { 0xC01C, 478 }, - { 0xC01E, 475 }, - { 0xC020, 457 }, - { 0xC021, 458 }, - { 0xC024, 460 }, - { 0xC025, 459 }, - { 0xC028, 449 }, - { 0xC029, 450 }, - { 0xC02C, 447 }, - { 0xC02D, 448 }, - { 0xC030, 451 }, - { 0xC031, 452 }, - { 0xC032, 453 }, - { 0xC038, 454 }, - { 0xC039, 455 }, - { 0xC03A, 456 }, - { 0xC080, 702 }, - { 0xC081, 1 }, - { 0xC082, 258 }, - { 0xC085, 692 }, - { 0xC086, 373 }, - { 0xC090, 999 }, - { 0xC091, 974 }, - { 0xC094, 719 }, - { 0xC096, 713 }, - { 0xC100, 977 }, - { 0xC101, 981 }, - { 0xC102, 735 }, - { 0xC108, 104 }, - { 0xC109, 103 }, - { 0xC10A, 106 }, - { 0xC10B, 105 }, - { 0xC110, 98 }, - { 0xC111, 97 }, - { 0xC112, 100 }, - { 0xC113, 99 }, - { 0xC118, 102 }, - { 0xC119, 101 }, - { 0xC200, 722 }, - { 0xC201, 345 }, - { 0xC208, 729 }, - { 0xC210, 720 }, - { 0xC212, 265 }, - { 0xC213, 528 }, - { 0xC214, 984 }, - { 0xC230, 410 }, - { 0xC288, 4 }, - { 0xC289, 8 }, - { 0xC290, 362 }, - { 0xC298, 349 }, - { 0xC299, 350 }, - { 0xC2A0, 353 }, - { 0xC2A1, 352 }, - { 0xC2A2, 361 }, - { 0xC2A3, 351 }, - { 0xC2A4, 360 }, - { 0xC2A5, 359 }, - { 0xC2A6, 358 }, - { 0xC2A8, 354 }, - { 0xC2A9, 355 }, - { 0xC2AA, 356 }, - { 0xC2AB, 357 }, - { 0xC2B0, 742 }, - { 0xC2B1, 741 }, - { 0xC300, 366 }, - { 0xC309, 655 }, - { 0xC311, 689 }, - { 0xC340, 653 }, - { 0xC341, 687 }, - { 0xC344, 635 }, - { 0xC345, 669 }, - { 0xC348, 637 }, - { 0xC349, 671 }, - { 0xC34C, 639 }, - { 0xC34D, 673 }, - { 0xC350, 641 }, - { 0xC351, 675 }, - { 0xC354, 643 }, - { 0xC355, 677 }, - { 0xC358, 645 }, - { 0xC359, 679 }, - { 0xC35C, 647 }, - { 0xC35D, 681 }, - { 0xC360, 649 }, - { 0xC361, 683 }, - { 0xC364, 651 }, - { 0xC365, 685 }, - { 0xC368, 623 }, - { 0xC369, 657 }, - { 0xC36C, 625 }, - { 0xC36D, 659 }, - { 0xC370, 627 }, - { 0xC371, 661 }, - { 0xC374, 629 }, - { 0xC375, 663 }, - { 0xC378, 631 }, - { 0xC379, 665 }, - { 0xC37C, 633 }, - { 0xC37D, 667 }, - { 0xC3A0, 529 }, - { 0xC4C8, 608 }, - { 0xC4C9, 618 }, - { 0xC4CA, 614 }, - { 0xC4CB, 616 }, - { 0xC4CC, 613 }, - { 0xC4CD, 612 }, - { 0xC4CE, 617 }, - { 0xC4CF, 615 }, - { 0xC4D0, 531 }, - { 0xC4D1, 532 }, - { 0xC4D3, 533 }, - { 0xC4D7, 530 }, - { 0xC4D8, 754 }, - { 0xC4D9, 756 }, - { 0xC4DA, 752 }, - { 0xC4DB, 757 }, - { 0xC4DC, 755 }, - { 0xC4DE, 758 }, - { 0xC4DF, 753 }, - { 0xC4F1, 604 }, - { 0xC4F2, 603 }, - { 0xC4F6, 605 }, - { 0xC510, 486 }, - { 0xC518, 13 }, - { 0xC520, 485 }, - { 0xC521, 482 }, - { 0xC522, 484 }, - { 0xC523, 481 }, - { 0xC524, 504 }, - { 0xC527, 483 }, - { 0xC528, 499 }, - { 0xC529, 498 }, - { 0xC52B, 505 }, - { 0xC600, 985 }, - { 0xC601, 698 }, - { 0xC602, 693 }, - { 0xC608, 480 }, - { 0xC609, 341 }, - { 0xC640, 405 }, - { 0xC641, 401 }, - { 0xC642, 403 }, - { 0xC643, 396 }, - { 0xC644, 387 }, - { 0xC645, 388 }, - { 0xC646, 389 }, - { 0xC647, 390 }, - { 0xC648, 391 }, - { 0xC649, 392 }, - { 0xC64A, 393 }, - { 0xC64B, 394 }, - { 0xC659, 400 }, - { 0xC65B, 411 }, - { 0xC65D, 413 }, - { 0xC65E, 395 }, - { 0xC65F, 412 }, - { 0xC660, 406 }, - { 0xC661, 402 }, - { 0xC662, 404 }, - { 0xC663, 397 }, - { 0xC664, 398 }, - { 0xC665, 414 }, - { 0xC666, 407 }, - { 0xC667, 408 }, - { 0xC681, 255 }, - { 0xC684, 749 }, - { 0xC685, 0 }, - { 0xC687, 707 }, - { 0xC708, 230 }, - { 0xC800, 213 }, - { 0xC801, 214 }, - { 0xC802, 212 }, - { 0xC804, 374 }, - { 0xC806, 717 }, - { 0xC807, 12 }, - { 0xD000, 263 }, - { 0xD801, 264 }, - { 0xD807, 340 }, - { 0xD920, 696 }, - { 0xD921, 697 }, - { 0xDA10, 521 }, - { 0xDA11, 267 }, - { 0xDA12, 733 }, - { 0xDA15, 342 }, - { 0xDA16, 732 }, - { 0xDA17, 734 }, - { 0xDA20, 370 }, - { 0xDA21, 372 }, - { 0xDA28, 344 }, - { 0xDA29, 343 }, - { 0xDCE0, 540 }, - { 0xDCE1, 539 }, - { 0xDCE2, 538 }, - { 0xDCE3, 606 }, - { 0xDCE4, 619 }, - { 0xDCE5, 611 }, - { 0xDCE6, 536 }, - { 0xDCE7, 537 }, - { 0xDCE8, 535 }, - { 0xDCE9, 622 }, - { 0xDCEA, 621 }, - { 0xDCF0, 620 }, - { 0xDCF3, 607 }, - { 0xDE82, 748 }, - { 0xDE83, 747 }, - { 0xDE85, 746 }, - { 0xDE87, 706 }, - { 0xDE90, 23 }, - { 0xDE91, 17 }, - { 0xDE92, 18 }, - { 0xDE93, 96 }, - { 0xDE94, 19 }, - { 0xDE95, 21 }, - { 0xDE98, 20 }, - { 0xDE99, 22 }, - { 0xDEA0, 24 }, - { 0xDEA1, 25 }, - { 0xDEA2, 26 }, - { 0xDEA3, 27 }, - { 0xDEB0, 76 }, - { 0xDEB1, 77 }, - { 0xDEB2, 78 }, - { 0xDEB3, 79 }, - { 0xDEE0, 28 }, - { 0xDEE1, 35 }, - { 0xDEE2, 36 }, - { 0xDEE3, 37 }, - { 0xDEE4, 38 }, - { 0xDEE5, 39 }, - { 0xDEE6, 40 }, - { 0xDEE7, 41 }, - { 0xDEE8, 42 }, - { 0xDEE9, 43 }, - { 0xDEEA, 29 }, - { 0xDEEB, 30 }, - { 0xDEEC, 31 }, - { 0xDEED, 32 }, - { 0xDEEE, 33 }, - { 0xDEEF, 34 }, - { 0xDEF0, 80 }, - { 0xDEF1, 87 }, - { 0xDEF2, 88 }, - { 0xDEF3, 89 }, - { 0xDEF4, 90 }, - { 0xDEF5, 91 }, - { 0xDEF6, 92 }, - { 0xDEF7, 93 }, - { 0xDEF8, 94 }, - { 0xDEF9, 95 }, - { 0xDEFA, 81 }, - { 0xDEFB, 82 }, - { 0xDEFC, 83 }, - { 0xDEFD, 84 }, - { 0xDEFE, 85 }, - { 0xDEFF, 86 }, - { 0xDF00, 215 }, - { 0xDF01, 233 }, - { 0xDF02, 246 }, - { 0xDF05, 232 }, - { 0xDF06, 245 }, - { 0xDF10, 242 }, - { 0xDF11, 238 }, - { 0xDF12, 240 }, - { 0xDF18, 253 }, - { 0xDF19, 249 }, - { 0xDF1A, 251 }, - { 0xDF40, 541 }, - { 0xDF41, 552 }, - { 0xDF42, 563 }, - { 0xDF43, 565 }, - { 0xDF44, 566 }, - { 0xDF45, 567 }, - { 0xDF46, 568 }, - { 0xDF47, 569 }, - { 0xDF48, 570 }, - { 0xDF49, 571 }, - { 0xDF4A, 542 }, - { 0xDF4B, 543 }, - { 0xDF4C, 544 }, - { 0xDF4D, 545 }, - { 0xDF4E, 546 }, - { 0xDF4F, 547 }, - { 0xDF50, 548 }, - { 0xDF51, 549 }, - { 0xDF52, 550 }, - { 0xDF53, 551 }, - { 0xDF54, 553 }, - { 0xDF55, 554 }, - { 0xDF56, 555 }, - { 0xDF57, 556 }, - { 0xDF58, 557 }, - { 0xDF59, 558 }, - { 0xDF5A, 559 }, - { 0xDF5B, 560 }, - { 0xDF5C, 561 }, - { 0xDF5D, 562 }, - { 0xDF5E, 564 }, - { 0xDF60, 572 }, - { 0xDF61, 583 }, - { 0xDF62, 594 }, - { 0xDF63, 596 }, - { 0xDF64, 597 }, - { 0xDF65, 598 }, - { 0xDF66, 599 }, - { 0xDF67, 600 }, - { 0xDF68, 601 }, - { 0xDF69, 602 }, - { 0xDF6A, 573 }, - { 0xDF6B, 574 }, - { 0xDF6C, 575 }, - { 0xDF6D, 576 }, - { 0xDF6E, 577 }, - { 0xDF6F, 578 }, - { 0xDF70, 579 }, - { 0xDF71, 580 }, - { 0xDF72, 581 }, - { 0xDF73, 582 }, - { 0xDF74, 584 }, - { 0xDF75, 585 }, - { 0xDF76, 586 }, - { 0xDF77, 587 }, - { 0xDF78, 588 }, - { 0xDF79, 589 }, - { 0xDF7A, 590 }, - { 0xDF7B, 591 }, - { 0xDF7C, 592 }, - { 0xDF7D, 593 }, - { 0xDF7E, 595 }, - { 0xDF7F, 534 }, - { 0xE000, 992 }, - { 0xE004, 517 }, - { 0xE005, 990 }, - { 0xE080, 704 }, - { 0xE081, 2 }, - { 0xE088, 379 }, - { 0xE089, 492 }, - { 0xE08A, 261 }, - { 0xE08B, 386 }, - { 0xE08C, 383 }, - { 0xE08D, 384 }, - { 0xE08E, 382 }, - { 0xE08F, 377 }, - { 0xE090, 1001 }, - { 0xE091, 976 }, - { 0xE092, 378 }, - { 0xE095, 718 }, - { 0xE096, 715 }, - { 0xE099, 711 }, - { 0xE100, 979 }, - { 0xE100, 993 }, - { 0xE101, 983 }, - { 0xE102, 737 }, - { 0xE108, 998 }, - { 0xE10A, 997 }, - { 0xE110, 991 }, - { 0xE130, 996 }, - { 0xE132, 995 }, - { 0xE180, 266 }, - { 0xE18C, 380 }, - { 0xE18D, 381 }, - { 0xE200, 724 }, - { 0xE201, 347 }, - { 0xE208, 730 }, - { 0xE218, 727 }, - { 0xE219, 721 }, - { 0xE21A, 728 }, - { 0xE21B, 726 }, - { 0xE281, 479 }, - { 0xE288, 6 }, - { 0xE289, 10 }, - { 0xE290, 364 }, - { 0xE293, 994 }, - { 0xE298, 371 }, - { 0xE2B0, 744 }, - { 0xE300, 368 }, - { 0xE304, 385 }, - { 0xE309, 656 }, - { 0xE311, 690 }, - { 0xE340, 654 }, - { 0xE341, 688 }, - { 0xE344, 636 }, - { 0xE345, 670 }, - { 0xE348, 638 }, - { 0xE349, 672 }, - { 0xE34C, 640 }, - { 0xE34D, 674 }, - { 0xE350, 642 }, - { 0xE351, 676 }, - { 0xE354, 644 }, - { 0xE355, 678 }, - { 0xE358, 646 }, - { 0xE359, 680 }, - { 0xE35C, 648 }, - { 0xE35D, 682 }, - { 0xE360, 650 }, - { 0xE361, 684 }, - { 0xE364, 652 }, - { 0xE365, 686 }, - { 0xE368, 624 }, - { 0xE369, 658 }, - { 0xE36C, 626 }, - { 0xE36D, 660 }, - { 0xE370, 628 }, - { 0xE371, 662 }, - { 0xE374, 630 }, - { 0xE375, 664 }, - { 0xE378, 632 }, - { 0xE379, 666 }, - { 0xE37C, 634 }, - { 0xE37D, 668 }, - { 0xE4C8, 610 }, - { 0xE510, 488 }, - { 0xE518, 15 }, - { 0xE520, 503 }, - { 0xE521, 514 }, - { 0xE528, 501 }, - { 0xE530, 506 }, - { 0xE531, 507 }, - { 0xE532, 508 }, - { 0xE533, 509 }, - { 0xE534, 510 }, - { 0xE535, 511 }, - { 0xE536, 512 }, - { 0xE537, 513 }, - { 0xE600, 987 }, - { 0xE601, 699 }, - { 0xE602, 694 }, - { 0xE609, 989 }, - { 0xE640, 417 }, - { 0xE641, 418 }, - { 0xE642, 419 }, - { 0xE643, 420 }, - { 0xE648, 421 }, - { 0xE649, 422 }, - { 0xE64A, 423 }, - { 0xE64B, 424 }, - { 0xE64D, 415 }, - { 0xE658, 427 }, - { 0xE659, 446 }, - { 0xE65A, 444 }, - { 0xE65B, 425 }, - { 0xE65D, 426 }, - { 0xE65F, 445 }, - { 0xE660, 428 }, - { 0xE661, 435 }, - { 0xE662, 436 }, - { 0xE663, 437 }, - { 0xE664, 438 }, - { 0xE665, 439 }, - { 0xE666, 440 }, - { 0xE667, 441 }, - { 0xE668, 442 }, - { 0xE669, 443 }, - { 0xE66A, 429 }, - { 0xE66B, 430 }, - { 0xE66C, 431 }, - { 0xE66D, 432 }, - { 0xE66E, 433 }, - { 0xE66F, 434 }, - { 0xE681, 257 }, - { 0xE682, 750 }, - { 0xE687, 709 }, - { 0xE6C0, 44 }, - { 0xE6C1, 51 }, - { 0xE6C2, 52 }, - { 0xE6C3, 53 }, - { 0xE6C4, 54 }, - { 0xE6C5, 55 }, - { 0xE6C6, 56 }, - { 0xE6C7, 57 }, - { 0xE6C8, 58 }, - { 0xE6C9, 59 }, - { 0xE6CA, 45 }, - { 0xE6CB, 46 }, - { 0xE6CC, 47 }, - { 0xE6CD, 48 }, - { 0xE6CE, 49 }, - { 0xE6CF, 50 }, - { 0xE6D0, 60 }, - { 0xE6D1, 67 }, - { 0xE6D2, 68 }, - { 0xE6D3, 69 }, - { 0xE6D4, 70 }, - { 0xE6D5, 71 }, - { 0xE6D6, 72 }, - { 0xE6D7, 73 }, - { 0xE6D8, 74 }, - { 0xE6D9, 75 }, - { 0xE6DA, 61 }, - { 0xE6DB, 62 }, - { 0xE6DC, 63 }, - { 0xE6DD, 64 }, - { 0xE6DE, 65 }, - { 0xE6DF, 66 }, - { 0xE703, 248 }, - { 0xE704, 244 }, - { 0xE705, 229 }, - { 0xE706, 234 }, - { 0xE707, 247 }, - { 0xE708, 216 }, - { 0xE710, 222 }, - { 0xE711, 220 }, - { 0xE712, 221 }, - { 0xE718, 228 }, - { 0xE719, 226 }, - { 0xE71A, 227 }, - { 0xE720, 225 }, - { 0xE721, 223 }, - { 0xE722, 224 }, - { 0xE728, 219 }, - { 0xE729, 217 }, - { 0xE72A, 218 }, - { 0xE880, 703 }, - { 0xE882, 259 }, - { 0xE890, 1000 }, - { 0xE891, 975 }, - { 0xE896, 714 }, - { 0xE900, 978 }, - { 0xE901, 982 }, - { 0xE902, 736 }, - { 0xEA00, 723 }, - { 0xEA01, 346 }, - { 0xEA88, 5 }, - { 0xEA89, 9 }, - { 0xEA90, 363 }, - { 0xEAB0, 743 }, - { 0xEB00, 367 }, - { 0xECC8, 609 }, - { 0xED10, 487 }, - { 0xED18, 14 }, - { 0xED28, 500 }, - { 0xEE00, 986 }, - { 0xEE81, 256 }, - { 0xEE87, 708 }, - { 0xEF08, 231 }, - { 0xEF10, 243 }, - { 0xEF11, 239 }, - { 0xEF12, 241 }, - { 0xEF18, 254 }, - { 0xEF19, 250 }, - { 0xEF1A, 252 }, - { 0xF080, 705 }, - { 0xF081, 3 }, - { 0xF088, 701 }, - { 0xF089, 712 }, - { 0xF08A, 262 }, - { 0xF090, 1002 }, - { 0xF096, 716 }, - { 0xF099, 493 }, - { 0xF100, 980 }, - { 0xF102, 738 }, - { 0xF10C, 376 }, - { 0xF10E, 375 }, - { 0xF200, 725 }, - { 0xF201, 348 }, - { 0xF208, 731 }, - { 0xF288, 7 }, - { 0xF289, 11 }, - { 0xF290, 365 }, - { 0xF2B0, 745 }, - { 0xF300, 369 }, - { 0xF305, 496 }, - { 0xF510, 489 }, - { 0xF518, 16 }, - { 0xF528, 502 }, - { 0xF600, 988 }, - { 0xF601, 700 }, - { 0xF602, 695 }, - { 0xF664, 399 }, - { 0xF665, 416 }, - { 0xF667, 409 }, - { 0xF682, 751 }, - { 0xF687, 710 }, - { 0xFF10, 237 }, - { 0xFF11, 235 }, - { 0xFF12, 236 }, - { 0xFF90, 260 }, +#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 }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &SysRegsList[Index[i].index]; +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]; } -static const PState PStatesList[] = { - { "daifclr", 0x1F }, // 0 - { "daifset", 0x1E }, // 1 - { "dit", 0x1A }, // 2 - { "pan", 0x4 }, // 3 - { "spsel", 0x5 }, // 4 - { "ssbs", 0x19 }, // 5 - { "tco", 0x1C }, // 6 - { "uao", 0x3 }, // 7 -}; - -const PState *lookupPStateByEncoding(uint16_t Encoding) -{ - unsigned int i; +const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByEncoding(uint8_t Encoding) { static const struct IndexType Index[] = { { 0x3, 7 }, { 0x4, 3 }, @@ -2714,36 +1349,142 @@ const PState *lookupPStateByEncoding(uint16_t Encoding) { 0x1F, 0 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &PStatesList[Index[i].index]; + 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]; } -static const SVEPREDPAT SVEPREDPATsList[] = { - { "all", 0x1f }, // 0 - { "mul3", 0x1e }, // 1 - { "mul4", 0x1d }, // 2 - { "pow2", 0x0 }, // 3 - { "vl1", 0x1 }, // 4 - { "vl128", 0xc }, // 5 - { "vl16", 0x9 }, // 6 - { "vl2", 0x2 }, // 7 - { "vl256", 0xd }, // 8 - { "vl3", 0x3 }, // 9 - { "vl32", 0xa }, // 10 - { "vl4", 0x4 }, // 11 - { "vl5", 0x5 }, // 12 - { "vl6", 0x6 }, // 13 - { "vl64", 0xb }, // 14 - { "vl7", 0x7 }, // 15 - { "vl8", 0x8 }, // 16 -}; - -const SVEPREDPAT *lookupSVEPREDPATByEncoding(uint16_t Encoding) -{ - unsigned int i; +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 }, @@ -2764,100 +1505,3758 @@ const SVEPREDPAT *lookupSVEPREDPATByEncoding(uint16_t Encoding) { 0x1F, 0 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &SVEPREDPATsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEPREDPATsList[Index[i].index]; } -static const SVCR SVCRsList[] = { - { "svcrsm", 0x1 }, // 0 - { "svcrsmza", 0x3 }, // 1 - { "svcrza", 0x2 }, // 2 -}; +#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 SVCR *lookupSVCRByEncoding(uint8_t Encoding) -{ - unsigned int i; +const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByEncoding(uint8_t Encoding) { static const struct IndexType Index[] = { - { 0x1, 0 }, + { 0x0, 0 }, + { 0x1, 1 }, { 0x2, 2 }, - { 0x3, 1 }, + { 0x3, 3 }, + { 0x4, 4 }, + { 0x5, 5 }, + { 0x8, 6 }, + { 0x9, 7 }, + { 0xA, 8 }, + { 0xB, 9 }, + { 0xC, 10 }, + { 0xD, 11 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &SVCRsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEPRFMsList[Index[i].index]; } -static const BTI BTIsList[] = { - { "c", 0x2 }, // 0 - { "j", 0x4 }, // 1 - { "jc", 0x6 }, // 2 -}; +#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 BTI *lookupBTIByEncoding(uint8_t Encoding) -{ - unsigned int i; +const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(uint8_t Encoding) { static const struct IndexType Index[] = { - { 0x2, 0 }, - { 0x4, 1 }, - { 0x6, 2 }, + { 0x0, 0 }, + { 0x1, 1 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &BTIsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEVECLENSPECIFIERsList[Index[i].index]; } -static const DBnXS DBnXSsList[] = { - { "ishnxs", 0xB, 0x18}, // 0 - { "nshnxs", 0x7, 0x14}, // 1 - { "oshnxs", 0x3, 0x10}, // 2 - { "synxs", 0xF, 0x1C}, // 3 -}; +#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 DBnXS *lookupDBnXSByEncoding(uint8_t Encoding) -{ - unsigned int i; +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding) { static const struct IndexType Index[] = { - { 0x3, 2 }, - { 0x7, 1 }, - { 0xB, 0 }, - { 0xF, 3 }, + { 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 }, }; - i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); - if (i == -1) - return NULL; - else - return &DBnXSsList[Index[i].index]; + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SysRegsList[Index[i].index]; } -static const ExactFPImm ExactFPImmsList[] = { - { "half", 0x1, "0.5" }, // 0 - { "one", 0x2, "1.0" }, // 1 - { "two", 0x3, "2.0" }, // 2 - { "zero", 0x0, "0.0" }, // 3 -}; +#endif -const ExactFPImm *lookupExactFPImmByEnum(uint16_t Encoding) -{ +#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, 3 }, - { 0x1, 0 }, - { 0x2, 1 }, - { 0x3, 2 }, + { 0x0, 0 }, }; - if (Encoding >= ARR_SIZE(ExactFPImmsList)) - return NULL; - else - return &ExactFPImmsList[Index[Encoding].index]; + 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/arch/AArch64/AArch64GenSystemOperands_enum.inc b/arch/AArch64/AArch64GenSystemOperands_enum.inc deleted file mode 100644 index 399e46e7e5..0000000000 --- a/arch/AArch64/AArch64GenSystemOperands_enum.inc +++ /dev/null @@ -1,21 +0,0 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -enum PStateValues { - AArch64PState_SPSel = 5, - AArch64PState_DAIFSet = 30, - AArch64PState_DAIFClr = 31, - AArch64PState_PAN = 4, - AArch64PState_UAO = 3, - AArch64PState_DIT = 26, - AArch64PState_SSBS = 25, - AArch64PState_TCO = 28, -}; - -enum ExactFPImmValues { - AArch64ExactFPImm_zero = 0, - AArch64ExactFPImm_half = 1, - AArch64ExactFPImm_one = 2, - AArch64ExactFPImm_two = 3, -}; - diff --git a/arch/AArch64/AArch64InstPrinter.c b/arch/AArch64/AArch64InstPrinter.c index 1a967084be..2b83192c6f 100644 --- a/arch/AArch64/AArch64InstPrinter.c +++ b/arch/AArch64/AArch64InstPrinter.c @@ -1,9 +1,22 @@ +/* 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 --==// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 // //===----------------------------------------------------------------------===// // @@ -11,199 +24,169 @@ // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2016 */ - -#ifdef CAPSTONE_HAS_ARM64 - #include +#include #include #include +#include -#include "AArch64InstPrinter.h" -#include "AArch64Disassembler.h" -#include "AArch64BaseInfo.h" -#include "../../utils.h" +#include "../../Mapping.h" #include "../../MCInst.h" -#include "../../SStream.h" +#include "../../MCInstPrinter.h" #include "../../MCRegisterInfo.h" -#include "../../MathExtras.h" - -#include "AArch64Mapping.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_REGINFO_ENUM -#include "AArch64GenRegisterInfo.inc" +#define GET_BANKEDREG_IMPL +#include "AArch64GenSystemOperands.inc" -#define GET_INSTRINFO_ENUM -#include "AArch64GenInstrInfo.inc" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b -#include "AArch64GenSubtargetInfo.inc" +#define CONCATs(a, b) CONCATS(a, b) +#define CONCATS(a, b) a##b +#define DEBUG_TYPE "asm-printer" -static const char *getRegisterName(unsigned RegNo, unsigned AltIdx); -static void printOperand(MCInst *MI, unsigned OpNum, SStream *O); -static bool printSysAlias(MCInst *MI, SStream *O); -static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI); -static void printInstruction(MCInst *MI, SStream *O); -static void printShifter(MCInst *MI, unsigned OpNum, SStream *O); -static void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, - unsigned PrintMethodIdx, SStream *OS); +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS); +#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 cs_ac_type get_op_access(cs_struct *h, unsigned int id, unsigned int index) -{ -#ifndef CAPSTONE_DIET - const uint8_t *arr = AArch64_get_op_access(h, id); +static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); - if (arr[index] == CS_AC_IGNORE) - return 0; +#define GET_INSTRUCTION_NAME +#define PRINT_ALIAS_INSTR +#include "AArch64GenAsmWriter.inc" - return arr[index]; -#else - return 0; -#endif +void printRegName(SStream *OS, unsigned Reg) +{ + SStream_concat(OS, "%s%s", markup("")); } -static void op_addImm(MCInst *MI, int v) +void printRegNameAlt(SStream *OS, unsigned Reg, unsigned AltIdx) { - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = v; - MI->flat_insn->detail->arm64.op_count++; - } + SStream_concat(OS, "%s%s", markup("")); } -static void set_sme_index(MCInst *MI, bool status) +const char *getRegName(unsigned Reg) { return getRegisterName(Reg, AArch64_NoRegAltName); } + +void printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O) { - // Doing SME Index operand - MI->csh->doing_SME_Index = status; + bool isAlias = false; + bool useAliasDetails = map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails); - if (MI->csh->detail_opt != CS_OPT_ON) - return; + unsigned Opcode = MCInst_getOpcode(MI); - if (status) { - unsigned prevOpNum = MI->flat_insn->detail->arm64.op_count - 1; - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, prevOpNum)); - // Replace previous SME register operand with an OP_SME_INDEX operand - MI->flat_insn->detail->arm64.operands[prevOpNum].type = ARM64_OP_SME_INDEX; - MI->flat_insn->detail->arm64.operands[prevOpNum].sme_index.reg = Reg; - MI->flat_insn->detail->arm64.operands[prevOpNum].sme_index.base = ARM64_REG_INVALID; - MI->flat_insn->detail->arm64.operands[prevOpNum].sme_index.disp = 0; + if (Opcode == AArch64_SYSxt) { + if (printSysAlias(MI, O)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + } } -} -static void set_mem_access(MCInst *MI, bool status) -{ - // If status == false, check if this is meant for SME_index - if(!status && MI->csh->doing_SME_Index) { - MI->csh->doing_SME_Index = status; - return; + if (Opcode == AArch64_SYSPxt || Opcode == AArch64_SYSPxt_XZR) { + if (printSyspAlias(MI, O)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + } } - // Doing Memory Operation - MI->csh->doing_mem = status; - - - if (MI->csh->detail_opt != CS_OPT_ON) - return; - - if (status) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_MEM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base = ARM64_REG_INVALID; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index = ARM64_REG_INVALID; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = 0; - } else { - // done, create the next operand slot - MI->flat_insn->detail->arm64.op_count++; + // 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; + } } -} - -void AArch64_printInst(MCInst *MI, SStream *O, void *Info) -{ - // Check for special encodings and print the canonical alias instead. - unsigned Opcode = MCInst_getOpcode(MI); - int LSB, Width; - char *mnem; - - // printf(">>> opcode = %u\n", MCInst_getOpcode(MI)); - - if (Opcode == AArch64_SYSxt && printSysAlias(MI, O)) - 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) { - bool IsSigned = (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); - - MCOperand *Op0 = MCInst_getOperand(MI, 0); - MCOperand *Op1 = MCInst_getOperand(MI, 1); - MCOperand *Op2 = MCInst_getOperand(MI, 2); - MCOperand *Op3 = MCInst_getOperand(MI, 3); - - if (MCOperand_isImm(Op2) && MCOperand_getImm(Op2) == 0 && MCOperand_isImm(Op3)) { + 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; + 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\t%s, %s", AsmMnemonic, - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(getWRegFromXReg(MCOperand_getReg(Op1)), AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = getWRegFromXReg(MCOperand_getReg(Op1)); - MI->flat_insn->detail->arm64.op_count++; + 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; } - - MCInst_setOpcodePub(MI, AArch64_map_insn(AsmMnemonic)); - - return; + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; } } @@ -213,14 +196,14 @@ void AArch64_printInst(MCInst *MI, SStream *O, void *Info) if (MCOperand_isImm(Op2) && MCOperand_isImm(Op3)) { const char *AsmMnemonic = NULL; int shift = 0; - int immr = (int)MCOperand_getImm(Op2); - int imms = (int)MCOperand_getImm(Op3); - - if (Opcode == AArch64_UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { + 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))) { + ((imms + 1 == immr))) { AsmMnemonic = "lsl"; shift = 63 - imms; } else if (Opcode == AArch64_UBFMWri && imms == 0x1f) { @@ -236,1161 +219,1292 @@ void AArch64_printInst(MCInst *MI, SStream *O, void *Info) AsmMnemonic = "asr"; shift = immr; } - if (AsmMnemonic) { - SStream_concat(O, "%s\t%s, %s, ", AsmMnemonic, - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); - - printInt32Bang(O, shift); - - MCInst_setOpcodePub(MI, AArch64_map_insn(AsmMnemonic)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = shift; - MI->flat_insn->detail->arm64.op_count++; + 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; } - - return; + 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\t%s, %s, ", (IsSigned ? "sbfiz" : "ubfiz"), - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); - - printInt32Bang(O, (int)((Is64Bit ? 64 : 32) - MCOperand_getImm(Op2))); + SStream_concat(O, "%s", (IsSigned ? "sbfiz" : "ubfiz")); + SStream_concat0(O, " "); + printRegName(O, MCOperand_getReg(Op0)); SStream_concat0(O, ", "); - - printInt32Bang(O, (int)MCOperand_getImm(Op3) + 1); - - MCInst_setOpcodePub(MI, AArch64_map_insn(IsSigned ? "sbfiz" : "ubfiz")); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (Is64Bit ? 64 : 32) - (int)MCOperand_getImm(Op2); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op3) + 1; - MI->flat_insn->detail->arm64.op_count++; + 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); } - - return; + 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\t%s, %s, ", (IsSigned ? "sbfx" : "ubfx"), - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); + SStream_concat(O, "%s", (IsSigned ? "sbfx" : "ubfx")); + SStream_concat0(O, " "); - printInt32Bang(O, (int)MCOperand_getImm(Op2)); + printRegName(O, MCOperand_getReg(Op0)); SStream_concat0(O, ", "); - printInt32Bang(O, (int)MCOperand_getImm(Op3) - (int)MCOperand_getImm(Op2) + 1); - - MCInst_setOpcodePub(MI, AArch64_map_insn(IsSigned ? "sbfx" : "ubfx")); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op2); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op3) - MCOperand_getImm(Op2) + 1; - MI->flat_insn->detail->arm64.op_count++; + 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); } - - return; + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; } if (Opcode == AArch64_BFMXri || Opcode == AArch64_BFMWri) { - MCOperand *Op0 = MCInst_getOperand(MI, 0); // Op1 == Op0 - MCOperand *Op2 = MCInst_getOperand(MI, 2); - int ImmR = (int)MCOperand_getImm(MCInst_getOperand(MI, 3)); - int ImmS = (int)MCOperand_getImm(MCInst_getOperand(MI, 4)); - - if ((MCOperand_getReg(Op2) == AArch64_WZR || MCOperand_getReg(Op2) == AArch64_XZR) && - (ImmR == 0 || ImmS < ImmR)) { - // BFC takes precedence over its entire range, sligtly differently to BFI. + 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_concat(O, "bfc\t%s, ", - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName)); - - printInt32Bang(O, LSB); - SStream_concat0(O, ", "); - printInt32Bang(O, Width); - MCInst_setOpcodePub(MI, AArch64_map_insn("bfc")); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; - -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = LSB; - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Width; - MI->flat_insn->detail->arm64.op_count++; + 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); } - return; + if (useAliasDetails) + return; + else + goto add_real_detail; } else if (ImmS < ImmR) { // BFI alias int BitWidth = Opcode == AArch64_BFMXri ? 64 : 32; - LSB = (BitWidth - ImmR) % BitWidth; - Width = ImmS + 1; - - SStream_concat(O, "bfi\t%s, %s, ", - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(MCOperand_getReg(Op2), AArch64_NoRegAltName)); + int LSB = (BitWidth - ImmR) % BitWidth; + int Width = ImmS + 1; - printInt32Bang(O, LSB); + SStream_concat0(O, "bfi "); + printRegName(O, MCOperand_getReg(Op0)); SStream_concat0(O, ", "); - printInt32Bang(O, Width); - - MCInst_setOpcodePub(MI, AArch64_map_insn("bfi")); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op2); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = LSB; - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Width; - MI->flat_insn->detail->arm64.op_count++; + 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); } - - return; + if (useAliasDetails) + return; + else + goto add_real_detail; } - LSB = ImmR; - Width = ImmS - ImmR + 1; + int LSB = ImmR; + int Width = ImmS - ImmR + 1; // Otherwise BFXIL the preferred form - SStream_concat(O, "bfxil\t%s, %s, ", - getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), - getRegisterName(MCOperand_getReg(Op2), AArch64_NoRegAltName)); - - printInt32Bang(O, LSB); + SStream_concat0(O, "bfxil "); + printRegName(O, MCOperand_getReg(Op0)); SStream_concat0(O, ", "); - printInt32Bang(O, Width); - - MCInst_setOpcodePub(MI, AArch64_map_insn("bfxil")); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op2); - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = LSB; - MI->flat_insn->detail->arm64.op_count++; -#ifndef CAPSTONE_DIET - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Width; - MI->flat_insn->detail->arm64.op_count++; + 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; + } - 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. + // 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))) { + 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 (isMOVZMovAlias(Value, Shift, - Opcode == AArch64_MOVZXi ? 64 : 32)) { - SStream_concat(O, "mov\t%s, ", getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, 0)), AArch64_NoRegAltName)); - + 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("csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); - MI->flat_insn->detail->arm64.op_count++; - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = SignExtend64(Value, RegWidth); - MI->flat_insn->detail->arm64.op_count++; + SStream_concat0(O, 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)); } - - MCInst_setOpcodePub(MI, AArch64_map_insn("mov")); - - return; + if (useAliasDetails) + return; } } if ((Opcode == AArch64_MOVNXi || Opcode == AArch64_MOVNWi) && - MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 2))) { + 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); - + 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)) { - SStream_concat(O, "mov\t%s, ", getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, 0)), AArch64_NoRegAltName)); - + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "mov "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (0)))); + SStream_concat(O, "%s%s", ", ", markup("csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); - MI->flat_insn->detail->arm64.op_count++; - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = SignExtend64(Value, RegWidth); - MI->flat_insn->detail->arm64.op_count++; + SStream_concat0(O, 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)); } - - MCInst_setOpcodePub(MI, AArch64_map_insn("mov")); - - return; + 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))) { + (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); - SStream_concat(O, "mov\t%s, ", getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, 0)), AArch64_NoRegAltName)); - - printInt64Bang(O, SignExtend64(Value, RegWidth)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); - MI->flat_insn->detail->arm64.op_count++; - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = SignExtend64(Value, RegWidth); - MI->flat_insn->detail->arm64.op_count++; + 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; } - - MCInst_setOpcodePub(MI, AArch64_map_insn("mov")); - - return; } - // Instruction TSB is specified as a one operand instruction, but 'csync' is - // not encoded, so for printing it is treated as a special case here: - if (Opcode == AArch64_TSB) { - SStream_concat0(O, "tsb\tcsync"); - MCInst_setOpcodePub(MI, AArch64_map_insn("tsb")); - 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; } - MI->MRI = Info; + if (!isAlias) + isAlias |= printAliasInstr(MI, Address, O); - mnem = printAliasInstr(MI, O, (MCRegisterInfo *)Info); - if (mnem) { - MCInst_setOpcodePub(MI, AArch64_map_insn(mnem)); - cs_mem_free(mnem); +add_real_detail: + MCInst_setIsAlias(MI, isAlias); - switch(MCInst_getOpcode(MI)) { - default: break; - case AArch64_LD1i8_POST: - arm64_op_addImm(MI, 1); - break; - case AArch64_LD1i16_POST: - arm64_op_addImm(MI, 2); - break; - case AArch64_LD1i32_POST: - arm64_op_addImm(MI, 4); - break; - case AArch64_LD1Onev1d_POST: - case AArch64_LD1Onev2s_POST: - case AArch64_LD1Onev4h_POST: - case AArch64_LD1Onev8b_POST: - case AArch64_LD1i64_POST: - arm64_op_addImm(MI, 8); - break; - case AArch64_LD1Onev16b_POST: - case AArch64_LD1Onev2d_POST: - case AArch64_LD1Onev4s_POST: - case AArch64_LD1Onev8h_POST: - case AArch64_LD1Twov1d_POST: - case AArch64_LD1Twov2s_POST: - case AArch64_LD1Twov4h_POST: - case AArch64_LD1Twov8b_POST: - arm64_op_addImm(MI, 16); - break; - case AArch64_LD1Threev1d_POST: - case AArch64_LD1Threev2s_POST: - case AArch64_LD1Threev4h_POST: - case AArch64_LD1Threev8b_POST: - arm64_op_addImm(MI, 24); - break; - case AArch64_LD1Fourv1d_POST: - case AArch64_LD1Fourv2s_POST: - case AArch64_LD1Fourv4h_POST: - case AArch64_LD1Fourv8b_POST: - case AArch64_LD1Twov16b_POST: - case AArch64_LD1Twov2d_POST: - case AArch64_LD1Twov4s_POST: - case AArch64_LD1Twov8h_POST: - arm64_op_addImm(MI, 32); - break; - case AArch64_LD1Threev16b_POST: - case AArch64_LD1Threev2d_POST: - case AArch64_LD1Threev4s_POST: - case AArch64_LD1Threev8h_POST: - arm64_op_addImm(MI, 48); - break; - case AArch64_LD1Fourv16b_POST: - case AArch64_LD1Fourv2d_POST: - case AArch64_LD1Fourv4s_POST: - case AArch64_LD1Fourv8h_POST: - arm64_op_addImm(MI, 64); - break; - case AArch64_UMOVvi64: - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); - break; - case AArch64_UMOVvi32: - arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1S); - break; - case AArch64_INSvi8gpr: - case AArch64_DUP_ZI_B: - case AArch64_CPY_ZPmI_B: - case AArch64_CPY_ZPzI_B: - case AArch64_CPY_ZPmV_B: - case AArch64_CPY_ZPmR_B: - case AArch64_DUP_ZR_B: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1B; - } - break; - case AArch64_INSvi16gpr: - case AArch64_DUP_ZI_H: - case AArch64_CPY_ZPmI_H: - case AArch64_CPY_ZPzI_H: - case AArch64_CPY_ZPmV_H: - case AArch64_CPY_ZPmR_H: - case AArch64_DUP_ZR_H: - case AArch64_FCPY_ZPmI_H: - case AArch64_FDUP_ZI_H: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1H; - } - break; - case AArch64_INSvi32gpr: - case AArch64_DUP_ZI_S: - case AArch64_CPY_ZPmI_S: - case AArch64_CPY_ZPzI_S: - case AArch64_CPY_ZPmV_S: - case AArch64_CPY_ZPmR_S: - case AArch64_DUP_ZR_S: - case AArch64_FCPY_ZPmI_S: - case AArch64_FDUP_ZI_S: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1S; - } - break; - case AArch64_INSvi64gpr: - case AArch64_DUP_ZI_D: - case AArch64_CPY_ZPmI_D: - case AArch64_CPY_ZPzI_D: - case AArch64_CPY_ZPmV_D: - case AArch64_CPY_ZPmR_D: - case AArch64_DUP_ZR_D: - case AArch64_FCPY_ZPmI_D: - case AArch64_FDUP_ZI_D: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1D; - } - break; - case AArch64_INSvi8lane: - case AArch64_ORR_PPzPP: - case AArch64_ORRS_PPzPP: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1B; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1B; - } - break; - case AArch64_INSvi16lane: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1H; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1H; - } - break; - case AArch64_INSvi32lane: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1S; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1S; - } - break; - case AArch64_INSvi64lane: - case AArch64_ORR_ZZZ: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1D; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1D; - } - break; - case AArch64_ORRv16i8: - case AArch64_NOTv16i8: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_16B; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_16B; - } - break; - case AArch64_ORRv8i8: - case AArch64_NOTv8i8: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_8B; - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_8B; - } - break; - case AArch64_AND_PPzPP: - case AArch64_ANDS_PPzPP: - case AArch64_EOR_PPzPP: - case AArch64_EORS_PPzPP: - case AArch64_SEL_PPPP: - case AArch64_SEL_ZPZZ_B: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1B; - MI->flat_insn->detail->arm64.operands[2].vas = ARM64_VAS_1B; - } - break; - case AArch64_SEL_ZPZZ_D: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1D; - MI->flat_insn->detail->arm64.operands[2].vas = ARM64_VAS_1D; - } - break; - case AArch64_SEL_ZPZZ_H: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1H; - MI->flat_insn->detail->arm64.operands[2].vas = ARM64_VAS_1H; - } - break; - case AArch64_SEL_ZPZZ_S: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1S; - MI->flat_insn->detail->arm64.operands[2].vas = ARM64_VAS_1S; - } - break; - case AArch64_DUP_ZZI_B: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1B; - if (MI->flat_insn->detail->arm64.op_count == 1) { - arm64_op_addReg(MI, ARM64_REG_B0 + MCOperand_getReg(MCInst_getOperand(MI, 1)) - ARM64_REG_Z0); - } else { - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1B; - } - } - break; - case AArch64_DUP_ZZI_D: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1D; - if (MI->flat_insn->detail->arm64.op_count == 1) { - arm64_op_addReg(MI, ARM64_REG_D0 + MCOperand_getReg(MCInst_getOperand(MI, 1)) - ARM64_REG_Z0); - } else { - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1D; - } - } - break; - case AArch64_DUP_ZZI_H: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1H; - if (MI->flat_insn->detail->arm64.op_count == 1) { - arm64_op_addReg(MI, ARM64_REG_H0 + MCOperand_getReg(MCInst_getOperand(MI, 1)) - ARM64_REG_Z0); - } else { - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1H; - } - } - break; - case AArch64_DUP_ZZI_Q: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1Q; - if (MI->flat_insn->detail->arm64.op_count == 1) { - arm64_op_addReg(MI, ARM64_REG_Q0 + MCOperand_getReg(MCInst_getOperand(MI, 1)) - ARM64_REG_Z0); - } else { - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1Q; - } - } - break; - case AArch64_DUP_ZZI_S: - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[0].vas = ARM64_VAS_1S; - if (MI->flat_insn->detail->arm64.op_count == 1) { - arm64_op_addReg(MI, ARM64_REG_S0 + MCOperand_getReg(MCInst_getOperand(MI, 1)) - ARM64_REG_Z0); - } else { - MI->flat_insn->detail->arm64.operands[1].vas = ARM64_VAS_1S; - } - } - break; - // Hacky detail filling of SMSTART and SMSTOP alias' - case AArch64_MSRpstatesvcrImm1:{ - if(MI->csh->detail_opt){ - MI->flat_insn->detail->arm64.op_count = 2; -#ifndef CAPSTONE_DIET - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->ac_idx++; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[0].type = ARM64_OP_SVCR; - MI->flat_insn->detail->arm64.operands[0].sys = (unsigned)ARM64_SYSREG_SVCR; - MI->flat_insn->detail->arm64.operands[0].svcr = lookupSVCRByEncoding(MCOperand_getImm(MCInst_getOperand(MI, 0)))->Encoding; - MI->flat_insn->detail->arm64.operands[1].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[1].imm = MCOperand_getImm(MCInst_getOperand(MI, 1)); - } - break; - } - } - } else { - printInstruction(MI, O); + 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 printSysAlias(MCInst *MI, SStream *O) +static bool isTblTbxInstruction(unsigned Opcode, const char **Layout, bool *IsTbx) { - // unsigned Opcode = MCInst_getOpcode(MI); - //assert(Opcode == AArch64_SYSxt && "Invalid opcode for SYS alias!"); + 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; + } +} - const char *Ins; - uint16_t Encoding; - bool NeedsReg; - char Name[64]; - 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 = (unsigned)MCOperand_getImm(Op1); - unsigned CnVal = (unsigned)MCOperand_getImm(Cn); - unsigned CmVal = (unsigned)MCOperand_getImm(Cm); - unsigned Op2Val = (unsigned)MCOperand_getImm(Op2); - - Encoding = Op2Val; - Encoding |= CmVal << 3; - Encoding |= CnVal << 7; - Encoding |= Op1Val << 11; +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}, +}; - if (CnVal == 7) { - switch (CmVal) { - default: - return false; +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; + } - // IC aliases - case 1: case 5: { - const IC *IC = lookupICByEncoding(Encoding); - // if (!IC || !IC->haveFeatures(STI.getFeatureBits())) - if (!IC) - return false; + return NULL; +} - NeedsReg = IC->NeedsReg; - Ins = "ic"; - strncpy(Name, IC->Name, sizeof(Name) - 1); - } - break; +void AArch64AppleInstPrinter_printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O) +{ + unsigned Opcode = MCInst_getOpcode(MI); + const char *Layout; - // DC aliases - case 4: case 6: case 10: case 11: case 12: case 14: { - const DC *DC = lookupDCByEncoding(Encoding); - // if (!DC || !DC->haveFeatures(STI.getFeatureBits())) - if (!DC) - return false; + bool IsTbx; + if (isTblTbxInstruction(MCInst_getOpcode(MI), &Layout, &IsTbx)) { + SStream_concat(O, "%s%s", (IsTbx ? "tbx" : "tbl"), Layout); + SStream_concat0(O, " "); - NeedsReg = true; - Ins = "dc"; - strncpy(Name, DC->Name, sizeof(Name) - 1); - } - break; + printRegNameAlt(O, MCOperand_getReg(MCInst_getOperand(MI, (0))), + AArch64_vreg); + SStream_concat0(O, ", "); - // AT aliases - case 8: case 9: { - const AT *AT = lookupATByEncoding(Encoding); - // if (!AT || !AT->haveFeatures(STI.getFeatureBits())) - if (!AT) - return false; + unsigned ListOpNum = IsTbx ? 2 : 1; + printVectorList(MI, ListOpNum, O, ""); - NeedsReg = true; - Ins = "at"; - strncpy(Name, AT->Name, sizeof(Name) - 1); - } - break; - } - } else if (CnVal == 8) { - // TLBI aliases - const TLBI *TLBI = lookupTLBIByEncoding(Encoding); - // if (!TLBI || !TLBI->haveFeatures(STI.getFeatureBits())) - if (!TLBI) - return false; + SStream_concat0(O, ", "); + printRegNameAlt(O, + MCOperand_getReg(MCInst_getOperand(MI, (ListOpNum + 1))), + AArch64_vreg); + ; + return; + } - NeedsReg = TLBI->NeedsReg; - Ins = "tlbi"; - strncpy(Name, TLBI->Name, sizeof(Name) - 1); - } else - return false; + const LdStNInstrDesc *LdStDesc = getLdStNInstrDesc(Opcode); + if (LdStDesc) { + SStream_concat(O, "%s%s", LdStDesc->Mnemonic, LdStDesc->Layout); + SStream_concat0(O, " "); - SStream_concat(O, "%s\t%s", Ins, Name); + // 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 (NeedsReg) { - SStream_concat(O, ", %s", getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, 4)), AArch64_NoRegAltName)); - } + if (LdStDesc->HasLane) { + SStream_concat1(O, '['); + SStream_concat(O, "%s", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum++)))); + SStream_concat0(O, "]"); + } - MCInst_setOpcodePub(MI, AArch64_map_insn(Ins)); + // 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 { - if (MI->csh->detail_opt) { -#if 0 -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = AArch64_map_sys_op(Name); - MI->flat_insn->detail->arm64.op_count++; - - if (NeedsReg) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 4)); - MI->flat_insn->detail->arm64.op_count++; + SStream_concat(O, "%s%s%s%s", ", ", markup("NaturalOffset); + SStream_concat0(O, markup(">")); + } } + + ; + return; } - return true; + printInst(MI, Address, Annot, O); } -static void printOperand(MCInst *MI, unsigned OpNum, SStream *O) +bool printRangePrefetchAlias(MCInst *MI, SStream *O, const char *Annot) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); + unsigned Opcode = MCInst_getOpcode(MI); - if (MCOperand_isReg(Op)) { - unsigned Reg = MCOperand_getReg(Op); +#ifndef NDEBUG - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); +#endif - if (MI->csh->detail_opt) { - if (MI->csh->doing_mem) { - if (MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base == ARM64_REG_INVALID) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base = Reg; - } - else if (MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index == ARM64_REG_INVALID) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index = Reg; - } - } else if (MI->csh->doing_SME_Index) { - // Access op_count-1 as We want to add info to previous operand, not create a new one - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count-1].sme_index.base = Reg; - } else { -#ifndef CAPSTONE_DIET - uint8_t access; + 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. - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } - } - } else if (MCOperand_isImm(Op)) { - int64_t imm = MCOperand_getImm(Op); - - if (MI->Opcode == AArch64_ADR) { - imm += MI->address; - printUInt64Bang(O, imm); - } else { - if (MI->csh->doing_mem) { - if (MI->csh->imm_unsigned) { - printUInt64Bang(O, imm); - } else { - printInt64Bang(O, imm); - } - } else - printUInt64Bang(O, imm); - } + unsigned Rm = MCOperand_getReg(MCInst_getOperand(MI, (2))); - if (MI->csh->detail_opt) { - if (MI->csh->doing_mem) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)imm; - } else if (MI->csh->doing_SME_Index) { - // Access op_count-1 as We want to add info to previous operand, not create a new one - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count-1].sme_index.disp = (int32_t)imm; - } else { -#ifndef CAPSTONE_DIET - uint8_t access; + // "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)); - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; - MI->flat_insn->detail->arm64.op_count++; - } + 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, "]"); -static void printImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, OpNum); - printUInt64Bang(O, MCOperand_getImm(Op)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); - MI->flat_insn->detail->arm64.op_count++; - } + ; + + return true; } -static void printImmHex(MCInst *MI, unsigned OpNum, SStream *O) +bool printSysAlias(MCInst *MI, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); - printUInt64Bang(O, MCOperand_getImm(Op)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); - MI->flat_insn->detail->arm64.op_count++; - } -} + MCOperand *Op1 = MCInst_getOperand(MI, (0)); + MCOperand *Cn = MCInst_getOperand(MI, (1)); + MCOperand *Cm = MCInst_getOperand(MI, (2)); + MCOperand *Op2 = MCInst_getOperand(MI, (3)); -static void printSImm(MCInst *MI, unsigned OpNo, SStream *O, int Size) { - MCOperand *Op = MCInst_getOperand(MI, OpNo); - if (Size == 8) - printInt64Bang(O, (signed char) MCOperand_getImm(Op)); - else if (Size == 16) - printInt64Bang(O, (signed short) MCOperand_getImm(Op)); - else - printInt64Bang(O, MCOperand_getImm(Op)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); - MI->flat_insn->detail->arm64.op_count++; - } -} + unsigned Op1Val = MCOperand_getImm(Op1); + unsigned CnVal = MCOperand_getImm(Cn); + unsigned CmVal = MCOperand_getImm(Cm); + unsigned Op2Val = MCOperand_getImm(Op2); -static void printPostIncOperand(MCInst *MI, unsigned OpNum, SStream *O, - unsigned Imm) -{ - MCOperand *Op = MCInst_getOperand(MI, OpNum); + uint16_t Encoding = Op2Val; + Encoding |= CmVal << 3; + Encoding |= CnVal << 7; + Encoding |= Op1Val << 11; - if (MCOperand_isReg(Op)) { - unsigned Reg = MCOperand_getReg(Op); - if (Reg == AArch64_XZR) { - printInt32Bang(O, Imm); + 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; - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + 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; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Imm; - MI->flat_insn->detail->arm64.op_count++; + 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); } - } else { - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + 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; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; + 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; } - } - //llvm_unreachable("unknown operand kind in printPostIncOperand64"); -} + } 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; -static void printVRegOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, OpNum); - //assert(Op.isReg() && "Non-register vreg operand!"); - unsigned Reg = MCOperand_getReg(Op); + 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; - SStream_concat0(O, getRegisterName(Reg, AArch64_vreg)); + #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 - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = AArch64_map_vregister(Reg); - MI->flat_insn->detail->arm64.op_count++; + 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; } -static void printSysCROperand(MCInst *MI, unsigned OpNum, SStream *O) +bool printSyspAlias(MCInst *MI, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); - //assert(Op.isImm() && "System instruction C[nm] operands must be immediates!"); - SStream_concat(O, "c%u", MCOperand_getImm(Op)); + MCOperand *Op1 = MCInst_getOperand(MI, (0)); + MCOperand *Cn = MCInst_getOperand(MI, (1)); + MCOperand *Cm = MCInst_getOperand(MI, (2)); + MCOperand *Op2 = MCInst_getOperand(MI, (3)); - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + unsigned Op1Val = MCOperand_getImm(Op1); + unsigned CnVal = MCOperand_getImm(Cn); + unsigned CmVal = MCOperand_getImm(Cm); + unsigned Op2Val = MCOperand_getImm(Op2); - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_CIMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); - MI->flat_insn->detail->arm64.op_count++; - } -} + uint16_t Encoding = Op2Val; + Encoding |= CmVal << 3; + Encoding |= CnVal << 7; + Encoding |= Op1Val << 11; -static void printAddSubImm(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - if (MCOperand_isImm(MO)) { - unsigned Val = (MCOperand_getImm(MO) & 0xfff); - //assert(Val == MO.getImm() && "Add/sub immediate out of range!"); - unsigned Shift = AArch64_AM_getShiftValue((int)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1))); + const char *Ins; + const char *Name; - printInt32Bang(O, Val); + if (CnVal == 8 || CnVal == 9) { + // TLBIP aliases - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + if (CnVal == 9) { + if (!AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureAll) || + !AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureXS)) + return false; + Encoding &= ~(1 << 7); + } - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; + 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; - if (Shift != 0) - printShifter(MI, OpNum + 1, O); + #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 -static void printLogicalImm32(MCInst *MI, unsigned OpNum, SStream *O) -{ - int64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + 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); - Val = AArch64_AM_decodeLogicalImmediate(Val, 32); - printUInt32Bang(O, (int)Val); + return true; +} - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; +#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 = 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); \ + 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)); - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; - } + printRegName(O, MCOperand_getReg(RegOp)); } -static void printLogicalImm64(MCInst *MI, unsigned OpNum, SStream *O) +void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O) { - int64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - Val = AArch64_AM_decodeLogicalImmediate(Val, 64); - - switch(MI->flat_insn->id) { - default: - printInt64Bang(O, Val); - break; + add_cs_detail(MI, AArch64_OP_GROUP_SVCROp, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); - case ARM64_INS_ORR: - case ARM64_INS_AND: - case ARM64_INS_EOR: - case ARM64_INS_TST: - // do not print number in negative form - if (Val >= 0 && Val <= HEX_THRESHOLD) - SStream_concat(O, "#%u", (int)Val); - else - SStream_concat(O, "#0x%"PRIx64, Val); - break; - } + unsigned svcrop = MCOperand_getImm(MO); + const AArch64SVCR_SVCR *SVCR = AArch64SVCR_lookupSVCRByEncoding(svcrop); - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + SStream_concat0(O, SVCR->Name); +} - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (int64_t)Val; - MI->flat_insn->detail->arm64.op_count++; +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."); } } -static void printShifter(MCInst *MI, unsigned OpNum, SStream *O) +void printImm(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = (unsigned)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; + add_cs_detail(MI, AArch64_OP_GROUP_Imm, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + SStream_concat(O, "%s", markup("")); +} - SStream_concat(O, ", %s ", AArch64_AM_getShiftExtendName(AArch64_AM_getShiftType(Val))); - printInt32BangDec(O, AArch64_AM_getShiftValue(Val)); +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"); +} - if (MI->csh->detail_opt) { - arm64_shifter shifter = ARM64_SFT_INVALID; +void printVRegOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_VRegOperand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); - switch(AArch64_AM_getShiftType(Val)) { - default: // never reach - case AArch64_AM_LSL: - shifter = ARM64_SFT_LSL; - break; + unsigned Reg = MCOperand_getReg(Op); + printRegNameAlt(O, Reg, AArch64_vreg); +} - case AArch64_AM_LSR: - shifter = ARM64_SFT_LSR; - break; +void printSysCROperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SysCROperand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); - case AArch64_AM_ASR: - shifter = ARM64_SFT_ASR; - break; + SStream_concat(O, "%s", "c"); + printUInt32(O, MCOperand_getImm(Op)); + SStream_concat1(O, '\0'); +} - case AArch64_AM_ROR: - shifter = ARM64_SFT_ROR; - break; +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); - case AArch64_AM_MSL: - shifter = ARM64_SFT_MSL; - break; + 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); } - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = shifter; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = AArch64_AM_getShiftValue(Val); + } else { + printShifter(MI, OpNum + 1, O); } } -static void printShiftedRegister(MCInst *MI, unsigned OpNum, SStream *O) -{ - SStream_concat0(O, getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, OpNum)), AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - MI->flat_insn->detail->arm64.op_count++; +#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); } -static void printArithExtend(MCInst *MI, unsigned OpNum, SStream *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) { - unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + 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); @@ -1398,1632 +1512,1281 @@ static void printArithExtend(MCInst *MI, unsigned OpNum, SStream *O) // 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)); - + 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)) { + ExtType == AArch64_AM_UXTX) || + ((Dest == AArch64_WSP || Src1 == AArch64_WSP) && + ExtType == AArch64_AM_UXTW)) { if (ShiftVal != 0) { - SStream_concat0(O, ", lsl "); - printInt32Bang(O, ShiftVal); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = ARM64_SFT_LSL; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = ShiftVal; - } + SStream_concat(O, "%s%s", ", lsl ", markup("")); } - return; } } - - SStream_concat(O, ", %s", AArch64_AM_getShiftExtendName(ExtType)); - - if (MI->csh->detail_opt) { - arm64_extender ext = ARM64_EXT_INVALID; - switch(ExtType) { - default: // never reach - - case AArch64_AM_UXTB: - ext = ARM64_EXT_UXTB; - break; - - case AArch64_AM_UXTH: - ext = ARM64_EXT_UXTH; - break; - - case AArch64_AM_UXTW: - ext = ARM64_EXT_UXTW; - break; - - case AArch64_AM_UXTX: - ext = ARM64_EXT_UXTX; - break; - - case AArch64_AM_SXTB: - ext = ARM64_EXT_SXTB; - break; - - case AArch64_AM_SXTH: - ext = ARM64_EXT_SXTH; - break; - - case AArch64_AM_SXTW: - ext = ARM64_EXT_SXTW; - break; - - case AArch64_AM_SXTX: - ext = ARM64_EXT_SXTX; - break; - } - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].ext = ext; - } - + SStream_concat(O, "%s", ", "); + SStream_concat0(O, AArch64_AM_getShiftExtendName(ExtType)); if (ShiftVal != 0) { - SStream_concat0(O, " "); - printInt32Bang(O, ShiftVal); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = ARM64_SFT_LSL; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = ShiftVal; - } - } -} - -static void printExtendedRegister(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; + SStream_concat(O, "%s%s#%d", " ", markup("")); } - - printArithExtend(MI, OpNum + 1, O); } -static void printMemExtendImpl(MCInst *MI, bool SignExtend, bool DoShift, unsigned Width, - char SrcRegKind, SStream *O) +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) { + if (IsLSL) SStream_concat0(O, "lsl"); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.type = ARM64_SFT_LSL; - } - } else { - SStream_concat(O, "%cxt%c", (SignExtend ? 's' : 'u'), SrcRegKind); - - if (MI->csh->detail_opt) { - if (!SignExtend) { - switch(SrcRegKind) { - default: break; - case 'b': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTB; - break; - case 'h': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTH; - break; - case 'w': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTW; - break; - } - } else { - switch(SrcRegKind) { - default: break; - case 'b': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTB; - break; - case 'h': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTH; - break; - case 'w': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTW; - break; - case 'x': - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTX; - break; - } - } - } + else { + SStream_concat(O, "%c%s", (SignExtend ? 's' : 'u'), "xt"); + SStream_concat1(O, SrcRegKind); } if (DoShift || IsLSL) { - SStream_concat(O, " #%u", Log2_32(Width / 8)); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.type = ARM64_SFT_LSL; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.value = Log2_32(Width / 8); - } + SStream_concat0(O, " "); + if (getUseMarkup) + SStream_concat0(O, ""); } } -static void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, unsigned Width) +void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, + unsigned Width) { - unsigned SignExtend = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - unsigned DoShift = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - - printMemExtendImpl(MI, SignExtend, DoShift, Width, SrcRegKind, O); + 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)); } -static void printRegWithShiftExtend(MCInst *MI, unsigned OpNum, SStream *O, - bool SignExtend, int ExtWidth, - char SrcRegKind, char Suffix) +void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O) { - bool DoShift; - - printOperand(MI, OpNum, O); - - if (Suffix == 's' || Suffix == 'd') - SStream_concat(O, ".%c", Suffix); - - DoShift = ExtWidth != 8; - if (SignExtend || DoShift || SrcRegKind == 'w') { - SStream_concat0(O, ", "); - printMemExtendImpl(MI, SignExtend, DoShift, ExtWidth, SrcRegKind, 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))); } -static void printCondCode(MCInst *MI, unsigned OpNum, SStream *O) +void printAMNoIndex(MCInst *MI, unsigned OpNum, SStream *O) { - AArch64CC_CondCode CC = (AArch64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - SStream_concat0(O, getCondCodeName(CC)); + add_cs_detail(MI, AArch64_OP_GROUP_AMNoIndex, OpNum); + SStream_concat0(O, "["); - if (MI->csh->detail_opt) - MI->flat_insn->detail->arm64.cc = (arm64_cc)(CC + 1); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "]"); } -static void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *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) { - AArch64CC_CondCode CC = (AArch64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - SStream_concat0(O, getCondCodeName(getInvertedCondCode(CC))); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.cc = (arm64_cc)(getInvertedCondCode(CC) + 1); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isImm(MO)) { + SStream_concat(O, "%s", markup("")); + } else { + assert(0 && "Expressions not supported."); } } -static void printImmScale(MCInst *MI, unsigned OpNum, SStream *O, int Scale) +void printAMIndexedWB(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O) { - int64_t val = Scale * MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - - printInt64Bang(O, val); - - if (MI->csh->detail_opt) { - if (MI->csh->doing_mem) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)val; - } else { -#ifndef CAPSTONE_DIET - uint8_t access; + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum + 1)); + SStream_concat0(O, "["); - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = val; - MI->flat_insn->detail->arm64.op_count++; - } + 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, "]"); } -static void printUImm12Offset(MCInst *MI, unsigned OpNum, SStream *O, unsigned Scale) +void printRPRFMOperand(MCInst *MI, unsigned OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - - if (MCOperand_isImm(MO)) { - int64_t val = Scale * MCOperand_getImm(MO); - printInt64Bang(O, val); - - if (MI->csh->detail_opt) { - if (MI->csh->doing_mem) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)val; - } else { -#ifndef CAPSTONE_DIET - uint8_t access; + 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; + } - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (int)val; - MI->flat_insn->detail->arm64.op_count++; - } - } + 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("")); } } -#if 0 -static void printAMIndexedWB(MCInst *MI, unsigned OpNum, SStream *O, unsigned int Scale) +void printBTIHintOp(MCInst *MI, unsigned OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum + 1); - - SStream_concat(O, "[%s", getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, OpNum)), AArch64_NoRegAltName)); - - if (MCOperand_isImm(MO)) { - int64_t val = Scale * MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - printInt64Bang(O, val); - // } else { - // // assert(MO1.isExpr() && "Unexpected operand type!"); - // SStream_concat0(O, ", "); - // MO1.getExpr()->print(O, &MAI); + 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("")); } - - SStream_concat0(O, "]"); } -#endif -// IsSVEPrefetch = false -static void printPrefetchOp(MCInst *MI, unsigned OpNum, SStream *O, bool IsSVEPrefetch) +static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { - unsigned prfop = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + 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)); - if (IsSVEPrefetch) { - const SVEPRFM *PRFM = lookupSVEPRFMByEncoding(prfop); - if (PRFM) - SStream_concat0(O, PRFM->Name); + // 8 decimal places are enough to perfectly represent permitted floats. + SStream_concat(O, "%s", markup("")); +} - return; - } else { - const PRFM *PRFM = lookupPRFMByEncoding(prfop); - if (PRFM) - SStream_concat0(O, PRFM->Name); - - return; - } - - // FIXME: set OpcodePub? - - printInt32Bang(O, prfop); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = prfop; - MI->flat_insn->detail->arm64.op_count++; - } -} - -static void printPSBHintOp(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *Op = MCInst_getOperand(MI, OpNum); - unsigned int psbhintop = MCOperand_getImm(Op); - - const PSB *PSB = lookupPSBByEncoding(psbhintop); - if (PSB) - SStream_concat0(O, PSB->Name); - else - printUInt32Bang(O, psbhintop); -} - -static void printBTIHintOp(MCInst *MI, unsigned OpNum, SStream *O) { - unsigned btihintop = MCOperand_getImm(MCInst_getOperand(MI, OpNum)) ^ 32; - - const BTI *BTI = lookupBTIByEncoding(btihintop); - if (BTI) - SStream_concat0(O, BTI->Name); - else - printUInt32Bang(O, btihintop); -} - -static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - float FPImm = MCOperand_isFPImm(MO) ? MCOperand_getFPImm(MO) : AArch64_AM_getFPImmFloat((int)MCOperand_getImm(MO)); - - // 8 decimal places are enough to perfectly represent permitted floats. -#if defined(_KERNEL_MODE) - // Issue #681: Windows kernel does not support formatting float point - SStream_concat0(O, "#"); -#else - SStream_concat(O, "#%.8f", FPImm); -#endif - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_FP; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].fp = FPImm; - MI->flat_insn->detail->arm64.op_count++; - } -} - -//static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride = 1) -static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride) +static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride /* = 1 */) { while (Stride--) { - if (Reg >= AArch64_Q0 && Reg <= AArch64_Q30) // AArch64_Q0 .. AArch64_Q30 - Reg += 1; - else if (Reg == AArch64_Q31) // Vector lists can wrap around. + 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; - else if (Reg >= AArch64_Z0 && Reg <= AArch64_Z30) // AArch64_Z0 .. AArch64_Z30 - Reg += 1; - else if (Reg == AArch64_Z31) // Vector lists can wrap around. + 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; } -static void printGPRSeqPairsClassOperand(MCInst *MI, unsigned OpNum, SStream *O, unsigned int size) +#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) { - // static_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); - - SStream_concat(O, "%s, %s", getRegisterName(Even, AArch64_NoRegAltName), - getRegisterName(Odd, AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif + add_cs_detail(MI, AArch64_OP_GROUP_MatrixTileList, OpNum); + unsigned MaxRegs = 8; + unsigned RegMask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Even; - MI->flat_insn->detail->arm64.op_count++; + unsigned NumRegs = 0; + for (unsigned I = 0; I < MaxRegs; ++I) + if ((RegMask & (1 << I)) != 0) + ++NumRegs; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Odd; - MI->flat_insn->detail->arm64.op_count++; + 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, "}"); } -static void printVectorList(MCInst *MI, unsigned OpNum, SStream *O, - char *LayoutSuffix, MCRegisterInfo *MRI, arm64_vas vas) +void printVectorList(MCInst *MI, unsigned OpNum, SStream *O, + const char *LayoutSuffix) { -#define GETREGCLASS_CONTAIN0(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), _reg) - unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - unsigned NumRegs = 1, FirstReg, i; + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); - SStream_concat0(O, "{"); + SStream_concat0(O, "{ "); // Work out how many registers there are in the list (if there is an actual // list). - if (GETREGCLASS_CONTAIN0(AArch64_DDRegClassID , Reg) || - GETREGCLASS_CONTAIN0(AArch64_ZPR2RegClassID, Reg) || - GETREGCLASS_CONTAIN0(AArch64_QQRegClassID, Reg)) + 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 (GETREGCLASS_CONTAIN0(AArch64_DDDRegClassID, Reg) || - GETREGCLASS_CONTAIN0(AArch64_ZPR3RegClassID, Reg) || - GETREGCLASS_CONTAIN0(AArch64_QQQRegClassID, Reg)) + 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 (GETREGCLASS_CONTAIN0(AArch64_DDDDRegClassID, Reg) || - GETREGCLASS_CONTAIN0(AArch64_ZPR4RegClassID, Reg) || - GETREGCLASS_CONTAIN0(AArch64_QQQQRegClassID, Reg)) + 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 ((FirstReg = MCRegisterInfo_getSubReg(MRI, Reg, AArch64_dsub0))) - Reg = FirstReg; - else if ((FirstReg = MCRegisterInfo_getSubReg(MRI, Reg, AArch64_qsub0))) - Reg = FirstReg; - else if ((FirstReg = MCRegisterInfo_getSubReg(MRI, Reg, AArch64_zsub0))) - Reg = FirstReg; + 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 (GETREGCLASS_CONTAIN0(AArch64_FPR64RegClassID, Reg)) { - const MCRegisterClass *FPR128RC = MCRegisterInfo_getRegClass(MRI, AArch64_FPR128RegClassID); - Reg = MCRegisterInfo_getMatchingSuperReg(MRI, Reg, AArch64_dsub, FPR128RC); - } - - for (i = 0; i < NumRegs; ++i, Reg = getNextVectorRegister(Reg, 1)) { - bool isZReg = GETREGCLASS_CONTAIN0(AArch64_ZPRRegClassID, Reg); - if (isZReg) - SStream_concat(O, "%s%s", getRegisterName(Reg, AArch64_NoRegAltName), LayoutSuffix); - else - SStream_concat(O, "%s%s", getRegisterName(Reg, AArch64_vreg), LayoutSuffix); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - unsigned regForDetail = isZReg ? Reg : AArch64_map_vregister(Reg); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = regForDetail; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].vas = vas; - MI->flat_insn->detail->arm64.op_count++; - } - - if (i + 1 != NumRegs) - SStream_concat0(O, ", "); - } - - SStream_concat0(O, "}"); -} - -static void printTypedVectorList(MCInst *MI, unsigned OpNum, SStream *O, unsigned NumLanes, char LaneKind) -{ - char Suffix[32]; - arm64_vas vas = 0; - - if (NumLanes) { - cs_snprintf(Suffix, sizeof(Suffix), ".%u%c", NumLanes, LaneKind); - - switch(LaneKind) { - default: break; - case 'b': - switch(NumLanes) { - default: break; - case 1: - vas = ARM64_VAS_1B; - break; - case 4: - vas = ARM64_VAS_4B; - break; - case 8: - vas = ARM64_VAS_8B; - break; - case 16: - vas = ARM64_VAS_16B; - break; - } - break; - case 'h': - switch(NumLanes) { - default: break; - case 1: - vas = ARM64_VAS_1H; - break; - case 2: - vas = ARM64_VAS_2H; - break; - case 4: - vas = ARM64_VAS_4H; - break; - case 8: - vas = ARM64_VAS_8H; - break; - } - break; - case 's': - switch(NumLanes) { - default: break; - case 1: - vas = ARM64_VAS_1S; - break; - case 2: - vas = ARM64_VAS_2S; - break; - case 4: - vas = ARM64_VAS_4S; - break; - } - break; - case 'd': - switch(NumLanes) { - default: break; - case 1: - vas = ARM64_VAS_1D; - break; - case 2: - vas = ARM64_VAS_2D; - break; - } - break; - case 'q': - switch(NumLanes) { - default: break; - case 1: - vas = ARM64_VAS_1Q; - break; - } - break; + 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 { - cs_snprintf(Suffix, sizeof(Suffix), ".%c", LaneKind); - - switch(LaneKind) { - default: break; - case 'b': - vas = ARM64_VAS_1B; - break; - case 'h': - vas = ARM64_VAS_1H; - break; - case 's': - vas = ARM64_VAS_1S; - break; - case 'd': - vas = ARM64_VAS_1D; - break; - case 'q': - vas = ARM64_VAS_1Q; - break; + 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, " }"); +} - printVectorList(MI, OpNum, O, Suffix, MI->MRI, vas); +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)))); } -static void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) +void printAlignedLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) { - SStream_concat0(O, "["); - printInt32(O, (int)MCOperand_getImm(MCInst_getOperand(MI, OpNum))); - SStream_concat0(O, "]"); + add_cs_detail(MI, AArch64_OP_GROUP_AlignedLabel, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vector_index = (int)MCOperand_getImm(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."); } -static void printAlignedLabel(MCInst *MI, unsigned OpNum, SStream *O) +void printAdrLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); + 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)) { - uint64_t imm = (MCOperand_getImm(Op) * 4) + MI->address; - printUInt64Bang(O, imm); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; - MI->flat_insn->detail->arm64.op_count++; + 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."); } -static void printAdrpLabel(MCInst *MI, unsigned OpNum, SStream *O) +void printAdrpLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) { - MCOperand *Op = MCInst_getOperand(MI, OpNum); + 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)) { - // ADRP sign extends a 21-bit offset, shifts it left by 12 - // and adds it to the value of the PC with its bottom 12 bits cleared - uint64_t imm = (MCOperand_getImm(Op) * 0x1000) + (MI->address & ~0xfff); - printUInt64Bang(O, imm); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; - MI->flat_insn->detail->arm64.op_count++; + 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."); } -static void printBarrierOption(MCInst *MI, unsigned OpNum, SStream *O) +void printBarrierOption(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + 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 = NULL; + const char *Name; if (Opcode == AArch64_ISB) { - const ISB *ISB = lookupISBByEncoding(Val); - Name = ISB ? ISB->Name : NULL; + const AArch64ISB_ISB *ISB = AArch64ISB_lookupISBByEncoding(Val); + Name = ISB ? ISB->Name : ""; } else if (Opcode == AArch64_TSB) { - const TSB *TSB = lookupTSBByEncoding(Val); - Name = TSB ? TSB->Name : NULL; + const AArch64TSB_TSB *TSB = AArch64TSB_lookupTSBByEncoding(Val); + Name = TSB ? TSB->Name : ""; } else { - const DB *DB = lookupDBByEncoding(Val); - Name = DB ? DB->Name : NULL; + const AArch64DB_DB *DB = AArch64DB_lookupDBByEncoding(Val); + Name = DB ? DB->Name : ""; } - - if (Name) { + if (Name[0] != '\0') SStream_concat0(O, Name); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_BARRIER; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].barrier = Val; - MI->flat_insn->detail->arm64.op_count++; - } - } else { + else { + SStream_concat(O, "%s", markup("csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; - } + SStream_concat0(O, markup(">")); } } -static void printBarriernXSOption(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNo)); - // assert(MI->getOpcode() == AArch64::DSBnXS); +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 = NULL; - const DBnXS *DB = lookupDBnXSByEncoding(Val); - Name = DB ? DB->Name : NULL; + const char *Name; + const AArch64DBnXS_DBnXS *DB = AArch64DBnXS_lookupDBnXSByEncoding(Val); + Name = DB ? DB->Name : ""; - if (Name) { + if (Name[0] != '\0') SStream_concat0(O, Name); + else { + SStream_concat(O, "%s%s%s", markup("")); + } +} - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; +static bool isValidSysReg(const AArch64SysReg_SysReg *Reg, bool Read, unsigned mode) +{ + return (Reg && (Read ? Reg->Readable : Reg->Writeable) && + AArch64_testFeatureList(mode, Reg->FeaturesRequired)); +} - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_BARRIER; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].barrier = Val; - MI->flat_insn->detail->arm64.op_count++; - } - } - else { - printUInt32Bang(O, Val); +// 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 (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; + if (Reg && !isValidSysReg(Reg, Read, mode)) + Reg = AArch64SysReg_lookupSysRegByName(Reg->AltName); - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; - } - } + return Reg; } -static void printMRSSystemRegister(MCInst *MI, unsigned OpNum, SStream *O) +void printMRSSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - const SysReg *Reg = lookupSysRegByEncoding(Val); + 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 == ARM64_SYSREG_DBGDTRRX_EL0) { - SStream_concat0(O, "dbgdtrrx_el0"); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Val; - MI->flat_insn->detail->arm64.op_count++; - } - + if (Val == AArch64_SYSREG_DBGDTRRX_EL0) { + SStream_concat0(O, "DBGDTRRX_EL0"); return; } - // Another hack for a register which has an alternative name which is not an alias, - // and is not in the Armv9-A documentation. - if( Val == ARM64_SYSREG_VSCTLR_EL2){ - SStream_concat0(O, "ttbr0_el2"); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Val; - MI->flat_insn->detail->arm64.op_count++; - } - + // Horrible hack for two different registers having the same encoding. + if (Val == AArch64_SYSREG_TRCEXTINSELR) { + SStream_concat0(O, "TRCEXTINSELR"); return; } - // if (Reg && Reg->Readable && Reg->haveFeatures(STI.getFeatureBits())) - if (Reg && Reg->Readable) { - SStream_concat0(O, Reg->Name); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Reg->Encoding; - MI->flat_insn->detail->arm64.op_count++; - } - } else { - char result[128]; + 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); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG_MRS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Val; - MI->flat_insn->detail->arm64.op_count++; - } } } -static void printMSRSystemRegister(MCInst *MI, unsigned OpNum, SStream *O) +void printMSRSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - const SysReg *Reg = lookupSysRegByEncoding(Val); + 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 == ARM64_SYSREG_DBGDTRTX_EL0) { - SStream_concat0(O, "dbgdtrtx_el0"); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Val; - MI->flat_insn->detail->arm64.op_count++; - } - + if (Val == AArch64_SYSREG_DBGDTRTX_EL0) { + SStream_concat0(O, "DBGDTRTX_EL0"); return; } - // Another hack for a register which has an alternative name which is not an alias, - // and is not in the Armv9-A documentation. - if( Val == ARM64_SYSREG_VSCTLR_EL2){ - SStream_concat0(O, "ttbr0_el2"); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Val; - MI->flat_insn->detail->arm64.op_count++; - } - + // Horrible hack for two different registers having the same encoding. + if (Val == AArch64_SYSREG_TRCEXTINSELR) { + SStream_concat0(O, "TRCEXTINSELR"); return; } - // if (Reg && Reg->Writeable && Reg->haveFeatures(STI.getFeatureBits())) - if (Reg && Reg->Writeable) { - SStream_concat0(O, Reg->Name); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = Reg->Encoding; - MI->flat_insn->detail->arm64.op_count++; - } - } else { - char result[128]; + 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); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG_MRS; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Val; - MI->flat_insn->detail->arm64.op_count++; - } } } -static void printSystemPStateField(MCInst *MI, unsigned OpNum, SStream *O) +void printSystemPStateField(MCInst *MI, unsigned OpNo, SStream *O) { - unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - - const PState *PState = lookupPStateByEncoding(Val); - - if (PState) { - SStream_concat0(O, PState->Name); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_PSTATE; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].pstate = Val; - MI->flat_insn->detail->arm64.op_count++; - } - } else { - printUInt32Bang(O, Val); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - unsigned char access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; - } + 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'); } } -static void printSIMDType10Operand(MCInst *MI, unsigned OpNum, SStream *O) +void printSIMDType10Operand(MCInst *MI, unsigned OpNo, SStream *O) { - uint8_t RawVal = (uint8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + 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, "#%#016llx", Val); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - unsigned char access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; - MI->flat_insn->detail->arm64.op_count++; - } -} - -static void printComplexRotationOp(MCInst *MI, unsigned OpNum, SStream *O, int64_t Angle, int64_t Remainder) -{ - unsigned int Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - printInt64Bang(O, (Val * Angle) + Remainder); - op_addImm(MI, (Val * Angle) + Remainder); -} - -static void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O) -{ - MCOperand *MO = MCInst_getOperand(MI, OpNum); - // assert(MCOperand_isImm(MO) && "Unexpected operand type!"); - unsigned svcrop = MCOperand_getImm(MO); - const SVCR *svcr = lookupSVCRByEncoding(svcrop); - // assert(svcr && "Unexpected SVCR operand!"); - SStream_concat0(O, svcr->Name); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SVCR; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = (unsigned)ARM64_SYSREG_SVCR; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].svcr = svcr->Encoding; - MI->flat_insn->detail->arm64.op_count++; - } -} - -static void printMatrix(MCInst *MI, unsigned OpNum, SStream *O, int EltSize) -{ - MCOperand *RegOp = MCInst_getOperand(MI, OpNum); - // assert(MCOperand_isReg(RegOp) && "Unexpected operand type!"); - unsigned Reg = MCOperand_getReg(RegOp); - - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); - const char *sizeStr = ""; - switch (EltSize) { - case 0: - sizeStr = ""; - break; - case 8: - sizeStr = ".b"; - break; - case 16: - sizeStr = ".h"; - break; - case 32: - sizeStr = ".s"; - break; - case 64: - sizeStr = ".d"; - break; - case 128: - sizeStr = ".q"; - break; - default: - break; - // llvm_unreachable("Unsupported element size"); - } - SStream_concat0(O, sizeStr); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } -} - -static void printMatrixIndex(MCInst *MI, unsigned OpNum, SStream *O) -{ - int64_t imm = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - printInt64(O, imm); - - if (MI->csh->detail_opt) { - if (MI->csh->doing_SME_Index) { - // Access op_count-1 as We want to add info to previous operand, not create a new one - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count-1].sme_index.disp = imm; - } - } -} - -static void printMatrixTile(MCInst *MI, unsigned OpNum, SStream *O) + 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) { - MCOperand *RegOp = MCInst_getOperand(MI, OpNum); - // assert(MCOperand_isReg(RegOp) && "Unexpected operand type!"); - unsigned Reg = MCOperand_getReg(RegOp); - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } -} - -static void printMatrixTileVector(MCInst *MI, unsigned OpNum, SStream *O, bool IsVertical) -{ - MCOperand *RegOp = MCInst_getOperand(MI, OpNum); - // assert(MCOperand_isReg(RegOp) && "Unexpected operand type!"); - unsigned Reg = MCOperand_getReg(RegOp); -#ifndef CAPSTONE_DIET - const char *RegName = getRegisterName(Reg, AArch64_NoRegAltName); - - const size_t strLn = strlen(RegName); - // +2 for extra chars, + 1 for null char \0 - char *RegNameNew = cs_mem_malloc(sizeof(char) * (strLn + 2 + 1)); - int index = 0, i; - for (i = 0; i < (strLn + 2); i++){ - if(RegName[i] != '.'){ - RegNameNew[index] = RegName[i]; - index++; - } - else{ - RegNameNew[index] = IsVertical ? 'v' : 'h'; - RegNameNew[index + 1] = '.'; - index += 2; - } - } - SStream_concat0(O, RegNameNew); -#endif - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } -#ifndef CAPSTONE_DIET - cs_mem_free(RegNameNew); -#endif -} - -static const unsigned MatrixZADRegisterTable[] = { - AArch64_ZAD0, AArch64_ZAD1, AArch64_ZAD2, AArch64_ZAD3, - AArch64_ZAD4, AArch64_ZAD5, AArch64_ZAD6, AArch64_ZAD7 -}; - -static void printMatrixTileList(MCInst *MI, unsigned OpNum, SStream *O){ - unsigned MaxRegs = 8; - unsigned RegMask = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - - unsigned NumRegs = 0, I; - for (I = 0; I < MaxRegs; ++I) - if ((RegMask & (1 << I)) != 0) - ++NumRegs; - - SStream_concat0(O, "{"); - unsigned Printed = 0, J; - for (J = 0; J < MaxRegs; ++J) { - unsigned Reg = RegMask & (1 << J); - if (Reg == 0) - continue; - SStream_concat0(O, getRegisterName(MatrixZADRegisterTable[J], AArch64_NoRegAltName)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MatrixZADRegisterTable[J]; - MI->flat_insn->detail->arm64.op_count++; - } - - if (Printed + 1 != NumRegs) - SStream_concat0(O, ", "); - ++Printed; - } - SStream_concat0(O, "}"); -} - -static void printSVEPattern(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - - const SVEPREDPAT *Pat = lookupSVEPREDPATByEncoding(Val); + 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); - else - printUInt32Bang(O, Val); -} - -// default suffix = 0 -static void printSVERegOp(MCInst *MI, unsigned OpNum, SStream *O, char suffix) -{ - unsigned int Reg; - -#if 0 - switch (suffix) { - case 0: - case 'b': - case 'h': - case 's': - case 'd': - case 'q': - break; - default: - // llvm_unreachable("Invalid kind specifier."); - } -#endif - - Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } - - SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); - - if (suffix != '\0') - SStream_concat(O, ".%c", suffix); -} - -static void printImmSVE16(int16_t Val, SStream *O) -{ - printUInt32Bang(O, Val); -} - -static void printImmSVE32(int32_t Val, SStream *O) -{ - printUInt32Bang(O, Val); -} - -static void printImmSVE64(int64_t Val, SStream *O) -{ - printUInt64Bang(O, Val); -} - -static void printImm8OptLsl32(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned UnscaledVal = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - unsigned Shift = MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - uint32_t Val; - - // assert(AArch64_AM::getShiftType(Shift) == AArch64_AM::LSL && - // "Unexepected shift type!"); - - // #0 lsl #8 is never pretty printed - if ((UnscaledVal == 0) && (AArch64_AM_getShiftValue(Shift) != 0)) { - printUInt32Bang(O, UnscaledVal); - printShifter(MI, OpNum + 1, O); - return; - } - - Val = UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); - printImmSVE32(Val, O); -} - -static void printImm8OptLsl64(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned UnscaledVal = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - unsigned Shift = MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - uint64_t Val; - - // assert(AArch64_AM::getShiftType(Shift) == AArch64_AM::LSL && - // "Unexepected shift type!"); - - // #0 lsl #8 is never pretty printed - if ((UnscaledVal == 0) && (AArch64_AM_getShiftValue(Shift) != 0)) { - printUInt32Bang(O, UnscaledVal); - printShifter(MI, OpNum + 1, O); - return; - } - - Val = UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); - printImmSVE64(Val, O); } -static void printSVELogicalImm16(MCInst *MI, unsigned OpNum, SStream *O) +void printSVEVecLenSpecifier(MCInst *MI, unsigned OpNum, SStream *O) { - uint64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - uint64_t PrintVal = AArch64_AM_decodeLogicalImmediate(Val, 64); - - // Prefer the default format for 16bit values, hex otherwise. - printImmSVE16(PrintVal, 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); } -static void printSVELogicalImm32(MCInst *MI, unsigned OpNum, SStream *O) +#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) { - uint64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - uint64_t PrintVal = AArch64_AM_decodeLogicalImmediate(Val, 64); - - // Prefer the default format for 16bit values, hex otherwise. - if ((uint16_t)PrintVal == (uint32_t)PrintVal) - printImmSVE16(PrintVal, O); - else - printUInt64Bang(O, PrintVal); + add_cs_detail(MI, AArch64_OP_GROUP_GPR64as32, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + printRegName(O, getWRegFromXReg(Reg)); } -static void printSVELogicalImm64(MCInst *MI, unsigned OpNum, SStream *O) +void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O) { - uint64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - uint64_t PrintVal = AArch64_AM_decodeLogicalImmediate(Val, 64); - - printImmSVE64(PrintVal, 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)); } -static void printZPRasFPR(MCInst *MI, unsigned OpNum, SStream *O, int Width) +void printSyspXzrPair(MCInst *MI, unsigned OpNum, SStream *O) { - unsigned int Base, Reg; - - switch (Width) { - default: // llvm_unreachable("Unsupported 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; - } - - Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) - AArch64_Z0 + Base; + 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)); - - if (MI->csh->detail_opt) { -#ifndef CAPSTONE_DIET - uint8_t access; - - access = get_op_access(MI->csh, MCInst_getOpcode(MI), MI->ac_idx); - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].access = access; - MI->ac_idx++; -#endif - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; - MI->flat_insn->detail->arm64.op_count++; - } } -static void printExactFPImm(MCInst *MI, unsigned OpNum, SStream *O, unsigned ImmIs0, unsigned ImmIs1) -{ - const ExactFPImm *Imm0Desc = lookupExactFPImmByEnum(ImmIs0); - const ExactFPImm *Imm1Desc = lookupExactFPImmByEnum(ImmIs1); - unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, Val ? Imm1Desc->Repr : Imm0Desc->Repr); -} - -static void printGPR64as32(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned int Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, getRegisterName(getWRegFromXReg(Reg), AArch64_NoRegAltName)); +const char *AArch64_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx) { + return getRegisterName(RegNo, AltIdx); } -static void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O) -{ - unsigned int Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - - SStream_concat0(O, getRegisterName(MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_x8sub_0), AArch64_NoRegAltName)); -} - -#define PRINT_ALIAS_INSTR -#include "AArch64GenAsmWriter.inc" -#include "AArch64GenRegisterName.inc" - -void AArch64_post_printer(csh handle, cs_insn *flat_insn, char *insn_asm, MCInst *mci) -{ - if (((cs_struct *)handle)->detail_opt != CS_OPT_ON) - return; - - if (mci->csh->detail_opt) { - unsigned opcode = MCInst_getOpcode(mci); - - switch (opcode) { - default: - break; - case AArch64_LD1Fourv16b_POST: - case AArch64_LD1Fourv1d_POST: - case AArch64_LD1Fourv2d_POST: - case AArch64_LD1Fourv2s_POST: - case AArch64_LD1Fourv4h_POST: - case AArch64_LD1Fourv4s_POST: - case AArch64_LD1Fourv8b_POST: - case AArch64_LD1Fourv8h_POST: - case AArch64_LD1Onev16b_POST: - case AArch64_LD1Onev1d_POST: - case AArch64_LD1Onev2d_POST: - case AArch64_LD1Onev2s_POST: - case AArch64_LD1Onev4h_POST: - case AArch64_LD1Onev4s_POST: - case AArch64_LD1Onev8b_POST: - case AArch64_LD1Onev8h_POST: - case AArch64_LD1Rv16b_POST: - case AArch64_LD1Rv1d_POST: - case AArch64_LD1Rv2d_POST: - case AArch64_LD1Rv2s_POST: - case AArch64_LD1Rv4h_POST: - case AArch64_LD1Rv4s_POST: - case AArch64_LD1Rv8b_POST: - case AArch64_LD1Rv8h_POST: - case AArch64_LD1Threev16b_POST: - case AArch64_LD1Threev1d_POST: - case AArch64_LD1Threev2d_POST: - case AArch64_LD1Threev2s_POST: - case AArch64_LD1Threev4h_POST: - case AArch64_LD1Threev4s_POST: - case AArch64_LD1Threev8b_POST: - case AArch64_LD1Threev8h_POST: - case AArch64_LD1Twov16b_POST: - case AArch64_LD1Twov1d_POST: - case AArch64_LD1Twov2d_POST: - case AArch64_LD1Twov2s_POST: - case AArch64_LD1Twov4h_POST: - case AArch64_LD1Twov4s_POST: - case AArch64_LD1Twov8b_POST: - case AArch64_LD1Twov8h_POST: - case AArch64_LD1i16_POST: - case AArch64_LD1i32_POST: - case AArch64_LD1i64_POST: - case AArch64_LD1i8_POST: - case AArch64_LD2Rv16b_POST: - case AArch64_LD2Rv1d_POST: - case AArch64_LD2Rv2d_POST: - case AArch64_LD2Rv2s_POST: - case AArch64_LD2Rv4h_POST: - case AArch64_LD2Rv4s_POST: - case AArch64_LD2Rv8b_POST: - case AArch64_LD2Rv8h_POST: - case AArch64_LD2Twov16b_POST: - case AArch64_LD2Twov2d_POST: - case AArch64_LD2Twov2s_POST: - case AArch64_LD2Twov4h_POST: - case AArch64_LD2Twov4s_POST: - case AArch64_LD2Twov8b_POST: - case AArch64_LD2Twov8h_POST: - case AArch64_LD2i16_POST: - case AArch64_LD2i32_POST: - case AArch64_LD2i64_POST: - case AArch64_LD2i8_POST: - case AArch64_LD3Rv16b_POST: - case AArch64_LD3Rv1d_POST: - case AArch64_LD3Rv2d_POST: - case AArch64_LD3Rv2s_POST: - case AArch64_LD3Rv4h_POST: - case AArch64_LD3Rv4s_POST: - case AArch64_LD3Rv8b_POST: - case AArch64_LD3Rv8h_POST: - case AArch64_LD3Threev16b_POST: - case AArch64_LD3Threev2d_POST: - case AArch64_LD3Threev2s_POST: - case AArch64_LD3Threev4h_POST: - case AArch64_LD3Threev4s_POST: - case AArch64_LD3Threev8b_POST: - case AArch64_LD3Threev8h_POST: - case AArch64_LD3i16_POST: - case AArch64_LD3i32_POST: - case AArch64_LD3i64_POST: - case AArch64_LD3i8_POST: - case AArch64_LD4Fourv16b_POST: - case AArch64_LD4Fourv2d_POST: - case AArch64_LD4Fourv2s_POST: - case AArch64_LD4Fourv4h_POST: - case AArch64_LD4Fourv4s_POST: - case AArch64_LD4Fourv8b_POST: - case AArch64_LD4Fourv8h_POST: - case AArch64_LD4Rv16b_POST: - case AArch64_LD4Rv1d_POST: - case AArch64_LD4Rv2d_POST: - case AArch64_LD4Rv2s_POST: - case AArch64_LD4Rv4h_POST: - case AArch64_LD4Rv4s_POST: - case AArch64_LD4Rv8b_POST: - case AArch64_LD4Rv8h_POST: - case AArch64_LD4i16_POST: - case AArch64_LD4i32_POST: - case AArch64_LD4i64_POST: - case AArch64_LD4i8_POST: - case AArch64_LDRBBpost: - case AArch64_LDRBpost: - case AArch64_LDRDpost: - case AArch64_LDRHHpost: - case AArch64_LDRHpost: - case AArch64_LDRQpost: - case AArch64_LDPDpost: - case AArch64_LDPQpost: - case AArch64_LDPSWpost: - case AArch64_LDPSpost: - case AArch64_LDPWpost: - case AArch64_LDPXpost: - case AArch64_ST1Fourv16b_POST: - case AArch64_ST1Fourv1d_POST: - case AArch64_ST1Fourv2d_POST: - case AArch64_ST1Fourv2s_POST: - case AArch64_ST1Fourv4h_POST: - case AArch64_ST1Fourv4s_POST: - case AArch64_ST1Fourv8b_POST: - case AArch64_ST1Fourv8h_POST: - case AArch64_ST1Onev16b_POST: - case AArch64_ST1Onev1d_POST: - case AArch64_ST1Onev2d_POST: - case AArch64_ST1Onev2s_POST: - case AArch64_ST1Onev4h_POST: - case AArch64_ST1Onev4s_POST: - case AArch64_ST1Onev8b_POST: - case AArch64_ST1Onev8h_POST: - case AArch64_ST1Threev16b_POST: - case AArch64_ST1Threev1d_POST: - case AArch64_ST1Threev2d_POST: - case AArch64_ST1Threev2s_POST: - case AArch64_ST1Threev4h_POST: - case AArch64_ST1Threev4s_POST: - case AArch64_ST1Threev8b_POST: - case AArch64_ST1Threev8h_POST: - case AArch64_ST1Twov16b_POST: - case AArch64_ST1Twov1d_POST: - case AArch64_ST1Twov2d_POST: - case AArch64_ST1Twov2s_POST: - case AArch64_ST1Twov4h_POST: - case AArch64_ST1Twov4s_POST: - case AArch64_ST1Twov8b_POST: - case AArch64_ST1Twov8h_POST: - case AArch64_ST1i16_POST: - case AArch64_ST1i32_POST: - case AArch64_ST1i64_POST: - case AArch64_ST1i8_POST: - case AArch64_ST2GPostIndex: - case AArch64_ST2Twov16b_POST: - case AArch64_ST2Twov2d_POST: - case AArch64_ST2Twov2s_POST: - case AArch64_ST2Twov4h_POST: - case AArch64_ST2Twov4s_POST: - case AArch64_ST2Twov8b_POST: - case AArch64_ST2Twov8h_POST: - case AArch64_ST2i16_POST: - case AArch64_ST2i32_POST: - case AArch64_ST2i64_POST: - case AArch64_ST2i8_POST: - case AArch64_ST3Threev16b_POST: - case AArch64_ST3Threev2d_POST: - case AArch64_ST3Threev2s_POST: - case AArch64_ST3Threev4h_POST: - case AArch64_ST3Threev4s_POST: - case AArch64_ST3Threev8b_POST: - case AArch64_ST3Threev8h_POST: - case AArch64_ST3i16_POST: - case AArch64_ST3i32_POST: - case AArch64_ST3i64_POST: - case AArch64_ST3i8_POST: - case AArch64_ST4Fourv16b_POST: - case AArch64_ST4Fourv2d_POST: - case AArch64_ST4Fourv2s_POST: - case AArch64_ST4Fourv4h_POST: - case AArch64_ST4Fourv4s_POST: - case AArch64_ST4Fourv8b_POST: - case AArch64_ST4Fourv8h_POST: - case AArch64_ST4i16_POST: - case AArch64_ST4i32_POST: - case AArch64_ST4i64_POST: - case AArch64_ST4i8_POST: - case AArch64_STPDpost: - case AArch64_STPQpost: - case AArch64_STPSpost: - case AArch64_STPWpost: - case AArch64_STPXpost: - case AArch64_STRBBpost: - case AArch64_STRBpost: - case AArch64_STRDpost: - case AArch64_STRHHpost: - case AArch64_STRHpost: - case AArch64_STRQpost: - case AArch64_STRSpost: - case AArch64_STRWpost: - case AArch64_STRXpost: - case AArch64_STZ2GPostIndex: - case AArch64_STZGPostIndex: - case AArch64_STGPostIndex: - case AArch64_STGPpost: - case AArch64_LDRSBWpost: - case AArch64_LDRSBXpost: - case AArch64_LDRSHWpost: - case AArch64_LDRSHXpost: - case AArch64_LDRSWpost: - case AArch64_LDRSpost: - case AArch64_LDRWpost: - case AArch64_LDRXpost: - flat_insn->detail->arm64.writeback = true; - flat_insn->detail->arm64.post_index = true; - break; - case AArch64_LDRAAwriteback: - case AArch64_LDRABwriteback: - case AArch64_ST2GPreIndex: - case AArch64_LDPDpre: - case AArch64_LDPQpre: - case AArch64_LDPSWpre: - case AArch64_LDPSpre: - case AArch64_LDPWpre: - case AArch64_LDPXpre: - case AArch64_LDRBBpre: - case AArch64_LDRBpre: - case AArch64_LDRDpre: - case AArch64_LDRHHpre: - case AArch64_LDRHpre: - case AArch64_LDRQpre: - case AArch64_LDRSBWpre: - case AArch64_LDRSBXpre: - case AArch64_LDRSHWpre: - case AArch64_LDRSHXpre: - case AArch64_LDRSWpre: - case AArch64_LDRSpre: - case AArch64_LDRWpre: - case AArch64_LDRXpre: - case AArch64_STGPreIndex: - case AArch64_STPDpre: - case AArch64_STPQpre: - case AArch64_STPSpre: - case AArch64_STPWpre: - case AArch64_STPXpre: - case AArch64_STRBBpre: - case AArch64_STRBpre: - case AArch64_STRDpre: - case AArch64_STRHHpre: - case AArch64_STRHpre: - case AArch64_STRQpre: - case AArch64_STRSpre: - case AArch64_STRWpre: - case AArch64_STRXpre: - case AArch64_STZ2GPreIndex: - case AArch64_STZGPreIndex: - case AArch64_STGPpre: - flat_insn->detail->arm64.writeback = true; - break; - } - } +void AArch64_LLVM_printInstruction(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) { + printInst(MI, MI->address, "", O); } - -#endif diff --git a/arch/AArch64/AArch64InstPrinter.h b/arch/AArch64/AArch64InstPrinter.h index 97c0307c4e..b166e4118a 100644 --- a/arch/AArch64/AArch64InstPrinter.h +++ b/arch/AArch64/AArch64InstPrinter.h @@ -1,9 +1,22 @@ +/* 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 --===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// 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 // //===----------------------------------------------------------------------===// // @@ -11,18 +24,316 @@ // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ +#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H +#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H + +#include +#include +#include +#include -#ifndef CS_LLVM_AARCH64INSTPRINTER_H -#define CS_LLVM_AARCH64INSTPRINTER_H +#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); -void AArch64_printInst(MCInst *MI, SStream *O, void *); +; -void AArch64_post_printer(csh handle, cs_insn *pub_insn, char *insn_asm, MCInst *mci); +// end namespace llvm -#endif +#endif // LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H diff --git a/arch/AArch64/AArch64Linkage.h b/arch/AArch64/AArch64Linkage.h new file mode 100644 index 0000000000..aa1a0ba2d7 --- /dev/null +++ b/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/arch/AArch64/AArch64Mapping.c b/arch/AArch64/AArch64Mapping.c index 073e4de03e..08d3ba3b4b 100644 --- a/arch/AArch64/AArch64Mapping.c +++ b/arch/AArch64/AArch64Mapping.c @@ -1,456 +1,579 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2019 */ -#ifdef CAPSTONE_HAS_ARM64 +#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" -#define GET_INSTRINFO_ENUM -#include "AArch64GenInstrInfo.inc" - #ifndef CAPSTONE_DIET -// NOTE: this reg_name_maps[] reflects the order of registers in arm64_reg -static const char * const reg_name_maps[] = { - NULL, /* ARM64_REG_INVALID */ - - "ffr", - "fp", - "lr", - "nzcv", - "sp", - "vg", - "wsp", - "wzr", - "xzr", - - "za", - - "b0", - "b1", - "b2", - "b3", - "b4", - "b5", - "b6", - "b7", - "b8", - "b9", - "b10", - "b11", - "b12", - "b13", - "b14", - "b15", - "b16", - "b17", - "b18", - "b19", - "b20", - "b21", - "b22", - "b23", - "b24", - "b25", - "b26", - "b27", - "b28", - "b29", - "b30", - "b31", - - "d0", - "d1", - "d2", - "d3", - "d4", - "d5", - "d6", - "d7", - "d8", - "d9", - "d10", - "d11", - "d12", - "d13", - "d14", - "d15", - "d16", - "d17", - "d18", - "d19", - "d20", - "d21", - "d22", - "d23", - "d24", - "d25", - "d26", - "d27", - "d28", - "d29", - "d30", - "d31", - - "h0", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "h7", - "h8", - "h9", - "h10", - "h11", - "h12", - "h13", - "h14", - "h15", - "h16", - "h17", - "h18", - "h19", - "h20", - "h21", - "h22", - "h23", - "h24", - "h25", - "h26", - "h27", - "h28", - "h29", - "h30", - "h31", - - "p0", - "p1", - "p2", - "p3", - "p4", - "p5", - "p6", - "p7", - "p8", - "p9", - "p10", - "p11", - "p12", - "p13", - "p14", - "p15", - - "q0", - "q1", - "q2", - "q3", - "q4", - "q5", - "q6", - "q7", - "q8", - "q9", - "q10", - "q11", - "q12", - "q13", - "q14", - "q15", - "q16", - "q17", - "q18", - "q19", - "q20", - "q21", - "q22", - "q23", - "q24", - "q25", - "q26", - "q27", - "q28", - "q29", - "q30", - "q31", - - "s0", - "s1", - "s2", - "s3", - "s4", - "s5", - "s6", - "s7", - "s8", - "s9", - "s10", - "s11", - "s12", - "s13", - "s14", - "s15", - "s16", - "s17", - "s18", - "s19", - "s20", - "s21", - "s22", - "s23", - "s24", - "s25", - "s26", - "s27", - "s28", - "s29", - "s30", - "s31", - - "w0", - "w1", - "w2", - "w3", - "w4", - "w5", - "w6", - "w7", - "w8", - "w9", - "w10", - "w11", - "w12", - "w13", - "w14", - "w15", - "w16", - "w17", - "w18", - "w19", - "w20", - "w21", - "w22", - "w23", - "w24", - "w25", - "w26", - "w27", - "w28", - "w29", - "w30", - - "x0", - "x1", - "x2", - "x3", - "x4", - "x5", - "x6", - "x7", - "x8", - "x9", - "x10", - "x11", - "x12", - "x13", - "x14", - "x15", - "x16", - "x17", - "x18", - "x19", - "x20", - "x21", - "x22", - "x23", - "x24", - "x25", - "x26", - "x27", - "x28", - - "z0", - "z1", - "z2", - "z3", - "z4", - "z5", - "z6", - "z7", - "z8", - "z9", - "z10", - "z11", - "z12", - "z13", - "z14", - "z15", - "z16", - "z17", - "z18", - "z19", - "z20", - "z21", - "z22", - "z23", - "z24", - "z25", - "z26", - "z27", - "z28", - "z29", - "z30", - "z31", - - "zab0", - - "zad0", - "zad1", - "zad2", - "zad3", - "zad4", - "zad5", - "zad6", - "zad7", - - "zah0", - "zah1", - - "zaq0", - "zaq1", - "zaq2", - "zaq3", - "zaq4", - "zaq5", - "zaq6", - "zaq7", - "zaq8", - "zaq9", - "zaq10", - "zaq11", - "zaq12", - "zaq13", - "zaq14", - "zaq15", - - "zas0", - "zas1", - "zas2", - "zas3", - - "v0", - "v1", - "v2", - "v3", - "v4", - "v5", - "v6", - "v7", - "v8", - "v9", - "v10", - "v11", - "v12", - "v13", - "v14", - "v15", - "v16", - "v17", - "v18", - "v19", - "v20", - "v21", - "v22", - "v23", - "v24", - "v25", - "v26", - "v27", - "v28", - "v29", - "v30", - "v31", +static aarch64_reg aarch64_flag_regs[] = { + AArch64_REG_NZCV, }; -#endif -const char *AArch64_reg_name(csh handle, unsigned int reg) +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) { -#ifndef CAPSTONE_DIET - if (reg >= ARR_SIZE(reg_name_maps)) - return NULL; + MCRegisterInfo_InitMCRegisterInfo( + MRI, AArch64RegDesc, AArch64_REG_ENDING, 0, 0, AArch64MCRegisterClasses, + ARR_SIZE(AArch64MCRegisterClasses), 0, 0, + AArch64RegDiffLists, 0, AArch64SubRegIdxLists, ARR_SIZE(AArch64SubRegIdxLists), 0); +} - return reg_name_maps[reg]; -#else +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; -#endif } -static const insn_map insns[] = { - // dummy item - { - 0, 0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif - }, +/// 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; + } -#include "AArch64MappingInsn.inc" -}; + if (AArch64_get_detail(MI)->op_count == 0) { + return; + } -// given internal insn id, return public instruction info -void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) + // 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 i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); - if (i != 0) { - insn->id = insns[i].mapid; + 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 (h->detail_opt) { -#ifndef CAPSTONE_DIET - cs_struct handle; - handle.detail_opt = h->detail_opt; + 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); +} - 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); +void AArch64_setup_op(cs_aarch64_op *op) +{ + memset(op, 0, sizeof(cs_aarch64_op)); + op->type = AArch64_OP_INVALID; + op->vector_index = -1; +} - 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); +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; + } +} - memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); - insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); +/// 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; +} - insn->detail->arm64.update_flags = cs_reg_write((csh)&handle, insn, ARM64_REG_NZCV); -#endif +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 const char * const insn_name_maps[] = { - NULL, // ARM64_INS_INVALID -#include "AArch64MappingInsnName.inc" - "sbfiz", - "ubfiz", - "sbfx", - "ubfx", - "bfi", - "bfxil", - "ic", - "dc", - "at", - "tlbi", - "smstart", - "smstop", +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 >= ARM64_INS_ENDING) + 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)) @@ -466,45 +589,16 @@ const char *AArch64_insn_name(csh handle, unsigned int id) #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups - { ARM64_GRP_INVALID, NULL }, - { ARM64_GRP_JUMP, "jump" }, - { ARM64_GRP_CALL, "call" }, - { ARM64_GRP_RET, "return" }, - { ARM64_GRP_PRIVILEGE, "privilege" }, - { ARM64_GRP_INT, "int" }, - { ARM64_GRP_BRANCH_RELATIVE, "branch_relative" }, - { ARM64_GRP_PAC, "pointer authentication" }, + { 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 - { ARM64_GRP_CRYPTO, "crypto" }, - { ARM64_GRP_FPARMV8, "fparmv8" }, - { ARM64_GRP_NEON, "neon" }, - { ARM64_GRP_CRC, "crc" }, - - { ARM64_GRP_AES, "aes" }, - { ARM64_GRP_DOTPROD, "dotprod" }, - { ARM64_GRP_FULLFP16, "fullfp16" }, - { ARM64_GRP_LSE, "lse" }, - { ARM64_GRP_RCPC, "rcpc" }, - { ARM64_GRP_RDM, "rdm" }, - { ARM64_GRP_SHA2, "sha2" }, - { ARM64_GRP_SHA3, "sha3" }, - { ARM64_GRP_SM4, "sm4" }, - { ARM64_GRP_SVE, "sve" }, - { ARM64_GRP_SVE2, "sve2" }, - { ARM64_GRP_SVE2AES, "sve2-aes" }, - { ARM64_GRP_SVE2BitPerm, "sve2-bitperm" }, - { ARM64_GRP_SVE2SHA3, "sve2-sha3" }, - { ARM64_GRP_SVE2SM4, "sve2-sm4" }, - { ARM64_GRP_SME, "sme" }, - { ARM64_GRP_SMEF64, "sme-f64" }, - { ARM64_GRP_SMEI64, "sme-i64" }, - { ARM64_GRP_MatMulFP32, "f32mm" }, - { ARM64_GRP_MatMulFP64, "f64mm" }, - { ARM64_GRP_MatMulInt8, "i8mm" }, - { ARM64_GRP_V8_1A, "v8_1a" }, - { ARM64_GRP_V8_3A, "v8_3a" }, - { ARM64_GRP_V8_4A, "v8_4a" }, + #include "AArch64GenCSFeatureName.inc" }; #endif @@ -518,7 +612,7 @@ const char *AArch64_group_name(csh handle, unsigned int id) } // map instruction name to public instruction ID -arm64_insn AArch64_map_insn(const char *name) +aarch64_insn AArch64_map_insn(const char *name) { unsigned int i; @@ -528,313 +622,22 @@ arm64_insn AArch64_map_insn(const char *name) } // not found - return ARM64_INS_INVALID; -} - -// map internal raw vregister to 'public' register -arm64_reg AArch64_map_vregister(unsigned int r) -{ - static const unsigned short RegAsmOffsetvreg[] = { -#include "AArch64GenRegisterV.inc" - }; - - if (r < ARR_SIZE(RegAsmOffsetvreg)) - return RegAsmOffsetvreg[r - 1]; - - // cannot find this register - return 0; -} - -static const name_map sys_op_name_map[] = { - { ARM64_TLBI_ALLE1, "alle1"} , - { ARM64_TLBI_ALLE1IS, "alle1is"} , - { ARM64_TLBI_ALLE1ISNXS, "alle1isnxs"} , - { ARM64_TLBI_ALLE1NXS, "alle1nxs"} , - { ARM64_TLBI_ALLE1OS, "alle1os"} , - { ARM64_TLBI_ALLE1OSNXS, "alle1osnxs"} , - { ARM64_TLBI_ALLE2, "alle2"} , - { ARM64_TLBI_ALLE2IS, "alle2is"} , - { ARM64_TLBI_ALLE2ISNXS, "alle2isnxs"} , - { ARM64_TLBI_ALLE2NXS, "alle2nxs"} , - { ARM64_TLBI_ALLE2OS, "alle2os"} , - { ARM64_TLBI_ALLE2OSNXS, "alle2osnxs"} , - { ARM64_TLBI_ALLE3, "alle3"} , - { ARM64_TLBI_ALLE3IS, "alle3is"} , - { ARM64_TLBI_ALLE3ISNXS, "alle3isnxs"} , - { ARM64_TLBI_ALLE3NXS, "alle3nxs"} , - { ARM64_TLBI_ALLE3OS, "alle3os"} , - { ARM64_TLBI_ALLE3OSNXS, "alle3osnxs"} , - { ARM64_TLBI_ASIDE1, "aside1"} , - { ARM64_TLBI_ASIDE1IS, "aside1is"} , - { ARM64_TLBI_ASIDE1ISNXS, "aside1isnxs"} , - { ARM64_TLBI_ASIDE1NXS, "aside1nxs"} , - { ARM64_TLBI_ASIDE1OS, "aside1os"} , - { ARM64_TLBI_ASIDE1OSNXS, "aside1osnxs"} , - { ARM64_TLBI_IPAS2E1, "ipas2e1"} , - { ARM64_TLBI_IPAS2E1IS, "ipas2e1is"} , - { ARM64_TLBI_IPAS2E1ISNXS, "ipas2e1isnxs"} , - { ARM64_TLBI_IPAS2E1NXS, "ipas2e1nxs"} , - { ARM64_TLBI_IPAS2E1OS, "ipas2e1os"} , - { ARM64_TLBI_IPAS2E1OSNXS, "ipas2e1osnxs"} , - { ARM64_TLBI_IPAS2LE1, "ipas2le1"} , - { ARM64_TLBI_IPAS2LE1IS, "ipas2le1is"} , - { ARM64_TLBI_IPAS2LE1ISNXS, "ipas2le1isnxs"} , - { ARM64_TLBI_IPAS2LE1NXS, "ipas2le1nxs"} , - { ARM64_TLBI_IPAS2LE1OS, "ipas2le1os"} , - { ARM64_TLBI_IPAS2LE1OSNXS, "ipas2le1osnxs"} , - { ARM64_TLBI_PAALL, "paall"} , - { ARM64_TLBI_PAALLNXS, "paallnxs"} , - { ARM64_TLBI_PAALLOS, "paallos"} , - { ARM64_TLBI_PAALLOSNXS, "paallosnxs"} , - { ARM64_TLBI_RIPAS2E1, "ripas2e1"} , - { ARM64_TLBI_RIPAS2E1IS, "ripas2e1is"} , - { ARM64_TLBI_RIPAS2E1ISNXS, "ripas2e1isnxs"} , - { ARM64_TLBI_RIPAS2E1NXS, "ripas2e1nxs"} , - { ARM64_TLBI_RIPAS2E1OS, "ripas2e1os"} , - { ARM64_TLBI_RIPAS2E1OSNXS, "ripas2e1osnxs"} , - { ARM64_TLBI_RIPAS2LE1, "ripas2le1"} , - { ARM64_TLBI_RIPAS2LE1IS, "ripas2le1is"} , - { ARM64_TLBI_RIPAS2LE1ISNXS, "ripas2le1isnxs"} , - { ARM64_TLBI_RIPAS2LE1NXS, "ripas2le1nxs"} , - { ARM64_TLBI_RIPAS2LE1OS, "ripas2le1os"} , - { ARM64_TLBI_RIPAS2LE1OSNXS, "ripas2le1osnxs"} , - { ARM64_TLBI_RPALOS, "rpalos"} , - { ARM64_TLBI_RPALOSNXS, "rpalosnxs"} , - { ARM64_TLBI_RPAOS, "rpaos"} , - { ARM64_TLBI_RPAOSNXS, "rpaosnxs"} , - { ARM64_TLBI_RVAAE1, "rvaae1"} , - { ARM64_TLBI_RVAAE1IS, "rvaae1is"} , - { ARM64_TLBI_RVAAE1ISNXS, "rvaae1isnxs"} , - { ARM64_TLBI_RVAAE1NXS, "rvaae1nxs"} , - { ARM64_TLBI_RVAAE1OS, "rvaae1os"} , - { ARM64_TLBI_RVAAE1OSNXS, "rvaae1osnxs"} , - { ARM64_TLBI_RVAALE1, "rvaale1"} , - { ARM64_TLBI_RVAALE1IS, "rvaale1is"} , - { ARM64_TLBI_RVAALE1ISNXS, "rvaale1isnxs"} , - { ARM64_TLBI_RVAALE1NXS, "rvaale1nxs"} , - { ARM64_TLBI_RVAALE1OS, "rvaale1os"} , - { ARM64_TLBI_RVAALE1OSNXS, "rvaale1osnxs"} , - { ARM64_TLBI_RVAE1, "rvae1"} , - { ARM64_TLBI_RVAE1IS, "rvae1is"} , - { ARM64_TLBI_RVAE1ISNXS, "rvae1isnxs"} , - { ARM64_TLBI_RVAE1NXS, "rvae1nxs"} , - { ARM64_TLBI_RVAE1OS, "rvae1os"} , - { ARM64_TLBI_RVAE1OSNXS, "rvae1osnxs"} , - { ARM64_TLBI_RVAE2, "rvae2"} , - { ARM64_TLBI_RVAE2IS, "rvae2is"} , - { ARM64_TLBI_RVAE2ISNXS, "rvae2isnxs"} , - { ARM64_TLBI_RVAE2NXS, "rvae2nxs"} , - { ARM64_TLBI_RVAE2OS, "rvae2os"} , - { ARM64_TLBI_RVAE2OSNXS, "rvae2osnxs"} , - { ARM64_TLBI_RVAE3, "rvae3"} , - { ARM64_TLBI_RVAE3IS, "rvae3is"} , - { ARM64_TLBI_RVAE3ISNXS, "rvae3isnxs"} , - { ARM64_TLBI_RVAE3NXS, "rvae3nxs"} , - { ARM64_TLBI_RVAE3OS, "rvae3os"} , - { ARM64_TLBI_RVAE3OSNXS, "rvae3osnxs"} , - { ARM64_TLBI_RVALE1, "rvale1"} , - { ARM64_TLBI_RVALE1IS, "rvale1is"} , - { ARM64_TLBI_RVALE1ISNXS, "rvale1isnxs"} , - { ARM64_TLBI_RVALE1NXS, "rvale1nxs"} , - { ARM64_TLBI_RVALE1OS, "rvale1os"} , - { ARM64_TLBI_RVALE1OSNXS, "rvale1osnxs"} , - { ARM64_TLBI_RVALE2, "rvale2"} , - { ARM64_TLBI_RVALE2IS, "rvale2is"} , - { ARM64_TLBI_RVALE2ISNXS, "rvale2isnxs"} , - { ARM64_TLBI_RVALE2NXS, "rvale2nxs"} , - { ARM64_TLBI_RVALE2OS, "rvale2os"} , - { ARM64_TLBI_RVALE2OSNXS, "rvale2osnxs"} , - { ARM64_TLBI_RVALE3, "rvale3"} , - { ARM64_TLBI_RVALE3IS, "rvale3is"} , - { ARM64_TLBI_RVALE3ISNXS, "rvale3isnxs"} , - { ARM64_TLBI_RVALE3NXS, "rvale3nxs"} , - { ARM64_TLBI_RVALE3OS, "rvale3os"} , - { ARM64_TLBI_RVALE3OSNXS, "rvale3osnxs"} , - { ARM64_TLBI_VAAE1, "vaae1"} , - { ARM64_TLBI_VAAE1IS, "vaae1is"} , - { ARM64_TLBI_VAAE1ISNXS, "vaae1isnxs"} , - { ARM64_TLBI_VAAE1NXS, "vaae1nxs"} , - { ARM64_TLBI_VAAE1OS, "vaae1os"} , - { ARM64_TLBI_VAAE1OSNXS, "vaae1osnxs"} , - { ARM64_TLBI_VAALE1, "vaale1"} , - { ARM64_TLBI_VAALE1IS, "vaale1is"} , - { ARM64_TLBI_VAALE1ISNXS, "vaale1isnxs"} , - { ARM64_TLBI_VAALE1NXS, "vaale1nxs"} , - { ARM64_TLBI_VAALE1OS, "vaale1os"} , - { ARM64_TLBI_VAALE1OSNXS, "vaale1osnxs"} , - { ARM64_TLBI_VAE1, "vae1"} , - { ARM64_TLBI_VAE1IS, "vae1is"} , - { ARM64_TLBI_VAE1ISNXS, "vae1isnxs"} , - { ARM64_TLBI_VAE1NXS, "vae1nxs"} , - { ARM64_TLBI_VAE1OS, "vae1os"} , - { ARM64_TLBI_VAE1OSNXS, "vae1osnxs"} , - { ARM64_TLBI_VAE2, "vae2"} , - { ARM64_TLBI_VAE2IS, "vae2is"} , - { ARM64_TLBI_VAE2ISNXS, "vae2isnxs"} , - { ARM64_TLBI_VAE2NXS, "vae2nxs"} , - { ARM64_TLBI_VAE2OS, "vae2os"} , - { ARM64_TLBI_VAE2OSNXS, "vae2osnxs"} , - { ARM64_TLBI_VAE3, "vae3"} , - { ARM64_TLBI_VAE3IS, "vae3is"} , - { ARM64_TLBI_VAE3ISNXS, "vae3isnxs"} , - { ARM64_TLBI_VAE3NXS, "vae3nxs"} , - { ARM64_TLBI_VAE3OS, "vae3os"} , - { ARM64_TLBI_VAE3OSNXS, "vae3osnxs"} , - { ARM64_TLBI_VALE1, "vale1"} , - { ARM64_TLBI_VALE1IS, "vale1is"} , - { ARM64_TLBI_VALE1ISNXS, "vale1isnxs"} , - { ARM64_TLBI_VALE1NXS, "vale1nxs"} , - { ARM64_TLBI_VALE1OS, "vale1os"} , - { ARM64_TLBI_VALE1OSNXS, "vale1osnxs"} , - { ARM64_TLBI_VALE2, "vale2"} , - { ARM64_TLBI_VALE2IS, "vale2is"} , - { ARM64_TLBI_VALE2ISNXS, "vale2isnxs"} , - { ARM64_TLBI_VALE2NXS, "vale2nxs"} , - { ARM64_TLBI_VALE2OS, "vale2os"} , - { ARM64_TLBI_VALE2OSNXS, "vale2osnxs"} , - { ARM64_TLBI_VALE3, "vale3"} , - { ARM64_TLBI_VALE3IS, "vale3is"} , - { ARM64_TLBI_VALE3ISNXS, "vale3isnxs"} , - { ARM64_TLBI_VALE3NXS, "vale3nxs"} , - { ARM64_TLBI_VALE3OS, "vale3os"} , - { ARM64_TLBI_VALE3OSNXS, "vale3osnxs"} , - { ARM64_TLBI_VMALLE1, "vmalle1"} , - { ARM64_TLBI_VMALLE1IS, "vmalle1is"} , - { ARM64_TLBI_VMALLE1ISNXS, "vmalle1isnxs"} , - { ARM64_TLBI_VMALLE1NXS, "vmalle1nxs"} , - { ARM64_TLBI_VMALLE1OS, "vmalle1os"} , - { ARM64_TLBI_VMALLE1OSNXS, "vmalle1osnxs"} , - { ARM64_TLBI_VMALLS12E1, "vmalls12e1"} , - { ARM64_TLBI_VMALLS12E1IS, "vmalls12e1is"} , - { ARM64_TLBI_VMALLS12E1ISNXS, "vmalls12e1isnxs"} , - { ARM64_TLBI_VMALLS12E1NXS, "vmalls12e1nxs"} , - { ARM64_TLBI_VMALLS12E1OS, "vmalls12e1os"} , - { ARM64_TLBI_VMALLS12E1OSNXS, "vmalls12e1osnxs"} , - { ARM64_AT_S1E1R, "s1e1r"} , - { ARM64_AT_S1E2R, "s1e2r"} , - { ARM64_AT_S1E3R, "s1e3r"} , - { ARM64_AT_S1E1W, "s1e1w"} , - { ARM64_AT_S1E2W, "s1e2w"} , - { ARM64_AT_S1E3W, "s1e3w"} , - { ARM64_AT_S1E0R, "s1e0r"} , - { ARM64_AT_S1E0W, "s1e0w"} , - { ARM64_AT_S12E1R, "s12e1r"} , - { ARM64_AT_S12E1W, "s12e1w"} , - { ARM64_AT_S12E0R, "s12e0r"} , - { ARM64_AT_S12E0W, "s12e0w"} , - { ARM64_AT_S1E1RP, "s1e1rp"} , - { ARM64_AT_S1E1WP, "s1e1wp"} , - { ARM64_DC_CGDSW, "cgdsw"} , - { ARM64_DC_CGDVAC, "cgdvac"} , - { ARM64_DC_CGDVADP, "cgdvadp"} , - { ARM64_DC_CGDVAP, "cgdvap"} , - { ARM64_DC_CGSW, "cgsw"} , - { ARM64_DC_CGVAC, "cgvac"} , - { ARM64_DC_CGVADP, "cgvadp"} , - { ARM64_DC_CGVAP, "cgvap"} , - { ARM64_DC_CIGDSW, "cigdsw"} , - { ARM64_DC_CIGDVAC, "cigdvac"} , - { ARM64_DC_CIGSW, "cigsw"} , - { ARM64_DC_CIGVAC, "cigvac"} , - { ARM64_DC_CISW, "cisw"} , - { ARM64_DC_CIVAC, "civac"} , - { ARM64_DC_CSW, "csw"} , - { ARM64_DC_CVAC, "cvac"} , - { ARM64_DC_CVADP, "cvadp"} , - { ARM64_DC_CVAP, "cvap"} , - { ARM64_DC_CVAU, "cvau"} , - { ARM64_DC_GVA, "gva"} , - { ARM64_DC_GZVA, "gzva"} , - { ARM64_DC_IGDSW, "igdsw"} , - { ARM64_DC_IGDVAC, "igdvac"} , - { ARM64_DC_IGSW, "igsw"} , - { ARM64_DC_IGVAC, "igvac"} , - { ARM64_DC_ISW, "isw"} , - { ARM64_DC_IVAC, "ivac"} , - { ARM64_DC_ZVA, "zva"} , - { ARM64_IC_IALLUIS, "ialluis"} , - { ARM64_IC_IALLU, "iallu"} , - { ARM64_IC_IVAU, "ivau"} , -}; - -arm64_sys_op AArch64_map_sys_op(const char *name) -{ - int result = name2id(sys_op_name_map, ARR_SIZE(sys_op_name_map), name); - if (result == -1) { - return ARM64_SYS_INVALID; - } - return result; -} - -void arm64_op_addReg(MCInst *MI, int reg) -{ - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = reg; - MI->flat_insn->detail->arm64.op_count++; - } -} - -void arm64_op_addVectorArrSpecifier(MCInst * MI, int sp) -{ - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vas = sp; - } -} - -void arm64_op_addFP(MCInst *MI, float fp) -{ - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_FP; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].fp = fp; - MI->flat_insn->detail->arm64.op_count++; - } -} - -void arm64_op_addImm(MCInst *MI, int64_t imm) -{ - if (MI->csh->detail_opt) { - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; - MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (int)imm; - MI->flat_insn->detail->arm64.op_count++; - } + return AArch64_INS_INVALID; } #ifndef CAPSTONE_DIET -// map instruction to its characteristics -typedef struct insn_op { - unsigned int eflags_update; // how this instruction update status flags - uint8_t access[5]; -} insn_op; - -static const insn_op insn_ops[] = { - { - /* NULL item */ - 0, { 0 } - }, - -#include "AArch64MappingInsnOp.inc" +static const map_insn_ops insn_operands[] = { +#include "AArch64GenCSMappingInsnOp.inc" }; -// given internal insn id, return operand access info -const uint8_t *AArch64_get_op_access(cs_struct *h, unsigned int id) -{ - int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); - if (i != 0) { - return insn_ops[i].access; - } - - return NULL; -} - 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_arm64 *arm64 = &(insn->detail->arm64); + cs_aarch64 *aarch64 = &(insn->detail->aarch64); read_count = insn->detail->regs_read_count; write_count = insn->detail->regs_write_count; @@ -844,10 +647,10 @@ void AArch64_reg_access(const cs_insn *insn, memcpy(regs_write, insn->detail->regs_write, write_count * sizeof(insn->detail->regs_write[0])); // explicit registers - for (i = 0; i < arm64->op_count; i++) { - cs_arm64_op *op = &(arm64->operands[i]); + for (i = 0; i < aarch64->op_count; i++) { + cs_aarch64_op *op = &(aarch64->operands[i]); switch((int)op->type) { - case ARM64_OP_REG: + 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++; @@ -857,17 +660,17 @@ void AArch64_reg_access(const cs_insn *insn, write_count++; } break; - case ARM_OP_MEM: + case AArch64_OP_MEM: // registers appeared in memory references always being read - if ((op->mem.base != ARM64_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.base)) { + 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 != ARM64_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.index)) { + 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 ((arm64->writeback) && (op->mem.base != ARM64_REG_INVALID) && !arr_exist(regs_write, write_count, op->mem.base)) { + 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++; } @@ -881,4 +684,1620 @@ void AArch64_reg_access(const cs_insn *insn, } #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/arch/AArch64/AArch64Mapping.h b/arch/AArch64/AArch64Mapping.h index b2cbef203d..01a96fd69c 100644 --- a/arch/AArch64/AArch64Mapping.h +++ b/arch/AArch64/AArch64Mapping.h @@ -1,13 +1,19 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2019 */ -#ifndef CS_ARM64_MAP_H -#define CS_ARM64_MAP_H +#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); @@ -18,26 +24,51 @@ const char *AArch64_insn_name(csh handle, unsigned int id); const char *AArch64_group_name(csh handle, unsigned int id); -// map instruction name to public instruction ID -arm64_insn AArch64_map_insn(const char *name); - -// map internal vregister to public register -arm64_reg AArch64_map_vregister(unsigned int r); - -arm64_sys_op AArch64_map_sys_op(const char *name); - -void arm64_op_addReg(MCInst *MI, int reg); - -void arm64_op_addVectorArrSpecifier(MCInst * MI, int sp); - -void arm64_op_addFP(MCInst *MI, float fp); - -void arm64_op_addImm(MCInst *MI, int64_t imm); - -const uint8_t *AArch64_get_op_access(cs_struct *h, 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_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/arch/AArch64/AArch64MappingInsn.inc b/arch/AArch64/AArch64MappingInsn.inc deleted file mode 100644 index d59d9e9f6d..0000000000 --- a/arch/AArch64/AArch64MappingInsn.inc +++ /dev/null @@ -1,37790 +0,0 @@ -/* 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 */ - - -{ - AArch64_RDFFR_P, ARM64_INS_RDFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RDFFR_PPz, ARM64_INS_RDFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABS_ZPmZ_B, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABS_ZPmZ_D, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABS_ZPmZ_H, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABS_ZPmZ_S, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv16i8, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv1i64, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv2i32, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv2i64, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv4i16, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv4i32, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv8i16, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ABSv8i8, ARM64_INS_ABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCLB_ZZZ_D, ARM64_INS_ADCLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCLB_ZZZ_S, ARM64_INS_ADCLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCLT_ZZZ_D, ARM64_INS_ADCLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCLT_ZZZ_S, ARM64_INS_ADCLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCSWr, ARM64_INS_ADCS, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCSXr, ARM64_INS_ADCS, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCWr, ARM64_INS_ADC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADCXr, ARM64_INS_ADC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDG, ARM64_INS_ADDG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHA_MPPZ_D, ARM64_INS_ADDHA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHA_MPPZ_S, ARM64_INS_ADDHA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNB_ZZZ_B, ARM64_INS_ADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNB_ZZZ_H, ARM64_INS_ADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNB_ZZZ_S, ARM64_INS_ADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNT_ZZZ_B, ARM64_INS_ADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNT_ZZZ_H, ARM64_INS_ADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNT_ZZZ_S, ARM64_INS_ADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv2i64_v2i32, ARM64_INS_ADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv2i64_v4i32, ARM64_INS_ADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv4i32_v4i16, ARM64_INS_ADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv4i32_v8i16, ARM64_INS_ADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv8i16_v16i8, ARM64_INS_ADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDHNv8i16_v8i8, ARM64_INS_ADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPL_XXI, ARM64_INS_ADDPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDP_ZPmZ_B, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDP_ZPmZ_D, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDP_ZPmZ_H, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDP_ZPmZ_S, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv16i8, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv2i32, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv2i64, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv2i64p, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv4i16, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv4i32, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv8i16, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDPv8i8, ARM64_INS_ADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSWri, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSWrs, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSWrx, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSXri, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSXrs, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSXrx, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDSXrx64, ARM64_INS_ADDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVA_MPPZ_D, ARM64_INS_ADDVA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVA_MPPZ_S, ARM64_INS_ADDVA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVL_XXI, ARM64_INS_ADDVL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVv16i8v, ARM64_INS_ADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVv4i16v, ARM64_INS_ADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVv4i32v, ARM64_INS_ADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVv8i16v, ARM64_INS_ADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDVv8i8v, ARM64_INS_ADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDWri, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDWrs, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDWrx, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDXri, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDXrs, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDXrx, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDXrx64, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZI_B, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZI_D, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZI_H, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZI_S, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZPmZ_B, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZPmZ_D, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZPmZ_H, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZPmZ_S, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZZZ_B, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZZZ_D, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZZZ_H, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADD_ZZZ_S, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv16i8, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv1i64, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv2i32, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv2i64, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv4i16, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv4i32, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv8i16, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADDv8i8, ARM64_INS_ADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADRP, ARM64_INS_ADRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_D_0, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_D_1, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_D_2, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_D_3, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_S_0, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_S_1, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_S_2, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_LSL_ZZZ_S_3, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_SXTW_ZZZ_D_0, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_SXTW_ZZZ_D_1, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_SXTW_ZZZ_D_2, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_SXTW_ZZZ_D_3, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_UXTW_ZZZ_D_0, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_UXTW_ZZZ_D_1, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_UXTW_ZZZ_D_2, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ADR_UXTW_ZZZ_D_3, ARM64_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESD_ZZZ_B, ARM64_INS_AESD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESDrr, ARM64_INS_AESD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESE_ZZZ_B, ARM64_INS_AESE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESErr, ARM64_INS_AESE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESIMC_ZZ_B, ARM64_INS_AESIMC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESIMCrr, ARM64_INS_AESIMC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESMC_ZZ_B, ARM64_INS_AESMC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AESMCrr, ARM64_INS_AESMC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDSWri, ARM64_INS_ANDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDSWrs, ARM64_INS_ANDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDSXri, ARM64_INS_ANDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDSXrs, ARM64_INS_ANDS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDS_PPzPP, ARM64_INS_ANDS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDV_VPZ_B, ARM64_INS_ANDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDV_VPZ_D, ARM64_INS_ANDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDV_VPZ_H, ARM64_INS_ANDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDV_VPZ_S, ARM64_INS_ANDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDWri, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDWrs, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDXri, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDXrs, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_PPzPP, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZI, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZPmZ_B, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZPmZ_D, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZPmZ_H, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZPmZ_S, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AND_ZZZ, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDv16i8, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ANDv8i8, ARM64_INS_AND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRD_ZPmI_B, ARM64_INS_ASRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRD_ZPmI_D, ARM64_INS_ASRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRD_ZPmI_H, ARM64_INS_ASRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRD_ZPmI_S, ARM64_INS_ASRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRR_ZPmZ_B, ARM64_INS_ASRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRR_ZPmZ_D, ARM64_INS_ASRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRR_ZPmZ_H, ARM64_INS_ASRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRR_ZPmZ_S, ARM64_INS_ASRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRVWr, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASRVXr, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZPmZ_B, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZPmZ_H, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZPmZ_S, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZZZ_B, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZZZ_H, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_WIDE_ZZZ_S, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmI_B, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmI_D, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmI_H, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmI_S, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmZ_B, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmZ_D, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmZ_H, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZPmZ_S, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZZI_B, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZZI_D, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZZI_H, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ASR_ZZI_S, ARM64_INS_ASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTDA, ARM64_INS_AUTDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTDB, ARM64_INS_AUTDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTDZA, ARM64_INS_AUTDZA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTDZB, ARM64_INS_AUTDZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIA, ARM64_INS_AUTIA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIA1716, ARM64_INS_AUTIA1716, -#ifndef CAPSTONE_DIET - { ARM64_REG_X16, ARM64_REG_X17, 0 }, { ARM64_REG_X17, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIASP, ARM64_INS_AUTIASP, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIAZ, ARM64_INS_AUTIAZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIB, ARM64_INS_AUTIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIB1716, ARM64_INS_AUTIB1716, -#ifndef CAPSTONE_DIET - { ARM64_REG_X16, ARM64_REG_X17, 0 }, { ARM64_REG_X17, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIBSP, ARM64_INS_AUTIBSP, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIBZ, ARM64_INS_AUTIBZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIZA, ARM64_INS_AUTIZA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AUTIZB, ARM64_INS_AUTIZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_AXFLAG, ARM64_INS_AXFLAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_B, ARM64_INS_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_BCAX, ARM64_INS_BCAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BCAX_ZZZZ, ARM64_INS_BCAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BCcc, ARM64_INS_BC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BDEP_ZZZ_B, ARM64_INS_BDEP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BDEP_ZZZ_D, ARM64_INS_BDEP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BDEP_ZZZ_H, ARM64_INS_BDEP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BDEP_ZZZ_S, ARM64_INS_BDEP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BEXT_ZZZ_B, ARM64_INS_BEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BEXT_ZZZ_D, ARM64_INS_BEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BEXT_ZZZ_H, ARM64_INS_BEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BEXT_ZZZ_S, ARM64_INS_BEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BF16DOTlanev4bf16, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BF16DOTlanev8bf16, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFCVT, ARM64_INS_BFCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFCVTN, ARM64_INS_BFCVTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFCVTN2, ARM64_INS_BFCVTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFCVTNT_ZPmZ, ARM64_INS_BFCVTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFCVT_ZPmZ, ARM64_INS_BFCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFDOT_ZZI, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFDOT_ZZZ, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFDOTv4bf16, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFDOTv8bf16, ARM64_INS_BFDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMLALB, ARM64_INS_BFMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMLALBIdx, ARM64_INS_BFMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMLALT, ARM64_INS_BFMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMLALTIdx, ARM64_INS_BFMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA, ARM64_INS_BFMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA_B_ZZI, ARM64_INS_BFMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA_B_ZZZ, ARM64_INS_BFMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA_T_ZZI, ARM64_INS_BFMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA_T_ZZZ, ARM64_INS_BFMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMMLA_ZZZ, ARM64_INS_BFMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMWri, ARM64_INS_BFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BFMXri, ARM64_INS_BFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BGRP_ZZZ_B, ARM64_INS_BGRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BGRP_ZZZ_D, ARM64_INS_BGRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BGRP_ZZZ_H, ARM64_INS_BGRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BGRP_ZZZ_S, ARM64_INS_BGRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICSWrs, ARM64_INS_BICS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICSXrs, ARM64_INS_BICS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICS_PPzPP, ARM64_INS_BICS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICWrs, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICXrs, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_PPzPP, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_ZPmZ_B, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_ZPmZ_D, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_ZPmZ_H, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_ZPmZ_S, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIC_ZZZ, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv16i8, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv2i32, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv4i16, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv4i32, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv8i16, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BICv8i8, ARM64_INS_BIC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIFv16i8, ARM64_INS_BIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BIFv8i8, ARM64_INS_BIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BITv16i8, ARM64_INS_BIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BITv8i8, ARM64_INS_BIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BL, ARM64_INS_BL, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_BLR, ARM64_INS_BLR, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 1 -#endif -}, - -{ - AArch64_BLRAA, ARM64_INS_BLRAA, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BLRAAZ, ARM64_INS_BLRAAZ, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BLRAB, ARM64_INS_BLRAB, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BLRABZ, ARM64_INS_BLRABZ, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_CALL, ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BR, ARM64_INS_BR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, 0 }, 1, 1 -#endif -}, - -{ - AArch64_BRAA, ARM64_INS_BRAA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRAAZ, ARM64_INS_BRAAZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRAB, ARM64_INS_BRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRABZ, ARM64_INS_BRABZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRB_IALL, ARM64_INS_BRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRB_INJ, ARM64_INS_BRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRK, ARM64_INS_BRK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKAS_PPzP, ARM64_INS_BRKAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKA_PPmP, ARM64_INS_BRKA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKA_PPzP, ARM64_INS_BRKA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKBS_PPzP, ARM64_INS_BRKBS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKB_PPmP, ARM64_INS_BRKB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKB_PPzP, ARM64_INS_BRKB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKNS_PPzP, ARM64_INS_BRKNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKN_PPzP, ARM64_INS_BRKN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKPAS_PPzPP, ARM64_INS_BRKPAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKPA_PPzPP, ARM64_INS_BRKPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKPBS_PPzPP, ARM64_INS_BRKPBS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BRKPB_PPzPP, ARM64_INS_BRKPB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BSL1N_ZZZZ, ARM64_INS_BSL1N, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BSL2N_ZZZZ, ARM64_INS_BSL2N, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BSL_ZZZZ, ARM64_INS_BSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_BSLv16i8, ARM64_INS_BSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_BSLv8i8, ARM64_INS_BSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_Bcc, ARM64_INS_B, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_CADD_ZZI_B, ARM64_INS_CADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CADD_ZZI_D, ARM64_INS_CADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CADD_ZZI_H, ARM64_INS_CADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CADD_ZZI_S, ARM64_INS_CADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASAB, ARM64_INS_CASAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASAH, ARM64_INS_CASAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASALB, ARM64_INS_CASALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASALH, ARM64_INS_CASALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASALW, ARM64_INS_CASAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASALX, ARM64_INS_CASAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASAW, ARM64_INS_CASA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASAX, ARM64_INS_CASA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASB, ARM64_INS_CASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASH, ARM64_INS_CASH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASLB, ARM64_INS_CASLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASLH, ARM64_INS_CASLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASLW, ARM64_INS_CASL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASLX, ARM64_INS_CASL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPALW, ARM64_INS_CASPAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPALX, ARM64_INS_CASPAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPAW, ARM64_INS_CASPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPAX, ARM64_INS_CASPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPLW, ARM64_INS_CASPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPLX, ARM64_INS_CASPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPW, ARM64_INS_CASP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASPX, ARM64_INS_CASP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASW, ARM64_INS_CAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CASX, ARM64_INS_CAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CBNZW, ARM64_INS_CBNZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_CBNZX, ARM64_INS_CBNZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_CBZW, ARM64_INS_CBZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_CBZX, ARM64_INS_CBZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_CCMNWi, ARM64_INS_CCMN, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMNWr, ARM64_INS_CCMN, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMNXi, ARM64_INS_CCMN, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMNXr, ARM64_INS_CCMN, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMPWi, ARM64_INS_CCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMPWr, ARM64_INS_CCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMPXi, ARM64_INS_CCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CCMPXr, ARM64_INS_CCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CDOT_ZZZI_D, ARM64_INS_CDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CDOT_ZZZI_S, ARM64_INS_CDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CDOT_ZZZ_D, ARM64_INS_CDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CDOT_ZZZ_S, ARM64_INS_CDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CFINV, ARM64_INS_CFINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_RPZ_B, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_RPZ_D, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_RPZ_H, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_RPZ_S, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_VPZ_B, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_VPZ_D, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_VPZ_H, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_VPZ_S, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_ZPZ_B, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_ZPZ_D, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_ZPZ_H, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTA_ZPZ_S, ARM64_INS_CLASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_RPZ_B, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_RPZ_D, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_RPZ_H, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_RPZ_S, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_VPZ_B, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_VPZ_D, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_VPZ_H, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_VPZ_S, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_ZPZ_B, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_ZPZ_D, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_ZPZ_H, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLASTB_ZPZ_S, ARM64_INS_CLASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLREX, ARM64_INS_CLREX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSWr, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSXr, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLS_ZPmZ_B, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLS_ZPmZ_D, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLS_ZPmZ_H, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLS_ZPmZ_S, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv16i8, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv2i32, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv4i16, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv4i32, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv8i16, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLSv8i8, ARM64_INS_CLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZWr, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZXr, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZ_ZPmZ_B, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZ_ZPmZ_D, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZ_ZPmZ_H, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZ_ZPmZ_S, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv16i8, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv2i32, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv4i16, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv4i32, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv8i16, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CLZv8i8, ARM64_INS_CLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv16i8, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv16i8rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv1i64, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv1i64rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv2i32, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv2i32rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv2i64, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv2i64rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv4i16, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv4i16rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv4i32, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv4i32rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv8i16, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv8i16rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv8i8, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMEQv8i8rz, ARM64_INS_CMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv16i8, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv16i8rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv1i64, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv1i64rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv2i32, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv2i32rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv2i64, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv2i64rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv4i16, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv4i16rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv4i32, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv4i32rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv8i16, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv8i16rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv8i8, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGEv8i8rz, ARM64_INS_CMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv16i8, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv16i8rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv1i64, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv1i64rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv2i32, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv2i32rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv2i64, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv2i64rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv4i16, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv4i16rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv4i32, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv4i32rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv8i16, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv8i16rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv8i8, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMGTv8i8rz, ARM64_INS_CMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv16i8, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv1i64, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv2i32, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv2i64, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv4i16, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv4i32, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv8i16, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHIv8i8, ARM64_INS_CMHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv16i8, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv1i64, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv2i32, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv2i64, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv4i16, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv4i32, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv8i16, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMHSv8i8, ARM64_INS_CMHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZI_H, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZI_S, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZ_B, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZ_D, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZ_H, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLA_ZZZ_S, ARM64_INS_CMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv16i8rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv1i64rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv2i32rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv2i64rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv4i16rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv4i32rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv8i16rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLEv8i8rz, ARM64_INS_CMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv16i8rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv1i64rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv2i32rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv2i64rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv4i16rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv4i32rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv8i16rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMLTv8i8rz, ARM64_INS_CMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZI_B, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZI_D, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZI_H, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZI_S, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZZ_B, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZZ_D, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZZ_H, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_PPzZZ_S, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_WIDE_PPzZZ_B, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_WIDE_PPzZZ_H, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPEQ_WIDE_PPzZZ_S, ARM64_INS_CMPEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZI_B, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZI_D, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZI_H, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZI_S, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZZ_B, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZZ_D, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZZ_H, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_PPzZZ_S, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_WIDE_PPzZZ_B, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_WIDE_PPzZZ_H, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGE_WIDE_PPzZZ_S, ARM64_INS_CMPGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZI_B, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZI_D, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZI_H, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZI_S, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZZ_B, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZZ_D, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZZ_H, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_PPzZZ_S, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_WIDE_PPzZZ_B, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_WIDE_PPzZZ_H, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPGT_WIDE_PPzZZ_S, ARM64_INS_CMPGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZI_B, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZI_D, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZI_H, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZI_S, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZZ_B, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZZ_D, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZZ_H, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_PPzZZ_S, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_WIDE_PPzZZ_B, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_WIDE_PPzZZ_H, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHI_WIDE_PPzZZ_S, ARM64_INS_CMPHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZI_B, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZI_D, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZI_H, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZI_S, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZZ_B, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZZ_D, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZZ_H, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_PPzZZ_S, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_WIDE_PPzZZ_B, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_WIDE_PPzZZ_H, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPHS_WIDE_PPzZZ_S, ARM64_INS_CMPHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_PPzZI_B, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_PPzZI_D, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_PPzZI_H, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_PPzZI_S, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_WIDE_PPzZZ_B, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_WIDE_PPzZZ_H, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLE_WIDE_PPzZZ_S, ARM64_INS_CMPLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_PPzZI_B, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_PPzZI_D, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_PPzZI_H, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_PPzZI_S, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_WIDE_PPzZZ_B, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_WIDE_PPzZZ_H, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLO_WIDE_PPzZZ_S, ARM64_INS_CMPLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_PPzZI_B, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_PPzZI_D, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_PPzZI_H, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_PPzZI_S, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_WIDE_PPzZZ_B, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_WIDE_PPzZZ_H, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLS_WIDE_PPzZZ_S, ARM64_INS_CMPLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_PPzZI_B, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_PPzZI_D, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_PPzZI_H, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_PPzZI_S, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_WIDE_PPzZZ_B, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_WIDE_PPzZZ_H, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPLT_WIDE_PPzZZ_S, ARM64_INS_CMPLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZI_B, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZI_D, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZI_H, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZI_S, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZZ_B, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZZ_D, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZZ_H, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_PPzZZ_S, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_WIDE_PPzZZ_B, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_WIDE_PPzZZ_H, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMPNE_WIDE_PPzZZ_S, ARM64_INS_CMPNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv16i8, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv1i64, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv2i32, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv2i64, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv4i16, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv4i32, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv8i16, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CMTSTv8i8, ARM64_INS_CMTST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNOT_ZPmZ_B, ARM64_INS_CNOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNOT_ZPmZ_D, ARM64_INS_CNOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNOT_ZPmZ_H, ARM64_INS_CNOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNOT_ZPmZ_S, ARM64_INS_CNOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTB_XPiI, ARM64_INS_CNTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTD_XPiI, ARM64_INS_CNTD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTH_XPiI, ARM64_INS_CNTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTP_XPP_B, ARM64_INS_CNTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTP_XPP_D, ARM64_INS_CNTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTP_XPP_H, ARM64_INS_CNTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTP_XPP_S, ARM64_INS_CNTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTW_XPiI, ARM64_INS_CNTW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNT_ZPmZ_B, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNT_ZPmZ_D, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNT_ZPmZ_H, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNT_ZPmZ_S, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTv16i8, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CNTv8i8, ARM64_INS_CNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_COMPACT_ZPZ_D, ARM64_INS_COMPACT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_COMPACT_ZPZ_S, ARM64_INS_COMPACT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYE, ARM64_INS_CPYE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEN, ARM64_INS_CPYEN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYERN, ARM64_INS_CPYERN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYERT, ARM64_INS_CPYERT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYERTN, ARM64_INS_CPYERTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYERTRN, ARM64_INS_CPYERTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYERTWN, ARM64_INS_CPYERTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYET, ARM64_INS_CPYET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYETN, ARM64_INS_CPYETN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYETRN, ARM64_INS_CPYETRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYETWN, ARM64_INS_CPYETWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEWN, ARM64_INS_CPYEWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEWT, ARM64_INS_CPYEWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEWTN, ARM64_INS_CPYEWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEWTRN, ARM64_INS_CPYEWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYEWTWN, ARM64_INS_CPYEWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFE, ARM64_INS_CPYFE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEN, ARM64_INS_CPYFEN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFERN, ARM64_INS_CPYFERN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFERT, ARM64_INS_CPYFERT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFERTN, ARM64_INS_CPYFERTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFERTRN, ARM64_INS_CPYFERTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFERTWN, ARM64_INS_CPYFERTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFET, ARM64_INS_CPYFET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFETN, ARM64_INS_CPYFETN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFETRN, ARM64_INS_CPYFETRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFETWN, ARM64_INS_CPYFETWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEWN, ARM64_INS_CPYFEWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEWT, ARM64_INS_CPYFEWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEWTN, ARM64_INS_CPYFEWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEWTRN, ARM64_INS_CPYFEWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFEWTWN, ARM64_INS_CPYFEWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFM, ARM64_INS_CPYFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMN, ARM64_INS_CPYFMN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMRN, ARM64_INS_CPYFMRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMRT, ARM64_INS_CPYFMRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMRTN, ARM64_INS_CPYFMRTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMRTRN, ARM64_INS_CPYFMRTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMRTWN, ARM64_INS_CPYFMRTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMT, ARM64_INS_CPYFMT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMTN, ARM64_INS_CPYFMTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMTRN, ARM64_INS_CPYFMTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMTWN, ARM64_INS_CPYFMTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMWN, ARM64_INS_CPYFMWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMWT, ARM64_INS_CPYFMWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMWTN, ARM64_INS_CPYFMWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMWTRN, ARM64_INS_CPYFMWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFMWTWN, ARM64_INS_CPYFMWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFP, ARM64_INS_CPYFP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPN, ARM64_INS_CPYFPN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPRN, ARM64_INS_CPYFPRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPRT, ARM64_INS_CPYFPRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPRTN, ARM64_INS_CPYFPRTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPRTRN, ARM64_INS_CPYFPRTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPRTWN, ARM64_INS_CPYFPRTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPT, ARM64_INS_CPYFPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPTN, ARM64_INS_CPYFPTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPTRN, ARM64_INS_CPYFPTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPTWN, ARM64_INS_CPYFPTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPWN, ARM64_INS_CPYFPWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPWT, ARM64_INS_CPYFPWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPWTN, ARM64_INS_CPYFPWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPWTRN, ARM64_INS_CPYFPWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYFPWTWN, ARM64_INS_CPYFPWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYM, ARM64_INS_CPYM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMN, ARM64_INS_CPYMN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMRN, ARM64_INS_CPYMRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMRT, ARM64_INS_CPYMRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMRTN, ARM64_INS_CPYMRTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMRTRN, ARM64_INS_CPYMRTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMRTWN, ARM64_INS_CPYMRTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMT, ARM64_INS_CPYMT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMTN, ARM64_INS_CPYMTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMTRN, ARM64_INS_CPYMTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMTWN, ARM64_INS_CPYMTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMWN, ARM64_INS_CPYMWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMWT, ARM64_INS_CPYMWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMWTN, ARM64_INS_CPYMWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMWTRN, ARM64_INS_CPYMWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYMWTWN, ARM64_INS_CPYMWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYP, ARM64_INS_CPYP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPN, ARM64_INS_CPYPN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPRN, ARM64_INS_CPYPRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPRT, ARM64_INS_CPYPRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPRTN, ARM64_INS_CPYPRTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPRTRN, ARM64_INS_CPYPRTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPRTWN, ARM64_INS_CPYPRTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPT, ARM64_INS_CPYPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPTN, ARM64_INS_CPYPTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPTRN, ARM64_INS_CPYPTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPTWN, ARM64_INS_CPYPTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPWN, ARM64_INS_CPYPWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPWT, ARM64_INS_CPYPWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPWTN, ARM64_INS_CPYPWTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPWTRN, ARM64_INS_CPYPWTRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPYPWTWN, ARM64_INS_CPYPWTWN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmI_B, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmI_D, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmI_H, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmI_S, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmR_B, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmR_D, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmR_H, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmR_S, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmV_B, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmV_D, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmV_H, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPmV_S, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPzI_B, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPzI_D, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPzI_H, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CPY_ZPzI_S, ARM64_INS_CPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32Brr, ARM64_INS_CRC32B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32CBrr, ARM64_INS_CRC32CB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32CHrr, ARM64_INS_CRC32CH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32CWrr, ARM64_INS_CRC32CW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32CXrr, ARM64_INS_CRC32CX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32Hrr, ARM64_INS_CRC32H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32Wrr, ARM64_INS_CRC32W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CRC32Xrr, ARM64_INS_CRC32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSELWr, ARM64_INS_CSEL, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSELXr, ARM64_INS_CSEL, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSINCWr, ARM64_INS_CSINC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSINCXr, ARM64_INS_CSINC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSINVWr, ARM64_INS_CSINV, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSINVXr, ARM64_INS_CSINV, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSNEGWr, ARM64_INS_CSNEG, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CSNEGXr, ARM64_INS_CSNEG, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CTERMEQ_WW, ARM64_INS_CTERMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CTERMEQ_XX, ARM64_INS_CTERMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CTERMNE_WW, ARM64_INS_CTERMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_CTERMNE_XX, ARM64_INS_CTERMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DCPS1, ARM64_INS_DCPS1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DCPS2, ARM64_INS_DCPS2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DCPS3, ARM64_INS_DCPS3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECB_XPiI, ARM64_INS_DECB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECD_XPiI, ARM64_INS_DECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECD_ZPiI, ARM64_INS_DECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECH_XPiI, ARM64_INS_DECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECH_ZPiI, ARM64_INS_DECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_XP_B, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_XP_D, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_XP_H, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_XP_S, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_ZP_D, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_ZP_H, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECP_ZP_S, ARM64_INS_DECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECW_XPiI, ARM64_INS_DECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DECW_ZPiI, ARM64_INS_DECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DMB, ARM64_INS_DMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DRPS, ARM64_INS_DRPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DSB, ARM64_INS_DSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DSBnXS, ARM64_INS_DSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPM_ZI, ARM64_INS_DUPM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZI_B, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZI_D, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZI_H, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZI_S, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZR_B, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZR_D, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZR_H, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZR_S, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZZI_B, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZZI_D, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZZI_H, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZZI_Q, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUP_ZZI_S, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPi16, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPi32, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPi64, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPi8, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv16i8gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv16i8lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv2i32gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv2i32lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv2i64gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv2i64lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv4i16gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv4i16lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv4i32gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv4i32lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv8i16gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv8i16lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv8i8gpr, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_DUPv8i8lane, ARM64_INS_DUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_EONWrs, ARM64_INS_EON, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EONXrs, ARM64_INS_EON, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR3, ARM64_INS_EOR3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR3_ZZZZ, ARM64_INS_EOR3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORBT_ZZZ_B, ARM64_INS_EORBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORBT_ZZZ_D, ARM64_INS_EORBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORBT_ZZZ_H, ARM64_INS_EORBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORBT_ZZZ_S, ARM64_INS_EORBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORS_PPzPP, ARM64_INS_EORS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORTB_ZZZ_B, ARM64_INS_EORTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORTB_ZZZ_D, ARM64_INS_EORTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORTB_ZZZ_H, ARM64_INS_EORTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORTB_ZZZ_S, ARM64_INS_EORTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORV_VPZ_B, ARM64_INS_EORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORV_VPZ_D, ARM64_INS_EORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORV_VPZ_H, ARM64_INS_EORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORV_VPZ_S, ARM64_INS_EORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORWri, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORWrs, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORXri, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORXrs, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_PPzPP, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZI, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZPmZ_B, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZPmZ_D, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZPmZ_H, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZPmZ_S, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EOR_ZZZ, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORv16i8, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_EORv8i8, ARM64_INS_EOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ERET, ARM64_INS_ERET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ERETAA, ARM64_INS_ERETAA, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ERETAB, ARM64_INS_ERETAB, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_H_B, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_H_D, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_H_H, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_H_Q, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_H_S, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_V_B, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_V_D, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_V_H, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_V_Q, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRACT_ZPMXI_V_S, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRWrri, ARM64_INS_EXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTRXrri, ARM64_INS_EXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXT_ZZI, ARM64_INS_EXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXT_ZZI_B, ARM64_INS_EXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTv16i8, ARM64_INS_EXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_EXTv8i8, ARM64_INS_EXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD16, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD32, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD64, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD_ZPmZ_D, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD_ZPmZ_H, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABD_ZPmZ_S, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABDv2f32, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABDv2f64, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABDv4f16, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABDv4f32, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABDv8f16, ARM64_INS_FABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSDr, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSHr, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSSr, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABS_ZPmZ_D, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABS_ZPmZ_H, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABS_ZPmZ_S, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSv2f32, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSv2f64, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSv4f16, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSv4f32, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FABSv8f16, ARM64_INS_FABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE16, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE32, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE64, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE_PPzZZ_D, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE_PPzZZ_H, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGE_PPzZZ_S, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGEv2f32, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGEv2f64, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGEv4f16, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGEv4f32, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGEv8f16, ARM64_INS_FACGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT16, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT32, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT64, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT_PPzZZ_D, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT_PPzZZ_H, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGT_PPzZZ_S, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGTv2f32, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGTv2f64, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGTv4f16, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGTv4f32, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FACGTv8f16, ARM64_INS_FACGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDA_VPZ_D, ARM64_INS_FADDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDA_VPZ_H, ARM64_INS_FADDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDA_VPZ_S, ARM64_INS_FADDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDDrr, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDHrr, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDP_ZPmZZ_D, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDP_ZPmZZ_H, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDP_ZPmZZ_S, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv2f32, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv2f64, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv2i16p, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv2i32p, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv2i64p, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv4f16, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv4f32, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDPv8f16, ARM64_INS_FADDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDSrr, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDV_VPZ_D, ARM64_INS_FADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDV_VPZ_H, ARM64_INS_FADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDV_VPZ_S, ARM64_INS_FADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmI_D, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmI_H, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmI_S, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmZ_D, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmZ_H, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZPmZ_S, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZZZ_D, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZZZ_H, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADD_ZZZ_S, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDv2f32, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDv2f64, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDv4f16, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDv4f32, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FADDv8f16, ARM64_INS_FADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADD_ZPmZ_D, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADD_ZPmZ_H, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADD_ZPmZ_S, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADDv2f32, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADDv2f64, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADDv4f16, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADDv4f32, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCADDv8f16, ARM64_INS_FCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPDrr, ARM64_INS_FCCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPEDrr, ARM64_INS_FCCMPE, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPEHrr, ARM64_INS_FCCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPESrr, ARM64_INS_FCCMPE, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPHrr, ARM64_INS_FCCMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCCMPSrr, ARM64_INS_FCCMP, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ16, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ32, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ64, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZ0_D, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZ0_H, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZ0_S, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZZ_D, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZZ_H, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQ_PPzZZ_S, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv1i16rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv1i32rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv1i64rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv2f32, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv2f64, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv2i32rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv2i64rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv4f16, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv4f32, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv4i16rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv4i32rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv8f16, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMEQv8i16rz, ARM64_INS_FCMEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE16, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE32, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE64, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZ0_D, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZ0_H, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZ0_S, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZZ_D, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZZ_H, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGE_PPzZZ_S, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv1i16rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv1i32rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv1i64rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv2f32, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv2f64, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv2i32rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv2i64rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv4f16, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv4f32, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv4i16rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv4i32rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv8f16, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGEv8i16rz, ARM64_INS_FCMGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT16, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT32, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT64, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZ0_D, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZ0_H, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZ0_S, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZZ_D, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZZ_H, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGT_PPzZZ_S, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv1i16rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv1i32rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv1i64rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv2f32, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv2f64, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv2i32rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv2i64rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv4f16, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv4f32, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv4i16rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv4i32rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv8f16, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMGTv8i16rz, ARM64_INS_FCMGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLA_ZPmZZ_D, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLA_ZPmZZ_H, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLA_ZPmZZ_S, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLA_ZZZI_H, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLA_ZZZI_S, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv2f32, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv2f64, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv4f16, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv4f16_indexed, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv4f32, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv4f32_indexed, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv8f16, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLAv8f16_indexed, ARM64_INS_FCMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLE_PPzZ0_D, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLE_PPzZ0_H, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLE_PPzZ0_S, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv1i16rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv1i32rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv1i64rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv2i32rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv2i64rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv4i16rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv4i32rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLEv8i16rz, ARM64_INS_FCMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLT_PPzZ0_D, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLT_PPzZ0_H, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLT_PPzZ0_S, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv1i16rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv1i32rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv1i64rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv2i32rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv2i64rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv4i16rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv4i32rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMLTv8i16rz, ARM64_INS_FCMLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZ0_D, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZ0_H, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZ0_S, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZZ_D, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZZ_H, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMNE_PPzZZ_S, ARM64_INS_FCMNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPDri, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPDrr, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPEDri, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPEDrr, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPEHri, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPEHrr, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPESri, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPESrr, ARM64_INS_FCMPE, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPHri, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPHrr, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPSri, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMPSrr, ARM64_INS_FCMP, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMUO_PPzZZ_D, ARM64_INS_FCMUO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMUO_PPzZZ_H, ARM64_INS_FCMUO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCMUO_PPzZZ_S, ARM64_INS_FCMUO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCPY_ZPmI_D, ARM64_INS_FCPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCPY_ZPmI_H, ARM64_INS_FCPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCPY_ZPmI_S, ARM64_INS_FCPY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCSELDrrr, ARM64_INS_FCSEL, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCSELHrrr, ARM64_INS_FCSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCSELSrrr, ARM64_INS_FCSEL, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUWDr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUWHr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUWSr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUXDr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUXHr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASUXSr, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv1f16, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv1i32, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv1i64, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv2f32, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv2f64, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv4f16, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv4f32, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTASv8f16, ARM64_INS_FCVTAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUWDr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUWHr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUWSr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUXDr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUXHr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUUXSr, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv1f16, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv1i32, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv1i64, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv2f32, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv2f64, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv4f16, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv4f32, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTAUv8f16, ARM64_INS_FCVTAU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTDHr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTDSr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTHDr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTHSr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLT_ZPmZ_HtoS, ARM64_INS_FCVTLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLT_ZPmZ_StoD, ARM64_INS_FCVTLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLv2i32, ARM64_INS_FCVTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLv4i16, ARM64_INS_FCVTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLv4i32, ARM64_INS_FCVTL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTLv8i16, ARM64_INS_FCVTL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUWDr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUWHr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUWSr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUXDr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUXHr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSUXSr, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv1f16, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv1i32, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv1i64, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv2f32, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv2f64, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv4f16, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv4f32, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMSv8f16, ARM64_INS_FCVTMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUWDr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUWHr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUWSr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUXDr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUXHr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUUXSr, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv1f16, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv1i32, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv1i64, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv2f32, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv2f64, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv4f16, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv4f32, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTMUv8f16, ARM64_INS_FCVTMU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUWDr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUWHr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUWSr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUXDr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUXHr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSUXSr, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv1f16, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv1i32, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv1i64, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv2f32, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv2f64, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv4f16, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv4f32, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNSv8f16, ARM64_INS_FCVTNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNT_ZPmZ_DtoS, ARM64_INS_FCVTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNT_ZPmZ_StoH, ARM64_INS_FCVTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUWDr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUWHr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUWSr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUXDr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUXHr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUUXSr, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv1f16, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv1i32, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv1i64, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv2f32, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv2f64, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv4f16, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv4f32, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNUv8f16, ARM64_INS_FCVTNU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNv2i32, ARM64_INS_FCVTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNv4i16, ARM64_INS_FCVTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNv4i32, ARM64_INS_FCVTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTNv8i16, ARM64_INS_FCVTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUWDr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUWHr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUWSr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUXDr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUXHr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSUXSr, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv1f16, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv1i32, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv1i64, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv2f32, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv2f64, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv4f16, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv4f32, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPSv8f16, ARM64_INS_FCVTPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUWDr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUWHr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUWSr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUXDr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUXHr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUUXSr, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv1f16, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv1i32, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv1i64, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv2f32, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv2f64, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv4f16, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv4f32, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTPUv8f16, ARM64_INS_FCVTPU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTSDr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTSHr, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTXNT_ZPmZ_DtoS, ARM64_INS_FCVTXNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTXNv1i64, ARM64_INS_FCVTXN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTXNv2f32, ARM64_INS_FCVTXN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTXNv4f32, ARM64_INS_FCVTXN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTX_ZPmZ_DtoS, ARM64_INS_FCVTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSWDri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSWHri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSWSri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSXDri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSXHri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSSXSri, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUWDr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUWHr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUWSr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUXDr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUXHr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSUXSr, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_DtoD, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_DtoS, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_HtoD, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_HtoH, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_HtoS, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_StoD, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZS_ZPmZ_StoS, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSd, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSh, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSs, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv1f16, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv1i32, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv1i64, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv2f32, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv2f64, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv2i32_shift, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv2i64_shift, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv4f16, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv4f32, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv4i16_shift, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv4i32_shift, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv8f16, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZSv8i16_shift, ARM64_INS_FCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSWDri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSWHri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSWSri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSXDri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSXHri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUSXSri, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUWDr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUWHr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUWSr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUXDr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUXHr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUUXSr, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_DtoD, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_DtoS, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_HtoD, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_HtoH, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_HtoS, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_StoD, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZU_ZPmZ_StoS, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUd, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUh, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUs, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv1f16, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv1i32, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv1i64, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv2f32, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv2f64, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv2i32_shift, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv2i64_shift, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv4f16, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv4f32, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv4i16_shift, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv4i32_shift, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv8f16, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVTZUv8i16_shift, ARM64_INS_FCVTZU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_DtoH, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_DtoS, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_HtoD, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_HtoS, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_StoD, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FCVT_ZPmZ_StoH, ARM64_INS_FCVT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVDrr, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVHrr, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVR_ZPmZ_D, ARM64_INS_FDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVR_ZPmZ_H, ARM64_INS_FDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVR_ZPmZ_S, ARM64_INS_FDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVSrr, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIV_ZPmZ_D, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIV_ZPmZ_H, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIV_ZPmZ_S, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVv2f32, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVv2f64, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVv4f16, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVv4f32, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDIVv8f16, ARM64_INS_FDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDUP_ZI_D, ARM64_INS_FDUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDUP_ZI_H, ARM64_INS_FDUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FDUP_ZI_S, ARM64_INS_FDUP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FEXPA_ZZ_D, ARM64_INS_FEXPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FEXPA_ZZ_H, ARM64_INS_FEXPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FEXPA_ZZ_S, ARM64_INS_FEXPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FJCVTZS, ARM64_INS_FJCVTZS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FLOGB_ZPmZ_D, ARM64_INS_FLOGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FLOGB_ZPmZ_H, ARM64_INS_FLOGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FLOGB_ZPmZ_S, ARM64_INS_FLOGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMADDDrrr, ARM64_INS_FMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMADDHrrr, ARM64_INS_FMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMADDSrrr, ARM64_INS_FMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAD_ZPmZZ_D, ARM64_INS_FMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAD_ZPmZZ_H, ARM64_INS_FMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAD_ZPmZZ_S, ARM64_INS_FMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXDrr, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXHrr, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMDrr, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMHrr, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMP_ZPmZZ_D, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMP_ZPmZZ_H, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMP_ZPmZZ_S, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv2f32, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv2f64, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv2i16p, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv2i32p, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv2i64p, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv4f16, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv4f32, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMPv8f16, ARM64_INS_FMAXNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMSrr, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMV_VPZ_D, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMV_VPZ_H, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMV_VPZ_S, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMVv4i16v, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMVv4i32v, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMVv8i16v, ARM64_INS_FMAXNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmI_D, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmI_H, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmI_S, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmZ_D, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmZ_H, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNM_ZPmZ_S, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMv2f32, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMv2f64, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMv4f16, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMv4f32, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXNMv8f16, ARM64_INS_FMAXNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXP_ZPmZZ_D, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXP_ZPmZZ_H, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXP_ZPmZZ_S, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv2f32, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv2f64, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv2i16p, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv2i32p, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv2i64p, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv4f16, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv4f32, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXPv8f16, ARM64_INS_FMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXSrr, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXV_VPZ_D, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXV_VPZ_H, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXV_VPZ_S, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXVv4i16v, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXVv4i32v, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXVv8i16v, ARM64_INS_FMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmI_D, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmI_H, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmI_S, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmZ_D, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmZ_H, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAX_ZPmZ_S, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXv2f32, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXv2f64, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXv4f16, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXv4f32, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMAXv8f16, ARM64_INS_FMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINDrr, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINHrr, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMDrr, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMHrr, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMP_ZPmZZ_D, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMP_ZPmZZ_H, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMP_ZPmZZ_S, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv2f32, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv2f64, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv2i16p, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv2i32p, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv2i64p, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv4f16, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv4f32, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMPv8f16, ARM64_INS_FMINNMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMSrr, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMV_VPZ_D, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMV_VPZ_H, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMV_VPZ_S, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMVv4i16v, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMVv4i32v, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMVv8i16v, ARM64_INS_FMINNMV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmI_D, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmI_H, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmI_S, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmZ_D, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmZ_H, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNM_ZPmZ_S, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMv2f32, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMv2f64, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMv4f16, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMv4f32, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINNMv8f16, ARM64_INS_FMINNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINP_ZPmZZ_D, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINP_ZPmZZ_H, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINP_ZPmZZ_S, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv2f32, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv2f64, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv2i16p, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv2i32p, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv2i64p, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv4f16, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv4f32, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINPv8f16, ARM64_INS_FMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINSrr, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINV_VPZ_D, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINV_VPZ_H, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINV_VPZ_S, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINVv4i16v, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINVv4i32v, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINVv8i16v, ARM64_INS_FMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmI_D, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmI_H, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmI_S, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmZ_D, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmZ_H, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMIN_ZPmZ_S, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINv2f32, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINv2f64, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINv4f16, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINv4f32, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMINv8f16, ARM64_INS_FMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAL2lanev4f16, ARM64_INS_FMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAL2lanev8f16, ARM64_INS_FMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAL2v4f16, ARM64_INS_FMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAL2v8f16, ARM64_INS_FMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALB_ZZZI_SHH, ARM64_INS_FMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALB_ZZZ_SHH, ARM64_INS_FMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALT_ZZZI_SHH, ARM64_INS_FMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALT_ZZZ_SHH, ARM64_INS_FMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALlanev4f16, ARM64_INS_FMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALlanev8f16, ARM64_INS_FMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALv4f16, ARM64_INS_FMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLALv8f16, ARM64_INS_FMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZPmZZ_D, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZPmZZ_H, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZPmZZ_S, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZZZI_D, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZZZI_H, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLA_ZZZI_S, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv1i16_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv1i32_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv1i64_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv2f32, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv2f64, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv2i32_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv2i64_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv4f16, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv4f32, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv4i16_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv4i32_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv8f16, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLAv8i16_indexed, ARM64_INS_FMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSL2lanev4f16, ARM64_INS_FMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSL2lanev8f16, ARM64_INS_FMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSL2v4f16, ARM64_INS_FMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSL2v8f16, ARM64_INS_FMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLB_ZZZI_SHH, ARM64_INS_FMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLB_ZZZ_SHH, ARM64_INS_FMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLT_ZZZI_SHH, ARM64_INS_FMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLT_ZZZ_SHH, ARM64_INS_FMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLlanev4f16, ARM64_INS_FMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLlanev8f16, ARM64_INS_FMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLv4f16, ARM64_INS_FMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSLv8f16, ARM64_INS_FMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZPmZZ_D, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZPmZZ_H, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZPmZZ_S, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZZZI_D, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZZZI_H, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLS_ZZZI_S, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv1i16_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv1i32_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv1i64_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv2f32, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv2f64, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv2i32_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv2i64_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv4f16, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv4f32, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv4i16_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv4i32_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv8f16, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMLSv8i16_indexed, ARM64_INS_FMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMMLA_ZZZ_D, ARM64_INS_FMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMMLA_ZZZ_S, ARM64_INS_FMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOPA_MPPZZ_D, ARM64_INS_FMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOPA_MPPZZ_S, ARM64_INS_FMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOPS_MPPZZ_D, ARM64_INS_FMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOPS_MPPZZ_S, ARM64_INS_FMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVDXHighr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVDXr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVDi, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVDr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVHWr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVHXr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVHi, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVHr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVSWr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVSi, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVSr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVWHr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVWSr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVXDHighr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVXDr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVXHr, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVv2f32_ns, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVv2f64_ns, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVv4f16_ns, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVv4f32_ns, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMOVv8f16_ns, ARM64_INS_FMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSB_ZPmZZ_D, ARM64_INS_FMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSB_ZPmZZ_H, ARM64_INS_FMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSB_ZPmZZ_S, ARM64_INS_FMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSUBDrrr, ARM64_INS_FMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSUBHrrr, ARM64_INS_FMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMSUBSrrr, ARM64_INS_FMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULDrr, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULHrr, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULSrr, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX16, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX32, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX64, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX_ZPmZ_D, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX_ZPmZ_H, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULX_ZPmZ_S, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv1i16_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv1i32_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv1i64_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv2f32, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv2f64, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv2i32_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv2i64_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv4f16, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv4f32, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv4i16_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv4i32_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv8f16, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULXv8i16_indexed, ARM64_INS_FMULX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmI_D, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmI_H, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmI_S, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmZ_D, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmZ_H, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZPmZ_S, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZI_D, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZI_H, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZI_S, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZ_D, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZ_H, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMUL_ZZZ_S, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv1i16_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv1i32_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv1i64_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv2f32, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv2f64, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv2i32_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv2i64_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv4f16, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv4f32, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv4i16_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv4i32_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv8f16, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FMULv8i16_indexed, ARM64_INS_FMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGDr, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGHr, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGSr, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEG_ZPmZ_D, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEG_ZPmZ_H, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEG_ZPmZ_S, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGv2f32, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGv2f64, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGv4f16, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGv4f32, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNEGv8f16, ARM64_INS_FNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMADDDrrr, ARM64_INS_FNMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMADDHrrr, ARM64_INS_FNMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMADDSrrr, ARM64_INS_FNMADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMAD_ZPmZZ_D, ARM64_INS_FNMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMAD_ZPmZZ_H, ARM64_INS_FNMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMAD_ZPmZZ_S, ARM64_INS_FNMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLA_ZPmZZ_D, ARM64_INS_FNMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLA_ZPmZZ_H, ARM64_INS_FNMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLA_ZPmZZ_S, ARM64_INS_FNMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLS_ZPmZZ_D, ARM64_INS_FNMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLS_ZPmZZ_H, ARM64_INS_FNMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMLS_ZPmZZ_S, ARM64_INS_FNMLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSB_ZPmZZ_D, ARM64_INS_FNMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSB_ZPmZZ_H, ARM64_INS_FNMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSB_ZPmZZ_S, ARM64_INS_FNMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSUBDrrr, ARM64_INS_FNMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSUBHrrr, ARM64_INS_FNMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMSUBSrrr, ARM64_INS_FNMSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMULDrr, ARM64_INS_FNMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMULHrr, ARM64_INS_FNMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FNMULSrr, ARM64_INS_FNMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPE_ZZ_D, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPE_ZZ_H, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPE_ZZ_S, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv1f16, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv1i32, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv1i64, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv2f32, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv2f64, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv4f16, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv4f32, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPEv8f16, ARM64_INS_FRECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS16, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS32, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS64, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS_ZZZ_D, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS_ZZZ_H, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPS_ZZZ_S, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPSv2f32, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPSv2f64, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPSv4f16, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPSv4f32, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPSv8f16, ARM64_INS_FRECPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPX_ZPmZ_D, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPX_ZPmZ_H, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPX_ZPmZ_S, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPXv1f16, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPXv1i32, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRECPXv1i64, ARM64_INS_FRECPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32XDr, ARM64_INS_FRINT32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32XSr, ARM64_INS_FRINT32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Xv2f32, ARM64_INS_FRINT32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Xv2f64, ARM64_INS_FRINT32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Xv4f32, ARM64_INS_FRINT32X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32ZDr, ARM64_INS_FRINT32Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32ZSr, ARM64_INS_FRINT32Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Zv2f32, ARM64_INS_FRINT32Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Zv2f64, ARM64_INS_FRINT32Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT32Zv4f32, ARM64_INS_FRINT32Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64XDr, ARM64_INS_FRINT64X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64XSr, ARM64_INS_FRINT64X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Xv2f32, ARM64_INS_FRINT64X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Xv2f64, ARM64_INS_FRINT64X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Xv4f32, ARM64_INS_FRINT64X, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64ZDr, ARM64_INS_FRINT64Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64ZSr, ARM64_INS_FRINT64Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Zv2f32, ARM64_INS_FRINT64Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Zv2f64, ARM64_INS_FRINT64Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINT64Zv4f32, ARM64_INS_FRINT64Z, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTADr, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAHr, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTASr, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTA_ZPmZ_D, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTA_ZPmZ_H, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTA_ZPmZ_S, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAv2f32, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAv2f64, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAv4f16, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAv4f32, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTAv8f16, ARM64_INS_FRINTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIDr, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIHr, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTISr, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTI_ZPmZ_D, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTI_ZPmZ_H, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTI_ZPmZ_S, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIv2f32, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIv2f64, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIv4f16, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIv4f32, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTIv8f16, ARM64_INS_FRINTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMDr, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMHr, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMSr, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTM_ZPmZ_D, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTM_ZPmZ_H, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTM_ZPmZ_S, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMv2f32, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMv2f64, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMv4f16, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMv4f32, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTMv8f16, ARM64_INS_FRINTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNDr, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNHr, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNSr, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTN_ZPmZ_D, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTN_ZPmZ_H, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTN_ZPmZ_S, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNv2f32, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNv2f64, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNv4f16, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNv4f32, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTNv8f16, ARM64_INS_FRINTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPDr, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPHr, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPSr, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTP_ZPmZ_D, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTP_ZPmZ_H, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTP_ZPmZ_S, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPv2f32, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPv2f64, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPv4f16, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPv4f32, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTPv8f16, ARM64_INS_FRINTP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXDr, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXHr, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXSr, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTX_ZPmZ_D, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTX_ZPmZ_H, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTX_ZPmZ_S, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXv2f32, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXv2f64, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXv4f16, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXv4f32, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTXv8f16, ARM64_INS_FRINTX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZDr, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZHr, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZSr, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZ_ZPmZ_D, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZ_ZPmZ_H, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZ_ZPmZ_S, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZv2f32, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZv2f64, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZv4f16, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZv4f32, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRINTZv8f16, ARM64_INS_FRINTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTE_ZZ_D, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTE_ZZ_H, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTE_ZZ_S, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv1f16, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv1i32, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv1i64, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv2f32, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv2f64, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv4f16, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv4f32, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTEv8f16, ARM64_INS_FRSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS16, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS32, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS64, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS_ZZZ_D, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS_ZZZ_H, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTS_ZZZ_S, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTSv2f32, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTSv2f64, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTSv4f16, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTSv4f32, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FRSQRTSv8f16, ARM64_INS_FRSQRTS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSCALE_ZPmZ_D, ARM64_INS_FSCALE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSCALE_ZPmZ_H, ARM64_INS_FSCALE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSCALE_ZPmZ_S, ARM64_INS_FSCALE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTDr, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTHr, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTSr, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRT_ZPmZ_D, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRT_ZPmZ_H, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRT_ZPmZ_S, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTv2f32, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTv2f64, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTv4f16, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTv4f32, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSQRTv8f16, ARM64_INS_FSQRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBDrr, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBHrr, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmI_D, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmI_H, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmI_S, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmZ_D, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmZ_H, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBR_ZPmZ_S, ARM64_INS_FSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBSrr, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmI_D, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmI_H, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmI_S, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmZ_D, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmZ_H, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZPmZ_S, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZZZ_D, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZZZ_H, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUB_ZZZ_S, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBv2f32, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBv2f64, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBv4f16, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBv4f32, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_FSUBv8f16, ARM64_INS_FSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTMAD_ZZI_D, ARM64_INS_FTMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTMAD_ZZI_H, ARM64_INS_FTMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTMAD_ZZI_S, ARM64_INS_FTMAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSMUL_ZZZ_D, ARM64_INS_FTSMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSMUL_ZZZ_H, ARM64_INS_FTSMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSMUL_ZZZ_S, ARM64_INS_FTSMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSSEL_ZZZ_D, ARM64_INS_FTSSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSSEL_ZZZ_H, ARM64_INS_FTSSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_FTSSEL_ZZZ_S, ARM64_INS_FTSSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_D_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_D_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_D_SXTW_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_D_UXTW_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_S_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_S_SXTW_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1B_S_UXTW_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_IMM_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_SCALED_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_SXTW_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_SXTW_SCALED_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_UXTW_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1D_UXTW_SCALED_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_IMM_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_SCALED_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_SXTW_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_SXTW_SCALED_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_UXTW_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_D_UXTW_SCALED_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_S_IMM_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_S_SXTW_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_S_SXTW_SCALED_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_S_UXTW_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1H_S_UXTW_SCALED_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_D_IMM_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_D_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_D_SXTW_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_D_UXTW_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_S_IMM_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_S_SXTW_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SB_S_UXTW_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_IMM_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_SCALED_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_SXTW_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_SXTW_SCALED_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_UXTW_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_D_UXTW_SCALED_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_S_IMM_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_S_SXTW_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_S_SXTW_SCALED_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_S_UXTW_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SH_S_UXTW_SCALED_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_IMM_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_SCALED_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_SXTW_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_SXTW_SCALED_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_UXTW_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1SW_D_UXTW_SCALED_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_IMM_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_SCALED_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_SXTW_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_SXTW_SCALED_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_UXTW_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_D_UXTW_SCALED_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_IMM_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_SXTW_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_SXTW_SCALED_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_UXTW_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLD1W_UXTW_SCALED_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_D_IMM_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_D_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_D_SXTW_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_D_UXTW_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_S_IMM_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_S_SXTW_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1B_S_UXTW_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_IMM_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_SCALED_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_SXTW_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_SXTW_SCALED_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_UXTW_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1D_UXTW_SCALED_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_IMM_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_SCALED_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_SXTW_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_SXTW_SCALED_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_UXTW_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_D_UXTW_SCALED_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_S_IMM_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_S_SXTW_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_S_SXTW_SCALED_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_S_UXTW_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1H_S_UXTW_SCALED_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_D_IMM_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_D_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_D_SXTW_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_D_UXTW_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_S_IMM_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_S_SXTW_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SB_S_UXTW_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_IMM_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_SCALED_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_SXTW_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_SXTW_SCALED_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_UXTW_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_D_UXTW_SCALED_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_S_IMM_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_S_SXTW_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_S_SXTW_SCALED_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_S_UXTW_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SH_S_UXTW_SCALED_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_IMM_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_SCALED_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_SXTW_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_SXTW_SCALED_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_UXTW_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1SW_D_UXTW_SCALED_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_IMM_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_SCALED_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_SXTW_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_SXTW_SCALED_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_UXTW_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_D_UXTW_SCALED_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_IMM_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_SXTW_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_SXTW_SCALED_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_UXTW_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GLDFF1W_UXTW_SCALED_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_GMI, ARM64_INS_GMI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HINT, ARM64_INS_HINT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HISTCNT_ZPzZZ_D, ARM64_INS_HISTCNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HISTCNT_ZPzZZ_S, ARM64_INS_HISTCNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HISTSEG_ZZZ, ARM64_INS_HISTSEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HLT, ARM64_INS_HLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_HVC, ARM64_INS_HVC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCB_XPiI, ARM64_INS_INCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCD_XPiI, ARM64_INS_INCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCD_ZPiI, ARM64_INS_INCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCH_XPiI, ARM64_INS_INCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCH_ZPiI, ARM64_INS_INCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_XP_B, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_XP_D, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_XP_H, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_XP_S, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_ZP_D, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_ZP_H, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCP_ZP_S, ARM64_INS_INCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCW_XPiI, ARM64_INS_INCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INCW_ZPiI, ARM64_INS_INCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_II_B, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_II_D, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_II_H, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_II_S, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_IR_B, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_IR_D, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_IR_H, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_IR_S, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RI_B, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RI_D, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RI_H, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RI_S, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RR_B, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RR_D, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RR_H, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INDEX_RR_S, ARM64_INS_INDEX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_H_B, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_H_D, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_H_H, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_H_Q, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_H_S, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_V_B, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_V_D, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_V_H, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_V_Q, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSERT_MXIPZ_V_S, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZR_B, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZR_D, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZR_H, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZR_S, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZV_B, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZV_D, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZV_H, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSR_ZV_S, ARM64_INS_INSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi16gpr, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi16lane, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi32gpr, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi32lane, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi64gpr, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi64lane, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi8gpr, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_INSvi8lane, ARM64_INS_INS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_IRG, ARM64_INS_IRG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ISB, ARM64_INS_ISB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_RPZ_B, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_RPZ_D, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_RPZ_H, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_RPZ_S, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_VPZ_B, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_VPZ_D, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_VPZ_H, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTA_VPZ_S, ARM64_INS_LASTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_RPZ_B, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_RPZ_D, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_RPZ_H, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_RPZ_S, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_VPZ_B, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_VPZ_D, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_VPZ_H, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LASTB_VPZ_S, ARM64_INS_LASTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_D, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_D_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_H, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_H_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_S, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1B_S_IMM_REAL, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1D, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1D_IMM_REAL, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv16b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv16b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv1d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv1d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv2d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv2d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv2s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv2s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv4h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv4h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv4s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv4s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv8b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv8b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv8h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Fourv8h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H_D, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H_D_IMM_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H_IMM_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H_S, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1H_S_IMM_REAL, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev16b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev16b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev1d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev1d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev2d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev2d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev2s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev2s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev4h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev4h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev4s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev4s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev8b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev8b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev8h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Onev8h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RB_D_IMM, ARM64_INS_LD1RB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RB_H_IMM, ARM64_INS_LD1RB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RB_IMM, ARM64_INS_LD1RB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RB_S_IMM, ARM64_INS_LD1RB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RD_IMM, ARM64_INS_LD1RD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RH_D_IMM, ARM64_INS_LD1RH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RH_IMM, ARM64_INS_LD1RH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RH_S_IMM, ARM64_INS_LD1RH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_B, ARM64_INS_LD1ROB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_B_IMM, ARM64_INS_LD1ROB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_D, ARM64_INS_LD1ROD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_D_IMM, ARM64_INS_LD1ROD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_H, ARM64_INS_LD1ROH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_H_IMM, ARM64_INS_LD1ROH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_W, ARM64_INS_LD1ROW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RO_W_IMM, ARM64_INS_LD1ROW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_B, ARM64_INS_LD1RQB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_B_IMM, ARM64_INS_LD1RQB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_D, ARM64_INS_LD1RQD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_D_IMM, ARM64_INS_LD1RQD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_H, ARM64_INS_LD1RQH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_H_IMM, ARM64_INS_LD1RQH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_W, ARM64_INS_LD1RQW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RQ_W_IMM, ARM64_INS_LD1RQW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSB_D_IMM, ARM64_INS_LD1RSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSB_H_IMM, ARM64_INS_LD1RSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSB_S_IMM, ARM64_INS_LD1RSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSH_D_IMM, ARM64_INS_LD1RSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSH_S_IMM, ARM64_INS_LD1RSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RSW_IMM, ARM64_INS_LD1RSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RW_D_IMM, ARM64_INS_LD1RW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1RW_IMM, ARM64_INS_LD1RW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv16b, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv16b_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv1d, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv1d_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv2d, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv2d_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv2s, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv2s_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv4h, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv4h_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv4s, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv4s_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv8b, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv8b_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv8h, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Rv8h_POST, ARM64_INS_LD1R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_D, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_D_IMM_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_H, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_H_IMM_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_S, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SB_S_IMM_REAL, ARM64_INS_LD1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SH_D, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SH_D_IMM_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SH_S, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SH_S_IMM_REAL, ARM64_INS_LD1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SW_D, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1SW_D_IMM_REAL, ARM64_INS_LD1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev16b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev16b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev1d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev1d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev2d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev2d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev2s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev2s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev4h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev4h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev4s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev4s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev8b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev8b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev8h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Threev8h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov16b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov16b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov1d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov1d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov2d, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov2d_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov2s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov2s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov4h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov4h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov4s, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov4s_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov8b, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov8b_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov8h, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1Twov8h_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1W, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1W_D, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1W_D_IMM_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1W_IMM_REAL, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_H_B, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_H_D, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_H_H, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_H_Q, ARM64_INS_LD1Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_H_S, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_V_B, ARM64_INS_LD1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_V_D, ARM64_INS_LD1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_V_H, ARM64_INS_LD1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_V_Q, ARM64_INS_LD1Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1_MXIPXX_V_S, ARM64_INS_LD1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i16, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i16_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i32, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i32_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i64, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i64_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i8, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD1i8_POST, ARM64_INS_LD1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2B, ARM64_INS_LD2B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2B_IMM, ARM64_INS_LD2B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2D, ARM64_INS_LD2D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2D_IMM, ARM64_INS_LD2D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2H, ARM64_INS_LD2H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2H_IMM, ARM64_INS_LD2H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv16b, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv16b_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv1d, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv1d_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv2d, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv2d_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv2s, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv2s_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv4h, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv4h_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv4s, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv4s_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv8b, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv8b_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv8h, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Rv8h_POST, ARM64_INS_LD2R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov16b, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov16b_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov2d, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov2d_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov2s, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov2s_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov4h, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov4h_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov4s, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov4s_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov8b, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov8b_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov8h, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2Twov8h_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2W, ARM64_INS_LD2W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2W_IMM, ARM64_INS_LD2W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i16, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i16_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i32, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i32_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i64, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i64_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i8, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD2i8_POST, ARM64_INS_LD2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3B, ARM64_INS_LD3B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3B_IMM, ARM64_INS_LD3B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3D, ARM64_INS_LD3D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3D_IMM, ARM64_INS_LD3D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3H, ARM64_INS_LD3H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3H_IMM, ARM64_INS_LD3H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv16b, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv16b_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv1d, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv1d_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv2d, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv2d_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv2s, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv2s_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv4h, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv4h_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv4s, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv4s_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv8b, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv8b_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv8h, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Rv8h_POST, ARM64_INS_LD3R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev16b, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev16b_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev2d, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev2d_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev2s, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev2s_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev4h, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev4h_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev4s, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev4s_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev8b, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev8b_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev8h, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3Threev8h_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3W, ARM64_INS_LD3W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3W_IMM, ARM64_INS_LD3W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i16, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i16_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i32, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i32_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i64, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i64_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i8, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD3i8_POST, ARM64_INS_LD3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4B, ARM64_INS_LD4B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4B_IMM, ARM64_INS_LD4B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4D, ARM64_INS_LD4D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4D_IMM, ARM64_INS_LD4D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv16b, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv16b_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv2d, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv2d_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv2s, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv2s_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv4h, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv4h_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv4s, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv4s_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv8b, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv8b_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv8h, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Fourv8h_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4H, ARM64_INS_LD4H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4H_IMM, ARM64_INS_LD4H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv16b, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv16b_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv1d, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv1d_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv2d, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv2d_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv2s, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv2s_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv4h, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv4h_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv4s, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv4s_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv8b, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv8b_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv8h, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4Rv8h_POST, ARM64_INS_LD4R, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4W, ARM64_INS_LD4W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4W_IMM, ARM64_INS_LD4W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i16, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i16_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i32, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i32_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i64, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i64_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i8, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD4i8_POST, ARM64_INS_LD4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_LD64B, ARM64_INS_LD64B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDAB, ARM64_INS_LDADDAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDAH, ARM64_INS_LDADDAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDALB, ARM64_INS_LDADDALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDALH, ARM64_INS_LDADDALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDALW, ARM64_INS_LDADDAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDALX, ARM64_INS_LDADDAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDAW, ARM64_INS_LDADDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDAX, ARM64_INS_LDADDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDB, ARM64_INS_LDADDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDH, ARM64_INS_LDADDH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDLB, ARM64_INS_LDADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDLH, ARM64_INS_LDADDLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDLW, ARM64_INS_LDADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDLX, ARM64_INS_LDADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDW, ARM64_INS_LDADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDADDX, ARM64_INS_LDADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPRB, ARM64_INS_LDAPRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPRH, ARM64_INS_LDAPRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPRW, ARM64_INS_LDAPR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPRX, ARM64_INS_LDAPR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURBi, ARM64_INS_LDAPURB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURHi, ARM64_INS_LDAPURH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURSBWi, ARM64_INS_LDAPURSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURSBXi, ARM64_INS_LDAPURSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURSHWi, ARM64_INS_LDAPURSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURSHXi, ARM64_INS_LDAPURSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURSWi, ARM64_INS_LDAPURSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURXi, ARM64_INS_LDAPUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAPURi, ARM64_INS_LDAPUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDARB, ARM64_INS_LDARB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDARH, ARM64_INS_LDARH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDARW, ARM64_INS_LDAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDARX, ARM64_INS_LDAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXPW, ARM64_INS_LDAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXPX, ARM64_INS_LDAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXRB, ARM64_INS_LDAXRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXRH, ARM64_INS_LDAXRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXRW, ARM64_INS_LDAXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDAXRX, ARM64_INS_LDAXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRAB, ARM64_INS_LDCLRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRAH, ARM64_INS_LDCLRAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRALB, ARM64_INS_LDCLRALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRALH, ARM64_INS_LDCLRALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRALW, ARM64_INS_LDCLRAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRALX, ARM64_INS_LDCLRAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRAW, ARM64_INS_LDCLRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRAX, ARM64_INS_LDCLRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRB, ARM64_INS_LDCLRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRH, ARM64_INS_LDCLRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRLB, ARM64_INS_LDCLRLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRLH, ARM64_INS_LDCLRLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRLW, ARM64_INS_LDCLRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRLX, ARM64_INS_LDCLRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRW, ARM64_INS_LDCLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDCLRX, ARM64_INS_LDCLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORAB, ARM64_INS_LDEORAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORAH, ARM64_INS_LDEORAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORALB, ARM64_INS_LDEORALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORALH, ARM64_INS_LDEORALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORALW, ARM64_INS_LDEORAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORALX, ARM64_INS_LDEORAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORAW, ARM64_INS_LDEORA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORAX, ARM64_INS_LDEORA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORB, ARM64_INS_LDEORB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORH, ARM64_INS_LDEORH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORLB, ARM64_INS_LDEORLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORLH, ARM64_INS_LDEORLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORLW, ARM64_INS_LDEORL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORLX, ARM64_INS_LDEORL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORW, ARM64_INS_LDEOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDEORX, ARM64_INS_LDEOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1B_D_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1B_H_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1B_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1B_S_REAL, ARM64_INS_LDFF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1D_REAL, ARM64_INS_LDFF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1H_D_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1H_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1H_S_REAL, ARM64_INS_LDFF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SB_D_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SB_H_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SB_S_REAL, ARM64_INS_LDFF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SH_D_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SH_S_REAL, ARM64_INS_LDFF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1SW_D_REAL, ARM64_INS_LDFF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1W_D_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDFF1W_REAL, ARM64_INS_LDFF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDG, ARM64_INS_LDG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDGM, ARM64_INS_LDGM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDLARB, ARM64_INS_LDLARB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDLARH, ARM64_INS_LDLARH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDLARW, ARM64_INS_LDLAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDLARX, ARM64_INS_LDLAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1B_D_IMM_REAL, ARM64_INS_LDNF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1B_H_IMM_REAL, ARM64_INS_LDNF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1B_IMM_REAL, ARM64_INS_LDNF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1B_S_IMM_REAL, ARM64_INS_LDNF1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1D_IMM_REAL, ARM64_INS_LDNF1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1H_D_IMM_REAL, ARM64_INS_LDNF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1H_IMM_REAL, ARM64_INS_LDNF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1H_S_IMM_REAL, ARM64_INS_LDNF1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SB_D_IMM_REAL, ARM64_INS_LDNF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SB_H_IMM_REAL, ARM64_INS_LDNF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SB_S_IMM_REAL, ARM64_INS_LDNF1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SH_D_IMM_REAL, ARM64_INS_LDNF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SH_S_IMM_REAL, ARM64_INS_LDNF1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1SW_D_IMM_REAL, ARM64_INS_LDNF1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1W_D_IMM_REAL, ARM64_INS_LDNF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNF1W_IMM_REAL, ARM64_INS_LDNF1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNPDi, ARM64_INS_LDNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNPQi, ARM64_INS_LDNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNPSi, ARM64_INS_LDNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNPWi, ARM64_INS_LDNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNPXi, ARM64_INS_LDNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1B_ZRI, ARM64_INS_LDNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1B_ZRR, ARM64_INS_LDNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1B_ZZR_D_REAL, ARM64_INS_LDNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1B_ZZR_S_REAL, ARM64_INS_LDNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1D_ZRI, ARM64_INS_LDNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1D_ZRR, ARM64_INS_LDNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1D_ZZR_D_REAL, ARM64_INS_LDNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1H_ZRI, ARM64_INS_LDNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1H_ZRR, ARM64_INS_LDNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1H_ZZR_D_REAL, ARM64_INS_LDNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1H_ZZR_S_REAL, ARM64_INS_LDNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1SB_ZZR_D_REAL, ARM64_INS_LDNT1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1SB_ZZR_S_REAL, ARM64_INS_LDNT1SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1SH_ZZR_D_REAL, ARM64_INS_LDNT1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1SH_ZZR_S_REAL, ARM64_INS_LDNT1SH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1SW_ZZR_D_REAL, ARM64_INS_LDNT1SW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1W_ZRI, ARM64_INS_LDNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1W_ZRR, ARM64_INS_LDNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1W_ZZR_D_REAL, ARM64_INS_LDNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDNT1W_ZZR_S_REAL, ARM64_INS_LDNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPDi, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPDpost, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPDpre, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPQi, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPQpost, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPQpre, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSWi, ARM64_INS_LDPSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSWpost, ARM64_INS_LDPSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSWpre, ARM64_INS_LDPSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSi, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSpost, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPSpre, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPWi, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPWpost, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPWpre, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPXi, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPXpost, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDPXpre, ARM64_INS_LDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRAAindexed, ARM64_INS_LDRAA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRAAwriteback, ARM64_INS_LDRAA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRABindexed, ARM64_INS_LDRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRABwriteback, ARM64_INS_LDRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBBpost, ARM64_INS_LDRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBBpre, ARM64_INS_LDRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBBroW, ARM64_INS_LDRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBBroX, ARM64_INS_LDRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBBui, ARM64_INS_LDRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRBui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDl, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRDui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHHpost, ARM64_INS_LDRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHHpre, ARM64_INS_LDRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHHroW, ARM64_INS_LDRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHHroX, ARM64_INS_LDRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHHui, ARM64_INS_LDRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRHui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQl, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRQui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBWpost, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBWpre, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBWroW, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBWroX, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBWui, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBXpost, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBXpre, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBXroW, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBXroX, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSBXui, ARM64_INS_LDRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHWpost, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHWpre, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHWroW, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHWroX, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHWui, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHXpost, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHXpre, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHXroW, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHXroX, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSHXui, ARM64_INS_LDRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWl, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWpost, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWpre, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWroW, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWroX, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSWui, ARM64_INS_LDRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSl, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRSui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWl, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRWui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXl, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXpost, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXpre, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXroW, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXroX, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDRXui, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDR_PXI, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDR_ZA, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDR_ZXI, ARM64_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETAB, ARM64_INS_LDSETAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETAH, ARM64_INS_LDSETAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETALB, ARM64_INS_LDSETALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETALH, ARM64_INS_LDSETALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETALW, ARM64_INS_LDSETAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETALX, ARM64_INS_LDSETAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETAW, ARM64_INS_LDSETA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETAX, ARM64_INS_LDSETA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETB, ARM64_INS_LDSETB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETH, ARM64_INS_LDSETH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETLB, ARM64_INS_LDSETLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETLH, ARM64_INS_LDSETLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETLW, ARM64_INS_LDSETL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETLX, ARM64_INS_LDSETL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETW, ARM64_INS_LDSET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSETX, ARM64_INS_LDSET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXAB, ARM64_INS_LDSMAXAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXAH, ARM64_INS_LDSMAXAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXALB, ARM64_INS_LDSMAXALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXALH, ARM64_INS_LDSMAXALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXALW, ARM64_INS_LDSMAXAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXALX, ARM64_INS_LDSMAXAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXAW, ARM64_INS_LDSMAXA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXAX, ARM64_INS_LDSMAXA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXB, ARM64_INS_LDSMAXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXH, ARM64_INS_LDSMAXH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXLB, ARM64_INS_LDSMAXLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXLH, ARM64_INS_LDSMAXLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXLW, ARM64_INS_LDSMAXL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXLX, ARM64_INS_LDSMAXL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXW, ARM64_INS_LDSMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMAXX, ARM64_INS_LDSMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINAB, ARM64_INS_LDSMINAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINAH, ARM64_INS_LDSMINAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINALB, ARM64_INS_LDSMINALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINALH, ARM64_INS_LDSMINALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINALW, ARM64_INS_LDSMINAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINALX, ARM64_INS_LDSMINAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINAW, ARM64_INS_LDSMINA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINAX, ARM64_INS_LDSMINA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINB, ARM64_INS_LDSMINB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINH, ARM64_INS_LDSMINH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINLB, ARM64_INS_LDSMINLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINLH, ARM64_INS_LDSMINLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINLW, ARM64_INS_LDSMINL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINLX, ARM64_INS_LDSMINL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINW, ARM64_INS_LDSMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDSMINX, ARM64_INS_LDSMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRBi, ARM64_INS_LDTRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRHi, ARM64_INS_LDTRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRSBWi, ARM64_INS_LDTRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRSBXi, ARM64_INS_LDTRSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRSHWi, ARM64_INS_LDTRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRSHXi, ARM64_INS_LDTRSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRSWi, ARM64_INS_LDTRSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRWi, ARM64_INS_LDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDTRXi, ARM64_INS_LDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXAB, ARM64_INS_LDUMAXAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXAH, ARM64_INS_LDUMAXAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXALB, ARM64_INS_LDUMAXALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXALH, ARM64_INS_LDUMAXALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXALW, ARM64_INS_LDUMAXAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXALX, ARM64_INS_LDUMAXAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXAW, ARM64_INS_LDUMAXA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXAX, ARM64_INS_LDUMAXA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXB, ARM64_INS_LDUMAXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXH, ARM64_INS_LDUMAXH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXLB, ARM64_INS_LDUMAXLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXLH, ARM64_INS_LDUMAXLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXLW, ARM64_INS_LDUMAXL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXLX, ARM64_INS_LDUMAXL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXW, ARM64_INS_LDUMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMAXX, ARM64_INS_LDUMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINAB, ARM64_INS_LDUMINAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINAH, ARM64_INS_LDUMINAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINALB, ARM64_INS_LDUMINALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINALH, ARM64_INS_LDUMINALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINALW, ARM64_INS_LDUMINAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINALX, ARM64_INS_LDUMINAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINAW, ARM64_INS_LDUMINA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINAX, ARM64_INS_LDUMINA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINB, ARM64_INS_LDUMINB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINH, ARM64_INS_LDUMINH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINLB, ARM64_INS_LDUMINLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINLH, ARM64_INS_LDUMINLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINLW, ARM64_INS_LDUMINL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINLX, ARM64_INS_LDUMINL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINW, ARM64_INS_LDUMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDUMINX, ARM64_INS_LDUMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURBBi, ARM64_INS_LDURB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURBi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURDi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURHHi, ARM64_INS_LDURH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURHi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURQi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSBWi, ARM64_INS_LDURSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSBXi, ARM64_INS_LDURSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSHWi, ARM64_INS_LDURSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSHXi, ARM64_INS_LDURSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSWi, ARM64_INS_LDURSW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURSi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURWi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDURXi, ARM64_INS_LDUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXPW, ARM64_INS_LDXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXPX, ARM64_INS_LDXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXRB, ARM64_INS_LDXRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXRH, ARM64_INS_LDXRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXRW, ARM64_INS_LDXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LDXRX, ARM64_INS_LDXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLR_ZPmZ_B, ARM64_INS_LSLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLR_ZPmZ_D, ARM64_INS_LSLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLR_ZPmZ_H, ARM64_INS_LSLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLR_ZPmZ_S, ARM64_INS_LSLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLVWr, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSLVXr, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZPmZ_B, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZPmZ_H, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZPmZ_S, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZZZ_B, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZZZ_H, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_WIDE_ZZZ_S, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmI_B, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmI_D, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmI_H, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmI_S, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmZ_B, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmZ_D, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmZ_H, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZPmZ_S, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZZI_B, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZZI_D, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZZI_H, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSL_ZZI_S, ARM64_INS_LSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRR_ZPmZ_B, ARM64_INS_LSRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRR_ZPmZ_D, ARM64_INS_LSRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRR_ZPmZ_H, ARM64_INS_LSRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRR_ZPmZ_S, ARM64_INS_LSRR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRVWr, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSRVXr, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZPmZ_B, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZPmZ_H, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZPmZ_S, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZZZ_B, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZZZ_H, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_WIDE_ZZZ_S, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmI_B, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmI_D, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmI_H, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmI_S, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmZ_B, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmZ_D, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmZ_H, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZPmZ_S, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZZI_B, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZZI_D, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZZI_H, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_LSR_ZZI_S, ARM64_INS_LSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MADDWrrr, ARM64_INS_MADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MADDXrrr, ARM64_INS_MADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MAD_ZPmZZ_B, ARM64_INS_MAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MAD_ZPmZZ_D, ARM64_INS_MAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MAD_ZPmZZ_H, ARM64_INS_MAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MAD_ZPmZZ_S, ARM64_INS_MAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MATCH_PPzZZ_B, ARM64_INS_MATCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MATCH_PPzZZ_H, ARM64_INS_MATCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZPmZZ_B, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZPmZZ_D, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZPmZZ_H, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZPmZZ_S, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZZZI_D, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZZZI_H, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLA_ZZZI_S, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv16i8, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv2i32, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv2i32_indexed, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv4i16, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv4i16_indexed, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv4i32, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv4i32_indexed, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv8i16, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv8i16_indexed, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLAv8i8, ARM64_INS_MLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZPmZZ_B, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZPmZZ_D, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZPmZZ_H, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZPmZZ_S, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZZZI_D, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZZZI_H, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLS_ZZZI_S, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv16i8, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv2i32, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv2i32_indexed, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv4i16, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv4i16_indexed, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv4i32, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv4i32_indexed, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv8i16, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv8i16_indexed, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MLSv8i8, ARM64_INS_MLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOPSSETGE, ARM64_INS_SETGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOPSSETGEN, ARM64_INS_SETGEN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOPSSETGET, ARM64_INS_SETGET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOPSSETGETN, ARM64_INS_SETGETN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVID, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv16b_ns, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv2d_ns, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv2i32, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv2s_msl, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv4i16, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv4i32, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv4s_msl, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv8b_ns, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVIv8i16, ARM64_INS_MOVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVKWi, ARM64_INS_MOVK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVKXi, ARM64_INS_MOVK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVNWi, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVNXi, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPmZ_B, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPmZ_D, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPmZ_H, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPmZ_S, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPzZ_B, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPzZ_D, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPzZ_H, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZPzZ_S, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVPRFX_ZZ, ARM64_INS_MOVPRFX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVZWi, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MOVZXi, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MRS, ARM64_INS_MRS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PRIVILEGE, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSB_ZPmZZ_B, ARM64_INS_MSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSB_ZPmZZ_D, ARM64_INS_MSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSB_ZPmZZ_H, ARM64_INS_MSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSB_ZPmZZ_S, ARM64_INS_MSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSR, ARM64_INS_MSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PRIVILEGE, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSRpstateImm1, ARM64_INS_MSR, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_PRIVILEGE, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSRpstateImm4, ARM64_INS_MSR, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_PRIVILEGE, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSRpstatesvcrImm1, ARM64_INS_MSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSUBWrrr, ARM64_INS_MSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MSUBXrrr, ARM64_INS_MSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZI_B, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZI_D, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZI_H, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZI_S, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZPmZ_B, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZPmZ_D, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZPmZ_H, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZPmZ_S, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZI_D, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZI_H, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZI_S, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZ_B, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZ_D, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZ_H, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MUL_ZZZ_S, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv16i8, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv2i32, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv2i32_indexed, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv4i16, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv4i16_indexed, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv4i32, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv4i32_indexed, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv8i16, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv8i16_indexed, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MULv8i8, ARM64_INS_MUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv2i32, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv2s_msl, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv4i16, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv4i32, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv4s_msl, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_MVNIv8i16, ARM64_INS_MVNI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NANDS_PPzPP, ARM64_INS_NANDS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NAND_PPzPP, ARM64_INS_NAND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NBSL_ZZZZ, ARM64_INS_NBSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEG_ZPmZ_B, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEG_ZPmZ_D, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEG_ZPmZ_H, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEG_ZPmZ_S, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv16i8, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv1i64, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv2i32, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv2i64, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv4i16, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv4i32, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv8i16, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NEGv8i8, ARM64_INS_NEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NMATCH_PPzZZ_B, ARM64_INS_NMATCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NMATCH_PPzZZ_H, ARM64_INS_NMATCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NORS_PPzPP, ARM64_INS_NORS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOR_PPzPP, ARM64_INS_NOR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOT_ZPmZ_B, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOT_ZPmZ_D, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOT_ZPmZ_H, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOT_ZPmZ_S, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOTv16i8, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_NOTv8i8, ARM64_INS_NOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORNS_PPzPP, ARM64_INS_ORNS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORNWrs, ARM64_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORNXrs, ARM64_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORN_PPzPP, ARM64_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORNv16i8, ARM64_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORNv8i8, ARM64_INS_ORN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRS_PPzPP, ARM64_INS_ORRS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRWri, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRWrs, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRXri, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRXrs, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_PPzPP, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZI, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZPmZ_B, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZPmZ_D, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZPmZ_H, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZPmZ_S, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORR_ZZZ, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv16i8, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv2i32, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv4i16, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv4i32, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv8i16, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORRv8i8, ARM64_INS_ORR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORV_VPZ_B, ARM64_INS_ORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORV_VPZ_D, ARM64_INS_ORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORV_VPZ_H, ARM64_INS_ORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ORV_VPZ_S, ARM64_INS_ORV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACDA, ARM64_INS_PACDA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACDB, ARM64_INS_PACDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACDZA, ARM64_INS_PACDZA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACDZB, ARM64_INS_PACDZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACGA, ARM64_INS_PACGA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIA, ARM64_INS_PACIA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIA1716, ARM64_INS_PACIA1716, -#ifndef CAPSTONE_DIET - { ARM64_REG_X17, 0 }, { ARM64_REG_X16, ARM64_REG_X17, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIASP, ARM64_INS_PACIASP, -#ifndef CAPSTONE_DIET - { ARM64_REG_SP, ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIAZ, ARM64_INS_PACIAZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIB, ARM64_INS_PACIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIB1716, ARM64_INS_PACIB1716, -#ifndef CAPSTONE_DIET - { ARM64_REG_X17, 0 }, { ARM64_REG_X16, ARM64_REG_X17, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIBSP, ARM64_INS_PACIBSP, -#ifndef CAPSTONE_DIET - { ARM64_REG_SP, ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIBZ, ARM64_INS_PACIBZ, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIZA, ARM64_INS_PACIZA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PACIZB, ARM64_INS_PACIZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PFALSE, ARM64_INS_PFALSE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PFIRST_B, ARM64_INS_PFIRST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLB_ZZZ_D, ARM64_INS_PMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLB_ZZZ_H, ARM64_INS_PMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLB_ZZZ_Q, ARM64_INS_PMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLT_ZZZ_D, ARM64_INS_PMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLT_ZZZ_H, ARM64_INS_PMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLT_ZZZ_Q, ARM64_INS_PMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLv16i8, ARM64_INS_PMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLv1i64, ARM64_INS_PMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLv2i64, ARM64_INS_PMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULLv8i8, ARM64_INS_PMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMUL_ZZZ_B, ARM64_INS_PMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULv16i8, ARM64_INS_PMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PMULv8i8, ARM64_INS_PMUL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_PNEXT_B, ARM64_INS_PNEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PNEXT_D, ARM64_INS_PNEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PNEXT_H, ARM64_INS_PNEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PNEXT_S, ARM64_INS_PNEXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_D_PZI, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_D_SCALED, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_D_SXTW_SCALED, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_D_UXTW_SCALED, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_PRI, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_PRR, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_S_PZI, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_S_SXTW_SCALED, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFB_S_UXTW_SCALED, ARM64_INS_PRFB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_D_PZI, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_D_SCALED, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_D_SXTW_SCALED, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_D_UXTW_SCALED, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_PRI, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_PRR, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_S_PZI, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_S_SXTW_SCALED, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFD_S_UXTW_SCALED, ARM64_INS_PRFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_D_PZI, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_D_SCALED, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_D_SXTW_SCALED, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_D_UXTW_SCALED, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_PRI, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_PRR, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_S_PZI, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_S_SXTW_SCALED, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFH_S_UXTW_SCALED, ARM64_INS_PRFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFMl, ARM64_INS_PRFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFMroW, ARM64_INS_PRFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFMroX, ARM64_INS_PRFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFMui, ARM64_INS_PRFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFS_PRR, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFUMi, ARM64_INS_PRFUM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_D_PZI, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_D_SCALED, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_D_SXTW_SCALED, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_D_UXTW_SCALED, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_PRI, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_S_PZI, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_S_SXTW_SCALED, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PRFW_S_UXTW_SCALED, ARM64_INS_PRFW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PSEL_PPPRI_B, ARM64_INS_PSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PSEL_PPPRI_D, ARM64_INS_PSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PSEL_PPPRI_H, ARM64_INS_PSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PSEL_PPPRI_S, ARM64_INS_PSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTEST_PP, ARM64_INS_PTEST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUES_B, ARM64_INS_PTRUES, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUES_D, ARM64_INS_PTRUES, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUES_H, ARM64_INS_PTRUES, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUES_S, ARM64_INS_PTRUES, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUE_B, ARM64_INS_PTRUE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUE_D, ARM64_INS_PTRUE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUE_H, ARM64_INS_PTRUE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PTRUE_S, ARM64_INS_PTRUE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PUNPKHI_PP, ARM64_INS_PUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_PUNPKLO_PP, ARM64_INS_PUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNB_ZZZ_B, ARM64_INS_RADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNB_ZZZ_H, ARM64_INS_RADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNB_ZZZ_S, ARM64_INS_RADDHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNT_ZZZ_B, ARM64_INS_RADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNT_ZZZ_H, ARM64_INS_RADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNT_ZZZ_S, ARM64_INS_RADDHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv2i64_v2i32, ARM64_INS_RADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv2i64_v4i32, ARM64_INS_RADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv4i32_v4i16, ARM64_INS_RADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv4i32_v8i16, ARM64_INS_RADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv8i16_v16i8, ARM64_INS_RADDHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RADDHNv8i16_v8i8, ARM64_INS_RADDHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RAX1, ARM64_INS_RAX1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RAX1_ZZZ_D, ARM64_INS_RAX1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBITWr, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBITXr, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBIT_ZPmZ_B, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBIT_ZPmZ_D, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBIT_ZPmZ_H, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBIT_ZPmZ_S, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBITv16i8, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RBITv8i8, ARM64_INS_RBIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RDFFRS_PPz, ARM64_INS_RDFFRS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RDFFR_PPz_REAL, ARM64_INS_RDFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RDFFR_P_REAL, ARM64_INS_RDFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RDVLI_XI, ARM64_INS_RDVL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RET, ARM64_INS_RET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_RET, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RETAA, ARM64_INS_RETAA, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { 0 }, { ARM64_GRP_PAC, ARM64_GRP_RET, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RETAB, ARM64_INS_RETAB, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, ARM64_REG_SP, 0 }, { 0 }, { ARM64_GRP_PAC, ARM64_GRP_RET, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV16Wr, ARM64_INS_REV16, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV16Xr, ARM64_INS_REV16, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV16v16i8, ARM64_INS_REV16, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV16v8i8, ARM64_INS_REV16, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV32Xr, ARM64_INS_REV32, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV32v16i8, ARM64_INS_REV32, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV32v4i16, ARM64_INS_REV32, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV32v8i16, ARM64_INS_REV32, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV32v8i8, ARM64_INS_REV32, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v16i8, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v2i32, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v4i16, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v4i32, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v8i16, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV64v8i8, ARM64_INS_REV64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVB_ZPmZ_D, ARM64_INS_REVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVB_ZPmZ_H, ARM64_INS_REVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVB_ZPmZ_S, ARM64_INS_REVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVD_ZPmZ, ARM64_INS_REVD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVH_ZPmZ_D, ARM64_INS_REVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVH_ZPmZ_S, ARM64_INS_REVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVW_ZPmZ_D, ARM64_INS_REVW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVWr, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REVXr, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_PP_B, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_PP_D, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_PP_H, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_PP_S, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_ZZ_B, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_ZZ_D, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_ZZ_H, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_REV_ZZ_S, ARM64_INS_REV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RMIF, ARM64_INS_RMIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RORVWr, ARM64_INS_ROR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RORVXr, ARM64_INS_ROR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNB_ZZI_B, ARM64_INS_RSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNB_ZZI_H, ARM64_INS_RSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNB_ZZI_S, ARM64_INS_RSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNT_ZZI_B, ARM64_INS_RSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNT_ZZI_H, ARM64_INS_RSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNT_ZZI_S, ARM64_INS_RSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv16i8_shift, ARM64_INS_RSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv2i32_shift, ARM64_INS_RSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv4i16_shift, ARM64_INS_RSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv4i32_shift, ARM64_INS_RSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv8i16_shift, ARM64_INS_RSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSHRNv8i8_shift, ARM64_INS_RSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNB_ZZZ_B, ARM64_INS_RSUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNB_ZZZ_H, ARM64_INS_RSUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNB_ZZZ_S, ARM64_INS_RSUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNT_ZZZ_B, ARM64_INS_RSUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNT_ZZZ_H, ARM64_INS_RSUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNT_ZZZ_S, ARM64_INS_RSUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv2i64_v2i32, ARM64_INS_RSUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv2i64_v4i32, ARM64_INS_RSUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv4i32_v4i16, ARM64_INS_RSUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv4i32_v8i16, ARM64_INS_RSUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv8i16_v16i8, ARM64_INS_RSUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_RSUBHNv8i16_v8i8, ARM64_INS_RSUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALB_ZZZ_D, ARM64_INS_SABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALB_ZZZ_H, ARM64_INS_SABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALB_ZZZ_S, ARM64_INS_SABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALT_ZZZ_D, ARM64_INS_SABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALT_ZZZ_H, ARM64_INS_SABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALT_ZZZ_S, ARM64_INS_SABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv16i8_v8i16, ARM64_INS_SABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv2i32_v2i64, ARM64_INS_SABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv4i16_v4i32, ARM64_INS_SABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv4i32_v2i64, ARM64_INS_SABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv8i16_v4i32, ARM64_INS_SABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABALv8i8_v8i16, ARM64_INS_SABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABA_ZZZ_B, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABA_ZZZ_D, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABA_ZZZ_H, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABA_ZZZ_S, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv16i8, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv2i32, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv4i16, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv4i32, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv8i16, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABAv8i8, ARM64_INS_SABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLB_ZZZ_D, ARM64_INS_SABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLB_ZZZ_H, ARM64_INS_SABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLB_ZZZ_S, ARM64_INS_SABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLT_ZZZ_D, ARM64_INS_SABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLT_ZZZ_H, ARM64_INS_SABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLT_ZZZ_S, ARM64_INS_SABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv16i8_v8i16, ARM64_INS_SABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv2i32_v2i64, ARM64_INS_SABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv4i16_v4i32, ARM64_INS_SABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv4i32_v2i64, ARM64_INS_SABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv8i16_v4i32, ARM64_INS_SABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDLv8i8_v8i16, ARM64_INS_SABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABD_ZPmZ_B, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABD_ZPmZ_D, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABD_ZPmZ_H, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABD_ZPmZ_S, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv16i8, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv2i32, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv4i16, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv4i32, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv8i16, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SABDv8i8, ARM64_INS_SABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALP_ZPmZ_D, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALP_ZPmZ_H, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALP_ZPmZ_S, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv16i8_v8i16, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv2i32_v1i64, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv4i16_v2i32, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv4i32_v2i64, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv8i16_v4i32, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADALPv8i8_v4i16, ARM64_INS_SADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLBT_ZZZ_D, ARM64_INS_SADDLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLBT_ZZZ_H, ARM64_INS_SADDLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLBT_ZZZ_S, ARM64_INS_SADDLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLB_ZZZ_D, ARM64_INS_SADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLB_ZZZ_H, ARM64_INS_SADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLB_ZZZ_S, ARM64_INS_SADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv16i8_v8i16, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv2i32_v1i64, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv4i16_v2i32, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv4i32_v2i64, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv8i16_v4i32, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLPv8i8_v4i16, ARM64_INS_SADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLT_ZZZ_D, ARM64_INS_SADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLT_ZZZ_H, ARM64_INS_SADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLT_ZZZ_S, ARM64_INS_SADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLVv16i8v, ARM64_INS_SADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLVv4i16v, ARM64_INS_SADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLVv4i32v, ARM64_INS_SADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLVv8i16v, ARM64_INS_SADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLVv8i8v, ARM64_INS_SADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv16i8_v8i16, ARM64_INS_SADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv2i32_v2i64, ARM64_INS_SADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv4i16_v4i32, ARM64_INS_SADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv4i32_v2i64, ARM64_INS_SADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv8i16_v4i32, ARM64_INS_SADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDLv8i8_v8i16, ARM64_INS_SADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDV_VPZ_B, ARM64_INS_SADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDV_VPZ_H, ARM64_INS_SADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDV_VPZ_S, ARM64_INS_SADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWB_ZZZ_D, ARM64_INS_SADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWB_ZZZ_H, ARM64_INS_SADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWB_ZZZ_S, ARM64_INS_SADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWT_ZZZ_D, ARM64_INS_SADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWT_ZZZ_H, ARM64_INS_SADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWT_ZZZ_S, ARM64_INS_SADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv16i8_v8i16, ARM64_INS_SADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv2i32_v2i64, ARM64_INS_SADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv4i16_v4i32, ARM64_INS_SADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv4i32_v2i64, ARM64_INS_SADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv8i16_v4i32, ARM64_INS_SADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SADDWv8i8_v8i16, ARM64_INS_SADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SB, ARM64_INS_SB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCLB_ZZZ_D, ARM64_INS_SBCLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCLB_ZZZ_S, ARM64_INS_SBCLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCLT_ZZZ_D, ARM64_INS_SBCLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCLT_ZZZ_S, ARM64_INS_SBCLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCSWr, ARM64_INS_SBCS, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCSXr, ARM64_INS_SBCS, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCWr, ARM64_INS_SBC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBCXr, ARM64_INS_SBC, -#ifndef CAPSTONE_DIET - { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBFMWri, ARM64_INS_SBFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SBFMXri, ARM64_INS_SBFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCLAMP_ZZZ_B, ARM64_INS_SCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCLAMP_ZZZ_D, ARM64_INS_SCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCLAMP_ZZZ_H, ARM64_INS_SCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCLAMP_ZZZ_S, ARM64_INS_SCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSWDri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSWHri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSWSri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSXDri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSXHri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFSXSri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUWDri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUWHri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUWSri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUXDri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUXHri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFUXSri, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_DtoD, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_DtoH, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_DtoS, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_HtoH, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_StoD, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_StoH, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTF_ZPmZ_StoS, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFd, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFh, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFs, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv1i16, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv1i32, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv1i64, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv2f32, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv2f64, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv2i32_shift, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv2i64_shift, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv4f16, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv4f32, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv4i16_shift, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv4i32_shift, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv8f16, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SCVTFv8i16_shift, ARM64_INS_SCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIVR_ZPmZ_D, ARM64_INS_SDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIVR_ZPmZ_S, ARM64_INS_SDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIVWr, ARM64_INS_SDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIVXr, ARM64_INS_SDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIV_ZPmZ_D, ARM64_INS_SDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDIV_ZPmZ_S, ARM64_INS_SDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOT_ZZZI_D, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOT_ZZZI_S, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOT_ZZZ_D, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOT_ZZZ_S, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOTlanev16i8, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOTlanev8i8, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOTv16i8, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SDOTv8i8, ARM64_INS_SDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SEL_PPPP, ARM64_INS_SEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SEL_ZPZZ_B, ARM64_INS_SEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SEL_ZPZZ_D, ARM64_INS_SEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SEL_ZPZZ_H, ARM64_INS_SEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SEL_ZPZZ_S, ARM64_INS_SEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETE, ARM64_INS_SETE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETEN, ARM64_INS_SETEN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETET, ARM64_INS_SETET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETETN, ARM64_INS_SETETN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETF16, ARM64_INS_SETF16, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETF8, ARM64_INS_SETF8, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETFFR, ARM64_INS_SETFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGM, ARM64_INS_SETGM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGMN, ARM64_INS_SETGMN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGMT, ARM64_INS_SETGMT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGMTN, ARM64_INS_SETGMTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGP, ARM64_INS_SETGP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGPN, ARM64_INS_SETGPN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGPT, ARM64_INS_SETGPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETGPTN, ARM64_INS_SETGPTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETM, ARM64_INS_SETM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETMN, ARM64_INS_SETMN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETMT, ARM64_INS_SETMT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETMTN, ARM64_INS_SETMTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETP, ARM64_INS_SETP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETPN, ARM64_INS_SETPN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETPT, ARM64_INS_SETPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SETPTN, ARM64_INS_SETPTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1Crrr, ARM64_INS_SHA1C, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1Hrr, ARM64_INS_SHA1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1Mrrr, ARM64_INS_SHA1M, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1Prrr, ARM64_INS_SHA1P, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1SU0rrr, ARM64_INS_SHA1SU0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA1SU1rr, ARM64_INS_SHA1SU1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA256H2rrr, ARM64_INS_SHA256H2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA256Hrrr, ARM64_INS_SHA256H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA256SU0rr, ARM64_INS_SHA256SU0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA256SU1rrr, ARM64_INS_SHA256SU1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA512H, ARM64_INS_SHA512H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA512H2, ARM64_INS_SHA512H2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA512SU0, ARM64_INS_SHA512SU0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHA512SU1, ARM64_INS_SHA512SU1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADD_ZPmZ_B, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADD_ZPmZ_D, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADD_ZPmZ_H, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADD_ZPmZ_S, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv16i8, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv2i32, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv4i16, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv4i32, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv8i16, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHADDv8i8, ARM64_INS_SHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv16i8, ARM64_INS_SHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv2i32, ARM64_INS_SHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv4i16, ARM64_INS_SHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv4i32, ARM64_INS_SHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv8i16, ARM64_INS_SHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLLv8i8, ARM64_INS_SHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLd, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv16i8_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv2i32_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv2i64_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv4i16_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv4i32_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv8i16_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHLv8i8_shift, ARM64_INS_SHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNB_ZZI_B, ARM64_INS_SHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNB_ZZI_H, ARM64_INS_SHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNB_ZZI_S, ARM64_INS_SHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNT_ZZI_B, ARM64_INS_SHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNT_ZZI_H, ARM64_INS_SHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNT_ZZI_S, ARM64_INS_SHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv16i8_shift, ARM64_INS_SHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv2i32_shift, ARM64_INS_SHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv4i16_shift, ARM64_INS_SHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv4i32_shift, ARM64_INS_SHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv8i16_shift, ARM64_INS_SHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHRNv8i8_shift, ARM64_INS_SHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBR_ZPmZ_B, ARM64_INS_SHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBR_ZPmZ_D, ARM64_INS_SHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBR_ZPmZ_H, ARM64_INS_SHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBR_ZPmZ_S, ARM64_INS_SHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUB_ZPmZ_B, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUB_ZPmZ_D, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUB_ZPmZ_H, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUB_ZPmZ_S, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv16i8, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv2i32, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv4i16, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv4i32, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv8i16, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SHSUBv8i8, ARM64_INS_SHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLI_ZZI_B, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLI_ZZI_D, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLI_ZZI_H, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLI_ZZI_S, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLId, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv16i8_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv2i32_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv2i64_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv4i16_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv4i32_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv8i16_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SLIv8i8_shift, ARM64_INS_SLI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3PARTW1, ARM64_INS_SM3PARTW1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3PARTW2, ARM64_INS_SM3PARTW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3SS1, ARM64_INS_SM3SS1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3TT1A, ARM64_INS_SM3TT1A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3TT1B, ARM64_INS_SM3TT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3TT2A, ARM64_INS_SM3TT2A, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM3TT2B, ARM64_INS_SM3TT2B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM4E, ARM64_INS_SM4E, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM4EKEY_ZZZ_S, ARM64_INS_SM4EKEY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM4ENCKEY, ARM64_INS_SM4EKEY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SM4E_ZZZ_S, ARM64_INS_SM4E, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMADDLrrr, ARM64_INS_SMADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXP_ZPmZ_B, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXP_ZPmZ_D, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXP_ZPmZ_H, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXP_ZPmZ_S, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv16i8, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv2i32, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv4i16, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv4i32, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv8i16, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXPv8i8, ARM64_INS_SMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXV_VPZ_B, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXV_VPZ_D, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXV_VPZ_H, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXV_VPZ_S, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXVv16i8v, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXVv4i16v, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXVv4i32v, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXVv8i16v, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXVv8i8v, ARM64_INS_SMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZI_B, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZI_D, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZI_H, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZI_S, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZPmZ_B, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZPmZ_D, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZPmZ_H, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAX_ZPmZ_S, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv16i8, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv2i32, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv4i16, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv4i32, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv8i16, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMAXv8i8, ARM64_INS_SMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMC, ARM64_INS_SMC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINP_ZPmZ_B, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINP_ZPmZ_D, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINP_ZPmZ_H, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINP_ZPmZ_S, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv16i8, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv2i32, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv4i16, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv4i32, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv8i16, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINPv8i8, ARM64_INS_SMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINV_VPZ_B, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINV_VPZ_D, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINV_VPZ_H, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINV_VPZ_S, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINVv16i8v, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINVv4i16v, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINVv4i32v, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINVv8i16v, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINVv8i8v, ARM64_INS_SMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZI_B, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZI_D, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZI_H, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZI_S, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZPmZ_B, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZPmZ_D, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZPmZ_H, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMIN_ZPmZ_S, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv16i8, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv2i32, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv4i16, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv4i32, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv8i16, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMINv8i8, ARM64_INS_SMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALB_ZZZI_D, ARM64_INS_SMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALB_ZZZI_S, ARM64_INS_SMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALB_ZZZ_D, ARM64_INS_SMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALB_ZZZ_H, ARM64_INS_SMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALB_ZZZ_S, ARM64_INS_SMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALT_ZZZI_D, ARM64_INS_SMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALT_ZZZI_S, ARM64_INS_SMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALT_ZZZ_D, ARM64_INS_SMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALT_ZZZ_H, ARM64_INS_SMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALT_ZZZ_S, ARM64_INS_SMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv16i8_v8i16, ARM64_INS_SMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv2i32_indexed, ARM64_INS_SMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv2i32_v2i64, ARM64_INS_SMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv4i16_indexed, ARM64_INS_SMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv4i16_v4i32, ARM64_INS_SMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv4i32_indexed, ARM64_INS_SMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv4i32_v2i64, ARM64_INS_SMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv8i16_indexed, ARM64_INS_SMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv8i16_v4i32, ARM64_INS_SMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLALv8i8_v8i16, ARM64_INS_SMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLB_ZZZI_D, ARM64_INS_SMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLB_ZZZI_S, ARM64_INS_SMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLB_ZZZ_D, ARM64_INS_SMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLB_ZZZ_H, ARM64_INS_SMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLB_ZZZ_S, ARM64_INS_SMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLT_ZZZI_D, ARM64_INS_SMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLT_ZZZI_S, ARM64_INS_SMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLT_ZZZ_D, ARM64_INS_SMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLT_ZZZ_H, ARM64_INS_SMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLT_ZZZ_S, ARM64_INS_SMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv16i8_v8i16, ARM64_INS_SMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv2i32_indexed, ARM64_INS_SMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv2i32_v2i64, ARM64_INS_SMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv4i16_indexed, ARM64_INS_SMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv4i16_v4i32, ARM64_INS_SMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv4i32_indexed, ARM64_INS_SMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv4i32_v2i64, ARM64_INS_SMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv8i16_indexed, ARM64_INS_SMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv8i16_v4i32, ARM64_INS_SMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMLSLv8i8_v8i16, ARM64_INS_SMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMMLA, ARM64_INS_SMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMMLA_ZZZ, ARM64_INS_SMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOPA_MPPZZ_D, ARM64_INS_SMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOPA_MPPZZ_S, ARM64_INS_SMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOPS_MPPZZ_D, ARM64_INS_SMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOPS_MPPZZ_S, ARM64_INS_SMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi16to32, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi16to32_idx0, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi16to64, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi16to64_idx0, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi32to64, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi32to64_idx0, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi8to32, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi8to32_idx0, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi8to64, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMOVvi8to64_idx0, ARM64_INS_SMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMSUBLrrr, ARM64_INS_SMSUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZPmZ_B, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZPmZ_D, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZPmZ_H, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZPmZ_S, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZZZ_B, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZZZ_D, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZZZ_H, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULH_ZZZ_S, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULHrr, ARM64_INS_SMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLB_ZZZI_D, ARM64_INS_SMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLB_ZZZI_S, ARM64_INS_SMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLB_ZZZ_D, ARM64_INS_SMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLB_ZZZ_H, ARM64_INS_SMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLB_ZZZ_S, ARM64_INS_SMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLT_ZZZI_D, ARM64_INS_SMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLT_ZZZI_S, ARM64_INS_SMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLT_ZZZ_D, ARM64_INS_SMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLT_ZZZ_H, ARM64_INS_SMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLT_ZZZ_S, ARM64_INS_SMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv16i8_v8i16, ARM64_INS_SMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv2i32_indexed, ARM64_INS_SMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv2i32_v2i64, ARM64_INS_SMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv4i16_indexed, ARM64_INS_SMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv4i16_v4i32, ARM64_INS_SMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv4i32_indexed, ARM64_INS_SMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv4i32_v2i64, ARM64_INS_SMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv8i16_indexed, ARM64_INS_SMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv8i16_v4i32, ARM64_INS_SMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SMULLv8i8_v8i16, ARM64_INS_SMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZZ_B, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZZ_D, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZZ_H, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZZ_S, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZ_B, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZ_D, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZ_H, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SPLICE_ZPZ_S, ARM64_INS_SPLICE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABS_ZPmZ_B, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABS_ZPmZ_D, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABS_ZPmZ_H, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABS_ZPmZ_S, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv16i8, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv1i16, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv1i32, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv1i64, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv1i8, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv2i32, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv2i64, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv4i16, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv4i32, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv8i16, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQABSv8i8, ARM64_INS_SQABS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZI_B, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZI_D, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZI_H, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZI_S, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZPmZ_B, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZPmZ_D, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZPmZ_H, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZPmZ_S, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZZZ_B, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZZZ_D, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZZZ_H, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADD_ZZZ_S, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv16i8, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv1i16, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv1i32, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv1i64, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv1i8, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv2i32, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv2i64, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv4i16, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv4i32, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv8i16, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQADDv8i8, ARM64_INS_SQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQCADD_ZZI_B, ARM64_INS_SQCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQCADD_ZZI_D, ARM64_INS_SQCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQCADD_ZZI_H, ARM64_INS_SQCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQCADD_ZZI_S, ARM64_INS_SQCADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECB_XPiI, ARM64_INS_SQDECB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECB_XPiWdI, ARM64_INS_SQDECB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECD_XPiI, ARM64_INS_SQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECD_XPiWdI, ARM64_INS_SQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECD_ZPiI, ARM64_INS_SQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECH_XPiI, ARM64_INS_SQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECH_XPiWdI, ARM64_INS_SQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECH_ZPiI, ARM64_INS_SQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XPWd_B, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XPWd_D, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XPWd_H, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XPWd_S, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XP_B, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XP_D, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XP_H, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_XP_S, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_ZP_D, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_ZP_H, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECP_ZP_S, ARM64_INS_SQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECW_XPiI, ARM64_INS_SQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECW_XPiWdI, ARM64_INS_SQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDECW_ZPiI, ARM64_INS_SQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALBT_ZZZ_D, ARM64_INS_SQDMLALBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALBT_ZZZ_H, ARM64_INS_SQDMLALBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALBT_ZZZ_S, ARM64_INS_SQDMLALBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALB_ZZZI_D, ARM64_INS_SQDMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALB_ZZZI_S, ARM64_INS_SQDMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALB_ZZZ_D, ARM64_INS_SQDMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALB_ZZZ_H, ARM64_INS_SQDMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALB_ZZZ_S, ARM64_INS_SQDMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALT_ZZZI_D, ARM64_INS_SQDMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALT_ZZZI_S, ARM64_INS_SQDMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALT_ZZZ_D, ARM64_INS_SQDMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALT_ZZZ_H, ARM64_INS_SQDMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALT_ZZZ_S, ARM64_INS_SQDMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALi16, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALi32, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv1i32_indexed, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv1i64_indexed, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv2i32_indexed, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv2i32_v2i64, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv4i16_indexed, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv4i16_v4i32, ARM64_INS_SQDMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv4i32_indexed, ARM64_INS_SQDMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv4i32_v2i64, ARM64_INS_SQDMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv8i16_indexed, ARM64_INS_SQDMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLALv8i16_v4i32, ARM64_INS_SQDMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLBT_ZZZ_D, ARM64_INS_SQDMLSLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLBT_ZZZ_H, ARM64_INS_SQDMLSLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLBT_ZZZ_S, ARM64_INS_SQDMLSLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLB_ZZZI_D, ARM64_INS_SQDMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLB_ZZZI_S, ARM64_INS_SQDMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLB_ZZZ_D, ARM64_INS_SQDMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLB_ZZZ_H, ARM64_INS_SQDMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLB_ZZZ_S, ARM64_INS_SQDMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLT_ZZZI_D, ARM64_INS_SQDMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLT_ZZZI_S, ARM64_INS_SQDMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLT_ZZZ_D, ARM64_INS_SQDMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLT_ZZZ_H, ARM64_INS_SQDMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLT_ZZZ_S, ARM64_INS_SQDMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLi16, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLi32, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv1i32_indexed, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv1i64_indexed, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv2i32_indexed, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv2i32_v2i64, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv4i16_indexed, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv4i16_v4i32, ARM64_INS_SQDMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv4i32_indexed, ARM64_INS_SQDMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv4i32_v2i64, ARM64_INS_SQDMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv8i16_indexed, ARM64_INS_SQDMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMLSLv8i16_v4i32, ARM64_INS_SQDMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZI_D, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZI_H, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZI_S, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZ_B, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZ_D, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZ_H, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULH_ZZZ_S, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv1i16, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv1i16_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv1i32, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv1i32_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv2i32, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv2i32_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv4i16, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv4i16_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv4i32, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv4i32_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv8i16, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULHv8i16_indexed, ARM64_INS_SQDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLB_ZZZI_D, ARM64_INS_SQDMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLB_ZZZI_S, ARM64_INS_SQDMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLB_ZZZ_D, ARM64_INS_SQDMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLB_ZZZ_H, ARM64_INS_SQDMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLB_ZZZ_S, ARM64_INS_SQDMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLT_ZZZI_D, ARM64_INS_SQDMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLT_ZZZI_S, ARM64_INS_SQDMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLT_ZZZ_D, ARM64_INS_SQDMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLT_ZZZ_H, ARM64_INS_SQDMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLT_ZZZ_S, ARM64_INS_SQDMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLi16, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLi32, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv1i32_indexed, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv1i64_indexed, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv2i32_indexed, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv2i32_v2i64, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv4i16_indexed, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv4i16_v4i32, ARM64_INS_SQDMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv4i32_indexed, ARM64_INS_SQDMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv4i32_v2i64, ARM64_INS_SQDMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv8i16_indexed, ARM64_INS_SQDMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQDMULLv8i16_v4i32, ARM64_INS_SQDMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCB_XPiI, ARM64_INS_SQINCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCB_XPiWdI, ARM64_INS_SQINCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCD_XPiI, ARM64_INS_SQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCD_XPiWdI, ARM64_INS_SQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCD_ZPiI, ARM64_INS_SQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCH_XPiI, ARM64_INS_SQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCH_XPiWdI, ARM64_INS_SQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCH_ZPiI, ARM64_INS_SQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XPWd_B, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XPWd_D, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XPWd_H, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XPWd_S, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XP_B, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XP_D, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XP_H, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_XP_S, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_ZP_D, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_ZP_H, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCP_ZP_S, ARM64_INS_SQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCW_XPiI, ARM64_INS_SQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCW_XPiWdI, ARM64_INS_SQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQINCW_ZPiI, ARM64_INS_SQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEG_ZPmZ_B, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEG_ZPmZ_D, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEG_ZPmZ_H, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEG_ZPmZ_S, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv16i8, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv1i16, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv1i32, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv1i64, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv1i8, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv2i32, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv2i64, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv4i16, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv4i32, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv8i16, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQNEGv8i8, ARM64_INS_SQNEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZI_H, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZI_S, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZ_B, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZ_D, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZ_H, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDCMLAH_ZZZ_S, ARM64_INS_SQRDCMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZI_D, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZI_H, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZI_S, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZ_B, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZ_D, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZ_H, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAH_ZZZ_S, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHi16_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHi32_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv1i16, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv1i32, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv2i32, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv2i32_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv4i16, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv4i16_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv4i32, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv4i32_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv8i16, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLAHv8i16_indexed, ARM64_INS_SQRDMLAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZI_D, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZI_H, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZI_S, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZ_B, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZ_D, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZ_H, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSH_ZZZ_S, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHi16_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHi32_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv1i16, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv1i32, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv2i32, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv2i32_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv4i16, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv4i16_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv4i32, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv4i32_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv8i16, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMLSHv8i16_indexed, ARM64_INS_SQRDMLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZI_D, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZI_H, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZI_S, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZ_B, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZ_D, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZ_H, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULH_ZZZ_S, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv1i16, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv1i16_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv1i32, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv1i32_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv2i32, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv2i32_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv4i16, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv4i16_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv4i32, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv4i32_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv8i16, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRDMULHv8i16_indexed, ARM64_INS_SQRDMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLR_ZPmZ_B, ARM64_INS_SQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLR_ZPmZ_D, ARM64_INS_SQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLR_ZPmZ_H, ARM64_INS_SQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLR_ZPmZ_S, ARM64_INS_SQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHL_ZPmZ_B, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHL_ZPmZ_D, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHL_ZPmZ_H, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHL_ZPmZ_S, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv16i8, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv1i16, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv1i32, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv1i64, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv1i8, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv2i32, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv2i64, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv4i16, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv4i32, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv8i16, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHLv8i8, ARM64_INS_SQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNB_ZZI_B, ARM64_INS_SQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNB_ZZI_H, ARM64_INS_SQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNB_ZZI_S, ARM64_INS_SQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNT_ZZI_B, ARM64_INS_SQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNT_ZZI_H, ARM64_INS_SQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNT_ZZI_S, ARM64_INS_SQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNb, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNh, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNs, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv16i8_shift, ARM64_INS_SQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv2i32_shift, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv4i16_shift, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv4i32_shift, ARM64_INS_SQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv8i16_shift, ARM64_INS_SQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRNv8i8_shift, ARM64_INS_SQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNB_ZZI_B, ARM64_INS_SQRSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNB_ZZI_H, ARM64_INS_SQRSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNB_ZZI_S, ARM64_INS_SQRSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNT_ZZI_B, ARM64_INS_SQRSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNT_ZZI_H, ARM64_INS_SQRSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNT_ZZI_S, ARM64_INS_SQRSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNb, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNh, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNs, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv16i8_shift, ARM64_INS_SQRSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv2i32_shift, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv4i16_shift, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv4i32_shift, ARM64_INS_SQRSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv8i16_shift, ARM64_INS_SQRSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQRSHRUNv8i8_shift, ARM64_INS_SQRSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLR_ZPmZ_B, ARM64_INS_SQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLR_ZPmZ_D, ARM64_INS_SQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLR_ZPmZ_H, ARM64_INS_SQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLR_ZPmZ_S, ARM64_INS_SQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLU_ZPmI_B, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLU_ZPmI_D, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLU_ZPmI_H, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLU_ZPmI_S, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUb, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUd, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUh, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUs, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv16i8_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv2i32_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv2i64_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv4i16_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv4i32_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv8i16_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLUv8i8_shift, ARM64_INS_SQSHLU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmI_B, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmI_D, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmI_H, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmI_S, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmZ_B, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmZ_D, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmZ_H, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHL_ZPmZ_S, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLb, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLd, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLh, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLs, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv16i8, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv16i8_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv1i16, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv1i32, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv1i64, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv1i8, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv2i32, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv2i32_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv2i64, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv2i64_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv4i16, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv4i16_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv4i32, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv4i32_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv8i16, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv8i16_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv8i8, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHLv8i8_shift, ARM64_INS_SQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNB_ZZI_B, ARM64_INS_SQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNB_ZZI_H, ARM64_INS_SQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNB_ZZI_S, ARM64_INS_SQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNT_ZZI_B, ARM64_INS_SQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNT_ZZI_H, ARM64_INS_SQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNT_ZZI_S, ARM64_INS_SQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNb, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNh, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNs, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv16i8_shift, ARM64_INS_SQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv2i32_shift, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv4i16_shift, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv4i32_shift, ARM64_INS_SQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv8i16_shift, ARM64_INS_SQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRNv8i8_shift, ARM64_INS_SQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNB_ZZI_B, ARM64_INS_SQSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNB_ZZI_H, ARM64_INS_SQSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNB_ZZI_S, ARM64_INS_SQSHRUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNT_ZZI_B, ARM64_INS_SQSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNT_ZZI_H, ARM64_INS_SQSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNT_ZZI_S, ARM64_INS_SQSHRUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNb, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNh, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNs, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv16i8_shift, ARM64_INS_SQSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv2i32_shift, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv4i16_shift, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv4i32_shift, ARM64_INS_SQSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv8i16_shift, ARM64_INS_SQSHRUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSHRUNv8i8_shift, ARM64_INS_SQSHRUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBR_ZPmZ_B, ARM64_INS_SQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBR_ZPmZ_D, ARM64_INS_SQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBR_ZPmZ_H, ARM64_INS_SQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBR_ZPmZ_S, ARM64_INS_SQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZI_B, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZI_D, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZI_H, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZI_S, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZPmZ_B, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZPmZ_D, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZPmZ_H, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZPmZ_S, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZZZ_B, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZZZ_D, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZZZ_H, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUB_ZZZ_S, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv16i8, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv1i16, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv1i32, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv1i64, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv1i8, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv2i32, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv2i64, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv4i16, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv4i32, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv8i16, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQSUBv8i8, ARM64_INS_SQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNB_ZZ_B, ARM64_INS_SQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNB_ZZ_H, ARM64_INS_SQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNB_ZZ_S, ARM64_INS_SQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNT_ZZ_B, ARM64_INS_SQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNT_ZZ_H, ARM64_INS_SQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNT_ZZ_S, ARM64_INS_SQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv16i8, ARM64_INS_SQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv1i16, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv1i32, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv1i8, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv2i32, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv4i16, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv4i32, ARM64_INS_SQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv8i16, ARM64_INS_SQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTNv8i8, ARM64_INS_SQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNB_ZZ_B, ARM64_INS_SQXTUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNB_ZZ_H, ARM64_INS_SQXTUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNB_ZZ_S, ARM64_INS_SQXTUNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNT_ZZ_B, ARM64_INS_SQXTUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNT_ZZ_H, ARM64_INS_SQXTUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNT_ZZ_S, ARM64_INS_SQXTUNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv16i8, ARM64_INS_SQXTUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv1i16, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv1i32, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv1i8, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv2i32, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv4i16, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv4i32, ARM64_INS_SQXTUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv8i16, ARM64_INS_SQXTUN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SQXTUNv8i8, ARM64_INS_SQXTUN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADD_ZPmZ_B, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADD_ZPmZ_D, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADD_ZPmZ_H, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADD_ZPmZ_S, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv16i8, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv2i32, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv4i16, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv4i32, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv8i16, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRHADDv8i8, ARM64_INS_SRHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRI_ZZI_B, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRI_ZZI_D, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRI_ZZI_H, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRI_ZZI_S, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRId, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv16i8_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv2i32_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv2i64_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv4i16_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv4i32_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv8i16_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRIv8i8_shift, ARM64_INS_SRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLR_ZPmZ_B, ARM64_INS_SRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLR_ZPmZ_D, ARM64_INS_SRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLR_ZPmZ_H, ARM64_INS_SRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLR_ZPmZ_S, ARM64_INS_SRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHL_ZPmZ_B, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHL_ZPmZ_D, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHL_ZPmZ_H, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHL_ZPmZ_S, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv16i8, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv1i64, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv2i32, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv2i64, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv4i16, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv4i32, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv8i16, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHLv8i8, ARM64_INS_SRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHR_ZPmI_B, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHR_ZPmI_D, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHR_ZPmI_H, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHR_ZPmI_S, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRd, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv16i8_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv2i32_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv2i64_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv4i16_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv4i32_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv8i16_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSHRv8i8_shift, ARM64_INS_SRSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRA_ZZI_B, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRA_ZZI_D, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRA_ZZI_H, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRA_ZZI_S, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAd, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv16i8_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv2i32_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv2i64_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv4i16_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv4i32_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv8i16_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SRSRAv8i8_shift, ARM64_INS_SRSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLB_ZZI_D, ARM64_INS_SSHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLB_ZZI_H, ARM64_INS_SSHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLB_ZZI_S, ARM64_INS_SSHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLT_ZZI_D, ARM64_INS_SSHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLT_ZZI_H, ARM64_INS_SSHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLT_ZZI_S, ARM64_INS_SSHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv16i8_shift, ARM64_INS_SSHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv2i32_shift, ARM64_INS_SSHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv4i16_shift, ARM64_INS_SSHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv4i32_shift, ARM64_INS_SSHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv8i16_shift, ARM64_INS_SSHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLLv8i8_shift, ARM64_INS_SSHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv16i8, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv1i64, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv2i32, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv2i64, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv4i16, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv4i32, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv8i16, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHLv8i8, ARM64_INS_SSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRd, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv16i8_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv2i32_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv2i64_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv4i16_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv4i32_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv8i16_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSHRv8i8_shift, ARM64_INS_SSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRA_ZZI_B, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRA_ZZI_D, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRA_ZZI_H, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRA_ZZI_S, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAd, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv16i8_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv2i32_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv2i64_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv4i16_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv4i32_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv8i16_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSRAv8i8_shift, ARM64_INS_SSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_D_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_D_REAL, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_D_SXTW, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_D_UXTW, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_S_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_S_SXTW, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1B_S_UXTW, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_IMM, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_REAL, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_SCALED_SCALED_REAL, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_SXTW, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_SXTW_SCALED, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_UXTW, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1D_UXTW_SCALED, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_IMM, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_REAL, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_SCALED_SCALED_REAL, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_SXTW, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_SXTW_SCALED, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_UXTW, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_D_UXTW_SCALED, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_S_IMM, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_S_SXTW, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_S_SXTW_SCALED, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_S_UXTW, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1H_S_UXTW_SCALED, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_IMM, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_REAL, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_SCALED_SCALED_REAL, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_SXTW, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_SXTW_SCALED, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_UXTW, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_D_UXTW_SCALED, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_IMM, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_SXTW, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_SXTW_SCALED, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_UXTW, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SST1W_UXTW_SCALED, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLBT_ZZZ_D, ARM64_INS_SSUBLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLBT_ZZZ_H, ARM64_INS_SSUBLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLBT_ZZZ_S, ARM64_INS_SSUBLBT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLB_ZZZ_D, ARM64_INS_SSUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLB_ZZZ_H, ARM64_INS_SSUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLB_ZZZ_S, ARM64_INS_SSUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLTB_ZZZ_D, ARM64_INS_SSUBLTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLTB_ZZZ_H, ARM64_INS_SSUBLTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLTB_ZZZ_S, ARM64_INS_SSUBLTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLT_ZZZ_D, ARM64_INS_SSUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLT_ZZZ_H, ARM64_INS_SSUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLT_ZZZ_S, ARM64_INS_SSUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv16i8_v8i16, ARM64_INS_SSUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv2i32_v2i64, ARM64_INS_SSUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv4i16_v4i32, ARM64_INS_SSUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv4i32_v2i64, ARM64_INS_SSUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv8i16_v4i32, ARM64_INS_SSUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBLv8i8_v8i16, ARM64_INS_SSUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWB_ZZZ_D, ARM64_INS_SSUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWB_ZZZ_H, ARM64_INS_SSUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWB_ZZZ_S, ARM64_INS_SSUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWT_ZZZ_D, ARM64_INS_SSUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWT_ZZZ_H, ARM64_INS_SSUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWT_ZZZ_S, ARM64_INS_SSUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv16i8_v8i16, ARM64_INS_SSUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv2i32_v2i64, ARM64_INS_SSUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv4i16_v4i32, ARM64_INS_SSUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv4i32_v2i64, ARM64_INS_SSUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv8i16_v4i32, ARM64_INS_SSUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SSUBWv8i8_v8i16, ARM64_INS_SSUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_D, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_D_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_H, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_H_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_S, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1B_S_IMM, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1D, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1D_IMM, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv16b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv16b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv1d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv1d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv2d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv2d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv2s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv2s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv4h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv4h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv4s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv4s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv8b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv8b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv8h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Fourv8h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H_D, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H_D_IMM, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H_IMM, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H_S, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1H_S_IMM, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev16b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev16b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev1d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev1d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev2d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev2d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev2s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev2s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev4h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev4h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev4s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev4s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev8b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev8b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev8h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Onev8h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev16b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev16b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev1d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev1d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev2d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev2d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev2s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev2s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev4h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev4h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev4s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev4s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev8b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev8b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev8h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Threev8h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov16b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov16b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov1d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov1d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov2d, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov2d_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov2s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov2s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov4h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov4h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov4s, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov4s_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov8b, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov8b_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov8h, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1Twov8h_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1W, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1W_D, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1W_D_IMM, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1W_IMM, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_H_B, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_H_D, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_H_H, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_H_Q, ARM64_INS_ST1Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_H_S, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_V_B, ARM64_INS_ST1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_V_D, ARM64_INS_ST1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_V_H, ARM64_INS_ST1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_V_Q, ARM64_INS_ST1Q, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1_MXIPXX_V_S, ARM64_INS_ST1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i16, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i16_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i32, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i32_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i64, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i64_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i8, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST1i8_POST, ARM64_INS_ST1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2B, ARM64_INS_ST2B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2B_IMM, ARM64_INS_ST2B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2D, ARM64_INS_ST2D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2D_IMM, ARM64_INS_ST2D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2GOffset, ARM64_INS_ST2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2GPostIndex, ARM64_INS_ST2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2GPreIndex, ARM64_INS_ST2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2H, ARM64_INS_ST2H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2H_IMM, ARM64_INS_ST2H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov16b, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov16b_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov2d, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov2d_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov2s, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov2s_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov4h, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov4h_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov4s, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov4s_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov8b, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov8b_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov8h, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2Twov8h_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2W, ARM64_INS_ST2W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2W_IMM, ARM64_INS_ST2W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i16, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i16_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i32, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i32_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i64, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i64_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i8, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST2i8_POST, ARM64_INS_ST2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3B, ARM64_INS_ST3B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3B_IMM, ARM64_INS_ST3B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3D, ARM64_INS_ST3D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3D_IMM, ARM64_INS_ST3D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3H, ARM64_INS_ST3H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3H_IMM, ARM64_INS_ST3H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev16b, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev16b_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev2d, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev2d_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev2s, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev2s_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev4h, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev4h_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev4s, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev4s_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev8b, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev8b_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev8h, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3Threev8h_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3W, ARM64_INS_ST3W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3W_IMM, ARM64_INS_ST3W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i16, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i16_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i32, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i32_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i64, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i64_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i8, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST3i8_POST, ARM64_INS_ST3, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4B, ARM64_INS_ST4B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4B_IMM, ARM64_INS_ST4B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4D, ARM64_INS_ST4D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4D_IMM, ARM64_INS_ST4D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv16b, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv16b_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv2d, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv2d_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv2s, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv2s_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv4h, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv4h_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv4s, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv4s_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv8b, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv8b_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv8h, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4Fourv8h_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4H, ARM64_INS_ST4H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4H_IMM, ARM64_INS_ST4H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4W, ARM64_INS_ST4W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4W_IMM, ARM64_INS_ST4W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i16, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i16_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i32, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i32_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i64, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i64_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i8, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST4i8_POST, ARM64_INS_ST4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST64B, ARM64_INS_ST64B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST64BV, ARM64_INS_ST64BV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ST64BV0, ARM64_INS_ST64BV0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGM, ARM64_INS_STGM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGOffset, ARM64_INS_STG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGPi, ARM64_INS_STGP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGPostIndex, ARM64_INS_STG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGPpost, ARM64_INS_STGP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGPpre, ARM64_INS_STGP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STGPreIndex, ARM64_INS_STG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLLRB, ARM64_INS_STLLRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLLRH, ARM64_INS_STLLRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLLRW, ARM64_INS_STLLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLLRX, ARM64_INS_STLLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLRB, ARM64_INS_STLRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLRH, ARM64_INS_STLRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLRW, ARM64_INS_STLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLRX, ARM64_INS_STLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLURBi, ARM64_INS_STLURB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLURHi, ARM64_INS_STLURH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLURWi, ARM64_INS_STLUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLURXi, ARM64_INS_STLUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXPW, ARM64_INS_STLXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXPX, ARM64_INS_STLXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXRB, ARM64_INS_STLXRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXRH, ARM64_INS_STLXRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXRW, ARM64_INS_STLXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STLXRX, ARM64_INS_STLXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNPDi, ARM64_INS_STNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNPQi, ARM64_INS_STNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNPSi, ARM64_INS_STNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNPWi, ARM64_INS_STNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNPXi, ARM64_INS_STNP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1B_ZRI, ARM64_INS_STNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1B_ZRR, ARM64_INS_STNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1B_ZZR_D_REAL, ARM64_INS_STNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1B_ZZR_S_REAL, ARM64_INS_STNT1B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1D_ZRI, ARM64_INS_STNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1D_ZRR, ARM64_INS_STNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1D_ZZR_D_REAL, ARM64_INS_STNT1D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1H_ZRI, ARM64_INS_STNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1H_ZRR, ARM64_INS_STNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1H_ZZR_D_REAL, ARM64_INS_STNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1H_ZZR_S_REAL, ARM64_INS_STNT1H, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1W_ZRI, ARM64_INS_STNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1W_ZRR, ARM64_INS_STNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1W_ZZR_D_REAL, ARM64_INS_STNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STNT1W_ZZR_S_REAL, ARM64_INS_STNT1W, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPDi, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPDpost, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPDpre, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPQi, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPQpost, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPQpre, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPSi, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPSpost, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPSpre, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPWi, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPWpost, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPWpre, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPXi, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPXpost, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STPXpre, ARM64_INS_STP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBBpost, ARM64_INS_STRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBBpre, ARM64_INS_STRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBBroW, ARM64_INS_STRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBBroX, ARM64_INS_STRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBBui, ARM64_INS_STRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRBui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRDpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRDpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRDroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRDroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRDui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHHpost, ARM64_INS_STRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHHpre, ARM64_INS_STRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHHroW, ARM64_INS_STRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHHroX, ARM64_INS_STRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHHui, ARM64_INS_STRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRHui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRQpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRQpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRQroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRQroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRQui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRSpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRSpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRSroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRSroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRSui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRWpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRWpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRWroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRWroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRWui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRXpost, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRXpre, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRXroW, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRXroX, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STRXui, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STR_PXI, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STR_ZA, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STR_ZXI, ARM64_INS_STR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STTRBi, ARM64_INS_STTRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STTRHi, ARM64_INS_STTRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STTRWi, ARM64_INS_STTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STTRXi, ARM64_INS_STTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURBBi, ARM64_INS_STURB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURBi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURDi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURHHi, ARM64_INS_STURH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURHi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURQi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURSi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURWi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STURXi, ARM64_INS_STUR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXPW, ARM64_INS_STXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXPX, ARM64_INS_STXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXRB, ARM64_INS_STXRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXRH, ARM64_INS_STXRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXRW, ARM64_INS_STXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STXRX, ARM64_INS_STXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZ2GOffset, ARM64_INS_STZ2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZ2GPostIndex, ARM64_INS_STZ2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZ2GPreIndex, ARM64_INS_STZ2G, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZGM, ARM64_INS_STZGM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZGOffset, ARM64_INS_STZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZGPostIndex, ARM64_INS_STZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_STZGPreIndex, ARM64_INS_STZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBG, ARM64_INS_SUBG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNB_ZZZ_B, ARM64_INS_SUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNB_ZZZ_H, ARM64_INS_SUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNB_ZZZ_S, ARM64_INS_SUBHNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNT_ZZZ_B, ARM64_INS_SUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNT_ZZZ_H, ARM64_INS_SUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNT_ZZZ_S, ARM64_INS_SUBHNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv2i64_v2i32, ARM64_INS_SUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv2i64_v4i32, ARM64_INS_SUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv4i32_v4i16, ARM64_INS_SUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv4i32_v8i16, ARM64_INS_SUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv8i16_v16i8, ARM64_INS_SUBHN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBHNv8i16_v8i8, ARM64_INS_SUBHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBP, ARM64_INS_SUBP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBPS, ARM64_INS_SUBPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZI_B, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZI_D, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZI_H, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZI_S, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZPmZ_B, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZPmZ_D, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZPmZ_H, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBR_ZPmZ_S, ARM64_INS_SUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSWri, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSWrs, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSWrx, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSXri, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSXrs, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSXrx, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBSXrx64, ARM64_INS_SUBS, -#ifndef CAPSTONE_DIET - { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBWri, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBWrs, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBWrx, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBXri, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBXrs, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBXrx, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBXrx64, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZI_B, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZI_D, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZI_H, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZI_S, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZPmZ_B, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZPmZ_D, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZPmZ_H, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZPmZ_S, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZZZ_B, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZZZ_D, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZZZ_H, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUB_ZZZ_S, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv16i8, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv1i64, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv2i32, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv2i64, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv4i16, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv4i32, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv8i16, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUBv8i8, ARM64_INS_SUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUDOT_ZZZI, ARM64_INS_SUDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUDOTlanev16i8, ARM64_INS_SUDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUDOTlanev8i8, ARM64_INS_SUDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUMOPA_MPPZZ_D, ARM64_INS_SUMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUMOPA_MPPZZ_S, ARM64_INS_SUMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUMOPS_MPPZZ_D, ARM64_INS_SUMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUMOPS_MPPZZ_S, ARM64_INS_SUMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKHI_ZZ_D, ARM64_INS_SUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKHI_ZZ_H, ARM64_INS_SUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKHI_ZZ_S, ARM64_INS_SUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKLO_ZZ_D, ARM64_INS_SUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKLO_ZZ_H, ARM64_INS_SUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUNPKLO_ZZ_S, ARM64_INS_SUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADD_ZPmZ_B, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADD_ZPmZ_D, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADD_ZPmZ_H, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADD_ZPmZ_S, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv16i8, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv1i16, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv1i32, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv1i64, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv1i8, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv2i32, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv2i64, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv4i16, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv4i32, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv8i16, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SUQADDv8i8, ARM64_INS_SUQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SVC, ARM64_INS_SVC, -#ifndef CAPSTONE_DIET - { 0, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_INT, 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPAB, ARM64_INS_SWPAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPAH, ARM64_INS_SWPAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPALB, ARM64_INS_SWPALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPALH, ARM64_INS_SWPALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPALW, ARM64_INS_SWPAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPALX, ARM64_INS_SWPAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPAW, ARM64_INS_SWPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPAX, ARM64_INS_SWPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPB, ARM64_INS_SWPB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPH, ARM64_INS_SWPH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPLB, ARM64_INS_SWPLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPLH, ARM64_INS_SWPLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPLW, ARM64_INS_SWPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPLX, ARM64_INS_SWPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPW, ARM64_INS_SWP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SWPX, ARM64_INS_SWP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTB_ZPmZ_D, ARM64_INS_SXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTB_ZPmZ_H, ARM64_INS_SXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTB_ZPmZ_S, ARM64_INS_SXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTH_ZPmZ_D, ARM64_INS_SXTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTH_ZPmZ_S, ARM64_INS_SXTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SXTW_ZPmZ_D, ARM64_INS_SXTW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SYSLxt, ARM64_INS_SYSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_SYSxt, ARM64_INS_SYS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZZ_B, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZZ_D, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZZ_H, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZZ_S, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZ_B, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZ_D, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZ_H, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBL_ZZZ_S, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv16i8Four, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv16i8One, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv16i8Three, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv16i8Two, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv8i8Four, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv8i8One, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv8i8Three, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBLv8i8Two, ARM64_INS_TBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBNZW, ARM64_INS_TBNZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_TBNZX, ARM64_INS_TBNZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_TBX_ZZZ_B, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBX_ZZZ_D, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBX_ZZZ_H, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBX_ZZZ_S, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv16i8Four, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv16i8One, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv16i8Three, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv16i8Two, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv8i8Four, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv8i8One, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv8i8Three, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBXv8i8Two, ARM64_INS_TBX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TBZW, ARM64_INS_TBZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_TBZX, ARM64_INS_TBZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_JUMP, ARM64_GRP_BRANCH_RELATIVE, 0 }, 1, 0 -#endif -}, - -{ - AArch64_TCANCEL, ARM64_INS_TCANCEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TCOMMIT, ARM64_INS_TCOMMIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_PPP_B, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_PPP_D, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_PPP_H, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_PPP_S, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_ZZZ_B, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_ZZZ_D, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_ZZZ_H, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_ZZZ_Q, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1_ZZZ_S, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v16i8, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v2i32, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v2i64, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v4i16, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v4i32, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v8i16, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN1v8i8, ARM64_INS_TRN1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_PPP_B, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_PPP_D, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_PPP_H, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_PPP_S, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_ZZZ_B, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_ZZZ_D, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_ZZZ_H, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_ZZZ_Q, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2_ZZZ_S, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v16i8, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v2i32, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v2i64, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v4i16, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v4i32, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v8i16, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TRN2v8i8, ARM64_INS_TRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_TSB, ARM64_INS_TSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TSTART, ARM64_INS_TSTART, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_TTEST, ARM64_INS_TTEST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALB_ZZZ_D, ARM64_INS_UABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALB_ZZZ_H, ARM64_INS_UABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALB_ZZZ_S, ARM64_INS_UABALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALT_ZZZ_D, ARM64_INS_UABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALT_ZZZ_H, ARM64_INS_UABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALT_ZZZ_S, ARM64_INS_UABALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv16i8_v8i16, ARM64_INS_UABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv2i32_v2i64, ARM64_INS_UABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv4i16_v4i32, ARM64_INS_UABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv4i32_v2i64, ARM64_INS_UABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv8i16_v4i32, ARM64_INS_UABAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABALv8i8_v8i16, ARM64_INS_UABAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABA_ZZZ_B, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABA_ZZZ_D, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABA_ZZZ_H, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABA_ZZZ_S, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv16i8, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv2i32, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv4i16, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv4i32, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv8i16, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABAv8i8, ARM64_INS_UABA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLB_ZZZ_D, ARM64_INS_UABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLB_ZZZ_H, ARM64_INS_UABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLB_ZZZ_S, ARM64_INS_UABDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLT_ZZZ_D, ARM64_INS_UABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLT_ZZZ_H, ARM64_INS_UABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLT_ZZZ_S, ARM64_INS_UABDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv16i8_v8i16, ARM64_INS_UABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv2i32_v2i64, ARM64_INS_UABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv4i16_v4i32, ARM64_INS_UABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv4i32_v2i64, ARM64_INS_UABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv8i16_v4i32, ARM64_INS_UABDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDLv8i8_v8i16, ARM64_INS_UABDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABD_ZPmZ_B, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABD_ZPmZ_D, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABD_ZPmZ_H, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABD_ZPmZ_S, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv16i8, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv2i32, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv4i16, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv4i32, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv8i16, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UABDv8i8, ARM64_INS_UABD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALP_ZPmZ_D, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALP_ZPmZ_H, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALP_ZPmZ_S, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv16i8_v8i16, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv2i32_v1i64, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv4i16_v2i32, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv4i32_v2i64, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv8i16_v4i32, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADALPv8i8_v4i16, ARM64_INS_UADALP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLB_ZZZ_D, ARM64_INS_UADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLB_ZZZ_H, ARM64_INS_UADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLB_ZZZ_S, ARM64_INS_UADDLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv16i8_v8i16, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv2i32_v1i64, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv4i16_v2i32, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv4i32_v2i64, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv8i16_v4i32, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLPv8i8_v4i16, ARM64_INS_UADDLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLT_ZZZ_D, ARM64_INS_UADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLT_ZZZ_H, ARM64_INS_UADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLT_ZZZ_S, ARM64_INS_UADDLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLVv16i8v, ARM64_INS_UADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLVv4i16v, ARM64_INS_UADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLVv4i32v, ARM64_INS_UADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLVv8i16v, ARM64_INS_UADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLVv8i8v, ARM64_INS_UADDLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv16i8_v8i16, ARM64_INS_UADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv2i32_v2i64, ARM64_INS_UADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv4i16_v4i32, ARM64_INS_UADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv4i32_v2i64, ARM64_INS_UADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv8i16_v4i32, ARM64_INS_UADDL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDLv8i8_v8i16, ARM64_INS_UADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDV_VPZ_B, ARM64_INS_UADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDV_VPZ_D, ARM64_INS_UADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDV_VPZ_H, ARM64_INS_UADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDV_VPZ_S, ARM64_INS_UADDV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWB_ZZZ_D, ARM64_INS_UADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWB_ZZZ_H, ARM64_INS_UADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWB_ZZZ_S, ARM64_INS_UADDWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWT_ZZZ_D, ARM64_INS_UADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWT_ZZZ_H, ARM64_INS_UADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWT_ZZZ_S, ARM64_INS_UADDWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv16i8_v8i16, ARM64_INS_UADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv2i32_v2i64, ARM64_INS_UADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv4i16_v4i32, ARM64_INS_UADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv4i32_v2i64, ARM64_INS_UADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv8i16_v4i32, ARM64_INS_UADDW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UADDWv8i8_v8i16, ARM64_INS_UADDW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UBFMWri, ARM64_INS_UBFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UBFMXri, ARM64_INS_UBFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCLAMP_ZZZ_B, ARM64_INS_UCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCLAMP_ZZZ_D, ARM64_INS_UCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCLAMP_ZZZ_H, ARM64_INS_UCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCLAMP_ZZZ_S, ARM64_INS_UCLAMP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSWDri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSWHri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSWSri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSXDri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSXHri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFSXSri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUWDri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUWHri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUWSri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUXDri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUXHri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFUXSri, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_DtoD, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_DtoH, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_DtoS, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_HtoH, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_StoD, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_StoH, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTF_ZPmZ_StoS, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFd, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFh, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFs, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv1i16, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv1i32, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv1i64, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv2f32, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv2f64, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv2i32_shift, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv2i64_shift, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv4f16, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv4f32, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv4i16_shift, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv4i32_shift, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv8f16, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UCVTFv8i16_shift, ARM64_INS_UCVTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDF, ARM64_INS_UDF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIVR_ZPmZ_D, ARM64_INS_UDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIVR_ZPmZ_S, ARM64_INS_UDIVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIVWr, ARM64_INS_UDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIVXr, ARM64_INS_UDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIV_ZPmZ_D, ARM64_INS_UDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDIV_ZPmZ_S, ARM64_INS_UDIV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOT_ZZZI_D, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOT_ZZZI_S, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOT_ZZZ_D, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOT_ZZZ_S, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOTlanev16i8, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOTlanev8i8, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOTv16i8, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UDOTv8i8, ARM64_INS_UDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADD_ZPmZ_B, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADD_ZPmZ_D, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADD_ZPmZ_H, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADD_ZPmZ_S, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv16i8, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv2i32, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv4i16, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv4i32, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv8i16, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHADDv8i8, ARM64_INS_UHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBR_ZPmZ_B, ARM64_INS_UHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBR_ZPmZ_D, ARM64_INS_UHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBR_ZPmZ_H, ARM64_INS_UHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBR_ZPmZ_S, ARM64_INS_UHSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUB_ZPmZ_B, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUB_ZPmZ_D, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUB_ZPmZ_H, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUB_ZPmZ_S, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv16i8, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv2i32, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv4i16, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv4i32, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv8i16, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UHSUBv8i8, ARM64_INS_UHSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMADDLrrr, ARM64_INS_UMADDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXP_ZPmZ_B, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXP_ZPmZ_D, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXP_ZPmZ_H, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXP_ZPmZ_S, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv16i8, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv2i32, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv4i16, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv4i32, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv8i16, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXPv8i8, ARM64_INS_UMAXP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXV_VPZ_B, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXV_VPZ_D, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXV_VPZ_H, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXV_VPZ_S, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXVv16i8v, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXVv4i16v, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXVv4i32v, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXVv8i16v, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXVv8i8v, ARM64_INS_UMAXV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZI_B, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZI_D, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZI_H, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZI_S, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZPmZ_B, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZPmZ_D, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZPmZ_H, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAX_ZPmZ_S, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv16i8, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv2i32, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv4i16, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv4i32, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv8i16, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMAXv8i8, ARM64_INS_UMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINP_ZPmZ_B, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINP_ZPmZ_D, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINP_ZPmZ_H, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINP_ZPmZ_S, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv16i8, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv2i32, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv4i16, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv4i32, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv8i16, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINPv8i8, ARM64_INS_UMINP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINV_VPZ_B, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINV_VPZ_D, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINV_VPZ_H, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINV_VPZ_S, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINVv16i8v, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINVv4i16v, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINVv4i32v, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINVv8i16v, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINVv8i8v, ARM64_INS_UMINV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZI_B, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZI_D, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZI_H, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZI_S, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZPmZ_B, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZPmZ_D, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZPmZ_H, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMIN_ZPmZ_S, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv16i8, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv2i32, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv4i16, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv4i32, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv8i16, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMINv8i8, ARM64_INS_UMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALB_ZZZI_D, ARM64_INS_UMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALB_ZZZI_S, ARM64_INS_UMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALB_ZZZ_D, ARM64_INS_UMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALB_ZZZ_H, ARM64_INS_UMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALB_ZZZ_S, ARM64_INS_UMLALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALT_ZZZI_D, ARM64_INS_UMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALT_ZZZI_S, ARM64_INS_UMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALT_ZZZ_D, ARM64_INS_UMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALT_ZZZ_H, ARM64_INS_UMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALT_ZZZ_S, ARM64_INS_UMLALT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv16i8_v8i16, ARM64_INS_UMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv2i32_indexed, ARM64_INS_UMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv2i32_v2i64, ARM64_INS_UMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv4i16_indexed, ARM64_INS_UMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv4i16_v4i32, ARM64_INS_UMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv4i32_indexed, ARM64_INS_UMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv4i32_v2i64, ARM64_INS_UMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv8i16_indexed, ARM64_INS_UMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv8i16_v4i32, ARM64_INS_UMLAL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLALv8i8_v8i16, ARM64_INS_UMLAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLB_ZZZI_D, ARM64_INS_UMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLB_ZZZI_S, ARM64_INS_UMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLB_ZZZ_D, ARM64_INS_UMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLB_ZZZ_H, ARM64_INS_UMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLB_ZZZ_S, ARM64_INS_UMLSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLT_ZZZI_D, ARM64_INS_UMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLT_ZZZI_S, ARM64_INS_UMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLT_ZZZ_D, ARM64_INS_UMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLT_ZZZ_H, ARM64_INS_UMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLT_ZZZ_S, ARM64_INS_UMLSLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv16i8_v8i16, ARM64_INS_UMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv2i32_indexed, ARM64_INS_UMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv2i32_v2i64, ARM64_INS_UMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv4i16_indexed, ARM64_INS_UMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv4i16_v4i32, ARM64_INS_UMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv4i32_indexed, ARM64_INS_UMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv4i32_v2i64, ARM64_INS_UMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv8i16_indexed, ARM64_INS_UMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv8i16_v4i32, ARM64_INS_UMLSL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMLSLv8i8_v8i16, ARM64_INS_UMLSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMMLA, ARM64_INS_UMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMMLA_ZZZ, ARM64_INS_UMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOPA_MPPZZ_D, ARM64_INS_UMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOPA_MPPZZ_S, ARM64_INS_UMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOPS_MPPZZ_D, ARM64_INS_UMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOPS_MPPZZ_S, ARM64_INS_UMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi16, ARM64_INS_UMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi16_idx0, ARM64_INS_UMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi32, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi32_idx0, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi64, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi64_idx0, ARM64_INS_MOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi8, ARM64_INS_UMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMOVvi8_idx0, ARM64_INS_UMOV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMSUBLrrr, ARM64_INS_UMSUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZPmZ_B, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZPmZ_D, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZPmZ_H, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZPmZ_S, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZZZ_B, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZZZ_D, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZZZ_H, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULH_ZZZ_S, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULHrr, ARM64_INS_UMULH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLB_ZZZI_D, ARM64_INS_UMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLB_ZZZI_S, ARM64_INS_UMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLB_ZZZ_D, ARM64_INS_UMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLB_ZZZ_H, ARM64_INS_UMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLB_ZZZ_S, ARM64_INS_UMULLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLT_ZZZI_D, ARM64_INS_UMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLT_ZZZI_S, ARM64_INS_UMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLT_ZZZ_D, ARM64_INS_UMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLT_ZZZ_H, ARM64_INS_UMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLT_ZZZ_S, ARM64_INS_UMULLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv16i8_v8i16, ARM64_INS_UMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv2i32_indexed, ARM64_INS_UMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv2i32_v2i64, ARM64_INS_UMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv4i16_indexed, ARM64_INS_UMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv4i16_v4i32, ARM64_INS_UMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv4i32_indexed, ARM64_INS_UMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv4i32_v2i64, ARM64_INS_UMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv8i16_indexed, ARM64_INS_UMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv8i16_v4i32, ARM64_INS_UMULL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UMULLv8i8_v8i16, ARM64_INS_UMULL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZI_B, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZI_D, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZI_H, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZI_S, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZPmZ_B, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZPmZ_D, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZPmZ_H, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZPmZ_S, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZZZ_B, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZZZ_D, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZZZ_H, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADD_ZZZ_S, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv16i8, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv1i16, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv1i32, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv1i64, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv1i8, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv2i32, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv2i64, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv4i16, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv4i32, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv8i16, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQADDv8i8, ARM64_INS_UQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECB_WPiI, ARM64_INS_UQDECB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECB_XPiI, ARM64_INS_UQDECB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECD_WPiI, ARM64_INS_UQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECD_XPiI, ARM64_INS_UQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECD_ZPiI, ARM64_INS_UQDECD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECH_WPiI, ARM64_INS_UQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECH_XPiI, ARM64_INS_UQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECH_ZPiI, ARM64_INS_UQDECH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_WP_B, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_WP_D, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_WP_H, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_WP_S, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_XP_B, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_XP_D, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_XP_H, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_XP_S, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_ZP_D, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_ZP_H, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECP_ZP_S, ARM64_INS_UQDECP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECW_WPiI, ARM64_INS_UQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECW_XPiI, ARM64_INS_UQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQDECW_ZPiI, ARM64_INS_UQDECW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCB_WPiI, ARM64_INS_UQINCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCB_XPiI, ARM64_INS_UQINCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCD_WPiI, ARM64_INS_UQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCD_XPiI, ARM64_INS_UQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCD_ZPiI, ARM64_INS_UQINCD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCH_WPiI, ARM64_INS_UQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCH_XPiI, ARM64_INS_UQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCH_ZPiI, ARM64_INS_UQINCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_WP_B, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_WP_D, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_WP_H, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_WP_S, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_XP_B, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_XP_D, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_XP_H, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_XP_S, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_ZP_D, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_ZP_H, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCP_ZP_S, ARM64_INS_UQINCP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCW_WPiI, ARM64_INS_UQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCW_XPiI, ARM64_INS_UQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQINCW_ZPiI, ARM64_INS_UQINCW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLR_ZPmZ_B, ARM64_INS_UQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLR_ZPmZ_D, ARM64_INS_UQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLR_ZPmZ_H, ARM64_INS_UQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLR_ZPmZ_S, ARM64_INS_UQRSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHL_ZPmZ_B, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHL_ZPmZ_D, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHL_ZPmZ_H, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHL_ZPmZ_S, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv16i8, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv1i16, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv1i32, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv1i64, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv1i8, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv2i32, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv2i64, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv4i16, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv4i32, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv8i16, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHLv8i8, ARM64_INS_UQRSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNB_ZZI_B, ARM64_INS_UQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNB_ZZI_H, ARM64_INS_UQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNB_ZZI_S, ARM64_INS_UQRSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNT_ZZI_B, ARM64_INS_UQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNT_ZZI_H, ARM64_INS_UQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNT_ZZI_S, ARM64_INS_UQRSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNb, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNh, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNs, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv16i8_shift, ARM64_INS_UQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv2i32_shift, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv4i16_shift, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv4i32_shift, ARM64_INS_UQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv8i16_shift, ARM64_INS_UQRSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQRSHRNv8i8_shift, ARM64_INS_UQRSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLR_ZPmZ_B, ARM64_INS_UQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLR_ZPmZ_D, ARM64_INS_UQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLR_ZPmZ_H, ARM64_INS_UQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLR_ZPmZ_S, ARM64_INS_UQSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmI_B, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmI_D, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmI_H, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmI_S, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmZ_B, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmZ_D, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmZ_H, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHL_ZPmZ_S, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLb, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLd, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLh, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLs, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv16i8, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv16i8_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv1i16, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv1i32, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv1i64, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv1i8, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv2i32, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv2i32_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv2i64, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv2i64_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv4i16, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv4i16_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv4i32, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv4i32_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv8i16, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv8i16_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv8i8, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHLv8i8_shift, ARM64_INS_UQSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNB_ZZI_B, ARM64_INS_UQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNB_ZZI_H, ARM64_INS_UQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNB_ZZI_S, ARM64_INS_UQSHRNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNT_ZZI_B, ARM64_INS_UQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNT_ZZI_H, ARM64_INS_UQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNT_ZZI_S, ARM64_INS_UQSHRNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNb, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNh, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNs, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv16i8_shift, ARM64_INS_UQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv2i32_shift, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv4i16_shift, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv4i32_shift, ARM64_INS_UQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv8i16_shift, ARM64_INS_UQSHRN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSHRNv8i8_shift, ARM64_INS_UQSHRN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBR_ZPmZ_B, ARM64_INS_UQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBR_ZPmZ_D, ARM64_INS_UQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBR_ZPmZ_H, ARM64_INS_UQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBR_ZPmZ_S, ARM64_INS_UQSUBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZI_B, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZI_D, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZI_H, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZI_S, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZPmZ_B, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZPmZ_D, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZPmZ_H, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZPmZ_S, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZZZ_B, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZZZ_D, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZZZ_H, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUB_ZZZ_S, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv16i8, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv1i16, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv1i32, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv1i64, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv1i8, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv2i32, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv2i64, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv4i16, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv4i32, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv8i16, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQSUBv8i8, ARM64_INS_UQSUB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNB_ZZ_B, ARM64_INS_UQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNB_ZZ_H, ARM64_INS_UQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNB_ZZ_S, ARM64_INS_UQXTNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNT_ZZ_B, ARM64_INS_UQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNT_ZZ_H, ARM64_INS_UQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNT_ZZ_S, ARM64_INS_UQXTNT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv16i8, ARM64_INS_UQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv1i16, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv1i32, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv1i8, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv2i32, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv4i16, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv4i32, ARM64_INS_UQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv8i16, ARM64_INS_UQXTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UQXTNv8i8, ARM64_INS_UQXTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URECPE_ZPmZ_S, ARM64_INS_URECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URECPEv2i32, ARM64_INS_URECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URECPEv4i32, ARM64_INS_URECPE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADD_ZPmZ_B, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADD_ZPmZ_D, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADD_ZPmZ_H, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADD_ZPmZ_S, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv16i8, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv2i32, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv4i16, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv4i32, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv8i16, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URHADDv8i8, ARM64_INS_URHADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLR_ZPmZ_B, ARM64_INS_URSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLR_ZPmZ_D, ARM64_INS_URSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLR_ZPmZ_H, ARM64_INS_URSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLR_ZPmZ_S, ARM64_INS_URSHLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHL_ZPmZ_B, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHL_ZPmZ_D, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHL_ZPmZ_H, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHL_ZPmZ_S, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv16i8, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv1i64, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv2i32, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv2i64, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv4i16, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv4i32, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv8i16, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHLv8i8, ARM64_INS_URSHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHR_ZPmI_B, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHR_ZPmI_D, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHR_ZPmI_H, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHR_ZPmI_S, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRd, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv16i8_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv2i32_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv2i64_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv4i16_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv4i32_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv8i16_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSHRv8i8_shift, ARM64_INS_URSHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSQRTE_ZPmZ_S, ARM64_INS_URSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSQRTEv2i32, ARM64_INS_URSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSQRTEv4i32, ARM64_INS_URSQRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRA_ZZI_B, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRA_ZZI_D, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRA_ZZI_H, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRA_ZZI_S, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAd, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv16i8_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv2i32_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv2i64_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv4i16_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv4i32_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv8i16_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_URSRAv8i8_shift, ARM64_INS_URSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOT_ZZZ, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOT_ZZZI, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOTlanev16i8, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOTlanev8i8, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOTv16i8, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USDOTv8i8, ARM64_INS_USDOT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLB_ZZI_D, ARM64_INS_USHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLB_ZZI_H, ARM64_INS_USHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLB_ZZI_S, ARM64_INS_USHLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLT_ZZI_D, ARM64_INS_USHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLT_ZZI_H, ARM64_INS_USHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLT_ZZI_S, ARM64_INS_USHLLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv16i8_shift, ARM64_INS_USHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv2i32_shift, ARM64_INS_USHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv4i16_shift, ARM64_INS_USHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv4i32_shift, ARM64_INS_USHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv8i16_shift, ARM64_INS_USHLL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLLv8i8_shift, ARM64_INS_USHLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv16i8, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv1i64, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv2i32, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv2i64, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv4i16, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv4i32, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv8i16, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHLv8i8, ARM64_INS_USHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRd, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv16i8_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv2i32_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv2i64_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv4i16_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv4i32_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv8i16_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USHRv8i8_shift, ARM64_INS_USHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMMLA, ARM64_INS_USMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMMLA_ZZZ, ARM64_INS_USMMLA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMOPA_MPPZZ_D, ARM64_INS_USMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMOPA_MPPZZ_S, ARM64_INS_USMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMOPS_MPPZZ_D, ARM64_INS_USMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USMOPS_MPPZZ_S, ARM64_INS_USMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADD_ZPmZ_B, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADD_ZPmZ_D, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADD_ZPmZ_H, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADD_ZPmZ_S, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv16i8, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv1i16, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv1i32, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv1i64, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv1i8, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv2i32, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv2i64, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv4i16, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv4i32, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv8i16, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USQADDv8i8, ARM64_INS_USQADD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRA_ZZI_B, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRA_ZZI_D, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRA_ZZI_H, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRA_ZZI_S, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAd, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv16i8_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv2i32_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv2i64_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv4i16_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv4i32_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv8i16_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USRAv8i8_shift, ARM64_INS_USRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLB_ZZZ_D, ARM64_INS_USUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLB_ZZZ_H, ARM64_INS_USUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLB_ZZZ_S, ARM64_INS_USUBLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLT_ZZZ_D, ARM64_INS_USUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLT_ZZZ_H, ARM64_INS_USUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLT_ZZZ_S, ARM64_INS_USUBLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv16i8_v8i16, ARM64_INS_USUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv2i32_v2i64, ARM64_INS_USUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv4i16_v4i32, ARM64_INS_USUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv4i32_v2i64, ARM64_INS_USUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv8i16_v4i32, ARM64_INS_USUBL2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBLv8i8_v8i16, ARM64_INS_USUBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWB_ZZZ_D, ARM64_INS_USUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWB_ZZZ_H, ARM64_INS_USUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWB_ZZZ_S, ARM64_INS_USUBWB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWT_ZZZ_D, ARM64_INS_USUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWT_ZZZ_H, ARM64_INS_USUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWT_ZZZ_S, ARM64_INS_USUBWT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv16i8_v8i16, ARM64_INS_USUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv2i32_v2i64, ARM64_INS_USUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv4i16_v4i32, ARM64_INS_USUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv4i32_v2i64, ARM64_INS_USUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv8i16_v4i32, ARM64_INS_USUBW2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_USUBWv8i8_v8i16, ARM64_INS_USUBW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKHI_ZZ_D, ARM64_INS_UUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKHI_ZZ_H, ARM64_INS_UUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKHI_ZZ_S, ARM64_INS_UUNPKHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKLO_ZZ_D, ARM64_INS_UUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKLO_ZZ_H, ARM64_INS_UUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UUNPKLO_ZZ_S, ARM64_INS_UUNPKLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTB_ZPmZ_D, ARM64_INS_UXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTB_ZPmZ_H, ARM64_INS_UXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTB_ZPmZ_S, ARM64_INS_UXTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTH_ZPmZ_D, ARM64_INS_UXTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTH_ZPmZ_S, ARM64_INS_UXTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UXTW_ZPmZ_D, ARM64_INS_UXTW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_PPP_B, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_PPP_D, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_PPP_H, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_PPP_S, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_ZZZ_B, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_ZZZ_D, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_ZZZ_H, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_ZZZ_Q, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1_ZZZ_S, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v16i8, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v2i32, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v2i64, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v4i16, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v4i32, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v8i16, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP1v8i8, ARM64_INS_UZP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_PPP_B, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_PPP_D, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_PPP_H, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_PPP_S, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_ZZZ_B, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_ZZZ_D, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_ZZZ_H, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_ZZZ_Q, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2_ZZZ_S, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v16i8, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v2i32, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v2i64, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v4i16, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v4i32, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v8i16, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_UZP2v8i8, ARM64_INS_UZP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_WFET, ARM64_INS_WFET, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WFIT, ARM64_INS_WFIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PWW_B, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PWW_D, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PWW_H, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PWW_S, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PXX_B, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PXX_D, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PXX_H, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGE_PXX_S, ARM64_INS_WHILEGE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PWW_B, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PWW_D, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PWW_H, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PWW_S, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PXX_B, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PXX_D, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PXX_H, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEGT_PXX_S, ARM64_INS_WHILEGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PWW_B, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PWW_D, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PWW_H, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PWW_S, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PXX_B, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PXX_D, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PXX_H, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHI_PXX_S, ARM64_INS_WHILEHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PWW_B, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PWW_D, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PWW_H, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PWW_S, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PXX_B, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PXX_D, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PXX_H, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEHS_PXX_S, ARM64_INS_WHILEHS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PWW_B, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PWW_D, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PWW_H, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PWW_S, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PXX_B, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PXX_D, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PXX_H, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELE_PXX_S, ARM64_INS_WHILELE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PWW_B, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PWW_D, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PWW_H, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PWW_S, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PXX_B, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PXX_D, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PXX_H, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELO_PXX_S, ARM64_INS_WHILELO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PWW_B, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PWW_D, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PWW_H, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PWW_S, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PXX_B, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PXX_D, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PXX_H, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELS_PXX_S, ARM64_INS_WHILELS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PWW_B, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PWW_D, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PWW_H, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PWW_S, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PXX_B, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PXX_D, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PXX_H, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILELT_PXX_S, ARM64_INS_WHILELT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILERW_PXX_B, ARM64_INS_WHILERW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILERW_PXX_D, ARM64_INS_WHILERW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILERW_PXX_H, ARM64_INS_WHILERW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILERW_PXX_S, ARM64_INS_WHILERW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEWR_PXX_B, ARM64_INS_WHILEWR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEWR_PXX_D, ARM64_INS_WHILEWR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEWR_PXX_H, ARM64_INS_WHILEWR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WHILEWR_PXX_S, ARM64_INS_WHILEWR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_WRFFR, ARM64_INS_WRFFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAFLAG, ARM64_INS_XAFLAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAR, ARM64_INS_XAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAR_ZZZI_B, ARM64_INS_XAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAR_ZZZI_D, ARM64_INS_XAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAR_ZZZI_H, ARM64_INS_XAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XAR_ZZZI_S, ARM64_INS_XAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_XPACD, ARM64_INS_XPACD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XPACI, ARM64_INS_XPACI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XPACLRI, ARM64_INS_XPACLRI, -#ifndef CAPSTONE_DIET - { ARM64_REG_LR, 0 }, { ARM64_REG_LR, 0 }, { ARM64_GRP_PAC, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv16i8, ARM64_INS_XTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv2i32, ARM64_INS_XTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv4i16, ARM64_INS_XTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv4i32, ARM64_INS_XTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv8i16, ARM64_INS_XTN2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_XTNv8i8, ARM64_INS_XTN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZERO_M, ARM64_INS_ZERO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_PPP_B, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_PPP_D, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_PPP_H, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_PPP_S, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_ZZZ_B, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_ZZZ_D, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_ZZZ_H, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_ZZZ_Q, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1_ZZZ_S, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v16i8, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v2i32, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v2i64, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v4i16, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v4i32, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v8i16, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP1v8i8, ARM64_INS_ZIP1, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_PPP_B, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_PPP_D, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_PPP_H, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_PPP_S, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_ZZZ_B, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_ZZZ_D, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_ZZZ_H, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_ZZZ_Q, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2_ZZZ_S, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v16i8, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v2i32, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v2i64, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v4i16, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v4i32, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v8i16, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_ZIP2v8i8, ARM64_INS_ZIP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 -#endif -}, - -{ - AArch64_anonymous_13987, ARM64_INS_BFMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_anonymous_13988, ARM64_INS_FMOPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_anonymous_5384, ARM64_INS_BFMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, - -{ - AArch64_anonymous_5385, ARM64_INS_FMOPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, diff --git a/arch/AArch64/AArch64MappingInsnName.inc b/arch/AArch64/AArch64MappingInsnName.inc deleted file mode 100644 index 0931cb4790..0000000000 --- a/arch/AArch64/AArch64MappingInsnName.inc +++ /dev/null @@ -1,1282 +0,0 @@ -/* 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 */ - - "abs", // ARM64_INS_ABS, - "adc", // ARM64_INS_ADC, - "adclb", // ARM64_INS_ADCLB, - "adclt", // ARM64_INS_ADCLT, - "adcs", // ARM64_INS_ADCS, - "add", // ARM64_INS_ADD, - "addg", // ARM64_INS_ADDG, - "addha", // ARM64_INS_ADDHA, - "addhn", // ARM64_INS_ADDHN, - "addhn2", // ARM64_INS_ADDHN2, - "addhnb", // ARM64_INS_ADDHNB, - "addhnt", // ARM64_INS_ADDHNT, - "addp", // ARM64_INS_ADDP, - "addpl", // ARM64_INS_ADDPL, - "adds", // ARM64_INS_ADDS, - "addv", // ARM64_INS_ADDV, - "addva", // ARM64_INS_ADDVA, - "addvl", // ARM64_INS_ADDVL, - "adr", // ARM64_INS_ADR, - "adrp", // ARM64_INS_ADRP, - "aesd", // ARM64_INS_AESD, - "aese", // ARM64_INS_AESE, - "aesimc", // ARM64_INS_AESIMC, - "aesmc", // ARM64_INS_AESMC, - "and", // ARM64_INS_AND, - "ands", // ARM64_INS_ANDS, - "andv", // ARM64_INS_ANDV, - "asr", // ARM64_INS_ASR, - "asrd", // ARM64_INS_ASRD, - "asrr", // ARM64_INS_ASRR, - "asrv", // ARM64_INS_ASRV, - "autda", // ARM64_INS_AUTDA, - "autdb", // ARM64_INS_AUTDB, - "autdza", // ARM64_INS_AUTDZA, - "autdzb", // ARM64_INS_AUTDZB, - "autia", // ARM64_INS_AUTIA, - "autia1716", // ARM64_INS_AUTIA1716, - "autiasp", // ARM64_INS_AUTIASP, - "autiaz", // ARM64_INS_AUTIAZ, - "autib", // ARM64_INS_AUTIB, - "autib1716", // ARM64_INS_AUTIB1716, - "autibsp", // ARM64_INS_AUTIBSP, - "autibz", // ARM64_INS_AUTIBZ, - "autiza", // ARM64_INS_AUTIZA, - "autizb", // ARM64_INS_AUTIZB, - "axflag", // ARM64_INS_AXFLAG, - "b", // ARM64_INS_B, - "bc", // ARM64_INS_BC, - "bcax", // ARM64_INS_BCAX, - "bdep", // ARM64_INS_BDEP, - "bext", // ARM64_INS_BEXT, - "bfcvt", // ARM64_INS_BFCVT, - "bfcvtn", // ARM64_INS_BFCVTN, - "bfcvtn2", // ARM64_INS_BFCVTN2, - "bfcvtnt", // ARM64_INS_BFCVTNT, - "bfdot", // ARM64_INS_BFDOT, - "bfm", // ARM64_INS_BFM, - "bfmlalb", // ARM64_INS_BFMLALB, - "bfmlalt", // ARM64_INS_BFMLALT, - "bfmmla", // ARM64_INS_BFMMLA, - "bfmopa", // ARM64_INS_BFMOPA, - "bfmops", // ARM64_INS_BFMOPS, - "bgrp", // ARM64_INS_BGRP, - "bic", // ARM64_INS_BIC, - "bics", // ARM64_INS_BICS, - "bif", // ARM64_INS_BIF, - "bit", // ARM64_INS_BIT, - "bl", // ARM64_INS_BL, - "blr", // ARM64_INS_BLR, - "blraa", // ARM64_INS_BLRAA, - "blraaz", // ARM64_INS_BLRAAZ, - "blrab", // ARM64_INS_BLRAB, - "blrabz", // ARM64_INS_BLRABZ, - "br", // ARM64_INS_BR, - "braa", // ARM64_INS_BRAA, - "braaz", // ARM64_INS_BRAAZ, - "brab", // ARM64_INS_BRAB, - "brabz", // ARM64_INS_BRABZ, - "brb", // ARM64_INS_BRB, - "brk", // ARM64_INS_BRK, - "brka", // ARM64_INS_BRKA, - "brkas", // ARM64_INS_BRKAS, - "brkb", // ARM64_INS_BRKB, - "brkbs", // ARM64_INS_BRKBS, - "brkn", // ARM64_INS_BRKN, - "brkns", // ARM64_INS_BRKNS, - "brkpa", // ARM64_INS_BRKPA, - "brkpas", // ARM64_INS_BRKPAS, - "brkpb", // ARM64_INS_BRKPB, - "brkpbs", // ARM64_INS_BRKPBS, - "bsl", // ARM64_INS_BSL, - "bsl1n", // ARM64_INS_BSL1N, - "bsl2n", // ARM64_INS_BSL2N, - "bti", // ARM64_INS_BTI, - "cadd", // ARM64_INS_CADD, - "cas", // ARM64_INS_CAS, - "casa", // ARM64_INS_CASA, - "casab", // ARM64_INS_CASAB, - "casah", // ARM64_INS_CASAH, - "casal", // ARM64_INS_CASAL, - "casalb", // ARM64_INS_CASALB, - "casalh", // ARM64_INS_CASALH, - "casb", // ARM64_INS_CASB, - "cash", // ARM64_INS_CASH, - "casl", // ARM64_INS_CASL, - "caslb", // ARM64_INS_CASLB, - "caslh", // ARM64_INS_CASLH, - "casp", // ARM64_INS_CASP, - "caspa", // ARM64_INS_CASPA, - "caspal", // ARM64_INS_CASPAL, - "caspl", // ARM64_INS_CASPL, - "cbnz", // ARM64_INS_CBNZ, - "cbz", // ARM64_INS_CBZ, - "ccmn", // ARM64_INS_CCMN, - "ccmp", // ARM64_INS_CCMP, - "cdot", // ARM64_INS_CDOT, - "cfinv", // ARM64_INS_CFINV, - "cinc", // ARM64_INS_CINC, - "cinv", // ARM64_INS_CINV, - "clasta", // ARM64_INS_CLASTA, - "clastb", // ARM64_INS_CLASTB, - "clrex", // ARM64_INS_CLREX, - "cls", // ARM64_INS_CLS, - "clz", // ARM64_INS_CLZ, - "cmeq", // ARM64_INS_CMEQ, - "cmge", // ARM64_INS_CMGE, - "cmgt", // ARM64_INS_CMGT, - "cmhi", // ARM64_INS_CMHI, - "cmhs", // ARM64_INS_CMHS, - "cmla", // ARM64_INS_CMLA, - "cmle", // ARM64_INS_CMLE, - "cmlo", // ARM64_INS_CMLO, - "cmls", // ARM64_INS_CMLS, - "cmlt", // ARM64_INS_CMLT, - "cmn", // ARM64_INS_CMN, - "cmp", // ARM64_INS_CMP, - "cmpeq", // ARM64_INS_CMPEQ, - "cmpge", // ARM64_INS_CMPGE, - "cmpgt", // ARM64_INS_CMPGT, - "cmphi", // ARM64_INS_CMPHI, - "cmphs", // ARM64_INS_CMPHS, - "cmple", // ARM64_INS_CMPLE, - "cmplo", // ARM64_INS_CMPLO, - "cmpls", // ARM64_INS_CMPLS, - "cmplt", // ARM64_INS_CMPLT, - "cmpne", // ARM64_INS_CMPNE, - "cmpp", // ARM64_INS_CMPP, - "cmtst", // ARM64_INS_CMTST, - "cneg", // ARM64_INS_CNEG, - "cnot", // ARM64_INS_CNOT, - "cnt", // ARM64_INS_CNT, - "cntb", // ARM64_INS_CNTB, - "cntd", // ARM64_INS_CNTD, - "cnth", // ARM64_INS_CNTH, - "cntp", // ARM64_INS_CNTP, - "cntw", // ARM64_INS_CNTW, - "compact", // ARM64_INS_COMPACT, - "cpy", // ARM64_INS_CPY, - "cpye", // ARM64_INS_CPYE, - "cpyen", // ARM64_INS_CPYEN, - "cpyern", // ARM64_INS_CPYERN, - "cpyert", // ARM64_INS_CPYERT, - "cpyertn", // ARM64_INS_CPYERTN, - "cpyertrn", // ARM64_INS_CPYERTRN, - "cpyertwn", // ARM64_INS_CPYERTWN, - "cpyet", // ARM64_INS_CPYET, - "cpyetn", // ARM64_INS_CPYETN, - "cpyetrn", // ARM64_INS_CPYETRN, - "cpyetwn", // ARM64_INS_CPYETWN, - "cpyewn", // ARM64_INS_CPYEWN, - "cpyewt", // ARM64_INS_CPYEWT, - "cpyewtn", // ARM64_INS_CPYEWTN, - "cpyewtrn", // ARM64_INS_CPYEWTRN, - "cpyewtwn", // ARM64_INS_CPYEWTWN, - "cpyfe", // ARM64_INS_CPYFE, - "cpyfen", // ARM64_INS_CPYFEN, - "cpyfern", // ARM64_INS_CPYFERN, - "cpyfert", // ARM64_INS_CPYFERT, - "cpyfertn", // ARM64_INS_CPYFERTN, - "cpyfertrn", // ARM64_INS_CPYFERTRN, - "cpyfertwn", // ARM64_INS_CPYFERTWN, - "cpyfet", // ARM64_INS_CPYFET, - "cpyfetn", // ARM64_INS_CPYFETN, - "cpyfetrn", // ARM64_INS_CPYFETRN, - "cpyfetwn", // ARM64_INS_CPYFETWN, - "cpyfewn", // ARM64_INS_CPYFEWN, - "cpyfewt", // ARM64_INS_CPYFEWT, - "cpyfewtn", // ARM64_INS_CPYFEWTN, - "cpyfewtrn", // ARM64_INS_CPYFEWTRN, - "cpyfewtwn", // ARM64_INS_CPYFEWTWN, - "cpyfm", // ARM64_INS_CPYFM, - "cpyfmn", // ARM64_INS_CPYFMN, - "cpyfmrn", // ARM64_INS_CPYFMRN, - "cpyfmrt", // ARM64_INS_CPYFMRT, - "cpyfmrtn", // ARM64_INS_CPYFMRTN, - "cpyfmrtrn", // ARM64_INS_CPYFMRTRN, - "cpyfmrtwn", // ARM64_INS_CPYFMRTWN, - "cpyfmt", // ARM64_INS_CPYFMT, - "cpyfmtn", // ARM64_INS_CPYFMTN, - "cpyfmtrn", // ARM64_INS_CPYFMTRN, - "cpyfmtwn", // ARM64_INS_CPYFMTWN, - "cpyfmwn", // ARM64_INS_CPYFMWN, - "cpyfmwt", // ARM64_INS_CPYFMWT, - "cpyfmwtn", // ARM64_INS_CPYFMWTN, - "cpyfmwtrn", // ARM64_INS_CPYFMWTRN, - "cpyfmwtwn", // ARM64_INS_CPYFMWTWN, - "cpyfp", // ARM64_INS_CPYFP, - "cpyfpn", // ARM64_INS_CPYFPN, - "cpyfprn", // ARM64_INS_CPYFPRN, - "cpyfprt", // ARM64_INS_CPYFPRT, - "cpyfprtn", // ARM64_INS_CPYFPRTN, - "cpyfprtrn", // ARM64_INS_CPYFPRTRN, - "cpyfprtwn", // ARM64_INS_CPYFPRTWN, - "cpyfpt", // ARM64_INS_CPYFPT, - "cpyfptn", // ARM64_INS_CPYFPTN, - "cpyfptrn", // ARM64_INS_CPYFPTRN, - "cpyfptwn", // ARM64_INS_CPYFPTWN, - "cpyfpwn", // ARM64_INS_CPYFPWN, - "cpyfpwt", // ARM64_INS_CPYFPWT, - "cpyfpwtn", // ARM64_INS_CPYFPWTN, - "cpyfpwtrn", // ARM64_INS_CPYFPWTRN, - "cpyfpwtwn", // ARM64_INS_CPYFPWTWN, - "cpym", // ARM64_INS_CPYM, - "cpymn", // ARM64_INS_CPYMN, - "cpymrn", // ARM64_INS_CPYMRN, - "cpymrt", // ARM64_INS_CPYMRT, - "cpymrtn", // ARM64_INS_CPYMRTN, - "cpymrtrn", // ARM64_INS_CPYMRTRN, - "cpymrtwn", // ARM64_INS_CPYMRTWN, - "cpymt", // ARM64_INS_CPYMT, - "cpymtn", // ARM64_INS_CPYMTN, - "cpymtrn", // ARM64_INS_CPYMTRN, - "cpymtwn", // ARM64_INS_CPYMTWN, - "cpymwn", // ARM64_INS_CPYMWN, - "cpymwt", // ARM64_INS_CPYMWT, - "cpymwtn", // ARM64_INS_CPYMWTN, - "cpymwtrn", // ARM64_INS_CPYMWTRN, - "cpymwtwn", // ARM64_INS_CPYMWTWN, - "cpyp", // ARM64_INS_CPYP, - "cpypn", // ARM64_INS_CPYPN, - "cpyprn", // ARM64_INS_CPYPRN, - "cpyprt", // ARM64_INS_CPYPRT, - "cpyprtn", // ARM64_INS_CPYPRTN, - "cpyprtrn", // ARM64_INS_CPYPRTRN, - "cpyprtwn", // ARM64_INS_CPYPRTWN, - "cpypt", // ARM64_INS_CPYPT, - "cpyptn", // ARM64_INS_CPYPTN, - "cpyptrn", // ARM64_INS_CPYPTRN, - "cpyptwn", // ARM64_INS_CPYPTWN, - "cpypwn", // ARM64_INS_CPYPWN, - "cpypwt", // ARM64_INS_CPYPWT, - "cpypwtn", // ARM64_INS_CPYPWTN, - "cpypwtrn", // ARM64_INS_CPYPWTRN, - "cpypwtwn", // ARM64_INS_CPYPWTWN, - "crc32b", // ARM64_INS_CRC32B, - "crc32cb", // ARM64_INS_CRC32CB, - "crc32ch", // ARM64_INS_CRC32CH, - "crc32cw", // ARM64_INS_CRC32CW, - "crc32cx", // ARM64_INS_CRC32CX, - "crc32h", // ARM64_INS_CRC32H, - "crc32w", // ARM64_INS_CRC32W, - "crc32x", // ARM64_INS_CRC32X, - "csdb", // ARM64_INS_CSDB, - "csel", // ARM64_INS_CSEL, - "cset", // ARM64_INS_CSET, - "csetm", // ARM64_INS_CSETM, - "csinc", // ARM64_INS_CSINC, - "csinv", // ARM64_INS_CSINV, - "csneg", // ARM64_INS_CSNEG, - "ctermeq", // ARM64_INS_CTERMEQ, - "ctermne", // ARM64_INS_CTERMNE, - "dcps1", // ARM64_INS_DCPS1, - "dcps2", // ARM64_INS_DCPS2, - "dcps3", // ARM64_INS_DCPS3, - "decb", // ARM64_INS_DECB, - "decd", // ARM64_INS_DECD, - "dech", // ARM64_INS_DECH, - "decp", // ARM64_INS_DECP, - "decw", // ARM64_INS_DECW, - "dfb", // ARM64_INS_DFB, - "dgh", // ARM64_INS_DGH, - "dmb", // ARM64_INS_DMB, - "drps", // ARM64_INS_DRPS, - "dsb", // ARM64_INS_DSB, - "dup", // ARM64_INS_DUP, - "dupm", // ARM64_INS_DUPM, - "eon", // ARM64_INS_EON, - "eor", // ARM64_INS_EOR, - "eor3", // ARM64_INS_EOR3, - "eorbt", // ARM64_INS_EORBT, - "eors", // ARM64_INS_EORS, - "eortb", // ARM64_INS_EORTB, - "eorv", // ARM64_INS_EORV, - "eret", // ARM64_INS_ERET, - "eretaa", // ARM64_INS_ERETAA, - "eretab", // ARM64_INS_ERETAB, - "esb", // ARM64_INS_ESB, - "ext", // ARM64_INS_EXT, - "extr", // ARM64_INS_EXTR, - "fabd", // ARM64_INS_FABD, - "fabs", // ARM64_INS_FABS, - "facge", // ARM64_INS_FACGE, - "facgt", // ARM64_INS_FACGT, - "facle", // ARM64_INS_FACLE, - "faclt", // ARM64_INS_FACLT, - "fadd", // ARM64_INS_FADD, - "fadda", // ARM64_INS_FADDA, - "faddp", // ARM64_INS_FADDP, - "faddv", // ARM64_INS_FADDV, - "fcadd", // ARM64_INS_FCADD, - "fccmp", // ARM64_INS_FCCMP, - "fccmpe", // ARM64_INS_FCCMPE, - "fcmeq", // ARM64_INS_FCMEQ, - "fcmge", // ARM64_INS_FCMGE, - "fcmgt", // ARM64_INS_FCMGT, - "fcmla", // ARM64_INS_FCMLA, - "fcmle", // ARM64_INS_FCMLE, - "fcmlt", // ARM64_INS_FCMLT, - "fcmne", // ARM64_INS_FCMNE, - "fcmp", // ARM64_INS_FCMP, - "fcmpe", // ARM64_INS_FCMPE, - "fcmuo", // ARM64_INS_FCMUO, - "fcpy", // ARM64_INS_FCPY, - "fcsel", // ARM64_INS_FCSEL, - "fcvt", // ARM64_INS_FCVT, - "fcvtas", // ARM64_INS_FCVTAS, - "fcvtau", // ARM64_INS_FCVTAU, - "fcvtl", // ARM64_INS_FCVTL, - "fcvtl2", // ARM64_INS_FCVTL2, - "fcvtlt", // ARM64_INS_FCVTLT, - "fcvtms", // ARM64_INS_FCVTMS, - "fcvtmu", // ARM64_INS_FCVTMU, - "fcvtn", // ARM64_INS_FCVTN, - "fcvtn2", // ARM64_INS_FCVTN2, - "fcvtns", // ARM64_INS_FCVTNS, - "fcvtnt", // ARM64_INS_FCVTNT, - "fcvtnu", // ARM64_INS_FCVTNU, - "fcvtps", // ARM64_INS_FCVTPS, - "fcvtpu", // ARM64_INS_FCVTPU, - "fcvtx", // ARM64_INS_FCVTX, - "fcvtxn", // ARM64_INS_FCVTXN, - "fcvtxn2", // ARM64_INS_FCVTXN2, - "fcvtxnt", // ARM64_INS_FCVTXNT, - "fcvtzs", // ARM64_INS_FCVTZS, - "fcvtzu", // ARM64_INS_FCVTZU, - "fdiv", // ARM64_INS_FDIV, - "fdivr", // ARM64_INS_FDIVR, - "fdup", // ARM64_INS_FDUP, - "fexpa", // ARM64_INS_FEXPA, - "fjcvtzs", // ARM64_INS_FJCVTZS, - "flogb", // ARM64_INS_FLOGB, - "fmad", // ARM64_INS_FMAD, - "fmadd", // ARM64_INS_FMADD, - "fmax", // ARM64_INS_FMAX, - "fmaxnm", // ARM64_INS_FMAXNM, - "fmaxnmp", // ARM64_INS_FMAXNMP, - "fmaxnmv", // ARM64_INS_FMAXNMV, - "fmaxp", // ARM64_INS_FMAXP, - "fmaxv", // ARM64_INS_FMAXV, - "fmin", // ARM64_INS_FMIN, - "fminnm", // ARM64_INS_FMINNM, - "fminnmp", // ARM64_INS_FMINNMP, - "fminnmv", // ARM64_INS_FMINNMV, - "fminp", // ARM64_INS_FMINP, - "fminv", // ARM64_INS_FMINV, - "fmla", // ARM64_INS_FMLA, - "fmlal", // ARM64_INS_FMLAL, - "fmlal2", // ARM64_INS_FMLAL2, - "fmlalb", // ARM64_INS_FMLALB, - "fmlalt", // ARM64_INS_FMLALT, - "fmls", // ARM64_INS_FMLS, - "fmlsl", // ARM64_INS_FMLSL, - "fmlsl2", // ARM64_INS_FMLSL2, - "fmlslb", // ARM64_INS_FMLSLB, - "fmlslt", // ARM64_INS_FMLSLT, - "fmmla", // ARM64_INS_FMMLA, - "fmopa", // ARM64_INS_FMOPA, - "fmops", // ARM64_INS_FMOPS, - "fmov", // ARM64_INS_FMOV, - "fmsb", // ARM64_INS_FMSB, - "fmsub", // ARM64_INS_FMSUB, - "fmul", // ARM64_INS_FMUL, - "fmulx", // ARM64_INS_FMULX, - "fneg", // ARM64_INS_FNEG, - "fnmad", // ARM64_INS_FNMAD, - "fnmadd", // ARM64_INS_FNMADD, - "fnmla", // ARM64_INS_FNMLA, - "fnmls", // ARM64_INS_FNMLS, - "fnmsb", // ARM64_INS_FNMSB, - "fnmsub", // ARM64_INS_FNMSUB, - "fnmul", // ARM64_INS_FNMUL, - "frecpe", // ARM64_INS_FRECPE, - "frecps", // ARM64_INS_FRECPS, - "frecpx", // ARM64_INS_FRECPX, - "frint32x", // ARM64_INS_FRINT32X, - "frint32z", // ARM64_INS_FRINT32Z, - "frint64x", // ARM64_INS_FRINT64X, - "frint64z", // ARM64_INS_FRINT64Z, - "frinta", // ARM64_INS_FRINTA, - "frinti", // ARM64_INS_FRINTI, - "frintm", // ARM64_INS_FRINTM, - "frintn", // ARM64_INS_FRINTN, - "frintp", // ARM64_INS_FRINTP, - "frintx", // ARM64_INS_FRINTX, - "frintz", // ARM64_INS_FRINTZ, - "frsqrte", // ARM64_INS_FRSQRTE, - "frsqrts", // ARM64_INS_FRSQRTS, - "fscale", // ARM64_INS_FSCALE, - "fsqrt", // ARM64_INS_FSQRT, - "fsub", // ARM64_INS_FSUB, - "fsubr", // ARM64_INS_FSUBR, - "ftmad", // ARM64_INS_FTMAD, - "ftsmul", // ARM64_INS_FTSMUL, - "ftssel", // ARM64_INS_FTSSEL, - "gmi", // ARM64_INS_GMI, - "hint", // ARM64_INS_HINT, - "histcnt", // ARM64_INS_HISTCNT, - "histseg", // ARM64_INS_HISTSEG, - "hlt", // ARM64_INS_HLT, - "hvc", // ARM64_INS_HVC, - "incb", // ARM64_INS_INCB, - "incd", // ARM64_INS_INCD, - "inch", // ARM64_INS_INCH, - "incp", // ARM64_INS_INCP, - "incw", // ARM64_INS_INCW, - "index", // ARM64_INS_INDEX, - "ins", // ARM64_INS_INS, - "insr", // ARM64_INS_INSR, - "irg", // ARM64_INS_IRG, - "isb", // ARM64_INS_ISB, - "lasta", // ARM64_INS_LASTA, - "lastb", // ARM64_INS_LASTB, - "ld1", // ARM64_INS_LD1, - "ld1b", // ARM64_INS_LD1B, - "ld1d", // ARM64_INS_LD1D, - "ld1h", // ARM64_INS_LD1H, - "ld1q", // ARM64_INS_LD1Q, - "ld1r", // ARM64_INS_LD1R, - "ld1rb", // ARM64_INS_LD1RB, - "ld1rd", // ARM64_INS_LD1RD, - "ld1rh", // ARM64_INS_LD1RH, - "ld1rob", // ARM64_INS_LD1ROB, - "ld1rod", // ARM64_INS_LD1ROD, - "ld1roh", // ARM64_INS_LD1ROH, - "ld1row", // ARM64_INS_LD1ROW, - "ld1rqb", // ARM64_INS_LD1RQB, - "ld1rqd", // ARM64_INS_LD1RQD, - "ld1rqh", // ARM64_INS_LD1RQH, - "ld1rqw", // ARM64_INS_LD1RQW, - "ld1rsb", // ARM64_INS_LD1RSB, - "ld1rsh", // ARM64_INS_LD1RSH, - "ld1rsw", // ARM64_INS_LD1RSW, - "ld1rw", // ARM64_INS_LD1RW, - "ld1sb", // ARM64_INS_LD1SB, - "ld1sh", // ARM64_INS_LD1SH, - "ld1sw", // ARM64_INS_LD1SW, - "ld1w", // ARM64_INS_LD1W, - "ld2", // ARM64_INS_LD2, - "ld2b", // ARM64_INS_LD2B, - "ld2d", // ARM64_INS_LD2D, - "ld2h", // ARM64_INS_LD2H, - "ld2r", // ARM64_INS_LD2R, - "ld2w", // ARM64_INS_LD2W, - "ld3", // ARM64_INS_LD3, - "ld3b", // ARM64_INS_LD3B, - "ld3d", // ARM64_INS_LD3D, - "ld3h", // ARM64_INS_LD3H, - "ld3r", // ARM64_INS_LD3R, - "ld3w", // ARM64_INS_LD3W, - "ld4", // ARM64_INS_LD4, - "ld4b", // ARM64_INS_LD4B, - "ld4d", // ARM64_INS_LD4D, - "ld4h", // ARM64_INS_LD4H, - "ld4r", // ARM64_INS_LD4R, - "ld4w", // ARM64_INS_LD4W, - "ld64b", // ARM64_INS_LD64B, - "ldadd", // ARM64_INS_LDADD, - "ldadda", // ARM64_INS_LDADDA, - "ldaddab", // ARM64_INS_LDADDAB, - "ldaddah", // ARM64_INS_LDADDAH, - "ldaddal", // ARM64_INS_LDADDAL, - "ldaddalb", // ARM64_INS_LDADDALB, - "ldaddalh", // ARM64_INS_LDADDALH, - "ldaddb", // ARM64_INS_LDADDB, - "ldaddh", // ARM64_INS_LDADDH, - "ldaddl", // ARM64_INS_LDADDL, - "ldaddlb", // ARM64_INS_LDADDLB, - "ldaddlh", // ARM64_INS_LDADDLH, - "ldapr", // ARM64_INS_LDAPR, - "ldaprb", // ARM64_INS_LDAPRB, - "ldaprh", // ARM64_INS_LDAPRH, - "ldapur", // ARM64_INS_LDAPUR, - "ldapurb", // ARM64_INS_LDAPURB, - "ldapurh", // ARM64_INS_LDAPURH, - "ldapursb", // ARM64_INS_LDAPURSB, - "ldapursh", // ARM64_INS_LDAPURSH, - "ldapursw", // ARM64_INS_LDAPURSW, - "ldar", // ARM64_INS_LDAR, - "ldarb", // ARM64_INS_LDARB, - "ldarh", // ARM64_INS_LDARH, - "ldaxp", // ARM64_INS_LDAXP, - "ldaxr", // ARM64_INS_LDAXR, - "ldaxrb", // ARM64_INS_LDAXRB, - "ldaxrh", // ARM64_INS_LDAXRH, - "ldclr", // ARM64_INS_LDCLR, - "ldclra", // ARM64_INS_LDCLRA, - "ldclrab", // ARM64_INS_LDCLRAB, - "ldclrah", // ARM64_INS_LDCLRAH, - "ldclral", // ARM64_INS_LDCLRAL, - "ldclralb", // ARM64_INS_LDCLRALB, - "ldclralh", // ARM64_INS_LDCLRALH, - "ldclrb", // ARM64_INS_LDCLRB, - "ldclrh", // ARM64_INS_LDCLRH, - "ldclrl", // ARM64_INS_LDCLRL, - "ldclrlb", // ARM64_INS_LDCLRLB, - "ldclrlh", // ARM64_INS_LDCLRLH, - "ldeor", // ARM64_INS_LDEOR, - "ldeora", // ARM64_INS_LDEORA, - "ldeorab", // ARM64_INS_LDEORAB, - "ldeorah", // ARM64_INS_LDEORAH, - "ldeoral", // ARM64_INS_LDEORAL, - "ldeoralb", // ARM64_INS_LDEORALB, - "ldeoralh", // ARM64_INS_LDEORALH, - "ldeorb", // ARM64_INS_LDEORB, - "ldeorh", // ARM64_INS_LDEORH, - "ldeorl", // ARM64_INS_LDEORL, - "ldeorlb", // ARM64_INS_LDEORLB, - "ldeorlh", // ARM64_INS_LDEORLH, - "ldff1b", // ARM64_INS_LDFF1B, - "ldff1d", // ARM64_INS_LDFF1D, - "ldff1h", // ARM64_INS_LDFF1H, - "ldff1sb", // ARM64_INS_LDFF1SB, - "ldff1sh", // ARM64_INS_LDFF1SH, - "ldff1sw", // ARM64_INS_LDFF1SW, - "ldff1w", // ARM64_INS_LDFF1W, - "ldg", // ARM64_INS_LDG, - "ldgm", // ARM64_INS_LDGM, - "ldlar", // ARM64_INS_LDLAR, - "ldlarb", // ARM64_INS_LDLARB, - "ldlarh", // ARM64_INS_LDLARH, - "ldnf1b", // ARM64_INS_LDNF1B, - "ldnf1d", // ARM64_INS_LDNF1D, - "ldnf1h", // ARM64_INS_LDNF1H, - "ldnf1sb", // ARM64_INS_LDNF1SB, - "ldnf1sh", // ARM64_INS_LDNF1SH, - "ldnf1sw", // ARM64_INS_LDNF1SW, - "ldnf1w", // ARM64_INS_LDNF1W, - "ldnp", // ARM64_INS_LDNP, - "ldnt1b", // ARM64_INS_LDNT1B, - "ldnt1d", // ARM64_INS_LDNT1D, - "ldnt1h", // ARM64_INS_LDNT1H, - "ldnt1sb", // ARM64_INS_LDNT1SB, - "ldnt1sh", // ARM64_INS_LDNT1SH, - "ldnt1sw", // ARM64_INS_LDNT1SW, - "ldnt1w", // ARM64_INS_LDNT1W, - "ldp", // ARM64_INS_LDP, - "ldpsw", // ARM64_INS_LDPSW, - "ldr", // ARM64_INS_LDR, - "ldraa", // ARM64_INS_LDRAA, - "ldrab", // ARM64_INS_LDRAB, - "ldrb", // ARM64_INS_LDRB, - "ldrh", // ARM64_INS_LDRH, - "ldrsb", // ARM64_INS_LDRSB, - "ldrsh", // ARM64_INS_LDRSH, - "ldrsw", // ARM64_INS_LDRSW, - "ldset", // ARM64_INS_LDSET, - "ldseta", // ARM64_INS_LDSETA, - "ldsetab", // ARM64_INS_LDSETAB, - "ldsetah", // ARM64_INS_LDSETAH, - "ldsetal", // ARM64_INS_LDSETAL, - "ldsetalb", // ARM64_INS_LDSETALB, - "ldsetalh", // ARM64_INS_LDSETALH, - "ldsetb", // ARM64_INS_LDSETB, - "ldseth", // ARM64_INS_LDSETH, - "ldsetl", // ARM64_INS_LDSETL, - "ldsetlb", // ARM64_INS_LDSETLB, - "ldsetlh", // ARM64_INS_LDSETLH, - "ldsmax", // ARM64_INS_LDSMAX, - "ldsmaxa", // ARM64_INS_LDSMAXA, - "ldsmaxab", // ARM64_INS_LDSMAXAB, - "ldsmaxah", // ARM64_INS_LDSMAXAH, - "ldsmaxal", // ARM64_INS_LDSMAXAL, - "ldsmaxalb", // ARM64_INS_LDSMAXALB, - "ldsmaxalh", // ARM64_INS_LDSMAXALH, - "ldsmaxb", // ARM64_INS_LDSMAXB, - "ldsmaxh", // ARM64_INS_LDSMAXH, - "ldsmaxl", // ARM64_INS_LDSMAXL, - "ldsmaxlb", // ARM64_INS_LDSMAXLB, - "ldsmaxlh", // ARM64_INS_LDSMAXLH, - "ldsmin", // ARM64_INS_LDSMIN, - "ldsmina", // ARM64_INS_LDSMINA, - "ldsminab", // ARM64_INS_LDSMINAB, - "ldsminah", // ARM64_INS_LDSMINAH, - "ldsminal", // ARM64_INS_LDSMINAL, - "ldsminalb", // ARM64_INS_LDSMINALB, - "ldsminalh", // ARM64_INS_LDSMINALH, - "ldsminb", // ARM64_INS_LDSMINB, - "ldsminh", // ARM64_INS_LDSMINH, - "ldsminl", // ARM64_INS_LDSMINL, - "ldsminlb", // ARM64_INS_LDSMINLB, - "ldsminlh", // ARM64_INS_LDSMINLH, - "ldtr", // ARM64_INS_LDTR, - "ldtrb", // ARM64_INS_LDTRB, - "ldtrh", // ARM64_INS_LDTRH, - "ldtrsb", // ARM64_INS_LDTRSB, - "ldtrsh", // ARM64_INS_LDTRSH, - "ldtrsw", // ARM64_INS_LDTRSW, - "ldumax", // ARM64_INS_LDUMAX, - "ldumaxa", // ARM64_INS_LDUMAXA, - "ldumaxab", // ARM64_INS_LDUMAXAB, - "ldumaxah", // ARM64_INS_LDUMAXAH, - "ldumaxal", // ARM64_INS_LDUMAXAL, - "ldumaxalb", // ARM64_INS_LDUMAXALB, - "ldumaxalh", // ARM64_INS_LDUMAXALH, - "ldumaxb", // ARM64_INS_LDUMAXB, - "ldumaxh", // ARM64_INS_LDUMAXH, - "ldumaxl", // ARM64_INS_LDUMAXL, - "ldumaxlb", // ARM64_INS_LDUMAXLB, - "ldumaxlh", // ARM64_INS_LDUMAXLH, - "ldumin", // ARM64_INS_LDUMIN, - "ldumina", // ARM64_INS_LDUMINA, - "lduminab", // ARM64_INS_LDUMINAB, - "lduminah", // ARM64_INS_LDUMINAH, - "lduminal", // ARM64_INS_LDUMINAL, - "lduminalb", // ARM64_INS_LDUMINALB, - "lduminalh", // ARM64_INS_LDUMINALH, - "lduminb", // ARM64_INS_LDUMINB, - "lduminh", // ARM64_INS_LDUMINH, - "lduminl", // ARM64_INS_LDUMINL, - "lduminlb", // ARM64_INS_LDUMINLB, - "lduminlh", // ARM64_INS_LDUMINLH, - "ldur", // ARM64_INS_LDUR, - "ldurb", // ARM64_INS_LDURB, - "ldurh", // ARM64_INS_LDURH, - "ldursb", // ARM64_INS_LDURSB, - "ldursh", // ARM64_INS_LDURSH, - "ldursw", // ARM64_INS_LDURSW, - "ldxp", // ARM64_INS_LDXP, - "ldxr", // ARM64_INS_LDXR, - "ldxrb", // ARM64_INS_LDXRB, - "ldxrh", // ARM64_INS_LDXRH, - "lsl", // ARM64_INS_LSL, - "lslr", // ARM64_INS_LSLR, - "lslv", // ARM64_INS_LSLV, - "lsr", // ARM64_INS_LSR, - "lsrr", // ARM64_INS_LSRR, - "lsrv", // ARM64_INS_LSRV, - "mad", // ARM64_INS_MAD, - "madd", // ARM64_INS_MADD, - "match", // ARM64_INS_MATCH, - "mla", // ARM64_INS_MLA, - "mls", // ARM64_INS_MLS, - "mneg", // ARM64_INS_MNEG, - "mov", // ARM64_INS_MOV, - "mova", // ARM64_INS_MOVA, - "movi", // ARM64_INS_MOVI, - "movk", // ARM64_INS_MOVK, - "movn", // ARM64_INS_MOVN, - "movprfx", // ARM64_INS_MOVPRFX, - "movs", // ARM64_INS_MOVS, - "movz", // ARM64_INS_MOVZ, - "mrs", // ARM64_INS_MRS, - "msb", // ARM64_INS_MSB, - "msr", // ARM64_INS_MSR, - "msub", // ARM64_INS_MSUB, - "mul", // ARM64_INS_MUL, - "mvn", // ARM64_INS_MVN, - "mvni", // ARM64_INS_MVNI, - "nand", // ARM64_INS_NAND, - "nands", // ARM64_INS_NANDS, - "nbsl", // ARM64_INS_NBSL, - "neg", // ARM64_INS_NEG, - "negs", // ARM64_INS_NEGS, - "ngc", // ARM64_INS_NGC, - "ngcs", // ARM64_INS_NGCS, - "nmatch", // ARM64_INS_NMATCH, - "nop", // ARM64_INS_NOP, - "nor", // ARM64_INS_NOR, - "nors", // ARM64_INS_NORS, - "not", // ARM64_INS_NOT, - "nots", // ARM64_INS_NOTS, - "orn", // ARM64_INS_ORN, - "orns", // ARM64_INS_ORNS, - "orr", // ARM64_INS_ORR, - "orrs", // ARM64_INS_ORRS, - "orv", // ARM64_INS_ORV, - "pacda", // ARM64_INS_PACDA, - "pacdb", // ARM64_INS_PACDB, - "pacdza", // ARM64_INS_PACDZA, - "pacdzb", // ARM64_INS_PACDZB, - "pacga", // ARM64_INS_PACGA, - "pacia", // ARM64_INS_PACIA, - "pacia1716", // ARM64_INS_PACIA1716, - "paciasp", // ARM64_INS_PACIASP, - "paciaz", // ARM64_INS_PACIAZ, - "pacib", // ARM64_INS_PACIB, - "pacib1716", // ARM64_INS_PACIB1716, - "pacibsp", // ARM64_INS_PACIBSP, - "pacibz", // ARM64_INS_PACIBZ, - "paciza", // ARM64_INS_PACIZA, - "pacizb", // ARM64_INS_PACIZB, - "pfalse", // ARM64_INS_PFALSE, - "pfirst", // ARM64_INS_PFIRST, - "pmul", // ARM64_INS_PMUL, - "pmull", // ARM64_INS_PMULL, - "pmull2", // ARM64_INS_PMULL2, - "pmullb", // ARM64_INS_PMULLB, - "pmullt", // ARM64_INS_PMULLT, - "pnext", // ARM64_INS_PNEXT, - "prfb", // ARM64_INS_PRFB, - "prfd", // ARM64_INS_PRFD, - "prfh", // ARM64_INS_PRFH, - "prfm", // ARM64_INS_PRFM, - "prfum", // ARM64_INS_PRFUM, - "prfw", // ARM64_INS_PRFW, - "psb", // ARM64_INS_PSB, - "psel", // ARM64_INS_PSEL, - "pssbb", // ARM64_INS_PSSBB, - "ptest", // ARM64_INS_PTEST, - "ptrue", // ARM64_INS_PTRUE, - "ptrues", // ARM64_INS_PTRUES, - "punpkhi", // ARM64_INS_PUNPKHI, - "punpklo", // ARM64_INS_PUNPKLO, - "raddhn", // ARM64_INS_RADDHN, - "raddhn2", // ARM64_INS_RADDHN2, - "raddhnb", // ARM64_INS_RADDHNB, - "raddhnt", // ARM64_INS_RADDHNT, - "rax1", // ARM64_INS_RAX1, - "rbit", // ARM64_INS_RBIT, - "rdffr", // ARM64_INS_RDFFR, - "rdffrs", // ARM64_INS_RDFFRS, - "rdvl", // ARM64_INS_RDVL, - "ret", // ARM64_INS_RET, - "retaa", // ARM64_INS_RETAA, - "retab", // ARM64_INS_RETAB, - "rev", // ARM64_INS_REV, - "rev16", // ARM64_INS_REV16, - "rev32", // ARM64_INS_REV32, - "rev64", // ARM64_INS_REV64, - "revb", // ARM64_INS_REVB, - "revd", // ARM64_INS_REVD, - "revh", // ARM64_INS_REVH, - "revw", // ARM64_INS_REVW, - "rmif", // ARM64_INS_RMIF, - "ror", // ARM64_INS_ROR, - "rorv", // ARM64_INS_RORV, - "rshrn", // ARM64_INS_RSHRN, - "rshrn2", // ARM64_INS_RSHRN2, - "rshrnb", // ARM64_INS_RSHRNB, - "rshrnt", // ARM64_INS_RSHRNT, - "rsubhn", // ARM64_INS_RSUBHN, - "rsubhn2", // ARM64_INS_RSUBHN2, - "rsubhnb", // ARM64_INS_RSUBHNB, - "rsubhnt", // ARM64_INS_RSUBHNT, - "saba", // ARM64_INS_SABA, - "sabal", // ARM64_INS_SABAL, - "sabal2", // ARM64_INS_SABAL2, - "sabalb", // ARM64_INS_SABALB, - "sabalt", // ARM64_INS_SABALT, - "sabd", // ARM64_INS_SABD, - "sabdl", // ARM64_INS_SABDL, - "sabdl2", // ARM64_INS_SABDL2, - "sabdlb", // ARM64_INS_SABDLB, - "sabdlt", // ARM64_INS_SABDLT, - "sadalp", // ARM64_INS_SADALP, - "saddl", // ARM64_INS_SADDL, - "saddl2", // ARM64_INS_SADDL2, - "saddlb", // ARM64_INS_SADDLB, - "saddlbt", // ARM64_INS_SADDLBT, - "saddlp", // ARM64_INS_SADDLP, - "saddlt", // ARM64_INS_SADDLT, - "saddlv", // ARM64_INS_SADDLV, - "saddv", // ARM64_INS_SADDV, - "saddw", // ARM64_INS_SADDW, - "saddw2", // ARM64_INS_SADDW2, - "saddwb", // ARM64_INS_SADDWB, - "saddwt", // ARM64_INS_SADDWT, - "sb", // ARM64_INS_SB, - "sbc", // ARM64_INS_SBC, - "sbclb", // ARM64_INS_SBCLB, - "sbclt", // ARM64_INS_SBCLT, - "sbcs", // ARM64_INS_SBCS, - "sbfm", // ARM64_INS_SBFM, - "sclamp", // ARM64_INS_SCLAMP, - "scvtf", // ARM64_INS_SCVTF, - "sdiv", // ARM64_INS_SDIV, - "sdivr", // ARM64_INS_SDIVR, - "sdot", // ARM64_INS_SDOT, - "sel", // ARM64_INS_SEL, - "sete", // ARM64_INS_SETE, - "seten", // ARM64_INS_SETEN, - "setet", // ARM64_INS_SETET, - "setetn", // ARM64_INS_SETETN, - "setf16", // ARM64_INS_SETF16, - "setf8", // ARM64_INS_SETF8, - "setffr", // ARM64_INS_SETFFR, - "setge", // ARM64_INS_SETGE, - "setgen", // ARM64_INS_SETGEN, - "setget", // ARM64_INS_SETGET, - "setgetn", // ARM64_INS_SETGETN, - "setgm", // ARM64_INS_SETGM, - "setgmn", // ARM64_INS_SETGMN, - "setgmt", // ARM64_INS_SETGMT, - "setgmtn", // ARM64_INS_SETGMTN, - "setgp", // ARM64_INS_SETGP, - "setgpn", // ARM64_INS_SETGPN, - "setgpt", // ARM64_INS_SETGPT, - "setgptn", // ARM64_INS_SETGPTN, - "setm", // ARM64_INS_SETM, - "setmn", // ARM64_INS_SETMN, - "setmt", // ARM64_INS_SETMT, - "setmtn", // ARM64_INS_SETMTN, - "setp", // ARM64_INS_SETP, - "setpn", // ARM64_INS_SETPN, - "setpt", // ARM64_INS_SETPT, - "setptn", // ARM64_INS_SETPTN, - "sev", // ARM64_INS_SEV, - "sevl", // ARM64_INS_SEVL, - "sha1c", // ARM64_INS_SHA1C, - "sha1h", // ARM64_INS_SHA1H, - "sha1m", // ARM64_INS_SHA1M, - "sha1p", // ARM64_INS_SHA1P, - "sha1su0", // ARM64_INS_SHA1SU0, - "sha1su1", // ARM64_INS_SHA1SU1, - "sha256h", // ARM64_INS_SHA256H, - "sha256h2", // ARM64_INS_SHA256H2, - "sha256su0", // ARM64_INS_SHA256SU0, - "sha256su1", // ARM64_INS_SHA256SU1, - "sha512h", // ARM64_INS_SHA512H, - "sha512h2", // ARM64_INS_SHA512H2, - "sha512su0", // ARM64_INS_SHA512SU0, - "sha512su1", // ARM64_INS_SHA512SU1, - "shadd", // ARM64_INS_SHADD, - "shl", // ARM64_INS_SHL, - "shll", // ARM64_INS_SHLL, - "shll2", // ARM64_INS_SHLL2, - "shrn", // ARM64_INS_SHRN, - "shrn2", // ARM64_INS_SHRN2, - "shrnb", // ARM64_INS_SHRNB, - "shrnt", // ARM64_INS_SHRNT, - "shsub", // ARM64_INS_SHSUB, - "shsubr", // ARM64_INS_SHSUBR, - "sli", // ARM64_INS_SLI, - "sm3partw1", // ARM64_INS_SM3PARTW1, - "sm3partw2", // ARM64_INS_SM3PARTW2, - "sm3ss1", // ARM64_INS_SM3SS1, - "sm3tt1a", // ARM64_INS_SM3TT1A, - "sm3tt1b", // ARM64_INS_SM3TT1B, - "sm3tt2a", // ARM64_INS_SM3TT2A, - "sm3tt2b", // ARM64_INS_SM3TT2B, - "sm4e", // ARM64_INS_SM4E, - "sm4ekey", // ARM64_INS_SM4EKEY, - "smaddl", // ARM64_INS_SMADDL, - "smax", // ARM64_INS_SMAX, - "smaxp", // ARM64_INS_SMAXP, - "smaxv", // ARM64_INS_SMAXV, - "smc", // ARM64_INS_SMC, - "smin", // ARM64_INS_SMIN, - "sminp", // ARM64_INS_SMINP, - "sminv", // ARM64_INS_SMINV, - "smlal", // ARM64_INS_SMLAL, - "smlal2", // ARM64_INS_SMLAL2, - "smlalb", // ARM64_INS_SMLALB, - "smlalt", // ARM64_INS_SMLALT, - "smlsl", // ARM64_INS_SMLSL, - "smlsl2", // ARM64_INS_SMLSL2, - "smlslb", // ARM64_INS_SMLSLB, - "smlslt", // ARM64_INS_SMLSLT, - "smmla", // ARM64_INS_SMMLA, - "smnegl", // ARM64_INS_SMNEGL, - "smopa", // ARM64_INS_SMOPA, - "smops", // ARM64_INS_SMOPS, - "smov", // ARM64_INS_SMOV, - "smstart", // ARM64_INS_SMSTART, - "smstop", // ARM64_INS_SMSTOP, - "smsubl", // ARM64_INS_SMSUBL, - "smulh", // ARM64_INS_SMULH, - "smull", // ARM64_INS_SMULL, - "smull2", // ARM64_INS_SMULL2, - "smullb", // ARM64_INS_SMULLB, - "smullt", // ARM64_INS_SMULLT, - "splice", // ARM64_INS_SPLICE, - "sqabs", // ARM64_INS_SQABS, - "sqadd", // ARM64_INS_SQADD, - "sqcadd", // ARM64_INS_SQCADD, - "sqdecb", // ARM64_INS_SQDECB, - "sqdecd", // ARM64_INS_SQDECD, - "sqdech", // ARM64_INS_SQDECH, - "sqdecp", // ARM64_INS_SQDECP, - "sqdecw", // ARM64_INS_SQDECW, - "sqdmlal", // ARM64_INS_SQDMLAL, - "sqdmlal2", // ARM64_INS_SQDMLAL2, - "sqdmlalb", // ARM64_INS_SQDMLALB, - "sqdmlalbt", // ARM64_INS_SQDMLALBT, - "sqdmlalt", // ARM64_INS_SQDMLALT, - "sqdmlsl", // ARM64_INS_SQDMLSL, - "sqdmlsl2", // ARM64_INS_SQDMLSL2, - "sqdmlslb", // ARM64_INS_SQDMLSLB, - "sqdmlslbt", // ARM64_INS_SQDMLSLBT, - "sqdmlslt", // ARM64_INS_SQDMLSLT, - "sqdmulh", // ARM64_INS_SQDMULH, - "sqdmull", // ARM64_INS_SQDMULL, - "sqdmull2", // ARM64_INS_SQDMULL2, - "sqdmullb", // ARM64_INS_SQDMULLB, - "sqdmullt", // ARM64_INS_SQDMULLT, - "sqincb", // ARM64_INS_SQINCB, - "sqincd", // ARM64_INS_SQINCD, - "sqinch", // ARM64_INS_SQINCH, - "sqincp", // ARM64_INS_SQINCP, - "sqincw", // ARM64_INS_SQINCW, - "sqneg", // ARM64_INS_SQNEG, - "sqrdcmlah", // ARM64_INS_SQRDCMLAH, - "sqrdmlah", // ARM64_INS_SQRDMLAH, - "sqrdmlsh", // ARM64_INS_SQRDMLSH, - "sqrdmulh", // ARM64_INS_SQRDMULH, - "sqrshl", // ARM64_INS_SQRSHL, - "sqrshlr", // ARM64_INS_SQRSHLR, - "sqrshrn", // ARM64_INS_SQRSHRN, - "sqrshrn2", // ARM64_INS_SQRSHRN2, - "sqrshrnb", // ARM64_INS_SQRSHRNB, - "sqrshrnt", // ARM64_INS_SQRSHRNT, - "sqrshrun", // ARM64_INS_SQRSHRUN, - "sqrshrun2", // ARM64_INS_SQRSHRUN2, - "sqrshrunb", // ARM64_INS_SQRSHRUNB, - "sqrshrunt", // ARM64_INS_SQRSHRUNT, - "sqshl", // ARM64_INS_SQSHL, - "sqshlr", // ARM64_INS_SQSHLR, - "sqshlu", // ARM64_INS_SQSHLU, - "sqshrn", // ARM64_INS_SQSHRN, - "sqshrn2", // ARM64_INS_SQSHRN2, - "sqshrnb", // ARM64_INS_SQSHRNB, - "sqshrnt", // ARM64_INS_SQSHRNT, - "sqshrun", // ARM64_INS_SQSHRUN, - "sqshrun2", // ARM64_INS_SQSHRUN2, - "sqshrunb", // ARM64_INS_SQSHRUNB, - "sqshrunt", // ARM64_INS_SQSHRUNT, - "sqsub", // ARM64_INS_SQSUB, - "sqsubr", // ARM64_INS_SQSUBR, - "sqxtn", // ARM64_INS_SQXTN, - "sqxtn2", // ARM64_INS_SQXTN2, - "sqxtnb", // ARM64_INS_SQXTNB, - "sqxtnt", // ARM64_INS_SQXTNT, - "sqxtun", // ARM64_INS_SQXTUN, - "sqxtun2", // ARM64_INS_SQXTUN2, - "sqxtunb", // ARM64_INS_SQXTUNB, - "sqxtunt", // ARM64_INS_SQXTUNT, - "srhadd", // ARM64_INS_SRHADD, - "sri", // ARM64_INS_SRI, - "srshl", // ARM64_INS_SRSHL, - "srshlr", // ARM64_INS_SRSHLR, - "srshr", // ARM64_INS_SRSHR, - "srsra", // ARM64_INS_SRSRA, - "ssbb", // ARM64_INS_SSBB, - "sshl", // ARM64_INS_SSHL, - "sshll", // ARM64_INS_SSHLL, - "sshll2", // ARM64_INS_SSHLL2, - "sshllb", // ARM64_INS_SSHLLB, - "sshllt", // ARM64_INS_SSHLLT, - "sshr", // ARM64_INS_SSHR, - "ssra", // ARM64_INS_SSRA, - "ssubl", // ARM64_INS_SSUBL, - "ssubl2", // ARM64_INS_SSUBL2, - "ssublb", // ARM64_INS_SSUBLB, - "ssublbt", // ARM64_INS_SSUBLBT, - "ssublt", // ARM64_INS_SSUBLT, - "ssubltb", // ARM64_INS_SSUBLTB, - "ssubw", // ARM64_INS_SSUBW, - "ssubw2", // ARM64_INS_SSUBW2, - "ssubwb", // ARM64_INS_SSUBWB, - "ssubwt", // ARM64_INS_SSUBWT, - "st1", // ARM64_INS_ST1, - "st1b", // ARM64_INS_ST1B, - "st1d", // ARM64_INS_ST1D, - "st1h", // ARM64_INS_ST1H, - "st1q", // ARM64_INS_ST1Q, - "st1w", // ARM64_INS_ST1W, - "st2", // ARM64_INS_ST2, - "st2b", // ARM64_INS_ST2B, - "st2d", // ARM64_INS_ST2D, - "st2g", // ARM64_INS_ST2G, - "st2h", // ARM64_INS_ST2H, - "st2w", // ARM64_INS_ST2W, - "st3", // ARM64_INS_ST3, - "st3b", // ARM64_INS_ST3B, - "st3d", // ARM64_INS_ST3D, - "st3h", // ARM64_INS_ST3H, - "st3w", // ARM64_INS_ST3W, - "st4", // ARM64_INS_ST4, - "st4b", // ARM64_INS_ST4B, - "st4d", // ARM64_INS_ST4D, - "st4h", // ARM64_INS_ST4H, - "st4w", // ARM64_INS_ST4W, - "st64b", // ARM64_INS_ST64B, - "st64bv", // ARM64_INS_ST64BV, - "st64bv0", // ARM64_INS_ST64BV0, - "stadd", // ARM64_INS_STADD, - "staddb", // ARM64_INS_STADDB, - "staddh", // ARM64_INS_STADDH, - "staddl", // ARM64_INS_STADDL, - "staddlb", // ARM64_INS_STADDLB, - "staddlh", // ARM64_INS_STADDLH, - "stclr", // ARM64_INS_STCLR, - "stclrb", // ARM64_INS_STCLRB, - "stclrh", // ARM64_INS_STCLRH, - "stclrl", // ARM64_INS_STCLRL, - "stclrlb", // ARM64_INS_STCLRLB, - "stclrlh", // ARM64_INS_STCLRLH, - "steor", // ARM64_INS_STEOR, - "steorb", // ARM64_INS_STEORB, - "steorh", // ARM64_INS_STEORH, - "steorl", // ARM64_INS_STEORL, - "steorlb", // ARM64_INS_STEORLB, - "steorlh", // ARM64_INS_STEORLH, - "stg", // ARM64_INS_STG, - "stgm", // ARM64_INS_STGM, - "stgp", // ARM64_INS_STGP, - "stllr", // ARM64_INS_STLLR, - "stllrb", // ARM64_INS_STLLRB, - "stllrh", // ARM64_INS_STLLRH, - "stlr", // ARM64_INS_STLR, - "stlrb", // ARM64_INS_STLRB, - "stlrh", // ARM64_INS_STLRH, - "stlur", // ARM64_INS_STLUR, - "stlurb", // ARM64_INS_STLURB, - "stlurh", // ARM64_INS_STLURH, - "stlxp", // ARM64_INS_STLXP, - "stlxr", // ARM64_INS_STLXR, - "stlxrb", // ARM64_INS_STLXRB, - "stlxrh", // ARM64_INS_STLXRH, - "stnp", // ARM64_INS_STNP, - "stnt1b", // ARM64_INS_STNT1B, - "stnt1d", // ARM64_INS_STNT1D, - "stnt1h", // ARM64_INS_STNT1H, - "stnt1w", // ARM64_INS_STNT1W, - "stp", // ARM64_INS_STP, - "str", // ARM64_INS_STR, - "strb", // ARM64_INS_STRB, - "strh", // ARM64_INS_STRH, - "stset", // ARM64_INS_STSET, - "stsetb", // ARM64_INS_STSETB, - "stseth", // ARM64_INS_STSETH, - "stsetl", // ARM64_INS_STSETL, - "stsetlb", // ARM64_INS_STSETLB, - "stsetlh", // ARM64_INS_STSETLH, - "stsmax", // ARM64_INS_STSMAX, - "stsmaxb", // ARM64_INS_STSMAXB, - "stsmaxh", // ARM64_INS_STSMAXH, - "stsmaxl", // ARM64_INS_STSMAXL, - "stsmaxlb", // ARM64_INS_STSMAXLB, - "stsmaxlh", // ARM64_INS_STSMAXLH, - "stsmin", // ARM64_INS_STSMIN, - "stsminb", // ARM64_INS_STSMINB, - "stsminh", // ARM64_INS_STSMINH, - "stsminl", // ARM64_INS_STSMINL, - "stsminlb", // ARM64_INS_STSMINLB, - "stsminlh", // ARM64_INS_STSMINLH, - "sttr", // ARM64_INS_STTR, - "sttrb", // ARM64_INS_STTRB, - "sttrh", // ARM64_INS_STTRH, - "stumax", // ARM64_INS_STUMAX, - "stumaxb", // ARM64_INS_STUMAXB, - "stumaxh", // ARM64_INS_STUMAXH, - "stumaxl", // ARM64_INS_STUMAXL, - "stumaxlb", // ARM64_INS_STUMAXLB, - "stumaxlh", // ARM64_INS_STUMAXLH, - "stumin", // ARM64_INS_STUMIN, - "stuminb", // ARM64_INS_STUMINB, - "stuminh", // ARM64_INS_STUMINH, - "stuminl", // ARM64_INS_STUMINL, - "stuminlb", // ARM64_INS_STUMINLB, - "stuminlh", // ARM64_INS_STUMINLH, - "stur", // ARM64_INS_STUR, - "sturb", // ARM64_INS_STURB, - "sturh", // ARM64_INS_STURH, - "stxp", // ARM64_INS_STXP, - "stxr", // ARM64_INS_STXR, - "stxrb", // ARM64_INS_STXRB, - "stxrh", // ARM64_INS_STXRH, - "stz2g", // ARM64_INS_STZ2G, - "stzg", // ARM64_INS_STZG, - "stzgm", // ARM64_INS_STZGM, - "sub", // ARM64_INS_SUB, - "subg", // ARM64_INS_SUBG, - "subhn", // ARM64_INS_SUBHN, - "subhn2", // ARM64_INS_SUBHN2, - "subhnb", // ARM64_INS_SUBHNB, - "subhnt", // ARM64_INS_SUBHNT, - "subp", // ARM64_INS_SUBP, - "subps", // ARM64_INS_SUBPS, - "subr", // ARM64_INS_SUBR, - "subs", // ARM64_INS_SUBS, - "sudot", // ARM64_INS_SUDOT, - "sumopa", // ARM64_INS_SUMOPA, - "sumops", // ARM64_INS_SUMOPS, - "sunpkhi", // ARM64_INS_SUNPKHI, - "sunpklo", // ARM64_INS_SUNPKLO, - "suqadd", // ARM64_INS_SUQADD, - "svc", // ARM64_INS_SVC, - "swp", // ARM64_INS_SWP, - "swpa", // ARM64_INS_SWPA, - "swpab", // ARM64_INS_SWPAB, - "swpah", // ARM64_INS_SWPAH, - "swpal", // ARM64_INS_SWPAL, - "swpalb", // ARM64_INS_SWPALB, - "swpalh", // ARM64_INS_SWPALH, - "swpb", // ARM64_INS_SWPB, - "swph", // ARM64_INS_SWPH, - "swpl", // ARM64_INS_SWPL, - "swplb", // ARM64_INS_SWPLB, - "swplh", // ARM64_INS_SWPLH, - "sxtb", // ARM64_INS_SXTB, - "sxth", // ARM64_INS_SXTH, - "sxtl", // ARM64_INS_SXTL, - "sxtl2", // ARM64_INS_SXTL2, - "sxtw", // ARM64_INS_SXTW, - "sys", // ARM64_INS_SYS, - "sysl", // ARM64_INS_SYSL, - "tbl", // ARM64_INS_TBL, - "tbnz", // ARM64_INS_TBNZ, - "tbx", // ARM64_INS_TBX, - "tbz", // ARM64_INS_TBZ, - "tcancel", // ARM64_INS_TCANCEL, - "tcommit", // ARM64_INS_TCOMMIT, - "trn1", // ARM64_INS_TRN1, - "trn2", // ARM64_INS_TRN2, - "tsb", // ARM64_INS_TSB, - "tst", // ARM64_INS_TST, - "tstart", // ARM64_INS_TSTART, - "ttest", // ARM64_INS_TTEST, - "uaba", // ARM64_INS_UABA, - "uabal", // ARM64_INS_UABAL, - "uabal2", // ARM64_INS_UABAL2, - "uabalb", // ARM64_INS_UABALB, - "uabalt", // ARM64_INS_UABALT, - "uabd", // ARM64_INS_UABD, - "uabdl", // ARM64_INS_UABDL, - "uabdl2", // ARM64_INS_UABDL2, - "uabdlb", // ARM64_INS_UABDLB, - "uabdlt", // ARM64_INS_UABDLT, - "uadalp", // ARM64_INS_UADALP, - "uaddl", // ARM64_INS_UADDL, - "uaddl2", // ARM64_INS_UADDL2, - "uaddlb", // ARM64_INS_UADDLB, - "uaddlp", // ARM64_INS_UADDLP, - "uaddlt", // ARM64_INS_UADDLT, - "uaddlv", // ARM64_INS_UADDLV, - "uaddv", // ARM64_INS_UADDV, - "uaddw", // ARM64_INS_UADDW, - "uaddw2", // ARM64_INS_UADDW2, - "uaddwb", // ARM64_INS_UADDWB, - "uaddwt", // ARM64_INS_UADDWT, - "ubfm", // ARM64_INS_UBFM, - "uclamp", // ARM64_INS_UCLAMP, - "ucvtf", // ARM64_INS_UCVTF, - "udf", // ARM64_INS_UDF, - "udiv", // ARM64_INS_UDIV, - "udivr", // ARM64_INS_UDIVR, - "udot", // ARM64_INS_UDOT, - "uhadd", // ARM64_INS_UHADD, - "uhsub", // ARM64_INS_UHSUB, - "uhsubr", // ARM64_INS_UHSUBR, - "umaddl", // ARM64_INS_UMADDL, - "umax", // ARM64_INS_UMAX, - "umaxp", // ARM64_INS_UMAXP, - "umaxv", // ARM64_INS_UMAXV, - "umin", // ARM64_INS_UMIN, - "uminp", // ARM64_INS_UMINP, - "uminv", // ARM64_INS_UMINV, - "umlal", // ARM64_INS_UMLAL, - "umlal2", // ARM64_INS_UMLAL2, - "umlalb", // ARM64_INS_UMLALB, - "umlalt", // ARM64_INS_UMLALT, - "umlsl", // ARM64_INS_UMLSL, - "umlsl2", // ARM64_INS_UMLSL2, - "umlslb", // ARM64_INS_UMLSLB, - "umlslt", // ARM64_INS_UMLSLT, - "ummla", // ARM64_INS_UMMLA, - "umnegl", // ARM64_INS_UMNEGL, - "umopa", // ARM64_INS_UMOPA, - "umops", // ARM64_INS_UMOPS, - "umov", // ARM64_INS_UMOV, - "umsubl", // ARM64_INS_UMSUBL, - "umulh", // ARM64_INS_UMULH, - "umull", // ARM64_INS_UMULL, - "umull2", // ARM64_INS_UMULL2, - "umullb", // ARM64_INS_UMULLB, - "umullt", // ARM64_INS_UMULLT, - "uqadd", // ARM64_INS_UQADD, - "uqdecb", // ARM64_INS_UQDECB, - "uqdecd", // ARM64_INS_UQDECD, - "uqdech", // ARM64_INS_UQDECH, - "uqdecp", // ARM64_INS_UQDECP, - "uqdecw", // ARM64_INS_UQDECW, - "uqincb", // ARM64_INS_UQINCB, - "uqincd", // ARM64_INS_UQINCD, - "uqinch", // ARM64_INS_UQINCH, - "uqincp", // ARM64_INS_UQINCP, - "uqincw", // ARM64_INS_UQINCW, - "uqrshl", // ARM64_INS_UQRSHL, - "uqrshlr", // ARM64_INS_UQRSHLR, - "uqrshrn", // ARM64_INS_UQRSHRN, - "uqrshrn2", // ARM64_INS_UQRSHRN2, - "uqrshrnb", // ARM64_INS_UQRSHRNB, - "uqrshrnt", // ARM64_INS_UQRSHRNT, - "uqshl", // ARM64_INS_UQSHL, - "uqshlr", // ARM64_INS_UQSHLR, - "uqshrn", // ARM64_INS_UQSHRN, - "uqshrn2", // ARM64_INS_UQSHRN2, - "uqshrnb", // ARM64_INS_UQSHRNB, - "uqshrnt", // ARM64_INS_UQSHRNT, - "uqsub", // ARM64_INS_UQSUB, - "uqsubr", // ARM64_INS_UQSUBR, - "uqxtn", // ARM64_INS_UQXTN, - "uqxtn2", // ARM64_INS_UQXTN2, - "uqxtnb", // ARM64_INS_UQXTNB, - "uqxtnt", // ARM64_INS_UQXTNT, - "urecpe", // ARM64_INS_URECPE, - "urhadd", // ARM64_INS_URHADD, - "urshl", // ARM64_INS_URSHL, - "urshlr", // ARM64_INS_URSHLR, - "urshr", // ARM64_INS_URSHR, - "ursqrte", // ARM64_INS_URSQRTE, - "ursra", // ARM64_INS_URSRA, - "usdot", // ARM64_INS_USDOT, - "ushl", // ARM64_INS_USHL, - "ushll", // ARM64_INS_USHLL, - "ushll2", // ARM64_INS_USHLL2, - "ushllb", // ARM64_INS_USHLLB, - "ushllt", // ARM64_INS_USHLLT, - "ushr", // ARM64_INS_USHR, - "usmmla", // ARM64_INS_USMMLA, - "usmopa", // ARM64_INS_USMOPA, - "usmops", // ARM64_INS_USMOPS, - "usqadd", // ARM64_INS_USQADD, - "usra", // ARM64_INS_USRA, - "usubl", // ARM64_INS_USUBL, - "usubl2", // ARM64_INS_USUBL2, - "usublb", // ARM64_INS_USUBLB, - "usublt", // ARM64_INS_USUBLT, - "usubw", // ARM64_INS_USUBW, - "usubw2", // ARM64_INS_USUBW2, - "usubwb", // ARM64_INS_USUBWB, - "usubwt", // ARM64_INS_USUBWT, - "uunpkhi", // ARM64_INS_UUNPKHI, - "uunpklo", // ARM64_INS_UUNPKLO, - "uxtb", // ARM64_INS_UXTB, - "uxth", // ARM64_INS_UXTH, - "uxtl", // ARM64_INS_UXTL, - "uxtl2", // ARM64_INS_UXTL2, - "uxtw", // ARM64_INS_UXTW, - "uzp1", // ARM64_INS_UZP1, - "uzp2", // ARM64_INS_UZP2, - "wfe", // ARM64_INS_WFE, - "wfet", // ARM64_INS_WFET, - "wfi", // ARM64_INS_WFI, - "wfit", // ARM64_INS_WFIT, - "whilege", // ARM64_INS_WHILEGE, - "whilegt", // ARM64_INS_WHILEGT, - "whilehi", // ARM64_INS_WHILEHI, - "whilehs", // ARM64_INS_WHILEHS, - "whilele", // ARM64_INS_WHILELE, - "whilelo", // ARM64_INS_WHILELO, - "whilels", // ARM64_INS_WHILELS, - "whilelt", // ARM64_INS_WHILELT, - "whilerw", // ARM64_INS_WHILERW, - "whilewr", // ARM64_INS_WHILEWR, - "wrffr", // ARM64_INS_WRFFR, - "xaflag", // ARM64_INS_XAFLAG, - "xar", // ARM64_INS_XAR, - "xpacd", // ARM64_INS_XPACD, - "xpaci", // ARM64_INS_XPACI, - "xpaclri", // ARM64_INS_XPACLRI, - "xtn", // ARM64_INS_XTN, - "xtn2", // ARM64_INS_XTN2, - "yield", // ARM64_INS_YIELD, - "zero", // ARM64_INS_ZERO, - "zip1", // ARM64_INS_ZIP1, - "zip2", // ARM64_INS_ZIP2, diff --git a/arch/AArch64/AArch64MappingInsnOp.inc b/arch/AArch64/AArch64MappingInsnOp.inc deleted file mode 100644 index 7ae634e762..0000000000 --- a/arch/AArch64/AArch64MappingInsnOp.inc +++ /dev/null @@ -1,26994 +0,0 @@ -/* 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 */ - - -{ /* AArch64_RDFFR_P, AArch64_INS_RDFFR: rdffr */ - 0, - { 0 } -}, - -{ /* AArch64_RDFFR_PPz, AArch64_INS_RDFFR: rdffr */ - 0, - { 0 } -}, - -{ /* AArch64_ABS_ZPmZ_B, AArch64_INS_ABS: abs */ - 0, - { 0 } -}, - -{ /* AArch64_ABS_ZPmZ_D, AArch64_INS_ABS: abs */ - 0, - { 0 } -}, - -{ /* AArch64_ABS_ZPmZ_H, AArch64_INS_ABS: abs */ - 0, - { 0 } -}, - -{ /* AArch64_ABS_ZPmZ_S, AArch64_INS_ABS: abs */ - 0, - { 0 } -}, - -{ /* AArch64_ABSv16i8, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv1i64, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv2i32, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv2i64, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv4i16, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv4i32, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv8i16, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ABSv8i8, AArch64_INS_ABS: abs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADCLB_ZZZ_D, AArch64_INS_ADCLB: adclb */ - 0, - { 0 } -}, - -{ /* AArch64_ADCLB_ZZZ_S, AArch64_INS_ADCLB: adclb */ - 0, - { 0 } -}, - -{ /* AArch64_ADCLT_ZZZ_D, AArch64_INS_ADCLT: adclt */ - 0, - { 0 } -}, - -{ /* AArch64_ADCLT_ZZZ_S, AArch64_INS_ADCLT: adclt */ - 0, - { 0 } -}, - -{ /* AArch64_ADCSWr, AArch64_INS_ADCS: adcs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADCSXr, AArch64_INS_ADCS: adcs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADCWr, AArch64_INS_ADC: adc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADCXr, AArch64_INS_ADC: adc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDG, AArch64_INS_ADDG: addg */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHA_MPPZ_D, AArch64_INS_ADDHA: addha */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHA_MPPZ_S, AArch64_INS_ADDHA: addha */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNB_ZZZ_B, AArch64_INS_ADDHNB: addhnb */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNB_ZZZ_H, AArch64_INS_ADDHNB: addhnb */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNB_ZZZ_S, AArch64_INS_ADDHNB: addhnb */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNT_ZZZ_B, AArch64_INS_ADDHNT: addhnt */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNT_ZZZ_H, AArch64_INS_ADDHNT: addhnt */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNT_ZZZ_S, AArch64_INS_ADDHNT: addhnt */ - 0, - { 0 } -}, - -{ /* AArch64_ADDHNv2i64_v2i32, AArch64_INS_ADDHN: addhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDHNv2i64_v4i32, AArch64_INS_ADDHN2: addhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDHNv4i32_v4i16, AArch64_INS_ADDHN: addhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDHNv4i32_v8i16, AArch64_INS_ADDHN2: addhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDHNv8i16_v16i8, AArch64_INS_ADDHN2: addhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDHNv8i16_v8i8, AArch64_INS_ADDHN: addhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPL_XXI, AArch64_INS_ADDPL: addpl */ - 0, - { 0 } -}, - -{ /* AArch64_ADDP_ZPmZ_B, AArch64_INS_ADDP: addp */ - 0, - { 0 } -}, - -{ /* AArch64_ADDP_ZPmZ_D, AArch64_INS_ADDP: addp */ - 0, - { 0 } -}, - -{ /* AArch64_ADDP_ZPmZ_H, AArch64_INS_ADDP: addp */ - 0, - { 0 } -}, - -{ /* AArch64_ADDP_ZPmZ_S, AArch64_INS_ADDP: addp */ - 0, - { 0 } -}, - -{ /* AArch64_ADDPv16i8, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv2i32, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv2i64, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv2i64p, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv4i16, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv4i32, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv8i16, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDPv8i8, AArch64_INS_ADDP: addp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSWri, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ,0 } -}, - -{ /* AArch64_ADDSWrs, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSWrx, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSXri, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSXrs, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSXrx, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDSXrx64, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDVA_MPPZ_D, AArch64_INS_ADDVA: addva */ - 0, - { 0 } -}, - -{ /* AArch64_ADDVA_MPPZ_S, AArch64_INS_ADDVA: addva */ - 0, - { 0 } -}, - -{ /* AArch64_ADDVL_XXI, AArch64_INS_ADDVL: addvl */ - 0, - { 0 } -}, - -{ /* AArch64_ADDVv16i8v, AArch64_INS_ADDV: addv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDVv4i16v, AArch64_INS_ADDV: addv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDVv4i32v, AArch64_INS_ADDV: addv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDVv8i16v, AArch64_INS_ADDV: addv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDVv8i8v, AArch64_INS_ADDV: addv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDWri, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDWrs, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDWrx, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDXri, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDXrs, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDXrx, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDXrx64, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADD_ZI_B, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZI_D, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZI_H, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZI_S, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZPmZ_B, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZPmZ_D, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZPmZ_H, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZPmZ_S, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZZZ_B, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZZZ_D, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZZZ_H, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADD_ZZZ_S, AArch64_INS_ADD: add */ - 0, - { 0 } -}, - -{ /* AArch64_ADDv16i8, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv1i64, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv2i32, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv2i64, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv4i16, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv4i32, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv8i16, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADDv8i8, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADR, AArch64_INS_ADR: adr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADRP, AArch64_INS_ADRP: adrp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_D_0, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_D_1, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_D_2, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_D_3, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_S_0, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_S_1, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_S_2, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_LSL_ZZZ_S_3, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_SXTW_ZZZ_D_0, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_SXTW_ZZZ_D_1, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_SXTW_ZZZ_D_2, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_SXTW_ZZZ_D_3, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_UXTW_ZZZ_D_0, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_UXTW_ZZZ_D_1, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_UXTW_ZZZ_D_2, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_ADR_UXTW_ZZZ_D_3, AArch64_INS_ADR: adr */ - 0, - { 0 } -}, - -{ /* AArch64_AESD_ZZZ_B, AArch64_INS_AESD: aesd */ - 0, - { 0 } -}, - -{ /* AArch64_AESDrr, AArch64_INS_AESD: aesd */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_AESE_ZZZ_B, AArch64_INS_AESE: aese */ - 0, - { 0 } -}, - -{ /* AArch64_AESErr, AArch64_INS_AESE: aese */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_AESIMC_ZZ_B, AArch64_INS_AESIMC: aesimc */ - 0, - { 0 } -}, - -{ /* AArch64_AESIMCrr, AArch64_INS_AESIMC: aesimc */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_AESMC_ZZ_B, AArch64_INS_AESMC: aesmc */ - 0, - { 0 } -}, - -{ /* AArch64_AESMCrr, AArch64_INS_AESMC: aesmc */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDSWri, AArch64_INS_ANDS: ands */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDSWrs, AArch64_INS_ANDS: ands */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDSXri, AArch64_INS_ANDS: ands */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDSXrs, AArch64_INS_ANDS: ands */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDS_PPzPP, AArch64_INS_ANDS: ands */ - 0, - { 0 } -}, - -{ /* AArch64_ANDV_VPZ_B, AArch64_INS_ANDV: andv */ - 0, - { 0 } -}, - -{ /* AArch64_ANDV_VPZ_D, AArch64_INS_ANDV: andv */ - 0, - { 0 } -}, - -{ /* AArch64_ANDV_VPZ_H, AArch64_INS_ANDV: andv */ - 0, - { 0 } -}, - -{ /* AArch64_ANDV_VPZ_S, AArch64_INS_ANDV: andv */ - 0, - { 0 } -}, - -{ /* AArch64_ANDWri, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDWrs, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDXri, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDXrs, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_AND_PPzPP, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZI, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZPmZ_B, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZPmZ_D, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZPmZ_H, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZPmZ_S, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_AND_ZZZ, AArch64_INS_AND: and */ - 0, - { 0 } -}, - -{ /* AArch64_ANDv16i8, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ANDv8i8, AArch64_INS_AND: and */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ASRD_ZPmI_B, AArch64_INS_ASRD: asrd */ - 0, - { 0 } -}, - -{ /* AArch64_ASRD_ZPmI_D, AArch64_INS_ASRD: asrd */ - 0, - { 0 } -}, - -{ /* AArch64_ASRD_ZPmI_H, AArch64_INS_ASRD: asrd */ - 0, - { 0 } -}, - -{ /* AArch64_ASRD_ZPmI_S, AArch64_INS_ASRD: asrd */ - 0, - { 0 } -}, - -{ /* AArch64_ASRR_ZPmZ_B, AArch64_INS_ASRR: asrr */ - 0, - { 0 } -}, - -{ /* AArch64_ASRR_ZPmZ_D, AArch64_INS_ASRR: asrr */ - 0, - { 0 } -}, - -{ /* AArch64_ASRR_ZPmZ_H, AArch64_INS_ASRR: asrr */ - 0, - { 0 } -}, - -{ /* AArch64_ASRR_ZPmZ_S, AArch64_INS_ASRR: asrr */ - 0, - { 0 } -}, - -{ /* AArch64_ASRVWr, AArch64_INS_ASR: asr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ASRVXr, AArch64_INS_ASR: asr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ASR_WIDE_ZPmZ_B, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_WIDE_ZPmZ_H, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_WIDE_ZPmZ_S, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_WIDE_ZZZ_B, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_WIDE_ZZZ_H, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_WIDE_ZZZ_S, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmI_B, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmI_D, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmI_H, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmI_S, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmZ_B, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmZ_D, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmZ_H, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZPmZ_S, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZZI_B, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZZI_D, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZZI_H, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_ASR_ZZI_S, AArch64_INS_ASR: asr */ - 0, - { 0 } -}, - -{ /* AArch64_AUTDA, AArch64_INS_AUTDA: autda */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTDB, AArch64_INS_AUTDB: autdb */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTDZA, AArch64_INS_AUTDZA: autdza */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTDZB | CS_AC_READ, AArch64_INS_AUTDZB: autdzb */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTIA, AArch64_INS_AUTIA: autia */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTIA1716, AArch64_INS_AUTIA1716: autia1716 */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIASP, AArch64_INS_AUTIASP: autiasp */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIAZ, AArch64_INS_AUTIAZ: autiaz */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIB, AArch64_INS_AUTIB: autib */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTIB1716, AArch64_INS_AUTIB1716: autib1716 */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIBSP, AArch64_INS_AUTIBSP: autibsp */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIBZ, AArch64_INS_AUTIBZ: autibz */ - 0, - { 0 } -}, - -{ /* AArch64_AUTIZA, AArch64_INS_AUTIZA: autiza */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_AUTIZB, AArch64_INS_AUTIZB: autizb */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_AXFLAG, AArch64_INS_AXFLAG: axflag */ - 0, - { 0 } -}, - -{ /* AArch64_B, AArch64_INS_B: b */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BCAX, AArch64_INS_BCAX: bcax */ - 0, - { 0 } -}, - -{ /* AArch64_BCAX_ZZZZ, AArch64_INS_BCAX: bcax */ - 0, - { 0 } -}, - -{ /* AArch64_BCcc, AArch64_INS_BC: bc */ - 0, - { 0 } -}, - -{ /* AArch64_BDEP_ZZZ_B, AArch64_INS_BDEP: bdep */ - 0, - { 0 } -}, - -{ /* AArch64_BDEP_ZZZ_D, AArch64_INS_BDEP: bdep */ - 0, - { 0 } -}, - -{ /* AArch64_BDEP_ZZZ_H, AArch64_INS_BDEP: bdep */ - 0, - { 0 } -}, - -{ /* AArch64_BDEP_ZZZ_S, AArch64_INS_BDEP: bdep */ - 0, - { 0 } -}, - -{ /* AArch64_BEXT_ZZZ_B, AArch64_INS_BEXT: bext */ - 0, - { 0 } -}, - -{ /* AArch64_BEXT_ZZZ_D, AArch64_INS_BEXT: bext */ - 0, - { 0 } -}, - -{ /* AArch64_BEXT_ZZZ_H, AArch64_INS_BEXT: bext */ - 0, - { 0 } -}, - -{ /* AArch64_BEXT_ZZZ_S, AArch64_INS_BEXT: bext */ - 0, - { 0 } -}, - -{ /* AArch64_BF16DOTlanev4bf16, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BF16DOTlanev8bf16, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BFCVT, AArch64_INS_BFCVT: bfcvt */ - 0, - { 0 } -}, - -{ /* AArch64_BFCVTN, AArch64_INS_BFCVTN: bfcvtn */ - 0, - { 0 } -}, - -{ /* AArch64_BFCVTN2, AArch64_INS_BFCVTN2: bfcvtn2 */ - 0, - { 0 } -}, - -{ /* AArch64_BFCVTNT_ZPmZ, AArch64_INS_BFCVTNT: bfcvtnt */ - 0, - { 0 } -}, - -{ /* AArch64_BFCVT_ZPmZ, AArch64_INS_BFCVT: bfcvt */ - 0, - { 0 } -}, - -{ /* AArch64_BFDOT_ZZI, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BFDOT_ZZZ, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BFDOTv4bf16, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BFDOTv8bf16, AArch64_INS_BFDOT: bfdot */ - 0, - { 0 } -}, - -{ /* AArch64_BFMLALB, AArch64_INS_BFMLALB: bfmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_BFMLALBIdx, AArch64_INS_BFMLALB: bfmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_BFMLALT, AArch64_INS_BFMLALT: bfmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_BFMLALTIdx, AArch64_INS_BFMLALT: bfmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA, AArch64_INS_BFMMLA: bfmmla */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA_B_ZZI, AArch64_INS_BFMLALB: bfmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA_B_ZZZ, AArch64_INS_BFMLALB: bfmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA_T_ZZI, AArch64_INS_BFMLALT: bfmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA_T_ZZZ, AArch64_INS_BFMLALT: bfmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_BFMMLA_ZZZ, AArch64_INS_BFMMLA: bfmmla */ - 0, - { 0 } -}, - -{ /* AArch64_BFMWri, AArch64_INS_BFM: bfm */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_BFMXri, AArch64_INS_BFM: bfm */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_BGRP_ZZZ_B, AArch64_INS_BGRP: bgrp */ - 0, - { 0 } -}, - -{ /* AArch64_BGRP_ZZZ_D, AArch64_INS_BGRP: bgrp */ - 0, - { 0 } -}, - -{ /* AArch64_BGRP_ZZZ_H, AArch64_INS_BGRP: bgrp */ - 0, - { 0 } -}, - -{ /* AArch64_BGRP_ZZZ_S, AArch64_INS_BGRP: bgrp */ - 0, - { 0 } -}, - -{ /* AArch64_BICSWrs, AArch64_INS_BICS: bics */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICSXrs, AArch64_INS_BICS: bics */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICS_PPzPP, AArch64_INS_BICS: bics */ - 0, - { 0 } -}, - -{ /* AArch64_BICWrs, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICXrs, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BIC_PPzPP, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BIC_ZPmZ_B, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BIC_ZPmZ_D, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BIC_ZPmZ_H, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BIC_ZPmZ_S, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BIC_ZZZ, AArch64_INS_BIC: bic */ - 0, - { 0 } -}, - -{ /* AArch64_BICv16i8, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICv2i32, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICv4i16, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICv4i32, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICv8i16, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_BICv8i8, AArch64_INS_BIC: bic */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_BIFv16i8, AArch64_INS_BIF: bif */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BIFv8i8, AArch64_INS_BIF: bif */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BITv16i8, AArch64_INS_BIT: bit */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BITv8i8, AArch64_INS_BIT: bit */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BL, AArch64_INS_BL: bl */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BLR, AArch64_INS_BLR: blr */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BLRAA, AArch64_INS_BLRAA: blraa */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BLRAAZ, AArch64_INS_BLRAAZ: blraaz */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BLRAB, AArch64_INS_BLRAB: blrab */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BLRABZ, AArch64_INS_BLRABZ: blrabz */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BR, AArch64_INS_BR: br */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BRAA, AArch64_INS_BRAA: braa */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BRAAZ, AArch64_INS_BRAAZ: braaz */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BRAB, AArch64_INS_BRAB: brab */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BRABZ, AArch64_INS_BRABZ: brabz */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BRB_IALL, AArch64_INS_BRB: brb */ - 0, - { 0 } -}, - -{ /* AArch64_BRB_INJ, AArch64_INS_BRB: brb */ - 0, - { 0 } -}, - -{ /* AArch64_BRK, AArch64_INS_BRK: brk */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_BRKAS_PPzP, AArch64_INS_BRKAS: brkas */ - 0, - { 0 } -}, - -{ /* AArch64_BRKA_PPmP, AArch64_INS_BRKA: brka */ - 0, - { 0 } -}, - -{ /* AArch64_BRKA_PPzP, AArch64_INS_BRKA: brka */ - 0, - { 0 } -}, - -{ /* AArch64_BRKBS_PPzP, AArch64_INS_BRKBS: brkbs */ - 0, - { 0 } -}, - -{ /* AArch64_BRKB_PPmP, AArch64_INS_BRKB: brkb */ - 0, - { 0 } -}, - -{ /* AArch64_BRKB_PPzP, AArch64_INS_BRKB: brkb */ - 0, - { 0 } -}, - -{ /* AArch64_BRKNS_PPzP, AArch64_INS_BRKNS: brkns */ - 0, - { 0 } -}, - -{ /* AArch64_BRKN_PPzP, AArch64_INS_BRKN: brkn */ - 0, - { 0 } -}, - -{ /* AArch64_BRKPAS_PPzPP, AArch64_INS_BRKPAS: brkpas */ - 0, - { 0 } -}, - -{ /* AArch64_BRKPA_PPzPP, AArch64_INS_BRKPA: brkpa */ - 0, - { 0 } -}, - -{ /* AArch64_BRKPBS_PPzPP, AArch64_INS_BRKPBS: brkpbs */ - 0, - { 0 } -}, - -{ /* AArch64_BRKPB_PPzPP, AArch64_INS_BRKPB: brkpb */ - 0, - { 0 } -}, - -{ /* AArch64_BSL1N_ZZZZ, AArch64_INS_BSL1N: bsl1n */ - 0, - { 0 } -}, - -{ /* AArch64_BSL2N_ZZZZ, AArch64_INS_BSL2N: bsl2n */ - 0, - { 0 } -}, - -{ /* AArch64_BSL_ZZZZ, AArch64_INS_BSL: bsl */ - 0, - { 0 } -}, - -{ /* AArch64_BSLv16i8, AArch64_INS_BSL: bsl */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_BSLv8i8, AArch64_INS_BSL: bsl */ - 0, - { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_Bcc, AArch64_INS_B: b */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_CADD_ZZI_B, AArch64_INS_CADD: cadd */ - 0, - { 0 } -}, - -{ /* AArch64_CADD_ZZI_D, AArch64_INS_CADD: cadd */ - 0, - { 0 } -}, - -{ /* AArch64_CADD_ZZI_H, AArch64_INS_CADD: cadd */ - 0, - { 0 } -}, - -{ /* AArch64_CADD_ZZI_S, AArch64_INS_CADD: cadd */ - 0, - { 0 } -}, - -{ /* AArch64_CASAB, AArch64_INS_CASAB: casab */ - 0, - { 0 } -}, - -{ /* AArch64_CASAH, AArch64_INS_CASAH: casah */ - 0, - { 0 } -}, - -{ /* AArch64_CASALB, AArch64_INS_CASALB: casalb */ - 0, - { 0 } -}, - -{ /* AArch64_CASALH, AArch64_INS_CASALH: casalh */ - 0, - { 0 } -}, - -{ /* AArch64_CASALW, AArch64_INS_CASAL: casal */ - 0, - { 0 } -}, - -{ /* AArch64_CASALX, AArch64_INS_CASAL: casal */ - 0, - { 0 } -}, - -{ /* AArch64_CASAW, AArch64_INS_CASA: casa */ - 0, - { 0 } -}, - -{ /* AArch64_CASAX, AArch64_INS_CASA: casa */ - 0, - { 0 } -}, - -{ /* AArch64_CASB, AArch64_INS_CASB: casb */ - 0, - { 0 } -}, - -{ /* AArch64_CASH, AArch64_INS_CASH: cash */ - 0, - { 0 } -}, - -{ /* AArch64_CASLB, AArch64_INS_CASLB: caslb */ - 0, - { 0 } -}, - -{ /* AArch64_CASLH, AArch64_INS_CASLH: caslh */ - 0, - { 0 } -}, - -{ /* AArch64_CASLW, AArch64_INS_CASL: casl */ - 0, - { 0 } -}, - -{ /* AArch64_CASLX, AArch64_INS_CASL: casl */ - 0, - { 0 } -}, - -{ /* AArch64_CASPALW, AArch64_INS_CASPAL: caspal */ - 0, - { 0 } -}, - -{ /* AArch64_CASPALX, AArch64_INS_CASPAL: caspal */ - 0, - { 0 } -}, - -{ /* AArch64_CASPAW, AArch64_INS_CASPA: caspa */ - 0, - { 0 } -}, - -{ /* AArch64_CASPAX, AArch64_INS_CASPA: caspa */ - 0, - { 0 } -}, - -{ /* AArch64_CASPLW, AArch64_INS_CASPL: caspl */ - 0, - { 0 } -}, - -{ /* AArch64_CASPLX, AArch64_INS_CASPL: caspl */ - 0, - { 0 } -}, - -{ /* AArch64_CASPW, AArch64_INS_CASP: casp */ - 0, - { 0 } -}, - -{ /* AArch64_CASPX, AArch64_INS_CASP: casp */ - 0, - { 0 } -}, - -{ /* AArch64_CASW, AArch64_INS_CAS: cas */ - 0, - { 0 } -}, - -{ /* AArch64_CASX, AArch64_INS_CAS: cas */ - 0, - { 0 } -}, - -{ /* AArch64_CBNZW, AArch64_INS_CBNZ: cbnz */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CBNZX, AArch64_INS_CBNZ: cbnz */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CBZW, AArch64_INS_CBZ: cbz */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CBZX, AArch64_INS_CBZ: cbz */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CCMNWi, AArch64_INS_CCMN: ccmn */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMNWr, AArch64_INS_CCMN: ccmn */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMNXi, AArch64_INS_CCMN: ccmn */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMNXr, AArch64_INS_CCMN: ccmn */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMPWi, AArch64_INS_CCMP: ccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMPWr, AArch64_INS_CCMP: ccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMPXi, AArch64_INS_CCMP: ccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CCMPXr, AArch64_INS_CCMP: ccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CDOT_ZZZI_D, AArch64_INS_CDOT: cdot */ - 0, - { 0 } -}, - -{ /* AArch64_CDOT_ZZZI_S, AArch64_INS_CDOT: cdot */ - 0, - { 0 } -}, - -{ /* AArch64_CDOT_ZZZ_D, AArch64_INS_CDOT: cdot */ - 0, - { 0 } -}, - -{ /* AArch64_CDOT_ZZZ_S, AArch64_INS_CDOT: cdot */ - 0, - { 0 } -}, - -{ /* AArch64_CFINV, AArch64_INS_CFINV: cfinv */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_RPZ_B, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_RPZ_D, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_RPZ_H, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_RPZ_S, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_VPZ_B, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_VPZ_D, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_VPZ_H, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_VPZ_S, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_ZPZ_B, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_ZPZ_D, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_ZPZ_H, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTA_ZPZ_S, AArch64_INS_CLASTA: clasta */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_RPZ_B, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_RPZ_D, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_RPZ_H, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_RPZ_S, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_VPZ_B, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_VPZ_D, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_VPZ_H, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_VPZ_S, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_ZPZ_B, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_ZPZ_D, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_ZPZ_H, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLASTB_ZPZ_S, AArch64_INS_CLASTB: clastb */ - 0, - { 0 } -}, - -{ /* AArch64_CLREX, AArch64_INS_CLREX: clrex */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSWr, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSXr, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLS_ZPmZ_B, AArch64_INS_CLS: cls */ - 0, - { 0 } -}, - -{ /* AArch64_CLS_ZPmZ_D, AArch64_INS_CLS: cls */ - 0, - { 0 } -}, - -{ /* AArch64_CLS_ZPmZ_H, AArch64_INS_CLS: cls */ - 0, - { 0 } -}, - -{ /* AArch64_CLS_ZPmZ_S, AArch64_INS_CLS: cls */ - 0, - { 0 } -}, - -{ /* AArch64_CLSv16i8, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSv2i32, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSv4i16, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSv4i32, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSv8i16, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLSv8i8, AArch64_INS_CLS: cls */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZWr, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZXr, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZ_ZPmZ_B, AArch64_INS_CLZ: clz */ - 0, - { 0 } -}, - -{ /* AArch64_CLZ_ZPmZ_D, AArch64_INS_CLZ: clz */ - 0, - { 0 } -}, - -{ /* AArch64_CLZ_ZPmZ_H, AArch64_INS_CLZ: clz */ - 0, - { 0 } -}, - -{ /* AArch64_CLZ_ZPmZ_S, AArch64_INS_CLZ: clz */ - 0, - { 0 } -}, - -{ /* AArch64_CLZv16i8, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZv2i32, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZv4i16, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZv4i32, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZv8i16, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CLZv8i8, AArch64_INS_CLZ: clz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv16i8, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv16i8rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv1i64, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv1i64rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv2i32, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv2i32rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv2i64, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv2i64rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv4i16, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv4i16rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv4i32, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv4i32rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv8i16, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv8i16rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv8i8, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMEQv8i8rz, AArch64_INS_CMEQ: cmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv16i8, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv16i8rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv1i64, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv1i64rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv2i32, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv2i32rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv2i64, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv2i64rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv4i16, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv4i16rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv4i32, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv4i32rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv8i16, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv8i16rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv8i8, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGEv8i8rz, AArch64_INS_CMGE: cmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv16i8, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv16i8rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv1i64, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv1i64rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv2i32, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv2i32rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv2i64, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv2i64rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv4i16, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv4i16rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv4i32, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv4i32rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv8i16, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv8i16rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv8i8, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMGTv8i8rz, AArch64_INS_CMGT: cmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv16i8, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv1i64, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv2i32, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv2i64, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv4i16, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv4i32, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv8i16, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHIv8i8, AArch64_INS_CMHI: cmhi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv16i8, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv1i64, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv2i32, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv2i64, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv4i16, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv4i32, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv8i16, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMHSv8i8, AArch64_INS_CMHS: cmhs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLA_ZZZI_H, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLA_ZZZI_S, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLA_ZZZ_B, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLA_ZZZ_D, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLA_ZZZ_H, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLA_ZZZ_S, AArch64_INS_CMLA: cmla */ - 0, - { 0 } -}, - -{ /* AArch64_CMLEv16i8rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv1i64rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv2i32rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv2i64rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv4i16rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv4i32rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv8i16rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLEv8i8rz, AArch64_INS_CMLE: cmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv16i8rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv1i64rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv2i32rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv2i64rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv4i16rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv4i32rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv8i16rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMLTv8i8rz, AArch64_INS_CMLT: cmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMPEQ_PPzZI_B, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZI_D, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZI_H, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZI_S, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZZ_B, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZZ_D, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZZ_H, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_PPzZZ_S, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_WIDE_PPzZZ_B, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_WIDE_PPzZZ_H, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPEQ_WIDE_PPzZZ_S, AArch64_INS_CMPEQ: cmpeq */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZI_B, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZI_D, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZI_H, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZI_S, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZZ_B, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZZ_D, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZZ_H, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_PPzZZ_S, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_WIDE_PPzZZ_B, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_WIDE_PPzZZ_H, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGE_WIDE_PPzZZ_S, AArch64_INS_CMPGE: cmpge */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZI_B, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZI_D, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZI_H, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZI_S, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZZ_B, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZZ_D, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZZ_H, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_PPzZZ_S, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_WIDE_PPzZZ_B, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_WIDE_PPzZZ_H, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPGT_WIDE_PPzZZ_S, AArch64_INS_CMPGT: cmpgt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZI_B, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZI_D, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZI_H, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZI_S, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZZ_B, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZZ_D, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZZ_H, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_PPzZZ_S, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_WIDE_PPzZZ_B, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_WIDE_PPzZZ_H, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHI_WIDE_PPzZZ_S, AArch64_INS_CMPHI: cmphi */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZI_B, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZI_D, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZI_H, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZI_S, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZZ_B, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZZ_D, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZZ_H, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_PPzZZ_S, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_WIDE_PPzZZ_B, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_WIDE_PPzZZ_H, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPHS_WIDE_PPzZZ_S, AArch64_INS_CMPHS: cmphs */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_PPzZI_B, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_PPzZI_D, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_PPzZI_H, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_PPzZI_S, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_WIDE_PPzZZ_B, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_WIDE_PPzZZ_H, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLE_WIDE_PPzZZ_S, AArch64_INS_CMPLE: cmple */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_PPzZI_B, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_PPzZI_D, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_PPzZI_H, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_PPzZI_S, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_WIDE_PPzZZ_B, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_WIDE_PPzZZ_H, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLO_WIDE_PPzZZ_S, AArch64_INS_CMPLO: cmplo */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_PPzZI_B, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_PPzZI_D, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_PPzZI_H, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_PPzZI_S, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_WIDE_PPzZZ_B, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_WIDE_PPzZZ_H, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLS_WIDE_PPzZZ_S, AArch64_INS_CMPLS: cmpls */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_PPzZI_B, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_PPzZI_D, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_PPzZI_H, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_PPzZI_S, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_WIDE_PPzZZ_B, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_WIDE_PPzZZ_H, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPLT_WIDE_PPzZZ_S, AArch64_INS_CMPLT: cmplt */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZI_B, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZI_D, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZI_H, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZI_S, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZZ_B, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZZ_D, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZZ_H, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_PPzZZ_S, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_WIDE_PPzZZ_B, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_WIDE_PPzZZ_H, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMPNE_WIDE_PPzZZ_S, AArch64_INS_CMPNE: cmpne */ - 0, - { 0 } -}, - -{ /* AArch64_CMTSTv16i8, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv1i64, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv2i32, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv2i64, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv4i16, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv4i32, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv8i16, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CMTSTv8i8, AArch64_INS_CMTST: cmtst */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CNOT_ZPmZ_B, AArch64_INS_CNOT: cnot */ - 0, - { 0 } -}, - -{ /* AArch64_CNOT_ZPmZ_D, AArch64_INS_CNOT: cnot */ - 0, - { 0 } -}, - -{ /* AArch64_CNOT_ZPmZ_H, AArch64_INS_CNOT: cnot */ - 0, - { 0 } -}, - -{ /* AArch64_CNOT_ZPmZ_S, AArch64_INS_CNOT: cnot */ - 0, - { 0 } -}, - -{ /* AArch64_CNTB_XPiI, AArch64_INS_CNTB: cntb */ - 0, - { 0 } -}, - -{ /* AArch64_CNTD_XPiI, AArch64_INS_CNTD: cntd */ - 0, - { 0 } -}, - -{ /* AArch64_CNTH_XPiI, AArch64_INS_CNTH: cnth */ - 0, - { 0 } -}, - -{ /* AArch64_CNTP_XPP_B, AArch64_INS_CNTP: cntp */ - 0, - { 0 } -}, - -{ /* AArch64_CNTP_XPP_D, AArch64_INS_CNTP: cntp */ - 0, - { 0 } -}, - -{ /* AArch64_CNTP_XPP_H, AArch64_INS_CNTP: cntp */ - 0, - { 0 } -}, - -{ /* AArch64_CNTP_XPP_S, AArch64_INS_CNTP: cntp */ - 0, - { 0 } -}, - -{ /* AArch64_CNTW_XPiI, AArch64_INS_CNTW: cntw */ - 0, - { 0 } -}, - -{ /* AArch64_CNT_ZPmZ_B, AArch64_INS_CNT: cnt */ - 0, - { 0 } -}, - -{ /* AArch64_CNT_ZPmZ_D, AArch64_INS_CNT: cnt */ - 0, - { 0 } -}, - -{ /* AArch64_CNT_ZPmZ_H, AArch64_INS_CNT: cnt */ - 0, - { 0 } -}, - -{ /* AArch64_CNT_ZPmZ_S, AArch64_INS_CNT: cnt */ - 0, - { 0 } -}, - -{ /* AArch64_CNTv16i8, AArch64_INS_CNT: cnt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_CNTv8i8, AArch64_INS_CNT: cnt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_COMPACT_ZPZ_D, AArch64_INS_COMPACT: compact */ - 0, - { 0 } -}, - -{ /* AArch64_COMPACT_ZPZ_S, AArch64_INS_COMPACT: compact */ - 0, - { 0 } -}, - -{ /* AArch64_CPYE, AArch64_INS_CPYE: cpye */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEN, AArch64_INS_CPYEN: cpyen */ - 0, - { 0 } -}, - -{ /* AArch64_CPYERN, AArch64_INS_CPYERN: cpyern */ - 0, - { 0 } -}, - -{ /* AArch64_CPYERT, AArch64_INS_CPYERT: cpyert */ - 0, - { 0 } -}, - -{ /* AArch64_CPYERTN, AArch64_INS_CPYERTN: cpyertn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYERTRN, AArch64_INS_CPYERTRN: cpyertrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYERTWN, AArch64_INS_CPYERTWN: cpyertwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYET, AArch64_INS_CPYET: cpyet */ - 0, - { 0 } -}, - -{ /* AArch64_CPYETN, AArch64_INS_CPYETN: cpyetn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYETRN, AArch64_INS_CPYETRN: cpyetrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYETWN, AArch64_INS_CPYETWN: cpyetwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEWN, AArch64_INS_CPYEWN: cpyewn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEWT, AArch64_INS_CPYEWT: cpyewt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEWTN, AArch64_INS_CPYEWTN: cpyewtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEWTRN, AArch64_INS_CPYEWTRN: cpyewtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYEWTWN, AArch64_INS_CPYEWTWN: cpyewtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFE, AArch64_INS_CPYFE: cpyfe */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEN, AArch64_INS_CPYFEN: cpyfen */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFERN, AArch64_INS_CPYFERN: cpyfern */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFERT, AArch64_INS_CPYFERT: cpyfert */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFERTN, AArch64_INS_CPYFERTN: cpyfertn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFERTRN, AArch64_INS_CPYFERTRN: cpyfertrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFERTWN, AArch64_INS_CPYFERTWN: cpyfertwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFET, AArch64_INS_CPYFET: cpyfet */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFETN, AArch64_INS_CPYFETN: cpyfetn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFETRN, AArch64_INS_CPYFETRN: cpyfetrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFETWN, AArch64_INS_CPYFETWN: cpyfetwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEWN, AArch64_INS_CPYFEWN: cpyfewn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEWT, AArch64_INS_CPYFEWT: cpyfewt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEWTN, AArch64_INS_CPYFEWTN: cpyfewtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEWTRN, AArch64_INS_CPYFEWTRN: cpyfewtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFEWTWN, AArch64_INS_CPYFEWTWN: cpyfewtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFM, AArch64_INS_CPYFM: cpyfm */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMN, AArch64_INS_CPYFMN: cpyfmn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMRN, AArch64_INS_CPYFMRN: cpyfmrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMRT, AArch64_INS_CPYFMRT: cpyfmrt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMRTN, AArch64_INS_CPYFMRTN: cpyfmrtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMRTRN, AArch64_INS_CPYFMRTRN: cpyfmrtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMRTWN, AArch64_INS_CPYFMRTWN: cpyfmrtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMT, AArch64_INS_CPYFMT: cpyfmt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMTN, AArch64_INS_CPYFMTN: cpyfmtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMTRN, AArch64_INS_CPYFMTRN: cpyfmtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMTWN, AArch64_INS_CPYFMTWN: cpyfmtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMWN, AArch64_INS_CPYFMWN: cpyfmwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMWT, AArch64_INS_CPYFMWT: cpyfmwt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMWTN, AArch64_INS_CPYFMWTN: cpyfmwtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMWTRN, AArch64_INS_CPYFMWTRN: cpyfmwtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFMWTWN, AArch64_INS_CPYFMWTWN: cpyfmwtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFP, AArch64_INS_CPYFP: cpyfp */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPN, AArch64_INS_CPYFPN: cpyfpn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPRN, AArch64_INS_CPYFPRN: cpyfprn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPRT, AArch64_INS_CPYFPRT: cpyfprt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPRTN, AArch64_INS_CPYFPRTN: cpyfprtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPRTRN, AArch64_INS_CPYFPRTRN: cpyfprtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPRTWN, AArch64_INS_CPYFPRTWN: cpyfprtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPT, AArch64_INS_CPYFPT: cpyfpt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPTN, AArch64_INS_CPYFPTN: cpyfptn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPTRN, AArch64_INS_CPYFPTRN: cpyfptrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPTWN, AArch64_INS_CPYFPTWN: cpyfptwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPWN, AArch64_INS_CPYFPWN: cpyfpwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPWT, AArch64_INS_CPYFPWT: cpyfpwt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPWTN, AArch64_INS_CPYFPWTN: cpyfpwtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPWTRN, AArch64_INS_CPYFPWTRN: cpyfpwtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYFPWTWN, AArch64_INS_CPYFPWTWN: cpyfpwtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYM, AArch64_INS_CPYM: cpym */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMN, AArch64_INS_CPYMN: cpymn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMRN, AArch64_INS_CPYMRN: cpymrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMRT, AArch64_INS_CPYMRT: cpymrt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMRTN, AArch64_INS_CPYMRTN: cpymrtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMRTRN, AArch64_INS_CPYMRTRN: cpymrtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMRTWN, AArch64_INS_CPYMRTWN: cpymrtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMT, AArch64_INS_CPYMT: cpymt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMTN, AArch64_INS_CPYMTN: cpymtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMTRN, AArch64_INS_CPYMTRN: cpymtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMTWN, AArch64_INS_CPYMTWN: cpymtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMWN, AArch64_INS_CPYMWN: cpymwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMWT, AArch64_INS_CPYMWT: cpymwt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMWTN, AArch64_INS_CPYMWTN: cpymwtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMWTRN, AArch64_INS_CPYMWTRN: cpymwtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYMWTWN, AArch64_INS_CPYMWTWN: cpymwtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYP, AArch64_INS_CPYP: cpyp */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPN, AArch64_INS_CPYPN: cpypn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPRN, AArch64_INS_CPYPRN: cpyprn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPRT, AArch64_INS_CPYPRT: cpyprt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPRTN, AArch64_INS_CPYPRTN: cpyprtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPRTRN, AArch64_INS_CPYPRTRN: cpyprtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPRTWN, AArch64_INS_CPYPRTWN: cpyprtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPT, AArch64_INS_CPYPT: cpypt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPTN, AArch64_INS_CPYPTN: cpyptn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPTRN, AArch64_INS_CPYPTRN: cpyptrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPTWN, AArch64_INS_CPYPTWN: cpyptwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPWN, AArch64_INS_CPYPWN: cpypwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPWT, AArch64_INS_CPYPWT: cpypwt */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPWTN, AArch64_INS_CPYPWTN: cpypwtn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPWTRN, AArch64_INS_CPYPWTRN: cpypwtrn */ - 0, - { 0 } -}, - -{ /* AArch64_CPYPWTWN, AArch64_INS_CPYPWTWN: cpypwtwn */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmI_B, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmI_D, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmI_H, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmI_S, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmR_B, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmR_D, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmR_H, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmR_S, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmV_B, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmV_D, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmV_H, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPmV_S, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPzI_B, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPzI_D, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPzI_H, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CPY_ZPzI_S, AArch64_INS_CPY: cpy */ - 0, - { 0 } -}, - -{ /* AArch64_CRC32Brr, AArch64_INS_CRC32B: crc32b */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32CBrr, AArch64_INS_CRC32CB: crc32cb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32CHrr, AArch64_INS_CRC32CH: crc32ch */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32CWrr, AArch64_INS_CRC32CW: crc32cw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32CXrr, AArch64_INS_CRC32CX: crc32cx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32Hrr, AArch64_INS_CRC32H: crc32h */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32Wrr, AArch64_INS_CRC32W: crc32w */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CRC32Xrr, AArch64_INS_CRC32X: crc32x */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_CSELWr, AArch64_INS_CSEL: csel */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSELXr, AArch64_INS_CSEL: csel */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSINCWr, AArch64_INS_CINC: cinc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSINCXr, AArch64_INS_CINC: cinc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSINVWr, AArch64_INS_CINV: cinv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSINVXr, AArch64_INS_CINV: cinv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSNEGWr, AArch64_INS_CNEG: cneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CSNEGXr, AArch64_INS_CNEG: cneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_CTERMEQ_WW, AArch64_INS_CTERMEQ: ctermeq */ - 0, - { 0 } -}, - -{ /* AArch64_CTERMEQ_XX, AArch64_INS_CTERMEQ: ctermeq */ - 0, - { 0 } -}, - -{ /* AArch64_CTERMNE_WW, AArch64_INS_CTERMNE: ctermne */ - 0, - { 0 } -}, - -{ /* AArch64_CTERMNE_XX, AArch64_INS_CTERMNE: ctermne */ - 0, - { 0 } -}, - -{ /* AArch64_DCPS1, AArch64_INS_DCPS1: dcps1 */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_DCPS2, AArch64_INS_DCPS2: dcps2 */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_DCPS3, AArch64_INS_DCPS3: dcps3 */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_DECB_XPiI, AArch64_INS_DECB: decb */ - 0, - { 0 } -}, - -{ /* AArch64_DECD_XPiI, AArch64_INS_DECD: decd */ - 0, - { 0 } -}, - -{ /* AArch64_DECD_ZPiI, AArch64_INS_DECD: decd */ - 0, - { 0 } -}, - -{ /* AArch64_DECH_XPiI, AArch64_INS_DECH: dech */ - 0, - { 0 } -}, - -{ /* AArch64_DECH_ZPiI, AArch64_INS_DECH: dech */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_XP_B, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_XP_D, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_XP_H, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_XP_S, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_ZP_D, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_ZP_H, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECP_ZP_S, AArch64_INS_DECP: decp */ - 0, - { 0 } -}, - -{ /* AArch64_DECW_XPiI, AArch64_INS_DECW: decw */ - 0, - { 0 } -}, - -{ /* AArch64_DECW_ZPiI, AArch64_INS_DECW: decw */ - 0, - { 0 } -}, - -{ /* AArch64_DMB, AArch64_INS_DMB: dmb */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_DRPS, AArch64_INS_DRPS: drps */ - 0, - { 0 } -}, - -{ /* AArch64_DSB, AArch64_INS_DFB: dfb */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_DSBnXS, AArch64_INS_DSB: dsb */ - 0, - { 0 } -}, - -{ /* AArch64_DUPM_ZI, AArch64_INS_DUPM: dupm */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZI_B, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZI_D, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZI_H, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZI_S, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZR_B, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZR_D, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZR_H, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZR_S, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZZI_B, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZZI_D, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZZI_H, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZZI_Q, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUP_ZZI_S, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPi16, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUPi32, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPi64, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPi8, AArch64_INS_DUP: dup */ - 0, - { 0 } -}, - -{ /* AArch64_DUPv16i8gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv16i8lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv2i32gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv2i32lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv2i64gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv2i64lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv4i16gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv4i16lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv4i32gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv4i32lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv8i16gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv8i16lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv8i8gpr, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_DUPv8i8lane, AArch64_INS_DUP: dup */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EONWrs, AArch64_INS_EON: eon */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EONXrs, AArch64_INS_EON: eon */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EOR3, AArch64_INS_EOR3: eor3 */ - 0, - { 0 } -}, - -{ /* AArch64_EOR3_ZZZZ, AArch64_INS_EOR3: eor3 */ - 0, - { 0 } -}, - -{ /* AArch64_EORBT_ZZZ_B, AArch64_INS_EORBT: eorbt */ - 0, - { 0 } -}, - -{ /* AArch64_EORBT_ZZZ_D, AArch64_INS_EORBT: eorbt */ - 0, - { 0 } -}, - -{ /* AArch64_EORBT_ZZZ_H, AArch64_INS_EORBT: eorbt */ - 0, - { 0 } -}, - -{ /* AArch64_EORBT_ZZZ_S, AArch64_INS_EORBT: eorbt */ - 0, - { 0 } -}, - -{ /* AArch64_EORS_PPzPP, AArch64_INS_EORS: eors */ - 0, - { 0 } -}, - -{ /* AArch64_EORTB_ZZZ_B, AArch64_INS_EORTB: eortb */ - 0, - { 0 } -}, - -{ /* AArch64_EORTB_ZZZ_D, AArch64_INS_EORTB: eortb */ - 0, - { 0 } -}, - -{ /* AArch64_EORTB_ZZZ_H, AArch64_INS_EORTB: eortb */ - 0, - { 0 } -}, - -{ /* AArch64_EORTB_ZZZ_S, AArch64_INS_EORTB: eortb */ - 0, - { 0 } -}, - -{ /* AArch64_EORV_VPZ_B, AArch64_INS_EORV: eorv */ - 0, - { 0 } -}, - -{ /* AArch64_EORV_VPZ_D, AArch64_INS_EORV: eorv */ - 0, - { 0 } -}, - -{ /* AArch64_EORV_VPZ_H, AArch64_INS_EORV: eorv */ - 0, - { 0 } -}, - -{ /* AArch64_EORV_VPZ_S, AArch64_INS_EORV: eorv */ - 0, - { 0 } -}, - -{ /* AArch64_EORWri, AArch64_INS_EON: eon */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EORWrs, AArch64_INS_EOR: eor */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EORXri, AArch64_INS_EON: eon */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EORXrs, AArch64_INS_EOR: eor */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EOR_PPzPP, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZI, AArch64_INS_EON: eon */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZPmZ_B, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZPmZ_D, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZPmZ_H, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZPmZ_S, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EOR_ZZZ, AArch64_INS_EOR: eor */ - 0, - { 0 } -}, - -{ /* AArch64_EORv16i8, AArch64_INS_EOR: eor */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_EORv8i8, AArch64_INS_EOR: eor */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ERET, AArch64_INS_ERET: eret */ - 0, - { 0 } -}, - -{ /* AArch64_ERETAA, AArch64_INS_ERETAA: eretaa */ - 0, - { 0 } -}, - -{ /* AArch64_ERETAB, AArch64_INS_ERETAB: eretab */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_H_B, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_H_D, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_H_H, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_H_Q, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_H_S, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_V_B, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_V_D, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_V_H, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_V_Q, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRACT_ZPMXI_V_S, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_EXTRWrri, AArch64_INS_EXTR: extr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_EXTRXrri, AArch64_INS_EXTR: extr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_EXT_ZZI, AArch64_INS_EXT: ext */ - 0, - { 0 } -}, - -{ /* AArch64_EXT_ZZI_B, AArch64_INS_EXT: ext */ - 0, - { 0 } -}, - -{ /* AArch64_EXTv16i8, AArch64_INS_EXT: ext */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_EXTv8i8, AArch64_INS_EXT: ext */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FABD16, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABD32, AArch64_INS_FABD: fabd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABD64, AArch64_INS_FABD: fabd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABD_ZPmZ_D, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABD_ZPmZ_H, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABD_ZPmZ_S, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABDv2f32, AArch64_INS_FABD: fabd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABDv2f64, AArch64_INS_FABD: fabd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABDv4f16, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABDv4f32, AArch64_INS_FABD: fabd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABDv8f16, AArch64_INS_FABD: fabd */ - 0, - { 0 } -}, - -{ /* AArch64_FABSDr, AArch64_INS_FABS: fabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABSHr, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FABSSr, AArch64_INS_FABS: fabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABS_ZPmZ_D, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FABS_ZPmZ_H, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FABS_ZPmZ_S, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FABSv2f32, AArch64_INS_FABS: fabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABSv2f64, AArch64_INS_FABS: fabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABSv4f16, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FABSv4f32, AArch64_INS_FABS: fabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FABSv8f16, AArch64_INS_FABS: fabs */ - 0, - { 0 } -}, - -{ /* AArch64_FACGE16, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGE32, AArch64_INS_FACGE: facge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGE64, AArch64_INS_FACGE: facge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGE_PPzZZ_D, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGE_PPzZZ_H, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGE_PPzZZ_S, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGEv2f32, AArch64_INS_FACGE: facge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGEv2f64, AArch64_INS_FACGE: facge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGEv4f16, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGEv4f32, AArch64_INS_FACGE: facge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGEv8f16, AArch64_INS_FACGE: facge */ - 0, - { 0 } -}, - -{ /* AArch64_FACGT16, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FACGT32, AArch64_INS_FACGT: facgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGT64, AArch64_INS_FACGT: facgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGT_PPzZZ_D, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FACGT_PPzZZ_H, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FACGT_PPzZZ_S, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FACGTv2f32, AArch64_INS_FACGT: facgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGTv2f64, AArch64_INS_FACGT: facgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGTv4f16, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FACGTv4f32, AArch64_INS_FACGT: facgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FACGTv8f16, AArch64_INS_FACGT: facgt */ - 0, - { 0 } -}, - -{ /* AArch64_FADDA_VPZ_D, AArch64_INS_FADDA: fadda */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDA_VPZ_H, AArch64_INS_FADDA: fadda */ - 0, - { 0 } -}, - -{ /* AArch64_FADDA_VPZ_S, AArch64_INS_FADDA: fadda */ - 0, - { 0 } -}, - -{ /* AArch64_FADDDrr, AArch64_INS_FADD: fadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDHrr, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADDP_ZPmZZ_D, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDP_ZPmZZ_H, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDP_ZPmZZ_S, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDPv2f32, AArch64_INS_FADDP: faddp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDPv2f64, AArch64_INS_FADDP: faddp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDPv2i16p, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDPv2i32p, AArch64_INS_FADDP: faddp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDPv2i64p, AArch64_INS_FADDP: faddp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDPv4f16, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDPv4f32, AArch64_INS_FADDP: faddp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDPv8f16, AArch64_INS_FADDP: faddp */ - 0, - { 0 } -}, - -{ /* AArch64_FADDSrr, AArch64_INS_FADD: fadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDV_VPZ_D, AArch64_INS_FADDV: faddv */ - 0, - { 0 } -}, - -{ /* AArch64_FADDV_VPZ_H, AArch64_INS_FADDV: faddv */ - 0, - { 0 } -}, - -{ /* AArch64_FADDV_VPZ_S, AArch64_INS_FADDV: faddv */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmI_D, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmI_H, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmI_S, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmZ_D, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmZ_H, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZPmZ_S, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZZZ_D, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZZZ_H, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADD_ZZZ_S, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADDv2f32, AArch64_INS_FADD: fadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDv2f64, AArch64_INS_FADD: fadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDv4f16, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FADDv4f32, AArch64_INS_FADD: fadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FADDv8f16, AArch64_INS_FADD: fadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADD_ZPmZ_D, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADD_ZPmZ_H, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADD_ZPmZ_S, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADDv2f32, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADDv2f64, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADDv4f16, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADDv4f32, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCADDv8f16, AArch64_INS_FCADD: fcadd */ - 0, - { 0 } -}, - -{ /* AArch64_FCCMPDrr, AArch64_INS_FCCMP: fccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, CS_AC_READ } -}, - -{ /* AArch64_FCCMPEDrr, AArch64_INS_FCCMPE: fccmpe */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, CS_AC_READ } -}, - -{ /* AArch64_FCCMPEHrr, AArch64_INS_FCCMPE: fccmpe */ - 0, - { 0 } -}, - -{ /* AArch64_FCCMPESrr, AArch64_INS_FCCMPE: fccmpe */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, CS_AC_READ } -}, - -{ /* AArch64_FCCMPHrr, AArch64_INS_FCCMP: fccmp */ - 0, - { 0 } -}, - -{ /* AArch64_FCCMPSrr, AArch64_INS_FCCMP: fccmp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, CS_AC_READ } -}, - -{ /* AArch64_FCMEQ16, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ32, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQ64, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQ_PPzZ0_D, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ_PPzZ0_H, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ_PPzZ0_S, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ_PPzZZ_D, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ_PPzZZ_H, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQ_PPzZZ_S, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQv1i16rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQv1i32rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv1i64rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv2f32, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv2f64, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv2i32rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv2i64rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv4f16, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQv4f32, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv4i16rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQv4i32rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMEQv8f16, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMEQv8i16rz, AArch64_INS_FCMEQ: fcmeq */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE16, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE32, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGE64, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGE_PPzZ0_D, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE_PPzZ0_H, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE_PPzZ0_S, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE_PPzZZ_D, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE_PPzZZ_H, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGE_PPzZZ_S, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGEv1i16rz, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGEv1i32rz, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv1i64rz, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv2f32, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv2f64, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv2i32rz, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv2i64rz, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv4f16, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGEv4f32, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv4i16rz, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGEv4i32rz, AArch64_INS_FCMGE: fcmge */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGEv8f16, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGEv8i16rz, AArch64_INS_FCMGE: fcmge */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT16, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT32, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGT64, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGT_PPzZ0_D, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT_PPzZ0_H, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT_PPzZ0_S, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT_PPzZZ_D, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT_PPzZZ_H, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGT_PPzZZ_S, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGTv1i16rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGTv1i32rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv1i64rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv2f32, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv2f64, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv2i32rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv2i64rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv4f16, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGTv4f32, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv4i16rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGTv4i32rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMGTv8f16, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMGTv8i16rz, AArch64_INS_FCMGT: fcmgt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLA_ZPmZZ_D, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLA_ZPmZZ_H, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLA_ZPmZZ_S, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLA_ZZZI_H, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLA_ZZZI_S, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv2f32, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv2f64, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv4f16, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv4f16_indexed, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv4f32, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv4f32_indexed, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv8f16, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLAv8f16_indexed, AArch64_INS_FCMLA: fcmla */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLE_PPzZ0_D, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLE_PPzZ0_H, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLE_PPzZ0_S, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLEv1i16rz, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLEv1i32rz, AArch64_INS_FCMLE: fcmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLEv1i64rz, AArch64_INS_FCMLE: fcmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLEv2i32rz, AArch64_INS_FCMLE: fcmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLEv2i64rz, AArch64_INS_FCMLE: fcmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLEv4i16rz, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLEv4i32rz, AArch64_INS_FCMLE: fcmle */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLEv8i16rz, AArch64_INS_FCMLE: fcmle */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLT_PPzZ0_D, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLT_PPzZ0_H, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLT_PPzZ0_S, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLTv1i16rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLTv1i32rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLTv1i64rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLTv2i32rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLTv2i64rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLTv4i16rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMLTv4i32rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMLTv8i16rz, AArch64_INS_FCMLT: fcmlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZ0_D, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZ0_H, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZ0_S, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZZ_D, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZZ_H, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMNE_PPzZZ_S, AArch64_INS_FCMNE: fcmne */ - 0, - { 0 } -}, - -{ /* AArch64_FCMPDri, AArch64_INS_FCMP: fcmp */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPDrr, AArch64_INS_FCMP: fcmp */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPEDri, AArch64_INS_FCMPE: fcmpe */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPEDrr, AArch64_INS_FCMPE: fcmpe */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPEHri, AArch64_INS_FCMPE: fcmpe */ - 0, - { 0 } -}, - -{ /* AArch64_FCMPEHrr, AArch64_INS_FCMPE: fcmpe */ - 0, - { 0 } -}, - -{ /* AArch64_FCMPESri, AArch64_INS_FCMPE: fcmpe */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPESrr, AArch64_INS_FCMPE: fcmpe */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPHri, AArch64_INS_FCMP: fcmp */ - 0, - { 0 } -}, - -{ /* AArch64_FCMPHrr, AArch64_INS_FCMP: fcmp */ - 0, - { 0 } -}, - -{ /* AArch64_FCMPSri, AArch64_INS_FCMP: fcmp */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMPSrr, AArch64_INS_FCMP: fcmp */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCMUO_PPzZZ_D, AArch64_INS_FCMUO: fcmuo */ - 0, - { 0 } -}, - -{ /* AArch64_FCMUO_PPzZZ_H, AArch64_INS_FCMUO: fcmuo */ - 0, - { 0 } -}, - -{ /* AArch64_FCMUO_PPzZZ_S, AArch64_INS_FCMUO: fcmuo */ - 0, - { 0 } -}, - -{ /* AArch64_FCPY_ZPmI_D, AArch64_INS_FCPY: fcpy */ - 0, - { 0 } -}, - -{ /* AArch64_FCPY_ZPmI_H, AArch64_INS_FCPY: fcpy */ - 0, - { 0 } -}, - -{ /* AArch64_FCPY_ZPmI_S, AArch64_INS_FCPY: fcpy */ - 0, - { 0 } -}, - -{ /* AArch64_FCSELDrrr, AArch64_INS_FCSEL: fcsel */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FCSELHrrr, AArch64_INS_FCSEL: fcsel */ - 0, - { 0 } -}, - -{ /* AArch64_FCSELSrrr, AArch64_INS_FCSEL: fcsel */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FCVTASUWDr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASUWHr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTASUWSr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASUXDr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASUXHr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTASUXSr, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv1f16, AArch64_INS_FCVTAS: fcvtas */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTASv1i32, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv1i64, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv2f32, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv2f64, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv4f16, AArch64_INS_FCVTAS: fcvtas */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTASv4f32, AArch64_INS_FCVTAS: fcvtas */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTASv8f16, AArch64_INS_FCVTAS: fcvtas */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTAUUWDr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUUWHr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTAUUWSr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUUXDr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUUXHr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTAUUXSr, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv1f16, AArch64_INS_FCVTAU: fcvtau */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTAUv1i32, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv1i64, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv2f32, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv2f64, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv4f16, AArch64_INS_FCVTAU: fcvtau */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTAUv4f32, AArch64_INS_FCVTAU: fcvtau */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTAUv8f16, AArch64_INS_FCVTAU: fcvtau */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTDHr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTDSr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTHDr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTHSr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTLT_ZPmZ_HtoS, AArch64_INS_FCVTLT: fcvtlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTLT_ZPmZ_StoD, AArch64_INS_FCVTLT: fcvtlt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTLv2i32, AArch64_INS_FCVTL: fcvtl */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTLv4i16, AArch64_INS_FCVTL: fcvtl */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTLv4i32, AArch64_INS_FCVTL2: fcvtl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTLv8i16, AArch64_INS_FCVTL2: fcvtl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSUWDr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSUWHr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMSUWSr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSUXDr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSUXHr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMSUXSr, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv1f16, AArch64_INS_FCVTMS: fcvtms */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMSv1i32, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv1i64, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv2f32, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv2f64, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv4f16, AArch64_INS_FCVTMS: fcvtms */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMSv4f32, AArch64_INS_FCVTMS: fcvtms */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMSv8f16, AArch64_INS_FCVTMS: fcvtms */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMUUWDr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUUWHr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMUUWSr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUUXDr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUUXHr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMUUXSr, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv1f16, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMUv1i32, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv1i64, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv2f32, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv2f64, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv4f16, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTMUv4f32, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTMUv8f16, AArch64_INS_FCVTMU: fcvtmu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNSUWDr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSUWHr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNSUWSr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSUXDr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSUXHr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNSUXSr, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv1f16, AArch64_INS_FCVTNS: fcvtns */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNSv1i32, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv1i64, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv2f32, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv2f64, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv4f16, AArch64_INS_FCVTNS: fcvtns */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNSv4f32, AArch64_INS_FCVTNS: fcvtns */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNSv8f16, AArch64_INS_FCVTNS: fcvtns */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNT_ZPmZ_DtoS, AArch64_INS_FCVTNT: fcvtnt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNT_ZPmZ_StoH, AArch64_INS_FCVTNT: fcvtnt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNUUWDr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUUWHr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNUUWSr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUUXDr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUUXHr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNUUXSr, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv1f16, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNUv1i32, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv1i64, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv2f32, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv2f64, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv4f16, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNUv4f32, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNUv8f16, AArch64_INS_FCVTNU: fcvtnu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTNv2i32, AArch64_INS_FCVTN: fcvtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNv4i16, AArch64_INS_FCVTN: fcvtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNv4i32, AArch64_INS_FCVTN2: fcvtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTNv8i16, AArch64_INS_FCVTN2: fcvtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSUWDr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSUWHr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPSUWSr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSUXDr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSUXHr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPSUXSr, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv1f16, AArch64_INS_FCVTPS: fcvtps */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPSv1i32, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv1i64, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv2f32, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv2f64, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv4f16, AArch64_INS_FCVTPS: fcvtps */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPSv4f32, AArch64_INS_FCVTPS: fcvtps */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPSv8f16, AArch64_INS_FCVTPS: fcvtps */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPUUWDr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUUWHr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPUUWSr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUUXDr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUUXHr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPUUXSr, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv1f16, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPUv1i32, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv1i64, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv2f32, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv2f64, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv4f16, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTPUv4f32, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTPUv8f16, AArch64_INS_FCVTPU: fcvtpu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTSDr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTSHr, AArch64_INS_FCVT: fcvt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTXNT_ZPmZ_DtoS, AArch64_INS_FCVTXNT: fcvtxnt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTXNv1i64, AArch64_INS_FCVTXN: fcvtxn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTXNv2f32, AArch64_INS_FCVTXN: fcvtxn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTXNv4f32, AArch64_INS_FCVTXN2: fcvtxn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTX_ZPmZ_DtoS, AArch64_INS_FCVTX: fcvtx */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSSWDri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSSWHri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSSWSri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSSXDri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSSXHri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSSXSri, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSUWDr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSUWHr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSUWSr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSUXDr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSUXHr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSUXSr, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_DtoD, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_DtoS, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_HtoD, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_HtoH, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_HtoS, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_StoD, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZS_ZPmZ_StoS, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSd, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSh, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSs, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv1f16, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSv1i32, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv1i64, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv2f32, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv2f64, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv2i32_shift, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv2i64_shift, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv4f16, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSv4f32, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv4i16_shift, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSv4i32_shift, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZSv8f16, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZSv8i16_shift, AArch64_INS_FCVTZS: fcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUSWDri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUSWHri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUSWSri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUSXDri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUSXHri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUSXSri, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUUWDr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUUWHr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUUWSr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUUXDr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUUXHr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUUXSr, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_DtoD, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_DtoS, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_HtoD, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_HtoH, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_HtoS, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_StoD, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZU_ZPmZ_StoS, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUd, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUh, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUs, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv1f16, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUv1i32, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv1i64, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv2f32, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv2f64, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv2i32_shift, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv2i64_shift, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv4f16, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUv4f32, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv4i16_shift, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUv4i32_shift, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FCVTZUv8f16, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVTZUv8i16_shift, AArch64_INS_FCVTZU: fcvtzu */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_DtoH, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_DtoS, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_HtoD, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_HtoS, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_StoD, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FCVT_ZPmZ_StoH, AArch64_INS_FCVT: fcvt */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVDrr, AArch64_INS_FDIV: fdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FDIVHrr, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVR_ZPmZ_D, AArch64_INS_FDIVR: fdivr */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVR_ZPmZ_H, AArch64_INS_FDIVR: fdivr */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVR_ZPmZ_S, AArch64_INS_FDIVR: fdivr */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVSrr, AArch64_INS_FDIV: fdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FDIV_ZPmZ_D, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDIV_ZPmZ_H, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDIV_ZPmZ_S, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVv2f32, AArch64_INS_FDIV: fdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FDIVv2f64, AArch64_INS_FDIV: fdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FDIVv4f16, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDIVv4f32, AArch64_INS_FDIV: fdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FDIVv8f16, AArch64_INS_FDIV: fdiv */ - 0, - { 0 } -}, - -{ /* AArch64_FDUP_ZI_D, AArch64_INS_FDUP: fdup */ - 0, - { 0 } -}, - -{ /* AArch64_FDUP_ZI_H, AArch64_INS_FDUP: fdup */ - 0, - { 0 } -}, - -{ /* AArch64_FDUP_ZI_S, AArch64_INS_FDUP: fdup */ - 0, - { 0 } -}, - -{ /* AArch64_FEXPA_ZZ_D, AArch64_INS_FEXPA: fexpa */ - 0, - { 0 } -}, - -{ /* AArch64_FEXPA_ZZ_H, AArch64_INS_FEXPA: fexpa */ - 0, - { 0 } -}, - -{ /* AArch64_FEXPA_ZZ_S, AArch64_INS_FEXPA: fexpa */ - 0, - { 0 } -}, - -{ /* AArch64_FJCVTZS, AArch64_INS_FJCVTZS: fjcvtzs */ - 0, - { 0 } -}, - -{ /* AArch64_FLOGB_ZPmZ_D, AArch64_INS_FLOGB: flogb */ - 0, - { 0 } -}, - -{ /* AArch64_FLOGB_ZPmZ_H, AArch64_INS_FLOGB: flogb */ - 0, - { 0 } -}, - -{ /* AArch64_FLOGB_ZPmZ_S, AArch64_INS_FLOGB: flogb */ - 0, - { 0 } -}, - -{ /* AArch64_FMADDDrrr, AArch64_INS_FMADD: fmadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMADDHrrr, AArch64_INS_FMADD: fmadd */ - 0, - { 0 } -}, - -{ /* AArch64_FMADDSrrr, AArch64_INS_FMADD: fmadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMAD_ZPmZZ_D, AArch64_INS_FMAD: fmad */ - 0, - { 0 } -}, - -{ /* AArch64_FMAD_ZPmZZ_H, AArch64_INS_FMAD: fmad */ - 0, - { 0 } -}, - -{ /* AArch64_FMAD_ZPmZZ_S, AArch64_INS_FMAD: fmad */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXDrr, AArch64_INS_FMAX: fmax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXHrr, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMDrr, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMHrr, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMP_ZPmZZ_D, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMP_ZPmZZ_H, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMP_ZPmZZ_S, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMPv2f32, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMPv2f64, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMPv2i16p, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMPv2i32p, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMPv2i64p, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMPv4f16, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMPv4f32, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMPv8f16, AArch64_INS_FMAXNMP: fmaxnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMSrr, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMV_VPZ_D, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMV_VPZ_H, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMV_VPZ_S, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMVv4i16v, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMVv4i32v, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMVv8i16v, AArch64_INS_FMAXNMV: fmaxnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmI_D, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmI_H, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmI_S, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmZ_D, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmZ_H, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNM_ZPmZ_S, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMv2f32, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMv2f64, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMv4f16, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXNMv4f32, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXNMv8f16, AArch64_INS_FMAXNM: fmaxnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXP_ZPmZZ_D, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXP_ZPmZZ_H, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXP_ZPmZZ_S, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXPv2f32, AArch64_INS_FMAXP: fmaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXPv2f64, AArch64_INS_FMAXP: fmaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXPv2i16p, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXPv2i32p, AArch64_INS_FMAXP: fmaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXPv2i64p, AArch64_INS_FMAXP: fmaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXPv4f16, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXPv4f32, AArch64_INS_FMAXP: fmaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXPv8f16, AArch64_INS_FMAXP: fmaxp */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXSrr, AArch64_INS_FMAX: fmax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXV_VPZ_D, AArch64_INS_FMAXV: fmaxv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXV_VPZ_H, AArch64_INS_FMAXV: fmaxv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXV_VPZ_S, AArch64_INS_FMAXV: fmaxv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXVv4i16v, AArch64_INS_FMAXV: fmaxv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXVv4i32v, AArch64_INS_FMAXV: fmaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXVv8i16v, AArch64_INS_FMAXV: fmaxv */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmI_D, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmI_H, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmI_S, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmZ_D, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmZ_H, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAX_ZPmZ_S, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXv2f32, AArch64_INS_FMAX: fmax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXv2f64, AArch64_INS_FMAX: fmax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXv4f16, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMAXv4f32, AArch64_INS_FMAX: fmax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMAXv8f16, AArch64_INS_FMAX: fmax */ - 0, - { 0 } -}, - -{ /* AArch64_FMINDrr, AArch64_INS_FMIN: fmin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINHrr, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMDrr, AArch64_INS_FMINNM: fminnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMHrr, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMP_ZPmZZ_D, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMP_ZPmZZ_H, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMP_ZPmZZ_S, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMPv2f32, AArch64_INS_FMINNMP: fminnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMPv2f64, AArch64_INS_FMINNMP: fminnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMPv2i16p, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMPv2i32p, AArch64_INS_FMINNMP: fminnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMPv2i64p, AArch64_INS_FMINNMP: fminnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMPv4f16, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMPv4f32, AArch64_INS_FMINNMP: fminnmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMPv8f16, AArch64_INS_FMINNMP: fminnmp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMSrr, AArch64_INS_FMINNM: fminnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMV_VPZ_D, AArch64_INS_FMINNMV: fminnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMV_VPZ_H, AArch64_INS_FMINNMV: fminnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMV_VPZ_S, AArch64_INS_FMINNMV: fminnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMVv4i16v, AArch64_INS_FMINNMV: fminnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMVv4i32v, AArch64_INS_FMINNMV: fminnmv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMVv8i16v, AArch64_INS_FMINNMV: fminnmv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmI_D, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmI_H, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmI_S, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmZ_D, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmZ_H, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNM_ZPmZ_S, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMv2f32, AArch64_INS_FMINNM: fminnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMv2f64, AArch64_INS_FMINNM: fminnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMv4f16, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINNMv4f32, AArch64_INS_FMINNM: fminnm */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINNMv8f16, AArch64_INS_FMINNM: fminnm */ - 0, - { 0 } -}, - -{ /* AArch64_FMINP_ZPmZZ_D, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINP_ZPmZZ_H, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINP_ZPmZZ_S, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINPv2f32, AArch64_INS_FMINP: fminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINPv2f64, AArch64_INS_FMINP: fminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINPv2i16p, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINPv2i32p, AArch64_INS_FMINP: fminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINPv2i64p, AArch64_INS_FMINP: fminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINPv4f16, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINPv4f32, AArch64_INS_FMINP: fminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINPv8f16, AArch64_INS_FMINP: fminp */ - 0, - { 0 } -}, - -{ /* AArch64_FMINSrr, AArch64_INS_FMIN: fmin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINV_VPZ_D, AArch64_INS_FMINV: fminv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINV_VPZ_H, AArch64_INS_FMINV: fminv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINV_VPZ_S, AArch64_INS_FMINV: fminv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINVv4i16v, AArch64_INS_FMINV: fminv */ - 0, - { 0 } -}, - -{ /* AArch64_FMINVv4i32v, AArch64_INS_FMINV: fminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINVv8i16v, AArch64_INS_FMINV: fminv */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmI_D, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmI_H, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmI_S, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmZ_D, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmZ_H, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMIN_ZPmZ_S, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMINv2f32, AArch64_INS_FMIN: fmin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINv2f64, AArch64_INS_FMIN: fmin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINv4f16, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMINv4f32, AArch64_INS_FMIN: fmin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMINv8f16, AArch64_INS_FMIN: fmin */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAL2lanev4f16, AArch64_INS_FMLAL2: fmlal2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAL2lanev8f16, AArch64_INS_FMLAL2: fmlal2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAL2v4f16, AArch64_INS_FMLAL2: fmlal2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAL2v8f16, AArch64_INS_FMLAL2: fmlal2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALB_ZZZI_SHH, AArch64_INS_FMLALB: fmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALB_ZZZ_SHH, AArch64_INS_FMLALB: fmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALT_ZZZI_SHH, AArch64_INS_FMLALT: fmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALT_ZZZ_SHH, AArch64_INS_FMLALT: fmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALlanev4f16, AArch64_INS_FMLAL: fmlal */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALlanev8f16, AArch64_INS_FMLAL: fmlal */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALv4f16, AArch64_INS_FMLAL: fmlal */ - 0, - { 0 } -}, - -{ /* AArch64_FMLALv8f16, AArch64_INS_FMLAL: fmlal */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZPmZZ_D, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZPmZZ_H, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZPmZZ_S, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZZZI_D, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZZZI_H, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLA_ZZZI_S, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAv1i16_indexed, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAv1i32_indexed, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLAv1i64_indexed, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLAv2f32, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLAv2f64, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLAv2i32_indexed, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLAv2i64_indexed, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLAv4f16, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAv4f32, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLAv4i16_indexed, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAv4i32_indexed, AArch64_INS_FMLA: fmla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLAv8f16, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLAv8i16_indexed, AArch64_INS_FMLA: fmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSL2lanev4f16, AArch64_INS_FMLSL2: fmlsl2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSL2lanev8f16, AArch64_INS_FMLSL2: fmlsl2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSL2v4f16, AArch64_INS_FMLSL2: fmlsl2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSL2v8f16, AArch64_INS_FMLSL2: fmlsl2 */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLB_ZZZI_SHH, AArch64_INS_FMLSLB: fmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLB_ZZZ_SHH, AArch64_INS_FMLSLB: fmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLT_ZZZI_SHH, AArch64_INS_FMLSLT: fmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLT_ZZZ_SHH, AArch64_INS_FMLSLT: fmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLlanev4f16, AArch64_INS_FMLSL: fmlsl */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLlanev8f16, AArch64_INS_FMLSL: fmlsl */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLv4f16, AArch64_INS_FMLSL: fmlsl */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSLv8f16, AArch64_INS_FMLSL: fmlsl */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZPmZZ_D, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZPmZZ_H, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZPmZZ_S, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZZZI_D, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZZZI_H, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLS_ZZZI_S, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSv1i16_indexed, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSv1i32_indexed, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLSv1i64_indexed, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLSv2f32, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLSv2f64, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLSv2i32_indexed, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLSv2i64_indexed, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLSv4f16, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSv4f32, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMLSv4i16_indexed, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSv4i32_indexed, AArch64_INS_FMLS: fmls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMLSv8f16, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMLSv8i16_indexed, AArch64_INS_FMLS: fmls */ - 0, - { 0 } -}, - -{ /* AArch64_FMMLA_ZZZ_D, AArch64_INS_FMMLA: fmmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMMLA_ZZZ_S, AArch64_INS_FMMLA: fmmla */ - 0, - { 0 } -}, - -{ /* AArch64_FMOPA_MPPZZ_D, AArch64_INS_FMOPA: fmopa */ - 0, - { 0 } -}, - -{ /* AArch64_FMOPA_MPPZZ_S, AArch64_INS_FMOPA: fmopa */ - 0, - { 0 } -}, - -{ /* AArch64_FMOPS_MPPZZ_D, AArch64_INS_FMOPS: fmops */ - 0, - { 0 } -}, - -{ /* AArch64_FMOPS_MPPZZ_S, AArch64_INS_FMOPS: fmops */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVDXHighr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVDXr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVDi, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVDr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVHWr, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVHXr, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVHi, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVHr, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVSWr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVSi, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVSr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVWHr, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVWSr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVXDHighr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVXDr, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMOVXHr, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVv2f32_ns, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ,0 } -}, - -{ /* AArch64_FMOVv2f64_ns, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ,0 } -}, - -{ /* AArch64_FMOVv4f16_ns, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMOVv4f32_ns, AArch64_INS_FMOV: fmov */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ,0 } -}, - -{ /* AArch64_FMOVv8f16_ns, AArch64_INS_FMOV: fmov */ - 0, - { 0 } -}, - -{ /* AArch64_FMSB_ZPmZZ_D, AArch64_INS_FMSB: fmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FMSB_ZPmZZ_H, AArch64_INS_FMSB: fmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FMSB_ZPmZZ_S, AArch64_INS_FMSB: fmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FMSUBDrrr, AArch64_INS_FMSUB: fmsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMSUBHrrr, AArch64_INS_FMSUB: fmsub */ - 0, - { 0 } -}, - -{ /* AArch64_FMSUBSrrr, AArch64_INS_FMSUB: fmsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULDrr, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULHrr, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULSrr, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULX16, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULX32, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULX64, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULX_ZPmZ_D, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULX_ZPmZ_H, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULX_ZPmZ_S, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULXv1i16_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULXv1i32_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULXv1i64_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULXv2f32, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULXv2f64, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULXv2i32_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULXv2i64_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULXv4f16, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULXv4f32, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULXv4i16_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULXv4i32_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULXv8f16, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMULXv8i16_indexed, AArch64_INS_FMULX: fmulx */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmI_D, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmI_H, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmI_S, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmZ_D, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmZ_H, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZPmZ_S, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZI_D, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZI_H, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZI_S, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZ_D, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZ_H, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMUL_ZZZ_S, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULv1i16_indexed, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULv1i32_indexed, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULv1i64_indexed, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULv2f32, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULv2f64, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULv2i32_indexed, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULv2i64_indexed, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULv4f16, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULv4f32, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FMULv4i16_indexed, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULv4i32_indexed, AArch64_INS_FMUL: fmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FMULv8f16, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FMULv8i16_indexed, AArch64_INS_FMUL: fmul */ - 0, - { 0 } -}, - -{ /* AArch64_FNEGDr, AArch64_INS_FNEG: fneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNEGHr, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNEGSr, AArch64_INS_FNEG: fneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNEG_ZPmZ_D, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNEG_ZPmZ_H, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNEG_ZPmZ_S, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNEGv2f32, AArch64_INS_FNEG: fneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNEGv2f64, AArch64_INS_FNEG: fneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNEGv4f16, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNEGv4f32, AArch64_INS_FNEG: fneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNEGv8f16, AArch64_INS_FNEG: fneg */ - 0, - { 0 } -}, - -{ /* AArch64_FNMADDDrrr, AArch64_INS_FNMADD: fnmadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FNMADDHrrr, AArch64_INS_FNMADD: fnmadd */ - 0, - { 0 } -}, - -{ /* AArch64_FNMADDSrrr, AArch64_INS_FNMADD: fnmadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FNMAD_ZPmZZ_D, AArch64_INS_FNMAD: fnmad */ - 0, - { 0 } -}, - -{ /* AArch64_FNMAD_ZPmZZ_H, AArch64_INS_FNMAD: fnmad */ - 0, - { 0 } -}, - -{ /* AArch64_FNMAD_ZPmZZ_S, AArch64_INS_FNMAD: fnmad */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLA_ZPmZZ_D, AArch64_INS_FNMLA: fnmla */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLA_ZPmZZ_H, AArch64_INS_FNMLA: fnmla */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLA_ZPmZZ_S, AArch64_INS_FNMLA: fnmla */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLS_ZPmZZ_D, AArch64_INS_FNMLS: fnmls */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLS_ZPmZZ_H, AArch64_INS_FNMLS: fnmls */ - 0, - { 0 } -}, - -{ /* AArch64_FNMLS_ZPmZZ_S, AArch64_INS_FNMLS: fnmls */ - 0, - { 0 } -}, - -{ /* AArch64_FNMSB_ZPmZZ_D, AArch64_INS_FNMSB: fnmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FNMSB_ZPmZZ_H, AArch64_INS_FNMSB: fnmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FNMSB_ZPmZZ_S, AArch64_INS_FNMSB: fnmsb */ - 0, - { 0 } -}, - -{ /* AArch64_FNMSUBDrrr, AArch64_INS_FNMSUB: fnmsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FNMSUBHrrr, AArch64_INS_FNMSUB: fnmsub */ - 0, - { 0 } -}, - -{ /* AArch64_FNMSUBSrrr, AArch64_INS_FNMSUB: fnmsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_FNMULDrr, AArch64_INS_FNMUL: fnmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FNMULHrr, AArch64_INS_FNMUL: fnmul */ - 0, - { 0 } -}, - -{ /* AArch64_FNMULSrr, AArch64_INS_FNMUL: fnmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPE_ZZ_D, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPE_ZZ_H, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPE_ZZ_S, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPEv1f16, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPEv1i32, AArch64_INS_FRECPE: frecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPEv1i64, AArch64_INS_FRECPE: frecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPEv2f32, AArch64_INS_FRECPE: frecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPEv2f64, AArch64_INS_FRECPE: frecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPEv4f16, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPEv4f32, AArch64_INS_FRECPE: frecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPEv8f16, AArch64_INS_FRECPE: frecpe */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPS16, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPS32, AArch64_INS_FRECPS: frecps */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPS64, AArch64_INS_FRECPS: frecps */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPS_ZZZ_D, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPS_ZZZ_H, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPS_ZZZ_S, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPSv2f32, AArch64_INS_FRECPS: frecps */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPSv2f64, AArch64_INS_FRECPS: frecps */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPSv4f16, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPSv4f32, AArch64_INS_FRECPS: frecps */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPSv8f16, AArch64_INS_FRECPS: frecps */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPX_ZPmZ_D, AArch64_INS_FRECPX: frecpx */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPX_ZPmZ_H, AArch64_INS_FRECPX: frecpx */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPX_ZPmZ_S, AArch64_INS_FRECPX: frecpx */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPXv1f16, AArch64_INS_FRECPX: frecpx */ - 0, - { 0 } -}, - -{ /* AArch64_FRECPXv1i32, AArch64_INS_FRECPX: frecpx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRECPXv1i64, AArch64_INS_FRECPX: frecpx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINT32XDr, AArch64_INS_FRINT32X: frint32x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32XSr, AArch64_INS_FRINT32X: frint32x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Xv2f32, AArch64_INS_FRINT32X: frint32x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Xv2f64, AArch64_INS_FRINT32X: frint32x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Xv4f32, AArch64_INS_FRINT32X: frint32x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32ZDr, AArch64_INS_FRINT32Z: frint32z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32ZSr, AArch64_INS_FRINT32Z: frint32z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Zv2f32, AArch64_INS_FRINT32Z: frint32z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Zv2f64, AArch64_INS_FRINT32Z: frint32z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT32Zv4f32, AArch64_INS_FRINT32Z: frint32z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64XDr, AArch64_INS_FRINT64X: frint64x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64XSr, AArch64_INS_FRINT64X: frint64x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Xv2f32, AArch64_INS_FRINT64X: frint64x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Xv2f64, AArch64_INS_FRINT64X: frint64x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Xv4f32, AArch64_INS_FRINT64X: frint64x */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64ZDr, AArch64_INS_FRINT64Z: frint64z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64ZSr, AArch64_INS_FRINT64Z: frint64z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Zv2f32, AArch64_INS_FRINT64Z: frint64z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Zv2f64, AArch64_INS_FRINT64Z: frint64z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINT64Zv4f32, AArch64_INS_FRINT64Z: frint64z */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTADr, AArch64_INS_FRINTA: frinta */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTAHr, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTASr, AArch64_INS_FRINTA: frinta */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTA_ZPmZ_D, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTA_ZPmZ_H, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTA_ZPmZ_S, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTAv2f32, AArch64_INS_FRINTA: frinta */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTAv2f64, AArch64_INS_FRINTA: frinta */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTAv4f16, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTAv4f32, AArch64_INS_FRINTA: frinta */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTAv8f16, AArch64_INS_FRINTA: frinta */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTIDr, AArch64_INS_FRINTI: frinti */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTIHr, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTISr, AArch64_INS_FRINTI: frinti */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTI_ZPmZ_D, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTI_ZPmZ_H, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTI_ZPmZ_S, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTIv2f32, AArch64_INS_FRINTI: frinti */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTIv2f64, AArch64_INS_FRINTI: frinti */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTIv4f16, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTIv4f32, AArch64_INS_FRINTI: frinti */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTIv8f16, AArch64_INS_FRINTI: frinti */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTMDr, AArch64_INS_FRINTM: frintm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTMHr, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTMSr, AArch64_INS_FRINTM: frintm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTM_ZPmZ_D, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTM_ZPmZ_H, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTM_ZPmZ_S, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTMv2f32, AArch64_INS_FRINTM: frintm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTMv2f64, AArch64_INS_FRINTM: frintm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTMv4f16, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTMv4f32, AArch64_INS_FRINTM: frintm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTMv8f16, AArch64_INS_FRINTM: frintm */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTNDr, AArch64_INS_FRINTN: frintn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTNHr, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTNSr, AArch64_INS_FRINTN: frintn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTN_ZPmZ_D, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTN_ZPmZ_H, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTN_ZPmZ_S, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTNv2f32, AArch64_INS_FRINTN: frintn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTNv2f64, AArch64_INS_FRINTN: frintn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTNv4f16, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTNv4f32, AArch64_INS_FRINTN: frintn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTNv8f16, AArch64_INS_FRINTN: frintn */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTPDr, AArch64_INS_FRINTP: frintp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTPHr, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTPSr, AArch64_INS_FRINTP: frintp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTP_ZPmZ_D, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTP_ZPmZ_H, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTP_ZPmZ_S, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTPv2f32, AArch64_INS_FRINTP: frintp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTPv2f64, AArch64_INS_FRINTP: frintp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTPv4f16, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTPv4f32, AArch64_INS_FRINTP: frintp */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTPv8f16, AArch64_INS_FRINTP: frintp */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTXDr, AArch64_INS_FRINTX: frintx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTXHr, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTXSr, AArch64_INS_FRINTX: frintx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTX_ZPmZ_D, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTX_ZPmZ_H, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTX_ZPmZ_S, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTXv2f32, AArch64_INS_FRINTX: frintx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTXv2f64, AArch64_INS_FRINTX: frintx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTXv4f16, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTXv4f32, AArch64_INS_FRINTX: frintx */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTXv8f16, AArch64_INS_FRINTX: frintx */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZDr, AArch64_INS_FRINTZ: frintz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTZHr, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZSr, AArch64_INS_FRINTZ: frintz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTZ_ZPmZ_D, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZ_ZPmZ_H, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZ_ZPmZ_S, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZv2f32, AArch64_INS_FRINTZ: frintz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTZv2f64, AArch64_INS_FRINTZ: frintz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTZv4f16, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRINTZv4f32, AArch64_INS_FRINTZ: frintz */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRINTZv8f16, AArch64_INS_FRINTZ: frintz */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTE_ZZ_D, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTE_ZZ_H, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTE_ZZ_S, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTEv1f16, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTEv1i32, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTEv1i64, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTEv2f32, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTEv2f64, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTEv4f16, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTEv4f32, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTEv8f16, AArch64_INS_FRSQRTE: frsqrte */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTS16, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTS32, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTS64, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTS_ZZZ_D, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTS_ZZZ_H, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTS_ZZZ_S, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTSv2f32, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTSv2f64, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTSv4f16, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FRSQRTSv4f32, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FRSQRTSv8f16, AArch64_INS_FRSQRTS: frsqrts */ - 0, - { 0 } -}, - -{ /* AArch64_FSCALE_ZPmZ_D, AArch64_INS_FSCALE: fscale */ - 0, - { 0 } -}, - -{ /* AArch64_FSCALE_ZPmZ_H, AArch64_INS_FSCALE: fscale */ - 0, - { 0 } -}, - -{ /* AArch64_FSCALE_ZPmZ_S, AArch64_INS_FSCALE: fscale */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRTDr, AArch64_INS_FSQRT: fsqrt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSQRTHr, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRTSr, AArch64_INS_FSQRT: fsqrt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSQRT_ZPmZ_D, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRT_ZPmZ_H, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRT_ZPmZ_S, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRTv2f32, AArch64_INS_FSQRT: fsqrt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSQRTv2f64, AArch64_INS_FSQRT: fsqrt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSQRTv4f16, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSQRTv4f32, AArch64_INS_FSQRT: fsqrt */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSQRTv8f16, AArch64_INS_FSQRT: fsqrt */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBDrr, AArch64_INS_FSUB: fsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSUBHrr, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmI_D, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmI_H, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmI_S, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmZ_D, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmZ_H, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBR_ZPmZ_S, AArch64_INS_FSUBR: fsubr */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBSrr, AArch64_INS_FSUB: fsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSUB_ZPmI_D, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZPmI_H, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZPmI_S, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZPmZ_D, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZPmZ_H, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZPmZ_S, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZZZ_D, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZZZ_H, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUB_ZZZ_S, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBv2f32, AArch64_INS_FSUB: fsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSUBv2f64, AArch64_INS_FSUB: fsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSUBv4f16, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FSUBv4f32, AArch64_INS_FSUB: fsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_FSUBv8f16, AArch64_INS_FSUB: fsub */ - 0, - { 0 } -}, - -{ /* AArch64_FTMAD_ZZI_D, AArch64_INS_FTMAD: ftmad */ - 0, - { 0 } -}, - -{ /* AArch64_FTMAD_ZZI_H, AArch64_INS_FTMAD: ftmad */ - 0, - { 0 } -}, - -{ /* AArch64_FTMAD_ZZI_S, AArch64_INS_FTMAD: ftmad */ - 0, - { 0 } -}, - -{ /* AArch64_FTSMUL_ZZZ_D, AArch64_INS_FTSMUL: ftsmul */ - 0, - { 0 } -}, - -{ /* AArch64_FTSMUL_ZZZ_H, AArch64_INS_FTSMUL: ftsmul */ - 0, - { 0 } -}, - -{ /* AArch64_FTSMUL_ZZZ_S, AArch64_INS_FTSMUL: ftsmul */ - 0, - { 0 } -}, - -{ /* AArch64_FTSSEL_ZZZ_D, AArch64_INS_FTSSEL: ftssel */ - 0, - { 0 } -}, - -{ /* AArch64_FTSSEL_ZZZ_H, AArch64_INS_FTSSEL: ftssel */ - 0, - { 0 } -}, - -{ /* AArch64_FTSSEL_ZZZ_S, AArch64_INS_FTSSEL: ftssel */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_D_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_D_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_D_SXTW_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_D_UXTW_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_S_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_S_SXTW_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1B_S_UXTW_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_IMM_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_SCALED_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_SXTW_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_SXTW_SCALED_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_UXTW_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1D_UXTW_SCALED_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_IMM_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_SCALED_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_SXTW_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_SXTW_SCALED_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_UXTW_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_D_UXTW_SCALED_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_S_IMM_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_S_SXTW_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_S_SXTW_SCALED_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_S_UXTW_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1H_S_UXTW_SCALED_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_D_IMM_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_D_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_D_SXTW_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_D_UXTW_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_S_IMM_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_S_SXTW_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SB_S_UXTW_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_IMM_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_SCALED_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_SXTW_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_SXTW_SCALED_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_UXTW_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_D_UXTW_SCALED_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_S_IMM_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_S_SXTW_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_S_SXTW_SCALED_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_S_UXTW_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SH_S_UXTW_SCALED_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_IMM_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_SCALED_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_SXTW_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_SXTW_SCALED_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_UXTW_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1SW_D_UXTW_SCALED_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_IMM_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_SCALED_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_SXTW_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_SXTW_SCALED_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_UXTW_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_D_UXTW_SCALED_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_IMM_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_SXTW_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_SXTW_SCALED_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_UXTW_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLD1W_UXTW_SCALED_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_D_IMM_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_D_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_D_SXTW_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_D_UXTW_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_S_IMM_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_S_SXTW_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1B_S_UXTW_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_IMM_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_SCALED_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_SXTW_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_SXTW_SCALED_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_UXTW_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1D_UXTW_SCALED_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_IMM_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_SCALED_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_SXTW_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_SXTW_SCALED_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_UXTW_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_D_UXTW_SCALED_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_S_IMM_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_S_SXTW_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_S_SXTW_SCALED_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_S_UXTW_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1H_S_UXTW_SCALED_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_D_IMM_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_D_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_D_SXTW_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_D_UXTW_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_S_IMM_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_S_SXTW_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SB_S_UXTW_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_IMM_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_SCALED_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_SXTW_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_SXTW_SCALED_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_UXTW_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_D_UXTW_SCALED_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_S_IMM_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_S_SXTW_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_S_SXTW_SCALED_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_S_UXTW_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SH_S_UXTW_SCALED_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_IMM_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_SCALED_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_SXTW_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_SXTW_SCALED_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_UXTW_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1SW_D_UXTW_SCALED_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_IMM_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_SCALED_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_SXTW_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_SXTW_SCALED_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_UXTW_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_D_UXTW_SCALED_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_IMM_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_SXTW_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_SXTW_SCALED_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_UXTW_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GLDFF1W_UXTW_SCALED_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_GMI, AArch64_INS_GMI: gmi */ - 0, - { 0 } -}, - -{ /* AArch64_HINT, AArch64_INS_BTI: bti */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_HISTCNT_ZPzZZ_D, AArch64_INS_HISTCNT: histcnt */ - 0, - { 0 } -}, - -{ /* AArch64_HISTCNT_ZPzZZ_S, AArch64_INS_HISTCNT: histcnt */ - 0, - { 0 } -}, - -{ /* AArch64_HISTSEG_ZZZ, AArch64_INS_HISTSEG: histseg */ - 0, - { 0 } -}, - -{ /* AArch64_HLT, AArch64_INS_HLT: hlt */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_HVC, AArch64_INS_HVC: hvc */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_INCB_XPiI, AArch64_INS_INCB: incb */ - 0, - { 0 } -}, - -{ /* AArch64_INCD_XPiI, AArch64_INS_INCD: incd */ - 0, - { 0 } -}, - -{ /* AArch64_INCD_ZPiI, AArch64_INS_INCD: incd */ - 0, - { 0 } -}, - -{ /* AArch64_INCH_XPiI, AArch64_INS_INCH: inch */ - 0, - { 0 } -}, - -{ /* AArch64_INCH_ZPiI, AArch64_INS_INCH: inch */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_XP_B, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_XP_D, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_XP_H, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_XP_S, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_ZP_D, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_ZP_H, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCP_ZP_S, AArch64_INS_INCP: incp */ - 0, - { 0 } -}, - -{ /* AArch64_INCW_XPiI, AArch64_INS_INCW: incw */ - 0, - { 0 } -}, - -{ /* AArch64_INCW_ZPiI, AArch64_INS_INCW: incw */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_II_B, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_II_D, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_II_H, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_II_S, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_IR_B, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_IR_D, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_IR_H, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_IR_S, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RI_B, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RI_D, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RI_H, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RI_S, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RR_B, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RR_D, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RR_H, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INDEX_RR_S, AArch64_INS_INDEX: index */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_H_B, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_H_D, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_H_H, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_H_Q, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_H_S, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_V_B, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_V_D, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_V_H, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_V_Q, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSERT_MXIPZ_V_S, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZR_B, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZR_D, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZR_H, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZR_S, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZV_B, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZV_D, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZV_H, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSR_ZV_S, AArch64_INS_INSR: insr */ - 0, - { 0 } -}, - -{ /* AArch64_INSvi16gpr, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_INSvi16lane, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_INSvi32gpr, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_INSvi32lane, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_INSvi64gpr, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_INSvi64lane, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_INSvi8gpr, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_INSvi8lane, AArch64_INS_INS: ins */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_IRG, AArch64_INS_IRG: irg */ - 0, - { 0 } -}, - -{ /* AArch64_ISB, AArch64_INS_ISB: isb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_RPZ_B, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_RPZ_D, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_RPZ_H, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_RPZ_S, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_VPZ_B, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_VPZ_D, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_VPZ_H, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTA_VPZ_S, AArch64_INS_LASTA: lasta */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_RPZ_B, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_RPZ_D, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_RPZ_H, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_RPZ_S, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_VPZ_B, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_VPZ_D, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_VPZ_H, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LASTB_VPZ_S, AArch64_INS_LASTB: lastb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_D, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_D_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_H, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_H_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_S, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1B_S_IMM_REAL, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1D, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_LD1D_IMM_REAL, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_LD1Fourv16b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv16b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv1d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv1d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv2d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv2d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv2s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv2s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv4h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv4h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv4s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv4s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv8b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv8b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv8h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Fourv8h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1H, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1H_D, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1H_D_IMM_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1H_IMM_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1H_S, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1H_S_IMM_REAL, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1Onev16b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev16b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev1d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev1d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev2d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev2d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD1Onev2s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev2s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev4h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev4h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev4s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev4s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev8b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev8b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev8h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Onev8h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1RB_D_IMM, AArch64_INS_LD1RB: ld1rb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RB_H_IMM, AArch64_INS_LD1RB: ld1rb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RB_IMM, AArch64_INS_LD1RB: ld1rb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RB_S_IMM, AArch64_INS_LD1RB: ld1rb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RD_IMM, AArch64_INS_LD1RD: ld1rd */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RH_D_IMM, AArch64_INS_LD1RH: ld1rh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RH_IMM, AArch64_INS_LD1RH: ld1rh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RH_S_IMM, AArch64_INS_LD1RH: ld1rh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_B, AArch64_INS_LD1ROB: ld1rob */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_B_IMM, AArch64_INS_LD1ROB: ld1rob */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_D, AArch64_INS_LD1ROD: ld1rod */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_D_IMM, AArch64_INS_LD1ROD: ld1rod */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_H, AArch64_INS_LD1ROH: ld1roh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_H_IMM, AArch64_INS_LD1ROH: ld1roh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_W, AArch64_INS_LD1ROW: ld1row */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RO_W_IMM, AArch64_INS_LD1ROW: ld1row */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_B, AArch64_INS_LD1RQB: ld1rqb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_B_IMM, AArch64_INS_LD1RQB: ld1rqb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_D, AArch64_INS_LD1RQD: ld1rqd */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_D_IMM, AArch64_INS_LD1RQD: ld1rqd */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_H, AArch64_INS_LD1RQH: ld1rqh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_H_IMM, AArch64_INS_LD1RQH: ld1rqh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_W, AArch64_INS_LD1RQW: ld1rqw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RQ_W_IMM, AArch64_INS_LD1RQW: ld1rqw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSB_D_IMM, AArch64_INS_LD1RSB: ld1rsb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSB_H_IMM, AArch64_INS_LD1RSB: ld1rsb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSB_S_IMM, AArch64_INS_LD1RSB: ld1rsb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSH_D_IMM, AArch64_INS_LD1RSH: ld1rsh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSH_S_IMM, AArch64_INS_LD1RSH: ld1rsh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RSW_IMM, AArch64_INS_LD1RSW: ld1rsw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RW_D_IMM, AArch64_INS_LD1RW: ld1rw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1RW_IMM, AArch64_INS_LD1RW: ld1rw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1Rv16b, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv16b_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv1d, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv1d_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv2d, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv2d_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv2s, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv2s_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv4h, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv4h_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv4s, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv4s_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv8b, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv8b_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv8h, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Rv8h_POST, AArch64_INS_LD1R: ld1r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1SB_D, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SB_D_IMM_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SB_H, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SB_H_IMM_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SB_S, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SB_S_IMM_REAL, AArch64_INS_LD1SB: ld1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SH_D, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SH_D_IMM_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SH_S, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SH_S_IMM_REAL, AArch64_INS_LD1SH: ld1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SW_D, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1SW_D_IMM_REAL, AArch64_INS_LD1SW: ld1sw */ - 0, - { 0 } -}, - -{ /* AArch64_LD1Threev16b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev16b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev1d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev1d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev2d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev2d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev2s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev2s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev4h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev4h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev4s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev4s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev8b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev8b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev8h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Threev8h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov16b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov16b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov1d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov1d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov2d, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov2d_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov2s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov2s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov4h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov4h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov4s, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov4s_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov8b, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov8b_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov8h, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1Twov8h_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1W, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1W_D, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1W_D_IMM_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1W_IMM_REAL, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_H_B, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_H_D, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_H_H, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_H_Q, AArch64_INS_LD1Q: ld1q */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_H_S, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_V_B, AArch64_INS_LD1B: ld1b */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_V_D, AArch64_INS_LD1D: ld1d */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_V_H, AArch64_INS_LD1H: ld1h */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_V_Q, AArch64_INS_LD1Q: ld1q */ - 0, - { 0 } -}, - -{ /* AArch64_LD1_MXIPXX_V_S, AArch64_INS_LD1W: ld1w */ - 0, - { 0 } -}, - -{ /* AArch64_LD1i16, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i16_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i32, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i32_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i64, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i64_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i8, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD1i8_POST, AArch64_INS_LD1: ld1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2B, AArch64_INS_LD2B: ld2b */ - 0, - { 0 } -}, - -{ /* AArch64_LD2B_IMM, AArch64_INS_LD2B: ld2b */ - 0, - { 0 } -}, - -{ /* AArch64_LD2D, AArch64_INS_LD2D: ld2d */ - 0, - { 0 } -}, - -{ /* AArch64_LD2D_IMM, AArch64_INS_LD2D: ld2d */ - 0, - { 0 } -}, - -{ /* AArch64_LD2H, AArch64_INS_LD2H: ld2h */ - 0, - { 0 } -}, - -{ /* AArch64_LD2H_IMM, AArch64_INS_LD2H: ld2h */ - 0, - { 0 } -}, - -{ /* AArch64_LD2Rv16b, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv16b_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv1d, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv1d_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv2d, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv2d_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv2s, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv2s_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv4h, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv4h_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv4s, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv4s_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv8b, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv8b_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv8h, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Rv8h_POST, AArch64_INS_LD2R: ld2r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD2Twov16b, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov16b_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov2d, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov2d_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov2s, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov2s_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov4h, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov4h_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov4s, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov4s_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov8b, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov8b_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov8h, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2Twov8h_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2W, AArch64_INS_LD2W: ld2w */ - 0, - { 0 } -}, - -{ /* AArch64_LD2W_IMM, AArch64_INS_LD2W: ld2w */ - 0, - { 0 } -}, - -{ /* AArch64_LD2i16, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i16_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i32, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i32_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i64, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i64_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i8, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0} -}, - -{ /* AArch64_LD2i8_POST, AArch64_INS_LD2: ld2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LD3B, AArch64_INS_LD3B: ld3b */ - 0, - { 0 } -}, - -{ /* AArch64_LD3B_IMM, AArch64_INS_LD3B: ld3b */ - 0, - { 0 } -}, - -{ /* AArch64_LD3D, AArch64_INS_LD3D: ld3d */ - 0, - { 0 } -}, - -{ /* AArch64_LD3D_IMM, AArch64_INS_LD3D: ld3d */ - 0, - { 0 } -}, - -{ /* AArch64_LD3H, AArch64_INS_LD3H: ld3h */ - 0, - { 0 } -}, - -{ /* AArch64_LD3H_IMM, AArch64_INS_LD3H: ld3h */ - 0, - { 0 } -}, - -{ /* AArch64_LD3Rv16b, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv16b_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv1d, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv1d_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv2d, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv2d_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv2s, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv2s_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv4h, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv4h_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv4s, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv4s_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv8b, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv8b_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv8h, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Rv8h_POST, AArch64_INS_LD3R: ld3r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev16b, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev16b_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev2d, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev2d_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev2s, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev2s_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev4h, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev4h_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev4s, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev4s_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev8b, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev8b_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev8h, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3Threev8h_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3W, AArch64_INS_LD3W: ld3w */ - 0, - { 0 } -}, - -{ /* AArch64_LD3W_IMM, AArch64_INS_LD3W: ld3w */ - 0, - { 0 } -}, - -{ /* AArch64_LD3i16, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3i16_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD3i32, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3i32_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD3i64, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3i64_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD3i8, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD3i8_POST, AArch64_INS_LD3: ld3 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD4B, AArch64_INS_LD4B: ld4b */ - 0, - { 0 } -}, - -{ /* AArch64_LD4B_IMM, AArch64_INS_LD4B: ld4b */ - 0, - { 0 } -}, - -{ /* AArch64_LD4D, AArch64_INS_LD4D: ld4d */ - 0, - { 0 } -}, - -{ /* AArch64_LD4D_IMM, AArch64_INS_LD4D: ld4d */ - 0, - { 0 } -}, - -{ /* AArch64_LD4Fourv16b, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv16b_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv2d, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv2d_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv2s, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv2s_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv4h, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv4h_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv4s, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv4s_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv8b, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv8b_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv8h, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Fourv8h_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4H, AArch64_INS_LD4H: ld4h */ - 0, - { 0 } -}, - -{ /* AArch64_LD4H_IMM, AArch64_INS_LD4H: ld4h */ - 0, - { 0 } -}, - -{ /* AArch64_LD4Rv16b, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv16b_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv1d, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv1d_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv2d, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv2d_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv2s, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv2s_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv4h, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv4h_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv4s, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv4s_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv8b, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv8b_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv8h, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4Rv8h_POST, AArch64_INS_LD4R: ld4r */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4W, AArch64_INS_LD4W: ld4w */ - 0, - { 0 } -}, - -{ /* AArch64_LD4W_IMM, AArch64_INS_LD4W: ld4w */ - 0, - { 0 } -}, - -{ /* AArch64_LD4i16, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4i16_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD4i32, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4i32_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD4i64, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4i64_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD4i8, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_LD4i8_POST, AArch64_INS_LD4: ld4 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LD64B, AArch64_INS_LD64B: ld64b */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDAB, AArch64_INS_LDADDAB: ldaddab */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDAH, AArch64_INS_LDADDAH: ldaddah */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDALB, AArch64_INS_LDADDALB: ldaddalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDALH, AArch64_INS_LDADDALH: ldaddalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDALW, AArch64_INS_LDADDAL: ldaddal */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDALX, AArch64_INS_LDADDAL: ldaddal */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDAW, AArch64_INS_LDADDA: ldadda */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDAX, AArch64_INS_LDADDA: ldadda */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDB, AArch64_INS_LDADDB: ldaddb */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDH, AArch64_INS_LDADDH: ldaddh */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDLB, AArch64_INS_LDADDLB: ldaddlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDLH, AArch64_INS_LDADDLH: ldaddlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDLW, AArch64_INS_LDADDL: ldaddl */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDLX, AArch64_INS_LDADDL: ldaddl */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDW, AArch64_INS_LDADD: ldadd */ - 0, - { 0 } -}, - -{ /* AArch64_LDADDX, AArch64_INS_LDADD: ldadd */ - 0, - { 0 } -}, - -{ /* AArch64_LDAPRB, AArch64_INS_LDAPRB: ldaprb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPRH, AArch64_INS_LDAPRH: ldaprh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPRW, AArch64_INS_LDAPR: ldapr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPRX, AArch64_INS_LDAPR: ldapr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURBi, AArch64_INS_LDAPURB: ldapurb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURHi, AArch64_INS_LDAPURH: ldapurh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURSBWi, AArch64_INS_LDAPURSB: ldapursb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURSBXi, AArch64_INS_LDAPURSB: ldapursb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURSHWi, AArch64_INS_LDAPURSH: ldapursh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURSHXi, AArch64_INS_LDAPURSH: ldapursh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURSWi, AArch64_INS_LDAPURSW: ldapursw */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURXi, AArch64_INS_LDAPUR: ldapur */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAPURi, AArch64_INS_LDAPUR: ldapur */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDARB, AArch64_INS_LDARB: ldarb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDARH, AArch64_INS_LDARH: ldarh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDARW, AArch64_INS_LDAR: ldar */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDARX, AArch64_INS_LDAR: ldar */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXPW, AArch64_INS_LDAXP: ldaxp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXPX, AArch64_INS_LDAXP: ldaxp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXRB, AArch64_INS_LDAXRB: ldaxrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXRH, AArch64_INS_LDAXRH: ldaxrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXRW, AArch64_INS_LDAXR: ldaxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDAXRX, AArch64_INS_LDAXR: ldaxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDCLRAB, AArch64_INS_LDCLRAB: ldclrab */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRAH, AArch64_INS_LDCLRAH: ldclrah */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRALB, AArch64_INS_LDCLRALB: ldclralb */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRALH, AArch64_INS_LDCLRALH: ldclralh */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRALW, AArch64_INS_LDCLRAL: ldclral */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRALX, AArch64_INS_LDCLRAL: ldclral */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRAW, AArch64_INS_LDCLRA: ldclra */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRAX, AArch64_INS_LDCLRA: ldclra */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRB, AArch64_INS_LDCLRB: ldclrb */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRH, AArch64_INS_LDCLRH: ldclrh */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRLB, AArch64_INS_LDCLRLB: ldclrlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRLH, AArch64_INS_LDCLRLH: ldclrlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRLW, AArch64_INS_LDCLRL: ldclrl */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRLX, AArch64_INS_LDCLRL: ldclrl */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRW, AArch64_INS_LDCLR: ldclr */ - 0, - { 0 } -}, - -{ /* AArch64_LDCLRX, AArch64_INS_LDCLR: ldclr */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORAB, AArch64_INS_LDEORAB: ldeorab */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORAH, AArch64_INS_LDEORAH: ldeorah */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORALB, AArch64_INS_LDEORALB: ldeoralb */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORALH, AArch64_INS_LDEORALH: ldeoralh */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORALW, AArch64_INS_LDEORAL: ldeoral */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORALX, AArch64_INS_LDEORAL: ldeoral */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORAW, AArch64_INS_LDEORA: ldeora */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORAX, AArch64_INS_LDEORA: ldeora */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORB, AArch64_INS_LDEORB: ldeorb */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORH, AArch64_INS_LDEORH: ldeorh */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORLB, AArch64_INS_LDEORLB: ldeorlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORLH, AArch64_INS_LDEORLH: ldeorlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORLW, AArch64_INS_LDEORL: ldeorl */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORLX, AArch64_INS_LDEORL: ldeorl */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORW, AArch64_INS_LDEOR: ldeor */ - 0, - { 0 } -}, - -{ /* AArch64_LDEORX, AArch64_INS_LDEOR: ldeor */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1B_D_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1B_H_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1B_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1B_S_REAL, AArch64_INS_LDFF1B: ldff1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1D_REAL, AArch64_INS_LDFF1D: ldff1d */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1H_D_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1H_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1H_S_REAL, AArch64_INS_LDFF1H: ldff1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SB_D_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SB_H_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SB_S_REAL, AArch64_INS_LDFF1SB: ldff1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SH_D_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SH_S_REAL, AArch64_INS_LDFF1SH: ldff1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1SW_D_REAL, AArch64_INS_LDFF1SW: ldff1sw */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1W_D_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDFF1W_REAL, AArch64_INS_LDFF1W: ldff1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDG, AArch64_INS_LDG: ldg */ - 0, - { 0 } -}, - -{ /* AArch64_LDGM, AArch64_INS_LDGM: ldgm */ - 0, - { 0 } -}, - -{ /* AArch64_LDLARB, AArch64_INS_LDLARB: ldlarb */ - 0, - { 0 } -}, - -{ /* AArch64_LDLARH, AArch64_INS_LDLARH: ldlarh */ - 0, - { 0 } -}, - -{ /* AArch64_LDLARW, AArch64_INS_LDLAR: ldlar */ - 0, - { 0 } -}, - -{ /* AArch64_LDLARX, AArch64_INS_LDLAR: ldlar */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1B_D_IMM_REAL, AArch64_INS_LDNF1B: ldnf1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1B_H_IMM_REAL, AArch64_INS_LDNF1B: ldnf1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1B_IMM_REAL, AArch64_INS_LDNF1B: ldnf1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1B_S_IMM_REAL, AArch64_INS_LDNF1B: ldnf1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1D_IMM_REAL, AArch64_INS_LDNF1D: ldnf1d */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1H_D_IMM_REAL, AArch64_INS_LDNF1H: ldnf1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1H_IMM_REAL, AArch64_INS_LDNF1H: ldnf1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1H_S_IMM_REAL, AArch64_INS_LDNF1H: ldnf1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SB_D_IMM_REAL, AArch64_INS_LDNF1SB: ldnf1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SB_H_IMM_REAL, AArch64_INS_LDNF1SB: ldnf1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SB_S_IMM_REAL, AArch64_INS_LDNF1SB: ldnf1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SH_D_IMM_REAL, AArch64_INS_LDNF1SH: ldnf1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SH_S_IMM_REAL, AArch64_INS_LDNF1SH: ldnf1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1SW_D_IMM_REAL, AArch64_INS_LDNF1SW: ldnf1sw */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1W_D_IMM_REAL, AArch64_INS_LDNF1W: ldnf1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDNF1W_IMM_REAL, AArch64_INS_LDNF1W: ldnf1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDNPDi, AArch64_INS_LDNP: ldnp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDNPQi, AArch64_INS_LDNP: ldnp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDNPSi, AArch64_INS_LDNP: ldnp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDNPWi, AArch64_INS_LDNP: ldnp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDNPXi, AArch64_INS_LDNP: ldnp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDNT1B_ZRI, AArch64_INS_LDNT1B: ldnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1B_ZRR, AArch64_INS_LDNT1B: ldnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1B_ZZR_D_REAL, AArch64_INS_LDNT1B: ldnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1B_ZZR_S_REAL, AArch64_INS_LDNT1B: ldnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1D_ZRI, AArch64_INS_LDNT1D: ldnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1D_ZRR, AArch64_INS_LDNT1D: ldnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1D_ZZR_D_REAL, AArch64_INS_LDNT1D: ldnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1H_ZRI, AArch64_INS_LDNT1H: ldnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1H_ZRR, AArch64_INS_LDNT1H: ldnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1H_ZZR_D_REAL, AArch64_INS_LDNT1H: ldnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1H_ZZR_S_REAL, AArch64_INS_LDNT1H: ldnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1SB_ZZR_D_REAL, AArch64_INS_LDNT1SB: ldnt1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1SB_ZZR_S_REAL, AArch64_INS_LDNT1SB: ldnt1sb */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1SH_ZZR_D_REAL, AArch64_INS_LDNT1SH: ldnt1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1SH_ZZR_S_REAL, AArch64_INS_LDNT1SH: ldnt1sh */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1SW_ZZR_D_REAL, AArch64_INS_LDNT1SW: ldnt1sw */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1W_ZRI, AArch64_INS_LDNT1W: ldnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1W_ZRR, AArch64_INS_LDNT1W: ldnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1W_ZZR_D_REAL, AArch64_INS_LDNT1W: ldnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDNT1W_ZZR_S_REAL, AArch64_INS_LDNT1W: ldnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_LDPDi, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPDpost, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPDpre, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPQi, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPQpost, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPQpre, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSWi, AArch64_INS_LDPSW: ldpsw */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSWpost, AArch64_INS_LDPSW: ldpsw */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSWpre, AArch64_INS_LDPSW: ldpsw */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSi, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSpost, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPSpre, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPWi, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPWpost, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPWpre, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPXi, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPXpost, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDPXpre, AArch64_INS_LDP: ldp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRAAindexed, AArch64_INS_LDRAA: ldraa */ - 0, - { 0 } -}, - -{ /* AArch64_LDRAAwriteback, AArch64_INS_LDRAA: ldraa */ - 0, - { 0 } -}, - -{ /* AArch64_LDRABindexed, AArch64_INS_LDRAB: ldrab */ - 0, - { 0 } -}, - -{ /* AArch64_LDRABwriteback, AArch64_INS_LDRAB: ldrab */ - 0, - { 0 } -}, - -{ /* AArch64_LDRBBpost, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRBBpre, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRBBroW, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRBBroX, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRBBui, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRBpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRBpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRBroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRBroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRBui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRDl, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRDpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRDpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRDroW, AArch64_INS_LDR: ldr */ - 00, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRDroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRDui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHHpost, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHHpre, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHHroW, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHHroX, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHHui, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRHroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRHroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRHui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRQl, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRQpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRQpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRQroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRQroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRQui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBWpost, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBWpre, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBWroW, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSBWroX, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSBWui, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBXpost, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBXpre, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSBXroW, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSBXroX, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSBXui, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHWpost, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHWpre, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHWroW, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSHWroX, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSHWui, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHXpost, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHXpre, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSHXroW, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSHXroX, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSHXui, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSWl, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSWpost, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSWpre, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSWroW, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSWroX, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSWui, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSl, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRSroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRSui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRWl, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRWpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRWpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRWroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRWroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRWui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRXl, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRXpost, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRXpre, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDRXroW, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRXroX, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_LDRXui, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDR_PXI, AArch64_INS_LDR: ldr */ - 0, - { 0 } -}, - -{ /* AArch64_LDR_ZA, AArch64_INS_LDR: ldr */ - 0, - { 0 } -}, - -{ /* AArch64_LDR_ZXI, AArch64_INS_LDR: ldr */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETAB, AArch64_INS_LDSETAB: ldsetab */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETAH, AArch64_INS_LDSETAH: ldsetah */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETALB, AArch64_INS_LDSETALB: ldsetalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETALH, AArch64_INS_LDSETALH: ldsetalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETALW, AArch64_INS_LDSETAL: ldsetal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETALX, AArch64_INS_LDSETAL: ldsetal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETAW, AArch64_INS_LDSETA: ldseta */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETAX, AArch64_INS_LDSETA: ldseta */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETB, AArch64_INS_LDSETB: ldsetb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETH, AArch64_INS_LDSETH: ldseth */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETLB, AArch64_INS_LDSETLB: ldsetlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETLH, AArch64_INS_LDSETLH: ldsetlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETLW, AArch64_INS_LDSETL: ldsetl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETLX, AArch64_INS_LDSETL: ldsetl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETW, AArch64_INS_LDSET: ldset */ - 0, - { 0 } -}, - -{ /* AArch64_LDSETX, AArch64_INS_LDSET: ldset */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXAB, AArch64_INS_LDSMAXAB: ldsmaxab */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXAH, AArch64_INS_LDSMAXAH: ldsmaxah */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXALB, AArch64_INS_LDSMAXALB: ldsmaxalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXALH, AArch64_INS_LDSMAXALH: ldsmaxalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXALW, AArch64_INS_LDSMAXAL: ldsmaxal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXALX, AArch64_INS_LDSMAXAL: ldsmaxal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXAW, AArch64_INS_LDSMAXA: ldsmaxa */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXAX, AArch64_INS_LDSMAXA: ldsmaxa */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXB, AArch64_INS_LDSMAXB: ldsmaxb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXH, AArch64_INS_LDSMAXH: ldsmaxh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXLB, AArch64_INS_LDSMAXLB: ldsmaxlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXLH, AArch64_INS_LDSMAXLH: ldsmaxlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXLW, AArch64_INS_LDSMAXL: ldsmaxl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXLX, AArch64_INS_LDSMAXL: ldsmaxl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXW, AArch64_INS_LDSMAX: ldsmax */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMAXX, AArch64_INS_LDSMAX: ldsmax */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINAB, AArch64_INS_LDSMINAB: ldsminab */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINAH, AArch64_INS_LDSMINAH: ldsminah */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINALB, AArch64_INS_LDSMINALB: ldsminalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINALH, AArch64_INS_LDSMINALH: ldsminalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINALW, AArch64_INS_LDSMINAL: ldsminal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINALX, AArch64_INS_LDSMINAL: ldsminal */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINAW, AArch64_INS_LDSMINA: ldsmina */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINAX, AArch64_INS_LDSMINA: ldsmina */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINB, AArch64_INS_LDSMINB: ldsminb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINH, AArch64_INS_LDSMINH: ldsminh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINLB, AArch64_INS_LDSMINLB: ldsminlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINLH, AArch64_INS_LDSMINLH: ldsminlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINLW, AArch64_INS_LDSMINL: ldsminl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINLX, AArch64_INS_LDSMINL: ldsminl */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINW, AArch64_INS_LDSMIN: ldsmin */ - 0, - { 0 } -}, - -{ /* AArch64_LDSMINX, AArch64_INS_LDSMIN: ldsmin */ - 0, - { 0 } -}, - -{ /* AArch64_LDTRBi, AArch64_INS_LDTRB: ldtrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRHi, AArch64_INS_LDTRH: ldtrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRSBWi, AArch64_INS_LDTRSB: ldtrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRSBXi, AArch64_INS_LDTRSB: ldtrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRSHWi, AArch64_INS_LDTRSH: ldtrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRSHXi, AArch64_INS_LDTRSH: ldtrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRSWi, AArch64_INS_LDTRSW: ldtrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRWi, AArch64_INS_LDTR: ldtr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDTRXi, AArch64_INS_LDTR: ldtr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDUMAXAB, AArch64_INS_LDUMAXAB: ldumaxab */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXAH, AArch64_INS_LDUMAXAH: ldumaxah */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXALB, AArch64_INS_LDUMAXALB: ldumaxalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXALH, AArch64_INS_LDUMAXALH: ldumaxalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXALW, AArch64_INS_LDUMAXAL: ldumaxal */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXALX, AArch64_INS_LDUMAXAL: ldumaxal */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXAW, AArch64_INS_LDUMAXA: ldumaxa */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXAX, AArch64_INS_LDUMAXA: ldumaxa */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXB, AArch64_INS_LDUMAXB: ldumaxb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXH, AArch64_INS_LDUMAXH: ldumaxh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXLB, AArch64_INS_LDUMAXLB: ldumaxlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXLH, AArch64_INS_LDUMAXLH: ldumaxlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXLW, AArch64_INS_LDUMAXL: ldumaxl */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXLX, AArch64_INS_LDUMAXL: ldumaxl */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXW, AArch64_INS_LDUMAX: ldumax */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMAXX, AArch64_INS_LDUMAX: ldumax */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINAB, AArch64_INS_LDUMINAB: lduminab */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINAH, AArch64_INS_LDUMINAH: lduminah */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINALB, AArch64_INS_LDUMINALB: lduminalb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINALH, AArch64_INS_LDUMINALH: lduminalh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINALW, AArch64_INS_LDUMINAL: lduminal */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINALX, AArch64_INS_LDUMINAL: lduminal */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINAW, AArch64_INS_LDUMINA: ldumina */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINAX, AArch64_INS_LDUMINA: ldumina */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINB, AArch64_INS_LDUMINB: lduminb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINH, AArch64_INS_LDUMINH: lduminh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINLB, AArch64_INS_LDUMINLB: lduminlb */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINLH, AArch64_INS_LDUMINLH: lduminlh */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINLW, AArch64_INS_LDUMINL: lduminl */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINLX, AArch64_INS_LDUMINL: lduminl */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINW, AArch64_INS_LDUMIN: ldumin */ - 0, - { 0 } -}, - -{ /* AArch64_LDUMINX, AArch64_INS_LDUMIN: ldumin */ - 0, - { 0 } -}, - -{ /* AArch64_LDURBBi, AArch64_INS_LDRB: ldrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURBi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURDi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURHHi, AArch64_INS_LDRH: ldrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURHi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURQi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSBWi, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSBXi, AArch64_INS_LDRSB: ldrsb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSHWi, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSHXi, AArch64_INS_LDRSH: ldrsh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSWi, AArch64_INS_LDRSW: ldrsw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURSi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURWi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDURXi, AArch64_INS_LDR: ldr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_LDXPW, AArch64_INS_LDXP: ldxp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDXPX, AArch64_INS_LDXP: ldxp */ - 0, - { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDXRB, AArch64_INS_LDXRB: ldxrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDXRH, AArch64_INS_LDXRH: ldxrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDXRW, AArch64_INS_LDXR: ldxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LDXRX, AArch64_INS_LDXR: ldxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_LSLR_ZPmZ_B, AArch64_INS_LSLR: lslr */ - 0, - { 0 } -}, - -{ /* AArch64_LSLR_ZPmZ_D, AArch64_INS_LSLR: lslr */ - 0, - { 0 } -}, - -{ /* AArch64_LSLR_ZPmZ_H, AArch64_INS_LSLR: lslr */ - 0, - { 0 } -}, - -{ /* AArch64_LSLR_ZPmZ_S, AArch64_INS_LSLR: lslr */ - 0, - { 0 } -}, - -{ /* AArch64_LSLVWr, AArch64_INS_LSL: lsl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LSLVXr, AArch64_INS_LSL: lsl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LSL_WIDE_ZPmZ_B, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_WIDE_ZPmZ_H, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_WIDE_ZPmZ_S, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_WIDE_ZZZ_B, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_WIDE_ZZZ_H, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_WIDE_ZZZ_S, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmI_B, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmI_D, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmI_H, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmI_S, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmZ_B, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmZ_D, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmZ_H, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZPmZ_S, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZZI_B, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZZI_D, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZZI_H, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSL_ZZI_S, AArch64_INS_LSL: lsl */ - 0, - { 0 } -}, - -{ /* AArch64_LSRR_ZPmZ_B, AArch64_INS_LSRR: lsrr */ - 0, - { 0 } -}, - -{ /* AArch64_LSRR_ZPmZ_D, AArch64_INS_LSRR: lsrr */ - 0, - { 0 } -}, - -{ /* AArch64_LSRR_ZPmZ_H, AArch64_INS_LSRR: lsrr */ - 0, - { 0 } -}, - -{ /* AArch64_LSRR_ZPmZ_S, AArch64_INS_LSRR: lsrr */ - 0, - { 0 } -}, - -{ /* AArch64_LSRVWr, AArch64_INS_LSR: lsr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LSRVXr, AArch64_INS_LSR: lsr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_LSR_WIDE_ZPmZ_B, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_WIDE_ZPmZ_H, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_WIDE_ZPmZ_S, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_WIDE_ZZZ_B, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_WIDE_ZZZ_H, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_WIDE_ZZZ_S, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmI_B, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmI_D, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmI_H, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmI_S, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmZ_B, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmZ_D, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmZ_H, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZPmZ_S, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZZI_B, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZZI_D, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZZI_H, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_LSR_ZZI_S, AArch64_INS_LSR: lsr */ - 0, - { 0 } -}, - -{ /* AArch64_MADDWrrr, AArch64_INS_MADD: madd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MADDXrrr, AArch64_INS_MADD: madd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MAD_ZPmZZ_B, AArch64_INS_MAD: mad */ - 0, - { 0 } -}, - -{ /* AArch64_MAD_ZPmZZ_D, AArch64_INS_MAD: mad */ - 0, - { 0 } -}, - -{ /* AArch64_MAD_ZPmZZ_H, AArch64_INS_MAD: mad */ - 0, - { 0 } -}, - -{ /* AArch64_MAD_ZPmZZ_S, AArch64_INS_MAD: mad */ - 0, - { 0 } -}, - -{ /* AArch64_MATCH_PPzZZ_B, AArch64_INS_MATCH: match */ - 0, - { 0 } -}, - -{ /* AArch64_MATCH_PPzZZ_H, AArch64_INS_MATCH: match */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZPmZZ_B, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZPmZZ_D, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZPmZZ_H, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZPmZZ_S, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZZZI_D, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZZZI_H, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLA_ZZZI_S, AArch64_INS_MLA: mla */ - 0, - { 0 } -}, - -{ /* AArch64_MLAv16i8, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLAv2i32, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLAv2i32_indexed, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLAv4i16, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLAv4i16_indexed, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLAv4i32, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLAv4i32_indexed, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLAv8i16, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLAv8i16_indexed, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLAv8i8, AArch64_INS_MLA: mla */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLS_ZPmZZ_B, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZPmZZ_D, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZPmZZ_H, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZPmZZ_S, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZZZI_D, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZZZI_H, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLS_ZZZI_S, AArch64_INS_MLS: mls */ - 0, - { 0 } -}, - -{ /* AArch64_MLSv16i8, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLSv2i32, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLSv2i32_indexed, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLSv4i16, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLSv4i16_indexed, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLSv4i32, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLSv4i32_indexed, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLSv8i16, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MLSv8i16_indexed, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MLSv8i8, AArch64_INS_MLS: mls */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOPSSETGE, AArch64_INS_SETGE: setge */ - 0, - { 0 } -}, - -{ /* AArch64_MOPSSETGEN, AArch64_INS_SETGEN: setgen */ - 0, - { 0 } -}, - -{ /* AArch64_MOPSSETGET, AArch64_INS_SETGET: setget */ - 0, - { 0 } -}, - -{ /* AArch64_MOPSSETGETN, AArch64_INS_SETGETN: setgetn */ - 0, - { 0 } -}, - -{ /* AArch64_MOVID, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv16b_ns, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv2d_ns, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv2i32, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv2s_msl, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv4i16, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv4i32, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv4s_msl, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv8b_ns, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVIv8i16, AArch64_INS_MOVI: movi */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVKWi, AArch64_INS_MOVK: movk */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVKXi, AArch64_INS_MOVK: movk */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVNWi, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVNXi, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVPRFX_ZPmZ_B, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPmZ_D, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPmZ_H, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPmZ_S, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPzZ_B, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPzZ_D, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPzZ_H, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZPzZ_S, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVPRFX_ZZ, AArch64_INS_MOVPRFX: movprfx */ - 0, - { 0 } -}, - -{ /* AArch64_MOVZWi, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MOVZXi, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MRS, AArch64_INS_MRS: mrs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MSB_ZPmZZ_B, AArch64_INS_MSB: msb */ - 0, - { 0 } -}, - -{ /* AArch64_MSB_ZPmZZ_D, AArch64_INS_MSB: msb */ - 0, - { 0 } -}, - -{ /* AArch64_MSB_ZPmZZ_H, AArch64_INS_MSB: msb */ - 0, - { 0 } -}, - -{ /* AArch64_MSB_ZPmZZ_S, AArch64_INS_MSB: msb */ - 0, - { 0 } -}, - -{ /* AArch64_MSR, AArch64_INS_MSR: msr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MSRpstateImm1, AArch64_INS_MSR: msr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MSRpstateImm4, AArch64_INS_MSR: msr */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_MSRpstatesvcrImm1, AArch64_INS_MSR: msr */ - 0, - { 0 } -}, - -{ /* AArch64_MSUBWrrr, AArch64_INS_MNEG: mneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MSUBXrrr, AArch64_INS_MNEG: mneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MUL_ZI_B, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZI_D, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZI_H, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZI_S, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZPmZ_B, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZPmZ_D, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZPmZ_H, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZPmZ_S, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZI_D, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZI_H, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZI_S, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZ_B, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZ_D, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZ_H, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MUL_ZZZ_S, AArch64_INS_MUL: mul */ - 0, - { 0 } -}, - -{ /* AArch64_MULv16i8, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv2i32, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv2i32_indexed, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MULv4i16, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv4i16_indexed, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_MULv4i32, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv4i32_indexed, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv8i16, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv8i16_indexed, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MULv8i8, AArch64_INS_MUL: mul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv2i32, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv2s_msl, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv4i16, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv4i32, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv4s_msl, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_MVNIv8i16, AArch64_INS_MVNI: mvni */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_NANDS_PPzPP, AArch64_INS_NANDS: nands */ - 0, - { 0 } -}, - -{ /* AArch64_NAND_PPzPP, AArch64_INS_NAND: nand */ - 0, - { 0 } -}, - -{ /* AArch64_NBSL_ZZZZ, AArch64_INS_NBSL: nbsl */ - 0, - { 0 } -}, - -{ /* AArch64_NEG_ZPmZ_B, AArch64_INS_NEG: neg */ - 0, - { 0 } -}, - -{ /* AArch64_NEG_ZPmZ_D, AArch64_INS_NEG: neg */ - 0, - { 0 } -}, - -{ /* AArch64_NEG_ZPmZ_H, AArch64_INS_NEG: neg */ - 0, - { 0 } -}, - -{ /* AArch64_NEG_ZPmZ_S, AArch64_INS_NEG: neg */ - 0, - { 0 } -}, - -{ /* AArch64_NEGv16i8, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv1i64, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv2i32, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv2i64, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv4i16, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv4i32, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv8i16, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NEGv8i8, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NMATCH_PPzZZ_B, AArch64_INS_NMATCH: nmatch */ - 0, - { 0 } -}, - -{ /* AArch64_NMATCH_PPzZZ_H, AArch64_INS_NMATCH: nmatch */ - 0, - { 0 } -}, - -{ /* AArch64_NORS_PPzPP, AArch64_INS_NORS: nors */ - 0, - { 0 } -}, - -{ /* AArch64_NOR_PPzPP, AArch64_INS_NOR: nor */ - 0, - { 0 } -}, - -{ /* AArch64_NOT_ZPmZ_B, AArch64_INS_NOT: not */ - 0, - { 0 } -}, - -{ /* AArch64_NOT_ZPmZ_D, AArch64_INS_NOT: not */ - 0, - { 0 } -}, - -{ /* AArch64_NOT_ZPmZ_H, AArch64_INS_NOT: not */ - 0, - { 0 } -}, - -{ /* AArch64_NOT_ZPmZ_S, AArch64_INS_NOT: not */ - 0, - { 0 } -}, - -{ /* AArch64_NOTv16i8, AArch64_INS_MVN: mvn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_NOTv8i8, AArch64_INS_MVN: mvn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORNS_PPzPP, AArch64_INS_ORNS: orns */ - 0, - { 0 } -}, - -{ /* AArch64_ORNWrs, AArch64_INS_MVN: mvn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORNXrs, AArch64_INS_MVN: mvn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORN_PPzPP, AArch64_INS_ORN: orn */ - 0, - { 0 } -}, - -{ /* AArch64_ORNv16i8, AArch64_INS_ORN: orn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORNv8i8, AArch64_INS_ORN: orn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRS_PPzPP, AArch64_INS_MOVS: movs */ - 0, - { 0 } -}, - -{ /* AArch64_ORRWri, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRWrs, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRXri, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRXrs, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORR_PPzPP, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZI, AArch64_INS_ORN: orn */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZPmZ_B, AArch64_INS_ORR: orr */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZPmZ_D, AArch64_INS_ORR: orr */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZPmZ_H, AArch64_INS_ORR: orr */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZPmZ_S, AArch64_INS_ORR: orr */ - 0, - { 0 } -}, - -{ /* AArch64_ORR_ZZZ, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_ORRv16i8, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRv2i32, AArch64_INS_ORR: orr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRv4i16, AArch64_INS_ORR: orr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRv4i32, AArch64_INS_ORR: orr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRv8i16, AArch64_INS_ORR: orr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORRv8i8, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ORV_VPZ_B, AArch64_INS_ORV: orv */ - 0, - { 0 } -}, - -{ /* AArch64_ORV_VPZ_D, AArch64_INS_ORV: orv */ - 0, - { 0 } -}, - -{ /* AArch64_ORV_VPZ_H, AArch64_INS_ORV: orv */ - 0, - { 0 } -}, - -{ /* AArch64_ORV_VPZ_S, AArch64_INS_ORV: orv */ - 0, - { 0 } -}, - -{ /* AArch64_PACDA, AArch64_INS_PACDA: pacda */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PACDB, AArch64_INS_PACDB: pacdb */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PACDZA, AArch64_INS_PACDZA: pacdza */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_PACDZB, AArch64_INS_PACDZB: pacdzb */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_PACGA, AArch64_INS_PACGA: pacga */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PACIA, AArch64_INS_PACIA: pacia */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PACIA1716, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIASP, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIAZ, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIB, AArch64_INS_PACIB: pacib */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PACIB1716, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIBSP, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIBZ, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_PACIZA, AArch64_INS_PACIZA: paciza */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_PACIZB, AArch64_INS_PACIZB: pacizb */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_PFALSE, AArch64_INS_PFALSE: pfalse */ - 0, - { 0 } -}, - -{ /* AArch64_PFIRST_B, AArch64_INS_PFIRST: pfirst */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLB_ZZZ_D, AArch64_INS_PMULLB: pmullb */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLB_ZZZ_H, AArch64_INS_PMULLB: pmullb */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLB_ZZZ_Q, AArch64_INS_PMULLB: pmullb */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLT_ZZZ_D, AArch64_INS_PMULLT: pmullt */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLT_ZZZ_H, AArch64_INS_PMULLT: pmullt */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLT_ZZZ_Q, AArch64_INS_PMULLT: pmullt */ - 0, - { 0 } -}, - -{ /* AArch64_PMULLv16i8, AArch64_INS_PMULL2: pmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PMULLv1i64, AArch64_INS_PMULL: pmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PMULLv2i64, AArch64_INS_PMULL2: pmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PMULLv8i8, AArch64_INS_PMULL: pmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PMUL_ZZZ_B, AArch64_INS_PMUL: pmul */ - 0, - { 0 } -}, - -{ /* AArch64_PMULv16i8, AArch64_INS_PMUL: pmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PMULv8i8, AArch64_INS_PMUL: pmul */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_PNEXT_B, AArch64_INS_PNEXT: pnext */ - 0, - { 0 } -}, - -{ /* AArch64_PNEXT_D, AArch64_INS_PNEXT: pnext */ - 0, - { 0 } -}, - -{ /* AArch64_PNEXT_H, AArch64_INS_PNEXT: pnext */ - 0, - { 0 } -}, - -{ /* AArch64_PNEXT_S, AArch64_INS_PNEXT: pnext */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_D_PZI, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_D_SCALED, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_D_SXTW_SCALED, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_D_UXTW_SCALED, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_PRI, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_PRR, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_S_PZI, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_S_SXTW_SCALED, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFB_S_UXTW_SCALED, AArch64_INS_PRFB: prfb */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_D_PZI, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_D_SCALED, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_D_SXTW_SCALED, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_D_UXTW_SCALED, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_PRI, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_PRR, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_S_PZI, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_S_SXTW_SCALED, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFD_S_UXTW_SCALED, AArch64_INS_PRFD: prfd */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_D_PZI, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_D_SCALED, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_D_SXTW_SCALED, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_D_UXTW_SCALED, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_PRI, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_PRR, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_S_PZI, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_S_SXTW_SCALED, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFH_S_UXTW_SCALED, AArch64_INS_PRFH: prfh */ - 0, - { 0 } -}, - -{ /* AArch64_PRFMl, AArch64_INS_PRFM: prfm */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_PRFMroW, AArch64_INS_PRFM: prfm */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_PRFMroX, AArch64_INS_PRFM: prfm */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_PRFMui, AArch64_INS_PRFM: prfm */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PRFS_PRR, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFUMi, AArch64_INS_PRFUM: prfum */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_PRFW_D_PZI, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_D_SCALED, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_D_SXTW_SCALED, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_D_UXTW_SCALED, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_PRI, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_S_PZI, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_S_SXTW_SCALED, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PRFW_S_UXTW_SCALED, AArch64_INS_PRFW: prfw */ - 0, - { 0 } -}, - -{ /* AArch64_PSEL_PPPRI_B, AArch64_INS_PSEL: psel */ - 0, - { 0 } -}, - -{ /* AArch64_PSEL_PPPRI_D, AArch64_INS_PSEL: psel */ - 0, - { 0 } -}, - -{ /* AArch64_PSEL_PPPRI_H, AArch64_INS_PSEL: psel */ - 0, - { 0 } -}, - -{ /* AArch64_PSEL_PPPRI_S, AArch64_INS_PSEL: psel */ - 0, - { 0 } -}, - -{ /* AArch64_PTEST_PP, AArch64_INS_PTEST: ptest */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUES_B, AArch64_INS_PTRUES: ptrues */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUES_D, AArch64_INS_PTRUES: ptrues */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUES_H, AArch64_INS_PTRUES: ptrues */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUES_S, AArch64_INS_PTRUES: ptrues */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUE_B, AArch64_INS_PTRUE: ptrue */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUE_D, AArch64_INS_PTRUE: ptrue */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUE_H, AArch64_INS_PTRUE: ptrue */ - 0, - { 0 } -}, - -{ /* AArch64_PTRUE_S, AArch64_INS_PTRUE: ptrue */ - 0, - { 0 } -}, - -{ /* AArch64_PUNPKHI_PP, AArch64_INS_PUNPKHI: punpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_PUNPKLO_PP, AArch64_INS_PUNPKLO: punpklo */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNB_ZZZ_B, AArch64_INS_RADDHNB: raddhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNB_ZZZ_H, AArch64_INS_RADDHNB: raddhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNB_ZZZ_S, AArch64_INS_RADDHNB: raddhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNT_ZZZ_B, AArch64_INS_RADDHNT: raddhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNT_ZZZ_H, AArch64_INS_RADDHNT: raddhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNT_ZZZ_S, AArch64_INS_RADDHNT: raddhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RADDHNv2i64_v2i32, AArch64_INS_RADDHN: raddhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RADDHNv2i64_v4i32, AArch64_INS_RADDHN2: raddhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RADDHNv4i32_v4i16, AArch64_INS_RADDHN: raddhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RADDHNv4i32_v8i16, AArch64_INS_RADDHN2: raddhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RADDHNv8i16_v16i8, AArch64_INS_RADDHN2: raddhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RADDHNv8i16_v8i8, AArch64_INS_RADDHN: raddhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RAX1, AArch64_INS_RAX1: rax1 */ - 0, - { 0 } -}, - -{ /* AArch64_RAX1_ZZZ_D, AArch64_INS_RAX1: rax1 */ - 0, - { 0 } -}, - -{ /* AArch64_RBITWr, AArch64_INS_RBIT: rbit */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_RBITXr, AArch64_INS_RBIT: rbit */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_RBIT_ZPmZ_B, AArch64_INS_RBIT: rbit */ - 0, - { 0 } -}, - -{ /* AArch64_RBIT_ZPmZ_D, AArch64_INS_RBIT: rbit */ - 0, - { 0 } -}, - -{ /* AArch64_RBIT_ZPmZ_H, AArch64_INS_RBIT: rbit */ - 0, - { 0 } -}, - -{ /* AArch64_RBIT_ZPmZ_S, AArch64_INS_RBIT: rbit */ - 0, - { 0 } -}, - -{ /* AArch64_RBITv16i8, AArch64_INS_RBIT: rbit */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_RBITv8i8, AArch64_INS_RBIT: rbit */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_RDFFRS_PPz, AArch64_INS_RDFFRS: rdffrs */ - 0, - { 0 } -}, - -{ /* AArch64_RDFFR_PPz_REAL, AArch64_INS_RDFFR: rdffr */ - 0, - { 0 } -}, - -{ /* AArch64_RDFFR_P_REAL, AArch64_INS_RDFFR: rdffr */ - 0, - { 0 } -}, - -{ /* AArch64_RDVLI_XI, AArch64_INS_RDVL: rdvl */ - 0, - { 0 } -}, - -{ /* AArch64_RET, AArch64_INS_RET: ret */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_RETAA, AArch64_INS_RETAA: retaa */ - 0, - { 0 } -}, - -{ /* AArch64_RETAB, AArch64_INS_RETAB: retab */ - 0, - { 0 } -}, - -{ /* AArch64_REV16Wr, AArch64_INS_REV16: rev16 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV16Xr, AArch64_INS_REV16: rev16 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV16v16i8, AArch64_INS_REV16: rev16 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV16v8i8, AArch64_INS_REV16: rev16 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV32Xr, AArch64_INS_REV32: rev32 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV32v16i8, AArch64_INS_REV32: rev32 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV32v4i16, AArch64_INS_REV32: rev32 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV32v8i16, AArch64_INS_REV32: rev32 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV32v8i8, AArch64_INS_REV32: rev32 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v16i8, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v2i32, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v4i16, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v4i32, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v8i16, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV64v8i8, AArch64_INS_REV64: rev64 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REVB_ZPmZ_D, AArch64_INS_REVB: revb */ - 0, - { 0 } -}, - -{ /* AArch64_REVB_ZPmZ_H, AArch64_INS_REVB: revb */ - 0, - { 0 } -}, - -{ /* AArch64_REVB_ZPmZ_S, AArch64_INS_REVB: revb */ - 0, - { 0 } -}, - -{ /* AArch64_REVD_ZPmZ, AArch64_INS_REVD: revd */ - 0, - { 0 } -}, - -{ /* AArch64_REVH_ZPmZ_D, AArch64_INS_REVH: revh */ - 0, - { 0 } -}, - -{ /* AArch64_REVH_ZPmZ_S, AArch64_INS_REVH: revh */ - 0, - { 0 } -}, - -{ /* AArch64_REVW_ZPmZ_D, AArch64_INS_REVW: revw */ - 0, - { 0 } -}, - -{ /* AArch64_REVWr, AArch64_INS_REV: rev */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REVXr, AArch64_INS_REV: rev */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_REV_PP_B, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_PP_D, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_PP_H, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_PP_S, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_ZZ_B, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_ZZ_D, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_ZZ_H, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_REV_ZZ_S, AArch64_INS_REV: rev */ - 0, - { 0 } -}, - -{ /* AArch64_RMIF, AArch64_INS_RMIF: rmif */ - 0, - { 0 } -}, - -{ /* AArch64_RORVWr, AArch64_INS_ROR: ror */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RORVXr, AArch64_INS_ROR: ror */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNB_ZZI_B, AArch64_INS_RSHRNB: rshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNB_ZZI_H, AArch64_INS_RSHRNB: rshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNB_ZZI_S, AArch64_INS_RSHRNB: rshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNT_ZZI_B, AArch64_INS_RSHRNT: rshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNT_ZZI_H, AArch64_INS_RSHRNT: rshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNT_ZZI_S, AArch64_INS_RSHRNT: rshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSHRNv16i8_shift, AArch64_INS_RSHRN2: rshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNv2i32_shift, AArch64_INS_RSHRN: rshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNv4i16_shift, AArch64_INS_RSHRN: rshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNv4i32_shift, AArch64_INS_RSHRN2: rshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNv8i16_shift, AArch64_INS_RSHRN2: rshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSHRNv8i8_shift, AArch64_INS_RSHRN: rshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNB_ZZZ_B, AArch64_INS_RSUBHNB: rsubhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNB_ZZZ_H, AArch64_INS_RSUBHNB: rsubhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNB_ZZZ_S, AArch64_INS_RSUBHNB: rsubhnb */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNT_ZZZ_B, AArch64_INS_RSUBHNT: rsubhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNT_ZZZ_H, AArch64_INS_RSUBHNT: rsubhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNT_ZZZ_S, AArch64_INS_RSUBHNT: rsubhnt */ - 0, - { 0 } -}, - -{ /* AArch64_RSUBHNv2i64_v2i32, AArch64_INS_RSUBHN: rsubhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNv2i64_v4i32, AArch64_INS_RSUBHN2: rsubhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNv4i32_v4i16, AArch64_INS_RSUBHN: rsubhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNv4i32_v8i16, AArch64_INS_RSUBHN2: rsubhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNv8i16_v16i8, AArch64_INS_RSUBHN2: rsubhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_RSUBHNv8i16_v8i8, AArch64_INS_RSUBHN: rsubhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALB_ZZZ_D, AArch64_INS_SABALB: sabalb */ - 0, - { 0 } -}, - -{ /* AArch64_SABALB_ZZZ_H, AArch64_INS_SABALB: sabalb */ - 0, - { 0 } -}, - -{ /* AArch64_SABALB_ZZZ_S, AArch64_INS_SABALB: sabalb */ - 0, - { 0 } -}, - -{ /* AArch64_SABALT_ZZZ_D, AArch64_INS_SABALT: sabalt */ - 0, - { 0 } -}, - -{ /* AArch64_SABALT_ZZZ_H, AArch64_INS_SABALT: sabalt */ - 0, - { 0 } -}, - -{ /* AArch64_SABALT_ZZZ_S, AArch64_INS_SABALT: sabalt */ - 0, - { 0 } -}, - -{ /* AArch64_SABALv16i8_v8i16, AArch64_INS_SABAL2: sabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALv2i32_v2i64, AArch64_INS_SABAL: sabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALv4i16_v4i32, AArch64_INS_SABAL: sabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALv4i32_v2i64, AArch64_INS_SABAL2: sabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALv8i16_v4i32, AArch64_INS_SABAL2: sabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABALv8i8_v8i16, AArch64_INS_SABAL: sabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABA_ZZZ_B, AArch64_INS_SABA: saba */ - 0, - { 0 } -}, - -{ /* AArch64_SABA_ZZZ_D, AArch64_INS_SABA: saba */ - 0, - { 0 } -}, - -{ /* AArch64_SABA_ZZZ_H, AArch64_INS_SABA: saba */ - 0, - { 0 } -}, - -{ /* AArch64_SABA_ZZZ_S, AArch64_INS_SABA: saba */ - 0, - { 0 } -}, - -{ /* AArch64_SABAv16i8, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABAv2i32, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABAv4i16, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABAv4i32, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABAv8i16, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABAv8i8, AArch64_INS_SABA: saba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLB_ZZZ_D, AArch64_INS_SABDLB: sabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLB_ZZZ_H, AArch64_INS_SABDLB: sabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLB_ZZZ_S, AArch64_INS_SABDLB: sabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLT_ZZZ_D, AArch64_INS_SABDLT: sabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLT_ZZZ_H, AArch64_INS_SABDLT: sabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLT_ZZZ_S, AArch64_INS_SABDLT: sabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_SABDLv16i8_v8i16, AArch64_INS_SABDL2: sabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLv2i32_v2i64, AArch64_INS_SABDL: sabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLv4i16_v4i32, AArch64_INS_SABDL: sabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLv4i32_v2i64, AArch64_INS_SABDL2: sabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLv8i16_v4i32, AArch64_INS_SABDL2: sabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDLv8i8_v8i16, AArch64_INS_SABDL: sabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABD_ZPmZ_B, AArch64_INS_SABD: sabd */ - 0, - { 0 } -}, - -{ /* AArch64_SABD_ZPmZ_D, AArch64_INS_SABD: sabd */ - 0, - { 0 } -}, - -{ /* AArch64_SABD_ZPmZ_H, AArch64_INS_SABD: sabd */ - 0, - { 0 } -}, - -{ /* AArch64_SABD_ZPmZ_S, AArch64_INS_SABD: sabd */ - 0, - { 0 } -}, - -{ /* AArch64_SABDv16i8, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDv2i32, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDv4i16, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDv4i32, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDv8i16, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SABDv8i8, AArch64_INS_SABD: sabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALP_ZPmZ_D, AArch64_INS_SADALP: sadalp */ - 0, - { 0 } -}, - -{ /* AArch64_SADALP_ZPmZ_H, AArch64_INS_SADALP: sadalp */ - 0, - { 0 } -}, - -{ /* AArch64_SADALP_ZPmZ_S, AArch64_INS_SADALP: sadalp */ - 0, - { 0 } -}, - -{ /* AArch64_SADALPv16i8_v8i16, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALPv2i32_v1i64, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALPv4i16_v2i32, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALPv4i32_v2i64, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALPv8i16_v4i32, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADALPv8i8_v4i16, AArch64_INS_SADALP: sadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLBT_ZZZ_D, AArch64_INS_SADDLBT: saddlbt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLBT_ZZZ_H, AArch64_INS_SADDLBT: saddlbt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLBT_ZZZ_S, AArch64_INS_SADDLBT: saddlbt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLB_ZZZ_D, AArch64_INS_SADDLB: saddlb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLB_ZZZ_H, AArch64_INS_SADDLB: saddlb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLB_ZZZ_S, AArch64_INS_SADDLB: saddlb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLPv16i8_v8i16, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLPv2i32_v1i64, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLPv4i16_v2i32, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLPv4i32_v2i64, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLPv8i16_v4i32, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLPv8i8_v4i16, AArch64_INS_SADDLP: saddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLT_ZZZ_D, AArch64_INS_SADDLT: saddlt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLT_ZZZ_H, AArch64_INS_SADDLT: saddlt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLT_ZZZ_S, AArch64_INS_SADDLT: saddlt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDLVv16i8v, AArch64_INS_SADDLV: saddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLVv4i16v, AArch64_INS_SADDLV: saddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLVv4i32v, AArch64_INS_SADDLV: saddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLVv8i16v, AArch64_INS_SADDLV: saddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLVv8i8v, AArch64_INS_SADDLV: saddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv16i8_v8i16, AArch64_INS_SADDL2: saddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv2i32_v2i64, AArch64_INS_SADDL: saddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv4i16_v4i32, AArch64_INS_SADDL: saddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv4i32_v2i64, AArch64_INS_SADDL2: saddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv8i16_v4i32, AArch64_INS_SADDL2: saddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDLv8i8_v8i16, AArch64_INS_SADDL: saddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDV_VPZ_B, AArch64_INS_SADDV: saddv */ - 0, - { 0 } -}, - -{ /* AArch64_SADDV_VPZ_H, AArch64_INS_SADDV: saddv */ - 0, - { 0 } -}, - -{ /* AArch64_SADDV_VPZ_S, AArch64_INS_SADDV: saddv */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWB_ZZZ_D, AArch64_INS_SADDWB: saddwb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWB_ZZZ_H, AArch64_INS_SADDWB: saddwb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWB_ZZZ_S, AArch64_INS_SADDWB: saddwb */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWT_ZZZ_D, AArch64_INS_SADDWT: saddwt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWT_ZZZ_H, AArch64_INS_SADDWT: saddwt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWT_ZZZ_S, AArch64_INS_SADDWT: saddwt */ - 0, - { 0 } -}, - -{ /* AArch64_SADDWv16i8_v8i16, AArch64_INS_SADDW2: saddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDWv2i32_v2i64, AArch64_INS_SADDW: saddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDWv4i16_v4i32, AArch64_INS_SADDW: saddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDWv4i32_v2i64, AArch64_INS_SADDW2: saddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDWv8i16_v4i32, AArch64_INS_SADDW2: saddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SADDWv8i8_v8i16, AArch64_INS_SADDW: saddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SB, AArch64_INS_SB: sb */ - 0, - { 0 } -}, - -{ /* AArch64_SBCLB_ZZZ_D, AArch64_INS_SBCLB: sbclb */ - 0, - { 0 } -}, - -{ /* AArch64_SBCLB_ZZZ_S, AArch64_INS_SBCLB: sbclb */ - 0, - { 0 } -}, - -{ /* AArch64_SBCLT_ZZZ_D, AArch64_INS_SBCLT: sbclt */ - 0, - { 0 } -}, - -{ /* AArch64_SBCLT_ZZZ_S, AArch64_INS_SBCLT: sbclt */ - 0, - { 0 } -}, - -{ /* AArch64_SBCSWr, AArch64_INS_NGCS: ngcs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SBCSXr, AArch64_INS_NGCS: ngcs */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SBCWr, AArch64_INS_NGC: ngc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SBCXr, AArch64_INS_NGC: ngc */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SBFMWri, AArch64_INS_ASR: asr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SBFMXri, AArch64_INS_ASR: asr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SCLAMP_ZZZ_B, AArch64_INS_SCLAMP: sclamp */ - 0, - { 0 } -}, - -{ /* AArch64_SCLAMP_ZZZ_D, AArch64_INS_SCLAMP: sclamp */ - 0, - { 0 } -}, - -{ /* AArch64_SCLAMP_ZZZ_H, AArch64_INS_SCLAMP: sclamp */ - 0, - { 0 } -}, - -{ /* AArch64_SCLAMP_ZZZ_S, AArch64_INS_SCLAMP: sclamp */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFSWDri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFSWHri, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFSWSri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFSXDri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFSXHri, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFSXSri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFUWDri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFUWHri, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFUWSri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFUXDri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFUXHri, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFUXSri, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTF_ZPmZ_DtoD, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_DtoH, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_DtoS, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_HtoH, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_StoD, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_StoH, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTF_ZPmZ_StoS, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFd, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFh, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFs, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv1i16, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFv1i32, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv1i64, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv2f32, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv2f64, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv2i32_shift, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv2i64_shift, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv4f16, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFv4f32, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv4i16_shift, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFv4i32_shift, AArch64_INS_SCVTF: scvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SCVTFv8f16, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SCVTFv8i16_shift, AArch64_INS_SCVTF: scvtf */ - 0, - { 0 } -}, - -{ /* AArch64_SDIVR_ZPmZ_D, AArch64_INS_SDIVR: sdivr */ - 0, - { 0 } -}, - -{ /* AArch64_SDIVR_ZPmZ_S, AArch64_INS_SDIVR: sdivr */ - 0, - { 0 } -}, - -{ /* AArch64_SDIVWr, AArch64_INS_SDIV: sdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SDIVXr, AArch64_INS_SDIV: sdiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SDIV_ZPmZ_D, AArch64_INS_SDIV: sdiv */ - 0, - { 0 } -}, - -{ /* AArch64_SDIV_ZPmZ_S, AArch64_INS_SDIV: sdiv */ - 0, - { 0 } -}, - -{ /* AArch64_SDOT_ZZZI_D, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOT_ZZZI_S, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOT_ZZZ_D, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOT_ZZZ_S, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOTlanev16i8, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOTlanev8i8, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOTv16i8, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SDOTv8i8, AArch64_INS_SDOT: sdot */ - 0, - { 0 } -}, - -{ /* AArch64_SEL_PPPP, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_SEL_ZPZZ_B, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_SEL_ZPZZ_D, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_SEL_ZPZZ_H, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_SEL_ZPZZ_S, AArch64_INS_MOV: mov */ - 0, - { 0 } -}, - -{ /* AArch64_SETE, AArch64_INS_SETE: sete */ - 0, - { 0 } -}, - -{ /* AArch64_SETEN, AArch64_INS_SETEN: seten */ - 0, - { 0 } -}, - -{ /* AArch64_SETET, AArch64_INS_SETET: setet */ - 0, - { 0 } -}, - -{ /* AArch64_SETETN, AArch64_INS_SETETN: setetn */ - 0, - { 0 } -}, - -{ /* AArch64_SETF16, AArch64_INS_SETF16: setf16 */ - 0, - { 0 } -}, - -{ /* AArch64_SETF8, AArch64_INS_SETF8: setf8 */ - 0, - { 0 } -}, - -{ /* AArch64_SETFFR, AArch64_INS_SETFFR: setffr */ - 0, - { 0 } -}, - -{ /* AArch64_SETGM, AArch64_INS_SETGM: setgm */ - 0, - { 0 } -}, - -{ /* AArch64_SETGMN, AArch64_INS_SETGMN: setgmn */ - 0, - { 0 } -}, - -{ /* AArch64_SETGMT, AArch64_INS_SETGMT: setgmt */ - 0, - { 0 } -}, - -{ /* AArch64_SETGMTN, AArch64_INS_SETGMTN: setgmtn */ - 0, - { 0 } -}, - -{ /* AArch64_SETGP, AArch64_INS_SETGP: setgp */ - 0, - { 0 } -}, - -{ /* AArch64_SETGPN, AArch64_INS_SETGPN: setgpn */ - 0, - { 0 } -}, - -{ /* AArch64_SETGPT, AArch64_INS_SETGPT: setgpt */ - 0, - { 0 } -}, - -{ /* AArch64_SETGPTN, AArch64_INS_SETGPTN: setgptn */ - 0, - { 0 } -}, - -{ /* AArch64_SETM, AArch64_INS_SETM: setm */ - 0, - { 0 } -}, - -{ /* AArch64_SETMN, AArch64_INS_SETMN: setmn */ - 0, - { 0 } -}, - -{ /* AArch64_SETMT, AArch64_INS_SETMT: setmt */ - 0, - { 0 } -}, - -{ /* AArch64_SETMTN, AArch64_INS_SETMTN: setmtn */ - 0, - { 0 } -}, - -{ /* AArch64_SETP, AArch64_INS_SETP: setp */ - 0, - { 0 } -}, - -{ /* AArch64_SETPN, AArch64_INS_SETPN: setpn */ - 0, - { 0 } -}, - -{ /* AArch64_SETPT, AArch64_INS_SETPT: setpt */ - 0, - { 0 } -}, - -{ /* AArch64_SETPTN, AArch64_INS_SETPTN: setptn */ - 0, - { 0 } -}, - -{ /* AArch64_SHA1Crrr, AArch64_INS_SHA1C: sha1c */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA1Hrr, AArch64_INS_SHA1H: sha1h */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA1Mrrr, AArch64_INS_SHA1M: sha1m */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA1Prrr, AArch64_INS_SHA1P: sha1p */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA1SU0rrr, AArch64_INS_SHA1SU0: sha1su0 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA1SU1rr, AArch64_INS_SHA1SU1: sha1su1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA256H2rrr, AArch64_INS_SHA256H2: sha256h2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA256Hrrr, AArch64_INS_SHA256H: sha256h */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA256SU0rr, AArch64_INS_SHA256SU0: sha256su0 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA256SU1rrr, AArch64_INS_SHA256SU1: sha256su1 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SHA512H, AArch64_INS_SHA512H: sha512h */ - 0, - { 0 } -}, - -{ /* AArch64_SHA512H2, AArch64_INS_SHA512H2: sha512h2 */ - 0, - { 0 } -}, - -{ /* AArch64_SHA512SU0, AArch64_INS_SHA512SU0: sha512su0 */ - 0, - { 0 } -}, - -{ /* AArch64_SHA512SU1, AArch64_INS_SHA512SU1: sha512su1 */ - 0, - { 0 } -}, - -{ /* AArch64_SHADD_ZPmZ_B, AArch64_INS_SHADD: shadd */ - 0, - { 0 } -}, - -{ /* AArch64_SHADD_ZPmZ_D, AArch64_INS_SHADD: shadd */ - 0, - { 0 } -}, - -{ /* AArch64_SHADD_ZPmZ_H, AArch64_INS_SHADD: shadd */ - 0, - { 0 } -}, - -{ /* AArch64_SHADD_ZPmZ_S, AArch64_INS_SHADD: shadd */ - 0, - { 0 } -}, - -{ /* AArch64_SHADDv16i8, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHADDv2i32, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHADDv4i16, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHADDv4i32, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHADDv8i16, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHADDv8i8, AArch64_INS_SHADD: shadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv16i8, AArch64_INS_SHLL2: shll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv2i32, AArch64_INS_SHLL: shll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv4i16, AArch64_INS_SHLL: shll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv4i32, AArch64_INS_SHLL2: shll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv8i16, AArch64_INS_SHLL2: shll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLLv8i8, AArch64_INS_SHLL: shll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLd, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv16i8_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv2i32_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv2i64_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv4i16_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv4i32_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv8i16_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHLv8i8_shift, AArch64_INS_SHL: shl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNB_ZZI_B, AArch64_INS_SHRNB: shrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNB_ZZI_H, AArch64_INS_SHRNB: shrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNB_ZZI_S, AArch64_INS_SHRNB: shrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNT_ZZI_B, AArch64_INS_SHRNT: shrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNT_ZZI_H, AArch64_INS_SHRNT: shrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNT_ZZI_S, AArch64_INS_SHRNT: shrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SHRNv16i8_shift, AArch64_INS_SHRN2: shrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNv2i32_shift, AArch64_INS_SHRN: shrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNv4i16_shift, AArch64_INS_SHRN: shrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNv4i32_shift, AArch64_INS_SHRN2: shrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNv8i16_shift, AArch64_INS_SHRN2: shrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHRNv8i8_shift, AArch64_INS_SHRN: shrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBR_ZPmZ_B, AArch64_INS_SHSUBR: shsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUBR_ZPmZ_D, AArch64_INS_SHSUBR: shsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUBR_ZPmZ_H, AArch64_INS_SHSUBR: shsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUBR_ZPmZ_S, AArch64_INS_SHSUBR: shsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUB_ZPmZ_B, AArch64_INS_SHSUB: shsub */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUB_ZPmZ_D, AArch64_INS_SHSUB: shsub */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUB_ZPmZ_H, AArch64_INS_SHSUB: shsub */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUB_ZPmZ_S, AArch64_INS_SHSUB: shsub */ - 0, - { 0 } -}, - -{ /* AArch64_SHSUBv16i8, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBv2i32, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBv4i16, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBv4i32, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBv8i16, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SHSUBv8i8, AArch64_INS_SHSUB: shsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLI_ZZI_B, AArch64_INS_SLI: sli */ - 0, - { 0 } -}, - -{ /* AArch64_SLI_ZZI_D, AArch64_INS_SLI: sli */ - 0, - { 0 } -}, - -{ /* AArch64_SLI_ZZI_H, AArch64_INS_SLI: sli */ - 0, - { 0 } -}, - -{ /* AArch64_SLI_ZZI_S, AArch64_INS_SLI: sli */ - 0, - { 0 } -}, - -{ /* AArch64_SLId, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv16i8_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv2i32_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv2i64_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv4i16_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv4i32_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv8i16_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SLIv8i8_shift, AArch64_INS_SLI: sli */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0} -}, - -{ /* AArch64_SM3PARTW1, AArch64_INS_SM3PARTW1: sm3partw1 */ - 0, - { 0 } -}, - -{ /* AArch64_SM3PARTW2, AArch64_INS_SM3PARTW2: sm3partw2 */ - 0, - { 0 } -}, - -{ /* AArch64_SM3SS1, AArch64_INS_SM3SS1: sm3ss1 */ - 0, - { 0 } -}, - -{ /* AArch64_SM3TT1A, AArch64_INS_SM3TT1A: sm3tt1a */ - 0, - { 0 } -}, - -{ /* AArch64_SM3TT1B, AArch64_INS_SM3TT1B: sm3tt1b */ - 0, - { 0 } -}, - -{ /* AArch64_SM3TT2A, AArch64_INS_SM3TT2A: sm3tt2a */ - 0, - { 0 } -}, - -{ /* AArch64_SM3TT2B, AArch64_INS_SM3TT2B: sm3tt2b */ - 0, - { 0 } -}, - -{ /* AArch64_SM4E, AArch64_INS_SM4E: sm4e */ - 0, - { 0 } -}, - -{ /* AArch64_SM4EKEY_ZZZ_S, AArch64_INS_SM4EKEY: sm4ekey */ - 0, - { 0 } -}, - -{ /* AArch64_SM4ENCKEY, AArch64_INS_SM4EKEY: sm4ekey */ - 0, - { 0 } -}, - -{ /* AArch64_SM4E_ZZZ_S, AArch64_INS_SM4E: sm4e */ - 0, - { 0 } -}, - -{ /* AArch64_SMADDLrrr, AArch64_INS_SMADDL: smaddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXP_ZPmZ_B, AArch64_INS_SMAXP: smaxp */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXP_ZPmZ_D, AArch64_INS_SMAXP: smaxp */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXP_ZPmZ_H, AArch64_INS_SMAXP: smaxp */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXP_ZPmZ_S, AArch64_INS_SMAXP: smaxp */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXPv16i8, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXPv2i32, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXPv4i16, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXPv4i32, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXPv8i16, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXPv8i8, AArch64_INS_SMAXP: smaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXV_VPZ_B, AArch64_INS_SMAXV: smaxv */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXV_VPZ_D, AArch64_INS_SMAXV: smaxv */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXV_VPZ_H, AArch64_INS_SMAXV: smaxv */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXV_VPZ_S, AArch64_INS_SMAXV: smaxv */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXVv16i8v, AArch64_INS_SMAXV: smaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXVv4i16v, AArch64_INS_SMAXV: smaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXVv4i32v, AArch64_INS_SMAXV: smaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXVv8i16v, AArch64_INS_SMAXV: smaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXVv8i8v, AArch64_INS_SMAXV: smaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAX_ZI_B, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZI_D, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZI_H, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZI_S, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZPmZ_B, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZPmZ_D, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZPmZ_H, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAX_ZPmZ_S, AArch64_INS_SMAX: smax */ - 0, - { 0 } -}, - -{ /* AArch64_SMAXv16i8, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXv2i32, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXv4i16, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXv4i32, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXv8i16, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMAXv8i8, AArch64_INS_SMAX: smax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMC, AArch64_INS_SMC: smc */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINP_ZPmZ_B, AArch64_INS_SMINP: sminp */ - 0, - { 0 } -}, - -{ /* AArch64_SMINP_ZPmZ_D, AArch64_INS_SMINP: sminp */ - 0, - { 0 } -}, - -{ /* AArch64_SMINP_ZPmZ_H, AArch64_INS_SMINP: sminp */ - 0, - { 0 } -}, - -{ /* AArch64_SMINP_ZPmZ_S, AArch64_INS_SMINP: sminp */ - 0, - { 0 } -}, - -{ /* AArch64_SMINPv16i8, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINPv2i32, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINPv4i16, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINPv4i32, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINPv8i16, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINPv8i8, AArch64_INS_SMINP: sminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINV_VPZ_B, AArch64_INS_SMINV: sminv */ - 0, - { 0 } -}, - -{ /* AArch64_SMINV_VPZ_D, AArch64_INS_SMINV: sminv */ - 0, - { 0 } -}, - -{ /* AArch64_SMINV_VPZ_H, AArch64_INS_SMINV: sminv */ - 0, - { 0 } -}, - -{ /* AArch64_SMINV_VPZ_S, AArch64_INS_SMINV: sminv */ - 0, - { 0 } -}, - -{ /* AArch64_SMINVv16i8v, AArch64_INS_SMINV: sminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINVv4i16v, AArch64_INS_SMINV: sminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINVv4i32v, AArch64_INS_SMINV: sminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINVv8i16v, AArch64_INS_SMINV: sminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINVv8i8v, AArch64_INS_SMINV: sminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMIN_ZI_B, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZI_D, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZI_H, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZI_S, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZPmZ_B, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZPmZ_D, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZPmZ_H, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMIN_ZPmZ_S, AArch64_INS_SMIN: smin */ - 0, - { 0 } -}, - -{ /* AArch64_SMINv16i8, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINv2i32, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINv4i16, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINv4i32, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINv8i16, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMINv8i8, AArch64_INS_SMIN: smin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALB_ZZZI_D, AArch64_INS_SMLALB: smlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALB_ZZZI_S, AArch64_INS_SMLALB: smlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALB_ZZZ_D, AArch64_INS_SMLALB: smlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALB_ZZZ_H, AArch64_INS_SMLALB: smlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALB_ZZZ_S, AArch64_INS_SMLALB: smlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALT_ZZZI_D, AArch64_INS_SMLALT: smlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALT_ZZZI_S, AArch64_INS_SMLALT: smlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALT_ZZZ_D, AArch64_INS_SMLALT: smlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALT_ZZZ_H, AArch64_INS_SMLALT: smlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALT_ZZZ_S, AArch64_INS_SMLALT: smlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLALv16i8_v8i16, AArch64_INS_SMLAL2: smlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALv2i32_indexed, AArch64_INS_SMLAL: smlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLALv2i32_v2i64, AArch64_INS_SMLAL: smlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALv4i16_indexed, AArch64_INS_SMLAL: smlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLALv4i16_v4i32, AArch64_INS_SMLAL: smlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALv4i32_indexed, AArch64_INS_SMLAL2: smlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLALv4i32_v2i64, AArch64_INS_SMLAL2: smlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALv8i16_indexed, AArch64_INS_SMLAL2: smlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLALv8i16_v4i32, AArch64_INS_SMLAL2: smlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLALv8i8_v8i16, AArch64_INS_SMLAL: smlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLB_ZZZI_D, AArch64_INS_SMLSLB: smlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLB_ZZZI_S, AArch64_INS_SMLSLB: smlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLB_ZZZ_D, AArch64_INS_SMLSLB: smlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLB_ZZZ_H, AArch64_INS_SMLSLB: smlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLB_ZZZ_S, AArch64_INS_SMLSLB: smlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLT_ZZZI_D, AArch64_INS_SMLSLT: smlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLT_ZZZI_S, AArch64_INS_SMLSLT: smlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLT_ZZZ_D, AArch64_INS_SMLSLT: smlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLT_ZZZ_H, AArch64_INS_SMLSLT: smlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLT_ZZZ_S, AArch64_INS_SMLSLT: smlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SMLSLv16i8_v8i16, AArch64_INS_SMLSL2: smlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLv2i32_indexed, AArch64_INS_SMLSL: smlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLSLv2i32_v2i64, AArch64_INS_SMLSL: smlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLv4i16_indexed, AArch64_INS_SMLSL: smlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLSLv4i16_v4i32, AArch64_INS_SMLSL: smlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLv4i32_indexed, AArch64_INS_SMLSL2: smlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLSLv4i32_v2i64, AArch64_INS_SMLSL2: smlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLv8i16_indexed, AArch64_INS_SMLSL2: smlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SMLSLv8i16_v4i32, AArch64_INS_SMLSL2: smlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMLSLv8i8_v8i16, AArch64_INS_SMLSL: smlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMMLA, AArch64_INS_SMMLA: smmla */ - 0, - { 0 } -}, - -{ /* AArch64_SMMLA_ZZZ, AArch64_INS_SMMLA: smmla */ - 0, - { 0 } -}, - -{ /* AArch64_SMOPA_MPPZZ_D, AArch64_INS_SMOPA: smopa */ - 0, - { 0 } -}, - -{ /* AArch64_SMOPA_MPPZZ_S, AArch64_INS_SMOPA: smopa */ - 0, - { 0 } -}, - -{ /* AArch64_SMOPS_MPPZZ_D, AArch64_INS_SMOPS: smops */ - 0, - { 0 } -}, - -{ /* AArch64_SMOPS_MPPZZ_S, AArch64_INS_SMOPS: smops */ - 0, - { 0 } -}, - -{ /* AArch64_SMOVvi16to32, AArch64_INS_SMOV: smov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMOVvi16to32_idx0, AArch64_INS_SMOV: smov */ - 0, - { 0 } -}, - -{ /* AArch64_SMOVvi16to64, AArch64_INS_SMOV: smov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMOVvi16to64_idx0, AArch64_INS_SMOV: smov */ - 0, - { 0 } -}, - -{ /* AArch64_SMOVvi32to64, AArch64_INS_SMOV: smov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMOVvi32to64_idx0, AArch64_INS_SMOV: smov */ - 0, - { 0 } -}, - -{ /* AArch64_SMOVvi8to32, AArch64_INS_SMOV: smov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMOVvi8to32_idx0, AArch64_INS_SMOV: smov */ - 0, - { 0 } -}, - -{ /* AArch64_SMOVvi8to64, AArch64_INS_SMOV: smov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMOVvi8to64_idx0, AArch64_INS_SMOV: smov */ - 0, - { 0 } -}, - -{ /* AArch64_SMSUBLrrr, AArch64_INS_SMNEGL: smnegl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULH_ZPmZ_B, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZPmZ_D, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZPmZ_H, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZPmZ_S, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZZZ_B, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZZZ_D, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZZZ_H, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULH_ZZZ_S, AArch64_INS_SMULH: smulh */ - 0, - { 0 } -}, - -{ /* AArch64_SMULHrr, AArch64_INS_SMULH: smulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLB_ZZZI_D, AArch64_INS_SMULLB: smullb */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLB_ZZZI_S, AArch64_INS_SMULLB: smullb */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLB_ZZZ_D, AArch64_INS_SMULLB: smullb */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLB_ZZZ_H, AArch64_INS_SMULLB: smullb */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLB_ZZZ_S, AArch64_INS_SMULLB: smullb */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLT_ZZZI_D, AArch64_INS_SMULLT: smullt */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLT_ZZZI_S, AArch64_INS_SMULLT: smullt */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLT_ZZZ_D, AArch64_INS_SMULLT: smullt */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLT_ZZZ_H, AArch64_INS_SMULLT: smullt */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLT_ZZZ_S, AArch64_INS_SMULLT: smullt */ - 0, - { 0 } -}, - -{ /* AArch64_SMULLv16i8_v8i16, AArch64_INS_SMULL2: smull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv2i32_indexed, AArch64_INS_SMULL: smull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv2i32_v2i64, AArch64_INS_SMULL: smull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv4i16_indexed, AArch64_INS_SMULL: smull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv4i16_v4i32, AArch64_INS_SMULL: smull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv4i32_indexed, AArch64_INS_SMULL2: smull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv4i32_v2i64, AArch64_INS_SMULL2: smull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv8i16_indexed, AArch64_INS_SMULL2: smull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv8i16_v4i32, AArch64_INS_SMULL2: smull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SMULLv8i8_v8i16, AArch64_INS_SMULL: smull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SPLICE_ZPZZ_B, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZZ_D, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZZ_H, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZZ_S, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZ_B, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZ_D, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZ_H, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SPLICE_ZPZ_S, AArch64_INS_SPLICE: splice */ - 0, - { 0 } -}, - -{ /* AArch64_SQABS_ZPmZ_B, AArch64_INS_SQABS: sqabs */ - 0, - { 0 } -}, - -{ /* AArch64_SQABS_ZPmZ_D, AArch64_INS_SQABS: sqabs */ - 0, - { 0 } -}, - -{ /* AArch64_SQABS_ZPmZ_H, AArch64_INS_SQABS: sqabs */ - 0, - { 0 } -}, - -{ /* AArch64_SQABS_ZPmZ_S, AArch64_INS_SQABS: sqabs */ - 0, - { 0 } -}, - -{ /* AArch64_SQABSv16i8, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv1i16, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv1i32, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv1i64, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv1i8, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv2i32, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv2i64, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv4i16, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv4i32, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv8i16, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQABSv8i8, AArch64_INS_SQABS: sqabs */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADD_ZI_B, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZI_D, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZI_H, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZI_S, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZPmZ_B, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZPmZ_D, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZPmZ_H, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZPmZ_S, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZZZ_B, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZZZ_D, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZZZ_H, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADD_ZZZ_S, AArch64_INS_SQADD: sqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQADDv16i8, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv1i16, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv1i32, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv1i64, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv1i8, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv2i32, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv2i64, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv4i16, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv4i32, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv8i16, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQADDv8i8, AArch64_INS_SQADD: sqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQCADD_ZZI_B, AArch64_INS_SQCADD: sqcadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQCADD_ZZI_D, AArch64_INS_SQCADD: sqcadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQCADD_ZZI_H, AArch64_INS_SQCADD: sqcadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQCADD_ZZI_S, AArch64_INS_SQCADD: sqcadd */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECB_XPiI, AArch64_INS_SQDECB: sqdecb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECB_XPiWdI, AArch64_INS_SQDECB: sqdecb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECD_XPiI, AArch64_INS_SQDECD: sqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECD_XPiWdI, AArch64_INS_SQDECD: sqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECD_ZPiI, AArch64_INS_SQDECD: sqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECH_XPiI, AArch64_INS_SQDECH: sqdech */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECH_XPiWdI, AArch64_INS_SQDECH: sqdech */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECH_ZPiI, AArch64_INS_SQDECH: sqdech */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XPWd_B, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XPWd_D, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XPWd_H, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XPWd_S, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XP_B, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XP_D, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XP_H, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_XP_S, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_ZP_D, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_ZP_H, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECP_ZP_S, AArch64_INS_SQDECP: sqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECW_XPiI, AArch64_INS_SQDECW: sqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECW_XPiWdI, AArch64_INS_SQDECW: sqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_SQDECW_ZPiI, AArch64_INS_SQDECW: sqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALBT_ZZZ_D, AArch64_INS_SQDMLALBT: sqdmlalbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALBT_ZZZ_H, AArch64_INS_SQDMLALBT: sqdmlalbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALBT_ZZZ_S, AArch64_INS_SQDMLALBT: sqdmlalbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALB_ZZZI_D, AArch64_INS_SQDMLALB: sqdmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALB_ZZZI_S, AArch64_INS_SQDMLALB: sqdmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALB_ZZZ_D, AArch64_INS_SQDMLALB: sqdmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALB_ZZZ_H, AArch64_INS_SQDMLALB: sqdmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALB_ZZZ_S, AArch64_INS_SQDMLALB: sqdmlalb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALT_ZZZI_D, AArch64_INS_SQDMLALT: sqdmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALT_ZZZI_S, AArch64_INS_SQDMLALT: sqdmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALT_ZZZ_D, AArch64_INS_SQDMLALT: sqdmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALT_ZZZ_H, AArch64_INS_SQDMLALT: sqdmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALT_ZZZ_S, AArch64_INS_SQDMLALT: sqdmlalt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLALi16, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLALi32, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLALv1i32_indexed, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv1i64_indexed, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv2i32_indexed, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv2i32_v2i64, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLALv4i16_indexed, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv4i16_v4i32, AArch64_INS_SQDMLAL: sqdmlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLALv4i32_indexed, AArch64_INS_SQDMLAL2: sqdmlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv4i32_v2i64, AArch64_INS_SQDMLAL2: sqdmlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLALv8i16_indexed, AArch64_INS_SQDMLAL2: sqdmlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLALv8i16_v4i32, AArch64_INS_SQDMLAL2: sqdmlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLBT_ZZZ_D, AArch64_INS_SQDMLSLBT: sqdmlslbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLBT_ZZZ_H, AArch64_INS_SQDMLSLBT: sqdmlslbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLBT_ZZZ_S, AArch64_INS_SQDMLSLBT: sqdmlslbt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLB_ZZZI_D, AArch64_INS_SQDMLSLB: sqdmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLB_ZZZI_S, AArch64_INS_SQDMLSLB: sqdmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLB_ZZZ_D, AArch64_INS_SQDMLSLB: sqdmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLB_ZZZ_H, AArch64_INS_SQDMLSLB: sqdmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLB_ZZZ_S, AArch64_INS_SQDMLSLB: sqdmlslb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLT_ZZZI_D, AArch64_INS_SQDMLSLT: sqdmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLT_ZZZI_S, AArch64_INS_SQDMLSLT: sqdmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLT_ZZZ_D, AArch64_INS_SQDMLSLT: sqdmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLT_ZZZ_H, AArch64_INS_SQDMLSLT: sqdmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLT_ZZZ_S, AArch64_INS_SQDMLSLT: sqdmlslt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMLSLi16, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLi32, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLv1i32_indexed, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv1i64_indexed, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv2i32_indexed, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv2i32_v2i64, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLv4i16_indexed, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv4i16_v4i32, AArch64_INS_SQDMLSL: sqdmlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLv4i32_indexed, AArch64_INS_SQDMLSL2: sqdmlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv4i32_v2i64, AArch64_INS_SQDMLSL2: sqdmlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMLSLv8i16_indexed, AArch64_INS_SQDMLSL2: sqdmlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQDMLSLv8i16_v4i32, AArch64_INS_SQDMLSL2: sqdmlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULH_ZZZI_D, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZI_H, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZI_S, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZ_B, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZ_D, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZ_H, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULH_ZZZ_S, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULHv1i16, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv1i16_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv1i32, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv1i32_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv2i32, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv2i32_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv4i16, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv4i16_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv4i32, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv4i32_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv8i16, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULHv8i16_indexed, AArch64_INS_SQDMULH: sqdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLB_ZZZI_D, AArch64_INS_SQDMULLB: sqdmullb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLB_ZZZI_S, AArch64_INS_SQDMULLB: sqdmullb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLB_ZZZ_D, AArch64_INS_SQDMULLB: sqdmullb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLB_ZZZ_H, AArch64_INS_SQDMULLB: sqdmullb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLB_ZZZ_S, AArch64_INS_SQDMULLB: sqdmullb */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLT_ZZZI_D, AArch64_INS_SQDMULLT: sqdmullt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLT_ZZZI_S, AArch64_INS_SQDMULLT: sqdmullt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLT_ZZZ_D, AArch64_INS_SQDMULLT: sqdmullt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLT_ZZZ_H, AArch64_INS_SQDMULLT: sqdmullt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLT_ZZZ_S, AArch64_INS_SQDMULLT: sqdmullt */ - 0, - { 0 } -}, - -{ /* AArch64_SQDMULLi16, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLi32, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv1i32_indexed, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv1i64_indexed, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv2i32_indexed, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv2i32_v2i64, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv4i16_indexed, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv4i16_v4i32, AArch64_INS_SQDMULL: sqdmull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv4i32_indexed, AArch64_INS_SQDMULL2: sqdmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv4i32_v2i64, AArch64_INS_SQDMULL2: sqdmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv8i16_indexed, AArch64_INS_SQDMULL2: sqdmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQDMULLv8i16_v4i32, AArch64_INS_SQDMULL2: sqdmull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQINCB_XPiI, AArch64_INS_SQINCB: sqincb */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCB_XPiWdI, AArch64_INS_SQINCB: sqincb */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCD_XPiI, AArch64_INS_SQINCD: sqincd */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCD_XPiWdI, AArch64_INS_SQINCD: sqincd */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCD_ZPiI, AArch64_INS_SQINCD: sqincd */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCH_XPiI, AArch64_INS_SQINCH: sqinch */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCH_XPiWdI, AArch64_INS_SQINCH: sqinch */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCH_ZPiI, AArch64_INS_SQINCH: sqinch */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XPWd_B, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XPWd_D, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XPWd_H, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XPWd_S, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XP_B, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XP_D, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XP_H, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_XP_S, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_ZP_D, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_ZP_H, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCP_ZP_S, AArch64_INS_SQINCP: sqincp */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCW_XPiI, AArch64_INS_SQINCW: sqincw */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCW_XPiWdI, AArch64_INS_SQINCW: sqincw */ - 0, - { 0 } -}, - -{ /* AArch64_SQINCW_ZPiI, AArch64_INS_SQINCW: sqincw */ - 0, - { 0 } -}, - -{ /* AArch64_SQNEG_ZPmZ_B, AArch64_INS_SQNEG: sqneg */ - 0, - { 0 } -}, - -{ /* AArch64_SQNEG_ZPmZ_D, AArch64_INS_SQNEG: sqneg */ - 0, - { 0 } -}, - -{ /* AArch64_SQNEG_ZPmZ_H, AArch64_INS_SQNEG: sqneg */ - 0, - { 0 } -}, - -{ /* AArch64_SQNEG_ZPmZ_S, AArch64_INS_SQNEG: sqneg */ - 0, - { 0 } -}, - -{ /* AArch64_SQNEGv16i8, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv1i16, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv1i32, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv1i64, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv1i8, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv2i32, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv2i64, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv4i16, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv4i32, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv8i16, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQNEGv8i8, AArch64_INS_SQNEG: sqneg */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZI_H, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZI_S, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZ_B, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZ_D, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZ_H, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDCMLAH_ZZZ_S, AArch64_INS_SQRDCMLAH: sqrdcmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZI_D, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZI_H, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZI_S, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZ_B, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZ_D, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZ_H, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAH_ZZZ_S, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHi16_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHi32_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv1i16, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv1i32, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv2i32, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv2i32_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv4i16, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv4i16_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv4i32, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv4i32_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv8i16, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLAHv8i16_indexed, AArch64_INS_SQRDMLAH: sqrdmlah */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZI_D, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZI_H, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZI_S, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZ_B, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZ_D, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZ_H, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSH_ZZZ_S, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHi16_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHi32_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv1i16, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv1i32, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv2i32, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv2i32_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv4i16, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv4i16_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv4i32, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv4i32_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv8i16, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMLSHv8i16_indexed, AArch64_INS_SQRDMLSH: sqrdmlsh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZI_D, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZI_H, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZI_S, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZ_B, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZ_D, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZ_H, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULH_ZZZ_S, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { 0 } -}, - -{ /* AArch64_SQRDMULHv1i16, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv1i16_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRDMULHv1i32, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv1i32_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRDMULHv2i32, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv2i32_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRDMULHv4i16, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv4i16_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRDMULHv4i32, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv4i32_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRDMULHv8i16, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRDMULHv8i16_indexed, AArch64_INS_SQRDMULH: sqrdmulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SQRSHLR_ZPmZ_B, AArch64_INS_SQRSHLR: sqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHLR_ZPmZ_D, AArch64_INS_SQRSHLR: sqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHLR_ZPmZ_H, AArch64_INS_SQRSHLR: sqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHLR_ZPmZ_S, AArch64_INS_SQRSHLR: sqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHL_ZPmZ_B, AArch64_INS_SQRSHL: sqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHL_ZPmZ_D, AArch64_INS_SQRSHL: sqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHL_ZPmZ_H, AArch64_INS_SQRSHL: sqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHL_ZPmZ_S, AArch64_INS_SQRSHL: sqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHLv16i8, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv1i16, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv1i32, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv1i64, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv1i8, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv2i32, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv2i64, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv4i16, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv4i32, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv8i16, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHLv8i8, AArch64_INS_SQRSHL: sqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNB_ZZI_B, AArch64_INS_SQRSHRNB: sqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNB_ZZI_H, AArch64_INS_SQRSHRNB: sqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNB_ZZI_S, AArch64_INS_SQRSHRNB: sqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNT_ZZI_B, AArch64_INS_SQRSHRNT: sqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNT_ZZI_H, AArch64_INS_SQRSHRNT: sqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNT_ZZI_S, AArch64_INS_SQRSHRNT: sqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRNb, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNh, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNs, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv16i8_shift, AArch64_INS_SQRSHRN2: sqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv2i32_shift, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv4i16_shift, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv4i32_shift, AArch64_INS_SQRSHRN2: sqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv8i16_shift, AArch64_INS_SQRSHRN2: sqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRNv8i8_shift, AArch64_INS_SQRSHRN: sqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNB_ZZI_B, AArch64_INS_SQRSHRUNB: sqrshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNB_ZZI_H, AArch64_INS_SQRSHRUNB: sqrshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNB_ZZI_S, AArch64_INS_SQRSHRUNB: sqrshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNT_ZZI_B, AArch64_INS_SQRSHRUNT: sqrshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNT_ZZI_H, AArch64_INS_SQRSHRUNT: sqrshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNT_ZZI_S, AArch64_INS_SQRSHRUNT: sqrshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQRSHRUNb, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNh, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNs, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv16i8_shift, AArch64_INS_SQRSHRUN2: sqrshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv2i32_shift, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv4i16_shift, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv4i32_shift, AArch64_INS_SQRSHRUN2: sqrshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv8i16_shift, AArch64_INS_SQRSHRUN2: sqrshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQRSHRUNv8i8_shift, AArch64_INS_SQRSHRUN: sqrshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLR_ZPmZ_B, AArch64_INS_SQSHLR: sqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLR_ZPmZ_D, AArch64_INS_SQSHLR: sqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLR_ZPmZ_H, AArch64_INS_SQSHLR: sqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLR_ZPmZ_S, AArch64_INS_SQSHLR: sqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLU_ZPmI_B, AArch64_INS_SQSHLU: sqshlu */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLU_ZPmI_D, AArch64_INS_SQSHLU: sqshlu */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLU_ZPmI_H, AArch64_INS_SQSHLU: sqshlu */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLU_ZPmI_S, AArch64_INS_SQSHLU: sqshlu */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLUb, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUd, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUh, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUs, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv16i8_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv2i32_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv2i64_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv4i16_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv4i32_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv8i16_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLUv8i8_shift, AArch64_INS_SQSHLU: sqshlu */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHL_ZPmI_B, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmI_D, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmI_H, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmI_S, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmZ_B, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmZ_D, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmZ_H, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHL_ZPmZ_S, AArch64_INS_SQSHL: sqshl */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHLb, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLd, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLh, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLs, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv16i8, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv16i8_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv1i16, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv1i32, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv1i64, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv1i8, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv2i32, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv2i32_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv2i64, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv2i64_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv4i16, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv4i16_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv4i32, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv4i32_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv8i16, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv8i16_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv8i8, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHLv8i8_shift, AArch64_INS_SQSHL: sqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNB_ZZI_B, AArch64_INS_SQSHRNB: sqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNB_ZZI_H, AArch64_INS_SQSHRNB: sqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNB_ZZI_S, AArch64_INS_SQSHRNB: sqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNT_ZZI_B, AArch64_INS_SQSHRNT: sqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNT_ZZI_H, AArch64_INS_SQSHRNT: sqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNT_ZZI_S, AArch64_INS_SQSHRNT: sqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRNb, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNh, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNs, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv16i8_shift, AArch64_INS_SQSHRN2: sqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv2i32_shift, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv4i16_shift, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv4i32_shift, AArch64_INS_SQSHRN2: sqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv8i16_shift, AArch64_INS_SQSHRN2: sqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRNv8i8_shift, AArch64_INS_SQSHRN: sqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNB_ZZI_B, AArch64_INS_SQSHRUNB: sqshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNB_ZZI_H, AArch64_INS_SQSHRUNB: sqshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNB_ZZI_S, AArch64_INS_SQSHRUNB: sqshrunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNT_ZZI_B, AArch64_INS_SQSHRUNT: sqshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNT_ZZI_H, AArch64_INS_SQSHRUNT: sqshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNT_ZZI_S, AArch64_INS_SQSHRUNT: sqshrunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQSHRUNb, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNh, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNs, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv16i8_shift, AArch64_INS_SQSHRUN2: sqshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv2i32_shift, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv4i16_shift, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv4i32_shift, AArch64_INS_SQSHRUN2: sqshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv8i16_shift, AArch64_INS_SQSHRUN2: sqshrun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSHRUNv8i8_shift, AArch64_INS_SQSHRUN: sqshrun */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBR_ZPmZ_B, AArch64_INS_SQSUBR: sqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUBR_ZPmZ_D, AArch64_INS_SQSUBR: sqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUBR_ZPmZ_H, AArch64_INS_SQSUBR: sqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUBR_ZPmZ_S, AArch64_INS_SQSUBR: sqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZI_B, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZI_D, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZI_H, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZI_S, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZPmZ_B, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZPmZ_D, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZPmZ_H, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZPmZ_S, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZZZ_B, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZZZ_D, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZZZ_H, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUB_ZZZ_S, AArch64_INS_SQSUB: sqsub */ - 0, - { 0 } -}, - -{ /* AArch64_SQSUBv16i8, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv1i16, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv1i32, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv1i64, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv1i8, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv2i32, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv2i64, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv4i16, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv4i32, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv8i16, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQSUBv8i8, AArch64_INS_SQSUB: sqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNB_ZZ_B, AArch64_INS_SQXTNB: sqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNB_ZZ_H, AArch64_INS_SQXTNB: sqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNB_ZZ_S, AArch64_INS_SQXTNB: sqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNT_ZZ_B, AArch64_INS_SQXTNT: sqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNT_ZZ_H, AArch64_INS_SQXTNT: sqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNT_ZZ_S, AArch64_INS_SQXTNT: sqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTNv16i8, AArch64_INS_SQXTN2: sqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv1i16, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv1i32, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv1i8, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv2i32, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv4i16, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv4i32, AArch64_INS_SQXTN2: sqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv8i16, AArch64_INS_SQXTN2: sqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTNv8i8, AArch64_INS_SQXTN: sqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNB_ZZ_B, AArch64_INS_SQXTUNB: sqxtunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNB_ZZ_H, AArch64_INS_SQXTUNB: sqxtunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNB_ZZ_S, AArch64_INS_SQXTUNB: sqxtunb */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNT_ZZ_B, AArch64_INS_SQXTUNT: sqxtunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNT_ZZ_H, AArch64_INS_SQXTUNT: sqxtunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNT_ZZ_S, AArch64_INS_SQXTUNT: sqxtunt */ - 0, - { 0 } -}, - -{ /* AArch64_SQXTUNv16i8, AArch64_INS_SQXTUN2: sqxtun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv1i16, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv1i32, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv1i8, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv2i32, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv4i16, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv4i32, AArch64_INS_SQXTUN2: sqxtun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv8i16, AArch64_INS_SQXTUN2: sqxtun2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SQXTUNv8i8, AArch64_INS_SQXTUN: sqxtun */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADD_ZPmZ_B, AArch64_INS_SRHADD: srhadd */ - 0, - { 0 } -}, - -{ /* AArch64_SRHADD_ZPmZ_D, AArch64_INS_SRHADD: srhadd */ - 0, - { 0 } -}, - -{ /* AArch64_SRHADD_ZPmZ_H, AArch64_INS_SRHADD: srhadd */ - 0, - { 0 } -}, - -{ /* AArch64_SRHADD_ZPmZ_S, AArch64_INS_SRHADD: srhadd */ - 0, - { 0 } -}, - -{ /* AArch64_SRHADDv16i8, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADDv2i32, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADDv4i16, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADDv4i32, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADDv8i16, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRHADDv8i8, AArch64_INS_SRHADD: srhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRI_ZZI_B, AArch64_INS_SRI: sri */ - 0, - { 0 } -}, - -{ /* AArch64_SRI_ZZI_D, AArch64_INS_SRI: sri */ - 0, - { 0 } -}, - -{ /* AArch64_SRI_ZZI_H, AArch64_INS_SRI: sri */ - 0, - { 0 } -}, - -{ /* AArch64_SRI_ZZI_S, AArch64_INS_SRI: sri */ - 0, - { 0 } -}, - -{ /* AArch64_SRId, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv16i8_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv2i32_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv2i64_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv4i16_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv4i32_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv8i16_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRIv8i8_shift, AArch64_INS_SRI: sri */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLR_ZPmZ_B, AArch64_INS_SRSHLR: srshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHLR_ZPmZ_D, AArch64_INS_SRSHLR: srshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHLR_ZPmZ_H, AArch64_INS_SRSHLR: srshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHLR_ZPmZ_S, AArch64_INS_SRSHLR: srshlr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHL_ZPmZ_B, AArch64_INS_SRSHL: srshl */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHL_ZPmZ_D, AArch64_INS_SRSHL: srshl */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHL_ZPmZ_H, AArch64_INS_SRSHL: srshl */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHL_ZPmZ_S, AArch64_INS_SRSHL: srshl */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHLv16i8, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv1i64, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv2i32, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv2i64, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv4i16, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv4i32, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv8i16, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHLv8i8, AArch64_INS_SRSHL: srshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHR_ZPmI_B, AArch64_INS_SRSHR: srshr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHR_ZPmI_D, AArch64_INS_SRSHR: srshr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHR_ZPmI_H, AArch64_INS_SRSHR: srshr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHR_ZPmI_S, AArch64_INS_SRSHR: srshr */ - 0, - { 0 } -}, - -{ /* AArch64_SRSHRd, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv16i8_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv2i32_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv2i64_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv4i16_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv4i32_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv8i16_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSHRv8i8_shift, AArch64_INS_SRSHR: srshr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRA_ZZI_B, AArch64_INS_SRSRA: srsra */ - 0, - { 0 } -}, - -{ /* AArch64_SRSRA_ZZI_D, AArch64_INS_SRSRA: srsra */ - 0, - { 0 } -}, - -{ /* AArch64_SRSRA_ZZI_H, AArch64_INS_SRSRA: srsra */ - 0, - { 0 } -}, - -{ /* AArch64_SRSRA_ZZI_S, AArch64_INS_SRSRA: srsra */ - 0, - { 0 } -}, - -{ /* AArch64_SRSRAd, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv16i8_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv2i32_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv2i64_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv4i16_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv4i32_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv8i16_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SRSRAv8i8_shift, AArch64_INS_SRSRA: srsra */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLB_ZZI_D, AArch64_INS_SSHLLB: sshllb */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLB_ZZI_H, AArch64_INS_SSHLLB: sshllb */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLB_ZZI_S, AArch64_INS_SSHLLB: sshllb */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLT_ZZI_D, AArch64_INS_SSHLLT: sshllt */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLT_ZZI_H, AArch64_INS_SSHLLT: sshllt */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLT_ZZI_S, AArch64_INS_SSHLLT: sshllt */ - 0, - { 0 } -}, - -{ /* AArch64_SSHLLv16i8_shift, AArch64_INS_SSHLL2: sshll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLv2i32_shift, AArch64_INS_SSHLL: sshll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLv4i16_shift, AArch64_INS_SSHLL: sshll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLv4i32_shift, AArch64_INS_SSHLL2: sshll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLv8i16_shift, AArch64_INS_SSHLL2: sshll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLLv8i8_shift, AArch64_INS_SSHLL: sshll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv16i8, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv1i64, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv2i32, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv2i64, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv4i16, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv4i32, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv8i16, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHLv8i8, AArch64_INS_SSHL: sshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRd, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv16i8_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv2i32_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv2i64_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv4i16_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv4i32_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv8i16_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSHRv8i8_shift, AArch64_INS_SSHR: sshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRA_ZZI_B, AArch64_INS_SSRA: ssra */ - 0, - { 0 } -}, - -{ /* AArch64_SSRA_ZZI_D, AArch64_INS_SSRA: ssra */ - 0, - { 0 } -}, - -{ /* AArch64_SSRA_ZZI_H, AArch64_INS_SSRA: ssra */ - 0, - { 0 } -}, - -{ /* AArch64_SSRA_ZZI_S, AArch64_INS_SSRA: ssra */ - 0, - { 0 } -}, - -{ /* AArch64_SSRAd, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv16i8_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv2i32_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv2i64_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv4i16_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv4i32_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv8i16_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSRAv8i8_shift, AArch64_INS_SSRA: ssra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SST1B_D_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_D_REAL, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_D_SXTW, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_D_UXTW, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_S_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_S_SXTW, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1B_S_UXTW, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_IMM, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_REAL, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_SCALED_SCALED_REAL, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_SXTW, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_SXTW_SCALED, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_UXTW, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1D_UXTW_SCALED, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_IMM, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_REAL, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_SCALED_SCALED_REAL, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_SXTW, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_SXTW_SCALED, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_UXTW, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_D_UXTW_SCALED, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_S_IMM, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_S_SXTW, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_S_SXTW_SCALED, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_S_UXTW, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1H_S_UXTW_SCALED, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_IMM, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_REAL, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_SCALED_SCALED_REAL, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_SXTW, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_SXTW_SCALED, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_UXTW, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_D_UXTW_SCALED, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_IMM, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_SXTW, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_SXTW_SCALED, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_UXTW, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SST1W_UXTW_SCALED, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLBT_ZZZ_D, AArch64_INS_SSUBLBT: ssublbt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLBT_ZZZ_H, AArch64_INS_SSUBLBT: ssublbt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLBT_ZZZ_S, AArch64_INS_SSUBLBT: ssublbt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLB_ZZZ_D, AArch64_INS_SSUBLB: ssublb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLB_ZZZ_H, AArch64_INS_SSUBLB: ssublb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLB_ZZZ_S, AArch64_INS_SSUBLB: ssublb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLTB_ZZZ_D, AArch64_INS_SSUBLTB: ssubltb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLTB_ZZZ_H, AArch64_INS_SSUBLTB: ssubltb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLTB_ZZZ_S, AArch64_INS_SSUBLTB: ssubltb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLT_ZZZ_D, AArch64_INS_SSUBLT: ssublt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLT_ZZZ_H, AArch64_INS_SSUBLT: ssublt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLT_ZZZ_S, AArch64_INS_SSUBLT: ssublt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBLv16i8_v8i16, AArch64_INS_SSUBL2: ssubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBLv2i32_v2i64, AArch64_INS_SSUBL: ssubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBLv4i16_v4i32, AArch64_INS_SSUBL: ssubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBLv4i32_v2i64, AArch64_INS_SSUBL2: ssubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBLv8i16_v4i32, AArch64_INS_SSUBL2: ssubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBLv8i8_v8i16, AArch64_INS_SSUBL: ssubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWB_ZZZ_D, AArch64_INS_SSUBWB: ssubwb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWB_ZZZ_H, AArch64_INS_SSUBWB: ssubwb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWB_ZZZ_S, AArch64_INS_SSUBWB: ssubwb */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWT_ZZZ_D, AArch64_INS_SSUBWT: ssubwt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWT_ZZZ_H, AArch64_INS_SSUBWT: ssubwt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWT_ZZZ_S, AArch64_INS_SSUBWT: ssubwt */ - 0, - { 0 } -}, - -{ /* AArch64_SSUBWv16i8_v8i16, AArch64_INS_SSUBW2: ssubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWv2i32_v2i64, AArch64_INS_SSUBW: ssubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWv4i16_v4i32, AArch64_INS_SSUBW: ssubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWv4i32_v2i64, AArch64_INS_SSUBW2: ssubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWv8i16_v4i32, AArch64_INS_SSUBW2: ssubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SSUBWv8i8_v8i16, AArch64_INS_SSUBW: ssubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1B, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_D, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_D_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_H, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_H_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_S, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1B_S_IMM, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1D, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_ST1D_IMM, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_ST1Fourv16b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv16b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv1d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv1d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv2d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv2d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv2s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv2s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv4h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv4h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv4s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv4s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv8b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv8b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv8h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Fourv8h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1H, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1H_D, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1H_D_IMM, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1H_IMM, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1H_S, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1H_S_IMM, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1Onev16b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev16b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev1d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev1d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev2d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev2d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev2s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev2s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev4h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev4h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev4s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev4s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev8b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev8b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev8h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Onev8h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev16b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev16b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev1d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev1d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev2d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev2d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev2s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev2s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev4h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev4h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev4s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev4s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev8b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev8b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev8h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Threev8h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov16b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov16b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov1d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov1d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov2d, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov2d_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov2s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov2s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov4h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov4h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov4s, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov4s_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov8b, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov8b_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov8h, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1Twov8h_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1W, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1W_D, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1W_D_IMM, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1W_IMM, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_H_B, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_H_D, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_H_H, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_H_Q, AArch64_INS_ST1Q: st1q */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_H_S, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_V_B, AArch64_INS_ST1B: st1b */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_V_D, AArch64_INS_ST1D: st1d */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_V_H, AArch64_INS_ST1H: st1h */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_V_Q, AArch64_INS_ST1Q: st1q */ - 0, - { 0 } -}, - -{ /* AArch64_ST1_MXIPXX_V_S, AArch64_INS_ST1W: st1w */ - 0, - { 0 } -}, - -{ /* AArch64_ST1i16, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i16_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i32, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i32_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i64, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i64_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i8, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST1i8_POST, AArch64_INS_ST1: st1 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2B, AArch64_INS_ST2B: st2b */ - 0, - { 0 } -}, - -{ /* AArch64_ST2B_IMM, AArch64_INS_ST2B: st2b */ - 0, - { 0 } -}, - -{ /* AArch64_ST2D, AArch64_INS_ST2D: st2d */ - 0, - { 0 } -}, - -{ /* AArch64_ST2D_IMM, AArch64_INS_ST2D: st2d */ - 0, - { 0 } -}, - -{ /* AArch64_ST2GOffset, AArch64_INS_ST2G: st2g */ - 0, - { 0 } -}, - -{ /* AArch64_ST2GPostIndex, AArch64_INS_ST2G: st2g */ - 0, - { 0 } -}, - -{ /* AArch64_ST2GPreIndex, AArch64_INS_ST2G: st2g */ - 0, - { 0 } -}, - -{ /* AArch64_ST2H, AArch64_INS_ST2H: st2h */ - 0, - { 0 } -}, - -{ /* AArch64_ST2H_IMM, AArch64_INS_ST2H: st2h */ - 0, - { 0 } -}, - -{ /* AArch64_ST2Twov16b, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov16b_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov2d, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov2d_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov2s, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov2s_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov4h, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov4h_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov4s, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov4s_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov8b, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov8b_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov8h, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2Twov8h_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2W, AArch64_INS_ST2W: st2w */ - 0, - { 0 } -}, - -{ /* AArch64_ST2W_IMM, AArch64_INS_ST2W: st2w */ - 0, - { 0 } -}, - -{ /* AArch64_ST2i16, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i16_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i32, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i32_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i64, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i64_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i8, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST2i8_POST, AArch64_INS_ST2: st2 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3B, AArch64_INS_ST3B: st3b */ - 0, - { 0 } -}, - -{ /* AArch64_ST3B_IMM, AArch64_INS_ST3B: st3b */ - 0, - { 0 } -}, - -{ /* AArch64_ST3D, AArch64_INS_ST3D: st3d */ - 0, - { 0 } -}, - -{ /* AArch64_ST3D_IMM, AArch64_INS_ST3D: st3d */ - 0, - { 0 } -}, - -{ /* AArch64_ST3H, AArch64_INS_ST3H: st3h */ - 0, - { 0 } -}, - -{ /* AArch64_ST3H_IMM, AArch64_INS_ST3H: st3h */ - 0, - { 0 } -}, - -{ /* AArch64_ST3Threev16b, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev16b_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev2d, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev2d_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev2s, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev2s_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev4h, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev4h_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev4s, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev4s_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev8b, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev8b_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev8h, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3Threev8h_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3W, AArch64_INS_ST3W: st3w */ - 0, - { 0 } -}, - -{ /* AArch64_ST3W_IMM, AArch64_INS_ST3W: st3w */ - 0, - { 0 } -}, - -{ /* AArch64_ST3i16, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i16_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i32, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i32_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i64, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i64_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i8, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST3i8_POST, AArch64_INS_ST3: st3 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4B, AArch64_INS_ST4B: st4b */ - 0, - { 0 } -}, - -{ /* AArch64_ST4B_IMM, AArch64_INS_ST4B: st4b */ - 0, - { 0 } -}, - -{ /* AArch64_ST4D, AArch64_INS_ST4D: st4d */ - 0, - { 0 } -}, - -{ /* AArch64_ST4D_IMM, AArch64_INS_ST4D: st4d */ - 0, - { 0 } -}, - -{ /* AArch64_ST4Fourv16b, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv16b_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv2d, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv2d_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv2s, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv2s_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv4h, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv4h_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv4s, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv4s_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv8b, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv8b_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv8h, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4Fourv8h_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4H, AArch64_INS_ST4H: st4h */ - 0, - { 0 } -}, - -{ /* AArch64_ST4H_IMM, AArch64_INS_ST4H: st4h */ - 0, - { 0 } -}, - -{ /* AArch64_ST4W, AArch64_INS_ST4W: st4w */ - 0, - { 0 } -}, - -{ /* AArch64_ST4W_IMM, AArch64_INS_ST4W: st4w */ - 0, - { 0 } -}, - -{ /* AArch64_ST4i16, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i16_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i32, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i32_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i64, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i64_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i8, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_ST4i8_POST, AArch64_INS_ST4: st4 */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ST64B, AArch64_INS_ST64B: st64b */ - 0, - { 0 } -}, - -{ /* AArch64_ST64BV, AArch64_INS_ST64BV: st64bv */ - 0, - { 0 } -}, - -{ /* AArch64_ST64BV0, AArch64_INS_ST64BV0: st64bv0 */ - 0, - { 0 } -}, - -{ /* AArch64_STGM, AArch64_INS_STGM: stgm */ - 0, - { 0 } -}, - -{ /* AArch64_STGOffset, AArch64_INS_STG: stg */ - 0, - { 0 } -}, - -{ /* AArch64_STGPi, AArch64_INS_STGP: stgp */ - 0, - { 0 } -}, - -{ /* AArch64_STGPostIndex, AArch64_INS_STG: stg */ - 0, - { 0 } -}, - -{ /* AArch64_STGPpost, AArch64_INS_STGP: stgp */ - 0, - { 0 } -}, - -{ /* AArch64_STGPpre, AArch64_INS_STGP: stgp */ - 0, - { 0 } -}, - -{ /* AArch64_STGPreIndex, AArch64_INS_STG: stg */ - 0, - { 0 } -}, - -{ /* AArch64_STLLRB, AArch64_INS_STLLRB: stllrb */ - 0, - { 0 } -}, - -{ /* AArch64_STLLRH, AArch64_INS_STLLRH: stllrh */ - 0, - { 0 } -}, - -{ /* AArch64_STLLRW, AArch64_INS_STLLR: stllr */ - 0, - { 0 } -}, - -{ /* AArch64_STLLRX, AArch64_INS_STLLR: stllr */ - 0, - { 0 } -}, - -{ /* AArch64_STLRB, AArch64_INS_STLRB: stlrb */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLRH, AArch64_INS_STLRH: stlrh */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLRW, AArch64_INS_STLR: stlr */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLRX, AArch64_INS_STLR: stlr */ - 0, - { CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLURBi, AArch64_INS_STLURB: stlurb */ - 0, - { 0 } -}, - -{ /* AArch64_STLURHi, AArch64_INS_STLURH: stlurh */ - 0, - { 0 } -}, - -{ /* AArch64_STLURWi, AArch64_INS_STLUR: stlur */ - 0, - { 0 } -}, - -{ /* AArch64_STLURXi, AArch64_INS_STLUR: stlur */ - 0, - { 0 } -}, - -{ /* AArch64_STLXPW, AArch64_INS_STLXP: stlxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLXPX, AArch64_INS_STLXP: stlxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLXRB, AArch64_INS_STLXRB: stlxrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLXRH, AArch64_INS_STLXRH: stlxrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLXRW, AArch64_INS_STLXR: stlxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STLXRX, AArch64_INS_STLXR: stlxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STNPDi, AArch64_INS_STNP: stnp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STNPQi, AArch64_INS_STNP: stnp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STNPSi, AArch64_INS_STNP: stnp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STNPWi, AArch64_INS_STNP: stnp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STNPXi, AArch64_INS_STNP: stnp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STNT1B_ZRI, AArch64_INS_STNT1B: stnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1B_ZRR, AArch64_INS_STNT1B: stnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1B_ZZR_D_REAL, AArch64_INS_STNT1B: stnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1B_ZZR_S_REAL, AArch64_INS_STNT1B: stnt1b */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1D_ZRI, AArch64_INS_STNT1D: stnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1D_ZRR, AArch64_INS_STNT1D: stnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1D_ZZR_D_REAL, AArch64_INS_STNT1D: stnt1d */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1H_ZRI, AArch64_INS_STNT1H: stnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1H_ZRR, AArch64_INS_STNT1H: stnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1H_ZZR_D_REAL, AArch64_INS_STNT1H: stnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1H_ZZR_S_REAL, AArch64_INS_STNT1H: stnt1h */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1W_ZRI, AArch64_INS_STNT1W: stnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1W_ZRR, AArch64_INS_STNT1W: stnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1W_ZZR_D_REAL, AArch64_INS_STNT1W: stnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_STNT1W_ZZR_S_REAL, AArch64_INS_STNT1W: stnt1w */ - 0, - { 0 } -}, - -{ /* AArch64_STPDi, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPDpost, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPDpre, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPQi, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPQpost, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPQpre, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPSi, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPSpost, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPSpre, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPWi, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPWpost, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPWpre, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPXi, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPXpost, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STPXpre, AArch64_INS_STP: stp */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRBBpost, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRBBpre, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRBBroW, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRBBroX, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRBBui, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRBpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRBpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRBroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRBroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRBui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRDpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRDpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRDroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRDroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRDui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHHpost, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHHpre, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHHroW, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRHHroX, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRHHui, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRHroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRHroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRHui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRQpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRQpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRQroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRQroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRQui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRSpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRSpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRSroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRSroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRSui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRWpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRWpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRWroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRWroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRWui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRXpost, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRXpre, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STRXroW, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRXroX, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STRXui, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STR_PXI, AArch64_INS_STR: str */ - 0, - { 0 } -}, - -{ /* AArch64_STR_ZA, AArch64_INS_STR: str */ - 0, - { 0 } -}, - -{ /* AArch64_STR_ZXI, AArch64_INS_STR: str */ - 0, - { 0 } -}, - -{ /* AArch64_STTRBi, AArch64_INS_STTRB: sttrb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STTRHi, AArch64_INS_STTRH: sttrh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STTRWi, AArch64_INS_STTR: sttr */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STTRXi, AArch64_INS_STTR: sttr */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURBBi, AArch64_INS_STRB: strb */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURBi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURDi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURHHi, AArch64_INS_STRH: strh */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURHi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURQi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURSi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURWi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STURXi, AArch64_INS_STR: str */ - 0, - { CS_AC_READ, CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STXPW, AArch64_INS_STXP: stxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STXPX, AArch64_INS_STXP: stxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_STXRB, AArch64_INS_STXRB: stxrb */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STXRH, AArch64_INS_STXRH: stxrh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STXRW, AArch64_INS_STXR: stxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STXRX, AArch64_INS_STXR: stxr */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_STZ2GOffset, AArch64_INS_STZ2G: stz2g */ - 0, - { 0 } -}, - -{ /* AArch64_STZ2GPostIndex, AArch64_INS_STZ2G: stz2g */ - 0, - { 0 } -}, - -{ /* AArch64_STZ2GPreIndex, AArch64_INS_STZ2G: stz2g */ - 0, - { 0 } -}, - -{ /* AArch64_STZGM, AArch64_INS_STZGM: stzgm */ - 0, - { 0 } -}, - -{ /* AArch64_STZGOffset, AArch64_INS_STZG: stzg */ - 0, - { 0 } -}, - -{ /* AArch64_STZGPostIndex, AArch64_INS_STZG: stzg */ - 0, - { 0 } -}, - -{ /* AArch64_STZGPreIndex, AArch64_INS_STZG: stzg */ - 0, - { 0 } -}, - -{ /* AArch64_SUBG, AArch64_INS_SUBG: subg */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNB_ZZZ_B, AArch64_INS_SUBHNB: subhnb */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNB_ZZZ_H, AArch64_INS_SUBHNB: subhnb */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNB_ZZZ_S, AArch64_INS_SUBHNB: subhnb */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNT_ZZZ_B, AArch64_INS_SUBHNT: subhnt */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNT_ZZZ_H, AArch64_INS_SUBHNT: subhnt */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNT_ZZZ_S, AArch64_INS_SUBHNT: subhnt */ - 0, - { 0 } -}, - -{ /* AArch64_SUBHNv2i64_v2i32, AArch64_INS_SUBHN: subhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBHNv2i64_v4i32, AArch64_INS_SUBHN2: subhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBHNv4i32_v4i16, AArch64_INS_SUBHN: subhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBHNv4i32_v8i16, AArch64_INS_SUBHN2: subhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBHNv8i16_v16i8, AArch64_INS_SUBHN2: subhn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBHNv8i16_v8i8, AArch64_INS_SUBHN: subhn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBP, AArch64_INS_SUBP: subp */ - 0, - { 0 } -}, - -{ /* AArch64_SUBPS, AArch64_INS_CMPP: cmpp */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZI_B, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZI_D, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZI_H, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZI_S, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZPmZ_B, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZPmZ_D, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZPmZ_H, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBR_ZPmZ_S, AArch64_INS_SUBR: subr */ - 0, - { 0 } -}, - -{ /* AArch64_SUBSWri, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSWrs, AArch64_INS_CMP: cmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSWrx, AArch64_INS_CMP: cmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSXri, AArch64_INS_ADDS: adds */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSXrs, AArch64_INS_CMP: cmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSXrx, AArch64_INS_CMP: cmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBSXrx64, AArch64_INS_CMP: cmp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SUBWri, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBWrs, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBWrx, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBXri, AArch64_INS_ADD: add */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBXrs, AArch64_INS_NEG: neg */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBXrx, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBXrx64, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SUB_ZI_B, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZI_D, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZI_H, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZI_S, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZPmZ_B, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZPmZ_D, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZPmZ_H, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZPmZ_S, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZZZ_B, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZZZ_D, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZZZ_H, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUB_ZZZ_S, AArch64_INS_SUB: sub */ - 0, - { 0 } -}, - -{ /* AArch64_SUBv16i8, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv1i64, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv2i32, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv2i64, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv4i16, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv4i32, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv8i16, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUBv8i8, AArch64_INS_SUB: sub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUDOT_ZZZI, AArch64_INS_SUDOT: sudot */ - 0, - { 0 } -}, - -{ /* AArch64_SUDOTlanev16i8, AArch64_INS_SUDOT: sudot */ - 0, - { 0 } -}, - -{ /* AArch64_SUDOTlanev8i8, AArch64_INS_SUDOT: sudot */ - 0, - { 0 } -}, - -{ /* AArch64_SUMOPA_MPPZZ_D, AArch64_INS_SUMOPA: sumopa */ - 0, - { 0 } -}, - -{ /* AArch64_SUMOPA_MPPZZ_S, AArch64_INS_SUMOPA: sumopa */ - 0, - { 0 } -}, - -{ /* AArch64_SUMOPS_MPPZZ_D, AArch64_INS_SUMOPS: sumops */ - 0, - { 0 } -}, - -{ /* AArch64_SUMOPS_MPPZZ_S, AArch64_INS_SUMOPS: sumops */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKHI_ZZ_D, AArch64_INS_SUNPKHI: sunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKHI_ZZ_H, AArch64_INS_SUNPKHI: sunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKHI_ZZ_S, AArch64_INS_SUNPKHI: sunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKLO_ZZ_D, AArch64_INS_SUNPKLO: sunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKLO_ZZ_H, AArch64_INS_SUNPKLO: sunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_SUNPKLO_ZZ_S, AArch64_INS_SUNPKLO: sunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_SUQADD_ZPmZ_B, AArch64_INS_SUQADD: suqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SUQADD_ZPmZ_D, AArch64_INS_SUQADD: suqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SUQADD_ZPmZ_H, AArch64_INS_SUQADD: suqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SUQADD_ZPmZ_S, AArch64_INS_SUQADD: suqadd */ - 0, - { 0 } -}, - -{ /* AArch64_SUQADDv16i8, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv1i16, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv1i32, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv1i64, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv1i8, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv2i32, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv2i64, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv4i16, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv4i32, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv8i16, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SUQADDv8i8, AArch64_INS_SUQADD: suqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_SVC, AArch64_INS_SVC: svc */ - 0, - { CS_AC_READ, 0 } -}, - -{ /* AArch64_SWPAB, AArch64_INS_SWPAB: swpab */ - 0, - { 0 } -}, - -{ /* AArch64_SWPAH, AArch64_INS_SWPAH: swpah */ - 0, - { 0 } -}, - -{ /* AArch64_SWPALB, AArch64_INS_SWPALB: swpalb */ - 0, - { 0 } -}, - -{ /* AArch64_SWPALH, AArch64_INS_SWPALH: swpalh */ - 0, - { 0 } -}, - -{ /* AArch64_SWPALW, AArch64_INS_SWPAL: swpal */ - 0, - { 0 } -}, - -{ /* AArch64_SWPALX, AArch64_INS_SWPAL: swpal */ - 0, - { 0 } -}, - -{ /* AArch64_SWPAW, AArch64_INS_SWPA: swpa */ - 0, - { 0 } -}, - -{ /* AArch64_SWPAX, AArch64_INS_SWPA: swpa */ - 0, - { 0 } -}, - -{ /* AArch64_SWPB, AArch64_INS_SWPB: swpb */ - 0, - { 0 } -}, - -{ /* AArch64_SWPH, AArch64_INS_SWPH: swph */ - 0, - { 0 } -}, - -{ /* AArch64_SWPLB, AArch64_INS_SWPLB: swplb */ - 0, - { 0 } -}, - -{ /* AArch64_SWPLH, AArch64_INS_SWPLH: swplh */ - 0, - { 0 } -}, - -{ /* AArch64_SWPLW, AArch64_INS_SWPL: swpl */ - 0, - { 0 } -}, - -{ /* AArch64_SWPLX, AArch64_INS_SWPL: swpl */ - 0, - { 0 } -}, - -{ /* AArch64_SWPW, AArch64_INS_SWP: swp */ - 0, - { 0 } -}, - -{ /* AArch64_SWPX, AArch64_INS_SWP: swp */ - 0, - { 0 } -}, - -{ /* AArch64_SXTB_ZPmZ_D, AArch64_INS_SXTB: sxtb */ - 0, - { 0 } -}, - -{ /* AArch64_SXTB_ZPmZ_H, AArch64_INS_SXTB: sxtb */ - 0, - { 0 } -}, - -{ /* AArch64_SXTB_ZPmZ_S, AArch64_INS_SXTB: sxtb */ - 0, - { 0 } -}, - -{ /* AArch64_SXTH_ZPmZ_D, AArch64_INS_SXTH: sxth */ - 0, - { 0 } -}, - -{ /* AArch64_SXTH_ZPmZ_S, AArch64_INS_SXTH: sxth */ - 0, - { 0 } -}, - -{ /* AArch64_SXTW_ZPmZ_D, AArch64_INS_SXTW: sxtw */ - 0, - { 0 } -}, - -{ /* AArch64_SYSLxt, AArch64_INS_SYSL: sysl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ } -}, - -{ /* AArch64_SYSxt, AArch64_INS_SYS: sys */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_WRITE | CS_AC_READ } -}, - -{ /* AArch64_TBL_ZZZZ_B, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZZ_D, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZZ_H, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZZ_S, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZ_B, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZ_D, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZ_H, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBL_ZZZ_S, AArch64_INS_TBL: tbl */ - 0, - { 0 } -}, - -{ /* AArch64_TBLv16i8Four, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv16i8One, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv16i8Three, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv16i8Two, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv8i8Four, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv8i8One, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv8i8Three, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBLv8i8Two, AArch64_INS_TBL: tbl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBNZW, AArch64_INS_TBNZ: tbnz */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBNZX, AArch64_INS_TBNZ: tbnz */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBX_ZZZ_B, AArch64_INS_TBX: tbx */ - 0, - { 0 } -}, - -{ /* AArch64_TBX_ZZZ_D, AArch64_INS_TBX: tbx */ - 0, - { 0 } -}, - -{ /* AArch64_TBX_ZZZ_H, AArch64_INS_TBX: tbx */ - 0, - { 0 } -}, - -{ /* AArch64_TBX_ZZZ_S, AArch64_INS_TBX: tbx */ - 0, - { 0 } -}, - -{ /* AArch64_TBXv16i8Four, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv16i8One, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv16i8Three, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv16i8Two, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv8i8Four, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv8i8One, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv8i8Three, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBXv8i8Two, AArch64_INS_TBX: tbx */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBZW, AArch64_INS_TBZ: tbz */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TBZX, AArch64_INS_TBZ: tbz */ - 0, - { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TCANCEL, AArch64_INS_TCANCEL: tcancel */ - 0, - { 0 } -}, - -{ /* AArch64_TCOMMIT, AArch64_INS_TCOMMIT: tcommit */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_PPP_B, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_PPP_D, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_PPP_H, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_PPP_S, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_ZZZ_B, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_ZZZ_D, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_ZZZ_H, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_ZZZ_Q, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1_ZZZ_S, AArch64_INS_TRN1: trn1 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN1v16i8, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v2i32, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v2i64, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v4i16, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v4i32, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v8i16, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN1v8i8, AArch64_INS_TRN1: trn1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2_PPP_B, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_PPP_D, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_PPP_H, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_PPP_S, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_ZZZ_B, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_ZZZ_D, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_ZZZ_H, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_ZZZ_Q, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2_ZZZ_S, AArch64_INS_TRN2: trn2 */ - 0, - { 0 } -}, - -{ /* AArch64_TRN2v16i8, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v2i32, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v2i64, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v4i16, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v4i32, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v8i16, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TRN2v8i8, AArch64_INS_TRN2: trn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_TSB, AArch64_INS_TSB: tsb */ - 0, - { 0 } -}, - -{ /* AArch64_TSTART, AArch64_INS_TSTART: tstart */ - 0, - { 0 } -}, - -{ /* AArch64_TTEST, AArch64_INS_TTEST: ttest */ - 0, - { 0 } -}, - -{ /* AArch64_UABALB_ZZZ_D, AArch64_INS_UABALB: uabalb */ - 0, - { 0 } -}, - -{ /* AArch64_UABALB_ZZZ_H, AArch64_INS_UABALB: uabalb */ - 0, - { 0 } -}, - -{ /* AArch64_UABALB_ZZZ_S, AArch64_INS_UABALB: uabalb */ - 0, - { 0 } -}, - -{ /* AArch64_UABALT_ZZZ_D, AArch64_INS_UABALT: uabalt */ - 0, - { 0 } -}, - -{ /* AArch64_UABALT_ZZZ_H, AArch64_INS_UABALT: uabalt */ - 0, - { 0 } -}, - -{ /* AArch64_UABALT_ZZZ_S, AArch64_INS_UABALT: uabalt */ - 0, - { 0 } -}, - -{ /* AArch64_UABALv16i8_v8i16, AArch64_INS_UABAL2: uabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABALv2i32_v2i64, AArch64_INS_UABAL: uabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABALv4i16_v4i32, AArch64_INS_UABAL: uabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABALv4i32_v2i64, AArch64_INS_UABAL2: uabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABALv8i16_v4i32, AArch64_INS_UABAL2: uabal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABALv8i8_v8i16, AArch64_INS_UABAL: uabal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABA_ZZZ_B, AArch64_INS_UABA: uaba */ - 0, - { 0 } -}, - -{ /* AArch64_UABA_ZZZ_D, AArch64_INS_UABA: uaba */ - 0, - { 0 } -}, - -{ /* AArch64_UABA_ZZZ_H, AArch64_INS_UABA: uaba */ - 0, - { 0 } -}, - -{ /* AArch64_UABA_ZZZ_S, AArch64_INS_UABA: uaba */ - 0, - { 0 } -}, - -{ /* AArch64_UABAv16i8, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABAv2i32, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABAv4i16, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABAv4i32, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABAv8i16, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABAv8i8, AArch64_INS_UABA: uaba */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLB_ZZZ_D, AArch64_INS_UABDLB: uabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLB_ZZZ_H, AArch64_INS_UABDLB: uabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLB_ZZZ_S, AArch64_INS_UABDLB: uabdlb */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLT_ZZZ_D, AArch64_INS_UABDLT: uabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLT_ZZZ_H, AArch64_INS_UABDLT: uabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLT_ZZZ_S, AArch64_INS_UABDLT: uabdlt */ - 0, - { 0 } -}, - -{ /* AArch64_UABDLv16i8_v8i16, AArch64_INS_UABDL2: uabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLv2i32_v2i64, AArch64_INS_UABDL: uabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLv4i16_v4i32, AArch64_INS_UABDL: uabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLv4i32_v2i64, AArch64_INS_UABDL2: uabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLv8i16_v4i32, AArch64_INS_UABDL2: uabdl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDLv8i8_v8i16, AArch64_INS_UABDL: uabdl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABD_ZPmZ_B, AArch64_INS_UABD: uabd */ - 0, - { 0 } -}, - -{ /* AArch64_UABD_ZPmZ_D, AArch64_INS_UABD: uabd */ - 0, - { 0 } -}, - -{ /* AArch64_UABD_ZPmZ_H, AArch64_INS_UABD: uabd */ - 0, - { 0 } -}, - -{ /* AArch64_UABD_ZPmZ_S, AArch64_INS_UABD: uabd */ - 0, - { 0 } -}, - -{ /* AArch64_UABDv16i8, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDv2i32, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDv4i16, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDv4i32, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDv8i16, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UABDv8i8, AArch64_INS_UABD: uabd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALP_ZPmZ_D, AArch64_INS_UADALP: uadalp */ - 0, - { 0 } -}, - -{ /* AArch64_UADALP_ZPmZ_H, AArch64_INS_UADALP: uadalp */ - 0, - { 0 } -}, - -{ /* AArch64_UADALP_ZPmZ_S, AArch64_INS_UADALP: uadalp */ - 0, - { 0 } -}, - -{ /* AArch64_UADALPv16i8_v8i16, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALPv2i32_v1i64, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALPv4i16_v2i32, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALPv4i32_v2i64, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALPv8i16_v4i32, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADALPv8i8_v4i16, AArch64_INS_UADALP: uadalp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLB_ZZZ_D, AArch64_INS_UADDLB: uaddlb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLB_ZZZ_H, AArch64_INS_UADDLB: uaddlb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLB_ZZZ_S, AArch64_INS_UADDLB: uaddlb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLPv16i8_v8i16, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLPv2i32_v1i64, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLPv4i16_v2i32, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLPv4i32_v2i64, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLPv8i16_v4i32, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLPv8i8_v4i16, AArch64_INS_UADDLP: uaddlp */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLT_ZZZ_D, AArch64_INS_UADDLT: uaddlt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLT_ZZZ_H, AArch64_INS_UADDLT: uaddlt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLT_ZZZ_S, AArch64_INS_UADDLT: uaddlt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDLVv16i8v, AArch64_INS_UADDLV: uaddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLVv4i16v, AArch64_INS_UADDLV: uaddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLVv4i32v, AArch64_INS_UADDLV: uaddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLVv8i16v, AArch64_INS_UADDLV: uaddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLVv8i8v, AArch64_INS_UADDLV: uaddlv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv16i8_v8i16, AArch64_INS_UADDL2: uaddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv2i32_v2i64, AArch64_INS_UADDL: uaddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv4i16_v4i32, AArch64_INS_UADDL: uaddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv4i32_v2i64, AArch64_INS_UADDL2: uaddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv8i16_v4i32, AArch64_INS_UADDL2: uaddl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDLv8i8_v8i16, AArch64_INS_UADDL: uaddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDV_VPZ_B, AArch64_INS_UADDV: uaddv */ - 0, - { 0 } -}, - -{ /* AArch64_UADDV_VPZ_D, AArch64_INS_UADDV: uaddv */ - 0, - { 0 } -}, - -{ /* AArch64_UADDV_VPZ_H, AArch64_INS_UADDV: uaddv */ - 0, - { 0 } -}, - -{ /* AArch64_UADDV_VPZ_S, AArch64_INS_UADDV: uaddv */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWB_ZZZ_D, AArch64_INS_UADDWB: uaddwb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWB_ZZZ_H, AArch64_INS_UADDWB: uaddwb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWB_ZZZ_S, AArch64_INS_UADDWB: uaddwb */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWT_ZZZ_D, AArch64_INS_UADDWT: uaddwt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWT_ZZZ_H, AArch64_INS_UADDWT: uaddwt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWT_ZZZ_S, AArch64_INS_UADDWT: uaddwt */ - 0, - { 0 } -}, - -{ /* AArch64_UADDWv16i8_v8i16, AArch64_INS_UADDW2: uaddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDWv2i32_v2i64, AArch64_INS_UADDW: uaddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDWv4i16_v4i32, AArch64_INS_UADDW: uaddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDWv4i32_v2i64, AArch64_INS_UADDW2: uaddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDWv8i16_v4i32, AArch64_INS_UADDW2: uaddw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UADDWv8i8_v8i16, AArch64_INS_UADDW: uaddw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UBFMWri, AArch64_INS_LSR: lsr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UBFMXri, AArch64_INS_LSR: lsr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCLAMP_ZZZ_B, AArch64_INS_UCLAMP: uclamp */ - 0, - { 0 } -}, - -{ /* AArch64_UCLAMP_ZZZ_D, AArch64_INS_UCLAMP: uclamp */ - 0, - { 0 } -}, - -{ /* AArch64_UCLAMP_ZZZ_H, AArch64_INS_UCLAMP: uclamp */ - 0, - { 0 } -}, - -{ /* AArch64_UCLAMP_ZZZ_S, AArch64_INS_UCLAMP: uclamp */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFSWDri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFSWHri, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFSWSri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFSXDri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFSXHri, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFSXSri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFUWDri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFUWHri, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFUWSri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFUXDri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFUXHri, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFUXSri, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_DtoD, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_DtoH, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_DtoS, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_HtoH, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_StoD, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_StoH, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTF_ZPmZ_StoS, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFd, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFh, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFs, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv1i16, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFv1i32, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv1i64, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv2f32, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv2f64, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv2i32_shift, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv2i64_shift, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv4f16, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFv4f32, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv4i16_shift, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFv4i32_shift, AArch64_INS_UCVTF: ucvtf */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UCVTFv8f16, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UCVTFv8i16_shift, AArch64_INS_UCVTF: ucvtf */ - 0, - { 0 } -}, - -{ /* AArch64_UDF, AArch64_INS_UDF: udf */ - 0, - { 0 } -}, - -{ /* AArch64_UDIVR_ZPmZ_D, AArch64_INS_UDIVR: udivr */ - 0, - { 0 } -}, - -{ /* AArch64_UDIVR_ZPmZ_S, AArch64_INS_UDIVR: udivr */ - 0, - { 0 } -}, - -{ /* AArch64_UDIVWr, AArch64_INS_UDIV: udiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UDIVXr, AArch64_INS_UDIV: udiv */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UDIV_ZPmZ_D, AArch64_INS_UDIV: udiv */ - 0, - { 0 } -}, - -{ /* AArch64_UDIV_ZPmZ_S, AArch64_INS_UDIV: udiv */ - 0, - { 0 } -}, - -{ /* AArch64_UDOT_ZZZI_D, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOT_ZZZI_S, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOT_ZZZ_D, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOT_ZZZ_S, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOTlanev16i8, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOTlanev8i8, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOTv16i8, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UDOTv8i8, AArch64_INS_UDOT: udot */ - 0, - { 0 } -}, - -{ /* AArch64_UHADD_ZPmZ_B, AArch64_INS_UHADD: uhadd */ - 0, - { 0 } -}, - -{ /* AArch64_UHADD_ZPmZ_D, AArch64_INS_UHADD: uhadd */ - 0, - { 0 } -}, - -{ /* AArch64_UHADD_ZPmZ_H, AArch64_INS_UHADD: uhadd */ - 0, - { 0 } -}, - -{ /* AArch64_UHADD_ZPmZ_S, AArch64_INS_UHADD: uhadd */ - 0, - { 0 } -}, - -{ /* AArch64_UHADDv16i8, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHADDv2i32, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHADDv4i16, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHADDv4i32, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHADDv8i16, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHADDv8i8, AArch64_INS_UHADD: uhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBR_ZPmZ_B, AArch64_INS_UHSUBR: uhsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUBR_ZPmZ_D, AArch64_INS_UHSUBR: uhsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUBR_ZPmZ_H, AArch64_INS_UHSUBR: uhsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUBR_ZPmZ_S, AArch64_INS_UHSUBR: uhsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUB_ZPmZ_B, AArch64_INS_UHSUB: uhsub */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUB_ZPmZ_D, AArch64_INS_UHSUB: uhsub */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUB_ZPmZ_H, AArch64_INS_UHSUB: uhsub */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUB_ZPmZ_S, AArch64_INS_UHSUB: uhsub */ - 0, - { 0 } -}, - -{ /* AArch64_UHSUBv16i8, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBv2i32, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBv4i16, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBv4i32, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBv8i16, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UHSUBv8i8, AArch64_INS_UHSUB: uhsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMADDLrrr, AArch64_INS_UMADDL: umaddl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXP_ZPmZ_B, AArch64_INS_UMAXP: umaxp */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXP_ZPmZ_D, AArch64_INS_UMAXP: umaxp */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXP_ZPmZ_H, AArch64_INS_UMAXP: umaxp */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXP_ZPmZ_S, AArch64_INS_UMAXP: umaxp */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXPv16i8, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXPv2i32, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXPv4i16, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXPv4i32, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXPv8i16, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXPv8i8, AArch64_INS_UMAXP: umaxp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXV_VPZ_B, AArch64_INS_UMAXV: umaxv */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXV_VPZ_D, AArch64_INS_UMAXV: umaxv */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXV_VPZ_H, AArch64_INS_UMAXV: umaxv */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXV_VPZ_S, AArch64_INS_UMAXV: umaxv */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXVv16i8v, AArch64_INS_UMAXV: umaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXVv4i16v, AArch64_INS_UMAXV: umaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXVv4i32v, AArch64_INS_UMAXV: umaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXVv8i16v, AArch64_INS_UMAXV: umaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXVv8i8v, AArch64_INS_UMAXV: umaxv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAX_ZI_B, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZI_D, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZI_H, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZI_S, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZPmZ_B, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZPmZ_D, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZPmZ_H, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAX_ZPmZ_S, AArch64_INS_UMAX: umax */ - 0, - { 0 } -}, - -{ /* AArch64_UMAXv16i8, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXv2i32, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXv4i16, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXv4i32, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXv8i16, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMAXv8i8, AArch64_INS_UMAX: umax */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINP_ZPmZ_B, AArch64_INS_UMINP: uminp */ - 0, - { 0 } -}, - -{ /* AArch64_UMINP_ZPmZ_D, AArch64_INS_UMINP: uminp */ - 0, - { 0 } -}, - -{ /* AArch64_UMINP_ZPmZ_H, AArch64_INS_UMINP: uminp */ - 0, - { 0 } -}, - -{ /* AArch64_UMINP_ZPmZ_S, AArch64_INS_UMINP: uminp */ - 0, - { 0 } -}, - -{ /* AArch64_UMINPv16i8, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINPv2i32, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINPv4i16, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINPv4i32, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINPv8i16, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINPv8i8, AArch64_INS_UMINP: uminp */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINV_VPZ_B, AArch64_INS_UMINV: uminv */ - 0, - { 0 } -}, - -{ /* AArch64_UMINV_VPZ_D, AArch64_INS_UMINV: uminv */ - 0, - { 0 } -}, - -{ /* AArch64_UMINV_VPZ_H, AArch64_INS_UMINV: uminv */ - 0, - { 0 } -}, - -{ /* AArch64_UMINV_VPZ_S, AArch64_INS_UMINV: uminv */ - 0, - { 0 } -}, - -{ /* AArch64_UMINVv16i8v, AArch64_INS_UMINV: uminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINVv4i16v, AArch64_INS_UMINV: uminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINVv4i32v, AArch64_INS_UMINV: uminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINVv8i16v, AArch64_INS_UMINV: uminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINVv8i8v, AArch64_INS_UMINV: uminv */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMIN_ZI_B, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZI_D, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZI_H, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZI_S, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZPmZ_B, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZPmZ_D, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZPmZ_H, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMIN_ZPmZ_S, AArch64_INS_UMIN: umin */ - 0, - { 0 } -}, - -{ /* AArch64_UMINv16i8, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINv2i32, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINv4i16, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINv4i32, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINv8i16, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMINv8i8, AArch64_INS_UMIN: umin */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALB_ZZZI_D, AArch64_INS_UMLALB: umlalb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALB_ZZZI_S, AArch64_INS_UMLALB: umlalb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALB_ZZZ_D, AArch64_INS_UMLALB: umlalb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALB_ZZZ_H, AArch64_INS_UMLALB: umlalb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALB_ZZZ_S, AArch64_INS_UMLALB: umlalb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALT_ZZZI_D, AArch64_INS_UMLALT: umlalt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALT_ZZZI_S, AArch64_INS_UMLALT: umlalt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALT_ZZZ_D, AArch64_INS_UMLALT: umlalt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALT_ZZZ_H, AArch64_INS_UMLALT: umlalt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALT_ZZZ_S, AArch64_INS_UMLALT: umlalt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLALv16i8_v8i16, AArch64_INS_UMLAL2: umlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv2i32_indexed, AArch64_INS_UMLAL: umlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv2i32_v2i64, AArch64_INS_UMLAL: umlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv4i16_indexed, AArch64_INS_UMLAL: umlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv4i16_v4i32, AArch64_INS_UMLAL: umlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv4i32_indexed, AArch64_INS_UMLAL2: umlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv4i32_v2i64, AArch64_INS_UMLAL2: umlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv8i16_indexed, AArch64_INS_UMLAL2: umlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv8i16_v4i32, AArch64_INS_UMLAL2: umlal2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLALv8i8_v8i16, AArch64_INS_UMLAL: umlal */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLB_ZZZI_D, AArch64_INS_UMLSLB: umlslb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLB_ZZZI_S, AArch64_INS_UMLSLB: umlslb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLB_ZZZ_D, AArch64_INS_UMLSLB: umlslb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLB_ZZZ_H, AArch64_INS_UMLSLB: umlslb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLB_ZZZ_S, AArch64_INS_UMLSLB: umlslb */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLT_ZZZI_D, AArch64_INS_UMLSLT: umlslt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLT_ZZZI_S, AArch64_INS_UMLSLT: umlslt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLT_ZZZ_D, AArch64_INS_UMLSLT: umlslt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLT_ZZZ_H, AArch64_INS_UMLSLT: umlslt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLT_ZZZ_S, AArch64_INS_UMLSLT: umlslt */ - 0, - { 0 } -}, - -{ /* AArch64_UMLSLv16i8_v8i16, AArch64_INS_UMLSL2: umlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv2i32_indexed, AArch64_INS_UMLSL: umlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv2i32_v2i64, AArch64_INS_UMLSL: umlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv4i16_indexed, AArch64_INS_UMLSL: umlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv4i16_v4i32, AArch64_INS_UMLSL: umlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv4i32_indexed, AArch64_INS_UMLSL2: umlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv4i32_v2i64, AArch64_INS_UMLSL2: umlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv8i16_indexed, AArch64_INS_UMLSL2: umlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv8i16_v4i32, AArch64_INS_UMLSL2: umlsl2 */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMLSLv8i8_v8i16, AArch64_INS_UMLSL: umlsl */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMMLA, AArch64_INS_UMMLA: ummla */ - 0, - { 0 } -}, - -{ /* AArch64_UMMLA_ZZZ, AArch64_INS_UMMLA: ummla */ - 0, - { 0 } -}, - -{ /* AArch64_UMOPA_MPPZZ_D, AArch64_INS_UMOPA: umopa */ - 0, - { 0 } -}, - -{ /* AArch64_UMOPA_MPPZZ_S, AArch64_INS_UMOPA: umopa */ - 0, - { 0 } -}, - -{ /* AArch64_UMOPS_MPPZZ_D, AArch64_INS_UMOPS: umops */ - 0, - { 0 } -}, - -{ /* AArch64_UMOPS_MPPZZ_S, AArch64_INS_UMOPS: umops */ - 0, - { 0 } -}, - -{ /* AArch64_UMOVvi16, AArch64_INS_UMOV: umov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi16_idx0, AArch64_INS_UMOV: umov */ - 0, - { 0 } -}, - -{ /* AArch64_UMOVvi32, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi32_idx0, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi64, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi64_idx0, AArch64_INS_MOV: mov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi8, AArch64_INS_UMOV: umov */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMOVvi8_idx0, AArch64_INS_UMOV: umov */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMSUBLrrr, AArch64_INS_UMNEGL: umnegl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULH_ZPmZ_B, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZPmZ_D, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZPmZ_H, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZPmZ_S, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZZZ_B, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZZZ_D, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZZZ_H, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULH_ZZZ_S, AArch64_INS_UMULH: umulh */ - 0, - { 0 } -}, - -{ /* AArch64_UMULHrr, AArch64_INS_UMULH: umulh */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLB_ZZZI_D, AArch64_INS_UMULLB: umullb */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLB_ZZZI_S, AArch64_INS_UMULLB: umullb */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLB_ZZZ_D, AArch64_INS_UMULLB: umullb */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLB_ZZZ_H, AArch64_INS_UMULLB: umullb */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLB_ZZZ_S, AArch64_INS_UMULLB: umullb */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLT_ZZZI_D, AArch64_INS_UMULLT: umullt */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLT_ZZZI_S, AArch64_INS_UMULLT: umullt */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLT_ZZZ_D, AArch64_INS_UMULLT: umullt */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLT_ZZZ_H, AArch64_INS_UMULLT: umullt */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLT_ZZZ_S, AArch64_INS_UMULLT: umullt */ - 0, - { 0 } -}, - -{ /* AArch64_UMULLv16i8_v8i16, AArch64_INS_UMULL2: umull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv2i32_indexed, AArch64_INS_UMULL: umull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv2i32_v2i64, AArch64_INS_UMULL: umull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv4i16_indexed, AArch64_INS_UMULL: umull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv4i16_v4i32, AArch64_INS_UMULL: umull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv4i32_indexed, AArch64_INS_UMULL2: umull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv4i32_v2i64, AArch64_INS_UMULL2: umull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv8i16_indexed, AArch64_INS_UMULL2: umull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv8i16_v4i32, AArch64_INS_UMULL2: umull2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UMULLv8i8_v8i16, AArch64_INS_UMULL: umull */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADD_ZI_B, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZI_D, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZI_H, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZI_S, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZPmZ_B, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZPmZ_D, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZPmZ_H, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZPmZ_S, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZZZ_B, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZZZ_D, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZZZ_H, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADD_ZZZ_S, AArch64_INS_UQADD: uqadd */ - 0, - { 0 } -}, - -{ /* AArch64_UQADDv16i8, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv1i16, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv1i32, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv1i64, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv1i8, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv2i32, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv2i64, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv4i16, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv4i32, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv8i16, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQADDv8i8, AArch64_INS_UQADD: uqadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQDECB_WPiI, AArch64_INS_UQDECB: uqdecb */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECB_XPiI, AArch64_INS_UQDECB: uqdecb */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECD_WPiI, AArch64_INS_UQDECD: uqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECD_XPiI, AArch64_INS_UQDECD: uqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECD_ZPiI, AArch64_INS_UQDECD: uqdecd */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECH_WPiI, AArch64_INS_UQDECH: uqdech */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECH_XPiI, AArch64_INS_UQDECH: uqdech */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECH_ZPiI, AArch64_INS_UQDECH: uqdech */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_WP_B, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_WP_D, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_WP_H, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_WP_S, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_XP_B, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_XP_D, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_XP_H, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_XP_S, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_ZP_D, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_ZP_H, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECP_ZP_S, AArch64_INS_UQDECP: uqdecp */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECW_WPiI, AArch64_INS_UQDECW: uqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECW_XPiI, AArch64_INS_UQDECW: uqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_UQDECW_ZPiI, AArch64_INS_UQDECW: uqdecw */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCB_WPiI, AArch64_INS_UQINCB: uqincb */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCB_XPiI, AArch64_INS_UQINCB: uqincb */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCD_WPiI, AArch64_INS_UQINCD: uqincd */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCD_XPiI, AArch64_INS_UQINCD: uqincd */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCD_ZPiI, AArch64_INS_UQINCD: uqincd */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCH_WPiI, AArch64_INS_UQINCH: uqinch */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCH_XPiI, AArch64_INS_UQINCH: uqinch */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCH_ZPiI, AArch64_INS_UQINCH: uqinch */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_WP_B, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_WP_D, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_WP_H, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_WP_S, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_XP_B, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_XP_D, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_XP_H, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_XP_S, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_ZP_D, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_ZP_H, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCP_ZP_S, AArch64_INS_UQINCP: uqincp */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCW_WPiI, AArch64_INS_UQINCW: uqincw */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCW_XPiI, AArch64_INS_UQINCW: uqincw */ - 0, - { 0 } -}, - -{ /* AArch64_UQINCW_ZPiI, AArch64_INS_UQINCW: uqincw */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHLR_ZPmZ_B, AArch64_INS_UQRSHLR: uqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHLR_ZPmZ_D, AArch64_INS_UQRSHLR: uqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHLR_ZPmZ_H, AArch64_INS_UQRSHLR: uqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHLR_ZPmZ_S, AArch64_INS_UQRSHLR: uqrshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHL_ZPmZ_B, AArch64_INS_UQRSHL: uqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHL_ZPmZ_D, AArch64_INS_UQRSHL: uqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHL_ZPmZ_H, AArch64_INS_UQRSHL: uqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHL_ZPmZ_S, AArch64_INS_UQRSHL: uqrshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHLv16i8, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv1i16, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv1i32, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv1i64, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv1i8, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv2i32, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv2i64, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv4i16, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv4i32, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv8i16, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHLv8i8, AArch64_INS_UQRSHL: uqrshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNB_ZZI_B, AArch64_INS_UQRSHRNB: uqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNB_ZZI_H, AArch64_INS_UQRSHRNB: uqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNB_ZZI_S, AArch64_INS_UQRSHRNB: uqrshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNT_ZZI_B, AArch64_INS_UQRSHRNT: uqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNT_ZZI_H, AArch64_INS_UQRSHRNT: uqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNT_ZZI_S, AArch64_INS_UQRSHRNT: uqrshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQRSHRNb, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNh, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNs, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv16i8_shift, AArch64_INS_UQRSHRN2: uqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv2i32_shift, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv4i16_shift, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv4i32_shift, AArch64_INS_UQRSHRN2: uqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv8i16_shift, AArch64_INS_UQRSHRN2: uqrshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQRSHRNv8i8_shift, AArch64_INS_UQRSHRN: uqrshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLR_ZPmZ_B, AArch64_INS_UQSHLR: uqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHLR_ZPmZ_D, AArch64_INS_UQSHLR: uqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHLR_ZPmZ_H, AArch64_INS_UQSHLR: uqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHLR_ZPmZ_S, AArch64_INS_UQSHLR: uqshlr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmI_B, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmI_D, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmI_H, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmI_S, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmZ_B, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmZ_D, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmZ_H, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHL_ZPmZ_S, AArch64_INS_UQSHL: uqshl */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHLb, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLd, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLh, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLs, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv16i8, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv16i8_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv1i16, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv1i32, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv1i64, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv1i8, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv2i32, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv2i32_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv2i64, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv2i64_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv4i16, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv4i16_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv4i32, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv4i32_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv8i16, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv8i16_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv8i8, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHLv8i8_shift, AArch64_INS_UQSHL: uqshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNB_ZZI_B, AArch64_INS_UQSHRNB: uqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNB_ZZI_H, AArch64_INS_UQSHRNB: uqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNB_ZZI_S, AArch64_INS_UQSHRNB: uqshrnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNT_ZZI_B, AArch64_INS_UQSHRNT: uqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNT_ZZI_H, AArch64_INS_UQSHRNT: uqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNT_ZZI_S, AArch64_INS_UQSHRNT: uqshrnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQSHRNb, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNh, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNs, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv16i8_shift, AArch64_INS_UQSHRN2: uqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv2i32_shift, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv4i16_shift, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv4i32_shift, AArch64_INS_UQSHRN2: uqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv8i16_shift, AArch64_INS_UQSHRN2: uqshrn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSHRNv8i8_shift, AArch64_INS_UQSHRN: uqshrn */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBR_ZPmZ_B, AArch64_INS_UQSUBR: uqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUBR_ZPmZ_D, AArch64_INS_UQSUBR: uqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUBR_ZPmZ_H, AArch64_INS_UQSUBR: uqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUBR_ZPmZ_S, AArch64_INS_UQSUBR: uqsubr */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZI_B, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZI_D, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZI_H, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZI_S, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZPmZ_B, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZPmZ_D, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZPmZ_H, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZPmZ_S, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZZZ_B, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZZZ_D, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZZZ_H, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUB_ZZZ_S, AArch64_INS_UQSUB: uqsub */ - 0, - { 0 } -}, - -{ /* AArch64_UQSUBv16i8, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv1i16, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv1i32, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv1i64, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv1i8, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv2i32, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv2i64, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv4i16, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv4i32, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv8i16, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQSUBv8i8, AArch64_INS_UQSUB: uqsub */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNB_ZZ_B, AArch64_INS_UQXTNB: uqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNB_ZZ_H, AArch64_INS_UQXTNB: uqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNB_ZZ_S, AArch64_INS_UQXTNB: uqxtnb */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNT_ZZ_B, AArch64_INS_UQXTNT: uqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNT_ZZ_H, AArch64_INS_UQXTNT: uqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNT_ZZ_S, AArch64_INS_UQXTNT: uqxtnt */ - 0, - { 0 } -}, - -{ /* AArch64_UQXTNv16i8, AArch64_INS_UQXTN2: uqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv1i16, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv1i32, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv1i8, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv2i32, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv4i16, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv4i32, AArch64_INS_UQXTN2: uqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv8i16, AArch64_INS_UQXTN2: uqxtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_UQXTNv8i8, AArch64_INS_UQXTN: uqxtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_URECPE_ZPmZ_S, AArch64_INS_URECPE: urecpe */ - 0, - { 0 } -}, - -{ /* AArch64_URECPEv2i32, AArch64_INS_URECPE: urecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_URECPEv4i32, AArch64_INS_URECPE: urecpe */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADD_ZPmZ_B, AArch64_INS_URHADD: urhadd */ - 0, - { 0 } -}, - -{ /* AArch64_URHADD_ZPmZ_D, AArch64_INS_URHADD: urhadd */ - 0, - { 0 } -}, - -{ /* AArch64_URHADD_ZPmZ_H, AArch64_INS_URHADD: urhadd */ - 0, - { 0 } -}, - -{ /* AArch64_URHADD_ZPmZ_S, AArch64_INS_URHADD: urhadd */ - 0, - { 0 } -}, - -{ /* AArch64_URHADDv16i8, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADDv2i32, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADDv4i16, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADDv4i32, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADDv8i16, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URHADDv8i8, AArch64_INS_URHADD: urhadd */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLR_ZPmZ_B, AArch64_INS_URSHLR: urshlr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHLR_ZPmZ_D, AArch64_INS_URSHLR: urshlr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHLR_ZPmZ_H, AArch64_INS_URSHLR: urshlr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHLR_ZPmZ_S, AArch64_INS_URSHLR: urshlr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHL_ZPmZ_B, AArch64_INS_URSHL: urshl */ - 0, - { 0 } -}, - -{ /* AArch64_URSHL_ZPmZ_D, AArch64_INS_URSHL: urshl */ - 0, - { 0 } -}, - -{ /* AArch64_URSHL_ZPmZ_H, AArch64_INS_URSHL: urshl */ - 0, - { 0 } -}, - -{ /* AArch64_URSHL_ZPmZ_S, AArch64_INS_URSHL: urshl */ - 0, - { 0 } -}, - -{ /* AArch64_URSHLv16i8, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv1i64, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv2i32, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv2i64, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv4i16, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv4i32, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv8i16, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHLv8i8, AArch64_INS_URSHL: urshl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHR_ZPmI_B, AArch64_INS_URSHR: urshr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHR_ZPmI_D, AArch64_INS_URSHR: urshr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHR_ZPmI_H, AArch64_INS_URSHR: urshr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHR_ZPmI_S, AArch64_INS_URSHR: urshr */ - 0, - { 0 } -}, - -{ /* AArch64_URSHRd, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv16i8_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv2i32_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv2i64_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv4i16_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv4i32_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv8i16_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSHRv8i8_shift, AArch64_INS_URSHR: urshr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSQRTE_ZPmZ_S, AArch64_INS_URSQRTE: ursqrte */ - 0, - { 0 } -}, - -{ /* AArch64_URSQRTEv2i32, AArch64_INS_URSQRTE: ursqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSQRTEv4i32, AArch64_INS_URSQRTE: ursqrte */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRA_ZZI_B, AArch64_INS_URSRA: ursra */ - 0, - { 0 } -}, - -{ /* AArch64_URSRA_ZZI_D, AArch64_INS_URSRA: ursra */ - 0, - { 0 } -}, - -{ /* AArch64_URSRA_ZZI_H, AArch64_INS_URSRA: ursra */ - 0, - { 0 } -}, - -{ /* AArch64_URSRA_ZZI_S, AArch64_INS_URSRA: ursra */ - 0, - { 0 } -}, - -{ /* AArch64_URSRAd, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv16i8_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv2i32_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv2i64_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv4i16_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv4i32_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv8i16_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_URSRAv8i8_shift, AArch64_INS_URSRA: ursra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USDOT_ZZZ, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USDOT_ZZZI, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USDOTlanev16i8, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USDOTlanev8i8, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USDOTv16i8, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USDOTv8i8, AArch64_INS_USDOT: usdot */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLB_ZZI_D, AArch64_INS_USHLLB: ushllb */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLB_ZZI_H, AArch64_INS_USHLLB: ushllb */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLB_ZZI_S, AArch64_INS_USHLLB: ushllb */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLT_ZZI_D, AArch64_INS_USHLLT: ushllt */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLT_ZZI_H, AArch64_INS_USHLLT: ushllt */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLT_ZZI_S, AArch64_INS_USHLLT: ushllt */ - 0, - { 0 } -}, - -{ /* AArch64_USHLLv16i8_shift, AArch64_INS_USHLL2: ushll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLLv2i32_shift, AArch64_INS_USHLL: ushll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLLv4i16_shift, AArch64_INS_USHLL: ushll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLLv4i32_shift, AArch64_INS_USHLL2: ushll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLLv8i16_shift, AArch64_INS_USHLL2: ushll2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLLv8i8_shift, AArch64_INS_USHLL: ushll */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv16i8, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv1i64, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv2i32, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv2i64, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv4i16, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv4i32, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv8i16, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHLv8i8, AArch64_INS_USHL: ushl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRd, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv16i8_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv2i32_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv2i64_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv4i16_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv4i32_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv8i16_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USHRv8i8_shift, AArch64_INS_USHR: ushr */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USMMLA, AArch64_INS_USMMLA: usmmla */ - 0, - { 0 } -}, - -{ /* AArch64_USMMLA_ZZZ, AArch64_INS_USMMLA: usmmla */ - 0, - { 0 } -}, - -{ /* AArch64_USMOPA_MPPZZ_D, AArch64_INS_USMOPA: usmopa */ - 0, - { 0 } -}, - -{ /* AArch64_USMOPA_MPPZZ_S, AArch64_INS_USMOPA: usmopa */ - 0, - { 0 } -}, - -{ /* AArch64_USMOPS_MPPZZ_D, AArch64_INS_USMOPS: usmops */ - 0, - { 0 } -}, - -{ /* AArch64_USMOPS_MPPZZ_S, AArch64_INS_USMOPS: usmops */ - 0, - { 0 } -}, - -{ /* AArch64_USQADD_ZPmZ_B, AArch64_INS_USQADD: usqadd */ - 0, - { 0 } -}, - -{ /* AArch64_USQADD_ZPmZ_D, AArch64_INS_USQADD: usqadd */ - 0, - { 0 } -}, - -{ /* AArch64_USQADD_ZPmZ_H, AArch64_INS_USQADD: usqadd */ - 0, - { 0 } -}, - -{ /* AArch64_USQADD_ZPmZ_S, AArch64_INS_USQADD: usqadd */ - 0, - { 0 } -}, - -{ /* AArch64_USQADDv16i8, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv1i16, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv1i32, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv1i64, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv1i8, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv2i32, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv2i64, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv4i16, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv4i32, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv8i16, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USQADDv8i8, AArch64_INS_USQADD: usqadd */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRA_ZZI_B, AArch64_INS_USRA: usra */ - 0, - { 0 } -}, - -{ /* AArch64_USRA_ZZI_D, AArch64_INS_USRA: usra */ - 0, - { 0 } -}, - -{ /* AArch64_USRA_ZZI_H, AArch64_INS_USRA: usra */ - 0, - { 0 } -}, - -{ /* AArch64_USRA_ZZI_S, AArch64_INS_USRA: usra */ - 0, - { 0 } -}, - -{ /* AArch64_USRAd, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv16i8_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv2i32_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv2i64_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv4i16_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv4i32_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv8i16_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USRAv8i8_shift, AArch64_INS_USRA: usra */ - 0, - { CS_AC_WRITE | CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLB_ZZZ_D, AArch64_INS_USUBLB: usublb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLB_ZZZ_H, AArch64_INS_USUBLB: usublb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLB_ZZZ_S, AArch64_INS_USUBLB: usublb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLT_ZZZ_D, AArch64_INS_USUBLT: usublt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLT_ZZZ_H, AArch64_INS_USUBLT: usublt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLT_ZZZ_S, AArch64_INS_USUBLT: usublt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBLv16i8_v8i16, AArch64_INS_USUBL2: usubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLv2i32_v2i64, AArch64_INS_USUBL: usubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLv4i16_v4i32, AArch64_INS_USUBL: usubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLv4i32_v2i64, AArch64_INS_USUBL2: usubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLv8i16_v4i32, AArch64_INS_USUBL2: usubl2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBLv8i8_v8i16, AArch64_INS_USUBL: usubl */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWB_ZZZ_D, AArch64_INS_USUBWB: usubwb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWB_ZZZ_H, AArch64_INS_USUBWB: usubwb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWB_ZZZ_S, AArch64_INS_USUBWB: usubwb */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWT_ZZZ_D, AArch64_INS_USUBWT: usubwt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWT_ZZZ_H, AArch64_INS_USUBWT: usubwt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWT_ZZZ_S, AArch64_INS_USUBWT: usubwt */ - 0, - { 0 } -}, - -{ /* AArch64_USUBWv16i8_v8i16, AArch64_INS_USUBW2: usubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWv2i32_v2i64, AArch64_INS_USUBW: usubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWv4i16_v4i32, AArch64_INS_USUBW: usubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWv4i32_v2i64, AArch64_INS_USUBW2: usubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWv8i16_v4i32, AArch64_INS_USUBW2: usubw2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_USUBWv8i8_v8i16, AArch64_INS_USUBW: usubw */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UUNPKHI_ZZ_D, AArch64_INS_UUNPKHI: uunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_UUNPKHI_ZZ_H, AArch64_INS_UUNPKHI: uunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_UUNPKHI_ZZ_S, AArch64_INS_UUNPKHI: uunpkhi */ - 0, - { 0 } -}, - -{ /* AArch64_UUNPKLO_ZZ_D, AArch64_INS_UUNPKLO: uunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_UUNPKLO_ZZ_H, AArch64_INS_UUNPKLO: uunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_UUNPKLO_ZZ_S, AArch64_INS_UUNPKLO: uunpklo */ - 0, - { 0 } -}, - -{ /* AArch64_UXTB_ZPmZ_D, AArch64_INS_UXTB: uxtb */ - 0, - { 0 } -}, - -{ /* AArch64_UXTB_ZPmZ_H, AArch64_INS_UXTB: uxtb */ - 0, - { 0 } -}, - -{ /* AArch64_UXTB_ZPmZ_S, AArch64_INS_UXTB: uxtb */ - 0, - { 0 } -}, - -{ /* AArch64_UXTH_ZPmZ_D, AArch64_INS_UXTH: uxth */ - 0, - { 0 } -}, - -{ /* AArch64_UXTH_ZPmZ_S, AArch64_INS_UXTH: uxth */ - 0, - { 0 } -}, - -{ /* AArch64_UXTW_ZPmZ_D, AArch64_INS_UXTW: uxtw */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_PPP_B, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_PPP_D, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_PPP_H, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_PPP_S, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_ZZZ_B, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_ZZZ_D, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_ZZZ_H, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_ZZZ_Q, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1_ZZZ_S, AArch64_INS_UZP1: uzp1 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP1v16i8, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v2i32, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v2i64, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v4i16, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v4i32, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v8i16, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP1v8i8, AArch64_INS_UZP1: uzp1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2_PPP_B, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_PPP_D, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_PPP_H, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_PPP_S, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_ZZZ_B, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_ZZZ_D, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_ZZZ_H, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_ZZZ_Q, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2_ZZZ_S, AArch64_INS_UZP2: uzp2 */ - 0, - { 0 } -}, - -{ /* AArch64_UZP2v16i8, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v2i32, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v2i64, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v4i16, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v4i32, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v8i16, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_UZP2v8i8, AArch64_INS_UZP2: uzp2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_WFET, AArch64_INS_WFET: wfet */ - 0, - { 0 } -}, - -{ /* AArch64_WFIT, AArch64_INS_WFIT: wfit */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PWW_B, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PWW_D, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PWW_H, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PWW_S, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PXX_B, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PXX_D, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PXX_H, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGE_PXX_S, AArch64_INS_WHILEGE: whilege */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PWW_B, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PWW_D, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PWW_H, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PWW_S, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PXX_B, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PXX_D, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PXX_H, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEGT_PXX_S, AArch64_INS_WHILEGT: whilegt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PWW_B, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PWW_D, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PWW_H, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PWW_S, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PXX_B, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PXX_D, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PXX_H, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHI_PXX_S, AArch64_INS_WHILEHI: whilehi */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PWW_B, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PWW_D, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PWW_H, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PWW_S, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PXX_B, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PXX_D, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PXX_H, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEHS_PXX_S, AArch64_INS_WHILEHS: whilehs */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PWW_B, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PWW_D, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PWW_H, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PWW_S, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PXX_B, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PXX_D, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PXX_H, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELE_PXX_S, AArch64_INS_WHILELE: whilele */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PWW_B, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PWW_D, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PWW_H, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PWW_S, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PXX_B, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PXX_D, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PXX_H, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELO_PXX_S, AArch64_INS_WHILELO: whilelo */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PWW_B, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PWW_D, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PWW_H, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PWW_S, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PXX_B, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PXX_D, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PXX_H, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELS_PXX_S, AArch64_INS_WHILELS: whilels */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PWW_B, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PWW_D, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PWW_H, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PWW_S, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PXX_B, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PXX_D, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PXX_H, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILELT_PXX_S, AArch64_INS_WHILELT: whilelt */ - 0, - { 0 } -}, - -{ /* AArch64_WHILERW_PXX_B, AArch64_INS_WHILERW: whilerw */ - 0, - { 0 } -}, - -{ /* AArch64_WHILERW_PXX_D, AArch64_INS_WHILERW: whilerw */ - 0, - { 0 } -}, - -{ /* AArch64_WHILERW_PXX_H, AArch64_INS_WHILERW: whilerw */ - 0, - { 0 } -}, - -{ /* AArch64_WHILERW_PXX_S, AArch64_INS_WHILERW: whilerw */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEWR_PXX_B, AArch64_INS_WHILEWR: whilewr */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEWR_PXX_D, AArch64_INS_WHILEWR: whilewr */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEWR_PXX_H, AArch64_INS_WHILEWR: whilewr */ - 0, - { 0 } -}, - -{ /* AArch64_WHILEWR_PXX_S, AArch64_INS_WHILEWR: whilewr */ - 0, - { 0 } -}, - -{ /* AArch64_WRFFR, AArch64_INS_WRFFR: wrffr */ - 0, - { 0 } -}, - -{ /* AArch64_XAFLAG, AArch64_INS_XAFLAG: xaflag */ - 0, - { 0 } -}, - -{ /* AArch64_XAR, AArch64_INS_XAR: xar */ - 0, - { 0 } -}, - -{ /* AArch64_XAR_ZZZI_B, AArch64_INS_XAR: xar */ - 0, - { 0 } -}, - -{ /* AArch64_XAR_ZZZI_D, AArch64_INS_XAR: xar */ - 0, - { 0 } -}, - -{ /* AArch64_XAR_ZZZI_H, AArch64_INS_XAR: xar */ - 0, - { 0 } -}, - -{ /* AArch64_XAR_ZZZI_S, AArch64_INS_XAR: xar */ - 0, - { 0 } -}, - -{ /* AArch64_XPACD, AArch64_INS_XPACD: xpacd */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_XPACI, AArch64_INS_XPACI: xpaci */ - 0, - { CS_AC_WRITE | CS_AC_READ, 0 } -}, - -{ /* AArch64_XPACLRI, AArch64_INS_HINT: hint */ - 0, - { 0 } -}, - -{ /* AArch64_XTNv16i8, AArch64_INS_XTN2: xtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_XTNv2i32, AArch64_INS_XTN: xtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_XTNv4i16, AArch64_INS_XTN: xtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_XTNv4i32, AArch64_INS_XTN2: xtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_XTNv8i16, AArch64_INS_XTN2: xtn2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_XTNv8i8, AArch64_INS_XTN: xtn */ - 0, - { CS_AC_WRITE, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZERO_M, AArch64_INS_ZERO: zero */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_PPP_B, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_PPP_D, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_PPP_H, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_PPP_S, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_ZZZ_B, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_ZZZ_D, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_ZZZ_H, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_ZZZ_Q, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1_ZZZ_S, AArch64_INS_ZIP1: zip1 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP1v16i8, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v2i32, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v2i64, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v4i16, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v4i32, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v8i16, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP1v8i8, AArch64_INS_ZIP1: zip1 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2_PPP_B, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_PPP_D, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_PPP_H, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_PPP_S, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_ZZZ_B, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_ZZZ_D, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_ZZZ_H, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_ZZZ_Q, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2_ZZZ_S, AArch64_INS_ZIP2: zip2 */ - 0, - { 0 } -}, - -{ /* AArch64_ZIP2v16i8, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v2i32, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v2i64, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v4i16, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v4i32, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v8i16, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_ZIP2v8i8, AArch64_INS_ZIP2: zip2 */ - 0, - { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } -}, - -{ /* AArch64_anonymous_13987, AArch64_INS_BFMOPS: bfmops */ - 0, - { 0 } -}, - -{ /* AArch64_anonymous_13988, AArch64_INS_FMOPS: fmops */ - 0, - { 0 } -}, - -{ /* AArch64_anonymous_5384, AArch64_INS_BFMOPA: bfmopa */ - 0, - { 0 } -}, - -{ /* AArch64_anonymous_5385, AArch64_INS_FMOPA: fmopa */ - 0, - { 0 } -}, diff --git a/arch/AArch64/AArch64Module.c b/arch/AArch64/AArch64Module.c index 7fc5ddf40f..0340f9240d 100644 --- a/arch/AArch64/AArch64Module.c +++ b/arch/AArch64/AArch64Module.c @@ -1,11 +1,10 @@ /* Capstone Disassembly Engine */ /* By Dang Hoang Vu 2013 */ -#ifdef CAPSTONE_HAS_ARM64 +#ifdef CAPSTONE_HAS_AARCH64 #include "../../utils.h" #include "../../MCRegisterInfo.h" -#include "AArch64Disassembler.h" #include "AArch64InstPrinter.h" #include "AArch64Mapping.h" #include "AArch64Module.h" @@ -15,8 +14,8 @@ cs_err AArch64_global_init(cs_struct *ud) MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); - AArch64_init(mri); - ud->printer = AArch64_printInst; + AArch64_init_mri(mri); + ud->printer = AArch64_printer; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = AArch64_getInstruction; @@ -24,7 +23,7 @@ cs_err AArch64_global_init(cs_struct *ud) ud->insn_id = AArch64_get_insn_id; ud->insn_name = AArch64_insn_name; ud->group_name = AArch64_group_name; - ud->post_printer = AArch64_post_printer; + ud->post_printer = NULL; #ifndef CAPSTONE_DIET ud->reg_access = AArch64_reg_access; #endif @@ -34,8 +33,11 @@ cs_err AArch64_global_init(cs_struct *ud) 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; + handle->mode |= (cs_mode)value; } return CS_ERR_OK; diff --git a/arch/ARM/ARMBaseInfo.h b/arch/ARM/ARMBaseInfo.h index f9f67d5e62..02f7a81cf1 100644 --- a/arch/ARM/ARMBaseInfo.h +++ b/arch/ARM/ARMBaseInfo.h @@ -22,7 +22,6 @@ #include #include "../../MCInstPrinter.h" -#include "../../utils.h" #include "capstone/arm.h" #define GET_INSTRINFO_ENUM diff --git a/arch/TriCore/TriCoreMapping.c b/arch/TriCore/TriCoreMapping.c index a9e68fc196..6aac767938 100644 --- a/arch/TriCore/TriCoreMapping.c +++ b/arch/TriCore/TriCoreMapping.c @@ -124,20 +124,7 @@ const char *TriCore_group_name(csh handle, unsigned int id) } #ifndef CAPSTONE_DIET -/// A LLVM<->CS Mapping entry of an operand. -typedef struct insn_op { - 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[10]; ///< List of op types. Terminated by CS_DATA_TYPE_LAST -} insn_op; - -///< Operands of an instruction. -typedef struct { - insn_op ops[16]; ///< NULL terminated array of operands. -} insn_ops; - -static const insn_ops insn_operands[] = { +static const map_insn_ops insn_operands[] = { #include "TriCoreGenCSMappingInsnOp.inc" }; #endif diff --git a/bindings/Makefile b/bindings/Makefile index 8aeb788a27..3aec5da98c 100644 --- a/bindings/Makefile +++ b/bindings/Makefile @@ -6,7 +6,7 @@ TEST_BASIC = $(TMPDIR)/test_basic TEST_DETAIL = $(TMPDIR)/test_detail TEST_CUSTOMIZED_MNEM = $(TMPDIR)/test_customized_mnem TEST_ARM = $(TMPDIR)/test_arm -TEST_ARM64 = $(TMPDIR)/test_arm64 +TEST_ARM64 = $(TMPDIR)/test_aarch64 TEST_M68K = $(TMPDIR)/test_m68k TEST_MIPS = $(TMPDIR)/test_mips TEST_MOS65XX = $(TMPDIR)/test_mos65xx @@ -47,7 +47,7 @@ expected: ../tests/test_detail > $(TEST_DETAIL)_e ../tests/test_customized_mnem > $(TEST_CUSTOMIZED_MNEM)_e ../tests/test_arm > $(TEST_ARM)_e - ../tests/test_arm64 > $(TEST_ARM64)_e + ../tests/test_aarch64 > $(TEST_ARM64)_e ../tests/test_m68k > $(TEST_M68K)_e ../tests/test_mips > $(TEST_MIPS)_e ../tests/test_mos65xx > $(TEST_MOS65XX)_e @@ -71,7 +71,7 @@ python: FORCE $(PYTHON3) python/test_detail.py > $(TEST_DETAIL)_o $(PYTHON3) python/test_customized_mnem.py > $(TEST_CUSTOMIZED_MNEM)_o $(PYTHON3) python/test_arm.py > $(TEST_ARM)_o - $(PYTHON3) python/test_arm64.py > $(TEST_ARM64)_o + $(PYTHON3) python/test_aarch64.py > $(TEST_ARM64)_o $(PYTHON3) python/test_m68k.py > $(TEST_M68K)_o $(PYTHON3) python/test_mips.py > $(TEST_MIPS)_o $(PYTHON3) python/test_mos65xx.py > $(TEST_MOS65XX)_o diff --git a/bindings/const_generator.py b/bindings/const_generator.py index 64816fea9e..6d65a8d8fc 100644 --- a/bindings/const_generator.py +++ b/bindings/const_generator.py @@ -5,7 +5,7 @@ INCL_DIR = '../include/capstone/' -include = [ 'arm.h', 'arm64.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h', 'mos65xx.h', 'wasm.h', 'bpf.h' ,'riscv.h', 'sh.h', 'tricore.h' ] +include = [ 'arm.h', 'm68k.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h', 'tms320c64x.h', 'm680x.h', 'evm.h', 'mos65xx.h', 'wasm.h', 'bpf.h' ,'riscv.h', 'sh.h', 'tricore.h' ] template = { 'java': { @@ -15,7 +15,6 @@ 'out_file': './java/capstone/%s_const.java', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'Arm', - 'arm64.h': 'Arm64', 'm68k.h': 'M68k', 'mips.h': 'Mips', 'x86.h': 'X86', @@ -38,7 +37,6 @@ 'out_file': './python/capstone/%s_const.py', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'arm', - 'arm64.h': 'arm64', 'm68k.h': 'm68k', 'mips.h': 'mips', 'x86.h': 'x86', @@ -65,7 +63,6 @@ 'out_file': './ocaml/%s_const.ml', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'arm', - 'arm64.h': 'arm64', 'mips.h': 'mips', 'm68k.h': 'm68k', 'x86.h': 'x86', @@ -157,6 +154,10 @@ # }, } +excluded_prefixes = { + 'arm.h': ["ARMCC_CondCodes", "ARMVCC_VPTCodes"], +} + # markup for comments to be added to autogen files MARKUP = '//>' @@ -246,6 +247,8 @@ def gen(lang): line = ' '.join(xline) def is_with_prefix(x): + if target in excluded_prefixes and any(x.startswith(excl_pre) for excl_pre in excluded_prefixes[target]): + return False if prefixs: return any(x.startswith(pre) for pre in prefixs) else: diff --git a/bindings/ocaml/Makefile b/bindings/ocaml/Makefile index 0ce12a325a..0e66f31413 100644 --- a/bindings/ocaml/Makefile +++ b/bindings/ocaml/Makefile @@ -5,12 +5,12 @@ LIB = capstone FLAGS = '-Wall -Wextra -Wwrite-strings' PYTHON2 ?= python -all: arm_const.cmxa arm64_const.cmxa m680x_const.cmxa mips_const.cmxa ppc_const.cmxa sparc_const.cmxa sysz_const.cmxa x86_const.cmxa xcore_const.cmxa arm.cmxa arm64.cmxa m680x.cmxa mips.cmxa ppc.cmxa x86.cmxa sparc.cmxa systemz.cmxa xcore.cmxa capstone.cmxa test_basic.cmx test_detail.cmx test_x86.cmx test_arm.cmx test_arm64.cmx test_mips.cmx test_ppc.cmx test_sparc.cmx test_systemz.cmx test_xcore.cmx test_m680x.cmx ocaml.o +all: arm_const.cmxa arm64_const.cmxa m680x_const.cmxa mips_const.cmxa ppc_const.cmxa sparc_const.cmxa sysz_const.cmxa x86_const.cmxa xcore_const.cmxa arm.cmxa arm64.cmxa m680x.cmxa mips.cmxa ppc.cmxa x86.cmxa sparc.cmxa systemz.cmxa xcore.cmxa capstone.cmxa test_basic.cmx test_detail.cmx test_x86.cmx test_arm.cmx test_aarch64.cmx test_mips.cmx test_ppc.cmx test_sparc.cmx test_systemz.cmx test_xcore.cmx test_m680x.cmx ocaml.o ocamlopt -o test_basic -ccopt $(FLAGS) ocaml.o capstone.cmx test_basic.cmx -cclib -l$(LIB) ocamlopt -o test_detail -ccopt $(FLAGS) capstone.cmx ocaml.o test_detail.cmx -cclib -l$(LIB) ocamlopt -o test_x86 -ccopt $(FLAGS) capstone.cmx ocaml.o x86.cmx x86_const.cmx test_x86.cmx -cclib -l$(LIB) ocamlopt -o test_arm -ccopt $(FLAGS) capstone.cmx ocaml.o arm.cmx arm_const.cmx test_arm.cmx -cclib -l$(LIB) - ocamlopt -o test_arm64 -ccopt $(FLAGS) capstone.cmx ocaml.o arm64.cmx arm64_const.cmx test_arm64.cmx -cclib -l$(LIB) + ocamlopt -o test_aarch64 -ccopt $(FLAGS) capstone.cmx ocaml.o arm64.cmx arm64_const.cmx test_aarch64.cmx -cclib -l$(LIB) ocamlopt -o test_mips -ccopt $(FLAGS) capstone.cmx ocaml.o mips.cmx mips_const.cmx test_mips.cmx -cclib -l$(LIB) ocamlopt -o test_ppc -ccopt $(FLAGS) capstone.cmx ocaml.o ppc.cmx ppc_const.cmx test_ppc.cmx -cclib -l$(LIB) ocamlopt -o test_sparc -ccopt $(FLAGS) capstone.cmx ocaml.o sparc.cmx sparc_const.cmx test_sparc.cmx -cclib -l$(LIB) @@ -31,7 +31,7 @@ test_x86.cmx: test_x86.ml test_arm.cmx: test_arm.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) -test_arm64.cmx: test_arm64.ml +test_aarch64.cmx: test_aarch64.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_mips.cmx: test_mips.ml @@ -284,12 +284,12 @@ xcore_const.cmxa: xcore_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< clean: - rm -f *.[oa] *.so *.cm[ixoa] *.cmxa *.mli test_basic test_detail test_x86 test_arm test_arm64 test_mips test_ppc test_sparc test_systemz test_xcore test_m680x + rm -f *.[oa] *.so *.cm[ixoa] *.cmxa *.mli test_basic test_detail test_x86 test_arm test_aarch64 test_mips test_ppc test_sparc test_systemz test_xcore test_m680x gen_const: cd .. && $(PYTHON2) const_generator.py ocaml -TESTS = test_basic test_detail test_arm test_arm64 test_m680x test_mips test_ppc +TESTS = test_basic test_detail test_arm test_aarch64 test_m680x test_mips test_ppc TESTS += test_sparc test_systemz test_x86 test_xcore check: @for t in $(TESTS); do \ diff --git a/bindings/python/Makefile b/bindings/python/Makefile index 246343c3c0..3b25872421 100644 --- a/bindings/python/Makefile +++ b/bindings/python/Makefile @@ -68,7 +68,7 @@ clean: rm -f *.pyc capstone/*.pyc -TESTS = test_basic.py test_detail.py test_arm.py test_arm64.py test_m68k.py test_mips.py +TESTS = test_basic.py test_detail.py test_arm.py test_aarch64.py test_m68k.py test_mips.py TESTS += test_ppc.py test_sparc.py test_systemz.py test_x86.py test_xcore.py test_tms320c64x.py TESTS += test_m680x.py test_skipdata.py test_mos65xx.py test_bpf.py test_riscv.py TESTS += test_evm.py test_tricore.py test_wasm.py test_sh.py diff --git a/bindings/python/README.txt b/bindings/python/README.txt index c2a41b3b1e..ed7f711a67 100644 --- a/bindings/python/README.txt +++ b/bindings/python/README.txt @@ -29,7 +29,7 @@ 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, ARM64 (ARMv8), Mips, PPC, Sparc, +- Support multiple hardware architectures: ARM, AARCH64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including X86_64). - Having clean/simple/lightweight/intuitive architecture-neutral API. diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index ec4cef03ab..6f16a922f2 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -24,7 +24,7 @@ 'CS_VERSION_EXTRA', 'CS_ARCH_ARM', - 'CS_ARCH_ARM64', + 'CS_ARCH_AARCH64', 'CS_ARCH_MIPS', 'CS_ARCH_X86', 'CS_ARCH_PPC', @@ -200,7 +200,7 @@ # architectures CS_ARCH_ARM = 0 -CS_ARCH_ARM64 = 1 +CS_ARCH_AARCH64 = 1 CS_ARCH_MIPS = 2 CS_ARCH_X86 = 3 CS_ARCH_PPC = 4 @@ -441,11 +441,11 @@ def copy_ctypes_list(src): return [copy_ctypes(n) for n in src] # Weird import placement because these modules are needed by the below code but need the above functions -from . import arm, arm64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm, mos65xx, wasm, bpf, riscv, sh, tricore +from . import arm, aarch64, m68k, mips, ppc, sparc, systemz, x86, xcore, tms320c64x, m680x, evm, mos65xx, wasm, bpf, riscv, sh, tricore class _cs_arch(ctypes.Union): _fields_ = ( - ('arm64', arm64.CsArm64), + ('aarch64', aarch64.CsAArch64), ('arm', arm.CsArm), ('m68k', m68k.CsM68K), ('mips', mips.CsMips), @@ -758,8 +758,6 @@ def writeback(self): raise CsError(CS_ERR_DIET) if self._cs._detail: - if hasattr(self, 'arm64_writeback'): - return self.arm64_writeback return self._raw.detail.contents.writeback raise CsError(CS_ERR_DETAIL) @@ -773,9 +771,9 @@ def __gen_detail(self): if arch == CS_ARCH_ARM: (self.usermode, self.vector_size, self.vector_data, self.cps_mode, self.cps_flag, self.cc, self.vcc, self.update_flags, \ self.post_index, self.mem_barrier, self.pred_mask, self.operands) = arm.get_arch_info(self._raw.detail.contents.arch.arm) - elif arch == CS_ARCH_ARM64: - (self.cc, self.update_flags, self.arm64_writeback, self.post_index, self.operands) = \ - arm64.get_arch_info(self._raw.detail.contents.arch.arm64) + elif arch == CS_ARCH_AARCH64: + (self.cc, self.update_flags, self.post_index, self.operands) = \ + aarch64.get_arch_info(self._raw.detail.contents.arch.aarch64) elif arch == CS_ARCH_X86: (self.prefix, self.opcode, self.rex, self.addr_size, \ self.modrm, self.sib, self.disp, \ @@ -1301,7 +1299,7 @@ def debug(): diet = "standard" archs = { - "arm": CS_ARCH_ARM, "arm64": CS_ARCH_ARM64, "m68k": CS_ARCH_M68K, + "arm": CS_ARCH_ARM, "aarch64": CS_ARCH_AARCH64, "m68k": CS_ARCH_M68K, "mips": CS_ARCH_MIPS, "ppc": CS_ARCH_PPC, "sparc": CS_ARCH_SPARC, "sysz": CS_ARCH_SYSZ, 'xcore': CS_ARCH_XCORE, "tms320c64x": CS_ARCH_TMS320C64X, "m680x": CS_ARCH_M680X, 'evm': CS_ARCH_EVM, 'mos65xx': CS_ARCH_MOS65XX, diff --git a/bindings/python/capstone/aarch64.py b/bindings/python/capstone/aarch64.py new file mode 100644 index 0000000000..be27d62437 --- /dev/null +++ b/bindings/python/capstone/aarch64.py @@ -0,0 +1,150 @@ +# Capstone Python bindings, by Nguyen Anh Quynnh + +import ctypes +from . import copy_ctypes_list +from .aarch64_const import * + +# define the API +class AArch64OpMem(ctypes.Structure): + _fields_ = ( + ('base', ctypes.c_uint), + ('index', ctypes.c_uint), + ('disp', ctypes.c_int32), + ) + +class AArch64ImmRange(ctypes.Structure): + _fields_ = ( + ('imm', ctypes.c_int8), + ('offset', ctypes.c_int8), + ) + +class AArch64SMESliceOffset(ctypes.Union): + _fields_ = ( + ('imm', ctypes.c_int8), + ('imm_range', AArch64ImmRange) + ) + +class AArch64OpSme(ctypes.Structure): + _fileds_ = ( + ('type', ctypes.c_uint), + ('tile', ctypes.c_uint), + ('slice_reg', ctypes.c_uint), + ('slice_offset', AArch64SMESliceOffset), + ('has_range_offset', ctypes.c_bool), + ('is_vertical', ctypes.c_bool), + ) + +class AArch64OpShift(ctypes.Structure): + _fields_ = ( + ('type', ctypes.c_uint), + ('value', ctypes.c_uint), + ) + +class AArch64SysOpSysReg(ctypes.Union): + _fields_ = ( + ('sysreg', ctypes.c_uint), + ('tlbi', ctypes.c_uint), + ('ic', ctypes.c_uint), + ('raw_val', ctypes.c_uint64), + ) + +class AArch64SysOpSysImm(ctypes.Union): + _fields_ = ( + ('dbnxs', ctypes.c_uint), + ('exactfpimm', ctypes.c_uint), + ('raw_val', ctypes.c_uint64), + ) + +class AArch64SysOpSysAlias(ctypes.Union): + _fields_ = ( + ('svcr', ctypes.c_uint), + ('at', ctypes.c_uint), + ('db', ctypes.c_uint), + ('dc', ctypes.c_uint), + ('isb', ctypes.c_uint), + ('tsb', ctypes.c_uint), + ('prfm', ctypes.c_uint), + ('sveprfm', ctypes.c_uint), + ('rprfm', ctypes.c_uint), + ('pstateimm0_15', ctypes.c_uint), + ('pstateimm0_1', ctypes.c_uint), + ('psb', ctypes.c_uint), + ('bti', ctypes.c_uint), + ('svepredpat', ctypes.c_uint), + ('sveveclenspecifier', ctypes.c_uint), + ('raw_val', ctypes.c_uint64), + ) +class AArch64SysOp(ctypes.Structure): + _fields_ = ( + ('reg', AArch64SysOpSysReg), + ('imm', AArch64SysOpSysImm), + ('alias', AArch64SysOpSysAlias), + ('sub_type', ctypes.c_uint), + ) + +class AArch64OpValue(ctypes.Union): + _fields_ = ( + ('reg', ctypes.c_uint), + ('imm', ctypes.c_int64), + ('imm_range', AArch64ImmRange), + ('fp', ctypes.c_double), + ('mem', AArch64OpMem), + ('sysop', AArch64SysOp), + ('sme', AArch64OpSme), + ) + +class AArch64Op(ctypes.Structure): + _fields_ = ( + ('vector_index', ctypes.c_int), + ('vas', ctypes.c_uint), + ('shift', AArch64OpShift), + ('ext', ctypes.c_uint), + ('type', ctypes.c_uint), + ('value', AArch64OpValue), + ('access', ctypes.c_uint8), + ('is_list_member', ctypes.c_bool), + ) + + @property + def imm(self): + return self.value.imm + + @property + def reg(self): + return self.value.reg + + @property + def fp(self): + return self.value.fp + + @property + def mem(self): + return self.value.mem + + @property + def imm_range(self): + return self.value.imm_range + + @property + def sysop(self): + return self.value.sysop + + @property + def sme(self): + return self.value.sme + + + +class CsAArch64(ctypes.Structure): + _fields_ = ( + ('cc', ctypes.c_uint), + ('update_flags', ctypes.c_bool), + ('post_index', ctypes.c_bool), + ('is_doing_sme', ctypes.c_bool), + ('op_count', ctypes.c_uint8), + ('operands', AArch64Op * 8), + ) + +def get_arch_info(a): + return (a.cc, a.update_flags, a.post_index, copy_ctypes_list(a.operands[:a.op_count])) + diff --git a/bindings/python/capstone/aarch64_const.py b/bindings/python/capstone/aarch64_const.py new file mode 100644 index 0000000000..f4c12ae32a --- /dev/null +++ b/bindings/python/capstone/aarch64_const.py @@ -0,0 +1,2320 @@ +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_SPECIAL, CS_OP_MEM, CS_GRP_JUMP + +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_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 +AArch64Layout_Invalid = 0 +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 +AArch64CC_EQ = 0x0 +AArch64CC_NE = 0x1 +AArch64CC_HS = 0x2 +AArch64CC_LO = 0x3 +AArch64CC_MI = 0x4 +AArch64CC_PL = 0x5 +AArch64CC_VS = 0x6 +AArch64CC_VC = 0x7 +AArch64CC_HI = 0x8 +AArch64CC_LS = 0x9 +AArch64CC_GE = 0xa +AArch64CC_LT = 0xb +AArch64CC_GT = 0xc +AArch64CC_LE = 0xd +AArch64CC_AL = 0xe +AArch64CC_NV = 0xf +AArch64CC_Invalid = 0x10 +AArch64CC_ANY_ACTIVE = AArch64CC_NE +AArch64CC_FIRST_ACTIVE = AArch64CC_MI +AArch64CC_LAST_ACTIVE = AArch64CC_LO +AArch64CC_NONE_ACTIVE = AArch64CC_EQ +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 +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 +AArch64_BTI_C = 0x2 +AArch64_BTI_J = 0x4 +AArch64_BTI_JC = 0x6 +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 +AArch64_DBNXS_ISHNXS = 0xb +AArch64_DBNXS_NSHNXS = 0x7 +AArch64_DBNXS_OSHNXS = 0x3 +AArch64_DBNXS_SYNXS = 0xf +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 +AArch64_EXACTFPIMM_HALF = 0x1 +AArch64_EXACTFPIMM_ONE = 0x2 +AArch64_EXACTFPIMM_TWO = 0x3 +AArch64_EXACTFPIMM_ZERO = 0x0 +AArch64_IC_IALLU = 0x3a8 +AArch64_IC_IALLUIS = 0x388 +AArch64_IC_IVAU = 0x1ba9 +AArch64_ISB_SY = 0xf +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 +AArch64_PSB_CSYNC = 0x11 +AArch64_PSTATEIMM0_1_ALLINT = 0x8 +AArch64_PSTATEIMM0_1_PM = 0x48 +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 +AArch64_RPRFM_PLDKEEP = 0x0 +AArch64_RPRFM_PLDSTRM = 0x4 +AArch64_RPRFM_PSTKEEP = 0x1 +AArch64_RPRFM_PSTSTRM = 0x5 +AArch64_SVCR_SVCRSM = 0x1 +AArch64_SVCR_SVCRSMZA = 0x3 +AArch64_SVCR_SVCRZA = 0x2 +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 +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 +AArch64_SVEVECLENSPECIFIER_VLX2 = 0x0 +AArch64_SVEVECLENSPECIFIER_VLX4 = 0x1 +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 +AArch64_SYSREG_ENDING = 0xffff +AArch64_TSB_CSYNC = 0x0 +AArch64_OP_INVALID = CS_OP_INVALID +AArch64_OP_REG = CS_OP_REG +AArch64_OP_IMM = CS_OP_IMM +AArch64_OP_MEM_REG = CS_OP_MEM | CS_OP_REG +AArch64_OP_MEM_IMM = CS_OP_MEM | CS_OP_IMM +AArch64_OP_MEM = CS_OP_MEM +AArch64_OP_FP = CS_OP_FP +AArch64_OP_CIMM = CS_OP_SPECIAL + 0 +AArch64_OP_REG_MRS = CS_OP_SPECIAL + 1 +AArch64_OP_REG_MSR = CS_OP_SPECIAL + 2 +AArch64_OP_IMPLICIT_IMM_0 = CS_OP_SPECIAL + 3 +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_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_IP0 = AArch64_REG_X16 +AArch64_REG_IP1 = AArch64_REG_X17 +AArch64_REG_X29 = AArch64_REG_FP +AArch64_REG_X30 = AArch64_REG_LR +AArch64_GRP_INVALID = 0 +AArch64_GRP_JUMP = CS_GRP_JUMP +AArch64_GRP_PRIVILEGE = 6 +AArch64_GRP_BRANCH_RELATIVE = 7 +AArch64_FEATURE_HasV8_0a = 128 diff --git a/bindings/python/capstone/arm64.py b/bindings/python/capstone/arm64.py deleted file mode 100644 index 6c7445450d..0000000000 --- a/bindings/python/capstone/arm64.py +++ /dev/null @@ -1,103 +0,0 @@ -# Capstone Python bindings, by Nguyen Anh Quynnh - -import ctypes -from . import copy_ctypes_list -from .arm64_const import * - -# define the API -class Arm64OpMem(ctypes.Structure): - _fields_ = ( - ('base', ctypes.c_uint), - ('index', ctypes.c_uint), - ('disp', ctypes.c_int32), - ) - -class Arm64OpSmeIndex(ctypes.Structure): - _fileds_ = ( - ('reg', ctypes.c_uint), - ('base', ctypes.c_uint), - ('disp', ctypes.c_int32), - ) - -class Arm64OpShift(ctypes.Structure): - _fields_ = ( - ('type', ctypes.c_uint), - ('value', ctypes.c_uint), - ) - -class Arm64OpValue(ctypes.Union): - _fields_ = ( - ('reg', ctypes.c_uint), - ('imm', ctypes.c_int64), - ('fp', ctypes.c_double), - ('mem', Arm64OpMem), - ('pstate', ctypes.c_int), - ('sys', ctypes.c_uint), - ('prefetch', ctypes.c_int), - ('barrier', ctypes.c_int), - ('sme_index', Arm64OpSmeIndex), - ) - -class Arm64Op(ctypes.Structure): - _fields_ = ( - ('vector_index', ctypes.c_int), - ('vas', ctypes.c_int), - ('shift', Arm64OpShift), - ('ext', ctypes.c_uint), - ('type', ctypes.c_uint), - ('svcr', ctypes.c_uint), - ('value', Arm64OpValue), - ('access', ctypes.c_uint8), - ) - - @property - def imm(self): - return self.value.imm - - @property - def reg(self): - return self.value.reg - - @property - def fp(self): - return self.value.fp - - @property - def mem(self): - return self.value.mem - - @property - def pstate(self): - return self.value.pstate - - @property - def sys(self): - return self.value.sys - - @property - def prefetch(self): - return self.value.prefetch - - @property - def barrier(self): - return self.value.barrier - - @property - def sme_index(self): - return self.value.sme_index - - - -class CsArm64(ctypes.Structure): - _fields_ = ( - ('cc', ctypes.c_uint), - ('update_flags', ctypes.c_bool), - ('writeback', ctypes.c_bool), - ('post_index', ctypes.c_bool), - ('op_count', ctypes.c_uint8), - ('operands', Arm64Op * 8), - ) - -def get_arch_info(a): - return (a.cc, a.update_flags, a.writeback, a.post_index, copy_ctypes_list(a.operands[:a.op_count])) - diff --git a/bindings/python/capstone/arm64_const.py b/bindings/python/capstone/arm64_const.py deleted file mode 100644 index 8d93eba53b..0000000000 --- a/bindings/python/capstone/arm64_const.py +++ /dev/null @@ -1,3008 +0,0 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM -# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py] - -ARM64_SFT_INVALID = 0 -ARM64_SFT_LSL = 1 -ARM64_SFT_MSL = 2 -ARM64_SFT_LSR = 3 -ARM64_SFT_ASR = 4 -ARM64_SFT_ROR = 5 - -ARM64_EXT_INVALID = 0 -ARM64_EXT_UXTB = 1 -ARM64_EXT_UXTH = 2 -ARM64_EXT_UXTW = 3 -ARM64_EXT_UXTX = 4 -ARM64_EXT_SXTB = 5 -ARM64_EXT_SXTH = 6 -ARM64_EXT_SXTW = 7 -ARM64_EXT_SXTX = 8 - -ARM64_CC_INVALID = 0 -ARM64_CC_EQ = 1 -ARM64_CC_NE = 2 -ARM64_CC_HS = 3 -ARM64_CC_LO = 4 -ARM64_CC_MI = 5 -ARM64_CC_PL = 6 -ARM64_CC_VS = 7 -ARM64_CC_VC = 8 -ARM64_CC_HI = 9 -ARM64_CC_LS = 10 -ARM64_CC_GE = 11 -ARM64_CC_LT = 12 -ARM64_CC_GT = 13 -ARM64_CC_LE = 14 -ARM64_CC_AL = 15 -ARM64_CC_NV = 16 - -ARM64_SYSREG_INVALID = 0 -ARM64_SYSREG_ACCDATA_EL1 = 0xC685 -ARM64_SYSREG_ACTLR_EL1 = 0xC081 -ARM64_SYSREG_ACTLR_EL2 = 0xE081 -ARM64_SYSREG_ACTLR_EL3 = 0xF081 -ARM64_SYSREG_AFSR0_EL1 = 0xC288 -ARM64_SYSREG_AFSR0_EL12 = 0xEA88 -ARM64_SYSREG_AFSR0_EL2 = 0xE288 -ARM64_SYSREG_AFSR0_EL3 = 0xF288 -ARM64_SYSREG_AFSR1_EL1 = 0xC289 -ARM64_SYSREG_AFSR1_EL12 = 0xEA89 -ARM64_SYSREG_AFSR1_EL2 = 0xE289 -ARM64_SYSREG_AFSR1_EL3 = 0xF289 -ARM64_SYSREG_AIDR_EL1 = 0xC807 -ARM64_SYSREG_AMAIR_EL1 = 0xC518 -ARM64_SYSREG_AMAIR_EL12 = 0xED18 -ARM64_SYSREG_AMAIR_EL2 = 0xE518 -ARM64_SYSREG_AMAIR_EL3 = 0xF518 -ARM64_SYSREG_AMCFGR_EL0 = 0xDE91 -ARM64_SYSREG_AMCGCR_EL0 = 0xDE92 -ARM64_SYSREG_AMCNTENCLR0_EL0 = 0xDE94 -ARM64_SYSREG_AMCNTENCLR1_EL0 = 0xDE98 -ARM64_SYSREG_AMCNTENSET0_EL0 = 0xDE95 -ARM64_SYSREG_AMCNTENSET1_EL0 = 0xDE99 -ARM64_SYSREG_AMCR_EL0 = 0xDE90 -ARM64_SYSREG_AMEVCNTR00_EL0 = 0xDEA0 -ARM64_SYSREG_AMEVCNTR01_EL0 = 0xDEA1 -ARM64_SYSREG_AMEVCNTR02_EL0 = 0xDEA2 -ARM64_SYSREG_AMEVCNTR03_EL0 = 0xDEA3 -ARM64_SYSREG_AMEVCNTR10_EL0 = 0xDEE0 -ARM64_SYSREG_AMEVCNTR110_EL0 = 0xDEEA -ARM64_SYSREG_AMEVCNTR111_EL0 = 0xDEEB -ARM64_SYSREG_AMEVCNTR112_EL0 = 0xDEEC -ARM64_SYSREG_AMEVCNTR113_EL0 = 0xDEED -ARM64_SYSREG_AMEVCNTR114_EL0 = 0xDEEE -ARM64_SYSREG_AMEVCNTR115_EL0 = 0xDEEF -ARM64_SYSREG_AMEVCNTR11_EL0 = 0xDEE1 -ARM64_SYSREG_AMEVCNTR12_EL0 = 0xDEE2 -ARM64_SYSREG_AMEVCNTR13_EL0 = 0xDEE3 -ARM64_SYSREG_AMEVCNTR14_EL0 = 0xDEE4 -ARM64_SYSREG_AMEVCNTR15_EL0 = 0xDEE5 -ARM64_SYSREG_AMEVCNTR16_EL0 = 0xDEE6 -ARM64_SYSREG_AMEVCNTR17_EL0 = 0xDEE7 -ARM64_SYSREG_AMEVCNTR18_EL0 = 0xDEE8 -ARM64_SYSREG_AMEVCNTR19_EL0 = 0xDEE9 -ARM64_SYSREG_AMEVCNTVOFF00_EL2 = 0xE6C0 -ARM64_SYSREG_AMEVCNTVOFF010_EL2 = 0xE6CA -ARM64_SYSREG_AMEVCNTVOFF011_EL2 = 0xE6CB -ARM64_SYSREG_AMEVCNTVOFF012_EL2 = 0xE6CC -ARM64_SYSREG_AMEVCNTVOFF013_EL2 = 0xE6CD -ARM64_SYSREG_AMEVCNTVOFF014_EL2 = 0xE6CE -ARM64_SYSREG_AMEVCNTVOFF015_EL2 = 0xE6CF -ARM64_SYSREG_AMEVCNTVOFF01_EL2 = 0xE6C1 -ARM64_SYSREG_AMEVCNTVOFF02_EL2 = 0xE6C2 -ARM64_SYSREG_AMEVCNTVOFF03_EL2 = 0xE6C3 -ARM64_SYSREG_AMEVCNTVOFF04_EL2 = 0xE6C4 -ARM64_SYSREG_AMEVCNTVOFF05_EL2 = 0xE6C5 -ARM64_SYSREG_AMEVCNTVOFF06_EL2 = 0xE6C6 -ARM64_SYSREG_AMEVCNTVOFF07_EL2 = 0xE6C7 -ARM64_SYSREG_AMEVCNTVOFF08_EL2 = 0xE6C8 -ARM64_SYSREG_AMEVCNTVOFF09_EL2 = 0xE6C9 -ARM64_SYSREG_AMEVCNTVOFF10_EL2 = 0xE6D0 -ARM64_SYSREG_AMEVCNTVOFF110_EL2 = 0xE6DA -ARM64_SYSREG_AMEVCNTVOFF111_EL2 = 0xE6DB -ARM64_SYSREG_AMEVCNTVOFF112_EL2 = 0xE6DC -ARM64_SYSREG_AMEVCNTVOFF113_EL2 = 0xE6DD -ARM64_SYSREG_AMEVCNTVOFF114_EL2 = 0xE6DE -ARM64_SYSREG_AMEVCNTVOFF115_EL2 = 0xE6DF -ARM64_SYSREG_AMEVCNTVOFF11_EL2 = 0xE6D1 -ARM64_SYSREG_AMEVCNTVOFF12_EL2 = 0xE6D2 -ARM64_SYSREG_AMEVCNTVOFF13_EL2 = 0xE6D3 -ARM64_SYSREG_AMEVCNTVOFF14_EL2 = 0xE6D4 -ARM64_SYSREG_AMEVCNTVOFF15_EL2 = 0xE6D5 -ARM64_SYSREG_AMEVCNTVOFF16_EL2 = 0xE6D6 -ARM64_SYSREG_AMEVCNTVOFF17_EL2 = 0xE6D7 -ARM64_SYSREG_AMEVCNTVOFF18_EL2 = 0xE6D8 -ARM64_SYSREG_AMEVCNTVOFF19_EL2 = 0xE6D9 -ARM64_SYSREG_AMEVTYPER00_EL0 = 0xDEB0 -ARM64_SYSREG_AMEVTYPER01_EL0 = 0xDEB1 -ARM64_SYSREG_AMEVTYPER02_EL0 = 0xDEB2 -ARM64_SYSREG_AMEVTYPER03_EL0 = 0xDEB3 -ARM64_SYSREG_AMEVTYPER10_EL0 = 0xDEF0 -ARM64_SYSREG_AMEVTYPER110_EL0 = 0xDEFA -ARM64_SYSREG_AMEVTYPER111_EL0 = 0xDEFB -ARM64_SYSREG_AMEVTYPER112_EL0 = 0xDEFC -ARM64_SYSREG_AMEVTYPER113_EL0 = 0xDEFD -ARM64_SYSREG_AMEVTYPER114_EL0 = 0xDEFE -ARM64_SYSREG_AMEVTYPER115_EL0 = 0xDEFF -ARM64_SYSREG_AMEVTYPER11_EL0 = 0xDEF1 -ARM64_SYSREG_AMEVTYPER12_EL0 = 0xDEF2 -ARM64_SYSREG_AMEVTYPER13_EL0 = 0xDEF3 -ARM64_SYSREG_AMEVTYPER14_EL0 = 0xDEF4 -ARM64_SYSREG_AMEVTYPER15_EL0 = 0xDEF5 -ARM64_SYSREG_AMEVTYPER16_EL0 = 0xDEF6 -ARM64_SYSREG_AMEVTYPER17_EL0 = 0xDEF7 -ARM64_SYSREG_AMEVTYPER18_EL0 = 0xDEF8 -ARM64_SYSREG_AMEVTYPER19_EL0 = 0xDEF9 -ARM64_SYSREG_AMUSERENR_EL0 = 0xDE93 -ARM64_SYSREG_APDAKEYHI_EL1 = 0xC111 -ARM64_SYSREG_APDAKEYLO_EL1 = 0xC110 -ARM64_SYSREG_APDBKEYHI_EL1 = 0xC113 -ARM64_SYSREG_APDBKEYLO_EL1 = 0xC112 -ARM64_SYSREG_APGAKEYHI_EL1 = 0xC119 -ARM64_SYSREG_APGAKEYLO_EL1 = 0xC118 -ARM64_SYSREG_APIAKEYHI_EL1 = 0xC109 -ARM64_SYSREG_APIAKEYLO_EL1 = 0xC108 -ARM64_SYSREG_APIBKEYHI_EL1 = 0xC10B -ARM64_SYSREG_APIBKEYLO_EL1 = 0xC10A -ARM64_SYSREG_BRBCR_EL1 = 0x8C80 -ARM64_SYSREG_BRBCR_EL12 = 0xAC80 -ARM64_SYSREG_BRBCR_EL2 = 0xA480 -ARM64_SYSREG_BRBFCR_EL1 = 0x8C81 -ARM64_SYSREG_BRBIDR0_EL1 = 0x8C90 -ARM64_SYSREG_BRBINF0_EL1 = 0x8C00 -ARM64_SYSREG_BRBINF10_EL1 = 0x8C50 -ARM64_SYSREG_BRBINF11_EL1 = 0x8C58 -ARM64_SYSREG_BRBINF12_EL1 = 0x8C60 -ARM64_SYSREG_BRBINF13_EL1 = 0x8C68 -ARM64_SYSREG_BRBINF14_EL1 = 0x8C70 -ARM64_SYSREG_BRBINF15_EL1 = 0x8C78 -ARM64_SYSREG_BRBINF16_EL1 = 0x8C04 -ARM64_SYSREG_BRBINF17_EL1 = 0x8C0C -ARM64_SYSREG_BRBINF18_EL1 = 0x8C14 -ARM64_SYSREG_BRBINF19_EL1 = 0x8C1C -ARM64_SYSREG_BRBINF1_EL1 = 0x8C08 -ARM64_SYSREG_BRBINF20_EL1 = 0x8C24 -ARM64_SYSREG_BRBINF21_EL1 = 0x8C2C -ARM64_SYSREG_BRBINF22_EL1 = 0x8C34 -ARM64_SYSREG_BRBINF23_EL1 = 0x8C3C -ARM64_SYSREG_BRBINF24_EL1 = 0x8C44 -ARM64_SYSREG_BRBINF25_EL1 = 0x8C4C -ARM64_SYSREG_BRBINF26_EL1 = 0x8C54 -ARM64_SYSREG_BRBINF27_EL1 = 0x8C5C -ARM64_SYSREG_BRBINF28_EL1 = 0x8C64 -ARM64_SYSREG_BRBINF29_EL1 = 0x8C6C -ARM64_SYSREG_BRBINF2_EL1 = 0x8C10 -ARM64_SYSREG_BRBINF30_EL1 = 0x8C74 -ARM64_SYSREG_BRBINF31_EL1 = 0x8C7C -ARM64_SYSREG_BRBINF3_EL1 = 0x8C18 -ARM64_SYSREG_BRBINF4_EL1 = 0x8C20 -ARM64_SYSREG_BRBINF5_EL1 = 0x8C28 -ARM64_SYSREG_BRBINF6_EL1 = 0x8C30 -ARM64_SYSREG_BRBINF7_EL1 = 0x8C38 -ARM64_SYSREG_BRBINF8_EL1 = 0x8C40 -ARM64_SYSREG_BRBINF9_EL1 = 0x8C48 -ARM64_SYSREG_BRBINFINJ_EL1 = 0x8C88 -ARM64_SYSREG_BRBSRC0_EL1 = 0x8C01 -ARM64_SYSREG_BRBSRC10_EL1 = 0x8C51 -ARM64_SYSREG_BRBSRC11_EL1 = 0x8C59 -ARM64_SYSREG_BRBSRC12_EL1 = 0x8C61 -ARM64_SYSREG_BRBSRC13_EL1 = 0x8C69 -ARM64_SYSREG_BRBSRC14_EL1 = 0x8C71 -ARM64_SYSREG_BRBSRC15_EL1 = 0x8C79 -ARM64_SYSREG_BRBSRC16_EL1 = 0x8C05 -ARM64_SYSREG_BRBSRC17_EL1 = 0x8C0D -ARM64_SYSREG_BRBSRC18_EL1 = 0x8C15 -ARM64_SYSREG_BRBSRC19_EL1 = 0x8C1D -ARM64_SYSREG_BRBSRC1_EL1 = 0x8C09 -ARM64_SYSREG_BRBSRC20_EL1 = 0x8C25 -ARM64_SYSREG_BRBSRC21_EL1 = 0x8C2D -ARM64_SYSREG_BRBSRC22_EL1 = 0x8C35 -ARM64_SYSREG_BRBSRC23_EL1 = 0x8C3D -ARM64_SYSREG_BRBSRC24_EL1 = 0x8C45 -ARM64_SYSREG_BRBSRC25_EL1 = 0x8C4D -ARM64_SYSREG_BRBSRC26_EL1 = 0x8C55 -ARM64_SYSREG_BRBSRC27_EL1 = 0x8C5D -ARM64_SYSREG_BRBSRC28_EL1 = 0x8C65 -ARM64_SYSREG_BRBSRC29_EL1 = 0x8C6D -ARM64_SYSREG_BRBSRC2_EL1 = 0x8C11 -ARM64_SYSREG_BRBSRC30_EL1 = 0x8C75 -ARM64_SYSREG_BRBSRC31_EL1 = 0x8C7D -ARM64_SYSREG_BRBSRC3_EL1 = 0x8C19 -ARM64_SYSREG_BRBSRC4_EL1 = 0x8C21 -ARM64_SYSREG_BRBSRC5_EL1 = 0x8C29 -ARM64_SYSREG_BRBSRC6_EL1 = 0x8C31 -ARM64_SYSREG_BRBSRC7_EL1 = 0x8C39 -ARM64_SYSREG_BRBSRC8_EL1 = 0x8C41 -ARM64_SYSREG_BRBSRC9_EL1 = 0x8C49 -ARM64_SYSREG_BRBSRCINJ_EL1 = 0x8C89 -ARM64_SYSREG_BRBTGT0_EL1 = 0x8C02 -ARM64_SYSREG_BRBTGT10_EL1 = 0x8C52 -ARM64_SYSREG_BRBTGT11_EL1 = 0x8C5A -ARM64_SYSREG_BRBTGT12_EL1 = 0x8C62 -ARM64_SYSREG_BRBTGT13_EL1 = 0x8C6A -ARM64_SYSREG_BRBTGT14_EL1 = 0x8C72 -ARM64_SYSREG_BRBTGT15_EL1 = 0x8C7A -ARM64_SYSREG_BRBTGT16_EL1 = 0x8C06 -ARM64_SYSREG_BRBTGT17_EL1 = 0x8C0E -ARM64_SYSREG_BRBTGT18_EL1 = 0x8C16 -ARM64_SYSREG_BRBTGT19_EL1 = 0x8C1E -ARM64_SYSREG_BRBTGT1_EL1 = 0x8C0A -ARM64_SYSREG_BRBTGT20_EL1 = 0x8C26 -ARM64_SYSREG_BRBTGT21_EL1 = 0x8C2E -ARM64_SYSREG_BRBTGT22_EL1 = 0x8C36 -ARM64_SYSREG_BRBTGT23_EL1 = 0x8C3E -ARM64_SYSREG_BRBTGT24_EL1 = 0x8C46 -ARM64_SYSREG_BRBTGT25_EL1 = 0x8C4E -ARM64_SYSREG_BRBTGT26_EL1 = 0x8C56 -ARM64_SYSREG_BRBTGT27_EL1 = 0x8C5E -ARM64_SYSREG_BRBTGT28_EL1 = 0x8C66 -ARM64_SYSREG_BRBTGT29_EL1 = 0x8C6E -ARM64_SYSREG_BRBTGT2_EL1 = 0x8C12 -ARM64_SYSREG_BRBTGT30_EL1 = 0x8C76 -ARM64_SYSREG_BRBTGT31_EL1 = 0x8C7E -ARM64_SYSREG_BRBTGT3_EL1 = 0x8C1A -ARM64_SYSREG_BRBTGT4_EL1 = 0x8C22 -ARM64_SYSREG_BRBTGT5_EL1 = 0x8C2A -ARM64_SYSREG_BRBTGT6_EL1 = 0x8C32 -ARM64_SYSREG_BRBTGT7_EL1 = 0x8C3A -ARM64_SYSREG_BRBTGT8_EL1 = 0x8C42 -ARM64_SYSREG_BRBTGT9_EL1 = 0x8C4A -ARM64_SYSREG_BRBTGTINJ_EL1 = 0x8C8A -ARM64_SYSREG_BRBTS_EL1 = 0x8C82 -ARM64_SYSREG_CCSIDR2_EL1 = 0xC802 -ARM64_SYSREG_CCSIDR_EL1 = 0xC800 -ARM64_SYSREG_CLIDR_EL1 = 0xC801 -ARM64_SYSREG_CNTFRQ_EL0 = 0xDF00 -ARM64_SYSREG_CNTHCTL_EL2 = 0xE708 -ARM64_SYSREG_CNTHPS_CTL_EL2 = 0xE729 -ARM64_SYSREG_CNTHPS_CVAL_EL2 = 0xE72A -ARM64_SYSREG_CNTHPS_TVAL_EL2 = 0xE728 -ARM64_SYSREG_CNTHP_CTL_EL2 = 0xE711 -ARM64_SYSREG_CNTHP_CVAL_EL2 = 0xE712 -ARM64_SYSREG_CNTHP_TVAL_EL2 = 0xE710 -ARM64_SYSREG_CNTHVS_CTL_EL2 = 0xE721 -ARM64_SYSREG_CNTHVS_CVAL_EL2 = 0xE722 -ARM64_SYSREG_CNTHVS_TVAL_EL2 = 0xE720 -ARM64_SYSREG_CNTHV_CTL_EL2 = 0xE719 -ARM64_SYSREG_CNTHV_CVAL_EL2 = 0xE71A -ARM64_SYSREG_CNTHV_TVAL_EL2 = 0xE718 -ARM64_SYSREG_CNTISCALE_EL2 = 0xE705 -ARM64_SYSREG_CNTKCTL_EL1 = 0xC708 -ARM64_SYSREG_CNTKCTL_EL12 = 0xEF08 -ARM64_SYSREG_CNTPCTSS_EL0 = 0xDF05 -ARM64_SYSREG_CNTPCT_EL0 = 0xDF01 -ARM64_SYSREG_CNTPOFF_EL2 = 0xE706 -ARM64_SYSREG_CNTPS_CTL_EL1 = 0xFF11 -ARM64_SYSREG_CNTPS_CVAL_EL1 = 0xFF12 -ARM64_SYSREG_CNTPS_TVAL_EL1 = 0xFF10 -ARM64_SYSREG_CNTP_CTL_EL0 = 0xDF11 -ARM64_SYSREG_CNTP_CTL_EL02 = 0xEF11 -ARM64_SYSREG_CNTP_CVAL_EL0 = 0xDF12 -ARM64_SYSREG_CNTP_CVAL_EL02 = 0xEF12 -ARM64_SYSREG_CNTP_TVAL_EL0 = 0xDF10 -ARM64_SYSREG_CNTP_TVAL_EL02 = 0xEF10 -ARM64_SYSREG_CNTSCALE_EL2 = 0xE704 -ARM64_SYSREG_CNTVCTSS_EL0 = 0xDF06 -ARM64_SYSREG_CNTVCT_EL0 = 0xDF02 -ARM64_SYSREG_CNTVFRQ_EL2 = 0xE707 -ARM64_SYSREG_CNTVOFF_EL2 = 0xE703 -ARM64_SYSREG_CNTV_CTL_EL0 = 0xDF19 -ARM64_SYSREG_CNTV_CTL_EL02 = 0xEF19 -ARM64_SYSREG_CNTV_CVAL_EL0 = 0xDF1A -ARM64_SYSREG_CNTV_CVAL_EL02 = 0xEF1A -ARM64_SYSREG_CNTV_TVAL_EL0 = 0xDF18 -ARM64_SYSREG_CNTV_TVAL_EL02 = 0xEF18 -ARM64_SYSREG_CONTEXTIDR_EL1 = 0xC681 -ARM64_SYSREG_CONTEXTIDR_EL12 = 0xEE81 -ARM64_SYSREG_CONTEXTIDR_EL2 = 0xE681 -ARM64_SYSREG_CPACR_EL1 = 0xC082 -ARM64_SYSREG_CPACR_EL12 = 0xE882 -ARM64_SYSREG_CPM_IOACC_CTL_EL3 = 0xFF90 -ARM64_SYSREG_CPTR_EL2 = 0xE08A -ARM64_SYSREG_CPTR_EL3 = 0xF08A -ARM64_SYSREG_CSSELR_EL1 = 0xD000 -ARM64_SYSREG_CTR_EL0 = 0xD801 -ARM64_SYSREG_CURRENTEL = 0xC212 -ARM64_SYSREG_DACR32_EL2 = 0xE180 -ARM64_SYSREG_DAIF = 0xDA11 -ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83F6 -ARM64_SYSREG_DBGBCR0_EL1 = 0x8005 -ARM64_SYSREG_DBGBCR10_EL1 = 0x8055 -ARM64_SYSREG_DBGBCR11_EL1 = 0x805D -ARM64_SYSREG_DBGBCR12_EL1 = 0x8065 -ARM64_SYSREG_DBGBCR13_EL1 = 0x806D -ARM64_SYSREG_DBGBCR14_EL1 = 0x8075 -ARM64_SYSREG_DBGBCR15_EL1 = 0x807D -ARM64_SYSREG_DBGBCR1_EL1 = 0x800D -ARM64_SYSREG_DBGBCR2_EL1 = 0x8015 -ARM64_SYSREG_DBGBCR3_EL1 = 0x801D -ARM64_SYSREG_DBGBCR4_EL1 = 0x8025 -ARM64_SYSREG_DBGBCR5_EL1 = 0x802D -ARM64_SYSREG_DBGBCR6_EL1 = 0x8035 -ARM64_SYSREG_DBGBCR7_EL1 = 0x803D -ARM64_SYSREG_DBGBCR8_EL1 = 0x8045 -ARM64_SYSREG_DBGBCR9_EL1 = 0x804D -ARM64_SYSREG_DBGBVR0_EL1 = 0x8004 -ARM64_SYSREG_DBGBVR10_EL1 = 0x8054 -ARM64_SYSREG_DBGBVR11_EL1 = 0x805C -ARM64_SYSREG_DBGBVR12_EL1 = 0x8064 -ARM64_SYSREG_DBGBVR13_EL1 = 0x806C -ARM64_SYSREG_DBGBVR14_EL1 = 0x8074 -ARM64_SYSREG_DBGBVR15_EL1 = 0x807C -ARM64_SYSREG_DBGBVR1_EL1 = 0x800C -ARM64_SYSREG_DBGBVR2_EL1 = 0x8014 -ARM64_SYSREG_DBGBVR3_EL1 = 0x801C -ARM64_SYSREG_DBGBVR4_EL1 = 0x8024 -ARM64_SYSREG_DBGBVR5_EL1 = 0x802C -ARM64_SYSREG_DBGBVR6_EL1 = 0x8034 -ARM64_SYSREG_DBGBVR7_EL1 = 0x803C -ARM64_SYSREG_DBGBVR8_EL1 = 0x8044 -ARM64_SYSREG_DBGBVR9_EL1 = 0x804C -ARM64_SYSREG_DBGCLAIMCLR_EL1 = 0x83CE -ARM64_SYSREG_DBGCLAIMSET_EL1 = 0x83C6 -ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828 -ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828 -ARM64_SYSREG_DBGDTR_EL0 = 0x9820 -ARM64_SYSREG_DBGPRCR_EL1 = 0x80A4 -ARM64_SYSREG_DBGVCR32_EL2 = 0xA038 -ARM64_SYSREG_DBGWCR0_EL1 = 0x8007 -ARM64_SYSREG_DBGWCR10_EL1 = 0x8057 -ARM64_SYSREG_DBGWCR11_EL1 = 0x805F -ARM64_SYSREG_DBGWCR12_EL1 = 0x8067 -ARM64_SYSREG_DBGWCR13_EL1 = 0x806F -ARM64_SYSREG_DBGWCR14_EL1 = 0x8077 -ARM64_SYSREG_DBGWCR15_EL1 = 0x807F -ARM64_SYSREG_DBGWCR1_EL1 = 0x800F -ARM64_SYSREG_DBGWCR2_EL1 = 0x8017 -ARM64_SYSREG_DBGWCR3_EL1 = 0x801F -ARM64_SYSREG_DBGWCR4_EL1 = 0x8027 -ARM64_SYSREG_DBGWCR5_EL1 = 0x802F -ARM64_SYSREG_DBGWCR6_EL1 = 0x8037 -ARM64_SYSREG_DBGWCR7_EL1 = 0x803F -ARM64_SYSREG_DBGWCR8_EL1 = 0x8047 -ARM64_SYSREG_DBGWCR9_EL1 = 0x804F -ARM64_SYSREG_DBGWVR0_EL1 = 0x8006 -ARM64_SYSREG_DBGWVR10_EL1 = 0x8056 -ARM64_SYSREG_DBGWVR11_EL1 = 0x805E -ARM64_SYSREG_DBGWVR12_EL1 = 0x8066 -ARM64_SYSREG_DBGWVR13_EL1 = 0x806E -ARM64_SYSREG_DBGWVR14_EL1 = 0x8076 -ARM64_SYSREG_DBGWVR15_EL1 = 0x807E -ARM64_SYSREG_DBGWVR1_EL1 = 0x800E -ARM64_SYSREG_DBGWVR2_EL1 = 0x8016 -ARM64_SYSREG_DBGWVR3_EL1 = 0x801E -ARM64_SYSREG_DBGWVR4_EL1 = 0x8026 -ARM64_SYSREG_DBGWVR5_EL1 = 0x802E -ARM64_SYSREG_DBGWVR6_EL1 = 0x8036 -ARM64_SYSREG_DBGWVR7_EL1 = 0x803E -ARM64_SYSREG_DBGWVR8_EL1 = 0x8046 -ARM64_SYSREG_DBGWVR9_EL1 = 0x804E -ARM64_SYSREG_DCZID_EL0 = 0xD807 -ARM64_SYSREG_DISR_EL1 = 0xC609 -ARM64_SYSREG_DIT = 0xDA15 -ARM64_SYSREG_DLR_EL0 = 0xDA29 -ARM64_SYSREG_DSPSR_EL0 = 0xDA28 -ARM64_SYSREG_ELR_EL1 = 0xC201 -ARM64_SYSREG_ELR_EL12 = 0xEA01 -ARM64_SYSREG_ELR_EL2 = 0xE201 -ARM64_SYSREG_ELR_EL3 = 0xF201 -ARM64_SYSREG_ERRIDR_EL1 = 0xC298 -ARM64_SYSREG_ERRSELR_EL1 = 0xC299 -ARM64_SYSREG_ERXADDR_EL1 = 0xC2A3 -ARM64_SYSREG_ERXCTLR_EL1 = 0xC2A1 -ARM64_SYSREG_ERXFR_EL1 = 0xC2A0 -ARM64_SYSREG_ERXMISC0_EL1 = 0xC2A8 -ARM64_SYSREG_ERXMISC1_EL1 = 0xC2A9 -ARM64_SYSREG_ERXMISC2_EL1 = 0xC2AA -ARM64_SYSREG_ERXMISC3_EL1 = 0xC2AB -ARM64_SYSREG_ERXPFGCDN_EL1 = 0xC2A6 -ARM64_SYSREG_ERXPFGCTL_EL1 = 0xC2A5 -ARM64_SYSREG_ERXPFGF_EL1 = 0xC2A4 -ARM64_SYSREG_ERXSTATUS_EL1 = 0xC2A2 -ARM64_SYSREG_ESR_EL1 = 0xC290 -ARM64_SYSREG_ESR_EL12 = 0xEA90 -ARM64_SYSREG_ESR_EL2 = 0xE290 -ARM64_SYSREG_ESR_EL3 = 0xF290 -ARM64_SYSREG_FAR_EL1 = 0xC300 -ARM64_SYSREG_FAR_EL12 = 0xEB00 -ARM64_SYSREG_FAR_EL2 = 0xE300 -ARM64_SYSREG_FAR_EL3 = 0xF300 -ARM64_SYSREG_FPCR = 0xDA20 -ARM64_SYSREG_FPEXC32_EL2 = 0xE298 -ARM64_SYSREG_FPSR = 0xDA21 -ARM64_SYSREG_GCR_EL1 = 0xC086 -ARM64_SYSREG_GMID_EL1 = 0xC804 -ARM64_SYSREG_GPCCR_EL3 = 0xF10E -ARM64_SYSREG_GPTBR_EL3 = 0xF10C -ARM64_SYSREG_HACR_EL2 = 0xE08F -ARM64_SYSREG_HCRX_EL2 = 0xE092 -ARM64_SYSREG_HCR_EL2 = 0xE088 -ARM64_SYSREG_HDFGRTR_EL2 = 0xE18C -ARM64_SYSREG_HDFGWTR_EL2 = 0xE18D -ARM64_SYSREG_HFGITR_EL2 = 0xE08E -ARM64_SYSREG_HFGRTR_EL2 = 0xE08C -ARM64_SYSREG_HFGWTR_EL2 = 0xE08D -ARM64_SYSREG_HPFAR_EL2 = 0xE304 -ARM64_SYSREG_HSTR_EL2 = 0xE08B -ARM64_SYSREG_ICC_AP0R0_EL1 = 0xC644 -ARM64_SYSREG_ICC_AP0R1_EL1 = 0xC645 -ARM64_SYSREG_ICC_AP0R2_EL1 = 0xC646 -ARM64_SYSREG_ICC_AP0R3_EL1 = 0xC647 -ARM64_SYSREG_ICC_AP1R0_EL1 = 0xC648 -ARM64_SYSREG_ICC_AP1R1_EL1 = 0xC649 -ARM64_SYSREG_ICC_AP1R2_EL1 = 0xC64A -ARM64_SYSREG_ICC_AP1R3_EL1 = 0xC64B -ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xC65E -ARM64_SYSREG_ICC_BPR0_EL1 = 0xC643 -ARM64_SYSREG_ICC_BPR1_EL1 = 0xC663 -ARM64_SYSREG_ICC_CTLR_EL1 = 0xC664 -ARM64_SYSREG_ICC_CTLR_EL3 = 0xF664 -ARM64_SYSREG_ICC_DIR_EL1 = 0xC659 -ARM64_SYSREG_ICC_EOIR0_EL1 = 0xC641 -ARM64_SYSREG_ICC_EOIR1_EL1 = 0xC661 -ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xC642 -ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xC662 -ARM64_SYSREG_ICC_IAR0_EL1 = 0xC640 -ARM64_SYSREG_ICC_IAR1_EL1 = 0xC660 -ARM64_SYSREG_ICC_IGRPEN0_EL1 = 0xC666 -ARM64_SYSREG_ICC_IGRPEN1_EL1 = 0xC667 -ARM64_SYSREG_ICC_IGRPEN1_EL3 = 0xF667 -ARM64_SYSREG_ICC_PMR_EL1 = 0xC230 -ARM64_SYSREG_ICC_RPR_EL1 = 0xC65B -ARM64_SYSREG_ICC_SGI0R_EL1 = 0xC65F -ARM64_SYSREG_ICC_SGI1R_EL1 = 0xC65D -ARM64_SYSREG_ICC_SRE_EL1 = 0xC665 -ARM64_SYSREG_ICC_SRE_EL2 = 0xE64D -ARM64_SYSREG_ICC_SRE_EL3 = 0xF665 -ARM64_SYSREG_ICH_AP0R0_EL2 = 0xE640 -ARM64_SYSREG_ICH_AP0R1_EL2 = 0xE641 -ARM64_SYSREG_ICH_AP0R2_EL2 = 0xE642 -ARM64_SYSREG_ICH_AP0R3_EL2 = 0xE643 -ARM64_SYSREG_ICH_AP1R0_EL2 = 0xE648 -ARM64_SYSREG_ICH_AP1R1_EL2 = 0xE649 -ARM64_SYSREG_ICH_AP1R2_EL2 = 0xE64A -ARM64_SYSREG_ICH_AP1R3_EL2 = 0xE64B -ARM64_SYSREG_ICH_EISR_EL2 = 0xE65B -ARM64_SYSREG_ICH_ELRSR_EL2 = 0xE65D -ARM64_SYSREG_ICH_HCR_EL2 = 0xE658 -ARM64_SYSREG_ICH_LR0_EL2 = 0xE660 -ARM64_SYSREG_ICH_LR10_EL2 = 0xE66A -ARM64_SYSREG_ICH_LR11_EL2 = 0xE66B -ARM64_SYSREG_ICH_LR12_EL2 = 0xE66C -ARM64_SYSREG_ICH_LR13_EL2 = 0xE66D -ARM64_SYSREG_ICH_LR14_EL2 = 0xE66E -ARM64_SYSREG_ICH_LR15_EL2 = 0xE66F -ARM64_SYSREG_ICH_LR1_EL2 = 0xE661 -ARM64_SYSREG_ICH_LR2_EL2 = 0xE662 -ARM64_SYSREG_ICH_LR3_EL2 = 0xE663 -ARM64_SYSREG_ICH_LR4_EL2 = 0xE664 -ARM64_SYSREG_ICH_LR5_EL2 = 0xE665 -ARM64_SYSREG_ICH_LR6_EL2 = 0xE666 -ARM64_SYSREG_ICH_LR7_EL2 = 0xE667 -ARM64_SYSREG_ICH_LR8_EL2 = 0xE668 -ARM64_SYSREG_ICH_LR9_EL2 = 0xE669 -ARM64_SYSREG_ICH_MISR_EL2 = 0xE65A -ARM64_SYSREG_ICH_VMCR_EL2 = 0xE65F -ARM64_SYSREG_ICH_VTR_EL2 = 0xE659 -ARM64_SYSREG_ID_AA64AFR0_EL1 = 0xC02C -ARM64_SYSREG_ID_AA64AFR1_EL1 = 0xC02D -ARM64_SYSREG_ID_AA64DFR0_EL1 = 0xC028 -ARM64_SYSREG_ID_AA64DFR1_EL1 = 0xC029 -ARM64_SYSREG_ID_AA64ISAR0_EL1 = 0xC030 -ARM64_SYSREG_ID_AA64ISAR1_EL1 = 0xC031 -ARM64_SYSREG_ID_AA64ISAR2_EL1 = 0xC032 -ARM64_SYSREG_ID_AA64MMFR0_EL1 = 0xC038 -ARM64_SYSREG_ID_AA64MMFR1_EL1 = 0xC039 -ARM64_SYSREG_ID_AA64MMFR2_EL1 = 0xC03A -ARM64_SYSREG_ID_AA64PFR0_EL1 = 0xC020 -ARM64_SYSREG_ID_AA64PFR1_EL1 = 0xC021 -ARM64_SYSREG_ID_AA64SMFR0_EL1 = 0xC025 -ARM64_SYSREG_ID_AA64ZFR0_EL1 = 0xC024 -ARM64_SYSREG_ID_AFR0_EL1 = 0xC00B -ARM64_SYSREG_ID_DFR0_EL1 = 0xC00A -ARM64_SYSREG_ID_ISAR0_EL1 = 0xC010 -ARM64_SYSREG_ID_ISAR1_EL1 = 0xC011 -ARM64_SYSREG_ID_ISAR2_EL1 = 0xC012 -ARM64_SYSREG_ID_ISAR3_EL1 = 0xC013 -ARM64_SYSREG_ID_ISAR4_EL1 = 0xC014 -ARM64_SYSREG_ID_ISAR5_EL1 = 0xC015 -ARM64_SYSREG_ID_ISAR6_EL1 = 0xC017 -ARM64_SYSREG_ID_MMFR0_EL1 = 0xC00C -ARM64_SYSREG_ID_MMFR1_EL1 = 0xC00D -ARM64_SYSREG_ID_MMFR2_EL1 = 0xC00E -ARM64_SYSREG_ID_MMFR3_EL1 = 0xC00F -ARM64_SYSREG_ID_MMFR4_EL1 = 0xC016 -ARM64_SYSREG_ID_MMFR5_EL1 = 0xC01E -ARM64_SYSREG_ID_PFR0_EL1 = 0xC008 -ARM64_SYSREG_ID_PFR1_EL1 = 0xC009 -ARM64_SYSREG_ID_PFR2_EL1 = 0xC01C -ARM64_SYSREG_IFSR32_EL2 = 0xE281 -ARM64_SYSREG_ISR_EL1 = 0xC608 -ARM64_SYSREG_LORC_EL1 = 0xC523 -ARM64_SYSREG_LOREA_EL1 = 0xC521 -ARM64_SYSREG_LORID_EL1 = 0xC527 -ARM64_SYSREG_LORN_EL1 = 0xC522 -ARM64_SYSREG_LORSA_EL1 = 0xC520 -ARM64_SYSREG_MAIR_EL1 = 0xC510 -ARM64_SYSREG_MAIR_EL12 = 0xED10 -ARM64_SYSREG_MAIR_EL2 = 0xE510 -ARM64_SYSREG_MAIR_EL3 = 0xF510 -ARM64_SYSREG_MDCCINT_EL1 = 0x8010 -ARM64_SYSREG_MDCCSR_EL0 = 0x9808 -ARM64_SYSREG_MDCR_EL2 = 0xE089 -ARM64_SYSREG_MDCR_EL3 = 0xF099 -ARM64_SYSREG_MDRAR_EL1 = 0x8080 -ARM64_SYSREG_MDSCR_EL1 = 0x8012 -ARM64_SYSREG_MFAR_EL3 = 0xF305 -ARM64_SYSREG_MIDR_EL1 = 0xC000 -ARM64_SYSREG_MPAM0_EL1 = 0xC529 -ARM64_SYSREG_MPAM1_EL1 = 0xC528 -ARM64_SYSREG_MPAM1_EL12 = 0xED28 -ARM64_SYSREG_MPAM2_EL2 = 0xE528 -ARM64_SYSREG_MPAM3_EL3 = 0xF528 -ARM64_SYSREG_MPAMHCR_EL2 = 0xE520 -ARM64_SYSREG_MPAMIDR_EL1 = 0xC524 -ARM64_SYSREG_MPAMSM_EL1 = 0xC52B -ARM64_SYSREG_MPAMVPM0_EL2 = 0xE530 -ARM64_SYSREG_MPAMVPM1_EL2 = 0xE531 -ARM64_SYSREG_MPAMVPM2_EL2 = 0xE532 -ARM64_SYSREG_MPAMVPM3_EL2 = 0xE533 -ARM64_SYSREG_MPAMVPM4_EL2 = 0xE534 -ARM64_SYSREG_MPAMVPM5_EL2 = 0xE535 -ARM64_SYSREG_MPAMVPM6_EL2 = 0xE536 -ARM64_SYSREG_MPAMVPM7_EL2 = 0xE537 -ARM64_SYSREG_MPAMVPMV_EL2 = 0xE521 -ARM64_SYSREG_MPIDR_EL1 = 0xC005 -ARM64_SYSREG_MPUIR_EL1 = 0xC004 -ARM64_SYSREG_MPUIR_EL2 = 0xE004 -ARM64_SYSREG_MVFR0_EL1 = 0xC018 -ARM64_SYSREG_MVFR1_EL1 = 0xC019 -ARM64_SYSREG_MVFR2_EL1 = 0xC01A -ARM64_SYSREG_NZCV = 0xDA10 -ARM64_SYSREG_OSDLR_EL1 = 0x809C -ARM64_SYSREG_OSDTRRX_EL1 = 0x8002 -ARM64_SYSREG_OSDTRTX_EL1 = 0x801A -ARM64_SYSREG_OSECCR_EL1 = 0x8032 -ARM64_SYSREG_OSLAR_EL1 = 0x8084 -ARM64_SYSREG_OSLSR_EL1 = 0x808C -ARM64_SYSREG_PAN = 0xC213 -ARM64_SYSREG_PAR_EL1 = 0xC3A0 -ARM64_SYSREG_PMBIDR_EL1 = 0xC4D7 -ARM64_SYSREG_PMBLIMITR_EL1 = 0xC4D0 -ARM64_SYSREG_PMBPTR_EL1 = 0xC4D1 -ARM64_SYSREG_PMBSR_EL1 = 0xC4D3 -ARM64_SYSREG_PMCCFILTR_EL0 = 0xDF7F -ARM64_SYSREG_PMCCNTR_EL0 = 0xDCE8 -ARM64_SYSREG_PMCEID0_EL0 = 0xDCE6 -ARM64_SYSREG_PMCEID1_EL0 = 0xDCE7 -ARM64_SYSREG_PMCNTENCLR_EL0 = 0xDCE2 -ARM64_SYSREG_PMCNTENSET_EL0 = 0xDCE1 -ARM64_SYSREG_PMCR_EL0 = 0xDCE0 -ARM64_SYSREG_PMEVCNTR0_EL0 = 0xDF40 -ARM64_SYSREG_PMEVCNTR10_EL0 = 0xDF4A -ARM64_SYSREG_PMEVCNTR11_EL0 = 0xDF4B -ARM64_SYSREG_PMEVCNTR12_EL0 = 0xDF4C -ARM64_SYSREG_PMEVCNTR13_EL0 = 0xDF4D -ARM64_SYSREG_PMEVCNTR14_EL0 = 0xDF4E -ARM64_SYSREG_PMEVCNTR15_EL0 = 0xDF4F -ARM64_SYSREG_PMEVCNTR16_EL0 = 0xDF50 -ARM64_SYSREG_PMEVCNTR17_EL0 = 0xDF51 -ARM64_SYSREG_PMEVCNTR18_EL0 = 0xDF52 -ARM64_SYSREG_PMEVCNTR19_EL0 = 0xDF53 -ARM64_SYSREG_PMEVCNTR1_EL0 = 0xDF41 -ARM64_SYSREG_PMEVCNTR20_EL0 = 0xDF54 -ARM64_SYSREG_PMEVCNTR21_EL0 = 0xDF55 -ARM64_SYSREG_PMEVCNTR22_EL0 = 0xDF56 -ARM64_SYSREG_PMEVCNTR23_EL0 = 0xDF57 -ARM64_SYSREG_PMEVCNTR24_EL0 = 0xDF58 -ARM64_SYSREG_PMEVCNTR25_EL0 = 0xDF59 -ARM64_SYSREG_PMEVCNTR26_EL0 = 0xDF5A -ARM64_SYSREG_PMEVCNTR27_EL0 = 0xDF5B -ARM64_SYSREG_PMEVCNTR28_EL0 = 0xDF5C -ARM64_SYSREG_PMEVCNTR29_EL0 = 0xDF5D -ARM64_SYSREG_PMEVCNTR2_EL0 = 0xDF42 -ARM64_SYSREG_PMEVCNTR30_EL0 = 0xDF5E -ARM64_SYSREG_PMEVCNTR3_EL0 = 0xDF43 -ARM64_SYSREG_PMEVCNTR4_EL0 = 0xDF44 -ARM64_SYSREG_PMEVCNTR5_EL0 = 0xDF45 -ARM64_SYSREG_PMEVCNTR6_EL0 = 0xDF46 -ARM64_SYSREG_PMEVCNTR7_EL0 = 0xDF47 -ARM64_SYSREG_PMEVCNTR8_EL0 = 0xDF48 -ARM64_SYSREG_PMEVCNTR9_EL0 = 0xDF49 -ARM64_SYSREG_PMEVTYPER0_EL0 = 0xDF60 -ARM64_SYSREG_PMEVTYPER10_EL0 = 0xDF6A -ARM64_SYSREG_PMEVTYPER11_EL0 = 0xDF6B -ARM64_SYSREG_PMEVTYPER12_EL0 = 0xDF6C -ARM64_SYSREG_PMEVTYPER13_EL0 = 0xDF6D -ARM64_SYSREG_PMEVTYPER14_EL0 = 0xDF6E -ARM64_SYSREG_PMEVTYPER15_EL0 = 0xDF6F -ARM64_SYSREG_PMEVTYPER16_EL0 = 0xDF70 -ARM64_SYSREG_PMEVTYPER17_EL0 = 0xDF71 -ARM64_SYSREG_PMEVTYPER18_EL0 = 0xDF72 -ARM64_SYSREG_PMEVTYPER19_EL0 = 0xDF73 -ARM64_SYSREG_PMEVTYPER1_EL0 = 0xDF61 -ARM64_SYSREG_PMEVTYPER20_EL0 = 0xDF74 -ARM64_SYSREG_PMEVTYPER21_EL0 = 0xDF75 -ARM64_SYSREG_PMEVTYPER22_EL0 = 0xDF76 -ARM64_SYSREG_PMEVTYPER23_EL0 = 0xDF77 -ARM64_SYSREG_PMEVTYPER24_EL0 = 0xDF78 -ARM64_SYSREG_PMEVTYPER25_EL0 = 0xDF79 -ARM64_SYSREG_PMEVTYPER26_EL0 = 0xDF7A -ARM64_SYSREG_PMEVTYPER27_EL0 = 0xDF7B -ARM64_SYSREG_PMEVTYPER28_EL0 = 0xDF7C -ARM64_SYSREG_PMEVTYPER29_EL0 = 0xDF7D -ARM64_SYSREG_PMEVTYPER2_EL0 = 0xDF62 -ARM64_SYSREG_PMEVTYPER30_EL0 = 0xDF7E -ARM64_SYSREG_PMEVTYPER3_EL0 = 0xDF63 -ARM64_SYSREG_PMEVTYPER4_EL0 = 0xDF64 -ARM64_SYSREG_PMEVTYPER5_EL0 = 0xDF65 -ARM64_SYSREG_PMEVTYPER6_EL0 = 0xDF66 -ARM64_SYSREG_PMEVTYPER7_EL0 = 0xDF67 -ARM64_SYSREG_PMEVTYPER8_EL0 = 0xDF68 -ARM64_SYSREG_PMEVTYPER9_EL0 = 0xDF69 -ARM64_SYSREG_PMINTENCLR_EL1 = 0xC4F2 -ARM64_SYSREG_PMINTENSET_EL1 = 0xC4F1 -ARM64_SYSREG_PMMIR_EL1 = 0xC4F6 -ARM64_SYSREG_PMOVSCLR_EL0 = 0xDCE3 -ARM64_SYSREG_PMOVSSET_EL0 = 0xDCF3 -ARM64_SYSREG_PMSCR_EL1 = 0xC4C8 -ARM64_SYSREG_PMSCR_EL12 = 0xECC8 -ARM64_SYSREG_PMSCR_EL2 = 0xE4C8 -ARM64_SYSREG_PMSELR_EL0 = 0xDCE5 -ARM64_SYSREG_PMSEVFR_EL1 = 0xC4CD -ARM64_SYSREG_PMSFCR_EL1 = 0xC4CC -ARM64_SYSREG_PMSICR_EL1 = 0xC4CA -ARM64_SYSREG_PMSIDR_EL1 = 0xC4CF -ARM64_SYSREG_PMSIRR_EL1 = 0xC4CB -ARM64_SYSREG_PMSLATFR_EL1 = 0xC4CE -ARM64_SYSREG_PMSNEVFR_EL1 = 0xC4C9 -ARM64_SYSREG_PMSWINC_EL0 = 0xDCE4 -ARM64_SYSREG_PMUSERENR_EL0 = 0xDCF0 -ARM64_SYSREG_PMXEVCNTR_EL0 = 0xDCEA -ARM64_SYSREG_PMXEVTYPER_EL0 = 0xDCE9 -ARM64_SYSREG_PRBAR10_EL1 = 0xC368 -ARM64_SYSREG_PRBAR10_EL2 = 0xE368 -ARM64_SYSREG_PRBAR11_EL1 = 0xC36C -ARM64_SYSREG_PRBAR11_EL2 = 0xE36C -ARM64_SYSREG_PRBAR12_EL1 = 0xC370 -ARM64_SYSREG_PRBAR12_EL2 = 0xE370 -ARM64_SYSREG_PRBAR13_EL1 = 0xC374 -ARM64_SYSREG_PRBAR13_EL2 = 0xE374 -ARM64_SYSREG_PRBAR14_EL1 = 0xC378 -ARM64_SYSREG_PRBAR14_EL2 = 0xE378 -ARM64_SYSREG_PRBAR15_EL1 = 0xC37C -ARM64_SYSREG_PRBAR15_EL2 = 0xE37C -ARM64_SYSREG_PRBAR1_EL1 = 0xC344 -ARM64_SYSREG_PRBAR1_EL2 = 0xE344 -ARM64_SYSREG_PRBAR2_EL1 = 0xC348 -ARM64_SYSREG_PRBAR2_EL2 = 0xE348 -ARM64_SYSREG_PRBAR3_EL1 = 0xC34C -ARM64_SYSREG_PRBAR3_EL2 = 0xE34C -ARM64_SYSREG_PRBAR4_EL1 = 0xC350 -ARM64_SYSREG_PRBAR4_EL2 = 0xE350 -ARM64_SYSREG_PRBAR5_EL1 = 0xC354 -ARM64_SYSREG_PRBAR5_EL2 = 0xE354 -ARM64_SYSREG_PRBAR6_EL1 = 0xC358 -ARM64_SYSREG_PRBAR6_EL2 = 0xE358 -ARM64_SYSREG_PRBAR7_EL1 = 0xC35C -ARM64_SYSREG_PRBAR7_EL2 = 0xE35C -ARM64_SYSREG_PRBAR8_EL1 = 0xC360 -ARM64_SYSREG_PRBAR8_EL2 = 0xE360 -ARM64_SYSREG_PRBAR9_EL1 = 0xC364 -ARM64_SYSREG_PRBAR9_EL2 = 0xE364 -ARM64_SYSREG_PRBAR_EL1 = 0xC340 -ARM64_SYSREG_PRBAR_EL2 = 0xE340 -ARM64_SYSREG_PRENR_EL1 = 0xC309 -ARM64_SYSREG_PRENR_EL2 = 0xE309 -ARM64_SYSREG_PRLAR10_EL1 = 0xC369 -ARM64_SYSREG_PRLAR10_EL2 = 0xE369 -ARM64_SYSREG_PRLAR11_EL1 = 0xC36D -ARM64_SYSREG_PRLAR11_EL2 = 0xE36D -ARM64_SYSREG_PRLAR12_EL1 = 0xC371 -ARM64_SYSREG_PRLAR12_EL2 = 0xE371 -ARM64_SYSREG_PRLAR13_EL1 = 0xC375 -ARM64_SYSREG_PRLAR13_EL2 = 0xE375 -ARM64_SYSREG_PRLAR14_EL1 = 0xC379 -ARM64_SYSREG_PRLAR14_EL2 = 0xE379 -ARM64_SYSREG_PRLAR15_EL1 = 0xC37D -ARM64_SYSREG_PRLAR15_EL2 = 0xE37D -ARM64_SYSREG_PRLAR1_EL1 = 0xC345 -ARM64_SYSREG_PRLAR1_EL2 = 0xE345 -ARM64_SYSREG_PRLAR2_EL1 = 0xC349 -ARM64_SYSREG_PRLAR2_EL2 = 0xE349 -ARM64_SYSREG_PRLAR3_EL1 = 0xC34D -ARM64_SYSREG_PRLAR3_EL2 = 0xE34D -ARM64_SYSREG_PRLAR4_EL1 = 0xC351 -ARM64_SYSREG_PRLAR4_EL2 = 0xE351 -ARM64_SYSREG_PRLAR5_EL1 = 0xC355 -ARM64_SYSREG_PRLAR5_EL2 = 0xE355 -ARM64_SYSREG_PRLAR6_EL1 = 0xC359 -ARM64_SYSREG_PRLAR6_EL2 = 0xE359 -ARM64_SYSREG_PRLAR7_EL1 = 0xC35D -ARM64_SYSREG_PRLAR7_EL2 = 0xE35D -ARM64_SYSREG_PRLAR8_EL1 = 0xC361 -ARM64_SYSREG_PRLAR8_EL2 = 0xE361 -ARM64_SYSREG_PRLAR9_EL1 = 0xC365 -ARM64_SYSREG_PRLAR9_EL2 = 0xE365 -ARM64_SYSREG_PRLAR_EL1 = 0xC341 -ARM64_SYSREG_PRLAR_EL2 = 0xE341 -ARM64_SYSREG_PRSELR_EL1 = 0xC311 -ARM64_SYSREG_PRSELR_EL2 = 0xE311 -ARM64_SYSREG_REVIDR_EL1 = 0xC006 -ARM64_SYSREG_RGSR_EL1 = 0xC085 -ARM64_SYSREG_RMR_EL1 = 0xC602 -ARM64_SYSREG_RMR_EL2 = 0xE602 -ARM64_SYSREG_RMR_EL3 = 0xF602 -ARM64_SYSREG_RNDR = 0xD920 -ARM64_SYSREG_RNDRRS = 0xD921 -ARM64_SYSREG_RVBAR_EL1 = 0xC601 -ARM64_SYSREG_RVBAR_EL2 = 0xE601 -ARM64_SYSREG_RVBAR_EL3 = 0xF601 -ARM64_SYSREG_SCR_EL3 = 0xF088 -ARM64_SYSREG_SCTLR_EL1 = 0xC080 -ARM64_SYSREG_SCTLR_EL12 = 0xE880 -ARM64_SYSREG_SCTLR_EL2 = 0xE080 -ARM64_SYSREG_SCTLR_EL3 = 0xF080 -ARM64_SYSREG_SCXTNUM_EL0 = 0xDE87 -ARM64_SYSREG_SCXTNUM_EL1 = 0xC687 -ARM64_SYSREG_SCXTNUM_EL12 = 0xEE87 -ARM64_SYSREG_SCXTNUM_EL2 = 0xE687 -ARM64_SYSREG_SCXTNUM_EL3 = 0xF687 -ARM64_SYSREG_SDER32_EL2 = 0xE099 -ARM64_SYSREG_SDER32_EL3 = 0xF089 -ARM64_SYSREG_SMCR_EL1 = 0xC096 -ARM64_SYSREG_SMCR_EL12 = 0xE896 -ARM64_SYSREG_SMCR_EL2 = 0xE096 -ARM64_SYSREG_SMCR_EL3 = 0xF096 -ARM64_SYSREG_SMIDR_EL1 = 0xC806 -ARM64_SYSREG_SMPRIMAP_EL2 = 0xE095 -ARM64_SYSREG_SMPRI_EL1 = 0xC094 -ARM64_SYSREG_SPSEL = 0xC210 -ARM64_SYSREG_SPSR_ABT = 0xE219 -ARM64_SYSREG_SPSR_EL1 = 0xC200 -ARM64_SYSREG_SPSR_EL12 = 0xEA00 -ARM64_SYSREG_SPSR_EL2 = 0xE200 -ARM64_SYSREG_SPSR_EL3 = 0xF200 -ARM64_SYSREG_SPSR_FIQ = 0xE21B -ARM64_SYSREG_SPSR_IRQ = 0xE218 -ARM64_SYSREG_SPSR_UND = 0xE21A -ARM64_SYSREG_SP_EL0 = 0xC208 -ARM64_SYSREG_SP_EL1 = 0xE208 -ARM64_SYSREG_SP_EL2 = 0xF208 -ARM64_SYSREG_SSBS = 0xDA16 -ARM64_SYSREG_SVCR = 0xDA12 -ARM64_SYSREG_TCO = 0xDA17 -ARM64_SYSREG_TCR_EL1 = 0xC102 -ARM64_SYSREG_TCR_EL12 = 0xE902 -ARM64_SYSREG_TCR_EL2 = 0xE102 -ARM64_SYSREG_TCR_EL3 = 0xF102 -ARM64_SYSREG_TEECR32_EL1 = 0x9000 -ARM64_SYSREG_TEEHBR32_EL1 = 0x9080 -ARM64_SYSREG_TFSRE0_EL1 = 0xC2B1 -ARM64_SYSREG_TFSR_EL1 = 0xC2B0 -ARM64_SYSREG_TFSR_EL12 = 0xEAB0 -ARM64_SYSREG_TFSR_EL2 = 0xE2B0 -ARM64_SYSREG_TFSR_EL3 = 0xF2B0 -ARM64_SYSREG_TPIDR2_EL0 = 0xDE85 -ARM64_SYSREG_TPIDRRO_EL0 = 0xDE83 -ARM64_SYSREG_TPIDR_EL0 = 0xDE82 -ARM64_SYSREG_TPIDR_EL1 = 0xC684 -ARM64_SYSREG_TPIDR_EL2 = 0xE682 -ARM64_SYSREG_TPIDR_EL3 = 0xF682 -ARM64_SYSREG_TRBBASER_EL1 = 0xC4DA -ARM64_SYSREG_TRBIDR_EL1 = 0xC4DF -ARM64_SYSREG_TRBLIMITR_EL1 = 0xC4D8 -ARM64_SYSREG_TRBMAR_EL1 = 0xC4DC -ARM64_SYSREG_TRBPTR_EL1 = 0xC4D9 -ARM64_SYSREG_TRBSR_EL1 = 0xC4DB -ARM64_SYSREG_TRBTRG_EL1 = 0xC4DE -ARM64_SYSREG_TRCACATR0 = 0x8902 -ARM64_SYSREG_TRCACATR1 = 0x8912 -ARM64_SYSREG_TRCACATR10 = 0x8923 -ARM64_SYSREG_TRCACATR11 = 0x8933 -ARM64_SYSREG_TRCACATR12 = 0x8943 -ARM64_SYSREG_TRCACATR13 = 0x8953 -ARM64_SYSREG_TRCACATR14 = 0x8963 -ARM64_SYSREG_TRCACATR15 = 0x8973 -ARM64_SYSREG_TRCACATR2 = 0x8922 -ARM64_SYSREG_TRCACATR3 = 0x8932 -ARM64_SYSREG_TRCACATR4 = 0x8942 -ARM64_SYSREG_TRCACATR5 = 0x8952 -ARM64_SYSREG_TRCACATR6 = 0x8962 -ARM64_SYSREG_TRCACATR7 = 0x8972 -ARM64_SYSREG_TRCACATR8 = 0x8903 -ARM64_SYSREG_TRCACATR9 = 0x8913 -ARM64_SYSREG_TRCACVR0 = 0x8900 -ARM64_SYSREG_TRCACVR1 = 0x8910 -ARM64_SYSREG_TRCACVR10 = 0x8921 -ARM64_SYSREG_TRCACVR11 = 0x8931 -ARM64_SYSREG_TRCACVR12 = 0x8941 -ARM64_SYSREG_TRCACVR13 = 0x8951 -ARM64_SYSREG_TRCACVR14 = 0x8961 -ARM64_SYSREG_TRCACVR15 = 0x8971 -ARM64_SYSREG_TRCACVR2 = 0x8920 -ARM64_SYSREG_TRCACVR3 = 0x8930 -ARM64_SYSREG_TRCACVR4 = 0x8940 -ARM64_SYSREG_TRCACVR5 = 0x8950 -ARM64_SYSREG_TRCACVR6 = 0x8960 -ARM64_SYSREG_TRCACVR7 = 0x8970 -ARM64_SYSREG_TRCACVR8 = 0x8901 -ARM64_SYSREG_TRCACVR9 = 0x8911 -ARM64_SYSREG_TRCAUTHSTATUS = 0x8BF6 -ARM64_SYSREG_TRCAUXCTLR = 0x8830 -ARM64_SYSREG_TRCBBCTLR = 0x8878 -ARM64_SYSREG_TRCCCCTLR = 0x8870 -ARM64_SYSREG_TRCCIDCCTLR0 = 0x8982 -ARM64_SYSREG_TRCCIDCCTLR1 = 0x898A -ARM64_SYSREG_TRCCIDCVR0 = 0x8980 -ARM64_SYSREG_TRCCIDCVR1 = 0x8990 -ARM64_SYSREG_TRCCIDCVR2 = 0x89A0 -ARM64_SYSREG_TRCCIDCVR3 = 0x89B0 -ARM64_SYSREG_TRCCIDCVR4 = 0x89C0 -ARM64_SYSREG_TRCCIDCVR5 = 0x89D0 -ARM64_SYSREG_TRCCIDCVR6 = 0x89E0 -ARM64_SYSREG_TRCCIDCVR7 = 0x89F0 -ARM64_SYSREG_TRCCIDR0 = 0x8BE7 -ARM64_SYSREG_TRCCIDR1 = 0x8BEF -ARM64_SYSREG_TRCCIDR2 = 0x8BF7 -ARM64_SYSREG_TRCCIDR3 = 0x8BFF -ARM64_SYSREG_TRCCLAIMCLR = 0x8BCE -ARM64_SYSREG_TRCCLAIMSET = 0x8BC6 -ARM64_SYSREG_TRCCNTCTLR0 = 0x8825 -ARM64_SYSREG_TRCCNTCTLR1 = 0x882D -ARM64_SYSREG_TRCCNTCTLR2 = 0x8835 -ARM64_SYSREG_TRCCNTCTLR3 = 0x883D -ARM64_SYSREG_TRCCNTRLDVR0 = 0x8805 -ARM64_SYSREG_TRCCNTRLDVR1 = 0x880D -ARM64_SYSREG_TRCCNTRLDVR2 = 0x8815 -ARM64_SYSREG_TRCCNTRLDVR3 = 0x881D -ARM64_SYSREG_TRCCNTVR0 = 0x8845 -ARM64_SYSREG_TRCCNTVR1 = 0x884D -ARM64_SYSREG_TRCCNTVR2 = 0x8855 -ARM64_SYSREG_TRCCNTVR3 = 0x885D -ARM64_SYSREG_TRCCONFIGR = 0x8820 -ARM64_SYSREG_TRCDEVAFF0 = 0x8BD6 -ARM64_SYSREG_TRCDEVAFF1 = 0x8BDE -ARM64_SYSREG_TRCDEVARCH = 0x8BFE -ARM64_SYSREG_TRCDEVID = 0x8B97 -ARM64_SYSREG_TRCDEVTYPE = 0x8B9F -ARM64_SYSREG_TRCDVCMR0 = 0x8906 -ARM64_SYSREG_TRCDVCMR1 = 0x8926 -ARM64_SYSREG_TRCDVCMR2 = 0x8946 -ARM64_SYSREG_TRCDVCMR3 = 0x8966 -ARM64_SYSREG_TRCDVCMR4 = 0x8907 -ARM64_SYSREG_TRCDVCMR5 = 0x8927 -ARM64_SYSREG_TRCDVCMR6 = 0x8947 -ARM64_SYSREG_TRCDVCMR7 = 0x8967 -ARM64_SYSREG_TRCDVCVR0 = 0x8904 -ARM64_SYSREG_TRCDVCVR1 = 0x8924 -ARM64_SYSREG_TRCDVCVR2 = 0x8944 -ARM64_SYSREG_TRCDVCVR3 = 0x8964 -ARM64_SYSREG_TRCDVCVR4 = 0x8905 -ARM64_SYSREG_TRCDVCVR5 = 0x8925 -ARM64_SYSREG_TRCDVCVR6 = 0x8945 -ARM64_SYSREG_TRCDVCVR7 = 0x8965 -ARM64_SYSREG_TRCEVENTCTL0R = 0x8840 -ARM64_SYSREG_TRCEVENTCTL1R = 0x8848 -ARM64_SYSREG_TRCEXTINSELR = 0x8844 -ARM64_SYSREG_TRCEXTINSELR0 = 0x8844 -ARM64_SYSREG_TRCEXTINSELR1 = 0x884C -ARM64_SYSREG_TRCEXTINSELR2 = 0x8854 -ARM64_SYSREG_TRCEXTINSELR3 = 0x885C -ARM64_SYSREG_TRCIDR0 = 0x8847 -ARM64_SYSREG_TRCIDR1 = 0x884F -ARM64_SYSREG_TRCIDR10 = 0x8816 -ARM64_SYSREG_TRCIDR11 = 0x881E -ARM64_SYSREG_TRCIDR12 = 0x8826 -ARM64_SYSREG_TRCIDR13 = 0x882E -ARM64_SYSREG_TRCIDR2 = 0x8857 -ARM64_SYSREG_TRCIDR3 = 0x885F -ARM64_SYSREG_TRCIDR4 = 0x8867 -ARM64_SYSREG_TRCIDR5 = 0x886F -ARM64_SYSREG_TRCIDR6 = 0x8877 -ARM64_SYSREG_TRCIDR7 = 0x887F -ARM64_SYSREG_TRCIDR8 = 0x8806 -ARM64_SYSREG_TRCIDR9 = 0x880E -ARM64_SYSREG_TRCIMSPEC0 = 0x8807 -ARM64_SYSREG_TRCIMSPEC1 = 0x880F -ARM64_SYSREG_TRCIMSPEC2 = 0x8817 -ARM64_SYSREG_TRCIMSPEC3 = 0x881F -ARM64_SYSREG_TRCIMSPEC4 = 0x8827 -ARM64_SYSREG_TRCIMSPEC5 = 0x882F -ARM64_SYSREG_TRCIMSPEC6 = 0x8837 -ARM64_SYSREG_TRCIMSPEC7 = 0x883F -ARM64_SYSREG_TRCITCTRL = 0x8B84 -ARM64_SYSREG_TRCLAR = 0x8BE6 -ARM64_SYSREG_TRCLSR = 0x8BEE -ARM64_SYSREG_TRCOSLAR = 0x8884 -ARM64_SYSREG_TRCOSLSR = 0x888C -ARM64_SYSREG_TRCPDCR = 0x88A4 -ARM64_SYSREG_TRCPDSR = 0x88AC -ARM64_SYSREG_TRCPIDR0 = 0x8BC7 -ARM64_SYSREG_TRCPIDR1 = 0x8BCF -ARM64_SYSREG_TRCPIDR2 = 0x8BD7 -ARM64_SYSREG_TRCPIDR3 = 0x8BDF -ARM64_SYSREG_TRCPIDR4 = 0x8BA7 -ARM64_SYSREG_TRCPIDR5 = 0x8BAF -ARM64_SYSREG_TRCPIDR6 = 0x8BB7 -ARM64_SYSREG_TRCPIDR7 = 0x8BBF -ARM64_SYSREG_TRCPRGCTLR = 0x8808 -ARM64_SYSREG_TRCPROCSELR = 0x8810 -ARM64_SYSREG_TRCQCTLR = 0x8809 -ARM64_SYSREG_TRCRSCTLR10 = 0x88D0 -ARM64_SYSREG_TRCRSCTLR11 = 0x88D8 -ARM64_SYSREG_TRCRSCTLR12 = 0x88E0 -ARM64_SYSREG_TRCRSCTLR13 = 0x88E8 -ARM64_SYSREG_TRCRSCTLR14 = 0x88F0 -ARM64_SYSREG_TRCRSCTLR15 = 0x88F8 -ARM64_SYSREG_TRCRSCTLR16 = 0x8881 -ARM64_SYSREG_TRCRSCTLR17 = 0x8889 -ARM64_SYSREG_TRCRSCTLR18 = 0x8891 -ARM64_SYSREG_TRCRSCTLR19 = 0x8899 -ARM64_SYSREG_TRCRSCTLR2 = 0x8890 -ARM64_SYSREG_TRCRSCTLR20 = 0x88A1 -ARM64_SYSREG_TRCRSCTLR21 = 0x88A9 -ARM64_SYSREG_TRCRSCTLR22 = 0x88B1 -ARM64_SYSREG_TRCRSCTLR23 = 0x88B9 -ARM64_SYSREG_TRCRSCTLR24 = 0x88C1 -ARM64_SYSREG_TRCRSCTLR25 = 0x88C9 -ARM64_SYSREG_TRCRSCTLR26 = 0x88D1 -ARM64_SYSREG_TRCRSCTLR27 = 0x88D9 -ARM64_SYSREG_TRCRSCTLR28 = 0x88E1 -ARM64_SYSREG_TRCRSCTLR29 = 0x88E9 -ARM64_SYSREG_TRCRSCTLR3 = 0x8898 -ARM64_SYSREG_TRCRSCTLR30 = 0x88F1 -ARM64_SYSREG_TRCRSCTLR31 = 0x88F9 -ARM64_SYSREG_TRCRSCTLR4 = 0x88A0 -ARM64_SYSREG_TRCRSCTLR5 = 0x88A8 -ARM64_SYSREG_TRCRSCTLR6 = 0x88B0 -ARM64_SYSREG_TRCRSCTLR7 = 0x88B8 -ARM64_SYSREG_TRCRSCTLR8 = 0x88C0 -ARM64_SYSREG_TRCRSCTLR9 = 0x88C8 -ARM64_SYSREG_TRCRSR = 0x8850 -ARM64_SYSREG_TRCSEQEVR0 = 0x8804 -ARM64_SYSREG_TRCSEQEVR1 = 0x880C -ARM64_SYSREG_TRCSEQEVR2 = 0x8814 -ARM64_SYSREG_TRCSEQRSTEVR = 0x8834 -ARM64_SYSREG_TRCSEQSTR = 0x883C -ARM64_SYSREG_TRCSSCCR0 = 0x8882 -ARM64_SYSREG_TRCSSCCR1 = 0x888A -ARM64_SYSREG_TRCSSCCR2 = 0x8892 -ARM64_SYSREG_TRCSSCCR3 = 0x889A -ARM64_SYSREG_TRCSSCCR4 = 0x88A2 -ARM64_SYSREG_TRCSSCCR5 = 0x88AA -ARM64_SYSREG_TRCSSCCR6 = 0x88B2 -ARM64_SYSREG_TRCSSCCR7 = 0x88BA -ARM64_SYSREG_TRCSSCSR0 = 0x88C2 -ARM64_SYSREG_TRCSSCSR1 = 0x88CA -ARM64_SYSREG_TRCSSCSR2 = 0x88D2 -ARM64_SYSREG_TRCSSCSR3 = 0x88DA -ARM64_SYSREG_TRCSSCSR4 = 0x88E2 -ARM64_SYSREG_TRCSSCSR5 = 0x88EA -ARM64_SYSREG_TRCSSCSR6 = 0x88F2 -ARM64_SYSREG_TRCSSCSR7 = 0x88FA -ARM64_SYSREG_TRCSSPCICR0 = 0x8883 -ARM64_SYSREG_TRCSSPCICR1 = 0x888B -ARM64_SYSREG_TRCSSPCICR2 = 0x8893 -ARM64_SYSREG_TRCSSPCICR3 = 0x889B -ARM64_SYSREG_TRCSSPCICR4 = 0x88A3 -ARM64_SYSREG_TRCSSPCICR5 = 0x88AB -ARM64_SYSREG_TRCSSPCICR6 = 0x88B3 -ARM64_SYSREG_TRCSSPCICR7 = 0x88BB -ARM64_SYSREG_TRCSTALLCTLR = 0x8858 -ARM64_SYSREG_TRCSTATR = 0x8818 -ARM64_SYSREG_TRCSYNCPR = 0x8868 -ARM64_SYSREG_TRCTRACEIDR = 0x8801 -ARM64_SYSREG_TRCTSCTLR = 0x8860 -ARM64_SYSREG_TRCVDARCCTLR = 0x8852 -ARM64_SYSREG_TRCVDCTLR = 0x8842 -ARM64_SYSREG_TRCVDSACCTLR = 0x884A -ARM64_SYSREG_TRCVICTLR = 0x8802 -ARM64_SYSREG_TRCVIIECTLR = 0x880A -ARM64_SYSREG_TRCVIPCSSCTLR = 0x881A -ARM64_SYSREG_TRCVISSCTLR = 0x8812 -ARM64_SYSREG_TRCVMIDCCTLR0 = 0x8992 -ARM64_SYSREG_TRCVMIDCCTLR1 = 0x899A -ARM64_SYSREG_TRCVMIDCVR0 = 0x8981 -ARM64_SYSREG_TRCVMIDCVR1 = 0x8991 -ARM64_SYSREG_TRCVMIDCVR2 = 0x89A1 -ARM64_SYSREG_TRCVMIDCVR3 = 0x89B1 -ARM64_SYSREG_TRCVMIDCVR4 = 0x89C1 -ARM64_SYSREG_TRCVMIDCVR5 = 0x89D1 -ARM64_SYSREG_TRCVMIDCVR6 = 0x89E1 -ARM64_SYSREG_TRCVMIDCVR7 = 0x89F1 -ARM64_SYSREG_TRFCR_EL1 = 0xC091 -ARM64_SYSREG_TRFCR_EL12 = 0xE891 -ARM64_SYSREG_TRFCR_EL2 = 0xE091 -ARM64_SYSREG_TTBR0_EL1 = 0xC100 -ARM64_SYSREG_TTBR0_EL12 = 0xE900 -ARM64_SYSREG_TTBR0_EL2 = 0xE100 -ARM64_SYSREG_TTBR0_EL3 = 0xF100 -ARM64_SYSREG_TTBR1_EL1 = 0xC101 -ARM64_SYSREG_TTBR1_EL12 = 0xE901 -ARM64_SYSREG_TTBR1_EL2 = 0xE101 -ARM64_SYSREG_UAO = 0xC214 -ARM64_SYSREG_VBAR_EL1 = 0xC600 -ARM64_SYSREG_VBAR_EL12 = 0xEE00 -ARM64_SYSREG_VBAR_EL2 = 0xE600 -ARM64_SYSREG_VBAR_EL3 = 0xF600 -ARM64_SYSREG_VDISR_EL2 = 0xE609 -ARM64_SYSREG_VMPIDR_EL2 = 0xE005 -ARM64_SYSREG_VNCR_EL2 = 0xE110 -ARM64_SYSREG_VPIDR_EL2 = 0xE000 -ARM64_SYSREG_VSCTLR_EL2 = 0xE100 -ARM64_SYSREG_VSESR_EL2 = 0xE293 -ARM64_SYSREG_VSTCR_EL2 = 0xE132 -ARM64_SYSREG_VSTTBR_EL2 = 0xE130 -ARM64_SYSREG_VTCR_EL2 = 0xE10A -ARM64_SYSREG_VTTBR_EL2 = 0xE108 -ARM64_SYSREG_ZCR_EL1 = 0xC090 -ARM64_SYSREG_ZCR_EL12 = 0xE890 -ARM64_SYSREG_ZCR_EL2 = 0xE090 -ARM64_SYSREG_ZCR_EL3 = 0xF090 - -ARM64_PSTATE_INVALID = 0 -ARM64_PSTATE_SPSEL = 0x05 -ARM64_PSTATE_DAIFSET = 0x1e -ARM64_PSTATE_DAIFCLR = 0x1f -ARM64_PSTATE_PAN = 0x4 -ARM64_PSTATE_UAO = 0x3 -ARM64_PSTATE_DIT = 0x1a - -ARM64_VAS_INVALID = 0 -ARM64_VAS_16B = 1 -ARM64_VAS_8B = 2 -ARM64_VAS_4B = 3 -ARM64_VAS_1B = 4 -ARM64_VAS_8H = 5 -ARM64_VAS_4H = 6 -ARM64_VAS_2H = 7 -ARM64_VAS_1H = 8 -ARM64_VAS_4S = 9 -ARM64_VAS_2S = 10 -ARM64_VAS_1S = 11 -ARM64_VAS_2D = 12 -ARM64_VAS_1D = 13 -ARM64_VAS_1Q = 14 - -ARM64_BARRIER_INVALID = 0 -ARM64_BARRIER_OSHLD = 0x1 -ARM64_BARRIER_OSHST = 0x2 -ARM64_BARRIER_OSH = 0x3 -ARM64_BARRIER_NSHLD = 0x5 -ARM64_BARRIER_NSHST = 0x6 -ARM64_BARRIER_NSH = 0x7 -ARM64_BARRIER_ISHLD = 0x9 -ARM64_BARRIER_ISHST = 0xa -ARM64_BARRIER_ISH = 0xb -ARM64_BARRIER_LD = 0xd -ARM64_BARRIER_ST = 0xe -ARM64_BARRIER_SY = 0xf - -ARM64_OP_INVALID = 0 -ARM64_OP_REG = 1 -ARM64_OP_IMM = 2 -ARM64_OP_MEM = 3 -ARM64_OP_FP = 4 -ARM64_OP_CIMM = 64 -ARM64_OP_REG_MRS = 65 -ARM64_OP_REG_MSR = 66 -ARM64_OP_PSTATE = 67 -ARM64_OP_SYS = 68 -ARM64_OP_SVCR = 69 -ARM64_OP_PREFETCH = 70 -ARM64_OP_BARRIER = 71 -ARM64_OP_SME_INDEX = 72 - -ARM64_SYS_INVALID = 0 -ARM64_TLBI_ALLE1 = 1 -ARM64_TLBI_ALLE1IS = 2 -ARM64_TLBI_ALLE1ISNXS = 3 -ARM64_TLBI_ALLE1NXS = 4 -ARM64_TLBI_ALLE1OS = 5 -ARM64_TLBI_ALLE1OSNXS = 6 -ARM64_TLBI_ALLE2 = 7 -ARM64_TLBI_ALLE2IS = 8 -ARM64_TLBI_ALLE2ISNXS = 9 -ARM64_TLBI_ALLE2NXS = 10 -ARM64_TLBI_ALLE2OS = 11 -ARM64_TLBI_ALLE2OSNXS = 12 -ARM64_TLBI_ALLE3 = 13 -ARM64_TLBI_ALLE3IS = 14 -ARM64_TLBI_ALLE3ISNXS = 15 -ARM64_TLBI_ALLE3NXS = 16 -ARM64_TLBI_ALLE3OS = 17 -ARM64_TLBI_ALLE3OSNXS = 18 -ARM64_TLBI_ASIDE1 = 19 -ARM64_TLBI_ASIDE1IS = 20 -ARM64_TLBI_ASIDE1ISNXS = 21 -ARM64_TLBI_ASIDE1NXS = 22 -ARM64_TLBI_ASIDE1OS = 23 -ARM64_TLBI_ASIDE1OSNXS = 24 -ARM64_TLBI_IPAS2E1 = 25 -ARM64_TLBI_IPAS2E1IS = 26 -ARM64_TLBI_IPAS2E1ISNXS = 27 -ARM64_TLBI_IPAS2E1NXS = 28 -ARM64_TLBI_IPAS2E1OS = 29 -ARM64_TLBI_IPAS2E1OSNXS = 30 -ARM64_TLBI_IPAS2LE1 = 31 -ARM64_TLBI_IPAS2LE1IS = 32 -ARM64_TLBI_IPAS2LE1ISNXS = 33 -ARM64_TLBI_IPAS2LE1NXS = 34 -ARM64_TLBI_IPAS2LE1OS = 35 -ARM64_TLBI_IPAS2LE1OSNXS = 36 -ARM64_TLBI_PAALL = 37 -ARM64_TLBI_PAALLNXS = 38 -ARM64_TLBI_PAALLOS = 39 -ARM64_TLBI_PAALLOSNXS = 40 -ARM64_TLBI_RIPAS2E1 = 41 -ARM64_TLBI_RIPAS2E1IS = 42 -ARM64_TLBI_RIPAS2E1ISNXS = 43 -ARM64_TLBI_RIPAS2E1NXS = 44 -ARM64_TLBI_RIPAS2E1OS = 45 -ARM64_TLBI_RIPAS2E1OSNXS = 46 -ARM64_TLBI_RIPAS2LE1 = 47 -ARM64_TLBI_RIPAS2LE1IS = 48 -ARM64_TLBI_RIPAS2LE1ISNXS = 49 -ARM64_TLBI_RIPAS2LE1NXS = 50 -ARM64_TLBI_RIPAS2LE1OS = 51 -ARM64_TLBI_RIPAS2LE1OSNXS = 52 -ARM64_TLBI_RPALOS = 53 -ARM64_TLBI_RPALOSNXS = 54 -ARM64_TLBI_RPAOS = 55 -ARM64_TLBI_RPAOSNXS = 56 -ARM64_TLBI_RVAAE1 = 57 -ARM64_TLBI_RVAAE1IS = 58 -ARM64_TLBI_RVAAE1ISNXS = 59 -ARM64_TLBI_RVAAE1NXS = 60 -ARM64_TLBI_RVAAE1OS = 61 -ARM64_TLBI_RVAAE1OSNXS = 62 -ARM64_TLBI_RVAALE1 = 63 -ARM64_TLBI_RVAALE1IS = 64 -ARM64_TLBI_RVAALE1ISNXS = 65 -ARM64_TLBI_RVAALE1NXS = 66 -ARM64_TLBI_RVAALE1OS = 67 -ARM64_TLBI_RVAALE1OSNXS = 68 -ARM64_TLBI_RVAE1 = 69 -ARM64_TLBI_RVAE1IS = 70 -ARM64_TLBI_RVAE1ISNXS = 71 -ARM64_TLBI_RVAE1NXS = 72 -ARM64_TLBI_RVAE1OS = 73 -ARM64_TLBI_RVAE1OSNXS = 74 -ARM64_TLBI_RVAE2 = 75 -ARM64_TLBI_RVAE2IS = 76 -ARM64_TLBI_RVAE2ISNXS = 77 -ARM64_TLBI_RVAE2NXS = 78 -ARM64_TLBI_RVAE2OS = 79 -ARM64_TLBI_RVAE2OSNXS = 80 -ARM64_TLBI_RVAE3 = 81 -ARM64_TLBI_RVAE3IS = 82 -ARM64_TLBI_RVAE3ISNXS = 83 -ARM64_TLBI_RVAE3NXS = 84 -ARM64_TLBI_RVAE3OS = 85 -ARM64_TLBI_RVAE3OSNXS = 86 -ARM64_TLBI_RVALE1 = 87 -ARM64_TLBI_RVALE1IS = 88 -ARM64_TLBI_RVALE1ISNXS = 89 -ARM64_TLBI_RVALE1NXS = 90 -ARM64_TLBI_RVALE1OS = 91 -ARM64_TLBI_RVALE1OSNXS = 92 -ARM64_TLBI_RVALE2 = 93 -ARM64_TLBI_RVALE2IS = 94 -ARM64_TLBI_RVALE2ISNXS = 95 -ARM64_TLBI_RVALE2NXS = 96 -ARM64_TLBI_RVALE2OS = 97 -ARM64_TLBI_RVALE2OSNXS = 98 -ARM64_TLBI_RVALE3 = 99 -ARM64_TLBI_RVALE3IS = 100 -ARM64_TLBI_RVALE3ISNXS = 101 -ARM64_TLBI_RVALE3NXS = 102 -ARM64_TLBI_RVALE3OS = 103 -ARM64_TLBI_RVALE3OSNXS = 104 -ARM64_TLBI_VAAE1 = 105 -ARM64_TLBI_VAAE1IS = 106 -ARM64_TLBI_VAAE1ISNXS = 107 -ARM64_TLBI_VAAE1NXS = 108 -ARM64_TLBI_VAAE1OS = 109 -ARM64_TLBI_VAAE1OSNXS = 110 -ARM64_TLBI_VAALE1 = 111 -ARM64_TLBI_VAALE1IS = 112 -ARM64_TLBI_VAALE1ISNXS = 113 -ARM64_TLBI_VAALE1NXS = 114 -ARM64_TLBI_VAALE1OS = 115 -ARM64_TLBI_VAALE1OSNXS = 116 -ARM64_TLBI_VAE1 = 117 -ARM64_TLBI_VAE1IS = 118 -ARM64_TLBI_VAE1ISNXS = 119 -ARM64_TLBI_VAE1NXS = 120 -ARM64_TLBI_VAE1OS = 121 -ARM64_TLBI_VAE1OSNXS = 122 -ARM64_TLBI_VAE2 = 123 -ARM64_TLBI_VAE2IS = 124 -ARM64_TLBI_VAE2ISNXS = 125 -ARM64_TLBI_VAE2NXS = 126 -ARM64_TLBI_VAE2OS = 127 -ARM64_TLBI_VAE2OSNXS = 128 -ARM64_TLBI_VAE3 = 129 -ARM64_TLBI_VAE3IS = 130 -ARM64_TLBI_VAE3ISNXS = 131 -ARM64_TLBI_VAE3NXS = 132 -ARM64_TLBI_VAE3OS = 133 -ARM64_TLBI_VAE3OSNXS = 134 -ARM64_TLBI_VALE1 = 135 -ARM64_TLBI_VALE1IS = 136 -ARM64_TLBI_VALE1ISNXS = 137 -ARM64_TLBI_VALE1NXS = 138 -ARM64_TLBI_VALE1OS = 139 -ARM64_TLBI_VALE1OSNXS = 140 -ARM64_TLBI_VALE2 = 141 -ARM64_TLBI_VALE2IS = 142 -ARM64_TLBI_VALE2ISNXS = 143 -ARM64_TLBI_VALE2NXS = 144 -ARM64_TLBI_VALE2OS = 145 -ARM64_TLBI_VALE2OSNXS = 146 -ARM64_TLBI_VALE3 = 147 -ARM64_TLBI_VALE3IS = 148 -ARM64_TLBI_VALE3ISNXS = 149 -ARM64_TLBI_VALE3NXS = 150 -ARM64_TLBI_VALE3OS = 151 -ARM64_TLBI_VALE3OSNXS = 152 -ARM64_TLBI_VMALLE1 = 153 -ARM64_TLBI_VMALLE1IS = 154 -ARM64_TLBI_VMALLE1ISNXS = 155 -ARM64_TLBI_VMALLE1NXS = 156 -ARM64_TLBI_VMALLE1OS = 157 -ARM64_TLBI_VMALLE1OSNXS = 158 -ARM64_TLBI_VMALLS12E1 = 159 -ARM64_TLBI_VMALLS12E1IS = 160 -ARM64_TLBI_VMALLS12E1ISNXS = 161 -ARM64_TLBI_VMALLS12E1NXS = 162 -ARM64_TLBI_VMALLS12E1OS = 163 -ARM64_TLBI_VMALLS12E1OSNXS = 164 -ARM64_AT_S1E1R = 165 -ARM64_AT_S1E2R = 166 -ARM64_AT_S1E3R = 167 -ARM64_AT_S1E1W = 168 -ARM64_AT_S1E2W = 169 -ARM64_AT_S1E3W = 170 -ARM64_AT_S1E0R = 171 -ARM64_AT_S1E0W = 172 -ARM64_AT_S12E1R = 173 -ARM64_AT_S12E1W = 174 -ARM64_AT_S12E0R = 175 -ARM64_AT_S12E0W = 176 -ARM64_AT_S1E1RP = 177 -ARM64_AT_S1E1WP = 178 -ARM64_DC_CGDSW = 179 -ARM64_DC_CGDVAC = 180 -ARM64_DC_CGDVADP = 181 -ARM64_DC_CGDVAP = 182 -ARM64_DC_CGSW = 183 -ARM64_DC_CGVAC = 184 -ARM64_DC_CGVADP = 185 -ARM64_DC_CGVAP = 186 -ARM64_DC_CIGDSW = 187 -ARM64_DC_CIGDVAC = 188 -ARM64_DC_CIGSW = 189 -ARM64_DC_CIGVAC = 190 -ARM64_DC_CISW = 191 -ARM64_DC_CIVAC = 192 -ARM64_DC_CSW = 193 -ARM64_DC_CVAC = 194 -ARM64_DC_CVADP = 195 -ARM64_DC_CVAP = 196 -ARM64_DC_CVAU = 197 -ARM64_DC_GVA = 198 -ARM64_DC_GZVA = 199 -ARM64_DC_IGDSW = 200 -ARM64_DC_IGDVAC = 201 -ARM64_DC_IGSW = 202 -ARM64_DC_IGVAC = 203 -ARM64_DC_ISW = 204 -ARM64_DC_IVAC = 205 -ARM64_DC_ZVA = 206 -ARM64_IC_IALLUIS = 207 -ARM64_IC_IALLU = 208 -ARM64_IC_IVAU = 209 - -ARM64_SVCR_INVALID = 0 -ARM64_SVCR_SVCRSM = 0x1 -ARM64_SVCR_SVCRSMZA = 0x3 -ARM64_SVCR_SVCRZA = 0x2 - -ARM64_PRFM_INVALID = 0 -ARM64_PRFM_PLDL1KEEP = 0x00+1 -ARM64_PRFM_PLDL1STRM = 0x01+1 -ARM64_PRFM_PLDL2KEEP = 0x02+1 -ARM64_PRFM_PLDL2STRM = 0x03+1 -ARM64_PRFM_PLDL3KEEP = 0x04+1 -ARM64_PRFM_PLDL3STRM = 0x05+1 -ARM64_PRFM_PLIL1KEEP = 0x08+1 -ARM64_PRFM_PLIL1STRM = 0x09+1 -ARM64_PRFM_PLIL2KEEP = 0x0a+1 -ARM64_PRFM_PLIL2STRM = 0x0b+1 -ARM64_PRFM_PLIL3KEEP = 0x0c+1 -ARM64_PRFM_PLIL3STRM = 0x0d+1 -ARM64_PRFM_PSTL1KEEP = 0x10+1 -ARM64_PRFM_PSTL1STRM = 0x11+1 -ARM64_PRFM_PSTL2KEEP = 0x12+1 -ARM64_PRFM_PSTL2STRM = 0x13+1 -ARM64_PRFM_PSTL3KEEP = 0x14+1 -ARM64_PRFM_PSTL3STRM = 0x15+1 - -ARM64_REG_INVALID = 0 -ARM64_REG_FFR = 1 -ARM64_REG_FP = 2 -ARM64_REG_LR = 3 -ARM64_REG_NZCV = 4 -ARM64_REG_SP = 5 -ARM64_REG_VG = 6 -ARM64_REG_WSP = 7 -ARM64_REG_WZR = 8 -ARM64_REG_XZR = 9 -ARM64_REG_ZA = 10 -ARM64_REG_B0 = 11 -ARM64_REG_B1 = 12 -ARM64_REG_B2 = 13 -ARM64_REG_B3 = 14 -ARM64_REG_B4 = 15 -ARM64_REG_B5 = 16 -ARM64_REG_B6 = 17 -ARM64_REG_B7 = 18 -ARM64_REG_B8 = 19 -ARM64_REG_B9 = 20 -ARM64_REG_B10 = 21 -ARM64_REG_B11 = 22 -ARM64_REG_B12 = 23 -ARM64_REG_B13 = 24 -ARM64_REG_B14 = 25 -ARM64_REG_B15 = 26 -ARM64_REG_B16 = 27 -ARM64_REG_B17 = 28 -ARM64_REG_B18 = 29 -ARM64_REG_B19 = 30 -ARM64_REG_B20 = 31 -ARM64_REG_B21 = 32 -ARM64_REG_B22 = 33 -ARM64_REG_B23 = 34 -ARM64_REG_B24 = 35 -ARM64_REG_B25 = 36 -ARM64_REG_B26 = 37 -ARM64_REG_B27 = 38 -ARM64_REG_B28 = 39 -ARM64_REG_B29 = 40 -ARM64_REG_B30 = 41 -ARM64_REG_B31 = 42 -ARM64_REG_D0 = 43 -ARM64_REG_D1 = 44 -ARM64_REG_D2 = 45 -ARM64_REG_D3 = 46 -ARM64_REG_D4 = 47 -ARM64_REG_D5 = 48 -ARM64_REG_D6 = 49 -ARM64_REG_D7 = 50 -ARM64_REG_D8 = 51 -ARM64_REG_D9 = 52 -ARM64_REG_D10 = 53 -ARM64_REG_D11 = 54 -ARM64_REG_D12 = 55 -ARM64_REG_D13 = 56 -ARM64_REG_D14 = 57 -ARM64_REG_D15 = 58 -ARM64_REG_D16 = 59 -ARM64_REG_D17 = 60 -ARM64_REG_D18 = 61 -ARM64_REG_D19 = 62 -ARM64_REG_D20 = 63 -ARM64_REG_D21 = 64 -ARM64_REG_D22 = 65 -ARM64_REG_D23 = 66 -ARM64_REG_D24 = 67 -ARM64_REG_D25 = 68 -ARM64_REG_D26 = 69 -ARM64_REG_D27 = 70 -ARM64_REG_D28 = 71 -ARM64_REG_D29 = 72 -ARM64_REG_D30 = 73 -ARM64_REG_D31 = 74 -ARM64_REG_H0 = 75 -ARM64_REG_H1 = 76 -ARM64_REG_H2 = 77 -ARM64_REG_H3 = 78 -ARM64_REG_H4 = 79 -ARM64_REG_H5 = 80 -ARM64_REG_H6 = 81 -ARM64_REG_H7 = 82 -ARM64_REG_H8 = 83 -ARM64_REG_H9 = 84 -ARM64_REG_H10 = 85 -ARM64_REG_H11 = 86 -ARM64_REG_H12 = 87 -ARM64_REG_H13 = 88 -ARM64_REG_H14 = 89 -ARM64_REG_H15 = 90 -ARM64_REG_H16 = 91 -ARM64_REG_H17 = 92 -ARM64_REG_H18 = 93 -ARM64_REG_H19 = 94 -ARM64_REG_H20 = 95 -ARM64_REG_H21 = 96 -ARM64_REG_H22 = 97 -ARM64_REG_H23 = 98 -ARM64_REG_H24 = 99 -ARM64_REG_H25 = 100 -ARM64_REG_H26 = 101 -ARM64_REG_H27 = 102 -ARM64_REG_H28 = 103 -ARM64_REG_H29 = 104 -ARM64_REG_H30 = 105 -ARM64_REG_H31 = 106 -ARM64_REG_P0 = 107 -ARM64_REG_P1 = 108 -ARM64_REG_P2 = 109 -ARM64_REG_P3 = 110 -ARM64_REG_P4 = 111 -ARM64_REG_P5 = 112 -ARM64_REG_P6 = 113 -ARM64_REG_P7 = 114 -ARM64_REG_P8 = 115 -ARM64_REG_P9 = 116 -ARM64_REG_P10 = 117 -ARM64_REG_P11 = 118 -ARM64_REG_P12 = 119 -ARM64_REG_P13 = 120 -ARM64_REG_P14 = 121 -ARM64_REG_P15 = 122 -ARM64_REG_Q0 = 123 -ARM64_REG_Q1 = 124 -ARM64_REG_Q2 = 125 -ARM64_REG_Q3 = 126 -ARM64_REG_Q4 = 127 -ARM64_REG_Q5 = 128 -ARM64_REG_Q6 = 129 -ARM64_REG_Q7 = 130 -ARM64_REG_Q8 = 131 -ARM64_REG_Q9 = 132 -ARM64_REG_Q10 = 133 -ARM64_REG_Q11 = 134 -ARM64_REG_Q12 = 135 -ARM64_REG_Q13 = 136 -ARM64_REG_Q14 = 137 -ARM64_REG_Q15 = 138 -ARM64_REG_Q16 = 139 -ARM64_REG_Q17 = 140 -ARM64_REG_Q18 = 141 -ARM64_REG_Q19 = 142 -ARM64_REG_Q20 = 143 -ARM64_REG_Q21 = 144 -ARM64_REG_Q22 = 145 -ARM64_REG_Q23 = 146 -ARM64_REG_Q24 = 147 -ARM64_REG_Q25 = 148 -ARM64_REG_Q26 = 149 -ARM64_REG_Q27 = 150 -ARM64_REG_Q28 = 151 -ARM64_REG_Q29 = 152 -ARM64_REG_Q30 = 153 -ARM64_REG_Q31 = 154 -ARM64_REG_S0 = 155 -ARM64_REG_S1 = 156 -ARM64_REG_S2 = 157 -ARM64_REG_S3 = 158 -ARM64_REG_S4 = 159 -ARM64_REG_S5 = 160 -ARM64_REG_S6 = 161 -ARM64_REG_S7 = 162 -ARM64_REG_S8 = 163 -ARM64_REG_S9 = 164 -ARM64_REG_S10 = 165 -ARM64_REG_S11 = 166 -ARM64_REG_S12 = 167 -ARM64_REG_S13 = 168 -ARM64_REG_S14 = 169 -ARM64_REG_S15 = 170 -ARM64_REG_S16 = 171 -ARM64_REG_S17 = 172 -ARM64_REG_S18 = 173 -ARM64_REG_S19 = 174 -ARM64_REG_S20 = 175 -ARM64_REG_S21 = 176 -ARM64_REG_S22 = 177 -ARM64_REG_S23 = 178 -ARM64_REG_S24 = 179 -ARM64_REG_S25 = 180 -ARM64_REG_S26 = 181 -ARM64_REG_S27 = 182 -ARM64_REG_S28 = 183 -ARM64_REG_S29 = 184 -ARM64_REG_S30 = 185 -ARM64_REG_S31 = 186 -ARM64_REG_W0 = 187 -ARM64_REG_W1 = 188 -ARM64_REG_W2 = 189 -ARM64_REG_W3 = 190 -ARM64_REG_W4 = 191 -ARM64_REG_W5 = 192 -ARM64_REG_W6 = 193 -ARM64_REG_W7 = 194 -ARM64_REG_W8 = 195 -ARM64_REG_W9 = 196 -ARM64_REG_W10 = 197 -ARM64_REG_W11 = 198 -ARM64_REG_W12 = 199 -ARM64_REG_W13 = 200 -ARM64_REG_W14 = 201 -ARM64_REG_W15 = 202 -ARM64_REG_W16 = 203 -ARM64_REG_W17 = 204 -ARM64_REG_W18 = 205 -ARM64_REG_W19 = 206 -ARM64_REG_W20 = 207 -ARM64_REG_W21 = 208 -ARM64_REG_W22 = 209 -ARM64_REG_W23 = 210 -ARM64_REG_W24 = 211 -ARM64_REG_W25 = 212 -ARM64_REG_W26 = 213 -ARM64_REG_W27 = 214 -ARM64_REG_W28 = 215 -ARM64_REG_W29 = 216 -ARM64_REG_W30 = 217 -ARM64_REG_X0 = 218 -ARM64_REG_X1 = 219 -ARM64_REG_X2 = 220 -ARM64_REG_X3 = 221 -ARM64_REG_X4 = 222 -ARM64_REG_X5 = 223 -ARM64_REG_X6 = 224 -ARM64_REG_X7 = 225 -ARM64_REG_X8 = 226 -ARM64_REG_X9 = 227 -ARM64_REG_X10 = 228 -ARM64_REG_X11 = 229 -ARM64_REG_X12 = 230 -ARM64_REG_X13 = 231 -ARM64_REG_X14 = 232 -ARM64_REG_X15 = 233 -ARM64_REG_X16 = 234 -ARM64_REG_X17 = 235 -ARM64_REG_X18 = 236 -ARM64_REG_X19 = 237 -ARM64_REG_X20 = 238 -ARM64_REG_X21 = 239 -ARM64_REG_X22 = 240 -ARM64_REG_X23 = 241 -ARM64_REG_X24 = 242 -ARM64_REG_X25 = 243 -ARM64_REG_X26 = 244 -ARM64_REG_X27 = 245 -ARM64_REG_X28 = 246 -ARM64_REG_Z0 = 247 -ARM64_REG_Z1 = 248 -ARM64_REG_Z2 = 249 -ARM64_REG_Z3 = 250 -ARM64_REG_Z4 = 251 -ARM64_REG_Z5 = 252 -ARM64_REG_Z6 = 253 -ARM64_REG_Z7 = 254 -ARM64_REG_Z8 = 255 -ARM64_REG_Z9 = 256 -ARM64_REG_Z10 = 257 -ARM64_REG_Z11 = 258 -ARM64_REG_Z12 = 259 -ARM64_REG_Z13 = 260 -ARM64_REG_Z14 = 261 -ARM64_REG_Z15 = 262 -ARM64_REG_Z16 = 263 -ARM64_REG_Z17 = 264 -ARM64_REG_Z18 = 265 -ARM64_REG_Z19 = 266 -ARM64_REG_Z20 = 267 -ARM64_REG_Z21 = 268 -ARM64_REG_Z22 = 269 -ARM64_REG_Z23 = 270 -ARM64_REG_Z24 = 271 -ARM64_REG_Z25 = 272 -ARM64_REG_Z26 = 273 -ARM64_REG_Z27 = 274 -ARM64_REG_Z28 = 275 -ARM64_REG_Z29 = 276 -ARM64_REG_Z30 = 277 -ARM64_REG_Z31 = 278 -ARM64_REG_ZAB0 = 279 -ARM64_REG_ZAD0 = 280 -ARM64_REG_ZAD1 = 281 -ARM64_REG_ZAD2 = 282 -ARM64_REG_ZAD3 = 283 -ARM64_REG_ZAD4 = 284 -ARM64_REG_ZAD5 = 285 -ARM64_REG_ZAD6 = 286 -ARM64_REG_ZAD7 = 287 -ARM64_REG_ZAH0 = 288 -ARM64_REG_ZAH1 = 289 -ARM64_REG_ZAQ0 = 290 -ARM64_REG_ZAQ1 = 291 -ARM64_REG_ZAQ2 = 292 -ARM64_REG_ZAQ3 = 293 -ARM64_REG_ZAQ4 = 294 -ARM64_REG_ZAQ5 = 295 -ARM64_REG_ZAQ6 = 296 -ARM64_REG_ZAQ7 = 297 -ARM64_REG_ZAQ8 = 298 -ARM64_REG_ZAQ9 = 299 -ARM64_REG_ZAQ10 = 300 -ARM64_REG_ZAQ11 = 301 -ARM64_REG_ZAQ12 = 302 -ARM64_REG_ZAQ13 = 303 -ARM64_REG_ZAQ14 = 304 -ARM64_REG_ZAQ15 = 305 -ARM64_REG_ZAS0 = 306 -ARM64_REG_ZAS1 = 307 -ARM64_REG_ZAS2 = 308 -ARM64_REG_ZAS3 = 309 -ARM64_REG_V0 = 310 -ARM64_REG_V1 = 311 -ARM64_REG_V2 = 312 -ARM64_REG_V3 = 313 -ARM64_REG_V4 = 314 -ARM64_REG_V5 = 315 -ARM64_REG_V6 = 316 -ARM64_REG_V7 = 317 -ARM64_REG_V8 = 318 -ARM64_REG_V9 = 319 -ARM64_REG_V10 = 320 -ARM64_REG_V11 = 321 -ARM64_REG_V12 = 322 -ARM64_REG_V13 = 323 -ARM64_REG_V14 = 324 -ARM64_REG_V15 = 325 -ARM64_REG_V16 = 326 -ARM64_REG_V17 = 327 -ARM64_REG_V18 = 328 -ARM64_REG_V19 = 329 -ARM64_REG_V20 = 330 -ARM64_REG_V21 = 331 -ARM64_REG_V22 = 332 -ARM64_REG_V23 = 333 -ARM64_REG_V24 = 334 -ARM64_REG_V25 = 335 -ARM64_REG_V26 = 336 -ARM64_REG_V27 = 337 -ARM64_REG_V28 = 338 -ARM64_REG_V29 = 339 -ARM64_REG_V30 = 340 -ARM64_REG_V31 = 341 -ARM64_REG_ENDING = 342 -ARM64_REG_IP0 = ARM64_REG_X16 -ARM64_REG_IP1 = ARM64_REG_X17 -ARM64_REG_X29 = ARM64_REG_FP -ARM64_REG_X30 = ARM64_REG_LR - -ARM64_INS_INVALID = 0 -ARM64_INS_ABS = 1 -ARM64_INS_ADC = 2 -ARM64_INS_ADCLB = 3 -ARM64_INS_ADCLT = 4 -ARM64_INS_ADCS = 5 -ARM64_INS_ADD = 6 -ARM64_INS_ADDG = 7 -ARM64_INS_ADDHA = 8 -ARM64_INS_ADDHN = 9 -ARM64_INS_ADDHN2 = 10 -ARM64_INS_ADDHNB = 11 -ARM64_INS_ADDHNT = 12 -ARM64_INS_ADDP = 13 -ARM64_INS_ADDPL = 14 -ARM64_INS_ADDS = 15 -ARM64_INS_ADDV = 16 -ARM64_INS_ADDVA = 17 -ARM64_INS_ADDVL = 18 -ARM64_INS_ADR = 19 -ARM64_INS_ADRP = 20 -ARM64_INS_AESD = 21 -ARM64_INS_AESE = 22 -ARM64_INS_AESIMC = 23 -ARM64_INS_AESMC = 24 -ARM64_INS_AND = 25 -ARM64_INS_ANDS = 26 -ARM64_INS_ANDV = 27 -ARM64_INS_ASR = 28 -ARM64_INS_ASRD = 29 -ARM64_INS_ASRR = 30 -ARM64_INS_ASRV = 31 -ARM64_INS_AUTDA = 32 -ARM64_INS_AUTDB = 33 -ARM64_INS_AUTDZA = 34 -ARM64_INS_AUTDZB = 35 -ARM64_INS_AUTIA = 36 -ARM64_INS_AUTIA1716 = 37 -ARM64_INS_AUTIASP = 38 -ARM64_INS_AUTIAZ = 39 -ARM64_INS_AUTIB = 40 -ARM64_INS_AUTIB1716 = 41 -ARM64_INS_AUTIBSP = 42 -ARM64_INS_AUTIBZ = 43 -ARM64_INS_AUTIZA = 44 -ARM64_INS_AUTIZB = 45 -ARM64_INS_AXFLAG = 46 -ARM64_INS_B = 47 -ARM64_INS_BC = 48 -ARM64_INS_BCAX = 49 -ARM64_INS_BDEP = 50 -ARM64_INS_BEXT = 51 -ARM64_INS_BFCVT = 52 -ARM64_INS_BFCVTN = 53 -ARM64_INS_BFCVTN2 = 54 -ARM64_INS_BFCVTNT = 55 -ARM64_INS_BFDOT = 56 -ARM64_INS_BFM = 57 -ARM64_INS_BFMLALB = 58 -ARM64_INS_BFMLALT = 59 -ARM64_INS_BFMMLA = 60 -ARM64_INS_BFMOPA = 61 -ARM64_INS_BFMOPS = 62 -ARM64_INS_BGRP = 63 -ARM64_INS_BIC = 64 -ARM64_INS_BICS = 65 -ARM64_INS_BIF = 66 -ARM64_INS_BIT = 67 -ARM64_INS_BL = 68 -ARM64_INS_BLR = 69 -ARM64_INS_BLRAA = 70 -ARM64_INS_BLRAAZ = 71 -ARM64_INS_BLRAB = 72 -ARM64_INS_BLRABZ = 73 -ARM64_INS_BR = 74 -ARM64_INS_BRAA = 75 -ARM64_INS_BRAAZ = 76 -ARM64_INS_BRAB = 77 -ARM64_INS_BRABZ = 78 -ARM64_INS_BRB = 79 -ARM64_INS_BRK = 80 -ARM64_INS_BRKA = 81 -ARM64_INS_BRKAS = 82 -ARM64_INS_BRKB = 83 -ARM64_INS_BRKBS = 84 -ARM64_INS_BRKN = 85 -ARM64_INS_BRKNS = 86 -ARM64_INS_BRKPA = 87 -ARM64_INS_BRKPAS = 88 -ARM64_INS_BRKPB = 89 -ARM64_INS_BRKPBS = 90 -ARM64_INS_BSL = 91 -ARM64_INS_BSL1N = 92 -ARM64_INS_BSL2N = 93 -ARM64_INS_BTI = 94 -ARM64_INS_CADD = 95 -ARM64_INS_CAS = 96 -ARM64_INS_CASA = 97 -ARM64_INS_CASAB = 98 -ARM64_INS_CASAH = 99 -ARM64_INS_CASAL = 100 -ARM64_INS_CASALB = 101 -ARM64_INS_CASALH = 102 -ARM64_INS_CASB = 103 -ARM64_INS_CASH = 104 -ARM64_INS_CASL = 105 -ARM64_INS_CASLB = 106 -ARM64_INS_CASLH = 107 -ARM64_INS_CASP = 108 -ARM64_INS_CASPA = 109 -ARM64_INS_CASPAL = 110 -ARM64_INS_CASPL = 111 -ARM64_INS_CBNZ = 112 -ARM64_INS_CBZ = 113 -ARM64_INS_CCMN = 114 -ARM64_INS_CCMP = 115 -ARM64_INS_CDOT = 116 -ARM64_INS_CFINV = 117 -ARM64_INS_CINC = 118 -ARM64_INS_CINV = 119 -ARM64_INS_CLASTA = 120 -ARM64_INS_CLASTB = 121 -ARM64_INS_CLREX = 122 -ARM64_INS_CLS = 123 -ARM64_INS_CLZ = 124 -ARM64_INS_CMEQ = 125 -ARM64_INS_CMGE = 126 -ARM64_INS_CMGT = 127 -ARM64_INS_CMHI = 128 -ARM64_INS_CMHS = 129 -ARM64_INS_CMLA = 130 -ARM64_INS_CMLE = 131 -ARM64_INS_CMLO = 132 -ARM64_INS_CMLS = 133 -ARM64_INS_CMLT = 134 -ARM64_INS_CMN = 135 -ARM64_INS_CMP = 136 -ARM64_INS_CMPEQ = 137 -ARM64_INS_CMPGE = 138 -ARM64_INS_CMPGT = 139 -ARM64_INS_CMPHI = 140 -ARM64_INS_CMPHS = 141 -ARM64_INS_CMPLE = 142 -ARM64_INS_CMPLO = 143 -ARM64_INS_CMPLS = 144 -ARM64_INS_CMPLT = 145 -ARM64_INS_CMPNE = 146 -ARM64_INS_CMPP = 147 -ARM64_INS_CMTST = 148 -ARM64_INS_CNEG = 149 -ARM64_INS_CNOT = 150 -ARM64_INS_CNT = 151 -ARM64_INS_CNTB = 152 -ARM64_INS_CNTD = 153 -ARM64_INS_CNTH = 154 -ARM64_INS_CNTP = 155 -ARM64_INS_CNTW = 156 -ARM64_INS_COMPACT = 157 -ARM64_INS_CPY = 158 -ARM64_INS_CPYE = 159 -ARM64_INS_CPYEN = 160 -ARM64_INS_CPYERN = 161 -ARM64_INS_CPYERT = 162 -ARM64_INS_CPYERTN = 163 -ARM64_INS_CPYERTRN = 164 -ARM64_INS_CPYERTWN = 165 -ARM64_INS_CPYET = 166 -ARM64_INS_CPYETN = 167 -ARM64_INS_CPYETRN = 168 -ARM64_INS_CPYETWN = 169 -ARM64_INS_CPYEWN = 170 -ARM64_INS_CPYEWT = 171 -ARM64_INS_CPYEWTN = 172 -ARM64_INS_CPYEWTRN = 173 -ARM64_INS_CPYEWTWN = 174 -ARM64_INS_CPYFE = 175 -ARM64_INS_CPYFEN = 176 -ARM64_INS_CPYFERN = 177 -ARM64_INS_CPYFERT = 178 -ARM64_INS_CPYFERTN = 179 -ARM64_INS_CPYFERTRN = 180 -ARM64_INS_CPYFERTWN = 181 -ARM64_INS_CPYFET = 182 -ARM64_INS_CPYFETN = 183 -ARM64_INS_CPYFETRN = 184 -ARM64_INS_CPYFETWN = 185 -ARM64_INS_CPYFEWN = 186 -ARM64_INS_CPYFEWT = 187 -ARM64_INS_CPYFEWTN = 188 -ARM64_INS_CPYFEWTRN = 189 -ARM64_INS_CPYFEWTWN = 190 -ARM64_INS_CPYFM = 191 -ARM64_INS_CPYFMN = 192 -ARM64_INS_CPYFMRN = 193 -ARM64_INS_CPYFMRT = 194 -ARM64_INS_CPYFMRTN = 195 -ARM64_INS_CPYFMRTRN = 196 -ARM64_INS_CPYFMRTWN = 197 -ARM64_INS_CPYFMT = 198 -ARM64_INS_CPYFMTN = 199 -ARM64_INS_CPYFMTRN = 200 -ARM64_INS_CPYFMTWN = 201 -ARM64_INS_CPYFMWN = 202 -ARM64_INS_CPYFMWT = 203 -ARM64_INS_CPYFMWTN = 204 -ARM64_INS_CPYFMWTRN = 205 -ARM64_INS_CPYFMWTWN = 206 -ARM64_INS_CPYFP = 207 -ARM64_INS_CPYFPN = 208 -ARM64_INS_CPYFPRN = 209 -ARM64_INS_CPYFPRT = 210 -ARM64_INS_CPYFPRTN = 211 -ARM64_INS_CPYFPRTRN = 212 -ARM64_INS_CPYFPRTWN = 213 -ARM64_INS_CPYFPT = 214 -ARM64_INS_CPYFPTN = 215 -ARM64_INS_CPYFPTRN = 216 -ARM64_INS_CPYFPTWN = 217 -ARM64_INS_CPYFPWN = 218 -ARM64_INS_CPYFPWT = 219 -ARM64_INS_CPYFPWTN = 220 -ARM64_INS_CPYFPWTRN = 221 -ARM64_INS_CPYFPWTWN = 222 -ARM64_INS_CPYM = 223 -ARM64_INS_CPYMN = 224 -ARM64_INS_CPYMRN = 225 -ARM64_INS_CPYMRT = 226 -ARM64_INS_CPYMRTN = 227 -ARM64_INS_CPYMRTRN = 228 -ARM64_INS_CPYMRTWN = 229 -ARM64_INS_CPYMT = 230 -ARM64_INS_CPYMTN = 231 -ARM64_INS_CPYMTRN = 232 -ARM64_INS_CPYMTWN = 233 -ARM64_INS_CPYMWN = 234 -ARM64_INS_CPYMWT = 235 -ARM64_INS_CPYMWTN = 236 -ARM64_INS_CPYMWTRN = 237 -ARM64_INS_CPYMWTWN = 238 -ARM64_INS_CPYP = 239 -ARM64_INS_CPYPN = 240 -ARM64_INS_CPYPRN = 241 -ARM64_INS_CPYPRT = 242 -ARM64_INS_CPYPRTN = 243 -ARM64_INS_CPYPRTRN = 244 -ARM64_INS_CPYPRTWN = 245 -ARM64_INS_CPYPT = 246 -ARM64_INS_CPYPTN = 247 -ARM64_INS_CPYPTRN = 248 -ARM64_INS_CPYPTWN = 249 -ARM64_INS_CPYPWN = 250 -ARM64_INS_CPYPWT = 251 -ARM64_INS_CPYPWTN = 252 -ARM64_INS_CPYPWTRN = 253 -ARM64_INS_CPYPWTWN = 254 -ARM64_INS_CRC32B = 255 -ARM64_INS_CRC32CB = 256 -ARM64_INS_CRC32CH = 257 -ARM64_INS_CRC32CW = 258 -ARM64_INS_CRC32CX = 259 -ARM64_INS_CRC32H = 260 -ARM64_INS_CRC32W = 261 -ARM64_INS_CRC32X = 262 -ARM64_INS_CSDB = 263 -ARM64_INS_CSEL = 264 -ARM64_INS_CSET = 265 -ARM64_INS_CSETM = 266 -ARM64_INS_CSINC = 267 -ARM64_INS_CSINV = 268 -ARM64_INS_CSNEG = 269 -ARM64_INS_CTERMEQ = 270 -ARM64_INS_CTERMNE = 271 -ARM64_INS_DCPS1 = 272 -ARM64_INS_DCPS2 = 273 -ARM64_INS_DCPS3 = 274 -ARM64_INS_DECB = 275 -ARM64_INS_DECD = 276 -ARM64_INS_DECH = 277 -ARM64_INS_DECP = 278 -ARM64_INS_DECW = 279 -ARM64_INS_DFB = 280 -ARM64_INS_DGH = 281 -ARM64_INS_DMB = 282 -ARM64_INS_DRPS = 283 -ARM64_INS_DSB = 284 -ARM64_INS_DUP = 285 -ARM64_INS_DUPM = 286 -ARM64_INS_EON = 287 -ARM64_INS_EOR = 288 -ARM64_INS_EOR3 = 289 -ARM64_INS_EORBT = 290 -ARM64_INS_EORS = 291 -ARM64_INS_EORTB = 292 -ARM64_INS_EORV = 293 -ARM64_INS_ERET = 294 -ARM64_INS_ERETAA = 295 -ARM64_INS_ERETAB = 296 -ARM64_INS_ESB = 297 -ARM64_INS_EXT = 298 -ARM64_INS_EXTR = 299 -ARM64_INS_FABD = 300 -ARM64_INS_FABS = 301 -ARM64_INS_FACGE = 302 -ARM64_INS_FACGT = 303 -ARM64_INS_FACLE = 304 -ARM64_INS_FACLT = 305 -ARM64_INS_FADD = 306 -ARM64_INS_FADDA = 307 -ARM64_INS_FADDP = 308 -ARM64_INS_FADDV = 309 -ARM64_INS_FCADD = 310 -ARM64_INS_FCCMP = 311 -ARM64_INS_FCCMPE = 312 -ARM64_INS_FCMEQ = 313 -ARM64_INS_FCMGE = 314 -ARM64_INS_FCMGT = 315 -ARM64_INS_FCMLA = 316 -ARM64_INS_FCMLE = 317 -ARM64_INS_FCMLT = 318 -ARM64_INS_FCMNE = 319 -ARM64_INS_FCMP = 320 -ARM64_INS_FCMPE = 321 -ARM64_INS_FCMUO = 322 -ARM64_INS_FCPY = 323 -ARM64_INS_FCSEL = 324 -ARM64_INS_FCVT = 325 -ARM64_INS_FCVTAS = 326 -ARM64_INS_FCVTAU = 327 -ARM64_INS_FCVTL = 328 -ARM64_INS_FCVTL2 = 329 -ARM64_INS_FCVTLT = 330 -ARM64_INS_FCVTMS = 331 -ARM64_INS_FCVTMU = 332 -ARM64_INS_FCVTN = 333 -ARM64_INS_FCVTN2 = 334 -ARM64_INS_FCVTNS = 335 -ARM64_INS_FCVTNT = 336 -ARM64_INS_FCVTNU = 337 -ARM64_INS_FCVTPS = 338 -ARM64_INS_FCVTPU = 339 -ARM64_INS_FCVTX = 340 -ARM64_INS_FCVTXN = 341 -ARM64_INS_FCVTXN2 = 342 -ARM64_INS_FCVTXNT = 343 -ARM64_INS_FCVTZS = 344 -ARM64_INS_FCVTZU = 345 -ARM64_INS_FDIV = 346 -ARM64_INS_FDIVR = 347 -ARM64_INS_FDUP = 348 -ARM64_INS_FEXPA = 349 -ARM64_INS_FJCVTZS = 350 -ARM64_INS_FLOGB = 351 -ARM64_INS_FMAD = 352 -ARM64_INS_FMADD = 353 -ARM64_INS_FMAX = 354 -ARM64_INS_FMAXNM = 355 -ARM64_INS_FMAXNMP = 356 -ARM64_INS_FMAXNMV = 357 -ARM64_INS_FMAXP = 358 -ARM64_INS_FMAXV = 359 -ARM64_INS_FMIN = 360 -ARM64_INS_FMINNM = 361 -ARM64_INS_FMINNMP = 362 -ARM64_INS_FMINNMV = 363 -ARM64_INS_FMINP = 364 -ARM64_INS_FMINV = 365 -ARM64_INS_FMLA = 366 -ARM64_INS_FMLAL = 367 -ARM64_INS_FMLAL2 = 368 -ARM64_INS_FMLALB = 369 -ARM64_INS_FMLALT = 370 -ARM64_INS_FMLS = 371 -ARM64_INS_FMLSL = 372 -ARM64_INS_FMLSL2 = 373 -ARM64_INS_FMLSLB = 374 -ARM64_INS_FMLSLT = 375 -ARM64_INS_FMMLA = 376 -ARM64_INS_FMOPA = 377 -ARM64_INS_FMOPS = 378 -ARM64_INS_FMOV = 379 -ARM64_INS_FMSB = 380 -ARM64_INS_FMSUB = 381 -ARM64_INS_FMUL = 382 -ARM64_INS_FMULX = 383 -ARM64_INS_FNEG = 384 -ARM64_INS_FNMAD = 385 -ARM64_INS_FNMADD = 386 -ARM64_INS_FNMLA = 387 -ARM64_INS_FNMLS = 388 -ARM64_INS_FNMSB = 389 -ARM64_INS_FNMSUB = 390 -ARM64_INS_FNMUL = 391 -ARM64_INS_FRECPE = 392 -ARM64_INS_FRECPS = 393 -ARM64_INS_FRECPX = 394 -ARM64_INS_FRINT32X = 395 -ARM64_INS_FRINT32Z = 396 -ARM64_INS_FRINT64X = 397 -ARM64_INS_FRINT64Z = 398 -ARM64_INS_FRINTA = 399 -ARM64_INS_FRINTI = 400 -ARM64_INS_FRINTM = 401 -ARM64_INS_FRINTN = 402 -ARM64_INS_FRINTP = 403 -ARM64_INS_FRINTX = 404 -ARM64_INS_FRINTZ = 405 -ARM64_INS_FRSQRTE = 406 -ARM64_INS_FRSQRTS = 407 -ARM64_INS_FSCALE = 408 -ARM64_INS_FSQRT = 409 -ARM64_INS_FSUB = 410 -ARM64_INS_FSUBR = 411 -ARM64_INS_FTMAD = 412 -ARM64_INS_FTSMUL = 413 -ARM64_INS_FTSSEL = 414 -ARM64_INS_GMI = 415 -ARM64_INS_HINT = 416 -ARM64_INS_HISTCNT = 417 -ARM64_INS_HISTSEG = 418 -ARM64_INS_HLT = 419 -ARM64_INS_HVC = 420 -ARM64_INS_INCB = 421 -ARM64_INS_INCD = 422 -ARM64_INS_INCH = 423 -ARM64_INS_INCP = 424 -ARM64_INS_INCW = 425 -ARM64_INS_INDEX = 426 -ARM64_INS_INS = 427 -ARM64_INS_INSR = 428 -ARM64_INS_IRG = 429 -ARM64_INS_ISB = 430 -ARM64_INS_LASTA = 431 -ARM64_INS_LASTB = 432 -ARM64_INS_LD1 = 433 -ARM64_INS_LD1B = 434 -ARM64_INS_LD1D = 435 -ARM64_INS_LD1H = 436 -ARM64_INS_LD1Q = 437 -ARM64_INS_LD1R = 438 -ARM64_INS_LD1RB = 439 -ARM64_INS_LD1RD = 440 -ARM64_INS_LD1RH = 441 -ARM64_INS_LD1ROB = 442 -ARM64_INS_LD1ROD = 443 -ARM64_INS_LD1ROH = 444 -ARM64_INS_LD1ROW = 445 -ARM64_INS_LD1RQB = 446 -ARM64_INS_LD1RQD = 447 -ARM64_INS_LD1RQH = 448 -ARM64_INS_LD1RQW = 449 -ARM64_INS_LD1RSB = 450 -ARM64_INS_LD1RSH = 451 -ARM64_INS_LD1RSW = 452 -ARM64_INS_LD1RW = 453 -ARM64_INS_LD1SB = 454 -ARM64_INS_LD1SH = 455 -ARM64_INS_LD1SW = 456 -ARM64_INS_LD1W = 457 -ARM64_INS_LD2 = 458 -ARM64_INS_LD2B = 459 -ARM64_INS_LD2D = 460 -ARM64_INS_LD2H = 461 -ARM64_INS_LD2R = 462 -ARM64_INS_LD2W = 463 -ARM64_INS_LD3 = 464 -ARM64_INS_LD3B = 465 -ARM64_INS_LD3D = 466 -ARM64_INS_LD3H = 467 -ARM64_INS_LD3R = 468 -ARM64_INS_LD3W = 469 -ARM64_INS_LD4 = 470 -ARM64_INS_LD4B = 471 -ARM64_INS_LD4D = 472 -ARM64_INS_LD4H = 473 -ARM64_INS_LD4R = 474 -ARM64_INS_LD4W = 475 -ARM64_INS_LD64B = 476 -ARM64_INS_LDADD = 477 -ARM64_INS_LDADDA = 478 -ARM64_INS_LDADDAB = 479 -ARM64_INS_LDADDAH = 480 -ARM64_INS_LDADDAL = 481 -ARM64_INS_LDADDALB = 482 -ARM64_INS_LDADDALH = 483 -ARM64_INS_LDADDB = 484 -ARM64_INS_LDADDH = 485 -ARM64_INS_LDADDL = 486 -ARM64_INS_LDADDLB = 487 -ARM64_INS_LDADDLH = 488 -ARM64_INS_LDAPR = 489 -ARM64_INS_LDAPRB = 490 -ARM64_INS_LDAPRH = 491 -ARM64_INS_LDAPUR = 492 -ARM64_INS_LDAPURB = 493 -ARM64_INS_LDAPURH = 494 -ARM64_INS_LDAPURSB = 495 -ARM64_INS_LDAPURSH = 496 -ARM64_INS_LDAPURSW = 497 -ARM64_INS_LDAR = 498 -ARM64_INS_LDARB = 499 -ARM64_INS_LDARH = 500 -ARM64_INS_LDAXP = 501 -ARM64_INS_LDAXR = 502 -ARM64_INS_LDAXRB = 503 -ARM64_INS_LDAXRH = 504 -ARM64_INS_LDCLR = 505 -ARM64_INS_LDCLRA = 506 -ARM64_INS_LDCLRAB = 507 -ARM64_INS_LDCLRAH = 508 -ARM64_INS_LDCLRAL = 509 -ARM64_INS_LDCLRALB = 510 -ARM64_INS_LDCLRALH = 511 -ARM64_INS_LDCLRB = 512 -ARM64_INS_LDCLRH = 513 -ARM64_INS_LDCLRL = 514 -ARM64_INS_LDCLRLB = 515 -ARM64_INS_LDCLRLH = 516 -ARM64_INS_LDEOR = 517 -ARM64_INS_LDEORA = 518 -ARM64_INS_LDEORAB = 519 -ARM64_INS_LDEORAH = 520 -ARM64_INS_LDEORAL = 521 -ARM64_INS_LDEORALB = 522 -ARM64_INS_LDEORALH = 523 -ARM64_INS_LDEORB = 524 -ARM64_INS_LDEORH = 525 -ARM64_INS_LDEORL = 526 -ARM64_INS_LDEORLB = 527 -ARM64_INS_LDEORLH = 528 -ARM64_INS_LDFF1B = 529 -ARM64_INS_LDFF1D = 530 -ARM64_INS_LDFF1H = 531 -ARM64_INS_LDFF1SB = 532 -ARM64_INS_LDFF1SH = 533 -ARM64_INS_LDFF1SW = 534 -ARM64_INS_LDFF1W = 535 -ARM64_INS_LDG = 536 -ARM64_INS_LDGM = 537 -ARM64_INS_LDLAR = 538 -ARM64_INS_LDLARB = 539 -ARM64_INS_LDLARH = 540 -ARM64_INS_LDNF1B = 541 -ARM64_INS_LDNF1D = 542 -ARM64_INS_LDNF1H = 543 -ARM64_INS_LDNF1SB = 544 -ARM64_INS_LDNF1SH = 545 -ARM64_INS_LDNF1SW = 546 -ARM64_INS_LDNF1W = 547 -ARM64_INS_LDNP = 548 -ARM64_INS_LDNT1B = 549 -ARM64_INS_LDNT1D = 550 -ARM64_INS_LDNT1H = 551 -ARM64_INS_LDNT1SB = 552 -ARM64_INS_LDNT1SH = 553 -ARM64_INS_LDNT1SW = 554 -ARM64_INS_LDNT1W = 555 -ARM64_INS_LDP = 556 -ARM64_INS_LDPSW = 557 -ARM64_INS_LDR = 558 -ARM64_INS_LDRAA = 559 -ARM64_INS_LDRAB = 560 -ARM64_INS_LDRB = 561 -ARM64_INS_LDRH = 562 -ARM64_INS_LDRSB = 563 -ARM64_INS_LDRSH = 564 -ARM64_INS_LDRSW = 565 -ARM64_INS_LDSET = 566 -ARM64_INS_LDSETA = 567 -ARM64_INS_LDSETAB = 568 -ARM64_INS_LDSETAH = 569 -ARM64_INS_LDSETAL = 570 -ARM64_INS_LDSETALB = 571 -ARM64_INS_LDSETALH = 572 -ARM64_INS_LDSETB = 573 -ARM64_INS_LDSETH = 574 -ARM64_INS_LDSETL = 575 -ARM64_INS_LDSETLB = 576 -ARM64_INS_LDSETLH = 577 -ARM64_INS_LDSMAX = 578 -ARM64_INS_LDSMAXA = 579 -ARM64_INS_LDSMAXAB = 580 -ARM64_INS_LDSMAXAH = 581 -ARM64_INS_LDSMAXAL = 582 -ARM64_INS_LDSMAXALB = 583 -ARM64_INS_LDSMAXALH = 584 -ARM64_INS_LDSMAXB = 585 -ARM64_INS_LDSMAXH = 586 -ARM64_INS_LDSMAXL = 587 -ARM64_INS_LDSMAXLB = 588 -ARM64_INS_LDSMAXLH = 589 -ARM64_INS_LDSMIN = 590 -ARM64_INS_LDSMINA = 591 -ARM64_INS_LDSMINAB = 592 -ARM64_INS_LDSMINAH = 593 -ARM64_INS_LDSMINAL = 594 -ARM64_INS_LDSMINALB = 595 -ARM64_INS_LDSMINALH = 596 -ARM64_INS_LDSMINB = 597 -ARM64_INS_LDSMINH = 598 -ARM64_INS_LDSMINL = 599 -ARM64_INS_LDSMINLB = 600 -ARM64_INS_LDSMINLH = 601 -ARM64_INS_LDTR = 602 -ARM64_INS_LDTRB = 603 -ARM64_INS_LDTRH = 604 -ARM64_INS_LDTRSB = 605 -ARM64_INS_LDTRSH = 606 -ARM64_INS_LDTRSW = 607 -ARM64_INS_LDUMAX = 608 -ARM64_INS_LDUMAXA = 609 -ARM64_INS_LDUMAXAB = 610 -ARM64_INS_LDUMAXAH = 611 -ARM64_INS_LDUMAXAL = 612 -ARM64_INS_LDUMAXALB = 613 -ARM64_INS_LDUMAXALH = 614 -ARM64_INS_LDUMAXB = 615 -ARM64_INS_LDUMAXH = 616 -ARM64_INS_LDUMAXL = 617 -ARM64_INS_LDUMAXLB = 618 -ARM64_INS_LDUMAXLH = 619 -ARM64_INS_LDUMIN = 620 -ARM64_INS_LDUMINA = 621 -ARM64_INS_LDUMINAB = 622 -ARM64_INS_LDUMINAH = 623 -ARM64_INS_LDUMINAL = 624 -ARM64_INS_LDUMINALB = 625 -ARM64_INS_LDUMINALH = 626 -ARM64_INS_LDUMINB = 627 -ARM64_INS_LDUMINH = 628 -ARM64_INS_LDUMINL = 629 -ARM64_INS_LDUMINLB = 630 -ARM64_INS_LDUMINLH = 631 -ARM64_INS_LDUR = 632 -ARM64_INS_LDURB = 633 -ARM64_INS_LDURH = 634 -ARM64_INS_LDURSB = 635 -ARM64_INS_LDURSH = 636 -ARM64_INS_LDURSW = 637 -ARM64_INS_LDXP = 638 -ARM64_INS_LDXR = 639 -ARM64_INS_LDXRB = 640 -ARM64_INS_LDXRH = 641 -ARM64_INS_LSL = 642 -ARM64_INS_LSLR = 643 -ARM64_INS_LSLV = 644 -ARM64_INS_LSR = 645 -ARM64_INS_LSRR = 646 -ARM64_INS_LSRV = 647 -ARM64_INS_MAD = 648 -ARM64_INS_MADD = 649 -ARM64_INS_MATCH = 650 -ARM64_INS_MLA = 651 -ARM64_INS_MLS = 652 -ARM64_INS_MNEG = 653 -ARM64_INS_MOV = 654 -ARM64_INS_MOVA = 655 -ARM64_INS_MOVI = 656 -ARM64_INS_MOVK = 657 -ARM64_INS_MOVN = 658 -ARM64_INS_MOVPRFX = 659 -ARM64_INS_MOVS = 660 -ARM64_INS_MOVZ = 661 -ARM64_INS_MRS = 662 -ARM64_INS_MSB = 663 -ARM64_INS_MSR = 664 -ARM64_INS_MSUB = 665 -ARM64_INS_MUL = 666 -ARM64_INS_MVN = 667 -ARM64_INS_MVNI = 668 -ARM64_INS_NAND = 669 -ARM64_INS_NANDS = 670 -ARM64_INS_NBSL = 671 -ARM64_INS_NEG = 672 -ARM64_INS_NEGS = 673 -ARM64_INS_NGC = 674 -ARM64_INS_NGCS = 675 -ARM64_INS_NMATCH = 676 -ARM64_INS_NOP = 677 -ARM64_INS_NOR = 678 -ARM64_INS_NORS = 679 -ARM64_INS_NOT = 680 -ARM64_INS_NOTS = 681 -ARM64_INS_ORN = 682 -ARM64_INS_ORNS = 683 -ARM64_INS_ORR = 684 -ARM64_INS_ORRS = 685 -ARM64_INS_ORV = 686 -ARM64_INS_PACDA = 687 -ARM64_INS_PACDB = 688 -ARM64_INS_PACDZA = 689 -ARM64_INS_PACDZB = 690 -ARM64_INS_PACGA = 691 -ARM64_INS_PACIA = 692 -ARM64_INS_PACIA1716 = 693 -ARM64_INS_PACIASP = 694 -ARM64_INS_PACIAZ = 695 -ARM64_INS_PACIB = 696 -ARM64_INS_PACIB1716 = 697 -ARM64_INS_PACIBSP = 698 -ARM64_INS_PACIBZ = 699 -ARM64_INS_PACIZA = 700 -ARM64_INS_PACIZB = 701 -ARM64_INS_PFALSE = 702 -ARM64_INS_PFIRST = 703 -ARM64_INS_PMUL = 704 -ARM64_INS_PMULL = 705 -ARM64_INS_PMULL2 = 706 -ARM64_INS_PMULLB = 707 -ARM64_INS_PMULLT = 708 -ARM64_INS_PNEXT = 709 -ARM64_INS_PRFB = 710 -ARM64_INS_PRFD = 711 -ARM64_INS_PRFH = 712 -ARM64_INS_PRFM = 713 -ARM64_INS_PRFUM = 714 -ARM64_INS_PRFW = 715 -ARM64_INS_PSB = 716 -ARM64_INS_PSEL = 717 -ARM64_INS_PSSBB = 718 -ARM64_INS_PTEST = 719 -ARM64_INS_PTRUE = 720 -ARM64_INS_PTRUES = 721 -ARM64_INS_PUNPKHI = 722 -ARM64_INS_PUNPKLO = 723 -ARM64_INS_RADDHN = 724 -ARM64_INS_RADDHN2 = 725 -ARM64_INS_RADDHNB = 726 -ARM64_INS_RADDHNT = 727 -ARM64_INS_RAX1 = 728 -ARM64_INS_RBIT = 729 -ARM64_INS_RDFFR = 730 -ARM64_INS_RDFFRS = 731 -ARM64_INS_RDVL = 732 -ARM64_INS_RET = 733 -ARM64_INS_RETAA = 734 -ARM64_INS_RETAB = 735 -ARM64_INS_REV = 736 -ARM64_INS_REV16 = 737 -ARM64_INS_REV32 = 738 -ARM64_INS_REV64 = 739 -ARM64_INS_REVB = 740 -ARM64_INS_REVD = 741 -ARM64_INS_REVH = 742 -ARM64_INS_REVW = 743 -ARM64_INS_RMIF = 744 -ARM64_INS_ROR = 745 -ARM64_INS_RORV = 746 -ARM64_INS_RSHRN = 747 -ARM64_INS_RSHRN2 = 748 -ARM64_INS_RSHRNB = 749 -ARM64_INS_RSHRNT = 750 -ARM64_INS_RSUBHN = 751 -ARM64_INS_RSUBHN2 = 752 -ARM64_INS_RSUBHNB = 753 -ARM64_INS_RSUBHNT = 754 -ARM64_INS_SABA = 755 -ARM64_INS_SABAL = 756 -ARM64_INS_SABAL2 = 757 -ARM64_INS_SABALB = 758 -ARM64_INS_SABALT = 759 -ARM64_INS_SABD = 760 -ARM64_INS_SABDL = 761 -ARM64_INS_SABDL2 = 762 -ARM64_INS_SABDLB = 763 -ARM64_INS_SABDLT = 764 -ARM64_INS_SADALP = 765 -ARM64_INS_SADDL = 766 -ARM64_INS_SADDL2 = 767 -ARM64_INS_SADDLB = 768 -ARM64_INS_SADDLBT = 769 -ARM64_INS_SADDLP = 770 -ARM64_INS_SADDLT = 771 -ARM64_INS_SADDLV = 772 -ARM64_INS_SADDV = 773 -ARM64_INS_SADDW = 774 -ARM64_INS_SADDW2 = 775 -ARM64_INS_SADDWB = 776 -ARM64_INS_SADDWT = 777 -ARM64_INS_SB = 778 -ARM64_INS_SBC = 779 -ARM64_INS_SBCLB = 780 -ARM64_INS_SBCLT = 781 -ARM64_INS_SBCS = 782 -ARM64_INS_SBFM = 783 -ARM64_INS_SCLAMP = 784 -ARM64_INS_SCVTF = 785 -ARM64_INS_SDIV = 786 -ARM64_INS_SDIVR = 787 -ARM64_INS_SDOT = 788 -ARM64_INS_SEL = 789 -ARM64_INS_SETE = 790 -ARM64_INS_SETEN = 791 -ARM64_INS_SETET = 792 -ARM64_INS_SETETN = 793 -ARM64_INS_SETF16 = 794 -ARM64_INS_SETF8 = 795 -ARM64_INS_SETFFR = 796 -ARM64_INS_SETGE = 797 -ARM64_INS_SETGEN = 798 -ARM64_INS_SETGET = 799 -ARM64_INS_SETGETN = 800 -ARM64_INS_SETGM = 801 -ARM64_INS_SETGMN = 802 -ARM64_INS_SETGMT = 803 -ARM64_INS_SETGMTN = 804 -ARM64_INS_SETGP = 805 -ARM64_INS_SETGPN = 806 -ARM64_INS_SETGPT = 807 -ARM64_INS_SETGPTN = 808 -ARM64_INS_SETM = 809 -ARM64_INS_SETMN = 810 -ARM64_INS_SETMT = 811 -ARM64_INS_SETMTN = 812 -ARM64_INS_SETP = 813 -ARM64_INS_SETPN = 814 -ARM64_INS_SETPT = 815 -ARM64_INS_SETPTN = 816 -ARM64_INS_SEV = 817 -ARM64_INS_SEVL = 818 -ARM64_INS_SHA1C = 819 -ARM64_INS_SHA1H = 820 -ARM64_INS_SHA1M = 821 -ARM64_INS_SHA1P = 822 -ARM64_INS_SHA1SU0 = 823 -ARM64_INS_SHA1SU1 = 824 -ARM64_INS_SHA256H = 825 -ARM64_INS_SHA256H2 = 826 -ARM64_INS_SHA256SU0 = 827 -ARM64_INS_SHA256SU1 = 828 -ARM64_INS_SHA512H = 829 -ARM64_INS_SHA512H2 = 830 -ARM64_INS_SHA512SU0 = 831 -ARM64_INS_SHA512SU1 = 832 -ARM64_INS_SHADD = 833 -ARM64_INS_SHL = 834 -ARM64_INS_SHLL = 835 -ARM64_INS_SHLL2 = 836 -ARM64_INS_SHRN = 837 -ARM64_INS_SHRN2 = 838 -ARM64_INS_SHRNB = 839 -ARM64_INS_SHRNT = 840 -ARM64_INS_SHSUB = 841 -ARM64_INS_SHSUBR = 842 -ARM64_INS_SLI = 843 -ARM64_INS_SM3PARTW1 = 844 -ARM64_INS_SM3PARTW2 = 845 -ARM64_INS_SM3SS1 = 846 -ARM64_INS_SM3TT1A = 847 -ARM64_INS_SM3TT1B = 848 -ARM64_INS_SM3TT2A = 849 -ARM64_INS_SM3TT2B = 850 -ARM64_INS_SM4E = 851 -ARM64_INS_SM4EKEY = 852 -ARM64_INS_SMADDL = 853 -ARM64_INS_SMAX = 854 -ARM64_INS_SMAXP = 855 -ARM64_INS_SMAXV = 856 -ARM64_INS_SMC = 857 -ARM64_INS_SMIN = 858 -ARM64_INS_SMINP = 859 -ARM64_INS_SMINV = 860 -ARM64_INS_SMLAL = 861 -ARM64_INS_SMLAL2 = 862 -ARM64_INS_SMLALB = 863 -ARM64_INS_SMLALT = 864 -ARM64_INS_SMLSL = 865 -ARM64_INS_SMLSL2 = 866 -ARM64_INS_SMLSLB = 867 -ARM64_INS_SMLSLT = 868 -ARM64_INS_SMMLA = 869 -ARM64_INS_SMNEGL = 870 -ARM64_INS_SMOPA = 871 -ARM64_INS_SMOPS = 872 -ARM64_INS_SMOV = 873 -ARM64_INS_SMSTART = 874 -ARM64_INS_SMSTOP = 875 -ARM64_INS_SMSUBL = 876 -ARM64_INS_SMULH = 877 -ARM64_INS_SMULL = 878 -ARM64_INS_SMULL2 = 879 -ARM64_INS_SMULLB = 880 -ARM64_INS_SMULLT = 881 -ARM64_INS_SPLICE = 882 -ARM64_INS_SQABS = 883 -ARM64_INS_SQADD = 884 -ARM64_INS_SQCADD = 885 -ARM64_INS_SQDECB = 886 -ARM64_INS_SQDECD = 887 -ARM64_INS_SQDECH = 888 -ARM64_INS_SQDECP = 889 -ARM64_INS_SQDECW = 890 -ARM64_INS_SQDMLAL = 891 -ARM64_INS_SQDMLAL2 = 892 -ARM64_INS_SQDMLALB = 893 -ARM64_INS_SQDMLALBT = 894 -ARM64_INS_SQDMLALT = 895 -ARM64_INS_SQDMLSL = 896 -ARM64_INS_SQDMLSL2 = 897 -ARM64_INS_SQDMLSLB = 898 -ARM64_INS_SQDMLSLBT = 899 -ARM64_INS_SQDMLSLT = 900 -ARM64_INS_SQDMULH = 901 -ARM64_INS_SQDMULL = 902 -ARM64_INS_SQDMULL2 = 903 -ARM64_INS_SQDMULLB = 904 -ARM64_INS_SQDMULLT = 905 -ARM64_INS_SQINCB = 906 -ARM64_INS_SQINCD = 907 -ARM64_INS_SQINCH = 908 -ARM64_INS_SQINCP = 909 -ARM64_INS_SQINCW = 910 -ARM64_INS_SQNEG = 911 -ARM64_INS_SQRDCMLAH = 912 -ARM64_INS_SQRDMLAH = 913 -ARM64_INS_SQRDMLSH = 914 -ARM64_INS_SQRDMULH = 915 -ARM64_INS_SQRSHL = 916 -ARM64_INS_SQRSHLR = 917 -ARM64_INS_SQRSHRN = 918 -ARM64_INS_SQRSHRN2 = 919 -ARM64_INS_SQRSHRNB = 920 -ARM64_INS_SQRSHRNT = 921 -ARM64_INS_SQRSHRUN = 922 -ARM64_INS_SQRSHRUN2 = 923 -ARM64_INS_SQRSHRUNB = 924 -ARM64_INS_SQRSHRUNT = 925 -ARM64_INS_SQSHL = 926 -ARM64_INS_SQSHLR = 927 -ARM64_INS_SQSHLU = 928 -ARM64_INS_SQSHRN = 929 -ARM64_INS_SQSHRN2 = 930 -ARM64_INS_SQSHRNB = 931 -ARM64_INS_SQSHRNT = 932 -ARM64_INS_SQSHRUN = 933 -ARM64_INS_SQSHRUN2 = 934 -ARM64_INS_SQSHRUNB = 935 -ARM64_INS_SQSHRUNT = 936 -ARM64_INS_SQSUB = 937 -ARM64_INS_SQSUBR = 938 -ARM64_INS_SQXTN = 939 -ARM64_INS_SQXTN2 = 940 -ARM64_INS_SQXTNB = 941 -ARM64_INS_SQXTNT = 942 -ARM64_INS_SQXTUN = 943 -ARM64_INS_SQXTUN2 = 944 -ARM64_INS_SQXTUNB = 945 -ARM64_INS_SQXTUNT = 946 -ARM64_INS_SRHADD = 947 -ARM64_INS_SRI = 948 -ARM64_INS_SRSHL = 949 -ARM64_INS_SRSHLR = 950 -ARM64_INS_SRSHR = 951 -ARM64_INS_SRSRA = 952 -ARM64_INS_SSBB = 953 -ARM64_INS_SSHL = 954 -ARM64_INS_SSHLL = 955 -ARM64_INS_SSHLL2 = 956 -ARM64_INS_SSHLLB = 957 -ARM64_INS_SSHLLT = 958 -ARM64_INS_SSHR = 959 -ARM64_INS_SSRA = 960 -ARM64_INS_SSUBL = 961 -ARM64_INS_SSUBL2 = 962 -ARM64_INS_SSUBLB = 963 -ARM64_INS_SSUBLBT = 964 -ARM64_INS_SSUBLT = 965 -ARM64_INS_SSUBLTB = 966 -ARM64_INS_SSUBW = 967 -ARM64_INS_SSUBW2 = 968 -ARM64_INS_SSUBWB = 969 -ARM64_INS_SSUBWT = 970 -ARM64_INS_ST1 = 971 -ARM64_INS_ST1B = 972 -ARM64_INS_ST1D = 973 -ARM64_INS_ST1H = 974 -ARM64_INS_ST1Q = 975 -ARM64_INS_ST1W = 976 -ARM64_INS_ST2 = 977 -ARM64_INS_ST2B = 978 -ARM64_INS_ST2D = 979 -ARM64_INS_ST2G = 980 -ARM64_INS_ST2H = 981 -ARM64_INS_ST2W = 982 -ARM64_INS_ST3 = 983 -ARM64_INS_ST3B = 984 -ARM64_INS_ST3D = 985 -ARM64_INS_ST3H = 986 -ARM64_INS_ST3W = 987 -ARM64_INS_ST4 = 988 -ARM64_INS_ST4B = 989 -ARM64_INS_ST4D = 990 -ARM64_INS_ST4H = 991 -ARM64_INS_ST4W = 992 -ARM64_INS_ST64B = 993 -ARM64_INS_ST64BV = 994 -ARM64_INS_ST64BV0 = 995 -ARM64_INS_STADD = 996 -ARM64_INS_STADDB = 997 -ARM64_INS_STADDH = 998 -ARM64_INS_STADDL = 999 -ARM64_INS_STADDLB = 1000 -ARM64_INS_STADDLH = 1001 -ARM64_INS_STCLR = 1002 -ARM64_INS_STCLRB = 1003 -ARM64_INS_STCLRH = 1004 -ARM64_INS_STCLRL = 1005 -ARM64_INS_STCLRLB = 1006 -ARM64_INS_STCLRLH = 1007 -ARM64_INS_STEOR = 1008 -ARM64_INS_STEORB = 1009 -ARM64_INS_STEORH = 1010 -ARM64_INS_STEORL = 1011 -ARM64_INS_STEORLB = 1012 -ARM64_INS_STEORLH = 1013 -ARM64_INS_STG = 1014 -ARM64_INS_STGM = 1015 -ARM64_INS_STGP = 1016 -ARM64_INS_STLLR = 1017 -ARM64_INS_STLLRB = 1018 -ARM64_INS_STLLRH = 1019 -ARM64_INS_STLR = 1020 -ARM64_INS_STLRB = 1021 -ARM64_INS_STLRH = 1022 -ARM64_INS_STLUR = 1023 -ARM64_INS_STLURB = 1024 -ARM64_INS_STLURH = 1025 -ARM64_INS_STLXP = 1026 -ARM64_INS_STLXR = 1027 -ARM64_INS_STLXRB = 1028 -ARM64_INS_STLXRH = 1029 -ARM64_INS_STNP = 1030 -ARM64_INS_STNT1B = 1031 -ARM64_INS_STNT1D = 1032 -ARM64_INS_STNT1H = 1033 -ARM64_INS_STNT1W = 1034 -ARM64_INS_STP = 1035 -ARM64_INS_STR = 1036 -ARM64_INS_STRB = 1037 -ARM64_INS_STRH = 1038 -ARM64_INS_STSET = 1039 -ARM64_INS_STSETB = 1040 -ARM64_INS_STSETH = 1041 -ARM64_INS_STSETL = 1042 -ARM64_INS_STSETLB = 1043 -ARM64_INS_STSETLH = 1044 -ARM64_INS_STSMAX = 1045 -ARM64_INS_STSMAXB = 1046 -ARM64_INS_STSMAXH = 1047 -ARM64_INS_STSMAXL = 1048 -ARM64_INS_STSMAXLB = 1049 -ARM64_INS_STSMAXLH = 1050 -ARM64_INS_STSMIN = 1051 -ARM64_INS_STSMINB = 1052 -ARM64_INS_STSMINH = 1053 -ARM64_INS_STSMINL = 1054 -ARM64_INS_STSMINLB = 1055 -ARM64_INS_STSMINLH = 1056 -ARM64_INS_STTR = 1057 -ARM64_INS_STTRB = 1058 -ARM64_INS_STTRH = 1059 -ARM64_INS_STUMAX = 1060 -ARM64_INS_STUMAXB = 1061 -ARM64_INS_STUMAXH = 1062 -ARM64_INS_STUMAXL = 1063 -ARM64_INS_STUMAXLB = 1064 -ARM64_INS_STUMAXLH = 1065 -ARM64_INS_STUMIN = 1066 -ARM64_INS_STUMINB = 1067 -ARM64_INS_STUMINH = 1068 -ARM64_INS_STUMINL = 1069 -ARM64_INS_STUMINLB = 1070 -ARM64_INS_STUMINLH = 1071 -ARM64_INS_STUR = 1072 -ARM64_INS_STURB = 1073 -ARM64_INS_STURH = 1074 -ARM64_INS_STXP = 1075 -ARM64_INS_STXR = 1076 -ARM64_INS_STXRB = 1077 -ARM64_INS_STXRH = 1078 -ARM64_INS_STZ2G = 1079 -ARM64_INS_STZG = 1080 -ARM64_INS_STZGM = 1081 -ARM64_INS_SUB = 1082 -ARM64_INS_SUBG = 1083 -ARM64_INS_SUBHN = 1084 -ARM64_INS_SUBHN2 = 1085 -ARM64_INS_SUBHNB = 1086 -ARM64_INS_SUBHNT = 1087 -ARM64_INS_SUBP = 1088 -ARM64_INS_SUBPS = 1089 -ARM64_INS_SUBR = 1090 -ARM64_INS_SUBS = 1091 -ARM64_INS_SUDOT = 1092 -ARM64_INS_SUMOPA = 1093 -ARM64_INS_SUMOPS = 1094 -ARM64_INS_SUNPKHI = 1095 -ARM64_INS_SUNPKLO = 1096 -ARM64_INS_SUQADD = 1097 -ARM64_INS_SVC = 1098 -ARM64_INS_SWP = 1099 -ARM64_INS_SWPA = 1100 -ARM64_INS_SWPAB = 1101 -ARM64_INS_SWPAH = 1102 -ARM64_INS_SWPAL = 1103 -ARM64_INS_SWPALB = 1104 -ARM64_INS_SWPALH = 1105 -ARM64_INS_SWPB = 1106 -ARM64_INS_SWPH = 1107 -ARM64_INS_SWPL = 1108 -ARM64_INS_SWPLB = 1109 -ARM64_INS_SWPLH = 1110 -ARM64_INS_SXTB = 1111 -ARM64_INS_SXTH = 1112 -ARM64_INS_SXTL = 1113 -ARM64_INS_SXTL2 = 1114 -ARM64_INS_SXTW = 1115 -ARM64_INS_SYS = 1116 -ARM64_INS_SYSL = 1117 -ARM64_INS_TBL = 1118 -ARM64_INS_TBNZ = 1119 -ARM64_INS_TBX = 1120 -ARM64_INS_TBZ = 1121 -ARM64_INS_TCANCEL = 1122 -ARM64_INS_TCOMMIT = 1123 -ARM64_INS_TRN1 = 1124 -ARM64_INS_TRN2 = 1125 -ARM64_INS_TSB = 1126 -ARM64_INS_TST = 1127 -ARM64_INS_TSTART = 1128 -ARM64_INS_TTEST = 1129 -ARM64_INS_UABA = 1130 -ARM64_INS_UABAL = 1131 -ARM64_INS_UABAL2 = 1132 -ARM64_INS_UABALB = 1133 -ARM64_INS_UABALT = 1134 -ARM64_INS_UABD = 1135 -ARM64_INS_UABDL = 1136 -ARM64_INS_UABDL2 = 1137 -ARM64_INS_UABDLB = 1138 -ARM64_INS_UABDLT = 1139 -ARM64_INS_UADALP = 1140 -ARM64_INS_UADDL = 1141 -ARM64_INS_UADDL2 = 1142 -ARM64_INS_UADDLB = 1143 -ARM64_INS_UADDLP = 1144 -ARM64_INS_UADDLT = 1145 -ARM64_INS_UADDLV = 1146 -ARM64_INS_UADDV = 1147 -ARM64_INS_UADDW = 1148 -ARM64_INS_UADDW2 = 1149 -ARM64_INS_UADDWB = 1150 -ARM64_INS_UADDWT = 1151 -ARM64_INS_UBFM = 1152 -ARM64_INS_UCLAMP = 1153 -ARM64_INS_UCVTF = 1154 -ARM64_INS_UDF = 1155 -ARM64_INS_UDIV = 1156 -ARM64_INS_UDIVR = 1157 -ARM64_INS_UDOT = 1158 -ARM64_INS_UHADD = 1159 -ARM64_INS_UHSUB = 1160 -ARM64_INS_UHSUBR = 1161 -ARM64_INS_UMADDL = 1162 -ARM64_INS_UMAX = 1163 -ARM64_INS_UMAXP = 1164 -ARM64_INS_UMAXV = 1165 -ARM64_INS_UMIN = 1166 -ARM64_INS_UMINP = 1167 -ARM64_INS_UMINV = 1168 -ARM64_INS_UMLAL = 1169 -ARM64_INS_UMLAL2 = 1170 -ARM64_INS_UMLALB = 1171 -ARM64_INS_UMLALT = 1172 -ARM64_INS_UMLSL = 1173 -ARM64_INS_UMLSL2 = 1174 -ARM64_INS_UMLSLB = 1175 -ARM64_INS_UMLSLT = 1176 -ARM64_INS_UMMLA = 1177 -ARM64_INS_UMNEGL = 1178 -ARM64_INS_UMOPA = 1179 -ARM64_INS_UMOPS = 1180 -ARM64_INS_UMOV = 1181 -ARM64_INS_UMSUBL = 1182 -ARM64_INS_UMULH = 1183 -ARM64_INS_UMULL = 1184 -ARM64_INS_UMULL2 = 1185 -ARM64_INS_UMULLB = 1186 -ARM64_INS_UMULLT = 1187 -ARM64_INS_UQADD = 1188 -ARM64_INS_UQDECB = 1189 -ARM64_INS_UQDECD = 1190 -ARM64_INS_UQDECH = 1191 -ARM64_INS_UQDECP = 1192 -ARM64_INS_UQDECW = 1193 -ARM64_INS_UQINCB = 1194 -ARM64_INS_UQINCD = 1195 -ARM64_INS_UQINCH = 1196 -ARM64_INS_UQINCP = 1197 -ARM64_INS_UQINCW = 1198 -ARM64_INS_UQRSHL = 1199 -ARM64_INS_UQRSHLR = 1200 -ARM64_INS_UQRSHRN = 1201 -ARM64_INS_UQRSHRN2 = 1202 -ARM64_INS_UQRSHRNB = 1203 -ARM64_INS_UQRSHRNT = 1204 -ARM64_INS_UQSHL = 1205 -ARM64_INS_UQSHLR = 1206 -ARM64_INS_UQSHRN = 1207 -ARM64_INS_UQSHRN2 = 1208 -ARM64_INS_UQSHRNB = 1209 -ARM64_INS_UQSHRNT = 1210 -ARM64_INS_UQSUB = 1211 -ARM64_INS_UQSUBR = 1212 -ARM64_INS_UQXTN = 1213 -ARM64_INS_UQXTN2 = 1214 -ARM64_INS_UQXTNB = 1215 -ARM64_INS_UQXTNT = 1216 -ARM64_INS_URECPE = 1217 -ARM64_INS_URHADD = 1218 -ARM64_INS_URSHL = 1219 -ARM64_INS_URSHLR = 1220 -ARM64_INS_URSHR = 1221 -ARM64_INS_URSQRTE = 1222 -ARM64_INS_URSRA = 1223 -ARM64_INS_USDOT = 1224 -ARM64_INS_USHL = 1225 -ARM64_INS_USHLL = 1226 -ARM64_INS_USHLL2 = 1227 -ARM64_INS_USHLLB = 1228 -ARM64_INS_USHLLT = 1229 -ARM64_INS_USHR = 1230 -ARM64_INS_USMMLA = 1231 -ARM64_INS_USMOPA = 1232 -ARM64_INS_USMOPS = 1233 -ARM64_INS_USQADD = 1234 -ARM64_INS_USRA = 1235 -ARM64_INS_USUBL = 1236 -ARM64_INS_USUBL2 = 1237 -ARM64_INS_USUBLB = 1238 -ARM64_INS_USUBLT = 1239 -ARM64_INS_USUBW = 1240 -ARM64_INS_USUBW2 = 1241 -ARM64_INS_USUBWB = 1242 -ARM64_INS_USUBWT = 1243 -ARM64_INS_UUNPKHI = 1244 -ARM64_INS_UUNPKLO = 1245 -ARM64_INS_UXTB = 1246 -ARM64_INS_UXTH = 1247 -ARM64_INS_UXTL = 1248 -ARM64_INS_UXTL2 = 1249 -ARM64_INS_UXTW = 1250 -ARM64_INS_UZP1 = 1251 -ARM64_INS_UZP2 = 1252 -ARM64_INS_WFE = 1253 -ARM64_INS_WFET = 1254 -ARM64_INS_WFI = 1255 -ARM64_INS_WFIT = 1256 -ARM64_INS_WHILEGE = 1257 -ARM64_INS_WHILEGT = 1258 -ARM64_INS_WHILEHI = 1259 -ARM64_INS_WHILEHS = 1260 -ARM64_INS_WHILELE = 1261 -ARM64_INS_WHILELO = 1262 -ARM64_INS_WHILELS = 1263 -ARM64_INS_WHILELT = 1264 -ARM64_INS_WHILERW = 1265 -ARM64_INS_WHILEWR = 1266 -ARM64_INS_WRFFR = 1267 -ARM64_INS_XAFLAG = 1268 -ARM64_INS_XAR = 1269 -ARM64_INS_XPACD = 1270 -ARM64_INS_XPACI = 1271 -ARM64_INS_XPACLRI = 1272 -ARM64_INS_XTN = 1273 -ARM64_INS_XTN2 = 1274 -ARM64_INS_YIELD = 1275 -ARM64_INS_ZERO = 1276 -ARM64_INS_ZIP1 = 1277 -ARM64_INS_ZIP2 = 1278 -ARM64_INS_SBFIZ = 1279 -ARM64_INS_UBFIZ = 1280 -ARM64_INS_SBFX = 1281 -ARM64_INS_UBFX = 1282 -ARM64_INS_BFI = 1283 -ARM64_INS_BFXIL = 1284 -ARM64_INS_IC = 1285 -ARM64_INS_DC = 1286 -ARM64_INS_AT = 1287 -ARM64_INS_TLBI = 1288 -ARM64_INS_ENDING = 1289 - -ARM64_GRP_INVALID = 0 -ARM64_GRP_JUMP = 1 -ARM64_GRP_CALL = 2 -ARM64_GRP_RET = 3 -ARM64_GRP_INT = 4 -ARM64_GRP_PRIVILEGE = 6 -ARM64_GRP_BRANCH_RELATIVE = 7 -ARM64_GRP_PAC = 8 -ARM64_GRP_CRYPTO = 128 -ARM64_GRP_FPARMV8 = 129 -ARM64_GRP_NEON = 130 -ARM64_GRP_CRC = 131 -ARM64_GRP_AES = 132 -ARM64_GRP_DOTPROD = 133 -ARM64_GRP_FULLFP16 = 134 -ARM64_GRP_LSE = 135 -ARM64_GRP_RCPC = 136 -ARM64_GRP_RDM = 137 -ARM64_GRP_SHA2 = 138 -ARM64_GRP_SHA3 = 139 -ARM64_GRP_SM4 = 140 -ARM64_GRP_SVE = 141 -ARM64_GRP_SVE2 = 142 -ARM64_GRP_SVE2AES = 143 -ARM64_GRP_SVE2BitPerm = 144 -ARM64_GRP_SVE2SHA3 = 145 -ARM64_GRP_SVE2SM4 = 146 -ARM64_GRP_SME = 147 -ARM64_GRP_SMEF64 = 148 -ARM64_GRP_SMEI64 = 149 -ARM64_GRP_MatMulFP32 = 150 -ARM64_GRP_MatMulFP64 = 151 -ARM64_GRP_MatMulInt8 = 152 -ARM64_GRP_V8_1A = 153 -ARM64_GRP_V8_3A = 154 -ARM64_GRP_V8_4A = 155 -ARM64_GRP_ENDING = 156 diff --git a/bindings/python/pyx/ccapstone.pyx b/bindings/python/pyx/ccapstone.pyx index b6545c8010..efdc8561ac 100644 --- a/bindings/python/pyx/ccapstone.pyx +++ b/bindings/python/pyx/ccapstone.pyx @@ -2,7 +2,7 @@ cimport pyx.ccapstone as cc import capstone, ctypes -from . import arm, x86, mips, ppc, arm64, sparc, systemz, xcore, tms320c64x, m68k, m680x, evm, mos65xx, wasm, bpf, riscv, sh, tricore, CsError +from . import arm, x86, mips, ppc, aarch64, sparc, systemz, xcore, tms320c64x, m68k, m680x, evm, mos65xx, wasm, bpf, riscv, sh, tricore, CsError _diet = cc.cs_support(capstone.CS_SUPPORT_DIET) @@ -26,9 +26,9 @@ class CsDetail(object): (self.usermode, self.vector_size, self.vector_data, self.cps_mode, self.cps_flag, \ self.cc, self.vcc, self.update_flags, self.post_index, self.mem_barrier, self.pred_mask, self.operands) = \ arm.get_arch_info(detail.arch.arm) - elif arch == capstone.CS_ARCH_ARM64: - (self.cc, self.update_flags, self.arm64_writeback, self.post_index, self.operands) = \ - arm64.get_arch_info(detail.arch.arm64) + elif arch == capstone.CS_ARCH_AARCH64: + (self.cc, self.update_flags, self.post_index, self.operands) = \ + aarch64.get_arch_info(detail.arch.aarch64) elif arch == capstone.CS_ARCH_X86: (self.prefix, self.opcode, self.rex, self.addr_size, \ self.modrm, self.sib, self.disp, \ @@ -359,7 +359,7 @@ def debug(): else: diet = "standard" - archs = { "arm": capstone.CS_ARCH_ARM, "arm64": capstone.CS_ARCH_ARM64, \ + archs = { "arm": capstone.CS_ARCH_ARM, "aarch64": capstone.CS_ARCH_AARCH64, \ "m68k": capstone.CS_ARCH_M68K, "mips": capstone.CS_ARCH_MIPS, \ "ppc": capstone.CS_ARCH_PPC, "sparc": capstone.CS_ARCH_SPARC, \ "sysz": capstone.CS_ARCH_SYSZ, "xcore": capstone.CS_ARCH_XCORE, \ diff --git a/bindings/python/setup_cython.py b/bindings/python/setup_cython.py index fbc34ebb8c..6eb74e4324 100644 --- a/bindings/python/setup_cython.py +++ b/bindings/python/setup_cython.py @@ -69,7 +69,7 @@ compile_args = ['-O3', '-fomit-frame-pointer', '-I' + HEADERS_DIR] link_args = ['-L' + LIBS_DIR] -ext_module_names = ['arm', 'arm_const', 'arm64', 'arm64_const', 'm68k', 'm68k_const', 'm680x', 'm680x_const', 'mips', 'mips_const', 'ppc', 'ppc_const', 'x86', 'x86_const', 'sparc', 'sparc_const', 'systemz', 'sysz_const', 'xcore', 'xcore_const', 'tms320c64x', 'tms320c64x_const', 'evm', 'evm_const', 'mos65xx', 'mos65xx_const', 'wasm', 'wasm_const', 'bpf', 'bpf_const', 'riscv', 'riscv_const', 'sh', 'sh_const', 'tricore', 'tricore_const' ] +ext_module_names = ['arm', 'arm_const', 'aarch64', 'aarch64_const', 'm68k', 'm68k_const', 'm680x', 'm680x_const', 'mips', 'mips_const', 'ppc', 'ppc_const', 'x86', 'x86_const', 'sparc', 'sparc_const', 'systemz', 'sysz_const', 'xcore', 'xcore_const', 'tms320c64x', 'tms320c64x_const', 'evm', 'evm_const', 'mos65xx', 'mos65xx_const', 'wasm', 'wasm_const', 'bpf', 'bpf_const', 'riscv', 'riscv_const', 'sh', 'sh_const', 'tricore', 'tricore_const' ] ext_modules = [Extension("capstone.ccapstone", ["pyx/ccapstone.pyx"], diff --git a/bindings/python/test_aarch64.py b/bindings/python/test_aarch64.py new file mode 100755 index 0000000000..62031f0f3c --- /dev/null +++ b/bindings/python/test_aarch64.py @@ -0,0 +1,185 @@ +#!/usr/bin/env python + +# Capstone Python bindings, by Nguyen Anh Quynnh + +from __future__ import print_function +from capstone import * +from capstone.aarch64 import * +from xprint import to_hex, to_x, to_x_32 + + +AArch64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c\xfd\x7b\xba\xa9\xfd\xc7\x43\xf8" + +all_tests = ( + (CS_ARCH_AARCH64, CS_MODE_ARM, AArch64_CODE, "AARCH64"), + ) + + +def print_insn_detail(insn): + # print address, mnemonic and operands + print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) + + # "data" instruction generated by SKIPDATA option has no detail + if insn.id == 0: + return + + if len(insn.operands) > 0: + print("\top_count: %u" % len(insn.operands)) + c = -1 + for i in insn.operands: + c += 1 + if i.type == AArch64_OP_REG: + print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) + if i.type == AArch64_OP_IMM: + print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) + if i.type == AArch64_OP_CIMM: + print("\t\toperands[%u].type: C-IMM = %u" % (c, i.imm)) + if i.type == AArch64_OP_FP: + print("\t\toperands[%u].type: FP = %f" % (c, i.fp)) + if i.type == AArch64_OP_MEM: + print("\t\toperands[%u].type: MEM" % c) + if i.mem.base != 0: + print("\t\t\toperands[%u].mem.base: REG = %s" \ + % (c, insn.reg_name(i.mem.base))) + if i.mem.index != 0: + print("\t\t\toperands[%u].mem.index: REG = %s" \ + % (c, insn.reg_name(i.mem.index))) + if i.mem.disp != 0: + print("\t\t\toperands[%u].mem.disp: 0x%s" \ + % (c, to_x_32(i.mem.disp))) + if insn.post_index: + print("\t\t\tpost-indexed: true"); + if i.type == AArch64_OP_SME_MATRIX: + print("\t\toperands[%u].type: SME_MATRIX" % (c)) + print("\t\toperands[%u].sme.type: %d" % (c, i.sme.type)) + + if i.sme.tile != AArch64_REG_INVALID: + print("\t\toperands[%u].sme.tile: %s" % (c, insn.reg_name(i.sme.tile))) + if i.sme.slice_reg != AArch64_REG_INVALID: + print("\t\toperands[%u].sme.slice_reg: %s" % (c, insn.reg_name(i.sme.slice_reg))) + if i.sme.slice_offset.imm != -1 or i.sme.slice_offset.imm_range.first != -1: + print("\t\toperands[%u].sme.slice_offset: " % (c)) + if i.sme.has_range_offset: + print("%hhd:%hhd" % (i.sme.slice_offset.imm_range.first, i.sme.slice_offset.imm_range.offset)) + else: + print("%d" % (i.sme.slice_offset.imm)) + if i.sme.slice_reg != AArch64_REG_INVALID or i.sme.slice_offset.imm != -1: + print("\t\toperands[%u].sme.is_vertical: %s" % (c, ("true" if i.sme.is_vertical else "false"))) + if i.type == AArch64_OP_SYSREG: + print("\t\toperands[%u].type: SYS REG:" % (c)) + if i.sysop.sub_type == AArch64_OP_REG_MRS: + print("\t\toperands[%u].subtype: REG_MRS = 0x%x" % (c, i.sysop.reg.sysreg)) + if i.sysop.sub_type == AArch64_OP_REG_MSR: + print("\t\toperands[%u].subtype: REG_MSR = 0x%x" % (c, i.sysop.reg.sysreg)) + if i.sysop.sub_type == AArch64_OP_TLBI: + print("\t\toperands[%u].subtype TLBI = 0x%x" % (c, i.sysop.reg.tlbi)) + if i.sysop.sub_type == AArch64_OP_IC: + print("\t\toperands[%u].subtype IC = 0x%x" % (c, i.sysop.reg.ic)) + if i.type == AArch64_OP_SYSALIAS: + print("\t\toperands[%u].type: SYS ALIAS:" % (c)) + if i.sysop.sub_type == AArch64_OP_SVCR: + if i.sysop.alias.svcr == AArch64_SVCR_SVCRSM: + print("\t\t\toperands[%u].svcr: BIT = SM" % (c)) + elif i.sysop.alias.svcr == AArch64_SVCR_SVCRZA: + print("\t\t\toperands[%u].svcr: BIT = ZA" % (c)) + elif i.sysop.alias.svcr == AArch64_SVCR_SVCRSMZA: + print("\t\t\toperands[%u].svcr: BIT = SM & ZA" % (c)) + if i.sysop.sub_type == AArch64_OP_AT: + print("\t\toperands[%u].subtype AT = 0x%x" % (c, i.sysop.alias.at)) + if i.sysop.sub_type == AArch64_OP_DB: + print("\t\toperands[%u].subtype DB = 0x%x" % (c, i.sysop.alias.db)) + if i.sysop.sub_type == AArch64_OP_DC: + print("\t\toperands[%u].subtype DC = 0x%x" % (c, i.sysop.alias.dc)) + if i.sysop.sub_type == AArch64_OP_ISB: + print("\t\toperands[%u].subtype ISB = 0x%x" % (c, i.sysop.alias.isb)) + if i.sysop.sub_type == AArch64_OP_TSB: + print("\t\toperands[%u].subtype TSB = 0x%x" % (c, i.sysop.alias.tsb)) + if i.sysop.sub_type == AArch64_OP_PRFM: + print("\t\toperands[%u].subtype PRFM = 0x%x" % (c, i.sysop.alias.prfm)) + if i.sysop.sub_type == AArch64_OP_SVEPRFM: + print("\t\toperands[%u].subtype SVEPRFM = 0x%x" % (c, i.sysop.alias.sveprfm)) + if i.sysop.sub_type == AArch64_OP_RPRFM: + print("\t\toperands[%u].subtype RPRFM = 0x%x" % (c, i.sysop.alias.rprfm)) + if i.sysop.sub_type == AArch64_OP_PSTATEIMM0_15: + print("\t\toperands[%u].subtype PSTATEIMM0_15 = 0x%x" % (c, i.sysop.alias.pstateimm0_15)) + if i.sysop.sub_type == AArch64_OP_PSTATEIMM0_1: + print("\t\toperands[%u].subtype PSTATEIMM0_1 = 0x%x" % (c, i.sysop.alias.pstateimm0_1)) + if i.sysop.sub_type == AArch64_OP_PSB: + print("\t\toperands[%u].subtype PSB = 0x%x" % (c, i.sysop.alias.psb)) + if i.sysop.sub_type == AArch64_OP_BTI: + print("\t\toperands[%u].subtype BTI = 0x%x" % (c, i.sysop.alias.bti)) + if i.sysop.sub_type == AArch64_OP_SVEPREDPAT: + print("\t\toperands[%u].subtype SVEPREDPAT = 0x%x" % (c, i.sysop.alias.svepredpat)) + if i.sysop.sub_type == AArch64_OP_SVEVECLENSPECIFIER: + print("\t\toperands[%u].subtype SVEVECLENSPECIFIER = 0x%x" % (c, i.sysop.alias.sveveclenspecifier)) + if i.type == AArch64_OP_SYSIMM: + print("\t\toperands[%u].type: SYS IMM:" % (c)) + if i.sysop.sub_type == AArch64_OP_EXACTFPIMM: + print("\t\toperands[%u].subtype EXACTFPIMM = %d" % (c, i.sysop.imm.exactfpimm)) + if i.sysop.sub_type == AArch64_OP_DBNXS: + print("\t\toperands[%u].subtype DBNXS = %d" % (c, i.sysop.imm.dbnxs)) + + if i.access == CS_AC_READ: + print("\t\toperands[%u].access: READ" % (c)) + elif i.access == CS_AC_WRITE: + print("\t\toperands[%u].access: WRITE" % (c)) + elif i.access == CS_AC_READ | CS_AC_WRITE: + print("\t\toperands[%u].access: READ | WRITE" % (c)) + + if i.shift.type != AArch64_SFT_INVALID and i.shift.value: + print("\t\t\tShift: type = %u, value = %u" % (i.shift.type, i.shift.value)) + + if i.ext != AArch64_EXT_INVALID: + print("\t\t\tExt: %u" % i.ext) + + if i.vas != AArch64Layout_Invalid: + print("\t\t\tVector Arrangement Specifier: 0x%x" % i.vas) + + if i.vector_index != -1: + print("\t\t\tVector Index: %u" % i.vector_index) + + if insn.writeback: + print("\tWrite-back: True") + + if not insn.cc in [AArch64CC_AL, AArch64CC_Invalid]: + print("\tCode-condition: %u" % insn.cc) + if insn.update_flags: + print("\tUpdate-flags: True") + + (regs_read, regs_write) = insn.regs_access() + + if len(regs_read) > 0: + print("\tRegisters read:", end="") + for r in regs_read: + print(" %s" %(insn.reg_name(r)), end="") + print("") + + if len(regs_write) > 0: + print("\tRegisters modified:", end="") + for r in regs_write: + print(" %s" %(insn.reg_name(r)), end="") + print("") + + +# ## Test class Cs +def test_class(): + + for (arch, mode, code, comment) in all_tests: + print("*" * 16) + print("Platform: %s" % comment) + print("Code: %s" % to_hex(code)) + print("Disasm:") + + try: + md = Cs(arch, mode) + md.detail = True + for insn in md.disasm(code, 0x2c): + print_insn_detail(insn) + print () + print("0x%x:\n" % (insn.address + insn.size)) + except CsError as e: + print("ERROR: %s" % e) + + +if __name__ == '__main__': + test_class() diff --git a/bindings/python/test_all.py b/bindings/python/test_all.py index a01fc6598a..820829b509 100755 --- a/bindings/python/test_all.py +++ b/bindings/python/test_all.py @@ -1,12 +1,12 @@ #!/usr/bin/env python -import test_basic, test_arm, test_arm64, test_detail, test_lite, test_m68k, test_mips, \ +import test_basic, test_arm, test_aarch64, test_detail, test_lite, test_m68k, test_mips, \ test_ppc, test_x86, test_skipdata, test_sparc, test_systemz, test_tms320c64x, test_customized_mnem, \ test_m680x, test_mos65xx, test_xcore, test_riscv test_basic.test_class() test_arm.test_class() -test_arm64.test_class() +test_aarch64.test_class() test_detail.test_class() test_lite.test_class() test_m68k.test_class() diff --git a/bindings/python/test_arm64.py b/bindings/python/test_arm64.py deleted file mode 100755 index 78a49ea8a2..0000000000 --- a/bindings/python/test_arm64.py +++ /dev/null @@ -1,144 +0,0 @@ -#!/usr/bin/env python - -# Capstone Python bindings, by Nguyen Anh Quynnh - -from __future__ import print_function -from capstone import * -from capstone.arm64 import * -from xprint import to_hex, to_x, to_x_32 - - -ARM64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c\xfd\x7b\xba\xa9\xfd\xc7\x43\xf8" - -all_tests = ( - (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64"), - ) - - -def print_insn_detail(insn): - # print address, mnemonic and operands - print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) - - # "data" instruction generated by SKIPDATA option has no detail - if insn.id == 0: - return - - if len(insn.operands) > 0: - print("\top_count: %u" % len(insn.operands)) - c = -1 - for i in insn.operands: - c += 1 - if i.type == ARM64_OP_REG: - print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) - if i.type == ARM64_OP_IMM: - print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) - if i.type == ARM64_OP_CIMM: - print("\t\toperands[%u].type: C-IMM = %u" % (c, i.imm)) - if i.type == ARM64_OP_FP: - print("\t\toperands[%u].type: FP = %f" % (c, i.fp)) - if i.type == ARM64_OP_MEM: - print("\t\toperands[%u].type: MEM" % c) - if i.mem.base != 0: - print("\t\t\toperands[%u].mem.base: REG = %s" \ - % (c, insn.reg_name(i.mem.base))) - if i.mem.index != 0: - print("\t\t\toperands[%u].mem.index: REG = %s" \ - % (c, insn.reg_name(i.mem.index))) - if i.mem.disp != 0: - print("\t\t\toperands[%u].mem.disp: 0x%s" \ - % (c, to_x_32(i.mem.disp))) - if i.type == ARM64_OP_REG_MRS: - print("\t\toperands[%u].type: REG_MRS = 0x%x" % (c, i.reg)) - if i.type == ARM64_OP_REG_MSR: - print("\t\toperands[%u].type: REG_MSR = 0x%x" % (c, i.reg)) - if i.type == ARM64_OP_PSTATE: - print("\t\toperands[%u].type: PSTATE = 0x%x" % (c, i.pstate)) - if i.type == ARM64_OP_SYS: - print("\t\toperands[%u].type: SYS = 0x%x" % (c, i.sys)) - if i.type == ARM64_OP_PREFETCH: - print("\t\toperands[%u].type: PREFETCH = 0x%x" % (c, i.prefetch)) - if i.type == ARM64_OP_BARRIER: - print("\t\toperands[%u].type: BARRIER = 0x%x" % (c, i.barrier)) - if i.type == ARM64_OP_SVCR: - print("\t\toperands[%u].type: SYS = 0x%x" % (c, i.sys)) - if i.svcr == ARM64_SVCR_SVCRSM: - print("\t\t\toperands[%u].svcr: BIT = SM" % (c)) - if i.svcr == ARM64_SVCR_SVCRZA: - print("\t\t\toperands[%u].svcr: BIT = ZA" % (c)) - if i.svcr == ARM64_SVCR_SVCRSMZA: - print("\t\t\toperands[%u].svcr: BIT = SM & ZA" % (c)) - if i.type == ARM64_OP_SME_INDEX: - print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) - if i.sme_index.base != ARM64_REG_INVALID: - print("\t\t\toperands[%u].index.base: REG = %s" % (c, insn.reg_name(i.reg))) - if i.sme_index.disp != 0 : - print("\t\t\toperands[%u].index.disp: 0x%x" %(c, i.sme_index.disp)) - - if i.access == CS_AC_READ: - print("\t\toperands[%u].access: READ" % (c)) - elif i.access == CS_AC_WRITE: - print("\t\toperands[%u].access: WRITE" % (c)) - elif i.access == CS_AC_READ | CS_AC_WRITE: - print("\t\toperands[%u].access: READ | WRITE" % (c)) - - if i.shift.type != ARM64_SFT_INVALID and i.shift.value: - print("\t\t\tShift: type = %u, value = %u" % (i.shift.type, i.shift.value)) - - if i.ext != ARM64_EXT_INVALID: - print("\t\t\tExt: %u" % i.ext) - - if i.vas != ARM64_VAS_INVALID: - print("\t\t\tVector Arrangement Specifier: 0x%x" % i.vas) - - if i.vector_index != -1: - print("\t\t\tVector Index: %u" % i.vector_index) - - - if insn.writeback: - if insn.post_index: - print("\tWrite-back: Post") - else: - print("\tWrite-back: Pre") - - if not insn.cc in [ARM64_CC_AL, ARM64_CC_INVALID]: - print("\tCode-condition: %u" % insn.cc) - if insn.update_flags: - print("\tUpdate-flags: True") - - (regs_read, regs_write) = insn.regs_access() - - if len(regs_read) > 0: - print("\tRegisters read:", end="") - for r in regs_read: - print(" %s" %(insn.reg_name(r)), end="") - print("") - - if len(regs_write) > 0: - print("\tRegisters modified:", end="") - for r in regs_write: - print(" %s" %(insn.reg_name(r)), end="") - print("") - - -# ## Test class Cs -def test_class(): - - for (arch, mode, code, comment) in all_tests: - print("*" * 16) - print("Platform: %s" % comment) - print("Code: %s" % to_hex(code)) - print("Disasm:") - - try: - md = Cs(arch, mode) - md.detail = True - for insn in md.disasm(code, 0x2c): - print_insn_detail(insn) - print () - print("0x%x:\n" % (insn.address + insn.size)) - except CsError as e: - print("ERROR: %s" % e) - - -if __name__ == '__main__': - test_class() diff --git a/bindings/python/test_basic.py b/bindings/python/test_basic.py index c2942b4898..a41dbe43e2 100755 --- a/bindings/python/test_basic.py +++ b/bindings/python/test_basic.py @@ -24,7 +24,7 @@ MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" -ARM64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" +AARCH64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" PPC_CODE2 = b"\x10\x60\x2a\x10\x10\x64\x28\x88\x7c\x4a\x5d\x0f" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" @@ -58,7 +58,7 @@ (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)", None), - (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", None), + (CS_ARCH_AARCH64, CS_MODE_ARM, AARCH64_CODE, "AARCH64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN + CS_MODE_QPX, PPC_CODE2, "PPC-64 + QPX", None), diff --git a/bindings/python/test_detail.py b/bindings/python/test_detail.py index 021ab896e7..8ce3b9a871 100755 --- a/bindings/python/test_detail.py +++ b/bindings/python/test_detail.py @@ -19,7 +19,7 @@ MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" -ARM64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" +AARCH64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" PPC_CODE2 = b"\x10\x60\x2a\x10\x10\x64\x28\x88\x7c\x4a\x5d\x0f" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" @@ -42,7 +42,7 @@ (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE2, "THUMB-2", None), (CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_MCLASS, THUMB_MCLASS, "Thumb-MClass", None), (CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_V8, ARMV8, "Arm-V8", None), - (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", None), + (CS_ARCH_AARCH64, CS_MODE_ARM, AARCH64_CODE, "AARCH64", None), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, MIPS_CODE, "MIPS-32 (Big-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", None), diff --git a/bindings/python/test_iter.py b/bindings/python/test_iter.py index 363ffd1ed2..e9944a6ecb 100755 --- a/bindings/python/test_iter.py +++ b/bindings/python/test_iter.py @@ -19,7 +19,7 @@ MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" -ARM64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" +AARCH64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" PPC_CODE2 = b"\x10\x60\x2a\x10\x10\x64\x28\x88\x7c\x4a\x5d\x0f" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" @@ -45,7 +45,7 @@ (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)", None), - (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", None), + (CS_ARCH_AARCH64, CS_MODE_ARM, AARCH64_CODE, "AARCH64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN + CS_MODE_QPX, PPC_CODE2, "PPC-64 + QPX", CS_OPT_SYNTAX_NOREGNAME), diff --git a/bindings/python/test_lite.py b/bindings/python/test_lite.py index 41b16cadd4..1576cb852c 100755 --- a/bindings/python/test_lite.py +++ b/bindings/python/test_lite.py @@ -19,7 +19,7 @@ MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" -ARM64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" +AARCH64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" PPC_CODE2 = b"\x10\x60\x2a\x10\x10\x64\x28\x88\x7c\x4a\x5d\x0f" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" @@ -45,7 +45,7 @@ (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", None), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)", None), - (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", None), + (CS_ARCH_AARCH64, CS_MODE_ARM, AARCH64_CODE, "AARCH64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", None), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN + CS_MODE_QPX, PPC_CODE2, "PPC-64 + QPX", CS_OPT_SYNTAX_NOREGNAME), diff --git a/cmake.sh b/cmake.sh index 38f3c508ef..da942fd8ee 100755 --- a/cmake.sh +++ b/cmake.sh @@ -13,7 +13,10 @@ case $1 in ARCH=ARM ;; ARM64) - ARCH=ARM64 + ARCH=AARCH64 + ;; + AARCH64) + ARCH=AARCH64 ;; M68K) ARCH=M68K diff --git a/cs.c b/cs.c index e07cd5e4ec..94424cb1a4 100644 --- a/cs.c +++ b/cs.c @@ -25,7 +25,7 @@ // 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_ARM64) || defined(CAPSTONE_HAS_M68K) +#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 : " @@ -90,7 +90,7 @@ static const struct { #else { NULL, NULL, 0 }, #endif -#ifdef CAPSTONE_HAS_ARM64 +#ifdef CAPSTONE_HAS_AARCH64 { AArch64_global_init, AArch64_option, @@ -262,8 +262,8 @@ static const uint32_t all_arch = 0 #ifdef CAPSTONE_HAS_ARM | (1 << CS_ARCH_ARM) #endif -#ifdef CAPSTONE_HAS_ARM64 - | (1 << CS_ARCH_ARM64) +#if defined(CAPSTONE_HAS_AARCH64) || defined(CAPSTONE_HAS_ARM64) + | (1 << CS_ARCH_AARCH64) #endif #ifdef CAPSTONE_HAS_MIPS | (1 << CS_ARCH_MIPS) @@ -378,7 +378,8 @@ CAPSTONE_EXPORT bool CAPSTONE_API cs_support(int query) { if (query == CS_ARCH_ALL) - return all_arch == ((1 << CS_ARCH_ARM) | (1 << CS_ARCH_ARM64) | + 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) | @@ -668,7 +669,7 @@ static uint8_t skipdata_size(cs_struct *handle) return 2; // otherwise, skip 4 bytes return 4; - case CS_ARCH_ARM64: + case CS_ARCH_AARCH64: case CS_ARCH_MIPS: case CS_ARCH_PPC: case CS_ARCH_SPARC: @@ -1376,9 +1377,9 @@ int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type) if (insn->detail->arm.operands[i].type == (arm_op_type)op_type) count++; break; - case CS_ARCH_ARM64: - for (i = 0; i < insn->detail->arm64.op_count; i++) - if (insn->detail->arm64.operands[i].type == (arm64_op_type)op_type) + 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: @@ -1498,9 +1499,9 @@ int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type, return i; } break; - case CS_ARCH_ARM64: - for (i = 0; i < insn->detail->arm64.op_count; i++) { - if (insn->detail->arm64.operands[i].type == (arm64_op_type)op_type) + 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; diff --git a/cstool/cstool.c b/cstool/cstool.c index 8bb449fba9..2240ce1326 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -30,8 +30,8 @@ static struct { { "thumb", CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_THUMB }, { "thumbbe", CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_THUMB | CS_MODE_BIG_ENDIAN }, { "thumble", CS_ARCH_ARM, CS_MODE_ARM | CS_MODE_THUMB | CS_MODE_LITTLE_ENDIAN }, - { "arm64", CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN }, - { "arm64be", CS_ARCH_ARM64, CS_MODE_BIG_ENDIAN }, + { "aarch64", CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN }, + { "aarch64be", CS_ARCH_AARCH64, CS_MODE_BIG_ENDIAN }, { "mips", CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_LITTLE_ENDIAN }, { "mipsmicro", CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_MICRO }, { "mipsbemicro", CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_MICRO | CS_MODE_BIG_ENDIAN }, @@ -203,9 +203,9 @@ static void usage(char *prog) printf(" thumbv8be thumb v8 + big endian\n"); } - if (cs_support(CS_ARCH_ARM64)) { - printf(" arm64 aarch64 mode\n"); - printf(" arm64be aarch64 + big endian\n"); + if (cs_support(CS_ARCH_AARCH64)) { + printf(" aarch64 aarch64 mode\n"); + printf(" aarch64be aarch64 + big endian\n"); } if (cs_support(CS_ARCH_MIPS)) { @@ -344,8 +344,8 @@ static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins) case CS_ARCH_ARM: print_insn_detail_arm(handle, ins); break; - case CS_ARCH_ARM64: - print_insn_detail_arm64(handle, ins); + case CS_ARCH_AARCH64: + print_insn_detail_aarch64(handle, ins); break; case CS_ARCH_MIPS: print_insn_detail_mips(handle, ins); @@ -456,8 +456,8 @@ int main(int argc, char **argv) printf("arm=1 "); } - if (cs_support(CS_ARCH_ARM64)) { - printf("arm64=1 "); + if (cs_support(CS_ARCH_AARCH64)) { + printf("aarch64=1 "); } if (cs_support(CS_ARCH_MIPS)) { diff --git a/cstool/cstool.h b/cstool/cstool.h index 118167618e..195d9e33d6 100644 --- a/cstool/cstool.h +++ b/cstool/cstool.h @@ -3,7 +3,7 @@ void print_insn_detail_x86(csh ud, cs_mode mode, cs_insn *ins); void print_insn_detail_arm(csh handle, cs_insn *ins); -void print_insn_detail_arm64(csh handle, cs_insn *ins); +void print_insn_detail_aarch64(csh handle, cs_insn *ins); void print_insn_detail_mips(csh handle, cs_insn *ins); void print_insn_detail_ppc(csh handle, cs_insn *ins); void print_insn_detail_sparc(csh handle, cs_insn *ins); diff --git a/cstool/cstool_aarch64.c b/cstool/cstool_aarch64.c new file mode 100644 index 0000000000..d5d27647d3 --- /dev/null +++ b/cstool/cstool_aarch64.c @@ -0,0 +1,232 @@ +/* Capstone Disassembler Engine */ +/* By Nguyen Anh Quynh , 2013> */ + +#include "capstone/aarch64.h" +#include +#include + +#include +#include "cstool.h" + +void print_insn_detail_aarch64(csh handle, cs_insn *ins) +{ + cs_aarch64 *aarch64; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; + uint8_t access; + + // detail can be NULL if SKIPDATA option is turned ON + if (ins->detail == NULL) + return; + + aarch64 = &(ins->detail->aarch64); + if (aarch64->op_count) + printf("\top_count: %u\n", aarch64->op_count); + + for (i = 0; i < aarch64->op_count; i++) { + cs_aarch64_op *op = &(aarch64->operands[i]); + switch(op->type) { + default: + break; + case AArch64_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); + break; + case AArch64_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); + break; + case AArch64_OP_FP: +#if defined(_KERNEL_MODE) + // Issue #681: Windows kernel does not support formatting float point + printf("\t\toperands[%u].type: FP = \n", i); +#else + printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); +#endif + break; + case AArch64_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + if (op->mem.base != AArch64_REG_INVALID) + printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); + if (op->mem.index != AArch64_REG_INVALID) + printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); + if (op->mem.disp != 0) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); + if (ins->detail->aarch64.post_index) + printf("\t\t\tpost-indexed: true\n"); + + break; + case AArch64_OP_SME_MATRIX: + printf("\t\toperands[%u].type: SME_MATRIX\n", i); + printf("\t\toperands[%u].sme.type: %d\n", i, op->sme.type); + + if (op->sme.tile != AArch64_REG_INVALID) + printf("\t\toperands[%u].sme.tile: %s\n", i, cs_reg_name(handle, op->sme.tile)); + if (op->sme.slice_reg != AArch64_REG_INVALID) + printf("\t\toperands[%u].sme.slice_reg: %s\n", i, cs_reg_name(handle, op->sme.slice_reg)); + if (op->sme.slice_offset.imm != -1 || op->sme.slice_offset.imm_range.first != -1) { + printf("\t\toperands[%u].sme.slice_offset: ", i); + if (op->sme.has_range_offset) + printf("%hhd:%hhd\n", op->sme.slice_offset.imm_range.first, op->sme.slice_offset.imm_range.offset); + else + printf("%d\n", op->sme.slice_offset.imm); + } + if (op->sme.slice_reg != AArch64_REG_INVALID || op->sme.slice_offset.imm != -1) + printf("\t\toperands[%u].sme.is_vertical: %s\n", i, (op->sme.is_vertical ? "true" : "false")); + break; + case AArch64_OP_CIMM: + printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); + break; + case AArch64_OP_SYSREG: + printf("\t\toperands[%u].type: SYS REG:\n", i); + switch (op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_REG_MRS: + printf("\t\toperands[%u].subtype: REG_MRS = 0x%x\n", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_REG_MSR: + printf("\t\toperands[%u].subtype: REG_MSR = 0x%x\n", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_TLBI: + printf("\t\toperands[%u].subtype TLBI = 0x%x\n", i, op->sysop.reg.tlbi); + break; + case AArch64_OP_IC: + printf("\t\toperands[%u].subtype IC = 0x%x\n", i, op->sysop.reg.ic); + break; + } + break; + case AArch64_OP_SYSALIAS: + printf("\t\toperands[%u].type: SYS ALIAS:\n", i); + switch (op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_SVCR: + if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSM) + printf("\t\t\toperands[%u].svcr: BIT = SM\n", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRZA) + printf("\t\t\toperands[%u].svcr: BIT = ZA\n", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSMZA) + printf("\t\t\toperands[%u].svcr: BIT = SM & ZA\n", i); + break; + case AArch64_OP_AT: + printf("\t\toperands[%u].subtype AT = 0x%x\n", i, op->sysop.alias.at); + break; + case AArch64_OP_DB: + printf("\t\toperands[%u].subtype DB = 0x%x\n", i, op->sysop.alias.db); + break; + case AArch64_OP_DC: + printf("\t\toperands[%u].subtype DC = 0x%x\n", i, op->sysop.alias.dc); + break; + case AArch64_OP_ISB: + printf("\t\toperands[%u].subtype ISB = 0x%x\n", i, op->sysop.alias.isb); + break; + case AArch64_OP_TSB: + printf("\t\toperands[%u].subtype TSB = 0x%x\n", i, op->sysop.alias.tsb); + break; + case AArch64_OP_PRFM: + printf("\t\toperands[%u].subtype PRFM = 0x%x\n", i, op->sysop.alias.prfm); + break; + case AArch64_OP_SVEPRFM: + printf("\t\toperands[%u].subtype SVEPRFM = 0x%x\n", i, op->sysop.alias.sveprfm); + break; + case AArch64_OP_RPRFM: + printf("\t\toperands[%u].subtype RPRFM = 0x%x\n", i, op->sysop.alias.rprfm); + break; + case AArch64_OP_PSTATEIMM0_15: + printf("\t\toperands[%u].subtype PSTATEIMM0_15 = 0x%x\n", i, op->sysop.alias.pstateimm0_15); + break; + case AArch64_OP_PSTATEIMM0_1: + printf("\t\toperands[%u].subtype PSTATEIMM0_1 = 0x%x\n", i, op->sysop.alias.pstateimm0_1); + break; + case AArch64_OP_PSB: + printf("\t\toperands[%u].subtype PSB = 0x%x\n", i, op->sysop.alias.psb); + break; + case AArch64_OP_BTI: + printf("\t\toperands[%u].subtype BTI = 0x%x\n", i, op->sysop.alias.bti); + break; + case AArch64_OP_SVEPREDPAT: + printf("\t\toperands[%u].subtype SVEPREDPAT = 0x%x\n", i, op->sysop.alias.svepredpat); + break; + case AArch64_OP_SVEVECLENSPECIFIER: + printf("\t\toperands[%u].subtype SVEVECLENSPECIFIER = 0x%x\n", i, op->sysop.alias.sveveclenspecifier); + break; + } + break; + case AArch64_OP_SYSIMM: + printf("\t\toperands[%u].type: SYS IMM:\n", i); + switch(op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_EXACTFPIMM: + printf("\t\toperands[%u].subtype EXACTFPIMM = %d\n", i, op->sysop.imm.exactfpimm); + break; + case AArch64_OP_DBNXS: + printf("\t\toperands[%u].subtype DBNXS = %d\n", i, op->sysop.imm.dbnxs); + break; + } + break; + } + + access = op->access; + switch(access) { + default: + break; + case CS_AC_READ: + printf("\t\toperands[%u].access: READ\n", i); + break; + case CS_AC_WRITE: + printf("\t\toperands[%u].access: WRITE\n", i); + break; + case CS_AC_READ | CS_AC_WRITE: + printf("\t\toperands[%u].access: READ | WRITE\n", i); + break; + } + + if (op->shift.type != AArch64_SFT_INVALID && + op->shift.value) + printf("\t\t\tShift: type = %u, value = %u\n", + op->shift.type, op->shift.value); + + if (op->ext != AArch64_EXT_INVALID) + printf("\t\t\tExt: %u\n", op->ext); + + if (op->vas != AArch64Layout_Invalid) + printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); + + if (op->vector_index != -1) + printf("\t\t\tVector Index: %u\n", op->vector_index); + } + + if (aarch64->update_flags) + printf("\tUpdate-flags: True\n"); + + if (ins->detail->writeback) + printf("\tWrite-back: True\n"); + + if (aarch64->cc != AArch64CC_Invalid) + printf("\tCode-condition: %u\n", aarch64->cc); + + // Print out all registers accessed by this instruction (either implicit or explicit) + if (!cs_regs_access(handle, ins, + regs_read, ®s_read_count, + regs_write, ®s_write_count)) { + if (regs_read_count) { + printf("\tRegisters read:"); + for(i = 0; i < regs_read_count; i++) { + printf(" %s", cs_reg_name(handle, regs_read[i])); + } + printf("\n"); + } + + if (regs_write_count) { + printf("\tRegisters modified:"); + for(i = 0; i < regs_write_count; i++) { + printf(" %s", cs_reg_name(handle, regs_write[i])); + } + printf("\n"); + } + } +} diff --git a/cstool/cstool_arm64.c b/cstool/cstool_arm64.c deleted file mode 100644 index f22328222e..0000000000 --- a/cstool/cstool_arm64.c +++ /dev/null @@ -1,153 +0,0 @@ -/* Capstone Disassembler Engine */ -/* By Nguyen Anh Quynh , 2013> */ - -#include -#include - -#include -#include "cstool.h" - -void print_insn_detail_arm64(csh handle, cs_insn *ins) -{ - cs_arm64 *arm64; - int i; - cs_regs regs_read, regs_write; - uint8_t regs_read_count, regs_write_count; - uint8_t access; - - // detail can be NULL if SKIPDATA option is turned ON - if (ins->detail == NULL) - return; - - arm64 = &(ins->detail->arm64); - if (arm64->op_count) - printf("\top_count: %u\n", arm64->op_count); - - for (i = 0; i < arm64->op_count; i++) { - cs_arm64_op *op = &(arm64->operands[i]); - switch(op->type) { - default: - break; - case ARM64_OP_REG: - printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); - break; - case ARM64_OP_IMM: - printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); - break; - case ARM64_OP_FP: -#if defined(_KERNEL_MODE) - // Issue #681: Windows kernel does not support formatting float point - printf("\t\toperands[%u].type: FP = \n", i); -#else - printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); -#endif - break; - case ARM64_OP_MEM: - printf("\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != ARM64_REG_INVALID) - printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); - if (op->mem.index != ARM64_REG_INVALID) - printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); - if (op->mem.disp != 0) - printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); - - break; - case ARM64_OP_CIMM: - printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); - break; - case ARM64_OP_REG_MRS: - printf("\t\toperands[%u].type: REG_MRS = 0x%x\n", i, op->reg); - break; - case ARM64_OP_REG_MSR: - printf("\t\toperands[%u].type: REG_MSR = 0x%x\n", i, op->reg); - break; - case ARM64_OP_PSTATE: - printf("\t\toperands[%u].type: PSTATE = 0x%x\n", i, op->pstate); - break; - case ARM64_OP_SYS: - printf("\t\toperands[%u].type: SYS = 0x%x\n", i, op->sys); - break; - case ARM64_OP_PREFETCH: - printf("\t\toperands[%u].type: PREFETCH = 0x%x\n", i, op->prefetch); - break; - case ARM64_OP_BARRIER: - printf("\t\toperands[%u].type: BARRIER = 0x%x\n", i, op->barrier); - break; - case ARM64_OP_SVCR: - printf("\t\toperands[%u].type: SYS = 0x%x\n", i, op->sys); - if(op->svcr == ARM64_SVCR_SVCRSM) - printf("\t\t\toperands[%u].svcr: BIT = SM\n", i); - if(op->svcr == ARM64_SVCR_SVCRZA) - printf("\t\t\toperands[%u].svcr: BIT = ZA\n", i); - if(op->svcr == ARM64_SVCR_SVCRSMZA) - printf("\t\t\toperands[%u].svcr: BIT = SM & ZA\n", i); - break; - case ARM64_OP_SME_INDEX: - printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->sme_index.reg)); - if (op->sme_index.base != ARM64_REG_INVALID) - printf("\t\t\toperands[%u].index.base: REG = %s\n", i, cs_reg_name(handle, op->sme_index.base)); - if (op->sme_index.disp != 0) - printf("\t\t\toperands[%u].index.disp: 0x%x\n", i, op->sme_index.disp); - break; - } - - access = op->access; - switch(access) { - default: - break; - case CS_AC_READ: - printf("\t\toperands[%u].access: READ\n", i); - break; - case CS_AC_WRITE: - printf("\t\toperands[%u].access: WRITE\n", i); - break; - case CS_AC_READ | CS_AC_WRITE: - printf("\t\toperands[%u].access: READ | WRITE\n", i); - break; - } - - if (op->shift.type != ARM64_SFT_INVALID && - op->shift.value) - printf("\t\t\tShift: type = %u, value = %u\n", - op->shift.type, op->shift.value); - - if (op->ext != ARM64_EXT_INVALID) - printf("\t\t\tExt: %u\n", op->ext); - - if (op->vas != ARM64_VAS_INVALID) - printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); - - if (op->vector_index != -1) - printf("\t\t\tVector Index: %u\n", op->vector_index); - } - - if (arm64->update_flags) - printf("\tUpdate-flags: True\n"); - - if (arm64->writeback) - printf("\tWrite-back: True\n"); - - if (arm64->cc) - printf("\tCode-condition: %u\n", arm64->cc); - - // Print out all registers accessed by this instruction (either implicit or explicit) - if (!cs_regs_access(handle, ins, - regs_read, ®s_read_count, - regs_write, ®s_write_count)) { - if (regs_read_count) { - printf("\tRegisters read:"); - for(i = 0; i < regs_read_count; i++) { - printf(" %s", cs_reg_name(handle, regs_read[i])); - } - printf("\n"); - } - - if (regs_write_count) { - printf("\tRegisters modified:"); - for(i = 0; i < regs_write_count; i++) { - printf(" %s", cs_reg_name(handle, regs_write[i])); - } - printf("\n"); - } - } -} diff --git a/include/capstone/aarch64.h b/include/capstone/aarch64.h new file mode 100644 index 0000000000..e83310cf21 --- /dev/null +++ b/include/capstone/aarch64.h @@ -0,0 +1,4751 @@ +#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 + +/// 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(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 + +/// 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/include/capstone/arm64.h b/include/capstone/arm64.h deleted file mode 100644 index cbb689d12c..0000000000 --- a/include/capstone/arm64.h +++ /dev/null @@ -1,3159 +0,0 @@ -#ifndef CAPSTONE_ARM64_H -#define CAPSTONE_ARM64_H - -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ - -#ifdef __cplusplus -extern "C" { -#endif - -#include "platform.h" - -#ifdef _MSC_VER -#pragma warning(disable : 4201) -#endif - -/// ARM64 shift type -typedef enum arm64_shifter { - ARM64_SFT_INVALID = 0, - ARM64_SFT_LSL = 1, - ARM64_SFT_MSL = 2, - ARM64_SFT_LSR = 3, - ARM64_SFT_ASR = 4, - ARM64_SFT_ROR = 5, -} arm64_shifter; - -/// ARM64 extender type -typedef enum arm64_extender { - ARM64_EXT_INVALID = 0, - ARM64_EXT_UXTB = 1, - ARM64_EXT_UXTH = 2, - ARM64_EXT_UXTW = 3, - ARM64_EXT_UXTX = 4, - ARM64_EXT_SXTB = 5, - ARM64_EXT_SXTH = 6, - ARM64_EXT_SXTW = 7, - ARM64_EXT_SXTX = 8, -} arm64_extender; - -/// ARM64 condition code -typedef enum arm64_cc { - ARM64_CC_INVALID = 0, - ARM64_CC_EQ = 1, ///< Equal - ARM64_CC_NE = 2, ///< Not equal: Not equal, or unordered - ARM64_CC_HS = 3, ///< Unsigned higher or same: >, ==, or unordered - ARM64_CC_LO = 4, ///< Unsigned lower or same: Less than - ARM64_CC_MI = 5, ///< Minus, negative: Less than - ARM64_CC_PL = 6, ///< Plus, positive or zero: >, ==, or unordered - ARM64_CC_VS = 7, ///< Overflow: Unordered - ARM64_CC_VC = 8, ///< No overflow: Ordered - ARM64_CC_HI = 9, ///< Unsigned higher: Greater than, or unordered - ARM64_CC_LS = 10, ///< Unsigned lower or same: Less than or equal - ARM64_CC_GE = 11, ///< Greater than or equal: Greater than or equal - ARM64_CC_LT = 12, ///< Less than: Less than, or unordered - ARM64_CC_GT = 13, ///< Signed greater than: Greater than - ARM64_CC_LE = 14, ///< Signed less than or equal: <, ==, or unordered - ARM64_CC_AL = 15, ///< Always (unconditional): Always (unconditional) - ARM64_CC_NV = 16, ///< Always (unconditional): Always (unconditional) - //< Note the NV exists purely to disassemble 0b1111. Execution is "always". -} arm64_cc; - -/// System registers -typedef enum arm64_sysreg { - // System registers for MRS - ARM64_SYSREG_INVALID = 0, - - ARM64_SYSREG_ACCDATA_EL1 = 0xC685, - ARM64_SYSREG_ACTLR_EL1 = 0xC081, - ARM64_SYSREG_ACTLR_EL2 = 0xE081, - ARM64_SYSREG_ACTLR_EL3 = 0xF081, - ARM64_SYSREG_AFSR0_EL1 = 0xC288, - ARM64_SYSREG_AFSR0_EL12 = 0xEA88, - ARM64_SYSREG_AFSR0_EL2 = 0xE288, - ARM64_SYSREG_AFSR0_EL3 = 0xF288, - ARM64_SYSREG_AFSR1_EL1 = 0xC289, - ARM64_SYSREG_AFSR1_EL12 = 0xEA89, - ARM64_SYSREG_AFSR1_EL2 = 0xE289, - ARM64_SYSREG_AFSR1_EL3 = 0xF289, - ARM64_SYSREG_AIDR_EL1 = 0xC807, - ARM64_SYSREG_AMAIR_EL1 = 0xC518, - ARM64_SYSREG_AMAIR_EL12 = 0xED18, - ARM64_SYSREG_AMAIR_EL2 = 0xE518, - ARM64_SYSREG_AMAIR_EL3 = 0xF518, - ARM64_SYSREG_AMCFGR_EL0 = 0xDE91, - ARM64_SYSREG_AMCGCR_EL0 = 0xDE92, - ARM64_SYSREG_AMCNTENCLR0_EL0 = 0xDE94, - ARM64_SYSREG_AMCNTENCLR1_EL0 = 0xDE98, - ARM64_SYSREG_AMCNTENSET0_EL0 = 0xDE95, - ARM64_SYSREG_AMCNTENSET1_EL0 = 0xDE99, - ARM64_SYSREG_AMCR_EL0 = 0xDE90, - ARM64_SYSREG_AMEVCNTR00_EL0 = 0xDEA0, - ARM64_SYSREG_AMEVCNTR01_EL0 = 0xDEA1, - ARM64_SYSREG_AMEVCNTR02_EL0 = 0xDEA2, - ARM64_SYSREG_AMEVCNTR03_EL0 = 0xDEA3, - ARM64_SYSREG_AMEVCNTR10_EL0 = 0xDEE0, - ARM64_SYSREG_AMEVCNTR110_EL0 = 0xDEEA, - ARM64_SYSREG_AMEVCNTR111_EL0 = 0xDEEB, - ARM64_SYSREG_AMEVCNTR112_EL0 = 0xDEEC, - ARM64_SYSREG_AMEVCNTR113_EL0 = 0xDEED, - ARM64_SYSREG_AMEVCNTR114_EL0 = 0xDEEE, - ARM64_SYSREG_AMEVCNTR115_EL0 = 0xDEEF, - ARM64_SYSREG_AMEVCNTR11_EL0 = 0xDEE1, - ARM64_SYSREG_AMEVCNTR12_EL0 = 0xDEE2, - ARM64_SYSREG_AMEVCNTR13_EL0 = 0xDEE3, - ARM64_SYSREG_AMEVCNTR14_EL0 = 0xDEE4, - ARM64_SYSREG_AMEVCNTR15_EL0 = 0xDEE5, - ARM64_SYSREG_AMEVCNTR16_EL0 = 0xDEE6, - ARM64_SYSREG_AMEVCNTR17_EL0 = 0xDEE7, - ARM64_SYSREG_AMEVCNTR18_EL0 = 0xDEE8, - ARM64_SYSREG_AMEVCNTR19_EL0 = 0xDEE9, - ARM64_SYSREG_AMEVCNTVOFF00_EL2 = 0xE6C0, - ARM64_SYSREG_AMEVCNTVOFF010_EL2 = 0xE6CA, - ARM64_SYSREG_AMEVCNTVOFF011_EL2 = 0xE6CB, - ARM64_SYSREG_AMEVCNTVOFF012_EL2 = 0xE6CC, - ARM64_SYSREG_AMEVCNTVOFF013_EL2 = 0xE6CD, - ARM64_SYSREG_AMEVCNTVOFF014_EL2 = 0xE6CE, - ARM64_SYSREG_AMEVCNTVOFF015_EL2 = 0xE6CF, - ARM64_SYSREG_AMEVCNTVOFF01_EL2 = 0xE6C1, - ARM64_SYSREG_AMEVCNTVOFF02_EL2 = 0xE6C2, - ARM64_SYSREG_AMEVCNTVOFF03_EL2 = 0xE6C3, - ARM64_SYSREG_AMEVCNTVOFF04_EL2 = 0xE6C4, - ARM64_SYSREG_AMEVCNTVOFF05_EL2 = 0xE6C5, - ARM64_SYSREG_AMEVCNTVOFF06_EL2 = 0xE6C6, - ARM64_SYSREG_AMEVCNTVOFF07_EL2 = 0xE6C7, - ARM64_SYSREG_AMEVCNTVOFF08_EL2 = 0xE6C8, - ARM64_SYSREG_AMEVCNTVOFF09_EL2 = 0xE6C9, - ARM64_SYSREG_AMEVCNTVOFF10_EL2 = 0xE6D0, - ARM64_SYSREG_AMEVCNTVOFF110_EL2 = 0xE6DA, - ARM64_SYSREG_AMEVCNTVOFF111_EL2 = 0xE6DB, - ARM64_SYSREG_AMEVCNTVOFF112_EL2 = 0xE6DC, - ARM64_SYSREG_AMEVCNTVOFF113_EL2 = 0xE6DD, - ARM64_SYSREG_AMEVCNTVOFF114_EL2 = 0xE6DE, - ARM64_SYSREG_AMEVCNTVOFF115_EL2 = 0xE6DF, - ARM64_SYSREG_AMEVCNTVOFF11_EL2 = 0xE6D1, - ARM64_SYSREG_AMEVCNTVOFF12_EL2 = 0xE6D2, - ARM64_SYSREG_AMEVCNTVOFF13_EL2 = 0xE6D3, - ARM64_SYSREG_AMEVCNTVOFF14_EL2 = 0xE6D4, - ARM64_SYSREG_AMEVCNTVOFF15_EL2 = 0xE6D5, - ARM64_SYSREG_AMEVCNTVOFF16_EL2 = 0xE6D6, - ARM64_SYSREG_AMEVCNTVOFF17_EL2 = 0xE6D7, - ARM64_SYSREG_AMEVCNTVOFF18_EL2 = 0xE6D8, - ARM64_SYSREG_AMEVCNTVOFF19_EL2 = 0xE6D9, - ARM64_SYSREG_AMEVTYPER00_EL0 = 0xDEB0, - ARM64_SYSREG_AMEVTYPER01_EL0 = 0xDEB1, - ARM64_SYSREG_AMEVTYPER02_EL0 = 0xDEB2, - ARM64_SYSREG_AMEVTYPER03_EL0 = 0xDEB3, - ARM64_SYSREG_AMEVTYPER10_EL0 = 0xDEF0, - ARM64_SYSREG_AMEVTYPER110_EL0 = 0xDEFA, - ARM64_SYSREG_AMEVTYPER111_EL0 = 0xDEFB, - ARM64_SYSREG_AMEVTYPER112_EL0 = 0xDEFC, - ARM64_SYSREG_AMEVTYPER113_EL0 = 0xDEFD, - ARM64_SYSREG_AMEVTYPER114_EL0 = 0xDEFE, - ARM64_SYSREG_AMEVTYPER115_EL0 = 0xDEFF, - ARM64_SYSREG_AMEVTYPER11_EL0 = 0xDEF1, - ARM64_SYSREG_AMEVTYPER12_EL0 = 0xDEF2, - ARM64_SYSREG_AMEVTYPER13_EL0 = 0xDEF3, - ARM64_SYSREG_AMEVTYPER14_EL0 = 0xDEF4, - ARM64_SYSREG_AMEVTYPER15_EL0 = 0xDEF5, - ARM64_SYSREG_AMEVTYPER16_EL0 = 0xDEF6, - ARM64_SYSREG_AMEVTYPER17_EL0 = 0xDEF7, - ARM64_SYSREG_AMEVTYPER18_EL0 = 0xDEF8, - ARM64_SYSREG_AMEVTYPER19_EL0 = 0xDEF9, - ARM64_SYSREG_AMUSERENR_EL0 = 0xDE93, - ARM64_SYSREG_APDAKEYHI_EL1 = 0xC111, - ARM64_SYSREG_APDAKEYLO_EL1 = 0xC110, - ARM64_SYSREG_APDBKEYHI_EL1 = 0xC113, - ARM64_SYSREG_APDBKEYLO_EL1 = 0xC112, - ARM64_SYSREG_APGAKEYHI_EL1 = 0xC119, - ARM64_SYSREG_APGAKEYLO_EL1 = 0xC118, - ARM64_SYSREG_APIAKEYHI_EL1 = 0xC109, - ARM64_SYSREG_APIAKEYLO_EL1 = 0xC108, - ARM64_SYSREG_APIBKEYHI_EL1 = 0xC10B, - ARM64_SYSREG_APIBKEYLO_EL1 = 0xC10A, - ARM64_SYSREG_BRBCR_EL1 = 0x8C80, - ARM64_SYSREG_BRBCR_EL12 = 0xAC80, - ARM64_SYSREG_BRBCR_EL2 = 0xA480, - ARM64_SYSREG_BRBFCR_EL1 = 0x8C81, - ARM64_SYSREG_BRBIDR0_EL1 = 0x8C90, - ARM64_SYSREG_BRBINF0_EL1 = 0x8C00, - ARM64_SYSREG_BRBINF10_EL1 = 0x8C50, - ARM64_SYSREG_BRBINF11_EL1 = 0x8C58, - ARM64_SYSREG_BRBINF12_EL1 = 0x8C60, - ARM64_SYSREG_BRBINF13_EL1 = 0x8C68, - ARM64_SYSREG_BRBINF14_EL1 = 0x8C70, - ARM64_SYSREG_BRBINF15_EL1 = 0x8C78, - ARM64_SYSREG_BRBINF16_EL1 = 0x8C04, - ARM64_SYSREG_BRBINF17_EL1 = 0x8C0C, - ARM64_SYSREG_BRBINF18_EL1 = 0x8C14, - ARM64_SYSREG_BRBINF19_EL1 = 0x8C1C, - ARM64_SYSREG_BRBINF1_EL1 = 0x8C08, - ARM64_SYSREG_BRBINF20_EL1 = 0x8C24, - ARM64_SYSREG_BRBINF21_EL1 = 0x8C2C, - ARM64_SYSREG_BRBINF22_EL1 = 0x8C34, - ARM64_SYSREG_BRBINF23_EL1 = 0x8C3C, - ARM64_SYSREG_BRBINF24_EL1 = 0x8C44, - ARM64_SYSREG_BRBINF25_EL1 = 0x8C4C, - ARM64_SYSREG_BRBINF26_EL1 = 0x8C54, - ARM64_SYSREG_BRBINF27_EL1 = 0x8C5C, - ARM64_SYSREG_BRBINF28_EL1 = 0x8C64, - ARM64_SYSREG_BRBINF29_EL1 = 0x8C6C, - ARM64_SYSREG_BRBINF2_EL1 = 0x8C10, - ARM64_SYSREG_BRBINF30_EL1 = 0x8C74, - ARM64_SYSREG_BRBINF31_EL1 = 0x8C7C, - ARM64_SYSREG_BRBINF3_EL1 = 0x8C18, - ARM64_SYSREG_BRBINF4_EL1 = 0x8C20, - ARM64_SYSREG_BRBINF5_EL1 = 0x8C28, - ARM64_SYSREG_BRBINF6_EL1 = 0x8C30, - ARM64_SYSREG_BRBINF7_EL1 = 0x8C38, - ARM64_SYSREG_BRBINF8_EL1 = 0x8C40, - ARM64_SYSREG_BRBINF9_EL1 = 0x8C48, - ARM64_SYSREG_BRBINFINJ_EL1 = 0x8C88, - ARM64_SYSREG_BRBSRC0_EL1 = 0x8C01, - ARM64_SYSREG_BRBSRC10_EL1 = 0x8C51, - ARM64_SYSREG_BRBSRC11_EL1 = 0x8C59, - ARM64_SYSREG_BRBSRC12_EL1 = 0x8C61, - ARM64_SYSREG_BRBSRC13_EL1 = 0x8C69, - ARM64_SYSREG_BRBSRC14_EL1 = 0x8C71, - ARM64_SYSREG_BRBSRC15_EL1 = 0x8C79, - ARM64_SYSREG_BRBSRC16_EL1 = 0x8C05, - ARM64_SYSREG_BRBSRC17_EL1 = 0x8C0D, - ARM64_SYSREG_BRBSRC18_EL1 = 0x8C15, - ARM64_SYSREG_BRBSRC19_EL1 = 0x8C1D, - ARM64_SYSREG_BRBSRC1_EL1 = 0x8C09, - ARM64_SYSREG_BRBSRC20_EL1 = 0x8C25, - ARM64_SYSREG_BRBSRC21_EL1 = 0x8C2D, - ARM64_SYSREG_BRBSRC22_EL1 = 0x8C35, - ARM64_SYSREG_BRBSRC23_EL1 = 0x8C3D, - ARM64_SYSREG_BRBSRC24_EL1 = 0x8C45, - ARM64_SYSREG_BRBSRC25_EL1 = 0x8C4D, - ARM64_SYSREG_BRBSRC26_EL1 = 0x8C55, - ARM64_SYSREG_BRBSRC27_EL1 = 0x8C5D, - ARM64_SYSREG_BRBSRC28_EL1 = 0x8C65, - ARM64_SYSREG_BRBSRC29_EL1 = 0x8C6D, - ARM64_SYSREG_BRBSRC2_EL1 = 0x8C11, - ARM64_SYSREG_BRBSRC30_EL1 = 0x8C75, - ARM64_SYSREG_BRBSRC31_EL1 = 0x8C7D, - ARM64_SYSREG_BRBSRC3_EL1 = 0x8C19, - ARM64_SYSREG_BRBSRC4_EL1 = 0x8C21, - ARM64_SYSREG_BRBSRC5_EL1 = 0x8C29, - ARM64_SYSREG_BRBSRC6_EL1 = 0x8C31, - ARM64_SYSREG_BRBSRC7_EL1 = 0x8C39, - ARM64_SYSREG_BRBSRC8_EL1 = 0x8C41, - ARM64_SYSREG_BRBSRC9_EL1 = 0x8C49, - ARM64_SYSREG_BRBSRCINJ_EL1 = 0x8C89, - ARM64_SYSREG_BRBTGT0_EL1 = 0x8C02, - ARM64_SYSREG_BRBTGT10_EL1 = 0x8C52, - ARM64_SYSREG_BRBTGT11_EL1 = 0x8C5A, - ARM64_SYSREG_BRBTGT12_EL1 = 0x8C62, - ARM64_SYSREG_BRBTGT13_EL1 = 0x8C6A, - ARM64_SYSREG_BRBTGT14_EL1 = 0x8C72, - ARM64_SYSREG_BRBTGT15_EL1 = 0x8C7A, - ARM64_SYSREG_BRBTGT16_EL1 = 0x8C06, - ARM64_SYSREG_BRBTGT17_EL1 = 0x8C0E, - ARM64_SYSREG_BRBTGT18_EL1 = 0x8C16, - ARM64_SYSREG_BRBTGT19_EL1 = 0x8C1E, - ARM64_SYSREG_BRBTGT1_EL1 = 0x8C0A, - ARM64_SYSREG_BRBTGT20_EL1 = 0x8C26, - ARM64_SYSREG_BRBTGT21_EL1 = 0x8C2E, - ARM64_SYSREG_BRBTGT22_EL1 = 0x8C36, - ARM64_SYSREG_BRBTGT23_EL1 = 0x8C3E, - ARM64_SYSREG_BRBTGT24_EL1 = 0x8C46, - ARM64_SYSREG_BRBTGT25_EL1 = 0x8C4E, - ARM64_SYSREG_BRBTGT26_EL1 = 0x8C56, - ARM64_SYSREG_BRBTGT27_EL1 = 0x8C5E, - ARM64_SYSREG_BRBTGT28_EL1 = 0x8C66, - ARM64_SYSREG_BRBTGT29_EL1 = 0x8C6E, - ARM64_SYSREG_BRBTGT2_EL1 = 0x8C12, - ARM64_SYSREG_BRBTGT30_EL1 = 0x8C76, - ARM64_SYSREG_BRBTGT31_EL1 = 0x8C7E, - ARM64_SYSREG_BRBTGT3_EL1 = 0x8C1A, - ARM64_SYSREG_BRBTGT4_EL1 = 0x8C22, - ARM64_SYSREG_BRBTGT5_EL1 = 0x8C2A, - ARM64_SYSREG_BRBTGT6_EL1 = 0x8C32, - ARM64_SYSREG_BRBTGT7_EL1 = 0x8C3A, - ARM64_SYSREG_BRBTGT8_EL1 = 0x8C42, - ARM64_SYSREG_BRBTGT9_EL1 = 0x8C4A, - ARM64_SYSREG_BRBTGTINJ_EL1 = 0x8C8A, - ARM64_SYSREG_BRBTS_EL1 = 0x8C82, - ARM64_SYSREG_CCSIDR2_EL1 = 0xC802, - ARM64_SYSREG_CCSIDR_EL1 = 0xC800, - ARM64_SYSREG_CLIDR_EL1 = 0xC801, - ARM64_SYSREG_CNTFRQ_EL0 = 0xDF00, - ARM64_SYSREG_CNTHCTL_EL2 = 0xE708, - ARM64_SYSREG_CNTHPS_CTL_EL2 = 0xE729, - ARM64_SYSREG_CNTHPS_CVAL_EL2 = 0xE72A, - ARM64_SYSREG_CNTHPS_TVAL_EL2 = 0xE728, - ARM64_SYSREG_CNTHP_CTL_EL2 = 0xE711, - ARM64_SYSREG_CNTHP_CVAL_EL2 = 0xE712, - ARM64_SYSREG_CNTHP_TVAL_EL2 = 0xE710, - ARM64_SYSREG_CNTHVS_CTL_EL2 = 0xE721, - ARM64_SYSREG_CNTHVS_CVAL_EL2 = 0xE722, - ARM64_SYSREG_CNTHVS_TVAL_EL2 = 0xE720, - ARM64_SYSREG_CNTHV_CTL_EL2 = 0xE719, - ARM64_SYSREG_CNTHV_CVAL_EL2 = 0xE71A, - ARM64_SYSREG_CNTHV_TVAL_EL2 = 0xE718, - ARM64_SYSREG_CNTISCALE_EL2 = 0xE705, - ARM64_SYSREG_CNTKCTL_EL1 = 0xC708, - ARM64_SYSREG_CNTKCTL_EL12 = 0xEF08, - ARM64_SYSREG_CNTPCTSS_EL0 = 0xDF05, - ARM64_SYSREG_CNTPCT_EL0 = 0xDF01, - ARM64_SYSREG_CNTPOFF_EL2 = 0xE706, - ARM64_SYSREG_CNTPS_CTL_EL1 = 0xFF11, - ARM64_SYSREG_CNTPS_CVAL_EL1 = 0xFF12, - ARM64_SYSREG_CNTPS_TVAL_EL1 = 0xFF10, - ARM64_SYSREG_CNTP_CTL_EL0 = 0xDF11, - ARM64_SYSREG_CNTP_CTL_EL02 = 0xEF11, - ARM64_SYSREG_CNTP_CVAL_EL0 = 0xDF12, - ARM64_SYSREG_CNTP_CVAL_EL02 = 0xEF12, - ARM64_SYSREG_CNTP_TVAL_EL0 = 0xDF10, - ARM64_SYSREG_CNTP_TVAL_EL02 = 0xEF10, - ARM64_SYSREG_CNTSCALE_EL2 = 0xE704, - ARM64_SYSREG_CNTVCTSS_EL0 = 0xDF06, - ARM64_SYSREG_CNTVCT_EL0 = 0xDF02, - ARM64_SYSREG_CNTVFRQ_EL2 = 0xE707, - ARM64_SYSREG_CNTVOFF_EL2 = 0xE703, - ARM64_SYSREG_CNTV_CTL_EL0 = 0xDF19, - ARM64_SYSREG_CNTV_CTL_EL02 = 0xEF19, - ARM64_SYSREG_CNTV_CVAL_EL0 = 0xDF1A, - ARM64_SYSREG_CNTV_CVAL_EL02 = 0xEF1A, - ARM64_SYSREG_CNTV_TVAL_EL0 = 0xDF18, - ARM64_SYSREG_CNTV_TVAL_EL02 = 0xEF18, - ARM64_SYSREG_CONTEXTIDR_EL1 = 0xC681, - ARM64_SYSREG_CONTEXTIDR_EL12 = 0xEE81, - ARM64_SYSREG_CONTEXTIDR_EL2 = 0xE681, - ARM64_SYSREG_CPACR_EL1 = 0xC082, - ARM64_SYSREG_CPACR_EL12 = 0xE882, - ARM64_SYSREG_CPM_IOACC_CTL_EL3 = 0xFF90, - ARM64_SYSREG_CPTR_EL2 = 0xE08A, - ARM64_SYSREG_CPTR_EL3 = 0xF08A, - ARM64_SYSREG_CSSELR_EL1 = 0xD000, - ARM64_SYSREG_CTR_EL0 = 0xD801, - ARM64_SYSREG_CURRENTEL = 0xC212, - ARM64_SYSREG_DACR32_EL2 = 0xE180, - ARM64_SYSREG_DAIF = 0xDA11, - ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83F6, - ARM64_SYSREG_DBGBCR0_EL1 = 0x8005, - ARM64_SYSREG_DBGBCR10_EL1 = 0x8055, - ARM64_SYSREG_DBGBCR11_EL1 = 0x805D, - ARM64_SYSREG_DBGBCR12_EL1 = 0x8065, - ARM64_SYSREG_DBGBCR13_EL1 = 0x806D, - ARM64_SYSREG_DBGBCR14_EL1 = 0x8075, - ARM64_SYSREG_DBGBCR15_EL1 = 0x807D, - ARM64_SYSREG_DBGBCR1_EL1 = 0x800D, - ARM64_SYSREG_DBGBCR2_EL1 = 0x8015, - ARM64_SYSREG_DBGBCR3_EL1 = 0x801D, - ARM64_SYSREG_DBGBCR4_EL1 = 0x8025, - ARM64_SYSREG_DBGBCR5_EL1 = 0x802D, - ARM64_SYSREG_DBGBCR6_EL1 = 0x8035, - ARM64_SYSREG_DBGBCR7_EL1 = 0x803D, - ARM64_SYSREG_DBGBCR8_EL1 = 0x8045, - ARM64_SYSREG_DBGBCR9_EL1 = 0x804D, - ARM64_SYSREG_DBGBVR0_EL1 = 0x8004, - ARM64_SYSREG_DBGBVR10_EL1 = 0x8054, - ARM64_SYSREG_DBGBVR11_EL1 = 0x805C, - ARM64_SYSREG_DBGBVR12_EL1 = 0x8064, - ARM64_SYSREG_DBGBVR13_EL1 = 0x806C, - ARM64_SYSREG_DBGBVR14_EL1 = 0x8074, - ARM64_SYSREG_DBGBVR15_EL1 = 0x807C, - ARM64_SYSREG_DBGBVR1_EL1 = 0x800C, - ARM64_SYSREG_DBGBVR2_EL1 = 0x8014, - ARM64_SYSREG_DBGBVR3_EL1 = 0x801C, - ARM64_SYSREG_DBGBVR4_EL1 = 0x8024, - ARM64_SYSREG_DBGBVR5_EL1 = 0x802C, - ARM64_SYSREG_DBGBVR6_EL1 = 0x8034, - ARM64_SYSREG_DBGBVR7_EL1 = 0x803C, - ARM64_SYSREG_DBGBVR8_EL1 = 0x8044, - ARM64_SYSREG_DBGBVR9_EL1 = 0x804C, - ARM64_SYSREG_DBGCLAIMCLR_EL1 = 0x83CE, - ARM64_SYSREG_DBGCLAIMSET_EL1 = 0x83C6, - ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828, - ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828, - ARM64_SYSREG_DBGDTR_EL0 = 0x9820, - ARM64_SYSREG_DBGPRCR_EL1 = 0x80A4, - ARM64_SYSREG_DBGVCR32_EL2 = 0xA038, - ARM64_SYSREG_DBGWCR0_EL1 = 0x8007, - ARM64_SYSREG_DBGWCR10_EL1 = 0x8057, - ARM64_SYSREG_DBGWCR11_EL1 = 0x805F, - ARM64_SYSREG_DBGWCR12_EL1 = 0x8067, - ARM64_SYSREG_DBGWCR13_EL1 = 0x806F, - ARM64_SYSREG_DBGWCR14_EL1 = 0x8077, - ARM64_SYSREG_DBGWCR15_EL1 = 0x807F, - ARM64_SYSREG_DBGWCR1_EL1 = 0x800F, - ARM64_SYSREG_DBGWCR2_EL1 = 0x8017, - ARM64_SYSREG_DBGWCR3_EL1 = 0x801F, - ARM64_SYSREG_DBGWCR4_EL1 = 0x8027, - ARM64_SYSREG_DBGWCR5_EL1 = 0x802F, - ARM64_SYSREG_DBGWCR6_EL1 = 0x8037, - ARM64_SYSREG_DBGWCR7_EL1 = 0x803F, - ARM64_SYSREG_DBGWCR8_EL1 = 0x8047, - ARM64_SYSREG_DBGWCR9_EL1 = 0x804F, - ARM64_SYSREG_DBGWVR0_EL1 = 0x8006, - ARM64_SYSREG_DBGWVR10_EL1 = 0x8056, - ARM64_SYSREG_DBGWVR11_EL1 = 0x805E, - ARM64_SYSREG_DBGWVR12_EL1 = 0x8066, - ARM64_SYSREG_DBGWVR13_EL1 = 0x806E, - ARM64_SYSREG_DBGWVR14_EL1 = 0x8076, - ARM64_SYSREG_DBGWVR15_EL1 = 0x807E, - ARM64_SYSREG_DBGWVR1_EL1 = 0x800E, - ARM64_SYSREG_DBGWVR2_EL1 = 0x8016, - ARM64_SYSREG_DBGWVR3_EL1 = 0x801E, - ARM64_SYSREG_DBGWVR4_EL1 = 0x8026, - ARM64_SYSREG_DBGWVR5_EL1 = 0x802E, - ARM64_SYSREG_DBGWVR6_EL1 = 0x8036, - ARM64_SYSREG_DBGWVR7_EL1 = 0x803E, - ARM64_SYSREG_DBGWVR8_EL1 = 0x8046, - ARM64_SYSREG_DBGWVR9_EL1 = 0x804E, - ARM64_SYSREG_DCZID_EL0 = 0xD807, - ARM64_SYSREG_DISR_EL1 = 0xC609, - ARM64_SYSREG_DIT = 0xDA15, - ARM64_SYSREG_DLR_EL0 = 0xDA29, - ARM64_SYSREG_DSPSR_EL0 = 0xDA28, - ARM64_SYSREG_ELR_EL1 = 0xC201, - ARM64_SYSREG_ELR_EL12 = 0xEA01, - ARM64_SYSREG_ELR_EL2 = 0xE201, - ARM64_SYSREG_ELR_EL3 = 0xF201, - ARM64_SYSREG_ERRIDR_EL1 = 0xC298, - ARM64_SYSREG_ERRSELR_EL1 = 0xC299, - ARM64_SYSREG_ERXADDR_EL1 = 0xC2A3, - ARM64_SYSREG_ERXCTLR_EL1 = 0xC2A1, - ARM64_SYSREG_ERXFR_EL1 = 0xC2A0, - ARM64_SYSREG_ERXMISC0_EL1 = 0xC2A8, - ARM64_SYSREG_ERXMISC1_EL1 = 0xC2A9, - ARM64_SYSREG_ERXMISC2_EL1 = 0xC2AA, - ARM64_SYSREG_ERXMISC3_EL1 = 0xC2AB, - ARM64_SYSREG_ERXPFGCDN_EL1 = 0xC2A6, - ARM64_SYSREG_ERXPFGCTL_EL1 = 0xC2A5, - ARM64_SYSREG_ERXPFGF_EL1 = 0xC2A4, - ARM64_SYSREG_ERXSTATUS_EL1 = 0xC2A2, - ARM64_SYSREG_ESR_EL1 = 0xC290, - ARM64_SYSREG_ESR_EL12 = 0xEA90, - ARM64_SYSREG_ESR_EL2 = 0xE290, - ARM64_SYSREG_ESR_EL3 = 0xF290, - ARM64_SYSREG_FAR_EL1 = 0xC300, - ARM64_SYSREG_FAR_EL12 = 0xEB00, - ARM64_SYSREG_FAR_EL2 = 0xE300, - ARM64_SYSREG_FAR_EL3 = 0xF300, - ARM64_SYSREG_FPCR = 0xDA20, - ARM64_SYSREG_FPEXC32_EL2 = 0xE298, - ARM64_SYSREG_FPSR = 0xDA21, - ARM64_SYSREG_GCR_EL1 = 0xC086, - ARM64_SYSREG_GMID_EL1 = 0xC804, - ARM64_SYSREG_GPCCR_EL3 = 0xF10E, - ARM64_SYSREG_GPTBR_EL3 = 0xF10C, - ARM64_SYSREG_HACR_EL2 = 0xE08F, - ARM64_SYSREG_HCRX_EL2 = 0xE092, - ARM64_SYSREG_HCR_EL2 = 0xE088, - ARM64_SYSREG_HDFGRTR_EL2 = 0xE18C, - ARM64_SYSREG_HDFGWTR_EL2 = 0xE18D, - ARM64_SYSREG_HFGITR_EL2 = 0xE08E, - ARM64_SYSREG_HFGRTR_EL2 = 0xE08C, - ARM64_SYSREG_HFGWTR_EL2 = 0xE08D, - ARM64_SYSREG_HPFAR_EL2 = 0xE304, - ARM64_SYSREG_HSTR_EL2 = 0xE08B, - ARM64_SYSREG_ICC_AP0R0_EL1 = 0xC644, - ARM64_SYSREG_ICC_AP0R1_EL1 = 0xC645, - ARM64_SYSREG_ICC_AP0R2_EL1 = 0xC646, - ARM64_SYSREG_ICC_AP0R3_EL1 = 0xC647, - ARM64_SYSREG_ICC_AP1R0_EL1 = 0xC648, - ARM64_SYSREG_ICC_AP1R1_EL1 = 0xC649, - ARM64_SYSREG_ICC_AP1R2_EL1 = 0xC64A, - ARM64_SYSREG_ICC_AP1R3_EL1 = 0xC64B, - ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xC65E, - ARM64_SYSREG_ICC_BPR0_EL1 = 0xC643, - ARM64_SYSREG_ICC_BPR1_EL1 = 0xC663, - ARM64_SYSREG_ICC_CTLR_EL1 = 0xC664, - ARM64_SYSREG_ICC_CTLR_EL3 = 0xF664, - ARM64_SYSREG_ICC_DIR_EL1 = 0xC659, - ARM64_SYSREG_ICC_EOIR0_EL1 = 0xC641, - ARM64_SYSREG_ICC_EOIR1_EL1 = 0xC661, - ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xC642, - ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xC662, - ARM64_SYSREG_ICC_IAR0_EL1 = 0xC640, - ARM64_SYSREG_ICC_IAR1_EL1 = 0xC660, - ARM64_SYSREG_ICC_IGRPEN0_EL1 = 0xC666, - ARM64_SYSREG_ICC_IGRPEN1_EL1 = 0xC667, - ARM64_SYSREG_ICC_IGRPEN1_EL3 = 0xF667, - ARM64_SYSREG_ICC_PMR_EL1 = 0xC230, - ARM64_SYSREG_ICC_RPR_EL1 = 0xC65B, - ARM64_SYSREG_ICC_SGI0R_EL1 = 0xC65F, - ARM64_SYSREG_ICC_SGI1R_EL1 = 0xC65D, - ARM64_SYSREG_ICC_SRE_EL1 = 0xC665, - ARM64_SYSREG_ICC_SRE_EL2 = 0xE64D, - ARM64_SYSREG_ICC_SRE_EL3 = 0xF665, - ARM64_SYSREG_ICH_AP0R0_EL2 = 0xE640, - ARM64_SYSREG_ICH_AP0R1_EL2 = 0xE641, - ARM64_SYSREG_ICH_AP0R2_EL2 = 0xE642, - ARM64_SYSREG_ICH_AP0R3_EL2 = 0xE643, - ARM64_SYSREG_ICH_AP1R0_EL2 = 0xE648, - ARM64_SYSREG_ICH_AP1R1_EL2 = 0xE649, - ARM64_SYSREG_ICH_AP1R2_EL2 = 0xE64A, - ARM64_SYSREG_ICH_AP1R3_EL2 = 0xE64B, - ARM64_SYSREG_ICH_EISR_EL2 = 0xE65B, - ARM64_SYSREG_ICH_ELRSR_EL2 = 0xE65D, - ARM64_SYSREG_ICH_HCR_EL2 = 0xE658, - ARM64_SYSREG_ICH_LR0_EL2 = 0xE660, - ARM64_SYSREG_ICH_LR10_EL2 = 0xE66A, - ARM64_SYSREG_ICH_LR11_EL2 = 0xE66B, - ARM64_SYSREG_ICH_LR12_EL2 = 0xE66C, - ARM64_SYSREG_ICH_LR13_EL2 = 0xE66D, - ARM64_SYSREG_ICH_LR14_EL2 = 0xE66E, - ARM64_SYSREG_ICH_LR15_EL2 = 0xE66F, - ARM64_SYSREG_ICH_LR1_EL2 = 0xE661, - ARM64_SYSREG_ICH_LR2_EL2 = 0xE662, - ARM64_SYSREG_ICH_LR3_EL2 = 0xE663, - ARM64_SYSREG_ICH_LR4_EL2 = 0xE664, - ARM64_SYSREG_ICH_LR5_EL2 = 0xE665, - ARM64_SYSREG_ICH_LR6_EL2 = 0xE666, - ARM64_SYSREG_ICH_LR7_EL2 = 0xE667, - ARM64_SYSREG_ICH_LR8_EL2 = 0xE668, - ARM64_SYSREG_ICH_LR9_EL2 = 0xE669, - ARM64_SYSREG_ICH_MISR_EL2 = 0xE65A, - ARM64_SYSREG_ICH_VMCR_EL2 = 0xE65F, - ARM64_SYSREG_ICH_VTR_EL2 = 0xE659, - ARM64_SYSREG_ID_AA64AFR0_EL1 = 0xC02C, - ARM64_SYSREG_ID_AA64AFR1_EL1 = 0xC02D, - ARM64_SYSREG_ID_AA64DFR0_EL1 = 0xC028, - ARM64_SYSREG_ID_AA64DFR1_EL1 = 0xC029, - ARM64_SYSREG_ID_AA64ISAR0_EL1 = 0xC030, - ARM64_SYSREG_ID_AA64ISAR1_EL1 = 0xC031, - ARM64_SYSREG_ID_AA64ISAR2_EL1 = 0xC032, - ARM64_SYSREG_ID_AA64MMFR0_EL1 = 0xC038, - ARM64_SYSREG_ID_AA64MMFR1_EL1 = 0xC039, - ARM64_SYSREG_ID_AA64MMFR2_EL1 = 0xC03A, - ARM64_SYSREG_ID_AA64PFR0_EL1 = 0xC020, - ARM64_SYSREG_ID_AA64PFR1_EL1 = 0xC021, - ARM64_SYSREG_ID_AA64SMFR0_EL1 = 0xC025, - ARM64_SYSREG_ID_AA64ZFR0_EL1 = 0xC024, - ARM64_SYSREG_ID_AFR0_EL1 = 0xC00B, - ARM64_SYSREG_ID_DFR0_EL1 = 0xC00A, - ARM64_SYSREG_ID_ISAR0_EL1 = 0xC010, - ARM64_SYSREG_ID_ISAR1_EL1 = 0xC011, - ARM64_SYSREG_ID_ISAR2_EL1 = 0xC012, - ARM64_SYSREG_ID_ISAR3_EL1 = 0xC013, - ARM64_SYSREG_ID_ISAR4_EL1 = 0xC014, - ARM64_SYSREG_ID_ISAR5_EL1 = 0xC015, - ARM64_SYSREG_ID_ISAR6_EL1 = 0xC017, - ARM64_SYSREG_ID_MMFR0_EL1 = 0xC00C, - ARM64_SYSREG_ID_MMFR1_EL1 = 0xC00D, - ARM64_SYSREG_ID_MMFR2_EL1 = 0xC00E, - ARM64_SYSREG_ID_MMFR3_EL1 = 0xC00F, - ARM64_SYSREG_ID_MMFR4_EL1 = 0xC016, - ARM64_SYSREG_ID_MMFR5_EL1 = 0xC01E, - ARM64_SYSREG_ID_PFR0_EL1 = 0xC008, - ARM64_SYSREG_ID_PFR1_EL1 = 0xC009, - ARM64_SYSREG_ID_PFR2_EL1 = 0xC01C, - ARM64_SYSREG_IFSR32_EL2 = 0xE281, - ARM64_SYSREG_ISR_EL1 = 0xC608, - ARM64_SYSREG_LORC_EL1 = 0xC523, - ARM64_SYSREG_LOREA_EL1 = 0xC521, - ARM64_SYSREG_LORID_EL1 = 0xC527, - ARM64_SYSREG_LORN_EL1 = 0xC522, - ARM64_SYSREG_LORSA_EL1 = 0xC520, - ARM64_SYSREG_MAIR_EL1 = 0xC510, - ARM64_SYSREG_MAIR_EL12 = 0xED10, - ARM64_SYSREG_MAIR_EL2 = 0xE510, - ARM64_SYSREG_MAIR_EL3 = 0xF510, - ARM64_SYSREG_MDCCINT_EL1 = 0x8010, - ARM64_SYSREG_MDCCSR_EL0 = 0x9808, - ARM64_SYSREG_MDCR_EL2 = 0xE089, - ARM64_SYSREG_MDCR_EL3 = 0xF099, - ARM64_SYSREG_MDRAR_EL1 = 0x8080, - ARM64_SYSREG_MDSCR_EL1 = 0x8012, - ARM64_SYSREG_MFAR_EL3 = 0xF305, - ARM64_SYSREG_MIDR_EL1 = 0xC000, - ARM64_SYSREG_MPAM0_EL1 = 0xC529, - ARM64_SYSREG_MPAM1_EL1 = 0xC528, - ARM64_SYSREG_MPAM1_EL12 = 0xED28, - ARM64_SYSREG_MPAM2_EL2 = 0xE528, - ARM64_SYSREG_MPAM3_EL3 = 0xF528, - ARM64_SYSREG_MPAMHCR_EL2 = 0xE520, - ARM64_SYSREG_MPAMIDR_EL1 = 0xC524, - ARM64_SYSREG_MPAMSM_EL1 = 0xC52B, - ARM64_SYSREG_MPAMVPM0_EL2 = 0xE530, - ARM64_SYSREG_MPAMVPM1_EL2 = 0xE531, - ARM64_SYSREG_MPAMVPM2_EL2 = 0xE532, - ARM64_SYSREG_MPAMVPM3_EL2 = 0xE533, - ARM64_SYSREG_MPAMVPM4_EL2 = 0xE534, - ARM64_SYSREG_MPAMVPM5_EL2 = 0xE535, - ARM64_SYSREG_MPAMVPM6_EL2 = 0xE536, - ARM64_SYSREG_MPAMVPM7_EL2 = 0xE537, - ARM64_SYSREG_MPAMVPMV_EL2 = 0xE521, - ARM64_SYSREG_MPIDR_EL1 = 0xC005, - ARM64_SYSREG_MPUIR_EL1 = 0xC004, - ARM64_SYSREG_MPUIR_EL2 = 0xE004, - ARM64_SYSREG_MVFR0_EL1 = 0xC018, - ARM64_SYSREG_MVFR1_EL1 = 0xC019, - ARM64_SYSREG_MVFR2_EL1 = 0xC01A, - ARM64_SYSREG_NZCV = 0xDA10, - ARM64_SYSREG_OSDLR_EL1 = 0x809C, - ARM64_SYSREG_OSDTRRX_EL1 = 0x8002, - ARM64_SYSREG_OSDTRTX_EL1 = 0x801A, - ARM64_SYSREG_OSECCR_EL1 = 0x8032, - ARM64_SYSREG_OSLAR_EL1 = 0x8084, - ARM64_SYSREG_OSLSR_EL1 = 0x808C, - ARM64_SYSREG_PAN = 0xC213, - ARM64_SYSREG_PAR_EL1 = 0xC3A0, - ARM64_SYSREG_PMBIDR_EL1 = 0xC4D7, - ARM64_SYSREG_PMBLIMITR_EL1 = 0xC4D0, - ARM64_SYSREG_PMBPTR_EL1 = 0xC4D1, - ARM64_SYSREG_PMBSR_EL1 = 0xC4D3, - ARM64_SYSREG_PMCCFILTR_EL0 = 0xDF7F, - ARM64_SYSREG_PMCCNTR_EL0 = 0xDCE8, - ARM64_SYSREG_PMCEID0_EL0 = 0xDCE6, - ARM64_SYSREG_PMCEID1_EL0 = 0xDCE7, - ARM64_SYSREG_PMCNTENCLR_EL0 = 0xDCE2, - ARM64_SYSREG_PMCNTENSET_EL0 = 0xDCE1, - ARM64_SYSREG_PMCR_EL0 = 0xDCE0, - ARM64_SYSREG_PMEVCNTR0_EL0 = 0xDF40, - ARM64_SYSREG_PMEVCNTR10_EL0 = 0xDF4A, - ARM64_SYSREG_PMEVCNTR11_EL0 = 0xDF4B, - ARM64_SYSREG_PMEVCNTR12_EL0 = 0xDF4C, - ARM64_SYSREG_PMEVCNTR13_EL0 = 0xDF4D, - ARM64_SYSREG_PMEVCNTR14_EL0 = 0xDF4E, - ARM64_SYSREG_PMEVCNTR15_EL0 = 0xDF4F, - ARM64_SYSREG_PMEVCNTR16_EL0 = 0xDF50, - ARM64_SYSREG_PMEVCNTR17_EL0 = 0xDF51, - ARM64_SYSREG_PMEVCNTR18_EL0 = 0xDF52, - ARM64_SYSREG_PMEVCNTR19_EL0 = 0xDF53, - ARM64_SYSREG_PMEVCNTR1_EL0 = 0xDF41, - ARM64_SYSREG_PMEVCNTR20_EL0 = 0xDF54, - ARM64_SYSREG_PMEVCNTR21_EL0 = 0xDF55, - ARM64_SYSREG_PMEVCNTR22_EL0 = 0xDF56, - ARM64_SYSREG_PMEVCNTR23_EL0 = 0xDF57, - ARM64_SYSREG_PMEVCNTR24_EL0 = 0xDF58, - ARM64_SYSREG_PMEVCNTR25_EL0 = 0xDF59, - ARM64_SYSREG_PMEVCNTR26_EL0 = 0xDF5A, - ARM64_SYSREG_PMEVCNTR27_EL0 = 0xDF5B, - ARM64_SYSREG_PMEVCNTR28_EL0 = 0xDF5C, - ARM64_SYSREG_PMEVCNTR29_EL0 = 0xDF5D, - ARM64_SYSREG_PMEVCNTR2_EL0 = 0xDF42, - ARM64_SYSREG_PMEVCNTR30_EL0 = 0xDF5E, - ARM64_SYSREG_PMEVCNTR3_EL0 = 0xDF43, - ARM64_SYSREG_PMEVCNTR4_EL0 = 0xDF44, - ARM64_SYSREG_PMEVCNTR5_EL0 = 0xDF45, - ARM64_SYSREG_PMEVCNTR6_EL0 = 0xDF46, - ARM64_SYSREG_PMEVCNTR7_EL0 = 0xDF47, - ARM64_SYSREG_PMEVCNTR8_EL0 = 0xDF48, - ARM64_SYSREG_PMEVCNTR9_EL0 = 0xDF49, - ARM64_SYSREG_PMEVTYPER0_EL0 = 0xDF60, - ARM64_SYSREG_PMEVTYPER10_EL0 = 0xDF6A, - ARM64_SYSREG_PMEVTYPER11_EL0 = 0xDF6B, - ARM64_SYSREG_PMEVTYPER12_EL0 = 0xDF6C, - ARM64_SYSREG_PMEVTYPER13_EL0 = 0xDF6D, - ARM64_SYSREG_PMEVTYPER14_EL0 = 0xDF6E, - ARM64_SYSREG_PMEVTYPER15_EL0 = 0xDF6F, - ARM64_SYSREG_PMEVTYPER16_EL0 = 0xDF70, - ARM64_SYSREG_PMEVTYPER17_EL0 = 0xDF71, - ARM64_SYSREG_PMEVTYPER18_EL0 = 0xDF72, - ARM64_SYSREG_PMEVTYPER19_EL0 = 0xDF73, - ARM64_SYSREG_PMEVTYPER1_EL0 = 0xDF61, - ARM64_SYSREG_PMEVTYPER20_EL0 = 0xDF74, - ARM64_SYSREG_PMEVTYPER21_EL0 = 0xDF75, - ARM64_SYSREG_PMEVTYPER22_EL0 = 0xDF76, - ARM64_SYSREG_PMEVTYPER23_EL0 = 0xDF77, - ARM64_SYSREG_PMEVTYPER24_EL0 = 0xDF78, - ARM64_SYSREG_PMEVTYPER25_EL0 = 0xDF79, - ARM64_SYSREG_PMEVTYPER26_EL0 = 0xDF7A, - ARM64_SYSREG_PMEVTYPER27_EL0 = 0xDF7B, - ARM64_SYSREG_PMEVTYPER28_EL0 = 0xDF7C, - ARM64_SYSREG_PMEVTYPER29_EL0 = 0xDF7D, - ARM64_SYSREG_PMEVTYPER2_EL0 = 0xDF62, - ARM64_SYSREG_PMEVTYPER30_EL0 = 0xDF7E, - ARM64_SYSREG_PMEVTYPER3_EL0 = 0xDF63, - ARM64_SYSREG_PMEVTYPER4_EL0 = 0xDF64, - ARM64_SYSREG_PMEVTYPER5_EL0 = 0xDF65, - ARM64_SYSREG_PMEVTYPER6_EL0 = 0xDF66, - ARM64_SYSREG_PMEVTYPER7_EL0 = 0xDF67, - ARM64_SYSREG_PMEVTYPER8_EL0 = 0xDF68, - ARM64_SYSREG_PMEVTYPER9_EL0 = 0xDF69, - ARM64_SYSREG_PMINTENCLR_EL1 = 0xC4F2, - ARM64_SYSREG_PMINTENSET_EL1 = 0xC4F1, - ARM64_SYSREG_PMMIR_EL1 = 0xC4F6, - ARM64_SYSREG_PMOVSCLR_EL0 = 0xDCE3, - ARM64_SYSREG_PMOVSSET_EL0 = 0xDCF3, - ARM64_SYSREG_PMSCR_EL1 = 0xC4C8, - ARM64_SYSREG_PMSCR_EL12 = 0xECC8, - ARM64_SYSREG_PMSCR_EL2 = 0xE4C8, - ARM64_SYSREG_PMSELR_EL0 = 0xDCE5, - ARM64_SYSREG_PMSEVFR_EL1 = 0xC4CD, - ARM64_SYSREG_PMSFCR_EL1 = 0xC4CC, - ARM64_SYSREG_PMSICR_EL1 = 0xC4CA, - ARM64_SYSREG_PMSIDR_EL1 = 0xC4CF, - ARM64_SYSREG_PMSIRR_EL1 = 0xC4CB, - ARM64_SYSREG_PMSLATFR_EL1 = 0xC4CE, - ARM64_SYSREG_PMSNEVFR_EL1 = 0xC4C9, - ARM64_SYSREG_PMSWINC_EL0 = 0xDCE4, - ARM64_SYSREG_PMUSERENR_EL0 = 0xDCF0, - ARM64_SYSREG_PMXEVCNTR_EL0 = 0xDCEA, - ARM64_SYSREG_PMXEVTYPER_EL0 = 0xDCE9, - ARM64_SYSREG_PRBAR10_EL1 = 0xC368, - ARM64_SYSREG_PRBAR10_EL2 = 0xE368, - ARM64_SYSREG_PRBAR11_EL1 = 0xC36C, - ARM64_SYSREG_PRBAR11_EL2 = 0xE36C, - ARM64_SYSREG_PRBAR12_EL1 = 0xC370, - ARM64_SYSREG_PRBAR12_EL2 = 0xE370, - ARM64_SYSREG_PRBAR13_EL1 = 0xC374, - ARM64_SYSREG_PRBAR13_EL2 = 0xE374, - ARM64_SYSREG_PRBAR14_EL1 = 0xC378, - ARM64_SYSREG_PRBAR14_EL2 = 0xE378, - ARM64_SYSREG_PRBAR15_EL1 = 0xC37C, - ARM64_SYSREG_PRBAR15_EL2 = 0xE37C, - ARM64_SYSREG_PRBAR1_EL1 = 0xC344, - ARM64_SYSREG_PRBAR1_EL2 = 0xE344, - ARM64_SYSREG_PRBAR2_EL1 = 0xC348, - ARM64_SYSREG_PRBAR2_EL2 = 0xE348, - ARM64_SYSREG_PRBAR3_EL1 = 0xC34C, - ARM64_SYSREG_PRBAR3_EL2 = 0xE34C, - ARM64_SYSREG_PRBAR4_EL1 = 0xC350, - ARM64_SYSREG_PRBAR4_EL2 = 0xE350, - ARM64_SYSREG_PRBAR5_EL1 = 0xC354, - ARM64_SYSREG_PRBAR5_EL2 = 0xE354, - ARM64_SYSREG_PRBAR6_EL1 = 0xC358, - ARM64_SYSREG_PRBAR6_EL2 = 0xE358, - ARM64_SYSREG_PRBAR7_EL1 = 0xC35C, - ARM64_SYSREG_PRBAR7_EL2 = 0xE35C, - ARM64_SYSREG_PRBAR8_EL1 = 0xC360, - ARM64_SYSREG_PRBAR8_EL2 = 0xE360, - ARM64_SYSREG_PRBAR9_EL1 = 0xC364, - ARM64_SYSREG_PRBAR9_EL2 = 0xE364, - ARM64_SYSREG_PRBAR_EL1 = 0xC340, - ARM64_SYSREG_PRBAR_EL2 = 0xE340, - ARM64_SYSREG_PRENR_EL1 = 0xC309, - ARM64_SYSREG_PRENR_EL2 = 0xE309, - ARM64_SYSREG_PRLAR10_EL1 = 0xC369, - ARM64_SYSREG_PRLAR10_EL2 = 0xE369, - ARM64_SYSREG_PRLAR11_EL1 = 0xC36D, - ARM64_SYSREG_PRLAR11_EL2 = 0xE36D, - ARM64_SYSREG_PRLAR12_EL1 = 0xC371, - ARM64_SYSREG_PRLAR12_EL2 = 0xE371, - ARM64_SYSREG_PRLAR13_EL1 = 0xC375, - ARM64_SYSREG_PRLAR13_EL2 = 0xE375, - ARM64_SYSREG_PRLAR14_EL1 = 0xC379, - ARM64_SYSREG_PRLAR14_EL2 = 0xE379, - ARM64_SYSREG_PRLAR15_EL1 = 0xC37D, - ARM64_SYSREG_PRLAR15_EL2 = 0xE37D, - ARM64_SYSREG_PRLAR1_EL1 = 0xC345, - ARM64_SYSREG_PRLAR1_EL2 = 0xE345, - ARM64_SYSREG_PRLAR2_EL1 = 0xC349, - ARM64_SYSREG_PRLAR2_EL2 = 0xE349, - ARM64_SYSREG_PRLAR3_EL1 = 0xC34D, - ARM64_SYSREG_PRLAR3_EL2 = 0xE34D, - ARM64_SYSREG_PRLAR4_EL1 = 0xC351, - ARM64_SYSREG_PRLAR4_EL2 = 0xE351, - ARM64_SYSREG_PRLAR5_EL1 = 0xC355, - ARM64_SYSREG_PRLAR5_EL2 = 0xE355, - ARM64_SYSREG_PRLAR6_EL1 = 0xC359, - ARM64_SYSREG_PRLAR6_EL2 = 0xE359, - ARM64_SYSREG_PRLAR7_EL1 = 0xC35D, - ARM64_SYSREG_PRLAR7_EL2 = 0xE35D, - ARM64_SYSREG_PRLAR8_EL1 = 0xC361, - ARM64_SYSREG_PRLAR8_EL2 = 0xE361, - ARM64_SYSREG_PRLAR9_EL1 = 0xC365, - ARM64_SYSREG_PRLAR9_EL2 = 0xE365, - ARM64_SYSREG_PRLAR_EL1 = 0xC341, - ARM64_SYSREG_PRLAR_EL2 = 0xE341, - ARM64_SYSREG_PRSELR_EL1 = 0xC311, - ARM64_SYSREG_PRSELR_EL2 = 0xE311, - ARM64_SYSREG_REVIDR_EL1 = 0xC006, - ARM64_SYSREG_RGSR_EL1 = 0xC085, - ARM64_SYSREG_RMR_EL1 = 0xC602, - ARM64_SYSREG_RMR_EL2 = 0xE602, - ARM64_SYSREG_RMR_EL3 = 0xF602, - ARM64_SYSREG_RNDR = 0xD920, - ARM64_SYSREG_RNDRRS = 0xD921, - ARM64_SYSREG_RVBAR_EL1 = 0xC601, - ARM64_SYSREG_RVBAR_EL2 = 0xE601, - ARM64_SYSREG_RVBAR_EL3 = 0xF601, - ARM64_SYSREG_SCR_EL3 = 0xF088, - ARM64_SYSREG_SCTLR_EL1 = 0xC080, - ARM64_SYSREG_SCTLR_EL12 = 0xE880, - ARM64_SYSREG_SCTLR_EL2 = 0xE080, - ARM64_SYSREG_SCTLR_EL3 = 0xF080, - ARM64_SYSREG_SCXTNUM_EL0 = 0xDE87, - ARM64_SYSREG_SCXTNUM_EL1 = 0xC687, - ARM64_SYSREG_SCXTNUM_EL12 = 0xEE87, - ARM64_SYSREG_SCXTNUM_EL2 = 0xE687, - ARM64_SYSREG_SCXTNUM_EL3 = 0xF687, - ARM64_SYSREG_SDER32_EL2 = 0xE099, - ARM64_SYSREG_SDER32_EL3 = 0xF089, - ARM64_SYSREG_SMCR_EL1 = 0xC096, - ARM64_SYSREG_SMCR_EL12 = 0xE896, - ARM64_SYSREG_SMCR_EL2 = 0xE096, - ARM64_SYSREG_SMCR_EL3 = 0xF096, - ARM64_SYSREG_SMIDR_EL1 = 0xC806, - ARM64_SYSREG_SMPRIMAP_EL2 = 0xE095, - ARM64_SYSREG_SMPRI_EL1 = 0xC094, - ARM64_SYSREG_SPSEL = 0xC210, - ARM64_SYSREG_SPSR_ABT = 0xE219, - ARM64_SYSREG_SPSR_EL1 = 0xC200, - ARM64_SYSREG_SPSR_EL12 = 0xEA00, - ARM64_SYSREG_SPSR_EL2 = 0xE200, - ARM64_SYSREG_SPSR_EL3 = 0xF200, - ARM64_SYSREG_SPSR_FIQ = 0xE21B, - ARM64_SYSREG_SPSR_IRQ = 0xE218, - ARM64_SYSREG_SPSR_UND = 0xE21A, - ARM64_SYSREG_SP_EL0 = 0xC208, - ARM64_SYSREG_SP_EL1 = 0xE208, - ARM64_SYSREG_SP_EL2 = 0xF208, - ARM64_SYSREG_SSBS = 0xDA16, - ARM64_SYSREG_SVCR = 0xDA12, - ARM64_SYSREG_TCO = 0xDA17, - ARM64_SYSREG_TCR_EL1 = 0xC102, - ARM64_SYSREG_TCR_EL12 = 0xE902, - ARM64_SYSREG_TCR_EL2 = 0xE102, - ARM64_SYSREG_TCR_EL3 = 0xF102, - ARM64_SYSREG_TEECR32_EL1 = 0x9000, - ARM64_SYSREG_TEEHBR32_EL1 = 0x9080, - ARM64_SYSREG_TFSRE0_EL1 = 0xC2B1, - ARM64_SYSREG_TFSR_EL1 = 0xC2B0, - ARM64_SYSREG_TFSR_EL12 = 0xEAB0, - ARM64_SYSREG_TFSR_EL2 = 0xE2B0, - ARM64_SYSREG_TFSR_EL3 = 0xF2B0, - ARM64_SYSREG_TPIDR2_EL0 = 0xDE85, - ARM64_SYSREG_TPIDRRO_EL0 = 0xDE83, - ARM64_SYSREG_TPIDR_EL0 = 0xDE82, - ARM64_SYSREG_TPIDR_EL1 = 0xC684, - ARM64_SYSREG_TPIDR_EL2 = 0xE682, - ARM64_SYSREG_TPIDR_EL3 = 0xF682, - ARM64_SYSREG_TRBBASER_EL1 = 0xC4DA, - ARM64_SYSREG_TRBIDR_EL1 = 0xC4DF, - ARM64_SYSREG_TRBLIMITR_EL1 = 0xC4D8, - ARM64_SYSREG_TRBMAR_EL1 = 0xC4DC, - ARM64_SYSREG_TRBPTR_EL1 = 0xC4D9, - ARM64_SYSREG_TRBSR_EL1 = 0xC4DB, - ARM64_SYSREG_TRBTRG_EL1 = 0xC4DE, - ARM64_SYSREG_TRCACATR0 = 0x8902, - ARM64_SYSREG_TRCACATR1 = 0x8912, - ARM64_SYSREG_TRCACATR10 = 0x8923, - ARM64_SYSREG_TRCACATR11 = 0x8933, - ARM64_SYSREG_TRCACATR12 = 0x8943, - ARM64_SYSREG_TRCACATR13 = 0x8953, - ARM64_SYSREG_TRCACATR14 = 0x8963, - ARM64_SYSREG_TRCACATR15 = 0x8973, - ARM64_SYSREG_TRCACATR2 = 0x8922, - ARM64_SYSREG_TRCACATR3 = 0x8932, - ARM64_SYSREG_TRCACATR4 = 0x8942, - ARM64_SYSREG_TRCACATR5 = 0x8952, - ARM64_SYSREG_TRCACATR6 = 0x8962, - ARM64_SYSREG_TRCACATR7 = 0x8972, - ARM64_SYSREG_TRCACATR8 = 0x8903, - ARM64_SYSREG_TRCACATR9 = 0x8913, - ARM64_SYSREG_TRCACVR0 = 0x8900, - ARM64_SYSREG_TRCACVR1 = 0x8910, - ARM64_SYSREG_TRCACVR10 = 0x8921, - ARM64_SYSREG_TRCACVR11 = 0x8931, - ARM64_SYSREG_TRCACVR12 = 0x8941, - ARM64_SYSREG_TRCACVR13 = 0x8951, - ARM64_SYSREG_TRCACVR14 = 0x8961, - ARM64_SYSREG_TRCACVR15 = 0x8971, - ARM64_SYSREG_TRCACVR2 = 0x8920, - ARM64_SYSREG_TRCACVR3 = 0x8930, - ARM64_SYSREG_TRCACVR4 = 0x8940, - ARM64_SYSREG_TRCACVR5 = 0x8950, - ARM64_SYSREG_TRCACVR6 = 0x8960, - ARM64_SYSREG_TRCACVR7 = 0x8970, - ARM64_SYSREG_TRCACVR8 = 0x8901, - ARM64_SYSREG_TRCACVR9 = 0x8911, - ARM64_SYSREG_TRCAUTHSTATUS = 0x8BF6, - ARM64_SYSREG_TRCAUXCTLR = 0x8830, - ARM64_SYSREG_TRCBBCTLR = 0x8878, - ARM64_SYSREG_TRCCCCTLR = 0x8870, - ARM64_SYSREG_TRCCIDCCTLR0 = 0x8982, - ARM64_SYSREG_TRCCIDCCTLR1 = 0x898A, - ARM64_SYSREG_TRCCIDCVR0 = 0x8980, - ARM64_SYSREG_TRCCIDCVR1 = 0x8990, - ARM64_SYSREG_TRCCIDCVR2 = 0x89A0, - ARM64_SYSREG_TRCCIDCVR3 = 0x89B0, - ARM64_SYSREG_TRCCIDCVR4 = 0x89C0, - ARM64_SYSREG_TRCCIDCVR5 = 0x89D0, - ARM64_SYSREG_TRCCIDCVR6 = 0x89E0, - ARM64_SYSREG_TRCCIDCVR7 = 0x89F0, - ARM64_SYSREG_TRCCIDR0 = 0x8BE7, - ARM64_SYSREG_TRCCIDR1 = 0x8BEF, - ARM64_SYSREG_TRCCIDR2 = 0x8BF7, - ARM64_SYSREG_TRCCIDR3 = 0x8BFF, - ARM64_SYSREG_TRCCLAIMCLR = 0x8BCE, - ARM64_SYSREG_TRCCLAIMSET = 0x8BC6, - ARM64_SYSREG_TRCCNTCTLR0 = 0x8825, - ARM64_SYSREG_TRCCNTCTLR1 = 0x882D, - ARM64_SYSREG_TRCCNTCTLR2 = 0x8835, - ARM64_SYSREG_TRCCNTCTLR3 = 0x883D, - ARM64_SYSREG_TRCCNTRLDVR0 = 0x8805, - ARM64_SYSREG_TRCCNTRLDVR1 = 0x880D, - ARM64_SYSREG_TRCCNTRLDVR2 = 0x8815, - ARM64_SYSREG_TRCCNTRLDVR3 = 0x881D, - ARM64_SYSREG_TRCCNTVR0 = 0x8845, - ARM64_SYSREG_TRCCNTVR1 = 0x884D, - ARM64_SYSREG_TRCCNTVR2 = 0x8855, - ARM64_SYSREG_TRCCNTVR3 = 0x885D, - ARM64_SYSREG_TRCCONFIGR = 0x8820, - ARM64_SYSREG_TRCDEVAFF0 = 0x8BD6, - ARM64_SYSREG_TRCDEVAFF1 = 0x8BDE, - ARM64_SYSREG_TRCDEVARCH = 0x8BFE, - ARM64_SYSREG_TRCDEVID = 0x8B97, - ARM64_SYSREG_TRCDEVTYPE = 0x8B9F, - ARM64_SYSREG_TRCDVCMR0 = 0x8906, - ARM64_SYSREG_TRCDVCMR1 = 0x8926, - ARM64_SYSREG_TRCDVCMR2 = 0x8946, - ARM64_SYSREG_TRCDVCMR3 = 0x8966, - ARM64_SYSREG_TRCDVCMR4 = 0x8907, - ARM64_SYSREG_TRCDVCMR5 = 0x8927, - ARM64_SYSREG_TRCDVCMR6 = 0x8947, - ARM64_SYSREG_TRCDVCMR7 = 0x8967, - ARM64_SYSREG_TRCDVCVR0 = 0x8904, - ARM64_SYSREG_TRCDVCVR1 = 0x8924, - ARM64_SYSREG_TRCDVCVR2 = 0x8944, - ARM64_SYSREG_TRCDVCVR3 = 0x8964, - ARM64_SYSREG_TRCDVCVR4 = 0x8905, - ARM64_SYSREG_TRCDVCVR5 = 0x8925, - ARM64_SYSREG_TRCDVCVR6 = 0x8945, - ARM64_SYSREG_TRCDVCVR7 = 0x8965, - ARM64_SYSREG_TRCEVENTCTL0R = 0x8840, - ARM64_SYSREG_TRCEVENTCTL1R = 0x8848, - ARM64_SYSREG_TRCEXTINSELR = 0x8844, - ARM64_SYSREG_TRCEXTINSELR0 = 0x8844, - ARM64_SYSREG_TRCEXTINSELR1 = 0x884C, - ARM64_SYSREG_TRCEXTINSELR2 = 0x8854, - ARM64_SYSREG_TRCEXTINSELR3 = 0x885C, - ARM64_SYSREG_TRCIDR0 = 0x8847, - ARM64_SYSREG_TRCIDR1 = 0x884F, - ARM64_SYSREG_TRCIDR10 = 0x8816, - ARM64_SYSREG_TRCIDR11 = 0x881E, - ARM64_SYSREG_TRCIDR12 = 0x8826, - ARM64_SYSREG_TRCIDR13 = 0x882E, - ARM64_SYSREG_TRCIDR2 = 0x8857, - ARM64_SYSREG_TRCIDR3 = 0x885F, - ARM64_SYSREG_TRCIDR4 = 0x8867, - ARM64_SYSREG_TRCIDR5 = 0x886F, - ARM64_SYSREG_TRCIDR6 = 0x8877, - ARM64_SYSREG_TRCIDR7 = 0x887F, - ARM64_SYSREG_TRCIDR8 = 0x8806, - ARM64_SYSREG_TRCIDR9 = 0x880E, - ARM64_SYSREG_TRCIMSPEC0 = 0x8807, - ARM64_SYSREG_TRCIMSPEC1 = 0x880F, - ARM64_SYSREG_TRCIMSPEC2 = 0x8817, - ARM64_SYSREG_TRCIMSPEC3 = 0x881F, - ARM64_SYSREG_TRCIMSPEC4 = 0x8827, - ARM64_SYSREG_TRCIMSPEC5 = 0x882F, - ARM64_SYSREG_TRCIMSPEC6 = 0x8837, - ARM64_SYSREG_TRCIMSPEC7 = 0x883F, - ARM64_SYSREG_TRCITCTRL = 0x8B84, - ARM64_SYSREG_TRCLAR = 0x8BE6, - ARM64_SYSREG_TRCLSR = 0x8BEE, - ARM64_SYSREG_TRCOSLAR = 0x8884, - ARM64_SYSREG_TRCOSLSR = 0x888C, - ARM64_SYSREG_TRCPDCR = 0x88A4, - ARM64_SYSREG_TRCPDSR = 0x88AC, - ARM64_SYSREG_TRCPIDR0 = 0x8BC7, - ARM64_SYSREG_TRCPIDR1 = 0x8BCF, - ARM64_SYSREG_TRCPIDR2 = 0x8BD7, - ARM64_SYSREG_TRCPIDR3 = 0x8BDF, - ARM64_SYSREG_TRCPIDR4 = 0x8BA7, - ARM64_SYSREG_TRCPIDR5 = 0x8BAF, - ARM64_SYSREG_TRCPIDR6 = 0x8BB7, - ARM64_SYSREG_TRCPIDR7 = 0x8BBF, - ARM64_SYSREG_TRCPRGCTLR = 0x8808, - ARM64_SYSREG_TRCPROCSELR = 0x8810, - ARM64_SYSREG_TRCQCTLR = 0x8809, - ARM64_SYSREG_TRCRSCTLR10 = 0x88D0, - ARM64_SYSREG_TRCRSCTLR11 = 0x88D8, - ARM64_SYSREG_TRCRSCTLR12 = 0x88E0, - ARM64_SYSREG_TRCRSCTLR13 = 0x88E8, - ARM64_SYSREG_TRCRSCTLR14 = 0x88F0, - ARM64_SYSREG_TRCRSCTLR15 = 0x88F8, - ARM64_SYSREG_TRCRSCTLR16 = 0x8881, - ARM64_SYSREG_TRCRSCTLR17 = 0x8889, - ARM64_SYSREG_TRCRSCTLR18 = 0x8891, - ARM64_SYSREG_TRCRSCTLR19 = 0x8899, - ARM64_SYSREG_TRCRSCTLR2 = 0x8890, - ARM64_SYSREG_TRCRSCTLR20 = 0x88A1, - ARM64_SYSREG_TRCRSCTLR21 = 0x88A9, - ARM64_SYSREG_TRCRSCTLR22 = 0x88B1, - ARM64_SYSREG_TRCRSCTLR23 = 0x88B9, - ARM64_SYSREG_TRCRSCTLR24 = 0x88C1, - ARM64_SYSREG_TRCRSCTLR25 = 0x88C9, - ARM64_SYSREG_TRCRSCTLR26 = 0x88D1, - ARM64_SYSREG_TRCRSCTLR27 = 0x88D9, - ARM64_SYSREG_TRCRSCTLR28 = 0x88E1, - ARM64_SYSREG_TRCRSCTLR29 = 0x88E9, - ARM64_SYSREG_TRCRSCTLR3 = 0x8898, - ARM64_SYSREG_TRCRSCTLR30 = 0x88F1, - ARM64_SYSREG_TRCRSCTLR31 = 0x88F9, - ARM64_SYSREG_TRCRSCTLR4 = 0x88A0, - ARM64_SYSREG_TRCRSCTLR5 = 0x88A8, - ARM64_SYSREG_TRCRSCTLR6 = 0x88B0, - ARM64_SYSREG_TRCRSCTLR7 = 0x88B8, - ARM64_SYSREG_TRCRSCTLR8 = 0x88C0, - ARM64_SYSREG_TRCRSCTLR9 = 0x88C8, - ARM64_SYSREG_TRCRSR = 0x8850, - ARM64_SYSREG_TRCSEQEVR0 = 0x8804, - ARM64_SYSREG_TRCSEQEVR1 = 0x880C, - ARM64_SYSREG_TRCSEQEVR2 = 0x8814, - ARM64_SYSREG_TRCSEQRSTEVR = 0x8834, - ARM64_SYSREG_TRCSEQSTR = 0x883C, - ARM64_SYSREG_TRCSSCCR0 = 0x8882, - ARM64_SYSREG_TRCSSCCR1 = 0x888A, - ARM64_SYSREG_TRCSSCCR2 = 0x8892, - ARM64_SYSREG_TRCSSCCR3 = 0x889A, - ARM64_SYSREG_TRCSSCCR4 = 0x88A2, - ARM64_SYSREG_TRCSSCCR5 = 0x88AA, - ARM64_SYSREG_TRCSSCCR6 = 0x88B2, - ARM64_SYSREG_TRCSSCCR7 = 0x88BA, - ARM64_SYSREG_TRCSSCSR0 = 0x88C2, - ARM64_SYSREG_TRCSSCSR1 = 0x88CA, - ARM64_SYSREG_TRCSSCSR2 = 0x88D2, - ARM64_SYSREG_TRCSSCSR3 = 0x88DA, - ARM64_SYSREG_TRCSSCSR4 = 0x88E2, - ARM64_SYSREG_TRCSSCSR5 = 0x88EA, - ARM64_SYSREG_TRCSSCSR6 = 0x88F2, - ARM64_SYSREG_TRCSSCSR7 = 0x88FA, - ARM64_SYSREG_TRCSSPCICR0 = 0x8883, - ARM64_SYSREG_TRCSSPCICR1 = 0x888B, - ARM64_SYSREG_TRCSSPCICR2 = 0x8893, - ARM64_SYSREG_TRCSSPCICR3 = 0x889B, - ARM64_SYSREG_TRCSSPCICR4 = 0x88A3, - ARM64_SYSREG_TRCSSPCICR5 = 0x88AB, - ARM64_SYSREG_TRCSSPCICR6 = 0x88B3, - ARM64_SYSREG_TRCSSPCICR7 = 0x88BB, - ARM64_SYSREG_TRCSTALLCTLR = 0x8858, - ARM64_SYSREG_TRCSTATR = 0x8818, - ARM64_SYSREG_TRCSYNCPR = 0x8868, - ARM64_SYSREG_TRCTRACEIDR = 0x8801, - ARM64_SYSREG_TRCTSCTLR = 0x8860, - ARM64_SYSREG_TRCVDARCCTLR = 0x8852, - ARM64_SYSREG_TRCVDCTLR = 0x8842, - ARM64_SYSREG_TRCVDSACCTLR = 0x884A, - ARM64_SYSREG_TRCVICTLR = 0x8802, - ARM64_SYSREG_TRCVIIECTLR = 0x880A, - ARM64_SYSREG_TRCVIPCSSCTLR = 0x881A, - ARM64_SYSREG_TRCVISSCTLR = 0x8812, - ARM64_SYSREG_TRCVMIDCCTLR0 = 0x8992, - ARM64_SYSREG_TRCVMIDCCTLR1 = 0x899A, - ARM64_SYSREG_TRCVMIDCVR0 = 0x8981, - ARM64_SYSREG_TRCVMIDCVR1 = 0x8991, - ARM64_SYSREG_TRCVMIDCVR2 = 0x89A1, - ARM64_SYSREG_TRCVMIDCVR3 = 0x89B1, - ARM64_SYSREG_TRCVMIDCVR4 = 0x89C1, - ARM64_SYSREG_TRCVMIDCVR5 = 0x89D1, - ARM64_SYSREG_TRCVMIDCVR6 = 0x89E1, - ARM64_SYSREG_TRCVMIDCVR7 = 0x89F1, - ARM64_SYSREG_TRFCR_EL1 = 0xC091, - ARM64_SYSREG_TRFCR_EL12 = 0xE891, - ARM64_SYSREG_TRFCR_EL2 = 0xE091, - ARM64_SYSREG_TTBR0_EL1 = 0xC100, - ARM64_SYSREG_TTBR0_EL12 = 0xE900, - ARM64_SYSREG_TTBR0_EL2 = 0xE100, - ARM64_SYSREG_TTBR0_EL3 = 0xF100, - ARM64_SYSREG_TTBR1_EL1 = 0xC101, - ARM64_SYSREG_TTBR1_EL12 = 0xE901, - ARM64_SYSREG_TTBR1_EL2 = 0xE101, - ARM64_SYSREG_UAO = 0xC214, - ARM64_SYSREG_VBAR_EL1 = 0xC600, - ARM64_SYSREG_VBAR_EL12 = 0xEE00, - ARM64_SYSREG_VBAR_EL2 = 0xE600, - ARM64_SYSREG_VBAR_EL3 = 0xF600, - ARM64_SYSREG_VDISR_EL2 = 0xE609, - ARM64_SYSREG_VMPIDR_EL2 = 0xE005, - ARM64_SYSREG_VNCR_EL2 = 0xE110, - ARM64_SYSREG_VPIDR_EL2 = 0xE000, - ARM64_SYSREG_VSCTLR_EL2 = 0xE100, - ARM64_SYSREG_VSESR_EL2 = 0xE293, - ARM64_SYSREG_VSTCR_EL2 = 0xE132, - ARM64_SYSREG_VSTTBR_EL2 = 0xE130, - ARM64_SYSREG_VTCR_EL2 = 0xE10A, - ARM64_SYSREG_VTTBR_EL2 = 0xE108, - ARM64_SYSREG_ZCR_EL1 = 0xC090, - ARM64_SYSREG_ZCR_EL12 = 0xE890, - ARM64_SYSREG_ZCR_EL2 = 0xE090, - ARM64_SYSREG_ZCR_EL3 = 0xF090, -} arm64_sysreg; - -/// System PState Field (MSR instruction) -typedef enum arm64_pstate { - ARM64_PSTATE_INVALID = 0, - ARM64_PSTATE_SPSEL = 0x05, - ARM64_PSTATE_DAIFSET = 0x1e, - ARM64_PSTATE_DAIFCLR = 0x1f, - ARM64_PSTATE_PAN = 0x4, - ARM64_PSTATE_UAO = 0x3, - ARM64_PSTATE_DIT = 0x1a, -} arm64_pstate; - -/// Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn) -typedef enum arm64_vas { - ARM64_VAS_INVALID = 0, - ARM64_VAS_16B, - ARM64_VAS_8B, - ARM64_VAS_4B, - ARM64_VAS_1B, - ARM64_VAS_8H, - ARM64_VAS_4H, - ARM64_VAS_2H, - ARM64_VAS_1H, - ARM64_VAS_4S, - ARM64_VAS_2S, - ARM64_VAS_1S, - ARM64_VAS_2D, - ARM64_VAS_1D, - ARM64_VAS_1Q, -} arm64_vas; - -/// Memory barrier operands -typedef enum arm64_barrier_op { - ARM64_BARRIER_INVALID = 0, - ARM64_BARRIER_OSHLD = 0x1, - ARM64_BARRIER_OSHST = 0x2, - ARM64_BARRIER_OSH = 0x3, - ARM64_BARRIER_NSHLD = 0x5, - ARM64_BARRIER_NSHST = 0x6, - ARM64_BARRIER_NSH = 0x7, - ARM64_BARRIER_ISHLD = 0x9, - ARM64_BARRIER_ISHST = 0xa, - ARM64_BARRIER_ISH = 0xb, - ARM64_BARRIER_LD = 0xd, - ARM64_BARRIER_ST = 0xe, - ARM64_BARRIER_SY = 0xf -} arm64_barrier_op; - -/// Operand type for instruction's operands -typedef enum arm64_op_type { - ARM64_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). - ARM64_OP_REG, ///< = CS_OP_REG (Register operand). - ARM64_OP_IMM, ///< = CS_OP_IMM (Immediate operand). - ARM64_OP_MEM, ///< = CS_OP_MEM (Memory operand). - ARM64_OP_FP, ///< = CS_OP_FP (Floating-Point operand). - ARM64_OP_CIMM = 64, ///< C-Immediate - ARM64_OP_REG_MRS, ///< MRS register operand. - ARM64_OP_REG_MSR, ///< MSR register operand. - ARM64_OP_PSTATE, ///< PState operand. - ARM64_OP_SYS, ///< SYS operand for IC/DC/AT/TLBI instructions. - ARM64_OP_SVCR, ///< SVCR operand for MSR SVCR instructions. - ARM64_OP_PREFETCH, ///< Prefetch operand (PRFM). - ARM64_OP_BARRIER, ///< Memory barrier operand (ISB/DMB/DSB instructions). - ARM64_OP_SME_INDEX, ///< SME instruction operand with with index. -} arm64_op_type; - -/// SYS operands (IC/DC/AC/TLBI) -typedef enum arm64_sys_op { - ARM64_SYS_INVALID = 0, - - /// TLBI operations - ARM64_TLBI_ALLE1, - ARM64_TLBI_ALLE1IS, - ARM64_TLBI_ALLE1ISNXS, - ARM64_TLBI_ALLE1NXS, - ARM64_TLBI_ALLE1OS, - ARM64_TLBI_ALLE1OSNXS, - ARM64_TLBI_ALLE2, - ARM64_TLBI_ALLE2IS, - ARM64_TLBI_ALLE2ISNXS, - ARM64_TLBI_ALLE2NXS, - ARM64_TLBI_ALLE2OS, - ARM64_TLBI_ALLE2OSNXS, - ARM64_TLBI_ALLE3, - ARM64_TLBI_ALLE3IS, - ARM64_TLBI_ALLE3ISNXS, - ARM64_TLBI_ALLE3NXS, - ARM64_TLBI_ALLE3OS, - ARM64_TLBI_ALLE3OSNXS, - ARM64_TLBI_ASIDE1, - ARM64_TLBI_ASIDE1IS, - ARM64_TLBI_ASIDE1ISNXS, - ARM64_TLBI_ASIDE1NXS, - ARM64_TLBI_ASIDE1OS, - ARM64_TLBI_ASIDE1OSNXS, - ARM64_TLBI_IPAS2E1, - ARM64_TLBI_IPAS2E1IS, - ARM64_TLBI_IPAS2E1ISNXS, - ARM64_TLBI_IPAS2E1NXS, - ARM64_TLBI_IPAS2E1OS, - ARM64_TLBI_IPAS2E1OSNXS, - ARM64_TLBI_IPAS2LE1, - ARM64_TLBI_IPAS2LE1IS, - ARM64_TLBI_IPAS2LE1ISNXS, - ARM64_TLBI_IPAS2LE1NXS, - ARM64_TLBI_IPAS2LE1OS, - ARM64_TLBI_IPAS2LE1OSNXS, - ARM64_TLBI_PAALL, - ARM64_TLBI_PAALLNXS, - ARM64_TLBI_PAALLOS, - ARM64_TLBI_PAALLOSNXS, - ARM64_TLBI_RIPAS2E1, - ARM64_TLBI_RIPAS2E1IS, - ARM64_TLBI_RIPAS2E1ISNXS, - ARM64_TLBI_RIPAS2E1NXS, - ARM64_TLBI_RIPAS2E1OS, - ARM64_TLBI_RIPAS2E1OSNXS, - ARM64_TLBI_RIPAS2LE1, - ARM64_TLBI_RIPAS2LE1IS, - ARM64_TLBI_RIPAS2LE1ISNXS, - ARM64_TLBI_RIPAS2LE1NXS, - ARM64_TLBI_RIPAS2LE1OS, - ARM64_TLBI_RIPAS2LE1OSNXS, - ARM64_TLBI_RPALOS, - ARM64_TLBI_RPALOSNXS, - ARM64_TLBI_RPAOS, - ARM64_TLBI_RPAOSNXS, - ARM64_TLBI_RVAAE1, - ARM64_TLBI_RVAAE1IS, - ARM64_TLBI_RVAAE1ISNXS, - ARM64_TLBI_RVAAE1NXS, - ARM64_TLBI_RVAAE1OS, - ARM64_TLBI_RVAAE1OSNXS, - ARM64_TLBI_RVAALE1, - ARM64_TLBI_RVAALE1IS, - ARM64_TLBI_RVAALE1ISNXS, - ARM64_TLBI_RVAALE1NXS, - ARM64_TLBI_RVAALE1OS, - ARM64_TLBI_RVAALE1OSNXS, - ARM64_TLBI_RVAE1, - ARM64_TLBI_RVAE1IS, - ARM64_TLBI_RVAE1ISNXS, - ARM64_TLBI_RVAE1NXS, - ARM64_TLBI_RVAE1OS, - ARM64_TLBI_RVAE1OSNXS, - ARM64_TLBI_RVAE2, - ARM64_TLBI_RVAE2IS, - ARM64_TLBI_RVAE2ISNXS, - ARM64_TLBI_RVAE2NXS, - ARM64_TLBI_RVAE2OS, - ARM64_TLBI_RVAE2OSNXS, - ARM64_TLBI_RVAE3, - ARM64_TLBI_RVAE3IS, - ARM64_TLBI_RVAE3ISNXS, - ARM64_TLBI_RVAE3NXS, - ARM64_TLBI_RVAE3OS, - ARM64_TLBI_RVAE3OSNXS, - ARM64_TLBI_RVALE1, - ARM64_TLBI_RVALE1IS, - ARM64_TLBI_RVALE1ISNXS, - ARM64_TLBI_RVALE1NXS, - ARM64_TLBI_RVALE1OS, - ARM64_TLBI_RVALE1OSNXS, - ARM64_TLBI_RVALE2, - ARM64_TLBI_RVALE2IS, - ARM64_TLBI_RVALE2ISNXS, - ARM64_TLBI_RVALE2NXS, - ARM64_TLBI_RVALE2OS, - ARM64_TLBI_RVALE2OSNXS, - ARM64_TLBI_RVALE3, - ARM64_TLBI_RVALE3IS, - ARM64_TLBI_RVALE3ISNXS, - ARM64_TLBI_RVALE3NXS, - ARM64_TLBI_RVALE3OS, - ARM64_TLBI_RVALE3OSNXS, - ARM64_TLBI_VAAE1, - ARM64_TLBI_VAAE1IS, - ARM64_TLBI_VAAE1ISNXS, - ARM64_TLBI_VAAE1NXS, - ARM64_TLBI_VAAE1OS, - ARM64_TLBI_VAAE1OSNXS, - ARM64_TLBI_VAALE1, - ARM64_TLBI_VAALE1IS, - ARM64_TLBI_VAALE1ISNXS, - ARM64_TLBI_VAALE1NXS, - ARM64_TLBI_VAALE1OS, - ARM64_TLBI_VAALE1OSNXS, - ARM64_TLBI_VAE1, - ARM64_TLBI_VAE1IS, - ARM64_TLBI_VAE1ISNXS, - ARM64_TLBI_VAE1NXS, - ARM64_TLBI_VAE1OS, - ARM64_TLBI_VAE1OSNXS, - ARM64_TLBI_VAE2, - ARM64_TLBI_VAE2IS, - ARM64_TLBI_VAE2ISNXS, - ARM64_TLBI_VAE2NXS, - ARM64_TLBI_VAE2OS, - ARM64_TLBI_VAE2OSNXS, - ARM64_TLBI_VAE3, - ARM64_TLBI_VAE3IS, - ARM64_TLBI_VAE3ISNXS, - ARM64_TLBI_VAE3NXS, - ARM64_TLBI_VAE3OS, - ARM64_TLBI_VAE3OSNXS, - ARM64_TLBI_VALE1, - ARM64_TLBI_VALE1IS, - ARM64_TLBI_VALE1ISNXS, - ARM64_TLBI_VALE1NXS, - ARM64_TLBI_VALE1OS, - ARM64_TLBI_VALE1OSNXS, - ARM64_TLBI_VALE2, - ARM64_TLBI_VALE2IS, - ARM64_TLBI_VALE2ISNXS, - ARM64_TLBI_VALE2NXS, - ARM64_TLBI_VALE2OS, - ARM64_TLBI_VALE2OSNXS, - ARM64_TLBI_VALE3, - ARM64_TLBI_VALE3IS, - ARM64_TLBI_VALE3ISNXS, - ARM64_TLBI_VALE3NXS, - ARM64_TLBI_VALE3OS, - ARM64_TLBI_VALE3OSNXS, - ARM64_TLBI_VMALLE1, - ARM64_TLBI_VMALLE1IS, - ARM64_TLBI_VMALLE1ISNXS, - ARM64_TLBI_VMALLE1NXS, - ARM64_TLBI_VMALLE1OS, - ARM64_TLBI_VMALLE1OSNXS, - ARM64_TLBI_VMALLS12E1, - ARM64_TLBI_VMALLS12E1IS, - ARM64_TLBI_VMALLS12E1ISNXS, - ARM64_TLBI_VMALLS12E1NXS, - ARM64_TLBI_VMALLS12E1OS, - ARM64_TLBI_VMALLS12E1OSNXS, - - /// AT operations - ARM64_AT_S1E1R, - ARM64_AT_S1E2R, - ARM64_AT_S1E3R, - ARM64_AT_S1E1W, - ARM64_AT_S1E2W, - ARM64_AT_S1E3W, - ARM64_AT_S1E0R, - ARM64_AT_S1E0W, - ARM64_AT_S12E1R, - ARM64_AT_S12E1W, - ARM64_AT_S12E0R, - ARM64_AT_S12E0W, - ARM64_AT_S1E1RP, - ARM64_AT_S1E1WP, - - /// DC operations - ARM64_DC_CGDSW, - ARM64_DC_CGDVAC, - ARM64_DC_CGDVADP, - ARM64_DC_CGDVAP, - ARM64_DC_CGSW, - ARM64_DC_CGVAC, - ARM64_DC_CGVADP, - ARM64_DC_CGVAP, - ARM64_DC_CIGDSW, - ARM64_DC_CIGDVAC, - ARM64_DC_CIGSW, - ARM64_DC_CIGVAC, - ARM64_DC_CISW, - ARM64_DC_CIVAC, - ARM64_DC_CSW, - ARM64_DC_CVAC, - ARM64_DC_CVADP, - ARM64_DC_CVAP, - ARM64_DC_CVAU, - ARM64_DC_GVA, - ARM64_DC_GZVA, - ARM64_DC_IGDSW, - ARM64_DC_IGDVAC, - ARM64_DC_IGSW, - ARM64_DC_IGVAC, - ARM64_DC_ISW, - ARM64_DC_IVAC, - ARM64_DC_ZVA, - - /// IC operations - ARM64_IC_IALLUIS, - ARM64_IC_IALLU, - ARM64_IC_IVAU, -} arm64_sys_op; - -/// SVCR operands -typedef enum arm64_svcr_op { - ARM64_SVCR_INVALID = 0, - - ARM64_SVCR_SVCRSM = 0x1, - ARM64_SVCR_SVCRSMZA = 0x3, - ARM64_SVCR_SVCRZA = 0x2, -} arm64_svcr_op; - -/// Prefetch operations (PRFM) -typedef enum arm64_prefetch_op { - ARM64_PRFM_INVALID = 0, - ARM64_PRFM_PLDL1KEEP = 0x00 + 1, - ARM64_PRFM_PLDL1STRM = 0x01 + 1, - ARM64_PRFM_PLDL2KEEP = 0x02 + 1, - ARM64_PRFM_PLDL2STRM = 0x03 + 1, - ARM64_PRFM_PLDL3KEEP = 0x04 + 1, - ARM64_PRFM_PLDL3STRM = 0x05 + 1, - ARM64_PRFM_PLIL1KEEP = 0x08 + 1, - ARM64_PRFM_PLIL1STRM = 0x09 + 1, - ARM64_PRFM_PLIL2KEEP = 0x0a + 1, - ARM64_PRFM_PLIL2STRM = 0x0b + 1, - ARM64_PRFM_PLIL3KEEP = 0x0c + 1, - ARM64_PRFM_PLIL3STRM = 0x0d + 1, - ARM64_PRFM_PSTL1KEEP = 0x10 + 1, - ARM64_PRFM_PSTL1STRM = 0x11 + 1, - ARM64_PRFM_PSTL2KEEP = 0x12 + 1, - ARM64_PRFM_PSTL2STRM = 0x13 + 1, - ARM64_PRFM_PSTL3KEEP = 0x14 + 1, - ARM64_PRFM_PSTL3STRM = 0x15 + 1, -} arm64_prefetch_op; - -/// ARM64 registers -typedef enum arm64_reg { - ARM64_REG_INVALID = 0, - - ARM64_REG_FFR = 1, - ARM64_REG_FP = 2, - ARM64_REG_LR = 3, - ARM64_REG_NZCV = 4, - ARM64_REG_SP = 5, - ARM64_REG_VG = 6, - ARM64_REG_WSP = 7, - ARM64_REG_WZR = 8, - ARM64_REG_XZR = 9, - ARM64_REG_ZA = 10, - ARM64_REG_B0 = 11, - ARM64_REG_B1 = 12, - ARM64_REG_B2 = 13, - ARM64_REG_B3 = 14, - ARM64_REG_B4 = 15, - ARM64_REG_B5 = 16, - ARM64_REG_B6 = 17, - ARM64_REG_B7 = 18, - ARM64_REG_B8 = 19, - ARM64_REG_B9 = 20, - ARM64_REG_B10 = 21, - ARM64_REG_B11 = 22, - ARM64_REG_B12 = 23, - ARM64_REG_B13 = 24, - ARM64_REG_B14 = 25, - ARM64_REG_B15 = 26, - ARM64_REG_B16 = 27, - ARM64_REG_B17 = 28, - ARM64_REG_B18 = 29, - ARM64_REG_B19 = 30, - ARM64_REG_B20 = 31, - ARM64_REG_B21 = 32, - ARM64_REG_B22 = 33, - ARM64_REG_B23 = 34, - ARM64_REG_B24 = 35, - ARM64_REG_B25 = 36, - ARM64_REG_B26 = 37, - ARM64_REG_B27 = 38, - ARM64_REG_B28 = 39, - ARM64_REG_B29 = 40, - ARM64_REG_B30 = 41, - ARM64_REG_B31 = 42, - ARM64_REG_D0 = 43, - ARM64_REG_D1 = 44, - ARM64_REG_D2 = 45, - ARM64_REG_D3 = 46, - ARM64_REG_D4 = 47, - ARM64_REG_D5 = 48, - ARM64_REG_D6 = 49, - ARM64_REG_D7 = 50, - ARM64_REG_D8 = 51, - ARM64_REG_D9 = 52, - ARM64_REG_D10 = 53, - ARM64_REG_D11 = 54, - ARM64_REG_D12 = 55, - ARM64_REG_D13 = 56, - ARM64_REG_D14 = 57, - ARM64_REG_D15 = 58, - ARM64_REG_D16 = 59, - ARM64_REG_D17 = 60, - ARM64_REG_D18 = 61, - ARM64_REG_D19 = 62, - ARM64_REG_D20 = 63, - ARM64_REG_D21 = 64, - ARM64_REG_D22 = 65, - ARM64_REG_D23 = 66, - ARM64_REG_D24 = 67, - ARM64_REG_D25 = 68, - ARM64_REG_D26 = 69, - ARM64_REG_D27 = 70, - ARM64_REG_D28 = 71, - ARM64_REG_D29 = 72, - ARM64_REG_D30 = 73, - ARM64_REG_D31 = 74, - ARM64_REG_H0 = 75, - ARM64_REG_H1 = 76, - ARM64_REG_H2 = 77, - ARM64_REG_H3 = 78, - ARM64_REG_H4 = 79, - ARM64_REG_H5 = 80, - ARM64_REG_H6 = 81, - ARM64_REG_H7 = 82, - ARM64_REG_H8 = 83, - ARM64_REG_H9 = 84, - ARM64_REG_H10 = 85, - ARM64_REG_H11 = 86, - ARM64_REG_H12 = 87, - ARM64_REG_H13 = 88, - ARM64_REG_H14 = 89, - ARM64_REG_H15 = 90, - ARM64_REG_H16 = 91, - ARM64_REG_H17 = 92, - ARM64_REG_H18 = 93, - ARM64_REG_H19 = 94, - ARM64_REG_H20 = 95, - ARM64_REG_H21 = 96, - ARM64_REG_H22 = 97, - ARM64_REG_H23 = 98, - ARM64_REG_H24 = 99, - ARM64_REG_H25 = 100, - ARM64_REG_H26 = 101, - ARM64_REG_H27 = 102, - ARM64_REG_H28 = 103, - ARM64_REG_H29 = 104, - ARM64_REG_H30 = 105, - ARM64_REG_H31 = 106, - ARM64_REG_P0 = 107, - ARM64_REG_P1 = 108, - ARM64_REG_P2 = 109, - ARM64_REG_P3 = 110, - ARM64_REG_P4 = 111, - ARM64_REG_P5 = 112, - ARM64_REG_P6 = 113, - ARM64_REG_P7 = 114, - ARM64_REG_P8 = 115, - ARM64_REG_P9 = 116, - ARM64_REG_P10 = 117, - ARM64_REG_P11 = 118, - ARM64_REG_P12 = 119, - ARM64_REG_P13 = 120, - ARM64_REG_P14 = 121, - ARM64_REG_P15 = 122, - ARM64_REG_Q0 = 123, - ARM64_REG_Q1 = 124, - ARM64_REG_Q2 = 125, - ARM64_REG_Q3 = 126, - ARM64_REG_Q4 = 127, - ARM64_REG_Q5 = 128, - ARM64_REG_Q6 = 129, - ARM64_REG_Q7 = 130, - ARM64_REG_Q8 = 131, - ARM64_REG_Q9 = 132, - ARM64_REG_Q10 = 133, - ARM64_REG_Q11 = 134, - ARM64_REG_Q12 = 135, - ARM64_REG_Q13 = 136, - ARM64_REG_Q14 = 137, - ARM64_REG_Q15 = 138, - ARM64_REG_Q16 = 139, - ARM64_REG_Q17 = 140, - ARM64_REG_Q18 = 141, - ARM64_REG_Q19 = 142, - ARM64_REG_Q20 = 143, - ARM64_REG_Q21 = 144, - ARM64_REG_Q22 = 145, - ARM64_REG_Q23 = 146, - ARM64_REG_Q24 = 147, - ARM64_REG_Q25 = 148, - ARM64_REG_Q26 = 149, - ARM64_REG_Q27 = 150, - ARM64_REG_Q28 = 151, - ARM64_REG_Q29 = 152, - ARM64_REG_Q30 = 153, - ARM64_REG_Q31 = 154, - ARM64_REG_S0 = 155, - ARM64_REG_S1 = 156, - ARM64_REG_S2 = 157, - ARM64_REG_S3 = 158, - ARM64_REG_S4 = 159, - ARM64_REG_S5 = 160, - ARM64_REG_S6 = 161, - ARM64_REG_S7 = 162, - ARM64_REG_S8 = 163, - ARM64_REG_S9 = 164, - ARM64_REG_S10 = 165, - ARM64_REG_S11 = 166, - ARM64_REG_S12 = 167, - ARM64_REG_S13 = 168, - ARM64_REG_S14 = 169, - ARM64_REG_S15 = 170, - ARM64_REG_S16 = 171, - ARM64_REG_S17 = 172, - ARM64_REG_S18 = 173, - ARM64_REG_S19 = 174, - ARM64_REG_S20 = 175, - ARM64_REG_S21 = 176, - ARM64_REG_S22 = 177, - ARM64_REG_S23 = 178, - ARM64_REG_S24 = 179, - ARM64_REG_S25 = 180, - ARM64_REG_S26 = 181, - ARM64_REG_S27 = 182, - ARM64_REG_S28 = 183, - ARM64_REG_S29 = 184, - ARM64_REG_S30 = 185, - ARM64_REG_S31 = 186, - ARM64_REG_W0 = 187, - ARM64_REG_W1 = 188, - ARM64_REG_W2 = 189, - ARM64_REG_W3 = 190, - ARM64_REG_W4 = 191, - ARM64_REG_W5 = 192, - ARM64_REG_W6 = 193, - ARM64_REG_W7 = 194, - ARM64_REG_W8 = 195, - ARM64_REG_W9 = 196, - ARM64_REG_W10 = 197, - ARM64_REG_W11 = 198, - ARM64_REG_W12 = 199, - ARM64_REG_W13 = 200, - ARM64_REG_W14 = 201, - ARM64_REG_W15 = 202, - ARM64_REG_W16 = 203, - ARM64_REG_W17 = 204, - ARM64_REG_W18 = 205, - ARM64_REG_W19 = 206, - ARM64_REG_W20 = 207, - ARM64_REG_W21 = 208, - ARM64_REG_W22 = 209, - ARM64_REG_W23 = 210, - ARM64_REG_W24 = 211, - ARM64_REG_W25 = 212, - ARM64_REG_W26 = 213, - ARM64_REG_W27 = 214, - ARM64_REG_W28 = 215, - ARM64_REG_W29 = 216, - ARM64_REG_W30 = 217, - ARM64_REG_X0 = 218, - ARM64_REG_X1 = 219, - ARM64_REG_X2 = 220, - ARM64_REG_X3 = 221, - ARM64_REG_X4 = 222, - ARM64_REG_X5 = 223, - ARM64_REG_X6 = 224, - ARM64_REG_X7 = 225, - ARM64_REG_X8 = 226, - ARM64_REG_X9 = 227, - ARM64_REG_X10 = 228, - ARM64_REG_X11 = 229, - ARM64_REG_X12 = 230, - ARM64_REG_X13 = 231, - ARM64_REG_X14 = 232, - ARM64_REG_X15 = 233, - ARM64_REG_X16 = 234, - ARM64_REG_X17 = 235, - ARM64_REG_X18 = 236, - ARM64_REG_X19 = 237, - ARM64_REG_X20 = 238, - ARM64_REG_X21 = 239, - ARM64_REG_X22 = 240, - ARM64_REG_X23 = 241, - ARM64_REG_X24 = 242, - ARM64_REG_X25 = 243, - ARM64_REG_X26 = 244, - ARM64_REG_X27 = 245, - ARM64_REG_X28 = 246, - ARM64_REG_Z0 = 247, - ARM64_REG_Z1 = 248, - ARM64_REG_Z2 = 249, - ARM64_REG_Z3 = 250, - ARM64_REG_Z4 = 251, - ARM64_REG_Z5 = 252, - ARM64_REG_Z6 = 253, - ARM64_REG_Z7 = 254, - ARM64_REG_Z8 = 255, - ARM64_REG_Z9 = 256, - ARM64_REG_Z10 = 257, - ARM64_REG_Z11 = 258, - ARM64_REG_Z12 = 259, - ARM64_REG_Z13 = 260, - ARM64_REG_Z14 = 261, - ARM64_REG_Z15 = 262, - ARM64_REG_Z16 = 263, - ARM64_REG_Z17 = 264, - ARM64_REG_Z18 = 265, - ARM64_REG_Z19 = 266, - ARM64_REG_Z20 = 267, - ARM64_REG_Z21 = 268, - ARM64_REG_Z22 = 269, - ARM64_REG_Z23 = 270, - ARM64_REG_Z24 = 271, - ARM64_REG_Z25 = 272, - ARM64_REG_Z26 = 273, - ARM64_REG_Z27 = 274, - ARM64_REG_Z28 = 275, - ARM64_REG_Z29 = 276, - ARM64_REG_Z30 = 277, - ARM64_REG_Z31 = 278, - ARM64_REG_ZAB0 = 279, - ARM64_REG_ZAD0 = 280, - ARM64_REG_ZAD1 = 281, - ARM64_REG_ZAD2 = 282, - ARM64_REG_ZAD3 = 283, - ARM64_REG_ZAD4 = 284, - ARM64_REG_ZAD5 = 285, - ARM64_REG_ZAD6 = 286, - ARM64_REG_ZAD7 = 287, - ARM64_REG_ZAH0 = 288, - ARM64_REG_ZAH1 = 289, - ARM64_REG_ZAQ0 = 290, - ARM64_REG_ZAQ1 = 291, - ARM64_REG_ZAQ2 = 292, - ARM64_REG_ZAQ3 = 293, - ARM64_REG_ZAQ4 = 294, - ARM64_REG_ZAQ5 = 295, - ARM64_REG_ZAQ6 = 296, - ARM64_REG_ZAQ7 = 297, - ARM64_REG_ZAQ8 = 298, - ARM64_REG_ZAQ9 = 299, - ARM64_REG_ZAQ10 = 300, - ARM64_REG_ZAQ11 = 301, - ARM64_REG_ZAQ12 = 302, - ARM64_REG_ZAQ13 = 303, - ARM64_REG_ZAQ14 = 304, - ARM64_REG_ZAQ15 = 305, - ARM64_REG_ZAS0 = 306, - ARM64_REG_ZAS1 = 307, - ARM64_REG_ZAS2 = 308, - ARM64_REG_ZAS3 = 309, - - ARM64_REG_V0, - ARM64_REG_V1, - ARM64_REG_V2, - ARM64_REG_V3, - ARM64_REG_V4, - ARM64_REG_V5, - ARM64_REG_V6, - ARM64_REG_V7, - ARM64_REG_V8, - ARM64_REG_V9, - ARM64_REG_V10, - ARM64_REG_V11, - ARM64_REG_V12, - ARM64_REG_V13, - ARM64_REG_V14, - ARM64_REG_V15, - ARM64_REG_V16, - ARM64_REG_V17, - ARM64_REG_V18, - ARM64_REG_V19, - ARM64_REG_V20, - ARM64_REG_V21, - ARM64_REG_V22, - ARM64_REG_V23, - ARM64_REG_V24, - ARM64_REG_V25, - ARM64_REG_V26, - ARM64_REG_V27, - ARM64_REG_V28, - ARM64_REG_V29, - ARM64_REG_V30, - ARM64_REG_V31, - - ARM64_REG_ENDING, // <-- mark the end of the list of registers - - // alias registers - ARM64_REG_IP0 = ARM64_REG_X16, - ARM64_REG_IP1 = ARM64_REG_X17, - ARM64_REG_X29 = ARM64_REG_FP, - ARM64_REG_X30 = ARM64_REG_LR, -} arm64_reg; - -/// Instruction's operand referring to memory -/// This is associated with ARM64_OP_MEM operand type above -typedef struct arm64_op_mem { - arm64_reg base; ///< base register - arm64_reg index; ///< index register - int32_t disp; ///< displacement/offset value -} arm64_op_mem; - -/// SME Instruction's operand has index -/// This is associated with ARM64_OP_SME_INDEX operand type above -typedef struct arm64_op_sme_index { - arm64_reg reg; ///< register being indexed - arm64_reg base; ///< base register - int32_t disp; ///< displacement/offset value -} arm64_op_sme_index; - -/// Instruction operand -typedef struct cs_arm64_op { - int vector_index; ///< Vector Index for some vector operands (or -1 if - ///< irrelevant) - arm64_vas vas; ///< Vector Arrangement Specifier - struct { - arm64_shifter type; ///< shifter type of this operand - unsigned int value; ///< shifter value of this operand - } shift; - arm64_extender ext; ///< extender type of this operand - arm64_op_type type; ///< operand type - arm64_svcr_op svcr; ///< MSR/MRS SVCR instruction variant. - union { - arm64_reg reg; ///< register value for REG operand - int64_t imm; ///< immediate value, or index for C-IMM or IMM operand - double fp; ///< floating point value for FP operand - arm64_op_mem mem; ///< base/index/scale/disp value for MEM operand - arm64_pstate pstate; ///< PState field of MSR instruction. - arm64_sys_op sys; ///< IC/DC/AT/TLBI operation (see arm64_ic_op, - ///< arm64_dc_op, arm64_at_op, arm64_tlbi_op) - arm64_prefetch_op prefetch; ///< PRFM operation. - arm64_barrier_op - barrier; ///< Memory barrier operation (ISB/DMB/DSB instructions). - arm64_op_sme_index sme_index; ///< base/disp value for matrix tile slice - ///< instructions. - }; - - /// 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_arm64_op; - -/// Instruction structure -typedef struct cs_arm64 { - arm64_cc cc; ///< conditional code for this insn - bool update_flags; ///< does this insn update flags? - bool writeback; ///< does this insn request writeback? 'True' means 'yes' - bool post_index; ///< only set if writeback is 'True', if 'False' pre-index, otherwise post. - - /// Number of operands of this instruction, - /// or 0 when instruction has no operand. - uint8_t op_count; - - cs_arm64_op operands[8]; ///< operands for this instruction. -} cs_arm64; - -/// ARM64 instruction -typedef enum arm64_insn { - ARM64_INS_INVALID = 0, - - ARM64_INS_ABS, - ARM64_INS_ADC, - ARM64_INS_ADCLB, - ARM64_INS_ADCLT, - ARM64_INS_ADCS, - ARM64_INS_ADD, - ARM64_INS_ADDG, - ARM64_INS_ADDHA, - ARM64_INS_ADDHN, - ARM64_INS_ADDHN2, - ARM64_INS_ADDHNB, - ARM64_INS_ADDHNT, - ARM64_INS_ADDP, - ARM64_INS_ADDPL, - ARM64_INS_ADDS, - ARM64_INS_ADDV, - ARM64_INS_ADDVA, - ARM64_INS_ADDVL, - ARM64_INS_ADR, - ARM64_INS_ADRP, - ARM64_INS_AESD, - ARM64_INS_AESE, - ARM64_INS_AESIMC, - ARM64_INS_AESMC, - ARM64_INS_AND, - ARM64_INS_ANDS, - ARM64_INS_ANDV, - ARM64_INS_ASR, - ARM64_INS_ASRD, - ARM64_INS_ASRR, - ARM64_INS_ASRV, - ARM64_INS_AUTDA, - ARM64_INS_AUTDB, - ARM64_INS_AUTDZA, - ARM64_INS_AUTDZB, - ARM64_INS_AUTIA, - ARM64_INS_AUTIA1716, - ARM64_INS_AUTIASP, - ARM64_INS_AUTIAZ, - ARM64_INS_AUTIB, - ARM64_INS_AUTIB1716, - ARM64_INS_AUTIBSP, - ARM64_INS_AUTIBZ, - ARM64_INS_AUTIZA, - ARM64_INS_AUTIZB, - ARM64_INS_AXFLAG, - ARM64_INS_B, - ARM64_INS_BC, - ARM64_INS_BCAX, - ARM64_INS_BDEP, - ARM64_INS_BEXT, - ARM64_INS_BFCVT, - ARM64_INS_BFCVTN, - ARM64_INS_BFCVTN2, - ARM64_INS_BFCVTNT, - ARM64_INS_BFDOT, - ARM64_INS_BFM, - ARM64_INS_BFMLALB, - ARM64_INS_BFMLALT, - ARM64_INS_BFMMLA, - ARM64_INS_BFMOPA, - ARM64_INS_BFMOPS, - ARM64_INS_BGRP, - ARM64_INS_BIC, - ARM64_INS_BICS, - ARM64_INS_BIF, - ARM64_INS_BIT, - ARM64_INS_BL, - ARM64_INS_BLR, - ARM64_INS_BLRAA, - ARM64_INS_BLRAAZ, - ARM64_INS_BLRAB, - ARM64_INS_BLRABZ, - ARM64_INS_BR, - ARM64_INS_BRAA, - ARM64_INS_BRAAZ, - ARM64_INS_BRAB, - ARM64_INS_BRABZ, - ARM64_INS_BRB, - ARM64_INS_BRK, - ARM64_INS_BRKA, - ARM64_INS_BRKAS, - ARM64_INS_BRKB, - ARM64_INS_BRKBS, - ARM64_INS_BRKN, - ARM64_INS_BRKNS, - ARM64_INS_BRKPA, - ARM64_INS_BRKPAS, - ARM64_INS_BRKPB, - ARM64_INS_BRKPBS, - ARM64_INS_BSL, - ARM64_INS_BSL1N, - ARM64_INS_BSL2N, - ARM64_INS_BTI, - ARM64_INS_CADD, - ARM64_INS_CAS, - ARM64_INS_CASA, - ARM64_INS_CASAB, - ARM64_INS_CASAH, - ARM64_INS_CASAL, - ARM64_INS_CASALB, - ARM64_INS_CASALH, - ARM64_INS_CASB, - ARM64_INS_CASH, - ARM64_INS_CASL, - ARM64_INS_CASLB, - ARM64_INS_CASLH, - ARM64_INS_CASP, - ARM64_INS_CASPA, - ARM64_INS_CASPAL, - ARM64_INS_CASPL, - ARM64_INS_CBNZ, - ARM64_INS_CBZ, - ARM64_INS_CCMN, - ARM64_INS_CCMP, - ARM64_INS_CDOT, - ARM64_INS_CFINV, - ARM64_INS_CINC, - ARM64_INS_CINV, - ARM64_INS_CLASTA, - ARM64_INS_CLASTB, - ARM64_INS_CLREX, - ARM64_INS_CLS, - ARM64_INS_CLZ, - ARM64_INS_CMEQ, - ARM64_INS_CMGE, - ARM64_INS_CMGT, - ARM64_INS_CMHI, - ARM64_INS_CMHS, - ARM64_INS_CMLA, - ARM64_INS_CMLE, - ARM64_INS_CMLO, - ARM64_INS_CMLS, - ARM64_INS_CMLT, - ARM64_INS_CMN, - ARM64_INS_CMP, - ARM64_INS_CMPEQ, - ARM64_INS_CMPGE, - ARM64_INS_CMPGT, - ARM64_INS_CMPHI, - ARM64_INS_CMPHS, - ARM64_INS_CMPLE, - ARM64_INS_CMPLO, - ARM64_INS_CMPLS, - ARM64_INS_CMPLT, - ARM64_INS_CMPNE, - ARM64_INS_CMPP, - ARM64_INS_CMTST, - ARM64_INS_CNEG, - ARM64_INS_CNOT, - ARM64_INS_CNT, - ARM64_INS_CNTB, - ARM64_INS_CNTD, - ARM64_INS_CNTH, - ARM64_INS_CNTP, - ARM64_INS_CNTW, - ARM64_INS_COMPACT, - ARM64_INS_CPY, - ARM64_INS_CPYE, - ARM64_INS_CPYEN, - ARM64_INS_CPYERN, - ARM64_INS_CPYERT, - ARM64_INS_CPYERTN, - ARM64_INS_CPYERTRN, - ARM64_INS_CPYERTWN, - ARM64_INS_CPYET, - ARM64_INS_CPYETN, - ARM64_INS_CPYETRN, - ARM64_INS_CPYETWN, - ARM64_INS_CPYEWN, - ARM64_INS_CPYEWT, - ARM64_INS_CPYEWTN, - ARM64_INS_CPYEWTRN, - ARM64_INS_CPYEWTWN, - ARM64_INS_CPYFE, - ARM64_INS_CPYFEN, - ARM64_INS_CPYFERN, - ARM64_INS_CPYFERT, - ARM64_INS_CPYFERTN, - ARM64_INS_CPYFERTRN, - ARM64_INS_CPYFERTWN, - ARM64_INS_CPYFET, - ARM64_INS_CPYFETN, - ARM64_INS_CPYFETRN, - ARM64_INS_CPYFETWN, - ARM64_INS_CPYFEWN, - ARM64_INS_CPYFEWT, - ARM64_INS_CPYFEWTN, - ARM64_INS_CPYFEWTRN, - ARM64_INS_CPYFEWTWN, - ARM64_INS_CPYFM, - ARM64_INS_CPYFMN, - ARM64_INS_CPYFMRN, - ARM64_INS_CPYFMRT, - ARM64_INS_CPYFMRTN, - ARM64_INS_CPYFMRTRN, - ARM64_INS_CPYFMRTWN, - ARM64_INS_CPYFMT, - ARM64_INS_CPYFMTN, - ARM64_INS_CPYFMTRN, - ARM64_INS_CPYFMTWN, - ARM64_INS_CPYFMWN, - ARM64_INS_CPYFMWT, - ARM64_INS_CPYFMWTN, - ARM64_INS_CPYFMWTRN, - ARM64_INS_CPYFMWTWN, - ARM64_INS_CPYFP, - ARM64_INS_CPYFPN, - ARM64_INS_CPYFPRN, - ARM64_INS_CPYFPRT, - ARM64_INS_CPYFPRTN, - ARM64_INS_CPYFPRTRN, - ARM64_INS_CPYFPRTWN, - ARM64_INS_CPYFPT, - ARM64_INS_CPYFPTN, - ARM64_INS_CPYFPTRN, - ARM64_INS_CPYFPTWN, - ARM64_INS_CPYFPWN, - ARM64_INS_CPYFPWT, - ARM64_INS_CPYFPWTN, - ARM64_INS_CPYFPWTRN, - ARM64_INS_CPYFPWTWN, - ARM64_INS_CPYM, - ARM64_INS_CPYMN, - ARM64_INS_CPYMRN, - ARM64_INS_CPYMRT, - ARM64_INS_CPYMRTN, - ARM64_INS_CPYMRTRN, - ARM64_INS_CPYMRTWN, - ARM64_INS_CPYMT, - ARM64_INS_CPYMTN, - ARM64_INS_CPYMTRN, - ARM64_INS_CPYMTWN, - ARM64_INS_CPYMWN, - ARM64_INS_CPYMWT, - ARM64_INS_CPYMWTN, - ARM64_INS_CPYMWTRN, - ARM64_INS_CPYMWTWN, - ARM64_INS_CPYP, - ARM64_INS_CPYPN, - ARM64_INS_CPYPRN, - ARM64_INS_CPYPRT, - ARM64_INS_CPYPRTN, - ARM64_INS_CPYPRTRN, - ARM64_INS_CPYPRTWN, - ARM64_INS_CPYPT, - ARM64_INS_CPYPTN, - ARM64_INS_CPYPTRN, - ARM64_INS_CPYPTWN, - ARM64_INS_CPYPWN, - ARM64_INS_CPYPWT, - ARM64_INS_CPYPWTN, - ARM64_INS_CPYPWTRN, - ARM64_INS_CPYPWTWN, - ARM64_INS_CRC32B, - ARM64_INS_CRC32CB, - ARM64_INS_CRC32CH, - ARM64_INS_CRC32CW, - ARM64_INS_CRC32CX, - ARM64_INS_CRC32H, - ARM64_INS_CRC32W, - ARM64_INS_CRC32X, - ARM64_INS_CSDB, - ARM64_INS_CSEL, - ARM64_INS_CSET, - ARM64_INS_CSETM, - ARM64_INS_CSINC, - ARM64_INS_CSINV, - ARM64_INS_CSNEG, - ARM64_INS_CTERMEQ, - ARM64_INS_CTERMNE, - ARM64_INS_DCPS1, - ARM64_INS_DCPS2, - ARM64_INS_DCPS3, - ARM64_INS_DECB, - ARM64_INS_DECD, - ARM64_INS_DECH, - ARM64_INS_DECP, - ARM64_INS_DECW, - ARM64_INS_DFB, - ARM64_INS_DGH, - ARM64_INS_DMB, - ARM64_INS_DRPS, - ARM64_INS_DSB, - ARM64_INS_DUP, - ARM64_INS_DUPM, - ARM64_INS_EON, - ARM64_INS_EOR, - ARM64_INS_EOR3, - ARM64_INS_EORBT, - ARM64_INS_EORS, - ARM64_INS_EORTB, - ARM64_INS_EORV, - ARM64_INS_ERET, - ARM64_INS_ERETAA, - ARM64_INS_ERETAB, - ARM64_INS_ESB, - ARM64_INS_EXT, - ARM64_INS_EXTR, - ARM64_INS_FABD, - ARM64_INS_FABS, - ARM64_INS_FACGE, - ARM64_INS_FACGT, - ARM64_INS_FACLE, - ARM64_INS_FACLT, - ARM64_INS_FADD, - ARM64_INS_FADDA, - ARM64_INS_FADDP, - ARM64_INS_FADDV, - ARM64_INS_FCADD, - ARM64_INS_FCCMP, - ARM64_INS_FCCMPE, - ARM64_INS_FCMEQ, - ARM64_INS_FCMGE, - ARM64_INS_FCMGT, - ARM64_INS_FCMLA, - ARM64_INS_FCMLE, - ARM64_INS_FCMLT, - ARM64_INS_FCMNE, - ARM64_INS_FCMP, - ARM64_INS_FCMPE, - ARM64_INS_FCMUO, - ARM64_INS_FCPY, - ARM64_INS_FCSEL, - ARM64_INS_FCVT, - ARM64_INS_FCVTAS, - ARM64_INS_FCVTAU, - ARM64_INS_FCVTL, - ARM64_INS_FCVTL2, - ARM64_INS_FCVTLT, - ARM64_INS_FCVTMS, - ARM64_INS_FCVTMU, - ARM64_INS_FCVTN, - ARM64_INS_FCVTN2, - ARM64_INS_FCVTNS, - ARM64_INS_FCVTNT, - ARM64_INS_FCVTNU, - ARM64_INS_FCVTPS, - ARM64_INS_FCVTPU, - ARM64_INS_FCVTX, - ARM64_INS_FCVTXN, - ARM64_INS_FCVTXN2, - ARM64_INS_FCVTXNT, - ARM64_INS_FCVTZS, - ARM64_INS_FCVTZU, - ARM64_INS_FDIV, - ARM64_INS_FDIVR, - ARM64_INS_FDUP, - ARM64_INS_FEXPA, - ARM64_INS_FJCVTZS, - ARM64_INS_FLOGB, - ARM64_INS_FMAD, - ARM64_INS_FMADD, - ARM64_INS_FMAX, - ARM64_INS_FMAXNM, - ARM64_INS_FMAXNMP, - ARM64_INS_FMAXNMV, - ARM64_INS_FMAXP, - ARM64_INS_FMAXV, - ARM64_INS_FMIN, - ARM64_INS_FMINNM, - ARM64_INS_FMINNMP, - ARM64_INS_FMINNMV, - ARM64_INS_FMINP, - ARM64_INS_FMINV, - ARM64_INS_FMLA, - ARM64_INS_FMLAL, - ARM64_INS_FMLAL2, - ARM64_INS_FMLALB, - ARM64_INS_FMLALT, - ARM64_INS_FMLS, - ARM64_INS_FMLSL, - ARM64_INS_FMLSL2, - ARM64_INS_FMLSLB, - ARM64_INS_FMLSLT, - ARM64_INS_FMMLA, - ARM64_INS_FMOPA, - ARM64_INS_FMOPS, - ARM64_INS_FMOV, - ARM64_INS_FMSB, - ARM64_INS_FMSUB, - ARM64_INS_FMUL, - ARM64_INS_FMULX, - ARM64_INS_FNEG, - ARM64_INS_FNMAD, - ARM64_INS_FNMADD, - ARM64_INS_FNMLA, - ARM64_INS_FNMLS, - ARM64_INS_FNMSB, - ARM64_INS_FNMSUB, - ARM64_INS_FNMUL, - ARM64_INS_FRECPE, - ARM64_INS_FRECPS, - ARM64_INS_FRECPX, - ARM64_INS_FRINT32X, - ARM64_INS_FRINT32Z, - ARM64_INS_FRINT64X, - ARM64_INS_FRINT64Z, - ARM64_INS_FRINTA, - ARM64_INS_FRINTI, - ARM64_INS_FRINTM, - ARM64_INS_FRINTN, - ARM64_INS_FRINTP, - ARM64_INS_FRINTX, - ARM64_INS_FRINTZ, - ARM64_INS_FRSQRTE, - ARM64_INS_FRSQRTS, - ARM64_INS_FSCALE, - ARM64_INS_FSQRT, - ARM64_INS_FSUB, - ARM64_INS_FSUBR, - ARM64_INS_FTMAD, - ARM64_INS_FTSMUL, - ARM64_INS_FTSSEL, - ARM64_INS_GMI, - ARM64_INS_HINT, - ARM64_INS_HISTCNT, - ARM64_INS_HISTSEG, - ARM64_INS_HLT, - ARM64_INS_HVC, - ARM64_INS_INCB, - ARM64_INS_INCD, - ARM64_INS_INCH, - ARM64_INS_INCP, - ARM64_INS_INCW, - ARM64_INS_INDEX, - ARM64_INS_INS, - ARM64_INS_INSR, - ARM64_INS_IRG, - ARM64_INS_ISB, - ARM64_INS_LASTA, - ARM64_INS_LASTB, - ARM64_INS_LD1, - ARM64_INS_LD1B, - ARM64_INS_LD1D, - ARM64_INS_LD1H, - ARM64_INS_LD1Q, - ARM64_INS_LD1R, - ARM64_INS_LD1RB, - ARM64_INS_LD1RD, - ARM64_INS_LD1RH, - ARM64_INS_LD1ROB, - ARM64_INS_LD1ROD, - ARM64_INS_LD1ROH, - ARM64_INS_LD1ROW, - ARM64_INS_LD1RQB, - ARM64_INS_LD1RQD, - ARM64_INS_LD1RQH, - ARM64_INS_LD1RQW, - ARM64_INS_LD1RSB, - ARM64_INS_LD1RSH, - ARM64_INS_LD1RSW, - ARM64_INS_LD1RW, - ARM64_INS_LD1SB, - ARM64_INS_LD1SH, - ARM64_INS_LD1SW, - ARM64_INS_LD1W, - ARM64_INS_LD2, - ARM64_INS_LD2B, - ARM64_INS_LD2D, - ARM64_INS_LD2H, - ARM64_INS_LD2R, - ARM64_INS_LD2W, - ARM64_INS_LD3, - ARM64_INS_LD3B, - ARM64_INS_LD3D, - ARM64_INS_LD3H, - ARM64_INS_LD3R, - ARM64_INS_LD3W, - ARM64_INS_LD4, - ARM64_INS_LD4B, - ARM64_INS_LD4D, - ARM64_INS_LD4H, - ARM64_INS_LD4R, - ARM64_INS_LD4W, - ARM64_INS_LD64B, - ARM64_INS_LDADD, - ARM64_INS_LDADDA, - ARM64_INS_LDADDAB, - ARM64_INS_LDADDAH, - ARM64_INS_LDADDAL, - ARM64_INS_LDADDALB, - ARM64_INS_LDADDALH, - ARM64_INS_LDADDB, - ARM64_INS_LDADDH, - ARM64_INS_LDADDL, - ARM64_INS_LDADDLB, - ARM64_INS_LDADDLH, - ARM64_INS_LDAPR, - ARM64_INS_LDAPRB, - ARM64_INS_LDAPRH, - ARM64_INS_LDAPUR, - ARM64_INS_LDAPURB, - ARM64_INS_LDAPURH, - ARM64_INS_LDAPURSB, - ARM64_INS_LDAPURSH, - ARM64_INS_LDAPURSW, - ARM64_INS_LDAR, - ARM64_INS_LDARB, - ARM64_INS_LDARH, - ARM64_INS_LDAXP, - ARM64_INS_LDAXR, - ARM64_INS_LDAXRB, - ARM64_INS_LDAXRH, - ARM64_INS_LDCLR, - ARM64_INS_LDCLRA, - ARM64_INS_LDCLRAB, - ARM64_INS_LDCLRAH, - ARM64_INS_LDCLRAL, - ARM64_INS_LDCLRALB, - ARM64_INS_LDCLRALH, - ARM64_INS_LDCLRB, - ARM64_INS_LDCLRH, - ARM64_INS_LDCLRL, - ARM64_INS_LDCLRLB, - ARM64_INS_LDCLRLH, - ARM64_INS_LDEOR, - ARM64_INS_LDEORA, - ARM64_INS_LDEORAB, - ARM64_INS_LDEORAH, - ARM64_INS_LDEORAL, - ARM64_INS_LDEORALB, - ARM64_INS_LDEORALH, - ARM64_INS_LDEORB, - ARM64_INS_LDEORH, - ARM64_INS_LDEORL, - ARM64_INS_LDEORLB, - ARM64_INS_LDEORLH, - ARM64_INS_LDFF1B, - ARM64_INS_LDFF1D, - ARM64_INS_LDFF1H, - ARM64_INS_LDFF1SB, - ARM64_INS_LDFF1SH, - ARM64_INS_LDFF1SW, - ARM64_INS_LDFF1W, - ARM64_INS_LDG, - ARM64_INS_LDGM, - ARM64_INS_LDLAR, - ARM64_INS_LDLARB, - ARM64_INS_LDLARH, - ARM64_INS_LDNF1B, - ARM64_INS_LDNF1D, - ARM64_INS_LDNF1H, - ARM64_INS_LDNF1SB, - ARM64_INS_LDNF1SH, - ARM64_INS_LDNF1SW, - ARM64_INS_LDNF1W, - ARM64_INS_LDNP, - ARM64_INS_LDNT1B, - ARM64_INS_LDNT1D, - ARM64_INS_LDNT1H, - ARM64_INS_LDNT1SB, - ARM64_INS_LDNT1SH, - ARM64_INS_LDNT1SW, - ARM64_INS_LDNT1W, - ARM64_INS_LDP, - ARM64_INS_LDPSW, - ARM64_INS_LDR, - ARM64_INS_LDRAA, - ARM64_INS_LDRAB, - ARM64_INS_LDRB, - ARM64_INS_LDRH, - ARM64_INS_LDRSB, - ARM64_INS_LDRSH, - ARM64_INS_LDRSW, - ARM64_INS_LDSET, - ARM64_INS_LDSETA, - ARM64_INS_LDSETAB, - ARM64_INS_LDSETAH, - ARM64_INS_LDSETAL, - ARM64_INS_LDSETALB, - ARM64_INS_LDSETALH, - ARM64_INS_LDSETB, - ARM64_INS_LDSETH, - ARM64_INS_LDSETL, - ARM64_INS_LDSETLB, - ARM64_INS_LDSETLH, - ARM64_INS_LDSMAX, - ARM64_INS_LDSMAXA, - ARM64_INS_LDSMAXAB, - ARM64_INS_LDSMAXAH, - ARM64_INS_LDSMAXAL, - ARM64_INS_LDSMAXALB, - ARM64_INS_LDSMAXALH, - ARM64_INS_LDSMAXB, - ARM64_INS_LDSMAXH, - ARM64_INS_LDSMAXL, - ARM64_INS_LDSMAXLB, - ARM64_INS_LDSMAXLH, - ARM64_INS_LDSMIN, - ARM64_INS_LDSMINA, - ARM64_INS_LDSMINAB, - ARM64_INS_LDSMINAH, - ARM64_INS_LDSMINAL, - ARM64_INS_LDSMINALB, - ARM64_INS_LDSMINALH, - ARM64_INS_LDSMINB, - ARM64_INS_LDSMINH, - ARM64_INS_LDSMINL, - ARM64_INS_LDSMINLB, - ARM64_INS_LDSMINLH, - ARM64_INS_LDTR, - ARM64_INS_LDTRB, - ARM64_INS_LDTRH, - ARM64_INS_LDTRSB, - ARM64_INS_LDTRSH, - ARM64_INS_LDTRSW, - ARM64_INS_LDUMAX, - ARM64_INS_LDUMAXA, - ARM64_INS_LDUMAXAB, - ARM64_INS_LDUMAXAH, - ARM64_INS_LDUMAXAL, - ARM64_INS_LDUMAXALB, - ARM64_INS_LDUMAXALH, - ARM64_INS_LDUMAXB, - ARM64_INS_LDUMAXH, - ARM64_INS_LDUMAXL, - ARM64_INS_LDUMAXLB, - ARM64_INS_LDUMAXLH, - ARM64_INS_LDUMIN, - ARM64_INS_LDUMINA, - ARM64_INS_LDUMINAB, - ARM64_INS_LDUMINAH, - ARM64_INS_LDUMINAL, - ARM64_INS_LDUMINALB, - ARM64_INS_LDUMINALH, - ARM64_INS_LDUMINB, - ARM64_INS_LDUMINH, - ARM64_INS_LDUMINL, - ARM64_INS_LDUMINLB, - ARM64_INS_LDUMINLH, - ARM64_INS_LDUR, - ARM64_INS_LDURB, - ARM64_INS_LDURH, - ARM64_INS_LDURSB, - ARM64_INS_LDURSH, - ARM64_INS_LDURSW, - ARM64_INS_LDXP, - ARM64_INS_LDXR, - ARM64_INS_LDXRB, - ARM64_INS_LDXRH, - ARM64_INS_LSL, - ARM64_INS_LSLR, - ARM64_INS_LSLV, - ARM64_INS_LSR, - ARM64_INS_LSRR, - ARM64_INS_LSRV, - ARM64_INS_MAD, - ARM64_INS_MADD, - ARM64_INS_MATCH, - ARM64_INS_MLA, - ARM64_INS_MLS, - ARM64_INS_MNEG, - ARM64_INS_MOV, - ARM64_INS_MOVA, - ARM64_INS_MOVI, - ARM64_INS_MOVK, - ARM64_INS_MOVN, - ARM64_INS_MOVPRFX, - ARM64_INS_MOVS, - ARM64_INS_MOVZ, - ARM64_INS_MRS, - ARM64_INS_MSB, - ARM64_INS_MSR, - ARM64_INS_MSUB, - ARM64_INS_MUL, - ARM64_INS_MVN, - ARM64_INS_MVNI, - ARM64_INS_NAND, - ARM64_INS_NANDS, - ARM64_INS_NBSL, - ARM64_INS_NEG, - ARM64_INS_NEGS, - ARM64_INS_NGC, - ARM64_INS_NGCS, - ARM64_INS_NMATCH, - ARM64_INS_NOP, - ARM64_INS_NOR, - ARM64_INS_NORS, - ARM64_INS_NOT, - ARM64_INS_NOTS, - ARM64_INS_ORN, - ARM64_INS_ORNS, - ARM64_INS_ORR, - ARM64_INS_ORRS, - ARM64_INS_ORV, - ARM64_INS_PACDA, - ARM64_INS_PACDB, - ARM64_INS_PACDZA, - ARM64_INS_PACDZB, - ARM64_INS_PACGA, - ARM64_INS_PACIA, - ARM64_INS_PACIA1716, - ARM64_INS_PACIASP, - ARM64_INS_PACIAZ, - ARM64_INS_PACIB, - ARM64_INS_PACIB1716, - ARM64_INS_PACIBSP, - ARM64_INS_PACIBZ, - ARM64_INS_PACIZA, - ARM64_INS_PACIZB, - ARM64_INS_PFALSE, - ARM64_INS_PFIRST, - ARM64_INS_PMUL, - ARM64_INS_PMULL, - ARM64_INS_PMULL2, - ARM64_INS_PMULLB, - ARM64_INS_PMULLT, - ARM64_INS_PNEXT, - ARM64_INS_PRFB, - ARM64_INS_PRFD, - ARM64_INS_PRFH, - ARM64_INS_PRFM, - ARM64_INS_PRFUM, - ARM64_INS_PRFW, - ARM64_INS_PSB, - ARM64_INS_PSEL, - ARM64_INS_PSSBB, - ARM64_INS_PTEST, - ARM64_INS_PTRUE, - ARM64_INS_PTRUES, - ARM64_INS_PUNPKHI, - ARM64_INS_PUNPKLO, - ARM64_INS_RADDHN, - ARM64_INS_RADDHN2, - ARM64_INS_RADDHNB, - ARM64_INS_RADDHNT, - ARM64_INS_RAX1, - ARM64_INS_RBIT, - ARM64_INS_RDFFR, - ARM64_INS_RDFFRS, - ARM64_INS_RDVL, - ARM64_INS_RET, - ARM64_INS_RETAA, - ARM64_INS_RETAB, - ARM64_INS_REV, - ARM64_INS_REV16, - ARM64_INS_REV32, - ARM64_INS_REV64, - ARM64_INS_REVB, - ARM64_INS_REVD, - ARM64_INS_REVH, - ARM64_INS_REVW, - ARM64_INS_RMIF, - ARM64_INS_ROR, - ARM64_INS_RORV, - ARM64_INS_RSHRN, - ARM64_INS_RSHRN2, - ARM64_INS_RSHRNB, - ARM64_INS_RSHRNT, - ARM64_INS_RSUBHN, - ARM64_INS_RSUBHN2, - ARM64_INS_RSUBHNB, - ARM64_INS_RSUBHNT, - ARM64_INS_SABA, - ARM64_INS_SABAL, - ARM64_INS_SABAL2, - ARM64_INS_SABALB, - ARM64_INS_SABALT, - ARM64_INS_SABD, - ARM64_INS_SABDL, - ARM64_INS_SABDL2, - ARM64_INS_SABDLB, - ARM64_INS_SABDLT, - ARM64_INS_SADALP, - ARM64_INS_SADDL, - ARM64_INS_SADDL2, - ARM64_INS_SADDLB, - ARM64_INS_SADDLBT, - ARM64_INS_SADDLP, - ARM64_INS_SADDLT, - ARM64_INS_SADDLV, - ARM64_INS_SADDV, - ARM64_INS_SADDW, - ARM64_INS_SADDW2, - ARM64_INS_SADDWB, - ARM64_INS_SADDWT, - ARM64_INS_SB, - ARM64_INS_SBC, - ARM64_INS_SBCLB, - ARM64_INS_SBCLT, - ARM64_INS_SBCS, - ARM64_INS_SBFM, - ARM64_INS_SCLAMP, - ARM64_INS_SCVTF, - ARM64_INS_SDIV, - ARM64_INS_SDIVR, - ARM64_INS_SDOT, - ARM64_INS_SEL, - ARM64_INS_SETE, - ARM64_INS_SETEN, - ARM64_INS_SETET, - ARM64_INS_SETETN, - ARM64_INS_SETF16, - ARM64_INS_SETF8, - ARM64_INS_SETFFR, - ARM64_INS_SETGE, - ARM64_INS_SETGEN, - ARM64_INS_SETGET, - ARM64_INS_SETGETN, - ARM64_INS_SETGM, - ARM64_INS_SETGMN, - ARM64_INS_SETGMT, - ARM64_INS_SETGMTN, - ARM64_INS_SETGP, - ARM64_INS_SETGPN, - ARM64_INS_SETGPT, - ARM64_INS_SETGPTN, - ARM64_INS_SETM, - ARM64_INS_SETMN, - ARM64_INS_SETMT, - ARM64_INS_SETMTN, - ARM64_INS_SETP, - ARM64_INS_SETPN, - ARM64_INS_SETPT, - ARM64_INS_SETPTN, - ARM64_INS_SEV, - ARM64_INS_SEVL, - ARM64_INS_SHA1C, - ARM64_INS_SHA1H, - ARM64_INS_SHA1M, - ARM64_INS_SHA1P, - ARM64_INS_SHA1SU0, - ARM64_INS_SHA1SU1, - ARM64_INS_SHA256H, - ARM64_INS_SHA256H2, - ARM64_INS_SHA256SU0, - ARM64_INS_SHA256SU1, - ARM64_INS_SHA512H, - ARM64_INS_SHA512H2, - ARM64_INS_SHA512SU0, - ARM64_INS_SHA512SU1, - ARM64_INS_SHADD, - ARM64_INS_SHL, - ARM64_INS_SHLL, - ARM64_INS_SHLL2, - ARM64_INS_SHRN, - ARM64_INS_SHRN2, - ARM64_INS_SHRNB, - ARM64_INS_SHRNT, - ARM64_INS_SHSUB, - ARM64_INS_SHSUBR, - ARM64_INS_SLI, - ARM64_INS_SM3PARTW1, - ARM64_INS_SM3PARTW2, - ARM64_INS_SM3SS1, - ARM64_INS_SM3TT1A, - ARM64_INS_SM3TT1B, - ARM64_INS_SM3TT2A, - ARM64_INS_SM3TT2B, - ARM64_INS_SM4E, - ARM64_INS_SM4EKEY, - ARM64_INS_SMADDL, - ARM64_INS_SMAX, - ARM64_INS_SMAXP, - ARM64_INS_SMAXV, - ARM64_INS_SMC, - ARM64_INS_SMIN, - ARM64_INS_SMINP, - ARM64_INS_SMINV, - ARM64_INS_SMLAL, - ARM64_INS_SMLAL2, - ARM64_INS_SMLALB, - ARM64_INS_SMLALT, - ARM64_INS_SMLSL, - ARM64_INS_SMLSL2, - ARM64_INS_SMLSLB, - ARM64_INS_SMLSLT, - ARM64_INS_SMMLA, - ARM64_INS_SMNEGL, - ARM64_INS_SMOPA, - ARM64_INS_SMOPS, - ARM64_INS_SMOV, - ARM64_INS_SMSTART, - ARM64_INS_SMSTOP, - ARM64_INS_SMSUBL, - ARM64_INS_SMULH, - ARM64_INS_SMULL, - ARM64_INS_SMULL2, - ARM64_INS_SMULLB, - ARM64_INS_SMULLT, - ARM64_INS_SPLICE, - ARM64_INS_SQABS, - ARM64_INS_SQADD, - ARM64_INS_SQCADD, - ARM64_INS_SQDECB, - ARM64_INS_SQDECD, - ARM64_INS_SQDECH, - ARM64_INS_SQDECP, - ARM64_INS_SQDECW, - ARM64_INS_SQDMLAL, - ARM64_INS_SQDMLAL2, - ARM64_INS_SQDMLALB, - ARM64_INS_SQDMLALBT, - ARM64_INS_SQDMLALT, - ARM64_INS_SQDMLSL, - ARM64_INS_SQDMLSL2, - ARM64_INS_SQDMLSLB, - ARM64_INS_SQDMLSLBT, - ARM64_INS_SQDMLSLT, - ARM64_INS_SQDMULH, - ARM64_INS_SQDMULL, - ARM64_INS_SQDMULL2, - ARM64_INS_SQDMULLB, - ARM64_INS_SQDMULLT, - ARM64_INS_SQINCB, - ARM64_INS_SQINCD, - ARM64_INS_SQINCH, - ARM64_INS_SQINCP, - ARM64_INS_SQINCW, - ARM64_INS_SQNEG, - ARM64_INS_SQRDCMLAH, - ARM64_INS_SQRDMLAH, - ARM64_INS_SQRDMLSH, - ARM64_INS_SQRDMULH, - ARM64_INS_SQRSHL, - ARM64_INS_SQRSHLR, - ARM64_INS_SQRSHRN, - ARM64_INS_SQRSHRN2, - ARM64_INS_SQRSHRNB, - ARM64_INS_SQRSHRNT, - ARM64_INS_SQRSHRUN, - ARM64_INS_SQRSHRUN2, - ARM64_INS_SQRSHRUNB, - ARM64_INS_SQRSHRUNT, - ARM64_INS_SQSHL, - ARM64_INS_SQSHLR, - ARM64_INS_SQSHLU, - ARM64_INS_SQSHRN, - ARM64_INS_SQSHRN2, - ARM64_INS_SQSHRNB, - ARM64_INS_SQSHRNT, - ARM64_INS_SQSHRUN, - ARM64_INS_SQSHRUN2, - ARM64_INS_SQSHRUNB, - ARM64_INS_SQSHRUNT, - ARM64_INS_SQSUB, - ARM64_INS_SQSUBR, - ARM64_INS_SQXTN, - ARM64_INS_SQXTN2, - ARM64_INS_SQXTNB, - ARM64_INS_SQXTNT, - ARM64_INS_SQXTUN, - ARM64_INS_SQXTUN2, - ARM64_INS_SQXTUNB, - ARM64_INS_SQXTUNT, - ARM64_INS_SRHADD, - ARM64_INS_SRI, - ARM64_INS_SRSHL, - ARM64_INS_SRSHLR, - ARM64_INS_SRSHR, - ARM64_INS_SRSRA, - ARM64_INS_SSBB, - ARM64_INS_SSHL, - ARM64_INS_SSHLL, - ARM64_INS_SSHLL2, - ARM64_INS_SSHLLB, - ARM64_INS_SSHLLT, - ARM64_INS_SSHR, - ARM64_INS_SSRA, - ARM64_INS_SSUBL, - ARM64_INS_SSUBL2, - ARM64_INS_SSUBLB, - ARM64_INS_SSUBLBT, - ARM64_INS_SSUBLT, - ARM64_INS_SSUBLTB, - ARM64_INS_SSUBW, - ARM64_INS_SSUBW2, - ARM64_INS_SSUBWB, - ARM64_INS_SSUBWT, - ARM64_INS_ST1, - ARM64_INS_ST1B, - ARM64_INS_ST1D, - ARM64_INS_ST1H, - ARM64_INS_ST1Q, - ARM64_INS_ST1W, - ARM64_INS_ST2, - ARM64_INS_ST2B, - ARM64_INS_ST2D, - ARM64_INS_ST2G, - ARM64_INS_ST2H, - ARM64_INS_ST2W, - ARM64_INS_ST3, - ARM64_INS_ST3B, - ARM64_INS_ST3D, - ARM64_INS_ST3H, - ARM64_INS_ST3W, - ARM64_INS_ST4, - ARM64_INS_ST4B, - ARM64_INS_ST4D, - ARM64_INS_ST4H, - ARM64_INS_ST4W, - ARM64_INS_ST64B, - ARM64_INS_ST64BV, - ARM64_INS_ST64BV0, - ARM64_INS_STADD, - ARM64_INS_STADDB, - ARM64_INS_STADDH, - ARM64_INS_STADDL, - ARM64_INS_STADDLB, - ARM64_INS_STADDLH, - ARM64_INS_STCLR, - ARM64_INS_STCLRB, - ARM64_INS_STCLRH, - ARM64_INS_STCLRL, - ARM64_INS_STCLRLB, - ARM64_INS_STCLRLH, - ARM64_INS_STEOR, - ARM64_INS_STEORB, - ARM64_INS_STEORH, - ARM64_INS_STEORL, - ARM64_INS_STEORLB, - ARM64_INS_STEORLH, - ARM64_INS_STG, - ARM64_INS_STGM, - ARM64_INS_STGP, - ARM64_INS_STLLR, - ARM64_INS_STLLRB, - ARM64_INS_STLLRH, - ARM64_INS_STLR, - ARM64_INS_STLRB, - ARM64_INS_STLRH, - ARM64_INS_STLUR, - ARM64_INS_STLURB, - ARM64_INS_STLURH, - ARM64_INS_STLXP, - ARM64_INS_STLXR, - ARM64_INS_STLXRB, - ARM64_INS_STLXRH, - ARM64_INS_STNP, - ARM64_INS_STNT1B, - ARM64_INS_STNT1D, - ARM64_INS_STNT1H, - ARM64_INS_STNT1W, - ARM64_INS_STP, - ARM64_INS_STR, - ARM64_INS_STRB, - ARM64_INS_STRH, - ARM64_INS_STSET, - ARM64_INS_STSETB, - ARM64_INS_STSETH, - ARM64_INS_STSETL, - ARM64_INS_STSETLB, - ARM64_INS_STSETLH, - ARM64_INS_STSMAX, - ARM64_INS_STSMAXB, - ARM64_INS_STSMAXH, - ARM64_INS_STSMAXL, - ARM64_INS_STSMAXLB, - ARM64_INS_STSMAXLH, - ARM64_INS_STSMIN, - ARM64_INS_STSMINB, - ARM64_INS_STSMINH, - ARM64_INS_STSMINL, - ARM64_INS_STSMINLB, - ARM64_INS_STSMINLH, - ARM64_INS_STTR, - ARM64_INS_STTRB, - ARM64_INS_STTRH, - ARM64_INS_STUMAX, - ARM64_INS_STUMAXB, - ARM64_INS_STUMAXH, - ARM64_INS_STUMAXL, - ARM64_INS_STUMAXLB, - ARM64_INS_STUMAXLH, - ARM64_INS_STUMIN, - ARM64_INS_STUMINB, - ARM64_INS_STUMINH, - ARM64_INS_STUMINL, - ARM64_INS_STUMINLB, - ARM64_INS_STUMINLH, - ARM64_INS_STUR, - ARM64_INS_STURB, - ARM64_INS_STURH, - ARM64_INS_STXP, - ARM64_INS_STXR, - ARM64_INS_STXRB, - ARM64_INS_STXRH, - ARM64_INS_STZ2G, - ARM64_INS_STZG, - ARM64_INS_STZGM, - ARM64_INS_SUB, - ARM64_INS_SUBG, - ARM64_INS_SUBHN, - ARM64_INS_SUBHN2, - ARM64_INS_SUBHNB, - ARM64_INS_SUBHNT, - ARM64_INS_SUBP, - ARM64_INS_SUBPS, - ARM64_INS_SUBR, - ARM64_INS_SUBS, - ARM64_INS_SUDOT, - ARM64_INS_SUMOPA, - ARM64_INS_SUMOPS, - ARM64_INS_SUNPKHI, - ARM64_INS_SUNPKLO, - ARM64_INS_SUQADD, - ARM64_INS_SVC, - ARM64_INS_SWP, - ARM64_INS_SWPA, - ARM64_INS_SWPAB, - ARM64_INS_SWPAH, - ARM64_INS_SWPAL, - ARM64_INS_SWPALB, - ARM64_INS_SWPALH, - ARM64_INS_SWPB, - ARM64_INS_SWPH, - ARM64_INS_SWPL, - ARM64_INS_SWPLB, - ARM64_INS_SWPLH, - ARM64_INS_SXTB, - ARM64_INS_SXTH, - ARM64_INS_SXTL, - ARM64_INS_SXTL2, - ARM64_INS_SXTW, - ARM64_INS_SYS, - ARM64_INS_SYSL, - ARM64_INS_TBL, - ARM64_INS_TBNZ, - ARM64_INS_TBX, - ARM64_INS_TBZ, - ARM64_INS_TCANCEL, - ARM64_INS_TCOMMIT, - ARM64_INS_TRN1, - ARM64_INS_TRN2, - ARM64_INS_TSB, - ARM64_INS_TST, - ARM64_INS_TSTART, - ARM64_INS_TTEST, - ARM64_INS_UABA, - ARM64_INS_UABAL, - ARM64_INS_UABAL2, - ARM64_INS_UABALB, - ARM64_INS_UABALT, - ARM64_INS_UABD, - ARM64_INS_UABDL, - ARM64_INS_UABDL2, - ARM64_INS_UABDLB, - ARM64_INS_UABDLT, - ARM64_INS_UADALP, - ARM64_INS_UADDL, - ARM64_INS_UADDL2, - ARM64_INS_UADDLB, - ARM64_INS_UADDLP, - ARM64_INS_UADDLT, - ARM64_INS_UADDLV, - ARM64_INS_UADDV, - ARM64_INS_UADDW, - ARM64_INS_UADDW2, - ARM64_INS_UADDWB, - ARM64_INS_UADDWT, - ARM64_INS_UBFM, - ARM64_INS_UCLAMP, - ARM64_INS_UCVTF, - ARM64_INS_UDF, - ARM64_INS_UDIV, - ARM64_INS_UDIVR, - ARM64_INS_UDOT, - ARM64_INS_UHADD, - ARM64_INS_UHSUB, - ARM64_INS_UHSUBR, - ARM64_INS_UMADDL, - ARM64_INS_UMAX, - ARM64_INS_UMAXP, - ARM64_INS_UMAXV, - ARM64_INS_UMIN, - ARM64_INS_UMINP, - ARM64_INS_UMINV, - ARM64_INS_UMLAL, - ARM64_INS_UMLAL2, - ARM64_INS_UMLALB, - ARM64_INS_UMLALT, - ARM64_INS_UMLSL, - ARM64_INS_UMLSL2, - ARM64_INS_UMLSLB, - ARM64_INS_UMLSLT, - ARM64_INS_UMMLA, - ARM64_INS_UMNEGL, - ARM64_INS_UMOPA, - ARM64_INS_UMOPS, - ARM64_INS_UMOV, - ARM64_INS_UMSUBL, - ARM64_INS_UMULH, - ARM64_INS_UMULL, - ARM64_INS_UMULL2, - ARM64_INS_UMULLB, - ARM64_INS_UMULLT, - ARM64_INS_UQADD, - ARM64_INS_UQDECB, - ARM64_INS_UQDECD, - ARM64_INS_UQDECH, - ARM64_INS_UQDECP, - ARM64_INS_UQDECW, - ARM64_INS_UQINCB, - ARM64_INS_UQINCD, - ARM64_INS_UQINCH, - ARM64_INS_UQINCP, - ARM64_INS_UQINCW, - ARM64_INS_UQRSHL, - ARM64_INS_UQRSHLR, - ARM64_INS_UQRSHRN, - ARM64_INS_UQRSHRN2, - ARM64_INS_UQRSHRNB, - ARM64_INS_UQRSHRNT, - ARM64_INS_UQSHL, - ARM64_INS_UQSHLR, - ARM64_INS_UQSHRN, - ARM64_INS_UQSHRN2, - ARM64_INS_UQSHRNB, - ARM64_INS_UQSHRNT, - ARM64_INS_UQSUB, - ARM64_INS_UQSUBR, - ARM64_INS_UQXTN, - ARM64_INS_UQXTN2, - ARM64_INS_UQXTNB, - ARM64_INS_UQXTNT, - ARM64_INS_URECPE, - ARM64_INS_URHADD, - ARM64_INS_URSHL, - ARM64_INS_URSHLR, - ARM64_INS_URSHR, - ARM64_INS_URSQRTE, - ARM64_INS_URSRA, - ARM64_INS_USDOT, - ARM64_INS_USHL, - ARM64_INS_USHLL, - ARM64_INS_USHLL2, - ARM64_INS_USHLLB, - ARM64_INS_USHLLT, - ARM64_INS_USHR, - ARM64_INS_USMMLA, - ARM64_INS_USMOPA, - ARM64_INS_USMOPS, - ARM64_INS_USQADD, - ARM64_INS_USRA, - ARM64_INS_USUBL, - ARM64_INS_USUBL2, - ARM64_INS_USUBLB, - ARM64_INS_USUBLT, - ARM64_INS_USUBW, - ARM64_INS_USUBW2, - ARM64_INS_USUBWB, - ARM64_INS_USUBWT, - ARM64_INS_UUNPKHI, - ARM64_INS_UUNPKLO, - ARM64_INS_UXTB, - ARM64_INS_UXTH, - ARM64_INS_UXTL, - ARM64_INS_UXTL2, - ARM64_INS_UXTW, - ARM64_INS_UZP1, - ARM64_INS_UZP2, - ARM64_INS_WFE, - ARM64_INS_WFET, - ARM64_INS_WFI, - ARM64_INS_WFIT, - ARM64_INS_WHILEGE, - ARM64_INS_WHILEGT, - ARM64_INS_WHILEHI, - ARM64_INS_WHILEHS, - ARM64_INS_WHILELE, - ARM64_INS_WHILELO, - ARM64_INS_WHILELS, - ARM64_INS_WHILELT, - ARM64_INS_WHILERW, - ARM64_INS_WHILEWR, - ARM64_INS_WRFFR, - ARM64_INS_XAFLAG, - ARM64_INS_XAR, - ARM64_INS_XPACD, - ARM64_INS_XPACI, - ARM64_INS_XPACLRI, - ARM64_INS_XTN, - ARM64_INS_XTN2, - ARM64_INS_YIELD, - ARM64_INS_ZERO, - ARM64_INS_ZIP1, - ARM64_INS_ZIP2, - - // alias insn - ARM64_INS_SBFIZ, - ARM64_INS_UBFIZ, - ARM64_INS_SBFX, - ARM64_INS_UBFX, - ARM64_INS_BFI, - ARM64_INS_BFXIL, - ARM64_INS_IC, - ARM64_INS_DC, - ARM64_INS_AT, - ARM64_INS_TLBI, - - ARM64_INS_ENDING, // <-- mark the end of the list of insn -} arm64_insn; - -/// Group of ARM64 instructions -typedef enum arm64_insn_group { - ARM64_GRP_INVALID = 0, ///< = CS_GRP_INVALID - - // Generic groups - // all jump instructions (conditional+direct+indirect jumps) - ARM64_GRP_JUMP, ///< = CS_GRP_JUMP - ARM64_GRP_CALL, - ARM64_GRP_RET, - ARM64_GRP_INT, - ARM64_GRP_PRIVILEGE = 6, ///< = CS_GRP_PRIVILEGE - ARM64_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE - ARM64_GRP_PAC, - - // Architecture-specific groups - ARM64_GRP_CRYPTO = 128, - ARM64_GRP_FPARMV8, - ARM64_GRP_NEON, - ARM64_GRP_CRC, - ARM64_GRP_AES, - ARM64_GRP_DOTPROD, - ARM64_GRP_FULLFP16, - ARM64_GRP_LSE, - ARM64_GRP_RCPC, - ARM64_GRP_RDM, - ARM64_GRP_SHA2, - ARM64_GRP_SHA3, - ARM64_GRP_SM4, - ARM64_GRP_SVE, - ARM64_GRP_SVE2, - ARM64_GRP_SVE2AES, - ARM64_GRP_SVE2BitPerm, - ARM64_GRP_SVE2SHA3, - ARM64_GRP_SVE2SM4, - ARM64_GRP_SME, - ARM64_GRP_SMEF64, - ARM64_GRP_SMEI64, - ARM64_GRP_MatMulFP32, - ARM64_GRP_MatMulFP64, - ARM64_GRP_MatMulInt8, - ARM64_GRP_V8_1A, - ARM64_GRP_V8_3A, - ARM64_GRP_V8_4A, - - ARM64_GRP_ENDING, // <-- mark the end of the list of groups -} arm64_insn_group; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 24e3ea5c1a..e21ff21d54 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -74,7 +74,7 @@ typedef size_t csh; /// Architecture type typedef enum cs_arch { CS_ARCH_ARM = 0, ///< ARM architecture (including Thumb, Thumb-2) - CS_ARCH_ARM64, ///< ARM-64, also called AArch64 + CS_ARCH_AARCH64, ///< AArch64 CS_ARCH_MIPS, ///< Mips architecture CS_ARCH_X86, ///< X86 architecture (including x86 & x86-64) CS_ARCH_PPC, ///< PowerPC architecture @@ -272,7 +272,7 @@ typedef struct cs_opt_skipdata { /// 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. - /// Arm64: 4 bytes. + /// AArch64: 4 bytes. /// Mips: 4 bytes. /// M680x: 1 byte. /// PowerPC: 4 bytes. @@ -294,7 +294,7 @@ typedef struct cs_opt_skipdata { #include "arm.h" -#include "arm64.h" +#include "aarch64.h" #include "m68k.h" #include "mips.h" #include "ppc.h" @@ -338,7 +338,7 @@ typedef struct cs_detail { /// Architecture-specific instruction info union { cs_x86 x86; ///< X86 architecture, including 16-bit, 32-bit & 64-bit mode - cs_arm64 arm64; ///< ARM64 architecture (aka AArch64) + 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 diff --git a/include/capstone/cs_operand.h b/include/capstone/cs_operand.h index a2962a9981..9110813c1b 100644 --- a/include/capstone/cs_operand.h +++ b/include/capstone/cs_operand.h @@ -26,6 +26,9 @@ typedef enum cs_op_type { 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. diff --git a/msvc/capstone.sln b/msvc/capstone.sln index f2d56c411b..c98680b121 100644 --- a/msvc/capstone.sln +++ b/msvc/capstone.sln @@ -18,7 +18,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_arm", "test_arm\test_a {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_arm64", "test_arm64\test_arm64.vcxproj", "{CBE31473-7D0E-41F5-AFCB-8C8422ED8908}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_aarch64", "test_aarch64\test_aarch64.vcxproj", "{CBE31473-7D0E-41F5-AFCB-8C8422ED8908}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection diff --git a/msvc/test_arm64/test_arm64.vcxproj b/msvc/test_arm64/test_arm64.vcxproj deleted file mode 100644 index 0df42b4230..0000000000 --- a/msvc/test_arm64/test_arm64.vcxproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {CBE31473-7D0E-41F5-AFCB-8C8422ED8908} - Win32Proj - capstonetestarm64 - test_arm64 - - - - Application - true - Unicode - - - Application - true - Unicode - - - Application - false - true - Unicode - - - Application - false - true - Unicode - - - - - - - - - - - - - - - - - - - true - - - true - - - false - - - false - - - - - - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - ..\..\include;..\headers;%(AdditionalIncludeDirectories) - MultiThreadedDebug - - - Console - true - ..\Debug;%(AdditionalLibraryDirectories) - capstone.lib;%(AdditionalDependencies) - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - ..\..\include;..\headers;%(AdditionalIncludeDirectories) - MultiThreadedDebug - - - Console - true - ..\x64\Debug;%(AdditionalLibraryDirectories) - capstone.lib;%(AdditionalDependencies) - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - ..\..\include;..\headers;%(AdditionalIncludeDirectories) - MultiThreaded - - - Console - true - true - true - ..\Release;%(AdditionalLibraryDirectories) - capstone.lib;%(AdditionalDependencies) - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - ..\..\include;..\headers;%(AdditionalIncludeDirectories) - MultiThreaded - - - Console - true - true - true - ..\x64\Release;%(AdditionalLibraryDirectories) - capstone.lib;%(AdditionalDependencies) - - - - - - - - - \ No newline at end of file diff --git a/suite/auto-sync/CppTranslator/requirements.txt b/requirements.txt similarity index 100% rename from suite/auto-sync/CppTranslator/requirements.txt rename to requirements.txt diff --git a/suite/MC/AArch64/a64-ignored-fields.txt.cs b/suite/MC/AArch64/a64-ignored-fields.txt.cs new file mode 100644 index 0000000000..7960ff9d14 --- /dev/null +++ b/suite/MC/AArch64/a64-ignored-fields.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0xe8,0x23,0x20,0x1e = fcmp s31, #0.0 diff --git a/suite/MC/AArch64/arm64-adr.s.cs b/suite/MC/AArch64/arm64-adr.s.cs new file mode 100644 index 0000000000..8117525ce4 --- /dev/null +++ b/suite/MC/AArch64/arm64-adr.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x00,0x10 = adr x0, #0 +0x00,0x00,0x00,0x30 = adr x0, #1 +0x00,0x00,0x00,0x90 = adrp x0, #0 +0x00,0x00,0x00,0xb0 = adrp x0, #4096 diff --git a/suite/MC/AArch64/arm64-advsimd.s.cs b/suite/MC/AArch64/arm64-advsimd.s.cs new file mode 100644 index 0000000000..55fc4133d3 --- /dev/null +++ b/suite/MC/AArch64/arm64-advsimd.s.cs @@ -0,0 +1,955 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xb8,0x20,0x0e = abs v0.8b, v0.8b +0x00,0xb8,0x20,0x4e = abs v0.16b, v0.16b +0x00,0xb8,0x60,0x0e = abs v0.4h, v0.4h +0x00,0xb8,0x60,0x4e = abs v0.8h, v0.8h +0x00,0xb8,0xa0,0x0e = abs v0.2s, v0.2s +0x00,0xb8,0xa0,0x4e = abs v0.4s, v0.4s +0x00,0x84,0x20,0x0e = add v0.8b, v0.8b, v0.8b +0x00,0x84,0x20,0x4e = add v0.16b, v0.16b, v0.16b +0x00,0x84,0x60,0x0e = add v0.4h, v0.4h, v0.4h +0x00,0x84,0x60,0x4e = add v0.8h, v0.8h, v0.8h +0x00,0x84,0xa0,0x0e = add v0.2s, v0.2s, v0.2s +0x00,0x84,0xa0,0x4e = add v0.4s, v0.4s, v0.4s +0x00,0x84,0xe0,0x4e = add v0.2d, v0.2d, v0.2d +0x41,0x84,0xe3,0x5e = add d1, d2, d3 +0x00,0x40,0x20,0x0e = addhn v0.8b, v0.8h, v0.8h +0x00,0x40,0x20,0x4e = addhn2 v0.16b, v0.8h, v0.8h +0x00,0x40,0x60,0x0e = addhn v0.4h, v0.4s, v0.4s +0x00,0x40,0x60,0x4e = addhn2 v0.8h, v0.4s, v0.4s +0x00,0x40,0xa0,0x0e = addhn v0.2s, v0.2d, v0.2d +0x00,0x40,0xa0,0x4e = addhn2 v0.4s, v0.2d, v0.2d +0x00,0xbc,0x20,0x0e = addp v0.8b, v0.8b, v0.8b +0x00,0xbc,0x20,0x4e = addp v0.16b, v0.16b, v0.16b +0x00,0xbc,0x60,0x0e = addp v0.4h, v0.4h, v0.4h +0x00,0xbc,0x60,0x4e = addp v0.8h, v0.8h, v0.8h +0x00,0xbc,0xa0,0x0e = addp v0.2s, v0.2s, v0.2s +0x00,0xbc,0xa0,0x4e = addp v0.4s, v0.4s, v0.4s +0x00,0xbc,0xe0,0x4e = addp v0.2d, v0.2d, v0.2d +0x00,0xb8,0xf1,0x5e = addp d0, v0.2d +0x00,0xb8,0x31,0x0e = addv b0, v0.8b +0x00,0xb8,0x31,0x4e = addv b0, v0.16b +0x00,0xb8,0x71,0x0e = addv h0, v0.4h +0x00,0xb8,0x71,0x4e = addv h0, v0.8h +0x00,0xb8,0xb1,0x4e = addv s0, v0.4s +0x60,0x0c,0x08,0x4e = dup v0.2d, x3 +0x60,0x0c,0x04,0x4e = dup v0.4s, w3 +0x60,0x0c,0x04,0x0e = dup v0.2s, w3 +0x60,0x0c,0x02,0x4e = dup v0.8h, w3 +0x60,0x0c,0x02,0x0e = dup v0.4h, w3 +0x60,0x0c,0x01,0x4e = dup v0.16b, w3 +0x60,0x0c,0x01,0x0e = dup v0.8b, w3 +0x61,0x0c,0x08,0x4e = dup v1.2d, x3 +0x82,0x0c,0x04,0x4e = dup v2.4s, w4 +0xa3,0x0c,0x04,0x0e = dup v3.2s, w5 +0xc4,0x0c,0x02,0x4e = dup v4.8h, w6 +0xe5,0x0c,0x02,0x0e = dup v5.4h, w7 +0x06,0x0d,0x01,0x4e = dup v6.16b, w8 +0x27,0x0d,0x01,0x0e = dup v7.8b, w9 +0x60,0x04,0x18,0x4e = dup v0.2d, v3.d[1] +0x60,0x04,0x0c,0x0e = dup v0.2s, v3.s[1] +0x60,0x04,0x0c,0x4e = dup v0.4s, v3.s[1] +0x60,0x04,0x06,0x0e = dup v0.4h, v3.h[1] +0x60,0x04,0x06,0x4e = dup v0.8h, v3.h[1] +0x60,0x04,0x03,0x0e = dup v0.8b, v3.b[1] +0x60,0x04,0x03,0x4e = dup v0.16b, v3.b[1] +0x27,0x05,0x18,0x4e = dup v7.2d, v9.d[1] +0x06,0x05,0x0c,0x0e = dup v6.2s, v8.s[1] +0xe5,0x04,0x14,0x4e = dup v5.4s, v7.s[2] +0xc4,0x04,0x0e,0x0e = dup v4.4h, v6.h[3] +0xa3,0x04,0x12,0x4e = dup v3.8h, v5.h[4] +0x82,0x04,0x0b,0x0e = dup v2.8b, v4.b[5] +0x61,0x04,0x0d,0x4e = dup v1.16b, v3.b[6] +0x83,0x04,0x03,0x5e = mov b3, v4.b[1] +0x83,0x04,0x06,0x5e = mov h3, v4.h[1] +0x83,0x04,0x0c,0x5e = mov s3, v4.s[1] +0x83,0x04,0x18,0x5e = mov d3, v4.d[1] +0x83,0x04,0x03,0x5e = mov b3, v4.b[1] +0x83,0x04,0x06,0x5e = mov h3, v4.h[1] +0x83,0x04,0x0c,0x5e = mov s3, v4.s[1] +0x83,0x04,0x18,0x5e = mov d3, v4.d[1] +0x83,0x04,0x03,0x5e = mov b3, v4.b[1] +0x83,0x04,0x06,0x5e = mov h3, v4.h[1] +0x83,0x04,0x0c,0x5e = mov s3, v4.s[1] +0x83,0x04,0x18,0x5e = mov d3, v4.d[1] +0x83,0x04,0x03,0x5e = mov b3, v4.b[1] +0x83,0x04,0x06,0x5e = mov h3, v4.h[1] +0x83,0x04,0x0c,0x5e = mov s3, v4.s[1] +0x83,0x04,0x18,0x5e = mov d3, v4.d[1] +0x43,0x2c,0x14,0x4e = smov x3, v2.s[2] +0x43,0x2c,0x14,0x4e = smov x3, v2.s[2] +0x43,0x3c,0x14,0x0e = mov w3, v2.s[2] +0x43,0x3c,0x14,0x0e = mov w3, v2.s[2] +0x43,0x3c,0x18,0x4e = mov x3, v2.d[1] +0x43,0x3c,0x18,0x4e = mov x3, v2.d[1] +0x62,0x3c,0x1c,0x0e = mov w2, v3.s[3] +0xe5,0x3c,0x14,0x0e = mov w5, v7.s[2] +0xab,0x3d,0x18,0x4e = mov x11, v13.d[1] +0x71,0x3e,0x08,0x4e = mov x17, v19.d[0] +0xa2,0x1c,0x18,0x4e = mov v2.d[1], x5 +0xa2,0x1c,0x0c,0x4e = mov v2.s[1], w5 +0xa2,0x1c,0x06,0x4e = mov v2.h[1], w5 +0xa2,0x1c,0x03,0x4e = mov v2.b[1], w5 +0xa2,0x1c,0x18,0x4e = mov v2.d[1], x5 +0xa2,0x1c,0x0c,0x4e = mov v2.s[1], w5 +0xa2,0x1c,0x06,0x4e = mov v2.h[1], w5 +0xa2,0x1c,0x03,0x4e = mov v2.b[1], w5 +0xe2,0x45,0x18,0x6e = mov v2.d[1], v15.d[1] +0xe2,0x25,0x0c,0x6e = mov v2.s[1], v15.s[1] +0xe2,0x15,0x06,0x6e = mov v2.h[1], v15.h[1] +0xe2,0x0d,0x03,0x6e = mov v2.b[1], v15.b[1] +0xe2,0x05,0x18,0x6e = mov v2.d[1], v15.d[0] +0xe2,0x45,0x1c,0x6e = mov v2.s[3], v15.s[2] +0xe2,0x35,0x1e,0x6e = mov v2.h[7], v15.h[3] +0xe2,0x2d,0x15,0x6e = mov v2.b[10], v15.b[5] +0xa2,0x1c,0x18,0x4e = mov v2.d[1], x5 +0xc3,0x1c,0x0c,0x4e = mov v3.s[1], w6 +0xe4,0x1c,0x06,0x4e = mov v4.h[1], w7 +0x05,0x1d,0x03,0x4e = mov v5.b[1], w8 +0x49,0x1c,0x18,0x4e = mov v9.d[1], x2 +0x68,0x1c,0x0c,0x4e = mov v8.s[1], w3 +0x87,0x1c,0x06,0x4e = mov v7.h[1], w4 +0xa6,0x1c,0x03,0x4e = mov v6.b[1], w5 +0x41,0x45,0x18,0x6e = mov v1.d[1], v10.d[1] +0x62,0x25,0x0c,0x6e = mov v2.s[1], v11.s[1] +0x87,0x15,0x06,0x6e = mov v7.h[1], v12.h[1] +0xe8,0x0d,0x03,0x6e = mov v8.b[1], v15.b[1] +0xe2,0x05,0x18,0x6e = mov v2.d[1], v15.d[0] +0x07,0x46,0x1c,0x6e = mov v7.s[3], v16.s[2] +0x28,0x36,0x1e,0x6e = mov v8.h[7], v17.h[3] +0x49,0x2e,0x15,0x6e = mov v9.b[10], v18.b[5] +0x00,0x1c,0x20,0x0e = and v0.8b, v0.8b, v0.8b +0x00,0x1c,0x20,0x4e = and v0.16b, v0.16b, v0.16b +0x00,0x1c,0x60,0x0e = bic v0.8b, v0.8b, v0.8b +0x00,0x8c,0x20,0x2e = cmeq v0.8b, v0.8b, v0.8b +0x00,0x3c,0x20,0x0e = cmge v0.8b, v0.8b, v0.8b +0x00,0x34,0x20,0x0e = cmgt v0.8b, v0.8b, v0.8b +0x00,0x34,0x20,0x2e = cmhi v0.8b, v0.8b, v0.8b +0x00,0x3c,0x20,0x2e = cmhs v0.8b, v0.8b, v0.8b +0x00,0x8c,0x20,0x0e = cmtst v0.8b, v0.8b, v0.8b +0x00,0xd4,0xa0,0x2e = fabd v0.2s, v0.2s, v0.2s +0x00,0xec,0x20,0x2e = facge v0.2s, v0.2s, v0.2s +0x00,0xec,0xa0,0x2e = facgt v0.2s, v0.2s, v0.2s +0x00,0xd4,0x20,0x2e = faddp v0.2s, v0.2s, v0.2s +0x00,0xd4,0x20,0x0e = fadd v0.2s, v0.2s, v0.2s +0x00,0xe4,0x20,0x0e = fcmeq v0.2s, v0.2s, v0.2s +0x00,0xe4,0x20,0x2e = fcmge v0.2s, v0.2s, v0.2s +0x00,0xe4,0xa0,0x2e = fcmgt v0.2s, v0.2s, v0.2s +0x00,0xfc,0x20,0x2e = fdiv v0.2s, v0.2s, v0.2s +0x00,0xc4,0x20,0x2e = fmaxnmp v0.2s, v0.2s, v0.2s +0x00,0xc4,0x20,0x0e = fmaxnm v0.2s, v0.2s, v0.2s +0x00,0xf4,0x20,0x2e = fmaxp v0.2s, v0.2s, v0.2s +0x00,0xf4,0x20,0x0e = fmax v0.2s, v0.2s, v0.2s +0x00,0xc4,0xa0,0x2e = fminnmp v0.2s, v0.2s, v0.2s +0x00,0xc4,0xa0,0x0e = fminnm v0.2s, v0.2s, v0.2s +0x00,0xf4,0xa0,0x2e = fminp v0.2s, v0.2s, v0.2s +0x00,0xf4,0xa0,0x0e = fmin v0.2s, v0.2s, v0.2s +0x00,0xcc,0x20,0x0e = fmla v0.2s, v0.2s, v0.2s +0x00,0xcc,0xa0,0x0e = fmls v0.2s, v0.2s, v0.2s +0x00,0xdc,0x20,0x0e = fmulx v0.2s, v0.2s, v0.2s +0x00,0xdc,0x20,0x2e = fmul v0.2s, v0.2s, v0.2s +0x62,0xdc,0x61,0x5e = fmulx d2, d3, d1 +0x62,0xdc,0x21,0x5e = fmulx s2, s3, s1 +0x00,0xfc,0x20,0x0e = frecps v0.2s, v0.2s, v0.2s +0x00,0xfc,0xa0,0x0e = frsqrts v0.2s, v0.2s, v0.2s +0x00,0xd4,0xa0,0x0e = fsub v0.2s, v0.2s, v0.2s +0x00,0x94,0x20,0x0e = mla v0.8b, v0.8b, v0.8b +0x00,0x94,0x20,0x2e = mls v0.8b, v0.8b, v0.8b +0x00,0x9c,0x20,0x0e = mul v0.8b, v0.8b, v0.8b +0x00,0x9c,0x20,0x2e = pmul v0.8b, v0.8b, v0.8b +0x00,0x7c,0x20,0x0e = saba v0.8b, v0.8b, v0.8b +0x00,0x74,0x20,0x0e = sabd v0.8b, v0.8b, v0.8b +0x00,0x04,0x20,0x0e = shadd v0.8b, v0.8b, v0.8b +0x00,0x24,0x20,0x0e = shsub v0.8b, v0.8b, v0.8b +0x00,0xa4,0x20,0x0e = smaxp v0.8b, v0.8b, v0.8b +0x00,0x64,0x20,0x0e = smax v0.8b, v0.8b, v0.8b +0x00,0xac,0x20,0x0e = sminp v0.8b, v0.8b, v0.8b +0x00,0x6c,0x20,0x0e = smin v0.8b, v0.8b, v0.8b +0x00,0x0c,0x20,0x0e = sqadd v0.8b, v0.8b, v0.8b +0x00,0xb4,0x60,0x0e = sqdmulh v0.4h, v0.4h, v0.4h +0x00,0xb4,0x60,0x2e = sqrdmulh v0.4h, v0.4h, v0.4h +0x00,0x5c,0x20,0x0e = sqrshl v0.8b, v0.8b, v0.8b +0x00,0x4c,0x20,0x0e = sqshl v0.8b, v0.8b, v0.8b +0x00,0x2c,0x20,0x0e = sqsub v0.8b, v0.8b, v0.8b +0x00,0x14,0x20,0x0e = srhadd v0.8b, v0.8b, v0.8b +0x00,0x54,0x20,0x0e = srshl v0.8b, v0.8b, v0.8b +0x00,0x44,0x20,0x0e = sshl v0.8b, v0.8b, v0.8b +0x00,0x84,0x20,0x2e = sub v0.8b, v0.8b, v0.8b +0x00,0x7c,0x20,0x2e = uaba v0.8b, v0.8b, v0.8b +0x00,0x74,0x20,0x2e = uabd v0.8b, v0.8b, v0.8b +0x00,0x04,0x20,0x2e = uhadd v0.8b, v0.8b, v0.8b +0x00,0x24,0x20,0x2e = uhsub v0.8b, v0.8b, v0.8b +0x00,0xa4,0x20,0x2e = umaxp v0.8b, v0.8b, v0.8b +0x00,0x64,0x20,0x2e = umax v0.8b, v0.8b, v0.8b +0x00,0xac,0x20,0x2e = uminp v0.8b, v0.8b, v0.8b +0x00,0x6c,0x20,0x2e = umin v0.8b, v0.8b, v0.8b +0x00,0x0c,0x20,0x2e = uqadd v0.8b, v0.8b, v0.8b +0x00,0x5c,0x20,0x2e = uqrshl v0.8b, v0.8b, v0.8b +0x00,0x4c,0x20,0x2e = uqshl v0.8b, v0.8b, v0.8b +0x00,0x2c,0x20,0x2e = uqsub v0.8b, v0.8b, v0.8b +0x00,0x14,0x20,0x2e = urhadd v0.8b, v0.8b, v0.8b +0x00,0x54,0x20,0x2e = urshl v0.8b, v0.8b, v0.8b +0x00,0x44,0x20,0x2e = ushl v0.8b, v0.8b, v0.8b +0x00,0x14,0xc0,0x2e = fabd v0.4h, v0.4h, v0.4h +0x00,0x2c,0x40,0x2e = facge v0.4h, v0.4h, v0.4h +0x00,0x2c,0xc0,0x2e = facgt v0.4h, v0.4h, v0.4h +0x00,0x14,0x40,0x2e = faddp v0.4h, v0.4h, v0.4h +0x00,0x14,0x40,0x0e = fadd v0.4h, v0.4h, v0.4h +0x00,0x24,0x40,0x0e = fcmeq v0.4h, v0.4h, v0.4h +0x00,0x24,0x40,0x2e = fcmge v0.4h, v0.4h, v0.4h +0x00,0x24,0xc0,0x2e = fcmgt v0.4h, v0.4h, v0.4h +0x00,0x3c,0x40,0x2e = fdiv v0.4h, v0.4h, v0.4h +0x00,0x04,0x40,0x2e = fmaxnmp v0.4h, v0.4h, v0.4h +0x00,0x04,0x40,0x0e = fmaxnm v0.4h, v0.4h, v0.4h +0x00,0x34,0x40,0x2e = fmaxp v0.4h, v0.4h, v0.4h +0x00,0x34,0x40,0x0e = fmax v0.4h, v0.4h, v0.4h +0x00,0x04,0xc0,0x2e = fminnmp v0.4h, v0.4h, v0.4h +0x00,0x04,0xc0,0x0e = fminnm v0.4h, v0.4h, v0.4h +0x00,0x34,0xc0,0x2e = fminp v0.4h, v0.4h, v0.4h +0x00,0x34,0xc0,0x0e = fmin v0.4h, v0.4h, v0.4h +0x00,0x0c,0x40,0x0e = fmla v0.4h, v0.4h, v0.4h +0x00,0x0c,0xc0,0x0e = fmls v0.4h, v0.4h, v0.4h +0x00,0x1c,0x40,0x0e = fmulx v0.4h, v0.4h, v0.4h +0x00,0x1c,0x40,0x2e = fmul v0.4h, v0.4h, v0.4h +0x00,0x3c,0x40,0x0e = frecps v0.4h, v0.4h, v0.4h +0x00,0x3c,0xc0,0x0e = frsqrts v0.4h, v0.4h, v0.4h +0x00,0x14,0xc0,0x0e = fsub v0.4h, v0.4h, v0.4h +0x00,0x14,0xc0,0x6e = fabd v0.8h, v0.8h, v0.8h +0x00,0x2c,0x40,0x6e = facge v0.8h, v0.8h, v0.8h +0x00,0x2c,0xc0,0x6e = facgt v0.8h, v0.8h, v0.8h +0x00,0x14,0x40,0x6e = faddp v0.8h, v0.8h, v0.8h +0x00,0x14,0x40,0x4e = fadd v0.8h, v0.8h, v0.8h +0x00,0x24,0x40,0x4e = fcmeq v0.8h, v0.8h, v0.8h +0x00,0x24,0x40,0x6e = fcmge v0.8h, v0.8h, v0.8h +0x00,0x24,0xc0,0x6e = fcmgt v0.8h, v0.8h, v0.8h +0x00,0x3c,0x40,0x6e = fdiv v0.8h, v0.8h, v0.8h +0x00,0x04,0x40,0x6e = fmaxnmp v0.8h, v0.8h, v0.8h +0x00,0x04,0x40,0x4e = fmaxnm v0.8h, v0.8h, v0.8h +0x00,0x34,0x40,0x6e = fmaxp v0.8h, v0.8h, v0.8h +0x00,0x34,0x40,0x4e = fmax v0.8h, v0.8h, v0.8h +0x00,0x04,0xc0,0x6e = fminnmp v0.8h, v0.8h, v0.8h +0x00,0x04,0xc0,0x4e = fminnm v0.8h, v0.8h, v0.8h +0x00,0x34,0xc0,0x6e = fminp v0.8h, v0.8h, v0.8h +0x00,0x34,0xc0,0x4e = fmin v0.8h, v0.8h, v0.8h +0x00,0x0c,0x40,0x4e = fmla v0.8h, v0.8h, v0.8h +0x00,0x0c,0xc0,0x4e = fmls v0.8h, v0.8h, v0.8h +0x00,0x1c,0x40,0x4e = fmulx v0.8h, v0.8h, v0.8h +0x00,0x1c,0x40,0x6e = fmul v0.8h, v0.8h, v0.8h +0x00,0x3c,0x40,0x4e = frecps v0.8h, v0.8h, v0.8h +0x00,0x3c,0xc0,0x4e = frsqrts v0.8h, v0.8h, v0.8h +0x00,0x14,0xc0,0x4e = fsub v0.8h, v0.8h, v0.8h +0x00,0x1c,0xe0,0x2e = bif v0.8b, v0.8b, v0.8b +0x00,0x1c,0xa0,0x2e = bit v0.8b, v0.8b, v0.8b +0x00,0x1c,0x60,0x2e = bsl v0.8b, v0.8b, v0.8b +0x00,0x1c,0x20,0x2e = eor v0.8b, v0.8b, v0.8b +0x00,0x1c,0xe0,0x0e = orn v0.8b, v0.8b, v0.8b +0x00,0x1c,0xa1,0x0e = orr v0.8b, v0.8b, v1.8b +0x00,0x68,0x20,0x0e = sadalp v0.4h, v0.8b +0x00,0x68,0x20,0x4e = sadalp v0.8h, v0.16b +0x00,0x68,0x60,0x0e = sadalp v0.2s, v0.4h +0x00,0x68,0x60,0x4e = sadalp v0.4s, v0.8h +0x00,0x68,0xa0,0x0e = sadalp v0.1d, v0.2s +0x00,0x68,0xa0,0x4e = sadalp v0.2d, v0.4s +0x00,0x48,0x20,0x0e = cls v0.8b, v0.8b +0x00,0x48,0x20,0x2e = clz v0.8b, v0.8b +0x00,0x58,0x20,0x0e = cnt v0.8b, v0.8b +0x00,0xf8,0xa0,0x0e = fabs v0.2s, v0.2s +0x00,0xf8,0xa0,0x2e = fneg v0.2s, v0.2s +0x00,0xd8,0xa1,0x0e = frecpe v0.2s, v0.2s +0x00,0x88,0x21,0x2e = frinta v0.2s, v0.2s +0x00,0x98,0x21,0x2e = frintx v0.2s, v0.2s +0x00,0x98,0xa1,0x2e = frinti v0.2s, v0.2s +0x00,0x98,0x21,0x0e = frintm v0.2s, v0.2s +0x00,0x88,0x21,0x0e = frintn v0.2s, v0.2s +0x00,0x88,0xa1,0x0e = frintp v0.2s, v0.2s +0x00,0x98,0xa1,0x0e = frintz v0.2s, v0.2s +0x00,0xd8,0xa1,0x2e = frsqrte v0.2s, v0.2s +0x00,0xf8,0xa1,0x2e = fsqrt v0.2s, v0.2s +0x00,0xb8,0x20,0x2e = neg v0.8b, v0.8b +0x00,0x58,0x20,0x2e = mvn v0.8b, v0.8b +0x00,0x58,0x60,0x2e = rbit v0.8b, v0.8b +0x00,0x18,0x20,0x0e = rev16 v0.8b, v0.8b +0x00,0x08,0x20,0x2e = rev32 v0.8b, v0.8b +0x00,0x08,0x20,0x0e = rev64 v0.8b, v0.8b +0x00,0x68,0x20,0x0e = sadalp v0.4h, v0.8b +0x00,0x28,0x20,0x0e = saddlp v0.4h, v0.8b +0x00,0xd8,0x21,0x0e = scvtf v0.2s, v0.2s +0x00,0x78,0x20,0x0e = sqabs v0.8b, v0.8b +0x00,0x78,0x20,0x2e = sqneg v0.8b, v0.8b +0x00,0x48,0x21,0x0e = sqxtn v0.8b, v0.8h +0x00,0x28,0x21,0x2e = sqxtun v0.8b, v0.8h +0x00,0x38,0x20,0x0e = suqadd v0.8b, v0.8b +0x00,0x68,0x20,0x2e = uadalp v0.4h, v0.8b +0x00,0x28,0x20,0x2e = uaddlp v0.4h, v0.8b +0x00,0xd8,0x21,0x2e = ucvtf v0.2s, v0.2s +0x00,0x48,0x21,0x2e = uqxtn v0.8b, v0.8h +0x00,0xc8,0xa1,0x0e = urecpe v0.2s, v0.2s +0x00,0xc8,0xa1,0x2e = ursqrte v0.2s, v0.2s +0x00,0x38,0x20,0x2e = usqadd v0.8b, v0.8b +0x00,0x28,0x21,0x0e = xtn v0.8b, v0.8h +0x41,0x38,0x21,0x2e = shll v1.8h, v2.8b, #8 +0x83,0x38,0x61,0x2e = shll v3.4s, v4.4h, #16 +0xc5,0x38,0xa1,0x2e = shll v5.2d, v6.2s, #32 +0x07,0x39,0x21,0x6e = shll2 v7.8h, v8.16b, #8 +0x49,0x39,0x61,0x6e = shll2 v9.4s, v10.8h, #16 +0x8b,0x39,0xa1,0x6e = shll2 v11.2d, v12.4s, #32 +0x41,0x38,0x21,0x2e = shll v1.8h, v2.8b, #8 +0x41,0x38,0x61,0x2e = shll v1.4s, v2.4h, #16 +0x41,0x38,0xa1,0x2e = shll v1.2d, v2.2s, #32 +0x41,0x38,0x21,0x6e = shll2 v1.8h, v2.16b, #8 +0x41,0x38,0x61,0x6e = shll2 v1.4s, v2.8h, #16 +0x41,0x38,0xa1,0x6e = shll2 v1.2d, v2.4s, #32 +0x00,0xf8,0xf8,0x0e = fabs v0.4h, v0.4h +0x00,0xf8,0xf8,0x2e = fneg v0.4h, v0.4h +0x00,0xd8,0xf9,0x0e = frecpe v0.4h, v0.4h +0x00,0x88,0x79,0x2e = frinta v0.4h, v0.4h +0x00,0x98,0x79,0x2e = frintx v0.4h, v0.4h +0x00,0x98,0xf9,0x2e = frinti v0.4h, v0.4h +0x00,0x98,0x79,0x0e = frintm v0.4h, v0.4h +0x00,0x88,0x79,0x0e = frintn v0.4h, v0.4h +0x00,0x88,0xf9,0x0e = frintp v0.4h, v0.4h +0x00,0x98,0xf9,0x0e = frintz v0.4h, v0.4h +0x00,0xd8,0xf9,0x2e = frsqrte v0.4h, v0.4h +0x00,0xf8,0xf9,0x2e = fsqrt v0.4h, v0.4h +0x00,0xf8,0xf8,0x4e = fabs v0.8h, v0.8h +0x00,0xf8,0xf8,0x6e = fneg v0.8h, v0.8h +0x00,0xd8,0xf9,0x4e = frecpe v0.8h, v0.8h +0x00,0x88,0x79,0x6e = frinta v0.8h, v0.8h +0x00,0x98,0x79,0x6e = frintx v0.8h, v0.8h +0x00,0x98,0xf9,0x6e = frinti v0.8h, v0.8h +0x00,0x98,0x79,0x4e = frintm v0.8h, v0.8h +0x00,0x88,0x79,0x4e = frintn v0.8h, v0.8h +0x00,0x88,0xf9,0x4e = frintp v0.8h, v0.8h +0x00,0x98,0xf9,0x4e = frintz v0.8h, v0.8h +0x00,0xd8,0xf9,0x6e = frsqrte v0.8h, v0.8h +0x00,0xf8,0xf9,0x6e = fsqrt v0.8h, v0.8h +0x00,0x98,0x20,0x0e = cmeq v0.8b, v0.8b, #0 +0x00,0x98,0x20,0x4e = cmeq v0.16b, v0.16b, #0 +0x00,0x98,0x60,0x0e = cmeq v0.4h, v0.4h, #0 +0x00,0x98,0x60,0x4e = cmeq v0.8h, v0.8h, #0 +0x00,0x98,0xa0,0x0e = cmeq v0.2s, v0.2s, #0 +0x00,0x98,0xa0,0x4e = cmeq v0.4s, v0.4s, #0 +0x00,0x98,0xe0,0x4e = cmeq v0.2d, v0.2d, #0 +0x00,0x88,0x20,0x2e = cmge v0.8b, v0.8b, #0 +0x00,0x88,0x20,0x0e = cmgt v0.8b, v0.8b, #0 +0x00,0x98,0x20,0x2e = cmle v0.8b, v0.8b, #0 +0x00,0xa8,0x20,0x0e = cmlt v0.8b, v0.8b, #0 +0x00,0xd8,0xa0,0x0e = fcmeq v0.2s, v0.2s, #0.0 +0x00,0xc8,0xa0,0x2e = fcmge v0.2s, v0.2s, #0.0 +0x00,0xc8,0xa0,0x0e = fcmgt v0.2s, v0.2s, #0.0 +0x00,0xd8,0xa0,0x2e = fcmle v0.2s, v0.2s, #0.0 +0x00,0xe8,0xa0,0x0e = fcmlt v0.2s, v0.2s, #0.0 +0xc8,0xa9,0x20,0x0e = cmlt v8.8b, v14.8b, #0 +0xc8,0xa9,0x20,0x4e = cmlt v8.16b, v14.16b, #0 +0xc8,0xa9,0x60,0x0e = cmlt v8.4h, v14.4h, #0 +0xc8,0xa9,0x60,0x4e = cmlt v8.8h, v14.8h, #0 +0xc8,0xa9,0xa0,0x0e = cmlt v8.2s, v14.2s, #0 +0xc8,0xa9,0xa0,0x4e = cmlt v8.4s, v14.4s, #0 +0xc8,0xa9,0xe0,0x4e = cmlt v8.2d, v14.2d, #0 +0x00,0xc8,0x21,0x0e = fcvtas v0.2s, v0.2s +0x00,0xc8,0x21,0x4e = fcvtas v0.4s, v0.4s +0x00,0xc8,0x61,0x4e = fcvtas v0.2d, v0.2d +0x00,0xc8,0x21,0x5e = fcvtas s0, s0 +0x00,0xc8,0x61,0x5e = fcvtas d0, d0 +0x00,0xc8,0x21,0x2e = fcvtau v0.2s, v0.2s +0x00,0xc8,0x21,0x6e = fcvtau v0.4s, v0.4s +0x00,0xc8,0x61,0x6e = fcvtau v0.2d, v0.2d +0x00,0xc8,0x21,0x7e = fcvtau s0, s0 +0x00,0xc8,0x61,0x7e = fcvtau d0, d0 +0xa1,0x78,0x21,0x0e = fcvtl v1.4s, v5.4h +0xc2,0x78,0x61,0x0e = fcvtl v2.2d, v6.2s +0xe3,0x78,0x21,0x4e = fcvtl2 v3.4s, v7.8h +0x04,0x79,0x61,0x4e = fcvtl2 v4.2d, v8.4s +0x00,0xb8,0x21,0x0e = fcvtms v0.2s, v0.2s +0x00,0xb8,0x21,0x4e = fcvtms v0.4s, v0.4s +0x00,0xb8,0x61,0x4e = fcvtms v0.2d, v0.2d +0x00,0xb8,0x21,0x5e = fcvtms s0, s0 +0x00,0xb8,0x61,0x5e = fcvtms d0, d0 +0x00,0xb8,0x21,0x2e = fcvtmu v0.2s, v0.2s +0x00,0xb8,0x21,0x6e = fcvtmu v0.4s, v0.4s +0x00,0xb8,0x61,0x6e = fcvtmu v0.2d, v0.2d +0x00,0xb8,0x21,0x7e = fcvtmu s0, s0 +0x00,0xb8,0x61,0x7e = fcvtmu d0, d0 +0x00,0xa8,0x21,0x0e = fcvtns v0.2s, v0.2s +0x00,0xa8,0x21,0x4e = fcvtns v0.4s, v0.4s +0x00,0xa8,0x61,0x4e = fcvtns v0.2d, v0.2d +0x00,0xa8,0x21,0x5e = fcvtns s0, s0 +0x00,0xa8,0x61,0x5e = fcvtns d0, d0 +0x00,0xa8,0x21,0x2e = fcvtnu v0.2s, v0.2s +0x00,0xa8,0x21,0x6e = fcvtnu v0.4s, v0.4s +0x00,0xa8,0x61,0x6e = fcvtnu v0.2d, v0.2d +0x00,0xa8,0x21,0x7e = fcvtnu s0, s0 +0x00,0xa8,0x61,0x7e = fcvtnu d0, d0 +0x82,0x68,0x21,0x0e = fcvtn v2.4h, v4.4s +0xa3,0x68,0x61,0x0e = fcvtn v3.2s, v5.2d +0xc4,0x68,0x21,0x4e = fcvtn2 v4.8h, v6.4s +0xe5,0x68,0x61,0x4e = fcvtn2 v5.4s, v7.2d +0x26,0x69,0x61,0x2e = fcvtxn v6.2s, v9.2d +0x07,0x69,0x61,0x6e = fcvtxn2 v7.4s, v8.2d +0x00,0xa8,0xa1,0x0e = fcvtps v0.2s, v0.2s +0x00,0xa8,0xa1,0x4e = fcvtps v0.4s, v0.4s +0x00,0xa8,0xe1,0x4e = fcvtps v0.2d, v0.2d +0x00,0xa8,0xa1,0x5e = fcvtps s0, s0 +0x00,0xa8,0xe1,0x5e = fcvtps d0, d0 +0x00,0xa8,0xa1,0x2e = fcvtpu v0.2s, v0.2s +0x00,0xa8,0xa1,0x6e = fcvtpu v0.4s, v0.4s +0x00,0xa8,0xe1,0x6e = fcvtpu v0.2d, v0.2d +0x00,0xa8,0xa1,0x7e = fcvtpu s0, s0 +0x00,0xa8,0xe1,0x7e = fcvtpu d0, d0 +0x00,0xb8,0xa1,0x0e = fcvtzs v0.2s, v0.2s +0x00,0xb8,0xa1,0x4e = fcvtzs v0.4s, v0.4s +0x00,0xb8,0xe1,0x4e = fcvtzs v0.2d, v0.2d +0x00,0xb8,0xa1,0x5e = fcvtzs s0, s0 +0x00,0xb8,0xe1,0x5e = fcvtzs d0, d0 +0x00,0xb8,0xa1,0x2e = fcvtzu v0.2s, v0.2s +0x00,0xb8,0xa1,0x6e = fcvtzu v0.4s, v0.4s +0x00,0xb8,0xe1,0x6e = fcvtzu v0.2d, v0.2d +0x00,0xb8,0xa1,0x7e = fcvtzu s0, s0 +0x00,0xb8,0xe1,0x7e = fcvtzu d0, d0 +0x20,0x14,0x00,0x2f = bic v0.2s, #1 +0x20,0x14,0x00,0x2f = bic v0.2s, #1 +0x20,0x34,0x00,0x2f = bic v0.2s, #1, lsl #8 +0x20,0x54,0x00,0x2f = bic v0.2s, #1, lsl #16 +0x20,0x74,0x00,0x2f = bic v0.2s, #1, lsl #24 +0x20,0x94,0x00,0x2f = bic v0.4h, #1 +0x20,0x94,0x00,0x2f = bic v0.4h, #1 +0x20,0xb4,0x00,0x2f = bic v0.4h, #1, lsl #8 +0x20,0x14,0x00,0x6f = bic v0.4s, #1 +0x20,0x14,0x00,0x6f = bic v0.4s, #1 +0x20,0x34,0x00,0x6f = bic v0.4s, #1, lsl #8 +0x20,0x54,0x00,0x6f = bic v0.4s, #1, lsl #16 +0x20,0x74,0x00,0x6f = bic v0.4s, #1, lsl #24 +0x20,0x94,0x00,0x6f = bic v0.8h, #1 +0x20,0x94,0x00,0x6f = bic v0.8h, #1 +0x20,0xb4,0x00,0x6f = bic v0.8h, #1, lsl #8 +0x00,0xf4,0x02,0x6f = fmov v0.2d, #0.12500000 +0x00,0xf4,0x02,0x0f = fmov v0.2s, #0.12500000 +0x00,0xf4,0x02,0x4f = fmov v0.4s, #0.12500000 +0x20,0x14,0x00,0x0f = orr v0.2s, #1 +0x20,0x14,0x00,0x0f = orr v0.2s, #1 +0x20,0x34,0x00,0x0f = orr v0.2s, #1, lsl #8 +0x20,0x54,0x00,0x0f = orr v0.2s, #1, lsl #16 +0x20,0x74,0x00,0x0f = orr v0.2s, #1, lsl #24 +0x20,0x94,0x00,0x0f = orr v0.4h, #1 +0x20,0x94,0x00,0x0f = orr v0.4h, #1 +0x20,0xb4,0x00,0x0f = orr v0.4h, #1, lsl #8 +0x20,0x14,0x00,0x4f = orr v0.4s, #1 +0x20,0x14,0x00,0x4f = orr v0.4s, #1 +0x20,0x34,0x00,0x4f = orr v0.4s, #1, lsl #8 +0x20,0x54,0x00,0x4f = orr v0.4s, #1, lsl #16 +0x20,0x74,0x00,0x4f = orr v0.4s, #1, lsl #24 +0x20,0x94,0x00,0x4f = orr v0.8h, #1 +0x20,0x94,0x00,0x4f = orr v0.8h, #1 +0x20,0xb4,0x00,0x4f = orr v0.8h, #1, lsl #8 +0x20,0xe4,0x00,0x2f = movi d0, #0x000000000000ff +0x20,0xe4,0x00,0x6f = movi v0.2d, #0x000000000000ff +0x20,0x04,0x00,0x0f = movi v0.2s, #1 +0x20,0x04,0x00,0x0f = movi v0.2s, #1 +0x20,0x24,0x00,0x0f = movi v0.2s, #1, lsl #8 +0x20,0x44,0x00,0x0f = movi v0.2s, #1, lsl #16 +0x20,0x64,0x00,0x0f = movi v0.2s, #1, lsl #24 +0x20,0x04,0x00,0x4f = movi v0.4s, #1 +0x20,0x04,0x00,0x4f = movi v0.4s, #1 +0x20,0x24,0x00,0x4f = movi v0.4s, #1, lsl #8 +0x20,0x44,0x00,0x4f = movi v0.4s, #1, lsl #16 +0x20,0x64,0x00,0x4f = movi v0.4s, #1, lsl #24 +0x20,0x84,0x00,0x0f = movi v0.4h, #1 +0x20,0x84,0x00,0x0f = movi v0.4h, #1 +0x20,0xa4,0x00,0x0f = movi v0.4h, #1, lsl #8 +0x20,0x84,0x00,0x4f = movi v0.8h, #1 +0x20,0x84,0x00,0x4f = movi v0.8h, #1 +0x20,0xa4,0x00,0x4f = movi v0.8h, #1, lsl #8 +0x20,0xc4,0x00,0x0f = movi v0.2s, #1, msl #8 +0x20,0xd4,0x00,0x0f = movi v0.2s, #1, msl #16 +0x20,0xc4,0x00,0x4f = movi v0.4s, #1, msl #8 +0x20,0xd4,0x00,0x4f = movi v0.4s, #1, msl #16 +0x20,0xe4,0x00,0x0f = movi v0.8b, #1 +0x20,0xe4,0x00,0x4f = movi v0.16b, #1 +0x20,0x04,0x00,0x2f = mvni v0.2s, #1 +0x20,0x04,0x00,0x2f = mvni v0.2s, #1 +0x20,0x24,0x00,0x2f = mvni v0.2s, #1, lsl #8 +0x20,0x44,0x00,0x2f = mvni v0.2s, #1, lsl #16 +0x20,0x64,0x00,0x2f = mvni v0.2s, #1, lsl #24 +0x20,0x04,0x00,0x6f = mvni v0.4s, #1 +0x20,0x04,0x00,0x6f = mvni v0.4s, #1 +0x20,0x24,0x00,0x6f = mvni v0.4s, #1, lsl #8 +0x20,0x44,0x00,0x6f = mvni v0.4s, #1, lsl #16 +0x20,0x64,0x00,0x6f = mvni v0.4s, #1, lsl #24 +0x20,0x84,0x00,0x2f = mvni v0.4h, #1 +0x20,0x84,0x00,0x2f = mvni v0.4h, #1 +0x20,0xa4,0x00,0x2f = mvni v0.4h, #1, lsl #8 +0x20,0x84,0x00,0x6f = mvni v0.8h, #1 +0x20,0x84,0x00,0x6f = mvni v0.8h, #1 +0x20,0xa4,0x00,0x6f = mvni v0.8h, #1, lsl #8 +0x20,0xc4,0x00,0x2f = mvni v0.2s, #1, msl #8 +0x20,0xd4,0x00,0x2f = mvni v0.2s, #1, msl #16 +0x20,0xc4,0x00,0x6f = mvni v0.4s, #1, msl #8 +0x20,0xd4,0x00,0x6f = mvni v0.4s, #1, msl #16 +0x00,0x18,0xa0,0x5f = fmla s0, s0, v0.s[3] +0x00,0x18,0xc0,0x5f = fmla d0, d0, v0.d[1] +0x00,0x58,0xa0,0x5f = fmls s0, s0, v0.s[3] +0x00,0x58,0xc0,0x5f = fmls d0, d0, v0.d[1] +0x00,0x98,0xa0,0x7f = fmulx s0, s0, v0.s[3] +0x00,0x98,0xc0,0x7f = fmulx d0, d0, v0.d[1] +0x00,0x98,0xa0,0x5f = fmul s0, s0, v0.s[3] +0x00,0x98,0xc0,0x5f = fmul d0, d0, v0.d[1] +0x00,0x38,0x70,0x5f = sqdmlal s0, h0, v0.h[7] +0x00,0x38,0xa0,0x5f = sqdmlal d0, s0, v0.s[3] +0x00,0x78,0x70,0x5f = sqdmlsl s0, h0, v0.h[7] +0x00,0xc8,0x70,0x5f = sqdmulh h0, h0, v0.h[7] +0x00,0xc8,0xa0,0x5f = sqdmulh s0, s0, v0.s[3] +0x00,0xb8,0x70,0x5f = sqdmull s0, h0, v0.h[7] +0x00,0xb8,0xa0,0x5f = sqdmull d0, s0, v0.s[3] +0x00,0xd8,0x70,0x5f = sqrdmulh h0, h0, v0.h[7] +0x00,0xd8,0xa0,0x5f = sqrdmulh s0, s0, v0.s[3] +0x41,0x80,0x23,0x0e = smlal v1.8h, v2.8b, v3.8b +0x41,0x80,0x63,0x0e = smlal v1.4s, v2.4h, v3.4h +0x41,0x80,0xa3,0x0e = smlal v1.2d, v2.2s, v3.2s +0x41,0x80,0x23,0x4e = smlal2 v1.8h, v2.16b, v3.16b +0x41,0x80,0x63,0x4e = smlal2 v1.4s, v2.8h, v3.8h +0x41,0x80,0xa3,0x4e = smlal2 v1.2d, v2.4s, v3.4s +0x0d,0x81,0x20,0x0e = smlal v13.8h, v8.8b, v0.8b +0x0d,0x81,0x60,0x0e = smlal v13.4s, v8.4h, v0.4h +0x0d,0x81,0xa0,0x0e = smlal v13.2d, v8.2s, v0.2s +0x0d,0x81,0x20,0x4e = smlal2 v13.8h, v8.16b, v0.16b +0x0d,0x81,0x60,0x4e = smlal2 v13.4s, v8.8h, v0.8h +0x0d,0x81,0xa0,0x4e = smlal2 v13.2d, v8.4s, v0.4s +0x00,0x10,0x80,0x0f = fmla v0.2s, v0.2s, v0.s[0] +0x00,0x10,0xa0,0x4f = fmla v0.4s, v0.4s, v0.s[1] +0x00,0x18,0xc0,0x4f = fmla v0.2d, v0.2d, v0.d[1] +0x00,0x50,0x80,0x0f = fmls v0.2s, v0.2s, v0.s[0] +0x00,0x50,0xa0,0x4f = fmls v0.4s, v0.4s, v0.s[1] +0x00,0x58,0xc0,0x4f = fmls v0.2d, v0.2d, v0.d[1] +0x00,0x90,0x80,0x2f = fmulx v0.2s, v0.2s, v0.s[0] +0x00,0x90,0xa0,0x6f = fmulx v0.4s, v0.4s, v0.s[1] +0x00,0x98,0xc0,0x6f = fmulx v0.2d, v0.2d, v0.d[1] +0x00,0x90,0x80,0x0f = fmul v0.2s, v0.2s, v0.s[0] +0x00,0x90,0xa0,0x4f = fmul v0.4s, v0.4s, v0.s[1] +0x00,0x98,0xc0,0x4f = fmul v0.2d, v0.2d, v0.d[1] +0x00,0x00,0x40,0x2f = mla v0.4h, v0.4h, v0.h[0] +0x00,0x00,0x50,0x6f = mla v0.8h, v0.8h, v0.h[1] +0x00,0x08,0x80,0x2f = mla v0.2s, v0.2s, v0.s[2] +0x00,0x08,0xa0,0x6f = mla v0.4s, v0.4s, v0.s[3] +0x00,0x40,0x40,0x2f = mls v0.4h, v0.4h, v0.h[0] +0x00,0x40,0x50,0x6f = mls v0.8h, v0.8h, v0.h[1] +0x00,0x48,0x80,0x2f = mls v0.2s, v0.2s, v0.s[2] +0x00,0x48,0xa0,0x6f = mls v0.4s, v0.4s, v0.s[3] +0x00,0x80,0x40,0x0f = mul v0.4h, v0.4h, v0.h[0] +0x00,0x80,0x50,0x4f = mul v0.8h, v0.8h, v0.h[1] +0x00,0x88,0x80,0x0f = mul v0.2s, v0.2s, v0.s[2] +0x00,0x88,0xa0,0x4f = mul v0.4s, v0.4s, v0.s[3] +0x00,0x20,0x40,0x0f = smlal v0.4s, v0.4h, v0.h[0] +0x00,0x20,0x50,0x4f = smlal2 v0.4s, v0.8h, v0.h[1] +0x00,0x28,0x80,0x0f = smlal v0.2d, v0.2s, v0.s[2] +0x00,0x28,0xa0,0x4f = smlal2 v0.2d, v0.4s, v0.s[3] +0x00,0x60,0x40,0x0f = smlsl v0.4s, v0.4h, v0.h[0] +0x00,0x60,0x50,0x4f = smlsl2 v0.4s, v0.8h, v0.h[1] +0x00,0x68,0x80,0x0f = smlsl v0.2d, v0.2s, v0.s[2] +0x00,0x68,0xa0,0x4f = smlsl2 v0.2d, v0.4s, v0.s[3] +0x00,0xa0,0x40,0x0f = smull v0.4s, v0.4h, v0.h[0] +0x00,0xa0,0x50,0x4f = smull2 v0.4s, v0.8h, v0.h[1] +0x00,0xa8,0x80,0x0f = smull v0.2d, v0.2s, v0.s[2] +0x00,0xa8,0xa0,0x4f = smull2 v0.2d, v0.4s, v0.s[3] +0x00,0x30,0x40,0x0f = sqdmlal v0.4s, v0.4h, v0.h[0] +0x00,0x30,0x50,0x4f = sqdmlal2 v0.4s, v0.8h, v0.h[1] +0x00,0x38,0x80,0x0f = sqdmlal v0.2d, v0.2s, v0.s[2] +0x00,0x38,0xa0,0x4f = sqdmlal2 v0.2d, v0.4s, v0.s[3] +0x00,0x70,0x40,0x0f = sqdmlsl v0.4s, v0.4h, v0.h[0] +0x00,0x70,0x50,0x4f = sqdmlsl2 v0.4s, v0.8h, v0.h[1] +0x00,0x78,0x80,0x0f = sqdmlsl v0.2d, v0.2s, v0.s[2] +0x00,0x78,0xa0,0x4f = sqdmlsl2 v0.2d, v0.4s, v0.s[3] +0x00,0xc0,0x40,0x0f = sqdmulh v0.4h, v0.4h, v0.h[0] +0x00,0xc0,0x50,0x4f = sqdmulh v0.8h, v0.8h, v0.h[1] +0x00,0xc8,0x80,0x0f = sqdmulh v0.2s, v0.2s, v0.s[2] +0x00,0xc8,0xa0,0x4f = sqdmulh v0.4s, v0.4s, v0.s[3] +0x00,0xb0,0x40,0x0f = sqdmull v0.4s, v0.4h, v0.h[0] +0x00,0xb0,0x50,0x4f = sqdmull2 v0.4s, v0.8h, v0.h[1] +0x00,0xb8,0x80,0x0f = sqdmull v0.2d, v0.2s, v0.s[2] +0x00,0xb8,0xa0,0x4f = sqdmull2 v0.2d, v0.4s, v0.s[3] +0x00,0xd0,0x40,0x0f = sqrdmulh v0.4h, v0.4h, v0.h[0] +0x00,0xd0,0x50,0x4f = sqrdmulh v0.8h, v0.8h, v0.h[1] +0x00,0xd8,0x80,0x0f = sqrdmulh v0.2s, v0.2s, v0.s[2] +0x00,0xd8,0xa0,0x4f = sqrdmulh v0.4s, v0.4s, v0.s[3] +0x00,0x20,0x40,0x2f = umlal v0.4s, v0.4h, v0.h[0] +0x00,0x20,0x50,0x6f = umlal2 v0.4s, v0.8h, v0.h[1] +0x00,0x28,0x80,0x2f = umlal v0.2d, v0.2s, v0.s[2] +0x00,0x28,0xa0,0x6f = umlal2 v0.2d, v0.4s, v0.s[3] +0x00,0x60,0x40,0x2f = umlsl v0.4s, v0.4h, v0.h[0] +0x00,0x60,0x50,0x6f = umlsl2 v0.4s, v0.8h, v0.h[1] +0x00,0x68,0x80,0x2f = umlsl v0.2d, v0.2s, v0.s[2] +0x00,0x68,0xa0,0x6f = umlsl2 v0.2d, v0.4s, v0.s[3] +0x00,0xa0,0x40,0x2f = umull v0.4s, v0.4h, v0.h[0] +0x00,0xa0,0x50,0x6f = umull2 v0.4s, v0.8h, v0.h[1] +0x00,0xa8,0x80,0x2f = umull v0.2d, v0.2s, v0.s[2] +0x00,0xa8,0xa0,0x6f = umull2 v0.2d, v0.4s, v0.s[3] +0x00,0xfc,0x3f,0x5f = fcvtzs s0, s0, #1 +0x00,0xfc,0x7e,0x5f = fcvtzs d0, d0, #2 +0x00,0xfc,0x3f,0x7f = fcvtzu s0, s0, #1 +0x00,0xfc,0x7e,0x7f = fcvtzu d0, d0, #2 +0x00,0x54,0x41,0x5f = shl d0, d0, #1 +0x00,0x54,0x41,0x7f = sli d0, d0, #1 +0x00,0x9c,0x0f,0x5f = sqrshrn b0, h0, #1 +0x00,0x9c,0x1e,0x5f = sqrshrn h0, s0, #2 +0x00,0x9c,0x3d,0x5f = sqrshrn s0, d0, #3 +0x00,0x8c,0x0f,0x7f = sqrshrun b0, h0, #1 +0x00,0x8c,0x1e,0x7f = sqrshrun h0, s0, #2 +0x00,0x8c,0x3d,0x7f = sqrshrun s0, d0, #3 +0x00,0x64,0x09,0x7f = sqshlu b0, b0, #1 +0x00,0x64,0x12,0x7f = sqshlu h0, h0, #2 +0x00,0x64,0x23,0x7f = sqshlu s0, s0, #3 +0x00,0x64,0x44,0x7f = sqshlu d0, d0, #4 +0x00,0x74,0x09,0x5f = sqshl b0, b0, #1 +0x00,0x74,0x12,0x5f = sqshl h0, h0, #2 +0x00,0x74,0x23,0x5f = sqshl s0, s0, #3 +0x00,0x74,0x44,0x5f = sqshl d0, d0, #4 +0x00,0x94,0x0f,0x5f = sqshrn b0, h0, #1 +0x00,0x94,0x1e,0x5f = sqshrn h0, s0, #2 +0x00,0x94,0x3d,0x5f = sqshrn s0, d0, #3 +0x00,0x84,0x0f,0x7f = sqshrun b0, h0, #1 +0x00,0x84,0x1e,0x7f = sqshrun h0, s0, #2 +0x00,0x84,0x3d,0x7f = sqshrun s0, d0, #3 +0x00,0x44,0x7f,0x7f = sri d0, d0, #1 +0x00,0x24,0x7f,0x5f = srshr d0, d0, #1 +0x00,0x34,0x7f,0x5f = srsra d0, d0, #1 +0x00,0x04,0x7f,0x5f = sshr d0, d0, #1 +0x00,0xe4,0x3f,0x7f = ucvtf s0, s0, #1 +0x00,0xe4,0x7e,0x7f = ucvtf d0, d0, #2 +0x00,0xe4,0x3f,0x5f = scvtf s0, s0, #1 +0x00,0xe4,0x7e,0x5f = scvtf d0, d0, #2 +0x00,0x9c,0x0f,0x7f = uqrshrn b0, h0, #1 +0x00,0x9c,0x1e,0x7f = uqrshrn h0, s0, #2 +0x00,0x9c,0x3d,0x7f = uqrshrn s0, d0, #3 +0x00,0x74,0x09,0x7f = uqshl b0, b0, #1 +0x00,0x74,0x12,0x7f = uqshl h0, h0, #2 +0x00,0x74,0x23,0x7f = uqshl s0, s0, #3 +0x00,0x74,0x44,0x7f = uqshl d0, d0, #4 +0x00,0x94,0x0f,0x7f = uqshrn b0, h0, #1 +0x00,0x94,0x1e,0x7f = uqshrn h0, s0, #2 +0x00,0x94,0x3d,0x7f = uqshrn s0, d0, #3 +0x00,0x24,0x7f,0x7f = urshr d0, d0, #1 +0x00,0x34,0x7f,0x7f = ursra d0, d0, #1 +0x00,0x04,0x7f,0x7f = ushr d0, d0, #1 +0x00,0x14,0x7f,0x7f = usra d0, d0, #1 +0x00,0xfc,0x3f,0x0f = fcvtzs v0.2s, v0.2s, #1 +0x00,0xfc,0x3e,0x4f = fcvtzs v0.4s, v0.4s, #2 +0x00,0xfc,0x7d,0x4f = fcvtzs v0.2d, v0.2d, #3 +0x00,0xfc,0x3f,0x2f = fcvtzu v0.2s, v0.2s, #1 +0x00,0xfc,0x3e,0x6f = fcvtzu v0.4s, v0.4s, #2 +0x00,0xfc,0x7d,0x6f = fcvtzu v0.2d, v0.2d, #3 +0x00,0x8c,0x0f,0x0f = rshrn v0.8b, v0.8h, #1 +0x00,0x8c,0x0e,0x4f = rshrn2 v0.16b, v0.8h, #2 +0x00,0x8c,0x1d,0x0f = rshrn v0.4h, v0.4s, #3 +0x00,0x8c,0x1c,0x4f = rshrn2 v0.8h, v0.4s, #4 +0x00,0x8c,0x3b,0x0f = rshrn v0.2s, v0.2d, #5 +0x00,0x8c,0x3a,0x4f = rshrn2 v0.4s, v0.2d, #6 +0x00,0xe4,0x3f,0x0f = scvtf v0.2s, v0.2s, #1 +0x00,0xe4,0x3e,0x4f = scvtf v0.4s, v0.4s, #2 +0x00,0xe4,0x7d,0x4f = scvtf v0.2d, v0.2d, #3 +0x00,0x54,0x09,0x0f = shl v0.8b, v0.8b, #1 +0x00,0x54,0x0a,0x4f = shl v0.16b, v0.16b, #2 +0x00,0x54,0x13,0x0f = shl v0.4h, v0.4h, #3 +0x00,0x54,0x14,0x4f = shl v0.8h, v0.8h, #4 +0x00,0x54,0x25,0x0f = shl v0.2s, v0.2s, #5 +0x00,0x54,0x26,0x4f = shl v0.4s, v0.4s, #6 +0x00,0x54,0x47,0x4f = shl v0.2d, v0.2d, #7 +0x00,0x84,0x0f,0x0f = shrn v0.8b, v0.8h, #1 +0x00,0x84,0x0e,0x4f = shrn2 v0.16b, v0.8h, #2 +0x00,0x84,0x1d,0x0f = shrn v0.4h, v0.4s, #3 +0x00,0x84,0x1c,0x4f = shrn2 v0.8h, v0.4s, #4 +0x00,0x84,0x3b,0x0f = shrn v0.2s, v0.2d, #5 +0x00,0x84,0x3a,0x4f = shrn2 v0.4s, v0.2d, #6 +0x00,0x54,0x09,0x2f = sli v0.8b, v0.8b, #1 +0x00,0x54,0x0a,0x6f = sli v0.16b, v0.16b, #2 +0x00,0x54,0x13,0x2f = sli v0.4h, v0.4h, #3 +0x00,0x54,0x14,0x6f = sli v0.8h, v0.8h, #4 +0x00,0x54,0x25,0x2f = sli v0.2s, v0.2s, #5 +0x00,0x54,0x26,0x6f = sli v0.4s, v0.4s, #6 +0x00,0x54,0x47,0x6f = sli v0.2d, v0.2d, #7 +0x00,0x9c,0x0f,0x0f = sqrshrn v0.8b, v0.8h, #1 +0x00,0x9c,0x0e,0x4f = sqrshrn2 v0.16b, v0.8h, #2 +0x00,0x9c,0x1d,0x0f = sqrshrn v0.4h, v0.4s, #3 +0x00,0x9c,0x1c,0x4f = sqrshrn2 v0.8h, v0.4s, #4 +0x00,0x9c,0x3b,0x0f = sqrshrn v0.2s, v0.2d, #5 +0x00,0x9c,0x3a,0x4f = sqrshrn2 v0.4s, v0.2d, #6 +0x00,0x8c,0x0f,0x2f = sqrshrun v0.8b, v0.8h, #1 +0x00,0x8c,0x0e,0x6f = sqrshrun2 v0.16b, v0.8h, #2 +0x00,0x8c,0x1d,0x2f = sqrshrun v0.4h, v0.4s, #3 +0x00,0x8c,0x1c,0x6f = sqrshrun2 v0.8h, v0.4s, #4 +0x00,0x8c,0x3b,0x2f = sqrshrun v0.2s, v0.2d, #5 +0x00,0x8c,0x3a,0x6f = sqrshrun2 v0.4s, v0.2d, #6 +0x00,0x64,0x09,0x2f = sqshlu v0.8b, v0.8b, #1 +0x00,0x64,0x0a,0x6f = sqshlu v0.16b, v0.16b, #2 +0x00,0x64,0x13,0x2f = sqshlu v0.4h, v0.4h, #3 +0x00,0x64,0x14,0x6f = sqshlu v0.8h, v0.8h, #4 +0x00,0x64,0x25,0x2f = sqshlu v0.2s, v0.2s, #5 +0x00,0x64,0x26,0x6f = sqshlu v0.4s, v0.4s, #6 +0x00,0x64,0x47,0x6f = sqshlu v0.2d, v0.2d, #7 +0x00,0x74,0x09,0x0f = sqshl v0.8b, v0.8b, #1 +0x00,0x74,0x0a,0x4f = sqshl v0.16b, v0.16b, #2 +0x00,0x74,0x13,0x0f = sqshl v0.4h, v0.4h, #3 +0x00,0x74,0x14,0x4f = sqshl v0.8h, v0.8h, #4 +0x00,0x74,0x25,0x0f = sqshl v0.2s, v0.2s, #5 +0x00,0x74,0x26,0x4f = sqshl v0.4s, v0.4s, #6 +0x00,0x74,0x47,0x4f = sqshl v0.2d, v0.2d, #7 +0x00,0x94,0x0f,0x0f = sqshrn v0.8b, v0.8h, #1 +0x00,0x94,0x0e,0x4f = sqshrn2 v0.16b, v0.8h, #2 +0x00,0x94,0x1d,0x0f = sqshrn v0.4h, v0.4s, #3 +0x00,0x94,0x1c,0x4f = sqshrn2 v0.8h, v0.4s, #4 +0x00,0x94,0x3b,0x0f = sqshrn v0.2s, v0.2d, #5 +0x00,0x94,0x3a,0x4f = sqshrn2 v0.4s, v0.2d, #6 +0x00,0x84,0x0f,0x2f = sqshrun v0.8b, v0.8h, #1 +0x00,0x84,0x0e,0x6f = sqshrun2 v0.16b, v0.8h, #2 +0x00,0x84,0x1d,0x2f = sqshrun v0.4h, v0.4s, #3 +0x00,0x84,0x1c,0x6f = sqshrun2 v0.8h, v0.4s, #4 +0x00,0x84,0x3b,0x2f = sqshrun v0.2s, v0.2d, #5 +0x00,0x84,0x3a,0x6f = sqshrun2 v0.4s, v0.2d, #6 +0x00,0x44,0x0f,0x2f = sri v0.8b, v0.8b, #1 +0x00,0x44,0x0e,0x6f = sri v0.16b, v0.16b, #2 +0x00,0x44,0x1d,0x2f = sri v0.4h, v0.4h, #3 +0x00,0x44,0x1c,0x6f = sri v0.8h, v0.8h, #4 +0x00,0x44,0x3b,0x2f = sri v0.2s, v0.2s, #5 +0x00,0x44,0x3a,0x6f = sri v0.4s, v0.4s, #6 +0x00,0x44,0x79,0x6f = sri v0.2d, v0.2d, #7 +0x00,0x24,0x0f,0x0f = srshr v0.8b, v0.8b, #1 +0x00,0x24,0x0e,0x4f = srshr v0.16b, v0.16b, #2 +0x00,0x24,0x1d,0x0f = srshr v0.4h, v0.4h, #3 +0x00,0x24,0x1c,0x4f = srshr v0.8h, v0.8h, #4 +0x00,0x24,0x3b,0x0f = srshr v0.2s, v0.2s, #5 +0x00,0x24,0x3a,0x4f = srshr v0.4s, v0.4s, #6 +0x00,0x24,0x79,0x4f = srshr v0.2d, v0.2d, #7 +0x00,0x34,0x0f,0x0f = srsra v0.8b, v0.8b, #1 +0x00,0x34,0x0e,0x4f = srsra v0.16b, v0.16b, #2 +0x00,0x34,0x1d,0x0f = srsra v0.4h, v0.4h, #3 +0x00,0x34,0x1c,0x4f = srsra v0.8h, v0.8h, #4 +0x00,0x34,0x3b,0x0f = srsra v0.2s, v0.2s, #5 +0x00,0x34,0x3a,0x4f = srsra v0.4s, v0.4s, #6 +0x00,0x34,0x79,0x4f = srsra v0.2d, v0.2d, #7 +0x00,0xa4,0x09,0x0f = sshll v0.8h, v0.8b, #1 +0x00,0xa4,0x0a,0x4f = sshll2 v0.8h, v0.16b, #2 +0x00,0xa4,0x13,0x0f = sshll v0.4s, v0.4h, #3 +0x00,0xa4,0x14,0x4f = sshll2 v0.4s, v0.8h, #4 +0x00,0xa4,0x25,0x0f = sshll v0.2d, v0.2s, #5 +0x00,0xa4,0x26,0x4f = sshll2 v0.2d, v0.4s, #6 +0x00,0x04,0x0f,0x0f = sshr v0.8b, v0.8b, #1 +0x00,0x04,0x0e,0x4f = sshr v0.16b, v0.16b, #2 +0x00,0x04,0x1d,0x0f = sshr v0.4h, v0.4h, #3 +0x00,0x04,0x1c,0x4f = sshr v0.8h, v0.8h, #4 +0x00,0x04,0x3b,0x0f = sshr v0.2s, v0.2s, #5 +0x00,0x04,0x3a,0x4f = sshr v0.4s, v0.4s, #6 +0x00,0x04,0x79,0x4f = sshr v0.2d, v0.2d, #7 +0x00,0x04,0x0f,0x0f = sshr v0.8b, v0.8b, #1 +0x00,0x14,0x0e,0x4f = ssra v0.16b, v0.16b, #2 +0x00,0x14,0x1d,0x0f = ssra v0.4h, v0.4h, #3 +0x00,0x14,0x1c,0x4f = ssra v0.8h, v0.8h, #4 +0x00,0x14,0x3b,0x0f = ssra v0.2s, v0.2s, #5 +0x00,0x14,0x3a,0x4f = ssra v0.4s, v0.4s, #6 +0x00,0x14,0x79,0x4f = ssra v0.2d, v0.2d, #7 +0x00,0x14,0x40,0x5f = ssra d0, d0, #64 +0x00,0xe4,0x3f,0x2f = ucvtf v0.2s, v0.2s, #1 +0x00,0xe4,0x3e,0x6f = ucvtf v0.4s, v0.4s, #2 +0x00,0xe4,0x7d,0x6f = ucvtf v0.2d, v0.2d, #3 +0x00,0x9c,0x0f,0x2f = uqrshrn v0.8b, v0.8h, #1 +0x00,0x9c,0x0e,0x6f = uqrshrn2 v0.16b, v0.8h, #2 +0x00,0x9c,0x1d,0x2f = uqrshrn v0.4h, v0.4s, #3 +0x00,0x9c,0x1c,0x6f = uqrshrn2 v0.8h, v0.4s, #4 +0x00,0x9c,0x3b,0x2f = uqrshrn v0.2s, v0.2d, #5 +0x00,0x9c,0x3a,0x6f = uqrshrn2 v0.4s, v0.2d, #6 +0x00,0x74,0x09,0x2f = uqshl v0.8b, v0.8b, #1 +0x00,0x74,0x0a,0x6f = uqshl v0.16b, v0.16b, #2 +0x00,0x74,0x13,0x2f = uqshl v0.4h, v0.4h, #3 +0x00,0x74,0x14,0x6f = uqshl v0.8h, v0.8h, #4 +0x00,0x74,0x25,0x2f = uqshl v0.2s, v0.2s, #5 +0x00,0x74,0x26,0x6f = uqshl v0.4s, v0.4s, #6 +0x00,0x74,0x47,0x6f = uqshl v0.2d, v0.2d, #7 +0x00,0x94,0x0f,0x2f = uqshrn v0.8b, v0.8h, #1 +0x00,0x94,0x0e,0x6f = uqshrn2 v0.16b, v0.8h, #2 +0x00,0x94,0x1d,0x2f = uqshrn v0.4h, v0.4s, #3 +0x00,0x94,0x1c,0x6f = uqshrn2 v0.8h, v0.4s, #4 +0x00,0x94,0x3b,0x2f = uqshrn v0.2s, v0.2d, #5 +0x00,0x94,0x3a,0x6f = uqshrn2 v0.4s, v0.2d, #6 +0x00,0x24,0x0f,0x2f = urshr v0.8b, v0.8b, #1 +0x00,0x24,0x0e,0x6f = urshr v0.16b, v0.16b, #2 +0x00,0x24,0x1d,0x2f = urshr v0.4h, v0.4h, #3 +0x00,0x24,0x1c,0x6f = urshr v0.8h, v0.8h, #4 +0x00,0x24,0x3b,0x2f = urshr v0.2s, v0.2s, #5 +0x00,0x24,0x3a,0x6f = urshr v0.4s, v0.4s, #6 +0x00,0x24,0x79,0x6f = urshr v0.2d, v0.2d, #7 +0x00,0x34,0x0f,0x2f = ursra v0.8b, v0.8b, #1 +0x00,0x34,0x0e,0x6f = ursra v0.16b, v0.16b, #2 +0x00,0x34,0x1d,0x2f = ursra v0.4h, v0.4h, #3 +0x00,0x34,0x1c,0x6f = ursra v0.8h, v0.8h, #4 +0x00,0x34,0x3b,0x2f = ursra v0.2s, v0.2s, #5 +0x00,0x34,0x3a,0x6f = ursra v0.4s, v0.4s, #6 +0x00,0x34,0x79,0x6f = ursra v0.2d, v0.2d, #7 +0x00,0xa4,0x09,0x2f = ushll v0.8h, v0.8b, #1 +0x00,0xa4,0x0a,0x6f = ushll2 v0.8h, v0.16b, #2 +0x00,0xa4,0x13,0x2f = ushll v0.4s, v0.4h, #3 +0x00,0xa4,0x14,0x6f = ushll2 v0.4s, v0.8h, #4 +0x00,0xa4,0x25,0x2f = ushll v0.2d, v0.2s, #5 +0x00,0xa4,0x26,0x6f = ushll2 v0.2d, v0.4s, #6 +0x00,0x04,0x0f,0x2f = ushr v0.8b, v0.8b, #1 +0x00,0x04,0x0e,0x6f = ushr v0.16b, v0.16b, #2 +0x00,0x04,0x1d,0x2f = ushr v0.4h, v0.4h, #3 +0x00,0x04,0x1c,0x6f = ushr v0.8h, v0.8h, #4 +0x00,0x04,0x3b,0x2f = ushr v0.2s, v0.2s, #5 +0x00,0x04,0x3a,0x6f = ushr v0.4s, v0.4s, #6 +0x00,0x04,0x79,0x6f = ushr v0.2d, v0.2d, #7 +0x00,0x14,0x0f,0x2f = usra v0.8b, v0.8b, #1 +0x00,0x14,0x0e,0x6f = usra v0.16b, v0.16b, #2 +0x00,0x14,0x1d,0x2f = usra v0.4h, v0.4h, #3 +0x00,0x14,0x1c,0x6f = usra v0.8h, v0.8h, #4 +0x00,0x14,0x3b,0x2f = usra v0.2s, v0.2s, #5 +0x00,0x14,0x3a,0x6f = usra v0.4s, v0.4s, #6 +0x00,0x14,0x79,0x6f = usra v0.2d, v0.2d, #7 +0x69,0x8d,0x0f,0x0f = rshrn v9.8b, v11.8h, #1 +0x28,0x8d,0x0e,0x4f = rshrn2 v8.16b, v9.8h, #2 +0x07,0x8d,0x1d,0x0f = rshrn v7.4h, v8.4s, #3 +0xe6,0x8c,0x1c,0x4f = rshrn2 v6.8h, v7.4s, #4 +0xc5,0x8c,0x3b,0x0f = rshrn v5.2s, v6.2d, #5 +0xa4,0x8c,0x3a,0x4f = rshrn2 v4.4s, v5.2d, #6 +0x69,0x85,0x0f,0x0f = shrn v9.8b, v11.8h, #1 +0x28,0x85,0x0e,0x4f = shrn2 v8.16b, v9.8h, #2 +0x07,0x85,0x1d,0x0f = shrn v7.4h, v8.4s, #3 +0xe6,0x84,0x1c,0x4f = shrn2 v6.8h, v7.4s, #4 +0xc5,0x84,0x3b,0x0f = shrn v5.2s, v6.2d, #5 +0xa4,0x84,0x3a,0x4f = shrn2 v4.4s, v5.2d, #6 +0x69,0x9d,0x0f,0x0f = sqrshrn v9.8b, v11.8h, #1 +0x28,0x9d,0x0e,0x4f = sqrshrn2 v8.16b, v9.8h, #2 +0x07,0x9d,0x1d,0x0f = sqrshrn v7.4h, v8.4s, #3 +0xe6,0x9c,0x1c,0x4f = sqrshrn2 v6.8h, v7.4s, #4 +0xc5,0x9c,0x3b,0x0f = sqrshrn v5.2s, v6.2d, #5 +0xa4,0x9c,0x3a,0x4f = sqrshrn2 v4.4s, v5.2d, #6 +0x69,0x95,0x0f,0x0f = sqshrn v9.8b, v11.8h, #1 +0x28,0x95,0x0e,0x4f = sqshrn2 v8.16b, v9.8h, #2 +0x07,0x95,0x1d,0x0f = sqshrn v7.4h, v8.4s, #3 +0xe6,0x94,0x1c,0x4f = sqshrn2 v6.8h, v7.4s, #4 +0xc5,0x94,0x3b,0x0f = sqshrn v5.2s, v6.2d, #5 +0xa4,0x94,0x3a,0x4f = sqshrn2 v4.4s, v5.2d, #6 +0x69,0x8d,0x0f,0x2f = sqrshrun v9.8b, v11.8h, #1 +0x28,0x8d,0x0e,0x6f = sqrshrun2 v8.16b, v9.8h, #2 +0x07,0x8d,0x1d,0x2f = sqrshrun v7.4h, v8.4s, #3 +0xe6,0x8c,0x1c,0x6f = sqrshrun2 v6.8h, v7.4s, #4 +0xc5,0x8c,0x3b,0x2f = sqrshrun v5.2s, v6.2d, #5 +0xa4,0x8c,0x3a,0x6f = sqrshrun2 v4.4s, v5.2d, #6 +0x69,0x85,0x0f,0x2f = sqshrun v9.8b, v11.8h, #1 +0x28,0x85,0x0e,0x6f = sqshrun2 v8.16b, v9.8h, #2 +0x07,0x85,0x1d,0x2f = sqshrun v7.4h, v8.4s, #3 +0xe6,0x84,0x1c,0x6f = sqshrun2 v6.8h, v7.4s, #4 +0xc5,0x84,0x3b,0x2f = sqshrun v5.2s, v6.2d, #5 +0xa4,0x84,0x3a,0x6f = sqshrun2 v4.4s, v5.2d, #6 +0x69,0x9d,0x0f,0x2f = uqrshrn v9.8b, v11.8h, #1 +0x28,0x9d,0x0e,0x6f = uqrshrn2 v8.16b, v9.8h, #2 +0x07,0x9d,0x1d,0x2f = uqrshrn v7.4h, v8.4s, #3 +0xe6,0x9c,0x1c,0x6f = uqrshrn2 v6.8h, v7.4s, #4 +0xc5,0x9c,0x3b,0x2f = uqrshrn v5.2s, v6.2d, #5 +0xa4,0x9c,0x3a,0x6f = uqrshrn2 v4.4s, v5.2d, #6 +0x69,0x95,0x0f,0x2f = uqshrn v9.8b, v11.8h, #1 +0x28,0x95,0x0e,0x6f = uqshrn2 v8.16b, v9.8h, #2 +0x07,0x95,0x1d,0x2f = uqshrn v7.4h, v8.4s, #3 +0xe6,0x94,0x1c,0x6f = uqshrn2 v6.8h, v7.4s, #4 +0xc5,0x94,0x3b,0x2f = uqshrn v5.2s, v6.2d, #5 +0xa4,0x94,0x3a,0x6f = uqshrn2 v4.4s, v5.2d, #6 +0x6a,0xa4,0x0e,0x4f = sshll2 v10.8h, v3.16b, #6 +0x8b,0xa4,0x15,0x4f = sshll2 v11.4s, v4.8h, #5 +0xac,0xa4,0x24,0x4f = sshll2 v12.2d, v5.4s, #4 +0xcd,0xa4,0x0b,0x0f = sshll v13.8h, v6.8b, #3 +0xee,0xa4,0x12,0x0f = sshll v14.4s, v7.4h, #2 +0x0f,0xa5,0x27,0x0f = sshll v15.2d, v8.2s, #7 +0x6a,0xa4,0x0e,0x6f = ushll2 v10.8h, v3.16b, #6 +0x8b,0xa4,0x15,0x6f = ushll2 v11.4s, v4.8h, #5 +0xac,0xa4,0x24,0x6f = ushll2 v12.2d, v5.4s, #4 +0xcd,0xa4,0x0b,0x2f = ushll v13.8h, v6.8b, #3 +0xee,0xa4,0x12,0x2f = ushll v14.4s, v7.4h, #2 +0x0f,0xa5,0x27,0x2f = ushll v15.2d, v8.2s, #7 +0x00,0xe0,0x20,0x0e = pmull v0.8h, v0.8b, v0.8b +0x00,0xe0,0x20,0x4e = pmull2 v0.8h, v0.16b, v0.16b +0x62,0xe0,0xe4,0x0e = pmull v2.1q, v3.1d, v4.1d +0x62,0xe0,0xe4,0x4e = pmull2 v2.1q, v3.2d, v4.2d +0x62,0xe0,0xe4,0x0e = pmull v2.1q, v3.1d, v4.1d +0x62,0xe0,0xe4,0x4e = pmull2 v2.1q, v3.2d, v4.2d +0x41,0xd8,0x70,0x7e = faddp d1, v2.2d +0x83,0xd8,0x30,0x7e = faddp s3, v4.2s +0x82,0x60,0x01,0x4e = tbl v2.16b, { v4.16b, v5.16b, v6.16b, v7.16b }, v1.16b +0x80,0x60,0x01,0x0e = tbl v0.8b, { v4.16b, v5.16b, v6.16b, v7.16b }, v1.8b +0xa2,0x00,0x01,0x4e = tbl v2.16b, { v5.16b }, v1.16b +0xa0,0x00,0x01,0x0e = tbl v0.8b, { v5.16b }, v1.8b +0xa2,0x40,0x01,0x4e = tbl v2.16b, { v5.16b, v6.16b, v7.16b }, v1.16b +0xa0,0x40,0x01,0x0e = tbl v0.8b, { v5.16b, v6.16b, v7.16b }, v1.8b +0xc2,0x20,0x01,0x4e = tbl v2.16b, { v6.16b, v7.16b }, v1.16b +0xc0,0x20,0x01,0x0e = tbl v0.8b, { v6.16b, v7.16b }, v1.8b +0x82,0x60,0x01,0x4e = tbl v2.16b, { v4.16b, v5.16b, v6.16b, v7.16b }, v1.16b +0x80,0x60,0x01,0x0e = tbl v0.8b, { v4.16b, v5.16b, v6.16b, v7.16b }, v1.8b +0xa2,0x00,0x01,0x4e = tbl v2.16b, { v5.16b }, v1.16b +0xa0,0x00,0x01,0x0e = tbl v0.8b, { v5.16b }, v1.8b +0xa2,0x40,0x01,0x4e = tbl v2.16b, { v5.16b, v6.16b, v7.16b }, v1.16b +0xa0,0x40,0x01,0x0e = tbl v0.8b, { v5.16b, v6.16b, v7.16b }, v1.8b +0xc2,0x20,0x01,0x4e = tbl v2.16b, { v6.16b, v7.16b }, v1.16b +0xc0,0x20,0x01,0x0e = tbl v0.8b, { v6.16b, v7.16b }, v1.8b +0x00,0xd0,0x60,0x5e = sqdmull s0, h0, h0 +0x00,0xd0,0xa0,0x5e = sqdmull d0, s0, s0 +0x00,0xd8,0xa1,0x7e = frsqrte s0, s0 +0x00,0xd8,0xe1,0x7e = frsqrte d0, d0 +0x00,0x1c,0xa0,0x4e = mov v0.16b, v0.16b +0x00,0x1c,0xa0,0x0e = mov v0.8b, v0.8b +0x2e,0x6b,0x20,0x2e = uadalp v14.4h, v25.8b +0x0f,0x6b,0x20,0x6e = uadalp v15.8h, v24.16b +0xf0,0x6a,0x60,0x2e = uadalp v16.2s, v23.4h +0xd1,0x6a,0x60,0x6e = uadalp v17.4s, v22.8h +0xb2,0x6a,0xa0,0x2e = uadalp v18.1d, v21.2s +0x93,0x6a,0xa0,0x6e = uadalp v19.2d, v20.4s +0x61,0x69,0x20,0x0e = sadalp v1.4h, v11.8b +0x82,0x69,0x20,0x4e = sadalp v2.8h, v12.16b +0xa3,0x69,0x60,0x0e = sadalp v3.2s, v13.4h +0xc4,0x69,0x60,0x4e = sadalp v4.4s, v14.8h +0xe5,0x69,0xa0,0x0e = sadalp v5.1d, v15.2s +0x06,0x6a,0xa0,0x4e = sadalp v6.2d, v16.4s +0x81,0x58,0x20,0x2e = mvn v1.8b, v4.8b +0x33,0x5a,0x20,0x6e = mvn v19.16b, v17.16b +0xca,0x58,0x20,0x2e = mvn v10.8b, v6.8b +0xeb,0x58,0x20,0x6e = mvn v11.16b, v7.16b +0x8a,0xd1,0x6c,0x0e = sqdmull v10.4s, v12.4h, v12.4h +0xaa,0xd1,0x6d,0x4e = sqdmull2 v10.4s, v13.8h, v13.8h +0xaa,0xd1,0xad,0x0e = sqdmull v10.2d, v13.2s, v13.2s +0xaa,0xd1,0xad,0x4e = sqdmull2 v10.2d, v13.4s, v13.4s +0xce,0x29,0x21,0x0e = xtn v14.8b, v14.8h +0xce,0x29,0x21,0x4e = xtn2 v14.16b, v14.8h +0xce,0x29,0x61,0x0e = xtn v14.4h, v14.4s +0xce,0x29,0x61,0x4e = xtn2 v14.8h, v14.4s +0xce,0x29,0xa1,0x0e = xtn v14.2s, v14.2d +0xce,0x29,0xa1,0x4e = xtn2 v14.4s, v14.2d +0xa9,0x01,0x2e,0x2e = uaddl v9.8h, v13.8b, v14.8b +0xa9,0x01,0x2e,0x6e = uaddl2 v9.8h, v13.16b, v14.16b +0xa9,0x01,0x6e,0x2e = uaddl v9.4s, v13.4h, v14.4h +0xa9,0x01,0x6e,0x6e = uaddl2 v9.4s, v13.8h, v14.8h +0xa9,0x01,0xae,0x2e = uaddl v9.2d, v13.2s, v14.2s +0xa9,0x01,0xae,0x6e = uaddl2 v9.2d, v13.4s, v14.4s +0x49,0x1d,0xaa,0x6e = bit v9.16b, v10.16b, v10.16b +0x49,0x1d,0xaa,0x2e = bit v9.8b, v10.8b, v10.8b +0x08,0xe1,0x28,0x0e = pmull v8.8h, v8.8b, v8.8b +0x08,0xe1,0x28,0x4e = pmull2 v8.8h, v8.16b, v8.16b +0x08,0xe1,0xe8,0x0e = pmull v8.1q, v8.1d, v8.1d +0x08,0xe1,0xe8,0x4e = pmull2 v8.1q, v8.2d, v8.2d +0xa9,0x21,0x2e,0x2e = usubl v9.8h, v13.8b, v14.8b +0xa9,0x21,0x2e,0x6e = usubl2 v9.8h, v13.16b, v14.16b +0xa9,0x21,0x6e,0x2e = usubl v9.4s, v13.4h, v14.4h +0xa9,0x21,0x6e,0x6e = usubl2 v9.4s, v13.8h, v14.8h +0xa9,0x21,0xae,0x2e = usubl v9.2d, v13.2s, v14.2s +0xa9,0x21,0xae,0x6e = usubl2 v9.2d, v13.4s, v14.4s +0xa9,0x71,0x2e,0x2e = uabdl v9.8h, v13.8b, v14.8b +0xa9,0x71,0x2e,0x6e = uabdl2 v9.8h, v13.16b, v14.16b +0xa9,0x71,0x6e,0x2e = uabdl v9.4s, v13.4h, v14.4h +0xa9,0x71,0x6e,0x6e = uabdl2 v9.4s, v13.8h, v14.8h +0xa9,0x71,0xae,0x2e = uabdl v9.2d, v13.2s, v14.2s +0xa9,0x71,0xae,0x6e = uabdl2 v9.2d, v13.4s, v14.4s +0xa9,0xc1,0x2e,0x2e = umull v9.8h, v13.8b, v14.8b +0xa9,0xc1,0x2e,0x6e = umull2 v9.8h, v13.16b, v14.16b +0xa9,0xc1,0x6e,0x2e = umull v9.4s, v13.4h, v14.4h +0xa9,0xc1,0x6e,0x6e = umull2 v9.4s, v13.8h, v14.8h +0xa9,0xc1,0xae,0x2e = umull v9.2d, v13.2s, v14.2s +0xa9,0xc1,0xae,0x6e = umull2 v9.2d, v13.4s, v14.4s +0xa9,0xc1,0x2e,0x0e = smull v9.8h, v13.8b, v14.8b +0xa9,0xc1,0x2e,0x4e = smull2 v9.8h, v13.16b, v14.16b +0xa9,0xc1,0x6e,0x0e = smull v9.4s, v13.4h, v14.4h +0xa9,0xc1,0x6e,0x4e = smull2 v9.4s, v13.8h, v14.8h +0xa9,0xc1,0xae,0x0e = smull v9.2d, v13.2s, v14.2s +0xa9,0xc1,0xae,0x4e = smull2 v9.2d, v13.4s, v14.4s diff --git a/suite/MC/AArch64/arm64-aliases.s.cs b/suite/MC/AArch64/arm64-aliases.s.cs new file mode 100644 index 0000000000..8e29011398 --- /dev/null +++ b/suite/MC/AArch64/arm64-aliases.s.cs @@ -0,0 +1,95 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x04,0x00,0x72 = tst w1, #0x3 +0x3f,0x04,0x40,0xf2 = tst x1, #0x3 +0x3f,0x00,0x02,0x6a = tst w1, w2 +0x3f,0x00,0x02,0xea = tst x1, x2 +0x3f,0x08,0x02,0x6a = tst w1, w2, lsl #2 +0x3f,0x0c,0x02,0xea = tst x1, x2, lsl #3 +0x7f,0x7c,0x07,0x6a = tst w3, w7, lsl #31 +0x5f,0x00,0x94,0xea = tst x2, x20, asr #0 +0x3f,0x0c,0x00,0x31 = cmn w1, #3 +0x5f,0x00,0x50,0xb1 = cmn x2, #1024, lsl #12 +0x9f,0x00,0x05,0x2b = cmn w4, w5 +0xdf,0x00,0x07,0xab = cmn x6, x7 +0x1f,0x0d,0x89,0x2b = cmn w8, w9, asr #3 +0x5f,0x10,0x43,0xab = cmn x2, x3, lsr #4 +0x5f,0x04,0x23,0xab = cmn x2, w3, uxtb #1 +0x9f,0x64,0x25,0xab = cmn x4, x5, uxtx #1 +0x3f,0x00,0x50,0x71 = cmp w1, #1024, lsl #12 +0x5f,0x00,0x10,0xf1 = cmp x2, #1024 +0x9f,0x00,0x05,0x6b = cmp w4, w5 +0xdf,0x00,0x07,0xeb = cmp x6, x7 +0x1f,0x0d,0x89,0x6b = cmp w8, w9, asr #3 +0x5f,0x10,0x43,0xeb = cmp x2, x3, lsr #4 +0x5f,0x28,0x23,0xeb = cmp x2, w3, uxth #2 +0x9f,0x60,0x25,0xeb = cmp x4, x5, uxtx +0xff,0x03,0x01,0x6b = cmp wzr, w1 +0x1f,0x41,0x28,0xeb = cmp x8, w8, uxtw +0x3f,0x41,0x28,0x6b = cmp w9, w8, uxtw +0xff,0x43,0x29,0x6b = cmp wsp, w9 +0xe4,0x03,0x29,0x2a = mvn w4, w9 +0xe2,0x03,0x23,0xaa = mvn x2, x3 +0xe4,0x03,0x29,0x2a = mvn w4, w9 +0xe4,0x07,0x29,0x2a = mvn w4, w9, lsl #1 +0xe2,0x07,0x23,0xaa = mvn x2, x3, lsl #1 +0xe4,0x07,0x29,0x2a = mvn w4, w9, lsl #1 +0x1f,0x71,0x08,0xd5 = ic ialluis +0x1f,0x75,0x08,0xd5 = ic iallu +0x20,0x75,0x0b,0xd5 = ic ivau, x0 +0x20,0x74,0x0b,0xd5 = dc zva, x0 +0x20,0x76,0x08,0xd5 = dc ivac, x0 +0x40,0x76,0x08,0xd5 = dc isw, x0 +0x20,0x7a,0x0b,0xd5 = dc cvac, x0 +0x40,0x7a,0x08,0xd5 = dc csw, x0 +0x20,0x7b,0x0b,0xd5 = dc cvau, x0 +0x20,0x7e,0x0b,0xd5 = dc civac, x0 +0x40,0x7e,0x08,0xd5 = dc cisw, x0 +0x00,0x78,0x08,0xd5 = at s1e1r, x0 +0x00,0x78,0x0c,0xd5 = at s1e2r, x0 +0x00,0x78,0x0e,0xd5 = at s1e3r, x0 +0x20,0x78,0x08,0xd5 = at s1e1w, x0 +0x20,0x78,0x0c,0xd5 = at s1e2w, x0 +0x20,0x78,0x0e,0xd5 = at s1e3w, x0 +0x40,0x78,0x08,0xd5 = at s1e0r, x0 +0x60,0x78,0x08,0xd5 = at s1e0w, x0 +0x80,0x78,0x0c,0xd5 = at s12e1r, x0 +0xa0,0x78,0x0c,0xd5 = at s12e1w, x0 +0xc0,0x78,0x0c,0xd5 = at s12e0r, x0 +0xe0,0x78,0x0c,0xd5 = at s12e0w, x0 +0x1f,0x83,0x08,0xd5 = tlbi vmalle1is +0x1f,0x83,0x0c,0xd5 = tlbi alle2is +0x1f,0x83,0x0e,0xd5 = tlbi alle3is +0x20,0x83,0x08,0xd5 = tlbi vae1is, x0 +0x20,0x83,0x0c,0xd5 = tlbi vae2is, x0 +0x20,0x83,0x0e,0xd5 = tlbi vae3is, x0 +0x40,0x83,0x08,0xd5 = tlbi aside1is, x0 +0x60,0x83,0x08,0xd5 = tlbi vaae1is, x0 +0x9f,0x83,0x0c,0xd5 = tlbi alle1is +0xa0,0x83,0x08,0xd5 = tlbi vale1is, x0 +0xe0,0x83,0x08,0xd5 = tlbi vaale1is, x0 +0x1f,0x87,0x08,0xd5 = tlbi vmalle1 +0x1f,0x87,0x0c,0xd5 = tlbi alle2 +0xa0,0x83,0x0c,0xd5 = tlbi vale2is, x0 +0xa0,0x83,0x0e,0xd5 = tlbi vale3is, x0 +0x1f,0x87,0x0e,0xd5 = tlbi alle3 +0x20,0x87,0x08,0xd5 = tlbi vae1, x0 +0x20,0x87,0x0c,0xd5 = tlbi vae2, x0 +0x20,0x87,0x0e,0xd5 = tlbi vae3, x0 +0x40,0x87,0x08,0xd5 = tlbi aside1, x0 +0x60,0x87,0x08,0xd5 = tlbi vaae1, x0 +0xa0,0x87,0x08,0xd5 = tlbi vale1, x0 +0xa0,0x87,0x0c,0xd5 = tlbi vale2, x0 +0xa0,0x87,0x0e,0xd5 = tlbi vale3, x0 +0xe0,0x87,0x08,0xd5 = tlbi vaale1, x0 +0x20,0x84,0x0c,0xd5 = tlbi ipas2e1, x0 +0xa0,0x84,0x0c,0xd5 = tlbi ipas2le1, x0 +0x20,0x80,0x0c,0xd5 = tlbi ipas2e1is, x0 +0xa0,0x80,0x0c,0xd5 = tlbi ipas2le1is, x0 +0xdf,0x87,0x0c,0xd5 = tlbi vmalls12e1 +0xdf,0x83,0x0c,0xd5 = tlbi vmalls12e1is +0x04,0xe4,0x00,0x4f = movi v4.16b, #0 +0x24,0xe4,0x00,0x4f = movi v4.16b, #1 +0x44,0xe4,0x00,0x0f = movi v4.8b, #2 +0x64,0xe4,0x00,0x0f = movi v4.8b, #3 +0x21,0xe4,0x00,0x6f = movi v1.2d, #0x000000000000ff +0x22,0xe4,0x00,0x6f = movi v2.2d, #0x000000000000ff diff --git a/suite/MC/AArch64/arm64-arithmetic-encoding.s.cs b/suite/MC/AArch64/arm64-arithmetic-encoding.s.cs new file mode 100644 index 0000000000..55ee135d57 --- /dev/null +++ b/suite/MC/AArch64/arm64-arithmetic-encoding.s.cs @@ -0,0 +1,242 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x00,0x03,0x1a = adc w1, w2, w3 +0x41,0x00,0x03,0x9a = adc x1, x2, x3 +0x85,0x00,0x03,0x3a = adcs w5, w4, w3 +0x85,0x00,0x03,0xba = adcs x5, x4, x3 +0x41,0x00,0x03,0x5a = sbc w1, w2, w3 +0x41,0x00,0x03,0xda = sbc x1, x2, x3 +0x41,0x00,0x03,0x7a = sbcs w1, w2, w3 +0x41,0x00,0x03,0xfa = sbcs x1, x2, x3 +0x83,0x00,0x10,0x11 = add w3, w4, #1024 +0x83,0x00,0x10,0x11 = add w3, w4, #1024 +0x83,0x00,0x10,0x91 = add x3, x4, #1024 +0x83,0x00,0x10,0x91 = add x3, x4, #1024 +0x83,0x00,0x50,0x11 = add w3, w4, #1024, lsl #12 +0x83,0x00,0x50,0x11 = add w3, w4, #1024, lsl #12 +0x83,0x00,0x40,0x11 = add w3, w4, #0, lsl #12 +0x83,0x00,0x50,0x91 = add x3, x4, #1024, lsl #12 +0x83,0x00,0x50,0x91 = add x3, x4, #1024, lsl #12 +0x83,0x00,0x40,0x91 = add x3, x4, #0, lsl #12 +0xff,0x83,0x00,0x91 = add sp, sp, #32 +0x83,0x00,0x10,0x31 = adds w3, w4, #1024 +0x83,0x00,0x10,0x31 = adds w3, w4, #1024 +0x83,0x00,0x50,0x31 = adds w3, w4, #1024, lsl #12 +0x83,0x00,0x10,0xb1 = adds x3, x4, #1024 +0x83,0x00,0x10,0xb1 = adds x3, x4, #1024 +0x83,0x00,0x50,0xb1 = adds x3, x4, #1024, lsl #12 +0x83,0x00,0x10,0x51 = sub w3, w4, #1024 +0x83,0x00,0x10,0x51 = sub w3, w4, #1024 +0x83,0x00,0x50,0x51 = sub w3, w4, #1024, lsl #12 +0x83,0x00,0x10,0xd1 = sub x3, x4, #1024 +0x83,0x00,0x10,0xd1 = sub x3, x4, #1024 +0x83,0x00,0x50,0xd1 = sub x3, x4, #1024, lsl #12 +0xff,0x83,0x00,0xd1 = sub sp, sp, #32 +0x83,0x00,0x10,0x71 = subs w3, w4, #1024 +0x83,0x00,0x10,0x71 = subs w3, w4, #1024 +0x83,0x00,0x50,0x71 = subs w3, w4, #1024, lsl #12 +0x83,0x00,0x10,0xf1 = subs x3, x4, #1024 +0x83,0x00,0x10,0xf1 = subs x3, x4, #1024 +0x83,0x00,0x50,0xf1 = subs x3, x4, #1024, lsl #12 +0xac,0x01,0x0e,0x0b = add w12, w13, w14 +0xac,0x01,0x0e,0x8b = add x12, x13, x14 +0xac,0x31,0x0e,0x0b = add w12, w13, w14, lsl #12 +0xac,0x31,0x0e,0x8b = add x12, x13, x14, lsl #12 +0xac,0xa9,0x4e,0x8b = add x12, x13, x14, lsr #42 +0xac,0x9d,0x8e,0x8b = add x12, x13, x14, asr #39 +0xac,0x01,0x0e,0x4b = sub w12, w13, w14 +0xac,0x01,0x0e,0xcb = sub x12, x13, x14 +0xac,0x31,0x0e,0x4b = sub w12, w13, w14, lsl #12 +0xac,0x31,0x0e,0xcb = sub x12, x13, x14, lsl #12 +0xac,0xa9,0x4e,0xcb = sub x12, x13, x14, lsr #42 +0xac,0x9d,0x8e,0xcb = sub x12, x13, x14, asr #39 +0xac,0x01,0x0e,0x2b = adds w12, w13, w14 +0xac,0x01,0x0e,0xab = adds x12, x13, x14 +0xac,0x31,0x0e,0x2b = adds w12, w13, w14, lsl #12 +0xac,0x31,0x0e,0xab = adds x12, x13, x14, lsl #12 +0xac,0xa9,0x4e,0xab = adds x12, x13, x14, lsr #42 +0xac,0x9d,0x8e,0xab = adds x12, x13, x14, asr #39 +0xac,0x01,0x0e,0x6b = subs w12, w13, w14 +0xac,0x01,0x0e,0xeb = subs x12, x13, x14 +0xac,0x31,0x0e,0x6b = subs w12, w13, w14, lsl #12 +0xac,0x31,0x0e,0xeb = subs x12, x13, x14, lsl #12 +0xac,0xa9,0x4e,0xeb = subs x12, x13, x14, lsr #42 +0xac,0x9d,0x8e,0xeb = subs x12, x13, x14, asr #39 +0x42,0x00,0x02,0x8b = add x2, x2, x2 +0x41,0x00,0x23,0x0b = add w1, w2, w3, uxtb +0x41,0x20,0x23,0x0b = add w1, w2, w3, uxth +0x41,0x40,0x23,0x0b = add w1, w2, w3, uxtw +0x41,0x60,0x23,0x0b = add w1, w2, w3, uxtx +0x41,0x80,0x23,0x0b = add w1, w2, w3, sxtb +0x41,0xa0,0x23,0x0b = add w1, w2, w3, sxth +0x41,0xc0,0x23,0x0b = add w1, w2, w3, sxtw +0x41,0xe0,0x23,0x0b = add w1, w2, w3, sxtx +0x41,0x00,0x23,0x8b = add x1, x2, w3, uxtb +0x41,0x20,0x23,0x8b = add x1, x2, w3, uxth +0x41,0x40,0x23,0x8b = add x1, x2, w3, uxtw +0x41,0x80,0x23,0x8b = add x1, x2, w3, sxtb +0x41,0xa0,0x23,0x8b = add x1, x2, w3, sxth +0x41,0xc0,0x23,0x8b = add x1, x2, w3, sxtw +0xe1,0x43,0x23,0x0b = add w1, wsp, w3 +0xe1,0x43,0x23,0x0b = add w1, wsp, w3 +0xe2,0x47,0x23,0x0b = add w2, wsp, w3, lsl #1 +0x5f,0x60,0x23,0x8b = add sp, x2, x3 +0x5f,0x60,0x23,0x8b = add sp, x2, x3 +0x41,0x00,0x23,0x4b = sub w1, w2, w3, uxtb +0x41,0x20,0x23,0x4b = sub w1, w2, w3, uxth +0x41,0x40,0x23,0x4b = sub w1, w2, w3, uxtw +0x41,0x60,0x23,0x4b = sub w1, w2, w3, uxtx +0x41,0x80,0x23,0x4b = sub w1, w2, w3, sxtb +0x41,0xa0,0x23,0x4b = sub w1, w2, w3, sxth +0x41,0xc0,0x23,0x4b = sub w1, w2, w3, sxtw +0x41,0xe0,0x23,0x4b = sub w1, w2, w3, sxtx +0x41,0x00,0x23,0xcb = sub x1, x2, w3, uxtb +0x41,0x20,0x23,0xcb = sub x1, x2, w3, uxth +0x41,0x40,0x23,0xcb = sub x1, x2, w3, uxtw +0x41,0x80,0x23,0xcb = sub x1, x2, w3, sxtb +0x41,0xa0,0x23,0xcb = sub x1, x2, w3, sxth +0x41,0xc0,0x23,0xcb = sub x1, x2, w3, sxtw +0xe1,0x43,0x23,0x4b = sub w1, wsp, w3 +0xe1,0x43,0x23,0x4b = sub w1, wsp, w3 +0x5f,0x60,0x23,0xcb = sub sp, x2, x3 +0x5f,0x60,0x23,0xcb = sub sp, x2, x3 +0x7f,0x70,0x27,0xcb = sub sp, x3, x7, lsl #4 +0x41,0x00,0x23,0x2b = adds w1, w2, w3, uxtb +0x41,0x20,0x23,0x2b = adds w1, w2, w3, uxth +0x41,0x40,0x23,0x2b = adds w1, w2, w3, uxtw +0x41,0x60,0x23,0x2b = adds w1, w2, w3, uxtx +0x41,0x80,0x23,0x2b = adds w1, w2, w3, sxtb +0x41,0xa0,0x23,0x2b = adds w1, w2, w3, sxth +0x41,0xc0,0x23,0x2b = adds w1, w2, w3, sxtw +0x41,0xe0,0x23,0x2b = adds w1, w2, w3, sxtx +0x41,0x00,0x23,0xab = adds x1, x2, w3, uxtb +0x41,0x20,0x23,0xab = adds x1, x2, w3, uxth +0x41,0x40,0x23,0xab = adds x1, x2, w3, uxtw +0x41,0x60,0x23,0xab = adds x1, x2, x3, uxtx +0x41,0x80,0x23,0xab = adds x1, x2, w3, sxtb +0x41,0xa0,0x23,0xab = adds x1, x2, w3, sxth +0x41,0xc0,0x23,0xab = adds x1, x2, w3, sxtw +0x41,0xe0,0x23,0xab = adds x1, x2, x3, sxtx +0xe1,0x43,0x23,0x2b = adds w1, wsp, w3 +0xe1,0x43,0x23,0x2b = adds w1, wsp, w3 +0xff,0x53,0x23,0x2b = cmn wsp, w3, lsl #4 +0x41,0x00,0x23,0x6b = subs w1, w2, w3, uxtb +0x41,0x20,0x23,0x6b = subs w1, w2, w3, uxth +0x41,0x40,0x23,0x6b = subs w1, w2, w3, uxtw +0x41,0x60,0x23,0x6b = subs w1, w2, w3, uxtx +0x41,0x80,0x23,0x6b = subs w1, w2, w3, sxtb +0x41,0xa0,0x23,0x6b = subs w1, w2, w3, sxth +0x41,0xc0,0x23,0x6b = subs w1, w2, w3, sxtw +0x41,0xe0,0x23,0x6b = subs w1, w2, w3, sxtx +0x41,0x00,0x23,0xeb = subs x1, x2, w3, uxtb +0x41,0x20,0x23,0xeb = subs x1, x2, w3, uxth +0x41,0x40,0x23,0xeb = subs x1, x2, w3, uxtw +0x41,0x60,0x23,0xeb = subs x1, x2, x3, uxtx +0x41,0x80,0x23,0xeb = subs x1, x2, w3, sxtb +0x41,0xa0,0x23,0xeb = subs x1, x2, w3, sxth +0x41,0xc0,0x23,0xeb = subs x1, x2, w3, sxtw +0x41,0xe0,0x23,0xeb = subs x1, x2, x3, sxtx +0xe1,0x43,0x23,0x6b = subs w1, wsp, w3 +0xe1,0x43,0x23,0x6b = subs w1, wsp, w3 +0xff,0x43,0x29,0x6b = cmp wsp, w9 +0xe3,0x6b,0x29,0xeb = subs x3, sp, x9, lsl #2 +0xff,0x43,0x28,0x6b = cmp wsp, w8 +0xff,0x43,0x28,0x6b = cmp wsp, w8 +0xff,0x43,0x28,0xeb = cmp sp, w8, uxtw +0xff,0x43,0x28,0xeb = cmp sp, w8, uxtw +0x3f,0x41,0x28,0x4b = sub wsp, w9, w8 +0xe1,0x43,0x28,0x4b = sub w1, wsp, w8 +0xff,0x43,0x28,0x4b = sub wsp, wsp, w8 +0x3f,0x41,0x28,0xcb = sub sp, x9, w8, uxtw +0xe1,0x43,0x28,0xcb = sub x1, sp, w8, uxtw +0xff,0x43,0x28,0xcb = sub sp, sp, w8, uxtw +0xe1,0x43,0x28,0x6b = subs w1, wsp, w8 +0xe1,0x43,0x28,0xeb = subs x1, sp, w8, uxtw +0x41,0x0c,0xc3,0x1a = sdiv w1, w2, w3 +0x41,0x0c,0xc3,0x9a = sdiv x1, x2, x3 +0x41,0x08,0xc3,0x1a = udiv w1, w2, w3 +0x41,0x08,0xc3,0x9a = udiv x1, x2, x3 +0x41,0x28,0xc3,0x1a = asr w1, w2, w3 +0x41,0x28,0xc3,0x9a = asr x1, x2, x3 +0x41,0x28,0xc3,0x1a = asr w1, w2, w3 +0x41,0x28,0xc3,0x9a = asr x1, x2, x3 +0x41,0x20,0xc3,0x1a = lsl w1, w2, w3 +0x41,0x20,0xc3,0x9a = lsl x1, x2, x3 +0x41,0x20,0xc3,0x1a = lsl w1, w2, w3 +0x41,0x20,0xc3,0x9a = lsl x1, x2, x3 +0x41,0x24,0xc3,0x1a = lsr w1, w2, w3 +0x41,0x24,0xc3,0x9a = lsr x1, x2, x3 +0x41,0x24,0xc3,0x1a = lsr w1, w2, w3 +0x41,0x24,0xc3,0x9a = lsr x1, x2, x3 +0x41,0x2c,0xc3,0x1a = ror w1, w2, w3 +0x41,0x2c,0xc3,0x9a = ror x1, x2, x3 +0x41,0x2c,0xc3,0x1a = ror w1, w2, w3 +0x41,0x2c,0xc3,0x9a = ror x1, x2, x3 +0x41,0x14,0xc0,0x5a = cls w1, w2 +0x41,0x14,0xc0,0xda = cls x1, x2 +0x41,0x10,0xc0,0x5a = clz w1, w2 +0x41,0x10,0xc0,0xda = clz x1, x2 +0x41,0x00,0xc0,0x5a = rbit w1, w2 +0x41,0x00,0xc0,0xda = rbit x1, x2 +0x41,0x08,0xc0,0x5a = rev w1, w2 +0x41,0x0c,0xc0,0xda = rev x1, x2 +0x41,0x04,0xc0,0x5a = rev16 w1, w2 +0x41,0x04,0xc0,0xda = rev16 x1, x2 +0x41,0x08,0xc0,0xda = rev32 x1, x2 +0x41,0x10,0x03,0x1b = madd w1, w2, w3, w4 +0x41,0x10,0x03,0x9b = madd x1, x2, x3, x4 +0x41,0x90,0x03,0x1b = msub w1, w2, w3, w4 +0x41,0x90,0x03,0x9b = msub x1, x2, x3, x4 +0x41,0x10,0x23,0x9b = smaddl x1, w2, w3, x4 +0x41,0x90,0x23,0x9b = smsubl x1, w2, w3, x4 +0x41,0x10,0xa3,0x9b = umaddl x1, w2, w3, x4 +0x41,0x90,0xa3,0x9b = umsubl x1, w2, w3, x4 +0x41,0x7c,0x43,0x9b = smulh x1, x2, x3 +0x41,0x7c,0xc3,0x9b = umulh x1, x2, x3 +0x20,0x00,0x80,0x52 = mov w0, #1 +0x20,0x00,0x80,0xd2 = mov x0, #1 +0x20,0x00,0xa0,0x52 = mov w0, #65536 +0x20,0x00,0xa0,0xd2 = mov x0, #65536 +0x40,0x00,0x80,0x12 = mov w0, #-3 +0x40,0x00,0x80,0x92 = mov x0, #-3 +0x40,0x00,0xa0,0x12 = mov w0, #-131073 +0x40,0x00,0xa0,0x92 = mov x0, #-131073 +0x20,0x00,0x80,0x72 = movk w0, #1 +0x20,0x00,0x80,0xf2 = movk x0, #1 +0x20,0x00,0xa0,0x72 = movk w0, #1, lsl #16 +0x20,0x00,0xa0,0xf2 = movk x0, #1, lsl #16 +0x23,0x08,0x42,0x3a = ccmn w1, #2, #3, eq +0x23,0x08,0x42,0xba = ccmn x1, #2, #3, eq +0x23,0x08,0x42,0x7a = ccmp w1, #2, #3, eq +0x23,0x08,0x42,0xfa = ccmp x1, #2, #3, eq +0x23,0x00,0x42,0x3a = ccmn w1, w2, #3, eq +0x23,0x00,0x42,0xba = ccmn x1, x2, #3, eq +0x23,0x00,0x42,0x7a = ccmp w1, w2, #3, eq +0x23,0x00,0x42,0xfa = ccmp x1, x2, #3, eq +0x41,0x00,0x83,0x1a = csel w1, w2, w3, eq +0x41,0x00,0x83,0x9a = csel x1, x2, x3, eq +0x41,0x04,0x83,0x1a = csinc w1, w2, w3, eq +0x41,0x04,0x83,0x9a = csinc x1, x2, x3, eq +0x41,0x00,0x83,0x5a = csinv w1, w2, w3, eq +0x41,0x00,0x83,0xda = csinv x1, x2, x3, eq +0x41,0x04,0x83,0x5a = csneg w1, w2, w3, eq +0x41,0x04,0x83,0xda = csneg x1, x2, x3, eq +0xf0,0x00,0x9b,0x1a = csel w16, w7, w27, eq +0xcf,0x10,0x9a,0x1a = csel w15, w6, w26, ne +0xae,0x20,0x99,0x1a = csel w14, w5, w25, hs +0x8d,0x20,0x98,0x1a = csel w13, w4, w24, hs +0x6c,0x30,0x97,0x1a = csel w12, w3, w23, lo +0x4b,0x30,0x96,0x1a = csel w11, w2, w22, lo +0x2a,0x40,0x95,0x1a = csel w10, w1, w21, mi +0x29,0x51,0x81,0x9a = csel x9, x9, x1, pl +0x08,0x61,0x82,0x9a = csel x8, x8, x2, vs +0xe7,0x70,0x83,0x9a = csel x7, x7, x3, vc +0xe6,0x80,0x84,0x9a = csel x6, x7, x4, hi +0xc5,0x90,0x85,0x9a = csel x5, x6, x5, ls +0xa4,0xa0,0x86,0x9a = csel x4, x5, x6, ge +0x83,0xb0,0x87,0x9a = csel x3, x4, x7, lt +0x62,0xc0,0x88,0x9a = csel x2, x3, x8, gt +0x41,0xd0,0x89,0x9a = csel x1, x2, x9, le +0x2a,0xe0,0x94,0x9a = csel x10, x1, x20, al +0x44,0x48,0x21,0x7e = uqxtn b4, h2 +0x62,0x48,0x61,0x7e = uqxtn h2, s3 +0x49,0x48,0xa1,0x7e = uqxtn s9, d2 diff --git a/suite/MC/AArch64/arm64-basic-a64-instructions.s.cs b/suite/MC/AArch64/arm64-basic-a64-instructions.s.cs new file mode 100644 index 0000000000..52017d8a9a --- /dev/null +++ b/suite/MC/AArch64/arm64-basic-a64-instructions.s.cs @@ -0,0 +1,9 @@ +# CS_ARCH_AARCH64, 0, None +0xe5,0x40,0xd4,0x1a = crc32b w5, w7, w20 +0xfc,0x47,0xde,0x1a = crc32h w28, wzr, w30 +0x20,0x48,0xc2,0x1a = crc32w w0, w1, w2 +0x27,0x4d,0xd4,0x9a = crc32x w7, w9, x20 +0xa9,0x50,0xc4,0x1a = crc32cb w9, w5, w4 +0x2d,0x56,0xd9,0x1a = crc32ch w13, w17, w25 +0x7f,0x58,0xc5,0x1a = crc32cw wzr, w3, w5 +0x12,0x5e,0xdf,0x9a = crc32cx w18, w16, xzr diff --git a/suite/MC/AArch64/arm64-bitfield-encoding.s.cs b/suite/MC/AArch64/arm64-bitfield-encoding.s.cs new file mode 100644 index 0000000000..0060b85feb --- /dev/null +++ b/suite/MC/AArch64/arm64-bitfield-encoding.s.cs @@ -0,0 +1,13 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x3c,0x01,0x33 = bfxil w1, w2, #1, #15 +0x41,0x3c,0x41,0xb3 = bfxil x1, x2, #1, #15 +0x41,0x3c,0x01,0x13 = sbfx w1, w2, #1, #15 +0x41,0x3c,0x41,0x93 = sbfx x1, x2, #1, #15 +0x41,0x3c,0x01,0x53 = ubfx w1, w2, #1, #15 +0x41,0x3c,0x41,0xd3 = ubfx x1, x2, #1, #15 +0x1f,0x00,0x01,0x13 = sbfiz wzr, w0, #31, #1 +0x1f,0x00,0x61,0x93 = sbfiz xzr, x0, #31, #1 +0x1f,0x00,0x01,0x53 = lsl wzr, w0, #31 +0x1f,0x00,0x61,0xd3 = ubfiz xzr, x0, #31, #1 +0x41,0x3c,0x83,0x13 = extr w1, w2, w3, #15 +0x62,0x04,0xc4,0x93 = extr x2, x3, x4, #1 diff --git a/suite/MC/AArch64/arm64-branch-encoding.s.cs b/suite/MC/AArch64/arm64-branch-encoding.s.cs new file mode 100644 index 0000000000..3874d01372 --- /dev/null +++ b/suite/MC/AArch64/arm64-branch-encoding.s.cs @@ -0,0 +1,25 @@ +# CS_ARCH_AARCH64, 0, None +0xc0,0x03,0x5f,0xd6 = ret +0x20,0x00,0x5f,0xd6 = ret x1 +0xe0,0x03,0xbf,0xd6 = drps +0xe0,0x03,0x9f,0xd6 = eret +0xa0,0x00,0x1f,0xd6 = br x5 +0x20,0x01,0x3f,0xd6 = blr x9 +0xe3,0xff,0x7f,0x54 = b.lo #1048572 +0xff,0xff,0xff,0x15 = b #134217724 +0x00,0x00,0x00,0x16 = b #-134217728 +0xf4,0xff,0x7f,0x34 = cbz w20, #1048572 +0x02,0x00,0x80,0xb5 = cbnz x2, #-1048576 +0xe3,0xff,0x2b,0x36 = tbz w3, #5, #32764 +0x03,0x00,0x44,0x37 = tbnz w3, #8, #-32768 +0x20,0x00,0x20,0xd4 = brk #0x1 +0x41,0x00,0xa0,0xd4 = dcps1 #0x2 +0x62,0x00,0xa0,0xd4 = dcps2 #0x3 +0x83,0x00,0xa0,0xd4 = dcps3 #0x4 +0xa0,0x00,0x40,0xd4 = hlt #0x5 +0xc2,0x00,0x00,0xd4 = hvc #0x6 +0xe3,0x00,0x00,0xd4 = smc #0x7 +0x01,0x01,0x00,0xd4 = svc #0x8 +0x01,0x00,0xa0,0xd4 = dcps1 +0x02,0x00,0xa0,0xd4 = dcps2 +0x03,0x00,0xa0,0xd4 = dcps3 diff --git a/suite/MC/AArch64/arm64-crypto.s.cs b/suite/MC/AArch64/arm64-crypto.s.cs new file mode 100644 index 0000000000..dd6952a972 --- /dev/null +++ b/suite/MC/AArch64/arm64-crypto.s.cs @@ -0,0 +1,29 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x48,0x28,0x4e = aese v0.16b, v1.16b +0x20,0x58,0x28,0x4e = aesd v0.16b, v1.16b +0x20,0x68,0x28,0x4e = aesmc v0.16b, v1.16b +0x20,0x78,0x28,0x4e = aesimc v0.16b, v1.16b +0x20,0x00,0x02,0x5e = sha1c q0, s1, v2.4s +0x20,0x10,0x02,0x5e = sha1p q0, s1, v2.4s +0x20,0x20,0x02,0x5e = sha1m q0, s1, v2.4s +0x20,0x30,0x02,0x5e = sha1su0 v0.4s, v1.4s, v2.4s +0x20,0x40,0x02,0x5e = sha256h q0, q1, v2.4s +0x20,0x50,0x02,0x5e = sha256h2 q0, q1, v2.4s +0x20,0x60,0x02,0x5e = sha256su1 v0.4s, v1.4s, v2.4s +0x20,0x08,0x28,0x5e = sha1h s0, s1 +0x20,0x18,0x28,0x5e = sha1su1 v0.4s, v1.4s +0x20,0x28,0x28,0x5e = sha256su0 v0.4s, v1.4s +0x62,0x48,0x28,0x4e = aese v2.16b, v3.16b +0xe5,0x58,0x28,0x4e = aesd v5.16b, v7.16b +0xab,0x69,0x28,0x4e = aesmc v11.16b, v13.16b +0x71,0x7a,0x28,0x4e = aesimc v17.16b, v19.16b +0xb7,0x03,0x03,0x5e = sha1c q23, s29, v3.4s +0xee,0x11,0x09,0x5e = sha1p q14, s15, v9.4s +0xc2,0x20,0x05,0x5e = sha1m q2, s6, v5.4s +0xa3,0x30,0x09,0x5e = sha1su0 v3.4s, v5.4s, v9.4s +0xe2,0x40,0x12,0x5e = sha256h q2, q7, v18.4s +0x5c,0x52,0x1c,0x5e = sha256h2 q28, q18, v28.4s +0xa4,0x60,0x09,0x5e = sha256su1 v4.4s, v5.4s, v9.4s +0x1e,0x08,0x28,0x5e = sha1h s30, s0 +0xaa,0x1a,0x28,0x5e = sha1su1 v10.4s, v21.4s +0xe2,0x2b,0x28,0x5e = sha256su0 v2.4s, v31.4s diff --git a/suite/MC/AArch64/arm64-fp-encoding.s.cs b/suite/MC/AArch64/arm64-fp-encoding.s.cs new file mode 100644 index 0000000000..de9d8ffbcd --- /dev/null +++ b/suite/MC/AArch64/arm64-fp-encoding.s.cs @@ -0,0 +1,231 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0xc0,0xe0,0x1e = fabs h1, h2 +0x41,0xc0,0x20,0x1e = fabs s1, s2 +0x41,0xc0,0x60,0x1e = fabs d1, d2 +0x41,0x28,0xe3,0x1e = fadd h1, h2, h3 +0x41,0x28,0x23,0x1e = fadd s1, s2, s3 +0x41,0x28,0x63,0x1e = fadd d1, d2, d3 +0x41,0x18,0xe3,0x1e = fdiv h1, h2, h3 +0x41,0x18,0x23,0x1e = fdiv s1, s2, s3 +0x41,0x18,0x63,0x1e = fdiv d1, d2, d3 +0x41,0x10,0xc3,0x1f = fmadd h1, h2, h3, h4 +0x41,0x10,0x03,0x1f = fmadd s1, s2, s3, s4 +0x41,0x10,0x43,0x1f = fmadd d1, d2, d3, d4 +0x41,0x48,0xe3,0x1e = fmax h1, h2, h3 +0x41,0x48,0x23,0x1e = fmax s1, s2, s3 +0x41,0x48,0x63,0x1e = fmax d1, d2, d3 +0x41,0x68,0xe3,0x1e = fmaxnm h1, h2, h3 +0x41,0x68,0x23,0x1e = fmaxnm s1, s2, s3 +0x41,0x68,0x63,0x1e = fmaxnm d1, d2, d3 +0x41,0x58,0xe3,0x1e = fmin h1, h2, h3 +0x41,0x58,0x23,0x1e = fmin s1, s2, s3 +0x41,0x58,0x63,0x1e = fmin d1, d2, d3 +0x41,0x78,0xe3,0x1e = fminnm h1, h2, h3 +0x41,0x78,0x23,0x1e = fminnm s1, s2, s3 +0x41,0x78,0x63,0x1e = fminnm d1, d2, d3 +0x41,0x90,0xc3,0x1f = fmsub h1, h2, h3, h4 +0x41,0x90,0x03,0x1f = fmsub s1, s2, s3, s4 +0x41,0x90,0x43,0x1f = fmsub d1, d2, d3, d4 +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 +0x41,0x08,0x23,0x1e = fmul s1, s2, s3 +0x41,0x08,0x63,0x1e = fmul d1, d2, d3 +0x41,0x40,0xe1,0x1e = fneg h1, h2 +0x41,0x40,0x21,0x1e = fneg s1, s2 +0x41,0x40,0x61,0x1e = fneg d1, d2 +0x41,0x10,0xe3,0x1f = fnmadd h1, h2, h3, h4 +0x41,0x10,0x23,0x1f = fnmadd s1, s2, s3, s4 +0x41,0x10,0x63,0x1f = fnmadd d1, d2, d3, d4 +0x41,0x90,0xe3,0x1f = fnmsub h1, h2, h3, h4 +0x41,0x90,0x23,0x1f = fnmsub s1, s2, s3, s4 +0x41,0x90,0x63,0x1f = fnmsub d1, d2, d3, d4 +0x41,0x88,0xe3,0x1e = fnmul h1, h2, h3 +0x41,0x88,0x23,0x1e = fnmul s1, s2, s3 +0x41,0x88,0x63,0x1e = fnmul d1, d2, d3 +0x41,0xc0,0xe1,0x1e = fsqrt h1, h2 +0x41,0xc0,0x21,0x1e = fsqrt s1, s2 +0x41,0xc0,0x61,0x1e = fsqrt d1, d2 +0x41,0x38,0xe3,0x1e = fsub h1, h2, h3 +0x41,0x38,0x23,0x1e = fsub s1, s2, s3 +0x41,0x38,0x63,0x1e = fsub d1, d2, d3 +0x20,0x04,0xe2,0x1e = fccmp h1, h2, #0, eq +0x20,0x04,0x22,0x1e = fccmp s1, s2, #0, eq +0x20,0x04,0x62,0x1e = fccmp d1, d2, #0, eq +0x30,0x04,0xe2,0x1e = fccmpe h1, h2, #0, eq +0x30,0x04,0x22,0x1e = fccmpe s1, s2, #0, eq +0x30,0x04,0x62,0x1e = fccmpe d1, d2, #0, eq +0x20,0x20,0xe2,0x1e = fcmp h1, h2 +0x20,0x20,0x22,0x1e = fcmp s1, s2 +0x20,0x20,0x62,0x1e = fcmp d1, d2 +0x28,0x20,0xe0,0x1e = fcmp h1, #0.0 +0x28,0x20,0x20,0x1e = fcmp s1, #0.0 +0x28,0x20,0x60,0x1e = fcmp d1, #0.0 +0x30,0x20,0xe2,0x1e = fcmpe h1, h2 +0x30,0x20,0x22,0x1e = fcmpe s1, s2 +0x30,0x20,0x62,0x1e = fcmpe d1, d2 +0x38,0x20,0xe0,0x1e = fcmpe h1, #0.0 +0x38,0x20,0x20,0x1e = fcmpe s1, #0.0 +0x38,0x20,0x60,0x1e = fcmpe d1, #0.0 +0x41,0x0c,0xe3,0x1e = fcsel h1, h2, h3, eq +0x41,0x0c,0x23,0x1e = fcsel s1, s2, s3, eq +0x41,0x0c,0x63,0x1e = fcsel d1, d2, d3, eq +0x41,0xc0,0x63,0x1e = fcvt h1, d2 +0x41,0x40,0x62,0x1e = fcvt s1, d2 +0x41,0xc0,0xe2,0x1e = fcvt d1, h2 +0x41,0x40,0xe2,0x1e = fcvt s1, h2 +0x41,0xc0,0x22,0x1e = fcvt d1, s2 +0x41,0xc0,0x23,0x1e = fcvt h1, s2 +0x41,0x00,0x64,0x1e = fcvtas w1, d2 +0x41,0x00,0x64,0x9e = fcvtas x1, d2 +0x41,0x00,0x24,0x1e = fcvtas w1, s2 +0x41,0x00,0x24,0x9e = fcvtas x1, s2 +0x41,0x00,0xe4,0x1e = fcvtas w1, h2 +0x41,0x00,0xe4,0x9e = fcvtas x1, h2 +0x41,0x00,0xe5,0x1e = fcvtau w1, h2 +0x41,0x00,0x25,0x1e = fcvtau w1, s2 +0x41,0x00,0x65,0x1e = fcvtau w1, d2 +0x41,0x00,0xe5,0x9e = fcvtau x1, h2 +0x41,0x00,0x25,0x9e = fcvtau x1, s2 +0x41,0x00,0x65,0x9e = fcvtau x1, d2 +0x41,0x00,0xf0,0x1e = fcvtms w1, h2 +0x41,0x00,0x30,0x1e = fcvtms w1, s2 +0x41,0x00,0x70,0x1e = fcvtms w1, d2 +0x41,0x00,0xf0,0x9e = fcvtms x1, h2 +0x41,0x00,0x30,0x9e = fcvtms x1, s2 +0x41,0x00,0x70,0x9e = fcvtms x1, d2 +0x41,0x00,0xf1,0x1e = fcvtmu w1, h2 +0x41,0x00,0x31,0x1e = fcvtmu w1, s2 +0x41,0x00,0x71,0x1e = fcvtmu w1, d2 +0x41,0x00,0xf1,0x9e = fcvtmu x1, h2 +0x41,0x00,0x31,0x9e = fcvtmu x1, s2 +0x41,0x00,0x71,0x9e = fcvtmu x1, d2 +0x41,0x00,0xe0,0x1e = fcvtns w1, h2 +0x41,0x00,0x20,0x1e = fcvtns w1, s2 +0x41,0x00,0x60,0x1e = fcvtns w1, d2 +0x41,0x00,0xe0,0x9e = fcvtns x1, h2 +0x41,0x00,0x20,0x9e = fcvtns x1, s2 +0x41,0x00,0x60,0x9e = fcvtns x1, d2 +0x41,0x00,0xe1,0x1e = fcvtnu w1, h2 +0x41,0x00,0x21,0x1e = fcvtnu w1, s2 +0x41,0x00,0x61,0x1e = fcvtnu w1, d2 +0x41,0x00,0xe1,0x9e = fcvtnu x1, h2 +0x41,0x00,0x21,0x9e = fcvtnu x1, s2 +0x41,0x00,0x61,0x9e = fcvtnu x1, d2 +0x41,0x00,0xe8,0x1e = fcvtps w1, h2 +0x41,0x00,0x28,0x1e = fcvtps w1, s2 +0x41,0x00,0x68,0x1e = fcvtps w1, d2 +0x41,0x00,0xe8,0x9e = fcvtps x1, h2 +0x41,0x00,0x28,0x9e = fcvtps x1, s2 +0x41,0x00,0x68,0x9e = fcvtps x1, d2 +0x41,0x00,0xe9,0x1e = fcvtpu w1, h2 +0x41,0x00,0x29,0x1e = fcvtpu w1, s2 +0x41,0x00,0x69,0x1e = fcvtpu w1, d2 +0x41,0x00,0xe9,0x9e = fcvtpu x1, h2 +0x41,0x00,0x29,0x9e = fcvtpu x1, s2 +0x41,0x00,0x69,0x9e = fcvtpu x1, d2 +0x41,0x00,0xf8,0x1e = fcvtzs w1, h2 +0x41,0xfc,0xd8,0x1e = fcvtzs w1, h2, #1 +0x41,0x00,0x38,0x1e = fcvtzs w1, s2 +0x41,0xfc,0x18,0x1e = fcvtzs w1, s2, #1 +0x41,0x00,0x78,0x1e = fcvtzs w1, d2 +0x41,0xfc,0x58,0x1e = fcvtzs w1, d2, #1 +0x41,0x00,0xf8,0x9e = fcvtzs x1, h2 +0x41,0xfc,0xd8,0x9e = fcvtzs x1, h2, #1 +0x41,0x00,0x38,0x9e = fcvtzs x1, s2 +0x41,0xfc,0x18,0x9e = fcvtzs x1, s2, #1 +0x41,0x00,0x78,0x9e = fcvtzs x1, d2 +0x41,0xfc,0x58,0x9e = fcvtzs x1, d2, #1 +0x41,0x00,0xf9,0x1e = fcvtzu w1, h2 +0x41,0xfc,0xd9,0x1e = fcvtzu w1, h2, #1 +0x41,0x00,0x39,0x1e = fcvtzu w1, s2 +0x41,0xfc,0x19,0x1e = fcvtzu w1, s2, #1 +0x41,0x00,0x79,0x1e = fcvtzu w1, d2 +0x41,0xfc,0x59,0x1e = fcvtzu w1, d2, #1 +0x41,0x00,0xf9,0x9e = fcvtzu x1, h2 +0x41,0xfc,0xd9,0x9e = fcvtzu x1, h2, #1 +0x41,0x00,0x39,0x9e = fcvtzu x1, s2 +0x41,0xfc,0x19,0x9e = fcvtzu x1, s2, #1 +0x41,0x00,0x79,0x9e = fcvtzu x1, d2 +0x41,0xfc,0x59,0x9e = fcvtzu x1, d2, #1 +0x41,0x00,0xe2,0x1e = scvtf h1, w2 +0x41,0xfc,0xc2,0x1e = scvtf h1, w2, #1 +0x41,0x00,0x22,0x1e = scvtf s1, w2 +0x41,0xfc,0x02,0x1e = scvtf s1, w2, #1 +0x41,0x00,0x62,0x1e = scvtf d1, w2 +0x41,0xfc,0x42,0x1e = scvtf d1, w2, #1 +0x41,0x00,0xe2,0x9e = scvtf h1, x2 +0x41,0xfc,0xc2,0x9e = scvtf h1, x2, #1 +0x41,0x00,0x22,0x9e = scvtf s1, x2 +0x41,0xfc,0x02,0x9e = scvtf s1, x2, #1 +0x41,0x00,0x62,0x9e = scvtf d1, x2 +0x41,0xfc,0x42,0x9e = scvtf d1, x2, #1 +0x41,0x00,0xe3,0x1e = ucvtf h1, w2 +0x41,0xfc,0xc3,0x1e = ucvtf h1, w2, #1 +0x41,0x00,0x23,0x1e = ucvtf s1, w2 +0x41,0xfc,0x03,0x1e = ucvtf s1, w2, #1 +0x41,0x00,0x63,0x1e = ucvtf d1, w2 +0x41,0xfc,0x43,0x1e = ucvtf d1, w2, #1 +0x41,0x00,0xe3,0x9e = ucvtf h1, x2 +0x41,0xfc,0xc3,0x9e = ucvtf h1, x2, #1 +0x41,0x00,0x23,0x9e = ucvtf s1, x2 +0x41,0xfc,0x03,0x9e = ucvtf s1, x2, #1 +0x41,0x00,0x63,0x9e = ucvtf d1, x2 +0x41,0xfc,0x43,0x9e = ucvtf d1, x2, #1 +0x41,0x00,0xe7,0x1e = fmov h1, w2 +0x41,0x00,0xe6,0x1e = fmov w1, h2 +0x41,0x00,0xe7,0x9e = fmov h1, x2 +0x41,0x00,0xe6,0x9e = fmov x1, h2 +0x41,0x00,0x27,0x1e = fmov s1, w2 +0x41,0x00,0x26,0x1e = fmov w1, s2 +0x41,0x00,0x67,0x9e = fmov d1, x2 +0x41,0x00,0x66,0x9e = fmov x1, d2 +0x01,0x10,0xe8,0x1e = fmov h1, #0.12500000 +0x01,0x10,0xe8,0x1e = fmov h1, #0.12500000 +0x01,0x10,0x28,0x1e = fmov s1, #0.12500000 +0x01,0x10,0x28,0x1e = fmov s1, #0.12500000 +0x01,0x10,0x68,0x1e = fmov d1, #0.12500000 +0x01,0x10,0x68,0x1e = fmov d1, #0.12500000 +0x01,0xf0,0x7b,0x1e = fmov d1, #-0.48437500 +0x01,0xf0,0x6b,0x1e = fmov d1, #0.48437500 +0x03,0x10,0x61,0x1e = fmov d3, #3.00000000 +0xe2,0x03,0xe7,0x1e = fmov h2, wzr +0xe2,0x03,0x27,0x1e = fmov s2, wzr +0xe2,0x03,0x67,0x9e = fmov d2, xzr +0x41,0x40,0xe0,0x1e = fmov h1, h2 +0x41,0x40,0x20,0x1e = fmov s1, s2 +0x41,0x40,0x60,0x1e = fmov d1, d2 +0xa2,0x00,0xae,0x9e = fmov x2, v5.d[1] +0xe9,0x00,0xae,0x9e = fmov x9, v7.d[1] +0x21,0x00,0xaf,0x9e = fmov v1.d[1], x1 +0xc8,0x00,0xaf,0x9e = fmov v8.d[1], x6 +0x41,0x40,0xe6,0x1e = frinta h1, h2 +0x41,0x40,0x26,0x1e = frinta s1, s2 +0x41,0x40,0x66,0x1e = frinta d1, d2 +0x41,0xc0,0xe7,0x1e = frinti h1, h2 +0x41,0xc0,0x27,0x1e = frinti s1, s2 +0x41,0xc0,0x67,0x1e = frinti d1, d2 +0x41,0x40,0xe5,0x1e = frintm h1, h2 +0x41,0x40,0x25,0x1e = frintm s1, s2 +0x41,0x40,0x65,0x1e = frintm d1, d2 +0x41,0x40,0xe4,0x1e = frintn h1, h2 +0x41,0x40,0x24,0x1e = frintn s1, s2 +0x41,0x40,0x64,0x1e = frintn d1, d2 +0x41,0xc0,0xe4,0x1e = frintp h1, h2 +0x41,0xc0,0x24,0x1e = frintp s1, s2 +0x41,0xc0,0x64,0x1e = frintp d1, d2 +0x41,0x40,0xe7,0x1e = frintx h1, h2 +0x41,0x40,0x27,0x1e = frintx s1, s2 +0x41,0x40,0x67,0x1e = frintx d1, d2 +0x41,0xc0,0xe5,0x1e = frintz h1, h2 +0x41,0xc0,0x25,0x1e = frintz s1, s2 +0x41,0xc0,0x65,0x1e = frintz d1, d2 +0x00,0x3c,0xe0,0x7e = cmhs d0, d0, d0 +0x00,0x8c,0xe0,0x5e = cmtst d0, d0, d0 +0x44,0x48,0x21,0x5e = sqxtn b4, h2 +0x62,0x48,0x61,0x5e = sqxtn h2, s3 +0x49,0x48,0xa1,0x5e = sqxtn s9, d2 +0x44,0x28,0x21,0x7e = sqxtun b4, h2 +0x62,0x28,0x61,0x7e = sqxtun h2, s3 +0x49,0x28,0xa1,0x7e = sqxtun s9, d2 +0x44,0x48,0x21,0x7e = uqxtn b4, h2 +0x62,0x48,0x61,0x7e = uqxtn h2, s3 +0x49,0x48,0xa1,0x7e = uqxtn s9, d2 diff --git a/suite/MC/AArch64/arm64-logical-encoding.s.cs b/suite/MC/AArch64/arm64-logical-encoding.s.cs new file mode 100644 index 0000000000..0912be27db --- /dev/null +++ b/suite/MC/AArch64/arm64-logical-encoding.s.cs @@ -0,0 +1,96 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x00,0x12 = and w0, w0, #0x1 +0x00,0x00,0x40,0x92 = and x0, x0, #0x1 +0x41,0x0c,0x00,0x12 = and w1, w2, #0xf +0x41,0x0c,0x40,0x92 = and x1, x2, #0xf +0xbf,0xec,0x7c,0x92 = and sp, x5, #0xfffffffffffffff0 +0x00,0x00,0x00,0x72 = ands w0, w0, #0x1 +0x00,0x00,0x40,0xf2 = ands x0, x0, #0x1 +0x41,0x0c,0x00,0x72 = ands w1, w2, #0xf +0x41,0x0c,0x40,0xf2 = ands x1, x2, #0xf +0x41,0x00,0x12,0x52 = eor w1, w2, #0x4000 +0x41,0x00,0x71,0xd2 = eor x1, x2, #0x8000 +0x41,0x00,0x12,0x32 = orr w1, w2, #0x4000 +0x41,0x00,0x71,0xb2 = orr x1, x2, #0x8000 +0xe8,0x03,0x00,0x32 = orr w8, wzr, #0x1 +0xe8,0x03,0x40,0xb2 = orr x8, xzr, #0x1 +0x41,0x00,0x03,0x0a = and w1, w2, w3 +0x41,0x00,0x03,0x8a = and x1, x2, x3 +0x41,0x08,0x03,0x0a = and w1, w2, w3, lsl #2 +0x41,0x08,0x03,0x8a = and x1, x2, x3, lsl #2 +0x41,0x08,0x43,0x0a = and w1, w2, w3, lsr #2 +0x41,0x08,0x43,0x8a = and x1, x2, x3, lsr #2 +0x41,0x08,0x83,0x0a = and w1, w2, w3, asr #2 +0x41,0x08,0x83,0x8a = and x1, x2, x3, asr #2 +0x41,0x08,0xc3,0x0a = and w1, w2, w3, ror #2 +0x41,0x08,0xc3,0x8a = and x1, x2, x3, ror #2 +0x41,0x00,0x03,0x6a = ands w1, w2, w3 +0x41,0x00,0x03,0xea = ands x1, x2, x3 +0x41,0x08,0x03,0x6a = ands w1, w2, w3, lsl #2 +0x41,0x08,0x03,0xea = ands x1, x2, x3, lsl #2 +0x41,0x08,0x43,0x6a = ands w1, w2, w3, lsr #2 +0x41,0x08,0x43,0xea = ands x1, x2, x3, lsr #2 +0x41,0x08,0x83,0x6a = ands w1, w2, w3, asr #2 +0x41,0x08,0x83,0xea = ands x1, x2, x3, asr #2 +0x41,0x08,0xc3,0x6a = ands w1, w2, w3, ror #2 +0x41,0x08,0xc3,0xea = ands x1, x2, x3, ror #2 +0x41,0x00,0x23,0x0a = bic w1, w2, w3 +0x41,0x00,0x23,0x8a = bic x1, x2, x3 +0x41,0x0c,0x23,0x0a = bic w1, w2, w3, lsl #3 +0x41,0x0c,0x23,0x8a = bic x1, x2, x3, lsl #3 +0x41,0x0c,0x63,0x0a = bic w1, w2, w3, lsr #3 +0x41,0x0c,0x63,0x8a = bic x1, x2, x3, lsr #3 +0x41,0x0c,0xa3,0x0a = bic w1, w2, w3, asr #3 +0x41,0x0c,0xa3,0x8a = bic x1, x2, x3, asr #3 +0x41,0x0c,0xe3,0x0a = bic w1, w2, w3, ror #3 +0x41,0x0c,0xe3,0x8a = bic x1, x2, x3, ror #3 +0x41,0x00,0x23,0x6a = bics w1, w2, w3 +0x41,0x00,0x23,0xea = bics x1, x2, x3 +0x41,0x0c,0x23,0x6a = bics w1, w2, w3, lsl #3 +0x41,0x0c,0x23,0xea = bics x1, x2, x3, lsl #3 +0x41,0x0c,0x63,0x6a = bics w1, w2, w3, lsr #3 +0x41,0x0c,0x63,0xea = bics x1, x2, x3, lsr #3 +0x41,0x0c,0xa3,0x6a = bics w1, w2, w3, asr #3 +0x41,0x0c,0xa3,0xea = bics x1, x2, x3, asr #3 +0x41,0x0c,0xe3,0x6a = bics w1, w2, w3, ror #3 +0x41,0x0c,0xe3,0xea = bics x1, x2, x3, ror #3 +0x41,0x00,0x23,0x4a = eon w1, w2, w3 +0x41,0x00,0x23,0xca = eon x1, x2, x3 +0x41,0x10,0x23,0x4a = eon w1, w2, w3, lsl #4 +0x41,0x10,0x23,0xca = eon x1, x2, x3, lsl #4 +0x41,0x10,0x63,0x4a = eon w1, w2, w3, lsr #4 +0x41,0x10,0x63,0xca = eon x1, x2, x3, lsr #4 +0x41,0x10,0xa3,0x4a = eon w1, w2, w3, asr #4 +0x41,0x10,0xa3,0xca = eon x1, x2, x3, asr #4 +0x41,0x10,0xe3,0x4a = eon w1, w2, w3, ror #4 +0x41,0x10,0xe3,0xca = eon x1, x2, x3, ror #4 +0x41,0x00,0x03,0x4a = eor w1, w2, w3 +0x41,0x00,0x03,0xca = eor x1, x2, x3 +0x41,0x14,0x03,0x4a = eor w1, w2, w3, lsl #5 +0x41,0x14,0x03,0xca = eor x1, x2, x3, lsl #5 +0x41,0x14,0x43,0x4a = eor w1, w2, w3, lsr #5 +0x41,0x14,0x43,0xca = eor x1, x2, x3, lsr #5 +0x41,0x14,0x83,0x4a = eor w1, w2, w3, asr #5 +0x41,0x14,0x83,0xca = eor x1, x2, x3, asr #5 +0x41,0x14,0xc3,0x4a = eor w1, w2, w3, ror #5 +0x41,0x14,0xc3,0xca = eor x1, x2, x3, ror #5 +0x41,0x00,0x03,0x2a = orr w1, w2, w3 +0x41,0x00,0x03,0xaa = orr x1, x2, x3 +0x41,0x18,0x03,0x2a = orr w1, w2, w3, lsl #6 +0x41,0x18,0x03,0xaa = orr x1, x2, x3, lsl #6 +0x41,0x18,0x43,0x2a = orr w1, w2, w3, lsr #6 +0x41,0x18,0x43,0xaa = orr x1, x2, x3, lsr #6 +0x41,0x18,0x83,0x2a = orr w1, w2, w3, asr #6 +0x41,0x18,0x83,0xaa = orr x1, x2, x3, asr #6 +0x41,0x18,0xc3,0x2a = orr w1, w2, w3, ror #6 +0x41,0x18,0xc3,0xaa = orr x1, x2, x3, ror #6 +0x41,0x00,0x23,0x2a = orn w1, w2, w3 +0x41,0x00,0x23,0xaa = orn x1, x2, x3 +0x41,0x1c,0x23,0x2a = orn w1, w2, w3, lsl #7 +0x41,0x1c,0x23,0xaa = orn x1, x2, x3, lsl #7 +0x41,0x1c,0x63,0x2a = orn w1, w2, w3, lsr #7 +0x41,0x1c,0x63,0xaa = orn x1, x2, x3, lsr #7 +0x41,0x1c,0xa3,0x2a = orn w1, w2, w3, asr #7 +0x41,0x1c,0xa3,0xaa = orn x1, x2, x3, asr #7 +0x41,0x1c,0xe3,0x2a = orn w1, w2, w3, ror #7 +0x41,0x1c,0xe3,0xaa = orn x1, x2, x3, ror #7 diff --git a/suite/MC/AArch64/arm64-memory.s.cs b/suite/MC/AArch64/arm64-memory.s.cs new file mode 100644 index 0000000000..d81051b638 --- /dev/null +++ b/suite/MC/AArch64/arm64-memory.s.cs @@ -0,0 +1,248 @@ +# CS_ARCH_AARCH64, 0, None +0x85,0x14,0x40,0xb9 = ldr w5, [x4, #20] +0x64,0x00,0x40,0xf9 = ldr x4, [x3] +0xe2,0x13,0x40,0xf9 = ldr x2, [sp, #32] +0xe5,0x07,0x40,0x3d = ldr b5, [sp, #1] +0xe6,0x07,0x40,0x7d = ldr h6, [sp, #2] +0xe7,0x07,0x40,0xbd = ldr s7, [sp, #4] +0xe8,0x07,0x40,0xfd = ldr d8, [sp, #8] +0xe9,0x07,0xc0,0x3d = ldr q9, [sp, #16] +0x64,0x00,0x40,0x39 = ldrb w4, [x3] +0x85,0x50,0x40,0x39 = ldrb w5, [x4, #20] +0x69,0x00,0xc0,0x39 = ldrsb w9, [x3] +0xe2,0x03,0x82,0x39 = ldrsb x2, [sp, #128] +0xe2,0x43,0x40,0x79 = ldrh w2, [sp, #32] +0xe3,0x43,0xc0,0x79 = ldrsh w3, [sp, #32] +0x25,0x31,0x80,0x79 = ldrsh x5, [x9, #24] +0xe9,0x03,0x82,0xb9 = ldrsw x9, [sp, #512] +0xe5,0x13,0x80,0xf9 = prfm pldl3strm, [sp, #32] +0xff,0x13,0x80,0xf9 = prfm #31, [sp, #32] +0x40,0x00,0x80,0xf9 = prfm pldl1keep, [x2] +0x41,0x00,0x80,0xf9 = prfm pldl1strm, [x2] +0x42,0x00,0x80,0xf9 = prfm pldl2keep, [x2] +0x43,0x00,0x80,0xf9 = prfm pldl2strm, [x2] +0x44,0x00,0x80,0xf9 = prfm pldl3keep, [x2] +0x45,0x00,0x80,0xf9 = prfm pldl3strm, [x2] +0x50,0x00,0x80,0xf9 = prfm pstl1keep, [x2] +0x51,0x00,0x80,0xf9 = prfm pstl1strm, [x2] +0x52,0x00,0x80,0xf9 = prfm pstl2keep, [x2] +0x53,0x00,0x80,0xf9 = prfm pstl2strm, [x2] +0x54,0x00,0x80,0xf9 = prfm pstl3keep, [x2] +0x55,0x00,0x80,0xf9 = prfm pstl3strm, [x2] +0x95,0x78,0xa5,0xf8 = prfm pstl3strm, [x4, x5, lsl #3] +0x64,0x00,0x00,0xf9 = str x4, [x3] +0xe2,0x13,0x00,0xf9 = str x2, [sp, #32] +0x85,0x14,0x00,0xb9 = str w5, [x4, #20] +0xe5,0x07,0x00,0x3d = str b5, [sp, #1] +0xe6,0x07,0x00,0x7d = str h6, [sp, #2] +0xe7,0x07,0x00,0xbd = str s7, [sp, #4] +0xe8,0x07,0x00,0xfd = str d8, [sp, #8] +0xe9,0x07,0x80,0x3d = str q9, [sp, #16] +0x64,0x00,0x00,0x39 = strb w4, [x3] +0x85,0x50,0x00,0x39 = strb w5, [x4, #20] +0xe2,0x43,0x00,0x79 = strh w2, [sp, #32] +0x62,0x00,0x40,0xb8 = ldur w2, [x3] +0xe2,0x83,0x41,0xb8 = ldur w2, [sp, #24] +0x62,0x00,0x40,0xf8 = ldur x2, [x3] +0xe2,0x83,0x41,0xf8 = ldur x2, [sp, #24] +0xe5,0x13,0x40,0x3c = ldur b5, [sp, #1] +0xe6,0x23,0x40,0x7c = ldur h6, [sp, #2] +0xe7,0x43,0x40,0xbc = ldur s7, [sp, #4] +0xe8,0x83,0x40,0xfc = ldur d8, [sp, #8] +0xe9,0x03,0xc1,0x3c = ldur q9, [sp, #16] +0x69,0x00,0xc0,0x38 = ldursb w9, [x3] +0xe2,0x03,0x88,0x38 = ldursb x2, [sp, #128] +0xe3,0x03,0xc2,0x78 = ldursh w3, [sp, #32] +0x25,0x81,0x81,0x78 = ldursh x5, [x9, #24] +0xe9,0x03,0x98,0xb8 = ldursw x9, [sp, #-128] +0x64,0x00,0x00,0xb8 = stur w4, [x3] +0xe2,0x03,0x02,0xb8 = stur w2, [sp, #32] +0x64,0x00,0x00,0xf8 = stur x4, [x3] +0xe2,0x03,0x02,0xf8 = stur x2, [sp, #32] +0x85,0x40,0x01,0xb8 = stur w5, [x4, #20] +0xe5,0x13,0x00,0x3c = stur b5, [sp, #1] +0xe6,0x23,0x00,0x7c = stur h6, [sp, #2] +0xe7,0x43,0x00,0xbc = stur s7, [sp, #4] +0xe8,0x83,0x00,0xfc = stur d8, [sp, #8] +0xe9,0x03,0x81,0x3c = stur q9, [sp, #16] +0x64,0x00,0x00,0x38 = sturb w4, [x3] +0x85,0x40,0x01,0x38 = sturb w5, [x4, #20] +0xe2,0x03,0x02,0x78 = sturh w2, [sp, #32] +0xe5,0x03,0x82,0xf8 = prfum pldl3strm, [sp, #32] +0x83,0x08,0x41,0xb8 = ldtr w3, [x4, #16] +0x83,0x08,0x41,0xf8 = ldtr x3, [x4, #16] +0x83,0x08,0x41,0x38 = ldtrb w3, [x4, #16] +0x69,0x08,0xc0,0x38 = ldtrsb w9, [x3] +0xe2,0x0b,0x88,0x38 = ldtrsb x2, [sp, #128] +0x83,0x08,0x41,0x78 = ldtrh w3, [x4, #16] +0xe3,0x0b,0xc2,0x78 = ldtrsh w3, [sp, #32] +0x25,0x89,0x81,0x78 = ldtrsh x5, [x9, #24] +0xe9,0x0b,0x98,0xb8 = ldtrsw x9, [sp, #-128] +0x85,0x48,0x01,0xb8 = sttr w5, [x4, #20] +0x64,0x08,0x00,0xf8 = sttr x4, [x3] +0xe2,0x0b,0x02,0xf8 = sttr x2, [sp, #32] +0x64,0x08,0x00,0x38 = sttrb w4, [x3] +0x85,0x48,0x01,0x38 = sttrb w5, [x4, #20] +0xe2,0x0b,0x02,0x78 = sttrh w2, [sp, #32] +0xfd,0x8c,0x40,0xf8 = ldr x29, [x7, #8]! +0xfe,0x8c,0x40,0xf8 = ldr x30, [x7, #8]! +0x05,0x1c,0x40,0x3c = ldr b5, [x0, #1]! +0x06,0x2c,0x40,0x7c = ldr h6, [x0, #2]! +0x07,0x4c,0x40,0xbc = ldr s7, [x0, #4]! +0x08,0x8c,0x40,0xfc = ldr d8, [x0, #8]! +0x09,0x0c,0xc1,0x3c = ldr q9, [x0, #16]! +0xfe,0x8c,0x1f,0xf8 = str x30, [x7, #-8]! +0xfd,0x8c,0x1f,0xf8 = str x29, [x7, #-8]! +0x05,0xfc,0x1f,0x3c = str b5, [x0, #-1]! +0x06,0xec,0x1f,0x7c = str h6, [x0, #-2]! +0x07,0xcc,0x1f,0xbc = str s7, [x0, #-4]! +0x08,0x8c,0x1f,0xfc = str d8, [x0, #-8]! +0x09,0x0c,0x9f,0x3c = str q9, [x0, #-16]! +0xfe,0x84,0x1f,0xf8 = str x30, [x7], #-8 +0xfd,0x84,0x1f,0xf8 = str x29, [x7], #-8 +0x05,0xf4,0x1f,0x3c = str b5, [x0], #-1 +0x06,0xe4,0x1f,0x7c = str h6, [x0], #-2 +0x07,0xc4,0x1f,0xbc = str s7, [x0], #-4 +0x08,0x84,0x1f,0xfc = str d8, [x0], #-8 +0x09,0x04,0x9f,0x3c = str q9, [x0], #-16 +0xfd,0x84,0x40,0xf8 = ldr x29, [x7], #8 +0xfe,0x84,0x40,0xf8 = ldr x30, [x7], #8 +0x05,0x14,0x40,0x3c = ldr b5, [x0], #1 +0x06,0x24,0x40,0x7c = ldr h6, [x0], #2 +0x07,0x44,0x40,0xbc = ldr s7, [x0], #4 +0x08,0x84,0x40,0xfc = ldr d8, [x0], #8 +0x09,0x04,0xc1,0x3c = ldr q9, [x0], #16 +0xe3,0x09,0x42,0x29 = ldp w3, w2, [x15, #16] +0xe4,0x27,0x7f,0xa9 = ldp x4, x9, [sp, #-16] +0xc2,0x0d,0x42,0x69 = ldpsw x2, x3, [x14, #16] +0xe2,0x0f,0x7e,0x69 = ldpsw x2, x3, [sp, #-16] +0x4a,0x04,0x48,0x2d = ldp s10, s1, [x2, #64] +0x4a,0x04,0x40,0x6d = ldp d10, d1, [x2] +0x02,0x0c,0x41,0xad = ldp q2, q3, [x0, #32] +0xe3,0x09,0x02,0x29 = stp w3, w2, [x15, #16] +0xe4,0x27,0x3f,0xa9 = stp x4, x9, [sp, #-16] +0x4a,0x04,0x08,0x2d = stp s10, s1, [x2, #64] +0x4a,0x04,0x00,0x6d = stp d10, d1, [x2] +0x02,0x0c,0x01,0xad = stp q2, q3, [x0, #32] +0xe3,0x09,0xc2,0x29 = ldp w3, w2, [x15, #16]! +0xe4,0x27,0xff,0xa9 = ldp x4, x9, [sp, #-16]! +0xc2,0x0d,0xc2,0x69 = ldpsw x2, x3, [x14, #16]! +0xe2,0x0f,0xfe,0x69 = ldpsw x2, x3, [sp, #-16]! +0x4a,0x04,0xc8,0x2d = ldp s10, s1, [x2, #64]! +0x4a,0x04,0xc1,0x6d = ldp d10, d1, [x2, #16]! +0xe3,0x09,0x82,0x29 = stp w3, w2, [x15, #16]! +0xe4,0x27,0xbf,0xa9 = stp x4, x9, [sp, #-16]! +0x4a,0x04,0x88,0x2d = stp s10, s1, [x2, #64]! +0x4a,0x04,0x81,0x6d = stp d10, d1, [x2, #16]! +0xe3,0x09,0xc2,0x28 = ldp w3, w2, [x15], #16 +0xe4,0x27,0xff,0xa8 = ldp x4, x9, [sp], #-16 +0xc2,0x0d,0xc2,0x68 = ldpsw x2, x3, [x14], #16 +0xe2,0x0f,0xfe,0x68 = ldpsw x2, x3, [sp], #-16 +0x4a,0x04,0xc8,0x2c = ldp s10, s1, [x2], #64 +0x4a,0x04,0xc1,0x6c = ldp d10, d1, [x2], #16 +0xe3,0x09,0x82,0x28 = stp w3, w2, [x15], #16 +0xe4,0x27,0xbf,0xa8 = stp x4, x9, [sp], #-16 +0x4a,0x04,0x88,0x2c = stp s10, s1, [x2], #64 +0x4a,0x04,0x81,0x6c = stp d10, d1, [x2], #16 +0xe3,0x09,0x42,0x28 = ldnp w3, w2, [x15, #16] +0xe4,0x27,0x7f,0xa8 = ldnp x4, x9, [sp, #-16] +0x4a,0x04,0x48,0x2c = ldnp s10, s1, [x2, #64] +0x4a,0x04,0x40,0x6c = ldnp d10, d1, [x2] +0xe3,0x09,0x02,0x28 = stnp w3, w2, [x15, #16] +0xe4,0x27,0x3f,0xa8 = stnp x4, x9, [sp, #-16] +0x4a,0x04,0x08,0x2c = stnp s10, s1, [x2, #64] +0x4a,0x04,0x00,0x6c = stnp d10, d1, [x2] +0x00,0x68,0x60,0xb8 = ldr w0, [x0, x0] +0x00,0x78,0x60,0xb8 = ldr w0, [x0, x0, lsl #2] +0x00,0x68,0x60,0xf8 = ldr x0, [x0, x0] +0x00,0x78,0x60,0xf8 = ldr x0, [x0, x0, lsl #3] +0x00,0xe8,0x60,0xf8 = ldr x0, [x0, x0, sxtx] +0x21,0x68,0x62,0x3c = ldr b1, [x1, x2] +0x21,0x78,0x62,0x3c = ldr b1, [x1, x2, lsl #0] +0x21,0x68,0x62,0x7c = ldr h1, [x1, x2] +0x21,0x78,0x62,0x7c = ldr h1, [x1, x2, lsl #1] +0x21,0x68,0x62,0xbc = ldr s1, [x1, x2] +0x21,0x78,0x62,0xbc = ldr s1, [x1, x2, lsl #2] +0x21,0x68,0x62,0xfc = ldr d1, [x1, x2] +0x21,0x78,0x62,0xfc = ldr d1, [x1, x2, lsl #3] +0x21,0x68,0xe2,0x3c = ldr q1, [x1, x2] +0x21,0x78,0xe2,0x3c = ldr q1, [x1, x2, lsl #4] +0xe1,0x6b,0x23,0xfc = str d1, [sp, x3] +0xe1,0x5b,0x23,0xfc = str d1, [sp, w3, uxtw #3] +0xe1,0x6b,0xa3,0x3c = str q1, [sp, x3] +0xe1,0x5b,0xa3,0x3c = str q1, [sp, w3, uxtw #4] +0x26,0x7c,0x5f,0x08 = ldxrb w6, [x1] +0x26,0x7c,0x5f,0x48 = ldxrh w6, [x1] +0x27,0x0d,0x7f,0x88 = ldxp w7, w3, [x9] +0x27,0x0d,0x7f,0xc8 = ldxp x7, x3, [x9] +0x64,0x7c,0x01,0xc8 = stxr w1, x4, [x3] +0x64,0x7c,0x01,0x88 = stxr w1, w4, [x3] +0x64,0x7c,0x01,0x08 = stxrb w1, w4, [x3] +0x64,0x7c,0x01,0x48 = stxrh w1, w4, [x3] +0xe2,0x18,0x21,0xc8 = stxp w1, x2, x6, [x7] +0x22,0x19,0x21,0x88 = stxp w1, w2, w6, [x9] +0xe4,0xff,0xdf,0x88 = ldar w4, [sp] +0xe4,0xff,0xdf,0xc8 = ldar x4, [sp] +0xe4,0xff,0xdf,0x08 = ldarb w4, [sp] +0xe4,0xff,0xdf,0x48 = ldarh w4, [sp] +0xc3,0xfc,0x9f,0x88 = stlr w3, [x6] +0xc3,0xfc,0x9f,0xc8 = stlr x3, [x6] +0xc3,0xfc,0x9f,0x08 = stlrb w3, [x6] +0xc3,0xfc,0x9f,0x48 = stlrh w3, [x6] +0xc3,0xfc,0x9f,0x88 = stlr w3, [x6] +0xc3,0xfc,0x9f,0xc8 = stlr x3, [x6] +0xe3,0xff,0x9f,0x08 = stlrb w3, [sp] +0xe3,0xff,0x9f,0x08 = stlrb w3, [sp] +0xe3,0xff,0x9f,0x08 = stlrb w3, [sp] +0x82,0xfc,0x5f,0x88 = ldaxr w2, [x4] +0x82,0xfc,0x5f,0xc8 = ldaxr x2, [x4] +0x82,0xfc,0x5f,0x08 = ldaxrb w2, [x4] +0x82,0xfc,0x5f,0x48 = ldaxrh w2, [x4] +0x22,0x98,0x7f,0x88 = ldaxp w2, w6, [x1] +0x22,0x98,0x7f,0xc8 = ldaxp x2, x6, [x1] +0x27,0xfc,0x08,0xc8 = stlxr w8, x7, [x1] +0x27,0xfc,0x08,0x88 = stlxr w8, w7, [x1] +0x27,0xfc,0x08,0x08 = stlxrb w8, w7, [x1] +0x27,0xfc,0x08,0x48 = stlxrh w8, w7, [x1] +0xe2,0x98,0x21,0xc8 = stlxp w1, x2, x6, [x7] +0x22,0x99,0x21,0x88 = stlxp w1, w2, w6, [x9] +0xab,0x83,0x5f,0xf8 = ldur x11, [x29, #-8] +0xab,0x73,0x40,0xf8 = ldur x11, [x29, #7] +0x00,0x20,0x40,0xb8 = ldur w0, [x0, #2] +0x00,0x00,0x50,0xb8 = ldur w0, [x0, #-256] +0x22,0xe0,0x5f,0x3c = ldur b2, [x1, #-2] +0x43,0x30,0x40,0x7c = ldur h3, [x2, #3] +0x63,0xc0,0x5f,0x7c = ldur h3, [x3, #-4] +0x83,0x30,0x40,0xbc = ldur s3, [x4, #3] +0xa3,0xc0,0x5f,0xbc = ldur s3, [x5, #-4] +0xc4,0x40,0x40,0xfc = ldur d4, [x6, #4] +0xe4,0x80,0x5f,0xfc = ldur d4, [x7, #-8] +0x05,0x81,0xc0,0x3c = ldur q5, [x8, #8] +0x25,0x01,0xdf,0x3c = ldur q5, [x9, #-16] +0xab,0x83,0x1f,0xf8 = stur x11, [x29, #-8] +0xab,0x73,0x00,0xf8 = stur x11, [x29, #7] +0x00,0x20,0x00,0xb8 = stur w0, [x0, #2] +0x00,0x00,0x10,0xb8 = stur w0, [x0, #-256] +0x22,0xe0,0x1f,0x3c = stur b2, [x1, #-2] +0x43,0x30,0x00,0x7c = stur h3, [x2, #3] +0x63,0xc0,0x1f,0x7c = stur h3, [x3, #-4] +0x83,0x30,0x00,0xbc = stur s3, [x4, #3] +0xa3,0xc0,0x1f,0xbc = stur s3, [x5, #-4] +0xc4,0x40,0x00,0xfc = stur d4, [x6, #4] +0xe4,0x80,0x1f,0xfc = stur d4, [x7, #-8] +0x05,0x81,0x80,0x3c = stur q5, [x8, #8] +0x25,0x01,0x9f,0x3c = stur q5, [x9, #-16] +0x23,0xf0,0x5f,0x38 = ldurb w3, [x1, #-1] +0x44,0x10,0x40,0x78 = ldurh w4, [x2, #1] +0x65,0xf0,0x5f,0x78 = ldurh w5, [x3, #-1] +0x86,0xf0,0xdf,0x38 = ldursb w6, [x4, #-1] +0xa7,0xf0,0x9f,0x38 = ldursb x7, [x5, #-1] +0xc8,0x10,0xc0,0x78 = ldursh w8, [x6, #1] +0xe9,0xf0,0xdf,0x78 = ldursh w9, [x7, #-1] +0x01,0x11,0x80,0x78 = ldursh x1, [x8, #1] +0x22,0xf1,0x9f,0x78 = ldursh x2, [x9, #-1] +0x43,0xa1,0x80,0xb8 = ldursw x3, [x10, #10] +0x64,0xf1,0x9f,0xb8 = ldursw x4, [x11, #-1] +0x23,0xf0,0x1f,0x38 = sturb w3, [x1, #-1] +0x44,0x10,0x00,0x78 = sturh w4, [x2, #1] +0x65,0xf0,0x1f,0x78 = sturh w5, [x3, #-1] diff --git a/suite/MC/AArch64/arm64-nv-cond.s.cs b/suite/MC/AArch64/arm64-nv-cond.s.cs new file mode 100644 index 0000000000..bd0678bf3f --- /dev/null +++ b/suite/MC/AArch64/arm64-nv-cond.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0xfc,0xff,0x7f,0x1e = fcsel d28, d31, d31, nv +0x00,0xf0,0x80,0x9a = csel x0, x0, x0, nv +0x00,0xf0,0x40,0xfa = ccmp x0, x0, #0, nv +0x0f,0x00,0x00,0x54 = b.nv #0 diff --git a/suite/MC/AArch64/arm64-optional-hash.s.cs b/suite/MC/AArch64/arm64-optional-hash.s.cs new file mode 100644 index 0000000000..84690839e3 --- /dev/null +++ b/suite/MC/AArch64/arm64-optional-hash.s.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0xff,0x83,0x00,0x91 = add sp, sp, #32 +0x83,0x00,0x50,0xb1 = adds x3, x4, #1024, lsl #12 +0x5f,0x60,0x23,0x8b = add sp, x2, x3 +0x01,0x10,0x28,0x1e = fmov s1, #0.12500000 +0xbf,0x33,0x03,0xd5 = dmb osh +0xe3,0x09,0x42,0x28 = ldnp w3, w2, [x15, #16] +0x95,0x78,0xa5,0xf8 = prfm pstl3strm, [x4, x5, lsl #3] diff --git a/suite/MC/AArch64/arm64-simd-ldst.s.cs b/suite/MC/AArch64/arm64-simd-ldst.s.cs new file mode 100644 index 0000000000..7e9f9d8c5f --- /dev/null +++ b/suite/MC/AArch64/arm64-simd-ldst.s.cs @@ -0,0 +1,1043 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x70,0x40,0x0c = ld1 { v0.8b }, [x1] +0x20,0xa0,0x40,0x0c = ld1 { v0.8b, v1.8b }, [x1] +0x20,0x60,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x1] +0x20,0x20,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1] +0x23,0x70,0x40,0x0c = ld1 { v3.8b }, [x1] +0x43,0xa0,0x40,0x0c = ld1 { v3.8b, v4.8b }, [x2] +0x64,0x60,0x40,0x0c = ld1 { v4.8b, v5.8b, v6.8b }, [x3] +0x87,0x20,0x40,0x0c = ld1 { v7.8b, v8.8b, v9.8b, v10.8b }, [x4] +0x20,0x70,0x40,0x4c = ld1 { v0.16b }, [x1] +0x20,0xa0,0x40,0x4c = ld1 { v0.16b, v1.16b }, [x1] +0x20,0x60,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x1] +0x20,0x20,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1] +0x20,0x74,0x40,0x0c = ld1 { v0.4h }, [x1] +0x20,0xa4,0x40,0x0c = ld1 { v0.4h, v1.4h }, [x1] +0x20,0x64,0x40,0x0c = ld1 { v0.4h, v1.4h, v2.4h }, [x1] +0x20,0x24,0x40,0x0c = ld1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1] +0x20,0x74,0x40,0x4c = ld1 { v0.8h }, [x1] +0x20,0xa4,0x40,0x4c = ld1 { v0.8h, v1.8h }, [x1] +0x20,0x64,0x40,0x4c = ld1 { v0.8h, v1.8h, v2.8h }, [x1] +0x20,0x24,0x40,0x4c = ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1] +0x20,0x78,0x40,0x0c = ld1 { v0.2s }, [x1] +0x20,0xa8,0x40,0x0c = ld1 { v0.2s, v1.2s }, [x1] +0x20,0x68,0x40,0x0c = ld1 { v0.2s, v1.2s, v2.2s }, [x1] +0x20,0x28,0x40,0x0c = ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1] +0x20,0x78,0x40,0x4c = ld1 { v0.4s }, [x1] +0x20,0xa8,0x40,0x4c = ld1 { v0.4s, v1.4s }, [x1] +0x20,0x68,0x40,0x4c = ld1 { v0.4s, v1.4s, v2.4s }, [x1] +0x20,0x28,0x40,0x4c = ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1] +0x20,0x7c,0x40,0x0c = ld1 { v0.1d }, [x1] +0x20,0xac,0x40,0x0c = ld1 { v0.1d, v1.1d }, [x1] +0x20,0x6c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x1] +0x20,0x2c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1] +0x20,0x7c,0x40,0x4c = ld1 { v0.2d }, [x1] +0x20,0xac,0x40,0x4c = ld1 { v0.2d, v1.2d }, [x1] +0x20,0x6c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x1] +0x20,0x2c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1] +0x20,0x70,0x00,0x0c = st1 { v0.8b }, [x1] +0x20,0xa0,0x00,0x0c = st1 { v0.8b, v1.8b }, [x1] +0x20,0x60,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x1] +0x20,0x20,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1] +0x20,0x70,0x00,0x4c = st1 { v0.16b }, [x1] +0x20,0xa0,0x00,0x4c = st1 { v0.16b, v1.16b }, [x1] +0x20,0x60,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x1] +0x20,0x20,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1] +0x20,0x74,0x00,0x0c = st1 { v0.4h }, [x1] +0x20,0xa4,0x00,0x0c = st1 { v0.4h, v1.4h }, [x1] +0x20,0x64,0x00,0x0c = st1 { v0.4h, v1.4h, v2.4h }, [x1] +0x20,0x24,0x00,0x0c = st1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1] +0x20,0x74,0x00,0x4c = st1 { v0.8h }, [x1] +0x20,0xa4,0x00,0x4c = st1 { v0.8h, v1.8h }, [x1] +0x20,0x64,0x00,0x4c = st1 { v0.8h, v1.8h, v2.8h }, [x1] +0x20,0x24,0x00,0x4c = st1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1] +0x20,0x78,0x00,0x0c = st1 { v0.2s }, [x1] +0x20,0xa8,0x00,0x0c = st1 { v0.2s, v1.2s }, [x1] +0x20,0x68,0x00,0x0c = st1 { v0.2s, v1.2s, v2.2s }, [x1] +0x20,0x28,0x00,0x0c = st1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1] +0x20,0x78,0x00,0x4c = st1 { v0.4s }, [x1] +0x20,0xa8,0x00,0x4c = st1 { v0.4s, v1.4s }, [x1] +0x20,0x68,0x00,0x4c = st1 { v0.4s, v1.4s, v2.4s }, [x1] +0x20,0x28,0x00,0x4c = st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1] +0x20,0x7c,0x00,0x0c = st1 { v0.1d }, [x1] +0x20,0xac,0x00,0x0c = st1 { v0.1d, v1.1d }, [x1] +0x20,0x6c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x1] +0x20,0x2c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1] +0x20,0x7c,0x00,0x4c = st1 { v0.2d }, [x1] +0x20,0xac,0x00,0x4c = st1 { v0.2d, v1.2d }, [x1] +0x20,0x6c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x1] +0x20,0x2c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1] +0x25,0x7c,0x00,0x4c = st1 { v5.2d }, [x1] +0x47,0xad,0x00,0x4c = st1 { v7.2d, v8.2d }, [x10] +0x2b,0x6c,0x00,0x4c = st1 { v11.2d, v12.2d, v13.2d }, [x1] +0xbc,0x2d,0x00,0x4c = st1 { v28.2d, v29.2d, v30.2d, v31.2d }, [x13] +0x64,0x82,0x40,0x0c = ld2 { v4.8b, v5.8b }, [x19] +0x64,0x82,0x40,0x4c = ld2 { v4.16b, v5.16b }, [x19] +0x64,0x86,0x40,0x0c = ld2 { v4.4h, v5.4h }, [x19] +0x64,0x86,0x40,0x4c = ld2 { v4.8h, v5.8h }, [x19] +0x64,0x8a,0x40,0x0c = ld2 { v4.2s, v5.2s }, [x19] +0x64,0x8a,0x40,0x4c = ld2 { v4.4s, v5.4s }, [x19] +0x64,0x8e,0x40,0x4c = ld2 { v4.2d, v5.2d }, [x19] +0x64,0x82,0x00,0x0c = st2 { v4.8b, v5.8b }, [x19] +0x64,0x82,0x00,0x4c = st2 { v4.16b, v5.16b }, [x19] +0x64,0x86,0x00,0x0c = st2 { v4.4h, v5.4h }, [x19] +0x64,0x86,0x00,0x4c = st2 { v4.8h, v5.8h }, [x19] +0x64,0x8a,0x00,0x0c = st2 { v4.2s, v5.2s }, [x19] +0x64,0x8a,0x00,0x4c = st2 { v4.4s, v5.4s }, [x19] +0x64,0x8e,0x00,0x4c = st2 { v4.2d, v5.2d }, [x19] +0x64,0x42,0x40,0x0c = ld3 { v4.8b, v5.8b, v6.8b }, [x19] +0x64,0x42,0x40,0x4c = ld3 { v4.16b, v5.16b, v6.16b }, [x19] +0x64,0x46,0x40,0x0c = ld3 { v4.4h, v5.4h, v6.4h }, [x19] +0x64,0x46,0x40,0x4c = ld3 { v4.8h, v5.8h, v6.8h }, [x19] +0x64,0x4a,0x40,0x0c = ld3 { v4.2s, v5.2s, v6.2s }, [x19] +0x64,0x4a,0x40,0x4c = ld3 { v4.4s, v5.4s, v6.4s }, [x19] +0x64,0x4e,0x40,0x4c = ld3 { v4.2d, v5.2d, v6.2d }, [x19] +0x29,0x41,0x40,0x0c = ld3 { v9.8b, v10.8b, v11.8b }, [x9] +0x6e,0x42,0x40,0x4c = ld3 { v14.16b, v15.16b, v16.16b }, [x19] +0xb8,0x47,0x40,0x0c = ld3 { v24.4h, v25.4h, v26.4h }, [x29] +0x3e,0x45,0x40,0x4c = ld3 { v30.8h, v31.8h, v0.8h }, [x9] +0x62,0x4a,0x40,0x0c = ld3 { v2.2s, v3.2s, v4.2s }, [x19] +0xa4,0x4b,0x40,0x4c = ld3 { v4.4s, v5.4s, v6.4s }, [x29] +0x27,0x4d,0x40,0x4c = ld3 { v7.2d, v8.2d, v9.2d }, [x9] +0x64,0x42,0x00,0x0c = st3 { v4.8b, v5.8b, v6.8b }, [x19] +0x64,0x42,0x00,0x4c = st3 { v4.16b, v5.16b, v6.16b }, [x19] +0x64,0x46,0x00,0x0c = st3 { v4.4h, v5.4h, v6.4h }, [x19] +0x64,0x46,0x00,0x4c = st3 { v4.8h, v5.8h, v6.8h }, [x19] +0x64,0x4a,0x00,0x0c = st3 { v4.2s, v5.2s, v6.2s }, [x19] +0x64,0x4a,0x00,0x4c = st3 { v4.4s, v5.4s, v6.4s }, [x19] +0x64,0x4e,0x00,0x4c = st3 { v4.2d, v5.2d, v6.2d }, [x19] +0x2a,0x41,0x00,0x0c = st3 { v10.8b, v11.8b, v12.8b }, [x9] +0x6e,0x42,0x00,0x4c = st3 { v14.16b, v15.16b, v16.16b }, [x19] +0xb8,0x47,0x00,0x0c = st3 { v24.4h, v25.4h, v26.4h }, [x29] +0x3e,0x45,0x00,0x4c = st3 { v30.8h, v31.8h, v0.8h }, [x9] +0x62,0x4a,0x00,0x0c = st3 { v2.2s, v3.2s, v4.2s }, [x19] +0xa7,0x4b,0x00,0x4c = st3 { v7.4s, v8.4s, v9.4s }, [x29] +0x24,0x4d,0x00,0x4c = st3 { v4.2d, v5.2d, v6.2d }, [x9] +0x64,0x02,0x40,0x0c = ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x19] +0x64,0x02,0x40,0x4c = ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x19] +0x64,0x06,0x40,0x0c = ld4 { v4.4h, v5.4h, v6.4h, v7.4h }, [x19] +0x64,0x06,0x40,0x4c = ld4 { v4.8h, v5.8h, v6.8h, v7.8h }, [x19] +0x64,0x0a,0x40,0x0c = ld4 { v4.2s, v5.2s, v6.2s, v7.2s }, [x19] +0x64,0x0a,0x40,0x4c = ld4 { v4.4s, v5.4s, v6.4s, v7.4s }, [x19] +0x64,0x0e,0x40,0x4c = ld4 { v4.2d, v5.2d, v6.2d, v7.2d }, [x19] +0x64,0x02,0x00,0x0c = st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x19] +0x64,0x02,0x00,0x4c = st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x19] +0x64,0x06,0x00,0x0c = st4 { v4.4h, v5.4h, v6.4h, v7.4h }, [x19] +0x64,0x06,0x00,0x4c = st4 { v4.8h, v5.8h, v6.8h, v7.8h }, [x19] +0x64,0x0a,0x00,0x0c = st4 { v4.2s, v5.2s, v6.2s, v7.2s }, [x19] +0x64,0x0a,0x00,0x4c = st4 { v4.4s, v5.4s, v6.4s, v7.4s }, [x19] +0x64,0x0e,0x00,0x4c = st4 { v4.2d, v5.2d, v6.2d, v7.2d }, [x19] +0x20,0x70,0xcf,0x0c = ld1 { v0.8b }, [x1], x15 +0x20,0xa0,0xcf,0x0c = ld1 { v0.8b, v1.8b }, [x1], x15 +0x20,0x60,0xcf,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x1], x15 +0x20,0x20,0xcf,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], x15 +0x20,0x70,0xcf,0x4c = ld1 { v0.16b }, [x1], x15 +0x20,0xa0,0xcf,0x4c = ld1 { v0.16b, v1.16b }, [x1], x15 +0x20,0x60,0xcf,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x1], x15 +0x20,0x20,0xcf,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], x15 +0x20,0x74,0xcf,0x0c = ld1 { v0.4h }, [x1], x15 +0x20,0xa4,0xcf,0x0c = ld1 { v0.4h, v1.4h }, [x1], x15 +0x20,0x64,0xcf,0x0c = ld1 { v0.4h, v1.4h, v2.4h }, [x1], x15 +0x20,0x24,0xcf,0x0c = ld1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], x15 +0x20,0x74,0xcf,0x4c = ld1 { v0.8h }, [x1], x15 +0x20,0xa4,0xcf,0x4c = ld1 { v0.8h, v1.8h }, [x1], x15 +0x20,0x64,0xcf,0x4c = ld1 { v0.8h, v1.8h, v2.8h }, [x1], x15 +0x20,0x24,0xcf,0x4c = ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], x15 +0x20,0x78,0xcf,0x0c = ld1 { v0.2s }, [x1], x15 +0x20,0xa8,0xcf,0x0c = ld1 { v0.2s, v1.2s }, [x1], x15 +0x20,0x68,0xcf,0x0c = ld1 { v0.2s, v1.2s, v2.2s }, [x1], x15 +0x20,0x28,0xcf,0x0c = ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], x15 +0x20,0x78,0xcf,0x4c = ld1 { v0.4s }, [x1], x15 +0x20,0xa8,0xcf,0x4c = ld1 { v0.4s, v1.4s }, [x1], x15 +0x20,0x68,0xcf,0x4c = ld1 { v0.4s, v1.4s, v2.4s }, [x1], x15 +0x20,0x28,0xcf,0x4c = ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], x15 +0x20,0x7c,0xcf,0x0c = ld1 { v0.1d }, [x1], x15 +0x20,0xac,0xcf,0x0c = ld1 { v0.1d, v1.1d }, [x1], x15 +0x20,0x6c,0xcf,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x1], x15 +0x20,0x2c,0xcf,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1], x15 +0x20,0x7c,0xcf,0x4c = ld1 { v0.2d }, [x1], x15 +0x20,0xac,0xcf,0x4c = ld1 { v0.2d, v1.2d }, [x1], x15 +0x20,0x6c,0xcf,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x1], x15 +0x20,0x2c,0xcf,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], x15 +0x20,0x70,0x8f,0x0c = st1 { v0.8b }, [x1], x15 +0x20,0xa0,0x8f,0x0c = st1 { v0.8b, v1.8b }, [x1], x15 +0x20,0x60,0x8f,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x1], x15 +0x20,0x20,0x8f,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], x15 +0x20,0x70,0x8f,0x4c = st1 { v0.16b }, [x1], x15 +0x20,0xa0,0x8f,0x4c = st1 { v0.16b, v1.16b }, [x1], x15 +0x20,0x60,0x8f,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x1], x15 +0x20,0x20,0x8f,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], x15 +0x20,0x74,0x8f,0x0c = st1 { v0.4h }, [x1], x15 +0x20,0xa4,0x8f,0x0c = st1 { v0.4h, v1.4h }, [x1], x15 +0x20,0x64,0x8f,0x0c = st1 { v0.4h, v1.4h, v2.4h }, [x1], x15 +0x20,0x24,0x8f,0x0c = st1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], x15 +0x20,0x74,0x8f,0x4c = st1 { v0.8h }, [x1], x15 +0x20,0xa4,0x8f,0x4c = st1 { v0.8h, v1.8h }, [x1], x15 +0x20,0x64,0x8f,0x4c = st1 { v0.8h, v1.8h, v2.8h }, [x1], x15 +0x20,0x24,0x8f,0x4c = st1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], x15 +0x20,0x78,0x8f,0x0c = st1 { v0.2s }, [x1], x15 +0x20,0xa8,0x8f,0x0c = st1 { v0.2s, v1.2s }, [x1], x15 +0x20,0x68,0x8f,0x0c = st1 { v0.2s, v1.2s, v2.2s }, [x1], x15 +0x20,0x28,0x8f,0x0c = st1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], x15 +0x20,0x78,0x8f,0x4c = st1 { v0.4s }, [x1], x15 +0x20,0xa8,0x8f,0x4c = st1 { v0.4s, v1.4s }, [x1], x15 +0x20,0x68,0x8f,0x4c = st1 { v0.4s, v1.4s, v2.4s }, [x1], x15 +0x20,0x28,0x8f,0x4c = st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], x15 +0x20,0x7c,0x8f,0x0c = st1 { v0.1d }, [x1], x15 +0x20,0xac,0x8f,0x0c = st1 { v0.1d, v1.1d }, [x1], x15 +0x20,0x6c,0x8f,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x1], x15 +0x20,0x2c,0x8f,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1], x15 +0x20,0x7c,0x8f,0x4c = st1 { v0.2d }, [x1], x15 +0x20,0xac,0x8f,0x4c = st1 { v0.2d, v1.2d }, [x1], x15 +0x20,0x6c,0x8f,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x1], x15 +0x20,0x2c,0x8f,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], x15 +0x20,0x70,0xdf,0x0c = ld1 { v0.8b }, [x1], #8 +0x20,0xa0,0xdf,0x0c = ld1 { v0.8b, v1.8b }, [x1], #16 +0x20,0x60,0xdf,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x1], #24 +0x20,0x20,0xdf,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], #32 +0x20,0x70,0xdf,0x4c = ld1 { v0.16b }, [x1], #16 +0x20,0xa0,0xdf,0x4c = ld1 { v0.16b, v1.16b }, [x1], #32 +0x20,0x60,0xdf,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x1], #48 +0x20,0x20,0xdf,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], #64 +0x20,0x74,0xdf,0x0c = ld1 { v0.4h }, [x1], #8 +0x20,0xa4,0xdf,0x0c = ld1 { v0.4h, v1.4h }, [x1], #16 +0x20,0x64,0xdf,0x0c = ld1 { v0.4h, v1.4h, v2.4h }, [x1], #24 +0x20,0x24,0xdf,0x0c = ld1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], #32 +0x20,0x74,0xdf,0x4c = ld1 { v0.8h }, [x1], #16 +0x20,0xa4,0xdf,0x4c = ld1 { v0.8h, v1.8h }, [x1], #32 +0x20,0x64,0xdf,0x4c = ld1 { v0.8h, v1.8h, v2.8h }, [x1], #48 +0x20,0x24,0xdf,0x4c = ld1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], #64 +0x20,0x78,0xdf,0x0c = ld1 { v0.2s }, [x1], #8 +0x20,0xa8,0xdf,0x0c = ld1 { v0.2s, v1.2s }, [x1], #16 +0x20,0x68,0xdf,0x0c = ld1 { v0.2s, v1.2s, v2.2s }, [x1], #24 +0x20,0x28,0xdf,0x0c = ld1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], #32 +0x20,0x78,0xdf,0x4c = ld1 { v0.4s }, [x1], #16 +0x20,0xa8,0xdf,0x4c = ld1 { v0.4s, v1.4s }, [x1], #32 +0x20,0x68,0xdf,0x4c = ld1 { v0.4s, v1.4s, v2.4s }, [x1], #48 +0x20,0x28,0xdf,0x4c = ld1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], #64 +0x20,0x7c,0xdf,0x0c = ld1 { v0.1d }, [x1], #8 +0x20,0xac,0xdf,0x0c = ld1 { v0.1d, v1.1d }, [x1], #16 +0x20,0x6c,0xdf,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x1], #24 +0x20,0x2c,0xdf,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1], #32 +0x20,0x7c,0xdf,0x4c = ld1 { v0.2d }, [x1], #16 +0x20,0xac,0xdf,0x4c = ld1 { v0.2d, v1.2d }, [x1], #32 +0x20,0x6c,0xdf,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x1], #48 +0x20,0x2c,0xdf,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], #64 +0x20,0x70,0x9f,0x0c = st1 { v0.8b }, [x1], #8 +0x20,0xa0,0x9f,0x0c = st1 { v0.8b, v1.8b }, [x1], #16 +0x20,0x60,0x9f,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x1], #24 +0x20,0x20,0x9f,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], #32 +0x20,0x70,0x9f,0x4c = st1 { v0.16b }, [x1], #16 +0x20,0xa0,0x9f,0x4c = st1 { v0.16b, v1.16b }, [x1], #32 +0x20,0x60,0x9f,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x1], #48 +0x20,0x20,0x9f,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], #64 +0x20,0x74,0x9f,0x0c = st1 { v0.4h }, [x1], #8 +0x20,0xa4,0x9f,0x0c = st1 { v0.4h, v1.4h }, [x1], #16 +0x20,0x64,0x9f,0x0c = st1 { v0.4h, v1.4h, v2.4h }, [x1], #24 +0x20,0x24,0x9f,0x0c = st1 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], #32 +0x20,0x74,0x9f,0x4c = st1 { v0.8h }, [x1], #16 +0x20,0xa4,0x9f,0x4c = st1 { v0.8h, v1.8h }, [x1], #32 +0x20,0x64,0x9f,0x4c = st1 { v0.8h, v1.8h, v2.8h }, [x1], #48 +0x20,0x24,0x9f,0x4c = st1 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], #64 +0x20,0x78,0x9f,0x0c = st1 { v0.2s }, [x1], #8 +0x20,0xa8,0x9f,0x0c = st1 { v0.2s, v1.2s }, [x1], #16 +0x20,0x68,0x9f,0x0c = st1 { v0.2s, v1.2s, v2.2s }, [x1], #24 +0x20,0x28,0x9f,0x0c = st1 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], #32 +0x20,0x78,0x9f,0x4c = st1 { v0.4s }, [x1], #16 +0x20,0xa8,0x9f,0x4c = st1 { v0.4s, v1.4s }, [x1], #32 +0x20,0x68,0x9f,0x4c = st1 { v0.4s, v1.4s, v2.4s }, [x1], #48 +0x20,0x28,0x9f,0x4c = st1 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], #64 +0x20,0x7c,0x9f,0x0c = st1 { v0.1d }, [x1], #8 +0x20,0xac,0x9f,0x0c = st1 { v0.1d, v1.1d }, [x1], #16 +0x20,0x6c,0x9f,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x1], #24 +0x20,0x2c,0x9f,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x1], #32 +0x20,0x7c,0x9f,0x4c = st1 { v0.2d }, [x1], #16 +0x20,0xac,0x9f,0x4c = st1 { v0.2d, v1.2d }, [x1], #32 +0x20,0x6c,0x9f,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x1], #48 +0x20,0x2c,0x9f,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], #64 +0x20,0x80,0xcf,0x0c = ld2 { v0.8b, v1.8b }, [x1], x15 +0x20,0x80,0xcf,0x4c = ld2 { v0.16b, v1.16b }, [x1], x15 +0x20,0x84,0xcf,0x0c = ld2 { v0.4h, v1.4h }, [x1], x15 +0x20,0x84,0xcf,0x4c = ld2 { v0.8h, v1.8h }, [x1], x15 +0x20,0x88,0xcf,0x0c = ld2 { v0.2s, v1.2s }, [x1], x15 +0x20,0x88,0xcf,0x4c = ld2 { v0.4s, v1.4s }, [x1], x15 +0x20,0x8c,0xcf,0x4c = ld2 { v0.2d, v1.2d }, [x1], x15 +0x20,0x80,0x8f,0x0c = st2 { v0.8b, v1.8b }, [x1], x15 +0x20,0x80,0x8f,0x4c = st2 { v0.16b, v1.16b }, [x1], x15 +0x20,0x84,0x8f,0x0c = st2 { v0.4h, v1.4h }, [x1], x15 +0x20,0x84,0x8f,0x4c = st2 { v0.8h, v1.8h }, [x1], x15 +0x20,0x88,0x8f,0x0c = st2 { v0.2s, v1.2s }, [x1], x15 +0x20,0x88,0x8f,0x4c = st2 { v0.4s, v1.4s }, [x1], x15 +0x20,0x8c,0x8f,0x4c = st2 { v0.2d, v1.2d }, [x1], x15 +0x20,0x80,0xdf,0x0c = ld2 { v0.8b, v1.8b }, [x1], #16 +0x20,0x80,0xdf,0x4c = ld2 { v0.16b, v1.16b }, [x1], #32 +0x20,0x84,0xdf,0x0c = ld2 { v0.4h, v1.4h }, [x1], #16 +0x20,0x84,0xdf,0x4c = ld2 { v0.8h, v1.8h }, [x1], #32 +0x20,0x88,0xdf,0x0c = ld2 { v0.2s, v1.2s }, [x1], #16 +0x20,0x88,0xdf,0x4c = ld2 { v0.4s, v1.4s }, [x1], #32 +0x20,0x8c,0xdf,0x4c = ld2 { v0.2d, v1.2d }, [x1], #32 +0x20,0x80,0x9f,0x0c = st2 { v0.8b, v1.8b }, [x1], #16 +0x20,0x80,0x9f,0x4c = st2 { v0.16b, v1.16b }, [x1], #32 +0x20,0x84,0x9f,0x0c = st2 { v0.4h, v1.4h }, [x1], #16 +0x20,0x84,0x9f,0x4c = st2 { v0.8h, v1.8h }, [x1], #32 +0x20,0x88,0x9f,0x0c = st2 { v0.2s, v1.2s }, [x1], #16 +0x20,0x88,0x9f,0x4c = st2 { v0.4s, v1.4s }, [x1], #32 +0x20,0x8c,0x9f,0x4c = st2 { v0.2d, v1.2d }, [x1], #32 +0x20,0x40,0xcf,0x0c = ld3 { v0.8b, v1.8b, v2.8b }, [x1], x15 +0x20,0x40,0xcf,0x4c = ld3 { v0.16b, v1.16b, v2.16b }, [x1], x15 +0x20,0x44,0xcf,0x0c = ld3 { v0.4h, v1.4h, v2.4h }, [x1], x15 +0x20,0x44,0xcf,0x4c = ld3 { v0.8h, v1.8h, v2.8h }, [x1], x15 +0x20,0x48,0xcf,0x0c = ld3 { v0.2s, v1.2s, v2.2s }, [x1], x15 +0x20,0x48,0xcf,0x4c = ld3 { v0.4s, v1.4s, v2.4s }, [x1], x15 +0x20,0x4c,0xcf,0x4c = ld3 { v0.2d, v1.2d, v2.2d }, [x1], x15 +0x20,0x40,0x8f,0x0c = st3 { v0.8b, v1.8b, v2.8b }, [x1], x15 +0x20,0x40,0x8f,0x4c = st3 { v0.16b, v1.16b, v2.16b }, [x1], x15 +0x20,0x44,0x8f,0x0c = st3 { v0.4h, v1.4h, v2.4h }, [x1], x15 +0x20,0x44,0x8f,0x4c = st3 { v0.8h, v1.8h, v2.8h }, [x1], x15 +0x20,0x48,0x8f,0x0c = st3 { v0.2s, v1.2s, v2.2s }, [x1], x15 +0x20,0x48,0x8f,0x4c = st3 { v0.4s, v1.4s, v2.4s }, [x1], x15 +0x20,0x4c,0x8f,0x4c = st3 { v0.2d, v1.2d, v2.2d }, [x1], x15 +0x20,0x40,0xdf,0x0c = ld3 { v0.8b, v1.8b, v2.8b }, [x1], #24 +0x20,0x40,0xdf,0x4c = ld3 { v0.16b, v1.16b, v2.16b }, [x1], #48 +0x20,0x44,0xdf,0x0c = ld3 { v0.4h, v1.4h, v2.4h }, [x1], #24 +0x20,0x44,0xdf,0x4c = ld3 { v0.8h, v1.8h, v2.8h }, [x1], #48 +0x20,0x48,0xdf,0x0c = ld3 { v0.2s, v1.2s, v2.2s }, [x1], #24 +0x20,0x48,0xdf,0x4c = ld3 { v0.4s, v1.4s, v2.4s }, [x1], #48 +0x20,0x4c,0xdf,0x4c = ld3 { v0.2d, v1.2d, v2.2d }, [x1], #48 +0x20,0x40,0x9f,0x0c = st3 { v0.8b, v1.8b, v2.8b }, [x1], #24 +0x20,0x40,0x9f,0x4c = st3 { v0.16b, v1.16b, v2.16b }, [x1], #48 +0x20,0x44,0x9f,0x0c = st3 { v0.4h, v1.4h, v2.4h }, [x1], #24 +0x20,0x44,0x9f,0x4c = st3 { v0.8h, v1.8h, v2.8h }, [x1], #48 +0x20,0x48,0x9f,0x0c = st3 { v0.2s, v1.2s, v2.2s }, [x1], #24 +0x20,0x48,0x9f,0x4c = st3 { v0.4s, v1.4s, v2.4s }, [x1], #48 +0x20,0x4c,0x9f,0x4c = st3 { v0.2d, v1.2d, v2.2d }, [x1], #48 +0x20,0x00,0xcf,0x0c = ld4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], x15 +0x20,0x00,0xcf,0x4c = ld4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], x15 +0x20,0x04,0xcf,0x0c = ld4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], x15 +0x20,0x04,0xcf,0x4c = ld4 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], x15 +0x20,0x08,0xcf,0x0c = ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], x15 +0x20,0x08,0xcf,0x4c = ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], x15 +0x20,0x0c,0xcf,0x4c = ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], x15 +0x20,0x00,0x8f,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], x15 +0x20,0x00,0x8f,0x4c = st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], x15 +0x20,0x04,0x8f,0x0c = st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], x15 +0x20,0x04,0x8f,0x4c = st4 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], x15 +0x20,0x08,0x8f,0x0c = st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], x15 +0x20,0x08,0x8f,0x4c = st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], x15 +0x20,0x0c,0x8f,0x4c = st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], x15 +0x20,0x00,0xdf,0x0c = ld4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], #32 +0x20,0x00,0xdf,0x4c = ld4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], #64 +0x20,0x04,0xdf,0x0c = ld4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], #32 +0x20,0x04,0xdf,0x4c = ld4 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], #64 +0x20,0x08,0xdf,0x0c = ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], #32 +0x20,0x08,0xdf,0x4c = ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], #64 +0x20,0x0c,0xdf,0x4c = ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], #64 +0x20,0x00,0x9f,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x1], #32 +0x20,0x00,0x9f,0x4c = st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x1], #64 +0x20,0x04,0x9f,0x0c = st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x1], #32 +0x20,0x04,0x9f,0x4c = st4 { v0.8h, v1.8h, v2.8h, v3.8h }, [x1], #64 +0x20,0x08,0x9f,0x0c = st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [x1], #32 +0x20,0x08,0x9f,0x4c = st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x1], #64 +0x20,0x0c,0x9f,0x4c = st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x1], #64 +0x44,0xc0,0x40,0x0d = ld1r { v4.8b }, [x2] +0x44,0xc0,0xc3,0x0d = ld1r { v4.8b }, [x2], x3 +0x44,0xc0,0x40,0x4d = ld1r { v4.16b }, [x2] +0x44,0xc0,0xc3,0x4d = ld1r { v4.16b }, [x2], x3 +0x44,0xc4,0x40,0x0d = ld1r { v4.4h }, [x2] +0x44,0xc4,0xc3,0x0d = ld1r { v4.4h }, [x2], x3 +0x44,0xc4,0x40,0x4d = ld1r { v4.8h }, [x2] +0x44,0xc4,0xc3,0x4d = ld1r { v4.8h }, [x2], x3 +0x44,0xc8,0x40,0x0d = ld1r { v4.2s }, [x2] +0x44,0xc8,0xc3,0x0d = ld1r { v4.2s }, [x2], x3 +0x44,0xc8,0x40,0x4d = ld1r { v4.4s }, [x2] +0x44,0xc8,0xc3,0x4d = ld1r { v4.4s }, [x2], x3 +0x44,0xcc,0x40,0x0d = ld1r { v4.1d }, [x2] +0x44,0xcc,0xc3,0x0d = ld1r { v4.1d }, [x2], x3 +0x44,0xcc,0x40,0x4d = ld1r { v4.2d }, [x2] +0x44,0xcc,0xc3,0x4d = ld1r { v4.2d }, [x2], x3 +0x44,0xc0,0xdf,0x0d = ld1r { v4.8b }, [x2], #1 +0x44,0xc0,0xdf,0x4d = ld1r { v4.16b }, [x2], #1 +0x44,0xc4,0xdf,0x0d = ld1r { v4.4h }, [x2], #2 +0x44,0xc4,0xdf,0x4d = ld1r { v4.8h }, [x2], #2 +0x44,0xc8,0xdf,0x0d = ld1r { v4.2s }, [x2], #4 +0x44,0xc8,0xdf,0x4d = ld1r { v4.4s }, [x2], #4 +0x44,0xcc,0xdf,0x0d = ld1r { v4.1d }, [x2], #8 +0x44,0xcc,0xdf,0x4d = ld1r { v4.2d }, [x2], #8 +0x44,0xc0,0x60,0x0d = ld2r { v4.8b, v5.8b }, [x2] +0x44,0xc0,0xe3,0x0d = ld2r { v4.8b, v5.8b }, [x2], x3 +0x44,0xc0,0x60,0x4d = ld2r { v4.16b, v5.16b }, [x2] +0x44,0xc0,0xe3,0x4d = ld2r { v4.16b, v5.16b }, [x2], x3 +0x44,0xc4,0x60,0x0d = ld2r { v4.4h, v5.4h }, [x2] +0x44,0xc4,0xe3,0x0d = ld2r { v4.4h, v5.4h }, [x2], x3 +0x44,0xc4,0x60,0x4d = ld2r { v4.8h, v5.8h }, [x2] +0x44,0xc4,0xe3,0x4d = ld2r { v4.8h, v5.8h }, [x2], x3 +0x44,0xc8,0x60,0x0d = ld2r { v4.2s, v5.2s }, [x2] +0x44,0xc8,0xe3,0x0d = ld2r { v4.2s, v5.2s }, [x2], x3 +0x44,0xc8,0x60,0x4d = ld2r { v4.4s, v5.4s }, [x2] +0x44,0xc8,0xe3,0x4d = ld2r { v4.4s, v5.4s }, [x2], x3 +0x44,0xcc,0x60,0x0d = ld2r { v4.1d, v5.1d }, [x2] +0x44,0xcc,0xe3,0x0d = ld2r { v4.1d, v5.1d }, [x2], x3 +0x44,0xcc,0x60,0x4d = ld2r { v4.2d, v5.2d }, [x2] +0x44,0xcc,0xe3,0x4d = ld2r { v4.2d, v5.2d }, [x2], x3 +0x44,0xc0,0xff,0x0d = ld2r { v4.8b, v5.8b }, [x2], #2 +0x44,0xc0,0xff,0x4d = ld2r { v4.16b, v5.16b }, [x2], #2 +0x44,0xc4,0xff,0x0d = ld2r { v4.4h, v5.4h }, [x2], #4 +0x44,0xc4,0xff,0x4d = ld2r { v4.8h, v5.8h }, [x2], #4 +0x44,0xc8,0xff,0x0d = ld2r { v4.2s, v5.2s }, [x2], #8 +0x44,0xc8,0xff,0x4d = ld2r { v4.4s, v5.4s }, [x2], #8 +0x44,0xcc,0xff,0x0d = ld2r { v4.1d, v5.1d }, [x2], #16 +0x44,0xcc,0xff,0x4d = ld2r { v4.2d, v5.2d }, [x2], #16 +0x44,0xe0,0x40,0x0d = ld3r { v4.8b, v5.8b, v6.8b }, [x2] +0x44,0xe0,0xc3,0x0d = ld3r { v4.8b, v5.8b, v6.8b }, [x2], x3 +0x44,0xe0,0x40,0x4d = ld3r { v4.16b, v5.16b, v6.16b }, [x2] +0x44,0xe0,0xc3,0x4d = ld3r { v4.16b, v5.16b, v6.16b }, [x2], x3 +0x44,0xe4,0x40,0x0d = ld3r { v4.4h, v5.4h, v6.4h }, [x2] +0x44,0xe4,0xc3,0x0d = ld3r { v4.4h, v5.4h, v6.4h }, [x2], x3 +0x44,0xe4,0x40,0x4d = ld3r { v4.8h, v5.8h, v6.8h }, [x2] +0x44,0xe4,0xc3,0x4d = ld3r { v4.8h, v5.8h, v6.8h }, [x2], x3 +0x44,0xe8,0x40,0x0d = ld3r { v4.2s, v5.2s, v6.2s }, [x2] +0x44,0xe8,0xc3,0x0d = ld3r { v4.2s, v5.2s, v6.2s }, [x2], x3 +0x44,0xe8,0x40,0x4d = ld3r { v4.4s, v5.4s, v6.4s }, [x2] +0x44,0xe8,0xc3,0x4d = ld3r { v4.4s, v5.4s, v6.4s }, [x2], x3 +0x44,0xec,0x40,0x0d = ld3r { v4.1d, v5.1d, v6.1d }, [x2] +0x44,0xec,0xc3,0x0d = ld3r { v4.1d, v5.1d, v6.1d }, [x2], x3 +0x44,0xec,0x40,0x4d = ld3r { v4.2d, v5.2d, v6.2d }, [x2] +0x44,0xec,0xc3,0x4d = ld3r { v4.2d, v5.2d, v6.2d }, [x2], x3 +0x44,0xe0,0xdf,0x0d = ld3r { v4.8b, v5.8b, v6.8b }, [x2], #3 +0x44,0xe0,0xdf,0x4d = ld3r { v4.16b, v5.16b, v6.16b }, [x2], #3 +0x44,0xe4,0xdf,0x0d = ld3r { v4.4h, v5.4h, v6.4h }, [x2], #6 +0x44,0xe4,0xdf,0x4d = ld3r { v4.8h, v5.8h, v6.8h }, [x2], #6 +0x44,0xe8,0xdf,0x0d = ld3r { v4.2s, v5.2s, v6.2s }, [x2], #12 +0x44,0xe8,0xdf,0x4d = ld3r { v4.4s, v5.4s, v6.4s }, [x2], #12 +0x44,0xec,0xdf,0x0d = ld3r { v4.1d, v5.1d, v6.1d }, [x2], #24 +0x44,0xec,0xdf,0x4d = ld3r { v4.2d, v5.2d, v6.2d }, [x2], #24 +0x44,0xe0,0x60,0x0d = ld4r { v4.8b, v5.8b, v6.8b, v7.8b }, [x2] +0x44,0xe0,0xe3,0x0d = ld4r { v4.8b, v5.8b, v6.8b, v7.8b }, [x2], x3 +0x44,0xe0,0x60,0x4d = ld4r { v4.16b, v5.16b, v6.16b, v7.16b }, [x2] +0x44,0xe0,0xe3,0x4d = ld4r { v4.16b, v5.16b, v6.16b, v7.16b }, [x2], x3 +0x44,0xe4,0x60,0x0d = ld4r { v4.4h, v5.4h, v6.4h, v7.4h }, [x2] +0x44,0xe4,0xe3,0x0d = ld4r { v4.4h, v5.4h, v6.4h, v7.4h }, [x2], x3 +0x44,0xe4,0x60,0x4d = ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x2] +0x44,0xe4,0xe3,0x4d = ld4r { v4.8h, v5.8h, v6.8h, v7.8h }, [x2], x3 +0x44,0xe8,0x60,0x0d = ld4r { v4.2s, v5.2s, v6.2s, v7.2s }, [x2] +0x44,0xe8,0xe3,0x0d = ld4r { v4.2s, v5.2s, v6.2s, v7.2s }, [x2], x3 +0x44,0xe8,0x60,0x4d = ld4r { v4.4s, v5.4s, v6.4s, v7.4s }, [x2] +0x44,0xe8,0xe3,0x4d = ld4r { v4.4s, v5.4s, v6.4s, v7.4s }, [x2], x3 +0x44,0xec,0x60,0x0d = ld4r { v4.1d, v5.1d, v6.1d, v7.1d }, [x2] +0x44,0xec,0xe3,0x0d = ld4r { v4.1d, v5.1d, v6.1d, v7.1d }, [x2], x3 +0x44,0xec,0x60,0x4d = ld4r { v4.2d, v5.2d, v6.2d, v7.2d }, [x2] +0x44,0xec,0xe3,0x4d = ld4r { v4.2d, v5.2d, v6.2d, v7.2d }, [x2], x3 +0x44,0xe0,0xff,0x0d = ld4r { v4.8b, v5.8b, v6.8b, v7.8b }, [x2], #4 +0x45,0xe0,0xff,0x4d = ld4r { v5.16b, v6.16b, v7.16b, v8.16b }, [x2], #4 +0x46,0xe4,0xff,0x0d = ld4r { v6.4h, v7.4h, v8.4h, v9.4h }, [x2], #8 +0x41,0xe4,0xff,0x4d = ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x2], #8 +0x42,0xe8,0xff,0x0d = ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], #16 +0x43,0xe8,0xff,0x4d = ld4r { v3.4s, v4.4s, v5.4s, v6.4s }, [x2], #16 +0x40,0xec,0xff,0x0d = ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [x2], #32 +0x44,0xec,0xff,0x4d = ld4r { v4.2d, v5.2d, v6.2d, v7.2d }, [x2], #32 +0x64,0x14,0x40,0x4d = ld1 { v4.b }[13], [x3] +0x64,0x50,0x40,0x0d = ld1 { v4.h }[2], [x3] +0x64,0x80,0x40,0x4d = ld1 { v4.s }[2], [x3] +0x64,0x84,0x40,0x4d = ld1 { v4.d }[1], [x3] +0x64,0x14,0xc5,0x4d = ld1 { v4.b }[13], [x3], x5 +0x64,0x50,0xc5,0x0d = ld1 { v4.h }[2], [x3], x5 +0x64,0x80,0xc5,0x4d = ld1 { v4.s }[2], [x3], x5 +0x64,0x84,0xc5,0x4d = ld1 { v4.d }[1], [x3], x5 +0x64,0x14,0xdf,0x4d = ld1 { v4.b }[13], [x3], #1 +0x64,0x50,0xdf,0x0d = ld1 { v4.h }[2], [x3], #2 +0x64,0x80,0xdf,0x4d = ld1 { v4.s }[2], [x3], #4 +0x64,0x84,0xdf,0x4d = ld1 { v4.d }[1], [x3], #8 +0x64,0x14,0x60,0x4d = ld2 { v4.b, v5.b }[13], [x3] +0x64,0x50,0x60,0x0d = ld2 { v4.h, v5.h }[2], [x3] +0x64,0x80,0x60,0x4d = ld2 { v4.s, v5.s }[2], [x3] +0x64,0x84,0x60,0x4d = ld2 { v4.d, v5.d }[1], [x3] +0x64,0x14,0xe5,0x4d = ld2 { v4.b, v5.b }[13], [x3], x5 +0x64,0x50,0xe5,0x0d = ld2 { v4.h, v5.h }[2], [x3], x5 +0x64,0x80,0xe5,0x4d = ld2 { v4.s, v5.s }[2], [x3], x5 +0x64,0x84,0xe5,0x4d = ld2 { v4.d, v5.d }[1], [x3], x5 +0x64,0x14,0xff,0x4d = ld2 { v4.b, v5.b }[13], [x3], #2 +0x64,0x50,0xff,0x0d = ld2 { v4.h, v5.h }[2], [x3], #4 +0x64,0x80,0xff,0x4d = ld2 { v4.s, v5.s }[2], [x3], #8 +0x64,0x84,0xff,0x4d = ld2 { v4.d, v5.d }[1], [x3], #16 +0x64,0x34,0x40,0x4d = ld3 { v4.b, v5.b, v6.b }[13], [x3] +0x64,0x70,0x40,0x0d = ld3 { v4.h, v5.h, v6.h }[2], [x3] +0x64,0xa0,0x40,0x4d = ld3 { v4.s, v5.s, v6.s }[2], [x3] +0x64,0xa4,0x40,0x4d = ld3 { v4.d, v5.d, v6.d }[1], [x3] +0x64,0x34,0xc5,0x4d = ld3 { v4.b, v5.b, v6.b }[13], [x3], x5 +0x64,0x70,0xc5,0x0d = ld3 { v4.h, v5.h, v6.h }[2], [x3], x5 +0x64,0xa0,0xc5,0x4d = ld3 { v4.s, v5.s, v6.s }[2], [x3], x5 +0x64,0xa4,0xc5,0x4d = ld3 { v4.d, v5.d, v6.d }[1], [x3], x5 +0x64,0x34,0xdf,0x4d = ld3 { v4.b, v5.b, v6.b }[13], [x3], #3 +0x64,0x70,0xdf,0x0d = ld3 { v4.h, v5.h, v6.h }[2], [x3], #6 +0x64,0xa0,0xdf,0x4d = ld3 { v4.s, v5.s, v6.s }[2], [x3], #12 +0x64,0xa4,0xdf,0x4d = ld3 { v4.d, v5.d, v6.d }[1], [x3], #24 +0x64,0x34,0x60,0x4d = ld4 { v4.b, v5.b, v6.b, v7.b }[13], [x3] +0x64,0x70,0x60,0x0d = ld4 { v4.h, v5.h, v6.h, v7.h }[2], [x3] +0x64,0xa0,0x60,0x4d = ld4 { v4.s, v5.s, v6.s, v7.s }[2], [x3] +0x64,0xa4,0x60,0x4d = ld4 { v4.d, v5.d, v6.d, v7.d }[1], [x3] +0x64,0x34,0xe5,0x4d = ld4 { v4.b, v5.b, v6.b, v7.b }[13], [x3], x5 +0x64,0x70,0xe5,0x0d = ld4 { v4.h, v5.h, v6.h, v7.h }[2], [x3], x5 +0x64,0xa0,0xe5,0x4d = ld4 { v4.s, v5.s, v6.s, v7.s }[2], [x3], x5 +0x64,0xa4,0xe5,0x4d = ld4 { v4.d, v5.d, v6.d, v7.d }[1], [x3], x5 +0x64,0x34,0xff,0x4d = ld4 { v4.b, v5.b, v6.b, v7.b }[13], [x3], #4 +0x64,0x70,0xff,0x0d = ld4 { v4.h, v5.h, v6.h, v7.h }[2], [x3], #8 +0x64,0xa0,0xff,0x4d = ld4 { v4.s, v5.s, v6.s, v7.s }[2], [x3], #16 +0x64,0xa4,0xff,0x4d = ld4 { v4.d, v5.d, v6.d, v7.d }[1], [x3], #32 +0x64,0x14,0x00,0x4d = st1 { v4.b }[13], [x3] +0x64,0x50,0x00,0x0d = st1 { v4.h }[2], [x3] +0x64,0x80,0x00,0x4d = st1 { v4.s }[2], [x3] +0x64,0x84,0x00,0x4d = st1 { v4.d }[1], [x3] +0x64,0x14,0x85,0x4d = st1 { v4.b }[13], [x3], x5 +0x64,0x50,0x85,0x0d = st1 { v4.h }[2], [x3], x5 +0x64,0x80,0x85,0x4d = st1 { v4.s }[2], [x3], x5 +0x64,0x84,0x85,0x4d = st1 { v4.d }[1], [x3], x5 +0x64,0x14,0x9f,0x4d = st1 { v4.b }[13], [x3], #1 +0x64,0x50,0x9f,0x0d = st1 { v4.h }[2], [x3], #2 +0x64,0x80,0x9f,0x4d = st1 { v4.s }[2], [x3], #4 +0x64,0x84,0x9f,0x4d = st1 { v4.d }[1], [x3], #8 +0x64,0x14,0x20,0x4d = st2 { v4.b, v5.b }[13], [x3] +0x64,0x50,0x20,0x0d = st2 { v4.h, v5.h }[2], [x3] +0x64,0x80,0x20,0x4d = st2 { v4.s, v5.s }[2], [x3] +0x64,0x84,0x20,0x4d = st2 { v4.d, v5.d }[1], [x3] +0x64,0x14,0xa5,0x4d = st2 { v4.b, v5.b }[13], [x3], x5 +0x64,0x50,0xa5,0x0d = st2 { v4.h, v5.h }[2], [x3], x5 +0x64,0x80,0xa5,0x4d = st2 { v4.s, v5.s }[2], [x3], x5 +0x64,0x84,0xa5,0x4d = st2 { v4.d, v5.d }[1], [x3], x5 +0x64,0x14,0xbf,0x4d = st2 { v4.b, v5.b }[13], [x3], #2 +0x64,0x50,0xbf,0x0d = st2 { v4.h, v5.h }[2], [x3], #4 +0x64,0x80,0xbf,0x4d = st2 { v4.s, v5.s }[2], [x3], #8 +0x64,0x84,0xbf,0x4d = st2 { v4.d, v5.d }[1], [x3], #16 +0x64,0x34,0x00,0x4d = st3 { v4.b, v5.b, v6.b }[13], [x3] +0x64,0x70,0x00,0x0d = st3 { v4.h, v5.h, v6.h }[2], [x3] +0x64,0xa0,0x00,0x4d = st3 { v4.s, v5.s, v6.s }[2], [x3] +0x64,0xa4,0x00,0x4d = st3 { v4.d, v5.d, v6.d }[1], [x3] +0x64,0x34,0x85,0x4d = st3 { v4.b, v5.b, v6.b }[13], [x3], x5 +0x64,0x70,0x85,0x0d = st3 { v4.h, v5.h, v6.h }[2], [x3], x5 +0x64,0xa0,0x85,0x4d = st3 { v4.s, v5.s, v6.s }[2], [x3], x5 +0x64,0xa4,0x85,0x4d = st3 { v4.d, v5.d, v6.d }[1], [x3], x5 +0x64,0x34,0x9f,0x4d = st3 { v4.b, v5.b, v6.b }[13], [x3], #3 +0x64,0x70,0x9f,0x0d = st3 { v4.h, v5.h, v6.h }[2], [x3], #6 +0x64,0xa0,0x9f,0x4d = st3 { v4.s, v5.s, v6.s }[2], [x3], #12 +0x64,0xa4,0x9f,0x4d = st3 { v4.d, v5.d, v6.d }[1], [x3], #24 +0x64,0x34,0x20,0x4d = st4 { v4.b, v5.b, v6.b, v7.b }[13], [x3] +0x64,0x70,0x20,0x0d = st4 { v4.h, v5.h, v6.h, v7.h }[2], [x3] +0x64,0xa0,0x20,0x4d = st4 { v4.s, v5.s, v6.s, v7.s }[2], [x3] +0x64,0xa4,0x20,0x4d = st4 { v4.d, v5.d, v6.d, v7.d }[1], [x3] +0x64,0x34,0xa5,0x4d = st4 { v4.b, v5.b, v6.b, v7.b }[13], [x3], x5 +0x64,0x70,0xa5,0x0d = st4 { v4.h, v5.h, v6.h, v7.h }[2], [x3], x5 +0x64,0xa0,0xa5,0x4d = st4 { v4.s, v5.s, v6.s, v7.s }[2], [x3], x5 +0x64,0xa4,0xa5,0x4d = st4 { v4.d, v5.d, v6.d, v7.d }[1], [x3], x5 +0x64,0x34,0xbf,0x4d = st4 { v4.b, v5.b, v6.b, v7.b }[13], [x3], #4 +0x64,0x70,0xbf,0x0d = st4 { v4.h, v5.h, v6.h, v7.h }[2], [x3], #8 +0x64,0xa0,0xbf,0x4d = st4 { v4.s, v5.s, v6.s, v7.s }[2], [x3], #16 +0x64,0xa4,0xbf,0x4d = st4 { v4.d, v5.d, v6.d, v7.d }[1], [x3], #32 +0x21,0x70,0x40,0x0c = ld1 { v1.8b }, [x1] +0x22,0xa0,0x40,0x0c = ld1 { v2.8b, v3.8b }, [x1] +0x23,0x60,0x40,0x0c = ld1 { v3.8b, v4.8b, v5.8b }, [x1] +0x24,0x20,0x40,0x0c = ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] +0x21,0x70,0x40,0x4c = ld1 { v1.16b }, [x1] +0x22,0xa0,0x40,0x4c = ld1 { v2.16b, v3.16b }, [x1] +0x23,0x60,0x40,0x4c = ld1 { v3.16b, v4.16b, v5.16b }, [x1] +0x24,0x20,0x40,0x4c = ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] +0x21,0x74,0x40,0x0c = ld1 { v1.4h }, [x1] +0x22,0xa4,0x40,0x0c = ld1 { v2.4h, v3.4h }, [x1] +0x23,0x64,0x40,0x0c = ld1 { v3.4h, v4.4h, v5.4h }, [x1] +0x27,0x24,0x40,0x0c = ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] +0x21,0x74,0x40,0x4c = ld1 { v1.8h }, [x1] +0x22,0xa4,0x40,0x4c = ld1 { v2.8h, v3.8h }, [x1] +0x23,0x64,0x40,0x4c = ld1 { v3.8h, v4.8h, v5.8h }, [x1] +0x27,0x24,0x40,0x4c = ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] +0x21,0x78,0x40,0x0c = ld1 { v1.2s }, [x1] +0x22,0xa8,0x40,0x0c = ld1 { v2.2s, v3.2s }, [x1] +0x23,0x68,0x40,0x0c = ld1 { v3.2s, v4.2s, v5.2s }, [x1] +0x27,0x28,0x40,0x0c = ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] +0x21,0x78,0x40,0x4c = ld1 { v1.4s }, [x1] +0x22,0xa8,0x40,0x4c = ld1 { v2.4s, v3.4s }, [x1] +0x23,0x68,0x40,0x4c = ld1 { v3.4s, v4.4s, v5.4s }, [x1] +0x27,0x28,0x40,0x4c = ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] +0x21,0x7c,0x40,0x0c = ld1 { v1.1d }, [x1] +0x22,0xac,0x40,0x0c = ld1 { v2.1d, v3.1d }, [x1] +0x23,0x6c,0x40,0x0c = ld1 { v3.1d, v4.1d, v5.1d }, [x1] +0x27,0x2c,0x40,0x0c = ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] +0x21,0x7c,0x40,0x4c = ld1 { v1.2d }, [x1] +0x22,0xac,0x40,0x4c = ld1 { v2.2d, v3.2d }, [x1] +0x23,0x6c,0x40,0x4c = ld1 { v3.2d, v4.2d, v5.2d }, [x1] +0x27,0x2c,0x40,0x4c = ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] +0x21,0x70,0x00,0x0c = st1 { v1.8b }, [x1] +0x22,0xa0,0x00,0x0c = st1 { v2.8b, v3.8b }, [x1] +0x23,0x60,0x00,0x0c = st1 { v3.8b, v4.8b, v5.8b }, [x1] +0x24,0x20,0x00,0x0c = st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] +0x21,0x70,0x00,0x4c = st1 { v1.16b }, [x1] +0x22,0xa0,0x00,0x4c = st1 { v2.16b, v3.16b }, [x1] +0x23,0x60,0x00,0x4c = st1 { v3.16b, v4.16b, v5.16b }, [x1] +0x24,0x20,0x00,0x4c = st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] +0x21,0x74,0x00,0x0c = st1 { v1.4h }, [x1] +0x22,0xa4,0x00,0x0c = st1 { v2.4h, v3.4h }, [x1] +0x23,0x64,0x00,0x0c = st1 { v3.4h, v4.4h, v5.4h }, [x1] +0x27,0x24,0x00,0x0c = st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] +0x21,0x74,0x00,0x4c = st1 { v1.8h }, [x1] +0x22,0xa4,0x00,0x4c = st1 { v2.8h, v3.8h }, [x1] +0x23,0x64,0x00,0x4c = st1 { v3.8h, v4.8h, v5.8h }, [x1] +0x27,0x24,0x00,0x4c = st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] +0x21,0x78,0x00,0x0c = st1 { v1.2s }, [x1] +0x22,0xa8,0x00,0x0c = st1 { v2.2s, v3.2s }, [x1] +0x23,0x68,0x00,0x0c = st1 { v3.2s, v4.2s, v5.2s }, [x1] +0x27,0x28,0x00,0x0c = st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] +0x21,0x78,0x00,0x4c = st1 { v1.4s }, [x1] +0x22,0xa8,0x00,0x4c = st1 { v2.4s, v3.4s }, [x1] +0x23,0x68,0x00,0x4c = st1 { v3.4s, v4.4s, v5.4s }, [x1] +0x27,0x28,0x00,0x4c = st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] +0x21,0x7c,0x00,0x0c = st1 { v1.1d }, [x1] +0x22,0xac,0x00,0x0c = st1 { v2.1d, v3.1d }, [x1] +0x23,0x6c,0x00,0x0c = st1 { v3.1d, v4.1d, v5.1d }, [x1] +0x27,0x2c,0x00,0x0c = st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] +0x21,0x7c,0x00,0x4c = st1 { v1.2d }, [x1] +0x22,0xac,0x00,0x4c = st1 { v2.2d, v3.2d }, [x1] +0x23,0x6c,0x00,0x4c = st1 { v3.2d, v4.2d, v5.2d }, [x1] +0x27,0x2c,0x00,0x4c = st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] +0x63,0x82,0x40,0x0c = ld2 { v3.8b, v4.8b }, [x19] +0x63,0x82,0x40,0x4c = ld2 { v3.16b, v4.16b }, [x19] +0x63,0x86,0x40,0x0c = ld2 { v3.4h, v4.4h }, [x19] +0x63,0x86,0x40,0x4c = ld2 { v3.8h, v4.8h }, [x19] +0x63,0x8a,0x40,0x0c = ld2 { v3.2s, v4.2s }, [x19] +0x63,0x8a,0x40,0x4c = ld2 { v3.4s, v4.4s }, [x19] +0x63,0x8e,0x40,0x4c = ld2 { v3.2d, v4.2d }, [x19] +0x63,0x82,0x00,0x0c = st2 { v3.8b, v4.8b }, [x19] +0x63,0x82,0x00,0x4c = st2 { v3.16b, v4.16b }, [x19] +0x63,0x86,0x00,0x0c = st2 { v3.4h, v4.4h }, [x19] +0x63,0x86,0x00,0x4c = st2 { v3.8h, v4.8h }, [x19] +0x63,0x8a,0x00,0x0c = st2 { v3.2s, v4.2s }, [x19] +0x63,0x8a,0x00,0x4c = st2 { v3.4s, v4.4s }, [x19] +0x63,0x8e,0x00,0x4c = st2 { v3.2d, v4.2d }, [x19] +0x62,0x42,0x40,0x0c = ld3 { v2.8b, v3.8b, v4.8b }, [x19] +0x62,0x42,0x40,0x4c = ld3 { v2.16b, v3.16b, v4.16b }, [x19] +0x62,0x46,0x40,0x0c = ld3 { v2.4h, v3.4h, v4.4h }, [x19] +0x62,0x46,0x40,0x4c = ld3 { v2.8h, v3.8h, v4.8h }, [x19] +0x62,0x4a,0x40,0x0c = ld3 { v2.2s, v3.2s, v4.2s }, [x19] +0x62,0x4a,0x40,0x4c = ld3 { v2.4s, v3.4s, v4.4s }, [x19] +0x62,0x4e,0x40,0x4c = ld3 { v2.2d, v3.2d, v4.2d }, [x19] +0x62,0x42,0x00,0x0c = st3 { v2.8b, v3.8b, v4.8b }, [x19] +0x62,0x42,0x00,0x4c = st3 { v2.16b, v3.16b, v4.16b }, [x19] +0x62,0x46,0x00,0x0c = st3 { v2.4h, v3.4h, v4.4h }, [x19] +0x62,0x46,0x00,0x4c = st3 { v2.8h, v3.8h, v4.8h }, [x19] +0x62,0x4a,0x00,0x0c = st3 { v2.2s, v3.2s, v4.2s }, [x19] +0x62,0x4a,0x00,0x4c = st3 { v2.4s, v3.4s, v4.4s }, [x19] +0x62,0x4e,0x00,0x4c = st3 { v2.2d, v3.2d, v4.2d }, [x19] +0x62,0x02,0x40,0x0c = ld4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] +0x62,0x02,0x40,0x4c = ld4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] +0x62,0x06,0x40,0x0c = ld4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] +0x62,0x06,0x40,0x4c = ld4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] +0x62,0x0a,0x40,0x0c = ld4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] +0x62,0x0a,0x40,0x4c = ld4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] +0x62,0x0e,0x40,0x4c = ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] +0x62,0x02,0x00,0x0c = st4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] +0x62,0x02,0x00,0x4c = st4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] +0x62,0x06,0x00,0x0c = st4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] +0x62,0x06,0x00,0x4c = st4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] +0x62,0x0a,0x00,0x0c = st4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] +0x62,0x0a,0x00,0x4c = st4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] +0x62,0x0e,0x00,0x4c = st4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] +0x21,0x70,0xcf,0x0c = ld1 { v1.8b }, [x1], x15 +0x22,0xa0,0xcf,0x0c = ld1 { v2.8b, v3.8b }, [x1], x15 +0x23,0x60,0xcf,0x0c = ld1 { v3.8b, v4.8b, v5.8b }, [x1], x15 +0x24,0x20,0xcf,0x0c = ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 +0x21,0x70,0xcf,0x4c = ld1 { v1.16b }, [x1], x15 +0x22,0xa0,0xcf,0x4c = ld1 { v2.16b, v3.16b }, [x1], x15 +0x23,0x60,0xcf,0x4c = ld1 { v3.16b, v4.16b, v5.16b }, [x1], x15 +0x24,0x20,0xcf,0x4c = ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 +0x21,0x74,0xcf,0x0c = ld1 { v1.4h }, [x1], x15 +0x22,0xa4,0xcf,0x0c = ld1 { v2.4h, v3.4h }, [x1], x15 +0x23,0x64,0xcf,0x0c = ld1 { v3.4h, v4.4h, v5.4h }, [x1], x15 +0x27,0x24,0xcf,0x0c = ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 +0x21,0x74,0xcf,0x4c = ld1 { v1.8h }, [x1], x15 +0x22,0xa4,0xcf,0x4c = ld1 { v2.8h, v3.8h }, [x1], x15 +0x23,0x64,0xcf,0x4c = ld1 { v3.8h, v4.8h, v5.8h }, [x1], x15 +0x27,0x24,0xcf,0x4c = ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 +0x21,0x78,0xcf,0x0c = ld1 { v1.2s }, [x1], x15 +0x22,0xa8,0xcf,0x0c = ld1 { v2.2s, v3.2s }, [x1], x15 +0x23,0x68,0xcf,0x0c = ld1 { v3.2s, v4.2s, v5.2s }, [x1], x15 +0x27,0x28,0xcf,0x0c = ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 +0x21,0x78,0xcf,0x4c = ld1 { v1.4s }, [x1], x15 +0x22,0xa8,0xcf,0x4c = ld1 { v2.4s, v3.4s }, [x1], x15 +0x23,0x68,0xcf,0x4c = ld1 { v3.4s, v4.4s, v5.4s }, [x1], x15 +0x27,0x28,0xcf,0x4c = ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 +0x21,0x7c,0xcf,0x0c = ld1 { v1.1d }, [x1], x15 +0x22,0xac,0xcf,0x0c = ld1 { v2.1d, v3.1d }, [x1], x15 +0x23,0x6c,0xcf,0x0c = ld1 { v3.1d, v4.1d, v5.1d }, [x1], x15 +0x27,0x2c,0xcf,0x0c = ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 +0x21,0x7c,0xcf,0x4c = ld1 { v1.2d }, [x1], x15 +0x22,0xac,0xcf,0x4c = ld1 { v2.2d, v3.2d }, [x1], x15 +0x23,0x6c,0xcf,0x4c = ld1 { v3.2d, v4.2d, v5.2d }, [x1], x15 +0x27,0x2c,0xcf,0x4c = ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 +0x21,0x70,0x8f,0x0c = st1 { v1.8b }, [x1], x15 +0x22,0xa0,0x8f,0x0c = st1 { v2.8b, v3.8b }, [x1], x15 +0x23,0x60,0x8f,0x0c = st1 { v3.8b, v4.8b, v5.8b }, [x1], x15 +0x24,0x20,0x8f,0x0c = st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 +0x21,0x70,0x8f,0x4c = st1 { v1.16b }, [x1], x15 +0x22,0xa0,0x8f,0x4c = st1 { v2.16b, v3.16b }, [x1], x15 +0x23,0x60,0x8f,0x4c = st1 { v3.16b, v4.16b, v5.16b }, [x1], x15 +0x24,0x20,0x8f,0x4c = st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 +0x21,0x74,0x8f,0x0c = st1 { v1.4h }, [x1], x15 +0x22,0xa4,0x8f,0x0c = st1 { v2.4h, v3.4h }, [x1], x15 +0x23,0x64,0x8f,0x0c = st1 { v3.4h, v4.4h, v5.4h }, [x1], x15 +0x27,0x24,0x8f,0x0c = st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 +0x21,0x74,0x8f,0x4c = st1 { v1.8h }, [x1], x15 +0x22,0xa4,0x8f,0x4c = st1 { v2.8h, v3.8h }, [x1], x15 +0x23,0x64,0x8f,0x4c = st1 { v3.8h, v4.8h, v5.8h }, [x1], x15 +0x27,0x24,0x8f,0x4c = st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 +0x21,0x78,0x8f,0x0c = st1 { v1.2s }, [x1], x15 +0x22,0xa8,0x8f,0x0c = st1 { v2.2s, v3.2s }, [x1], x15 +0x23,0x68,0x8f,0x0c = st1 { v3.2s, v4.2s, v5.2s }, [x1], x15 +0x27,0x28,0x8f,0x0c = st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 +0x21,0x78,0x8f,0x4c = st1 { v1.4s }, [x1], x15 +0x22,0xa8,0x8f,0x4c = st1 { v2.4s, v3.4s }, [x1], x15 +0x23,0x68,0x8f,0x4c = st1 { v3.4s, v4.4s, v5.4s }, [x1], x15 +0x27,0x28,0x8f,0x4c = st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 +0x21,0x7c,0x8f,0x0c = st1 { v1.1d }, [x1], x15 +0x22,0xac,0x8f,0x0c = st1 { v2.1d, v3.1d }, [x1], x15 +0x23,0x6c,0x8f,0x0c = st1 { v3.1d, v4.1d, v5.1d }, [x1], x15 +0x27,0x2c,0x8f,0x0c = st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 +0x21,0x7c,0x8f,0x4c = st1 { v1.2d }, [x1], x15 +0x22,0xac,0x8f,0x4c = st1 { v2.2d, v3.2d }, [x1], x15 +0x23,0x6c,0x8f,0x4c = st1 { v3.2d, v4.2d, v5.2d }, [x1], x15 +0x27,0x2c,0x8f,0x4c = st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 +0x21,0x70,0xdf,0x0c = ld1 { v1.8b }, [x1], #8 +0x22,0xa0,0xdf,0x0c = ld1 { v2.8b, v3.8b }, [x1], #16 +0x23,0x60,0xdf,0x0c = ld1 { v3.8b, v4.8b, v5.8b }, [x1], #24 +0x24,0x20,0xdf,0x0c = ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 +0x21,0x70,0xdf,0x4c = ld1 { v1.16b }, [x1], #16 +0x22,0xa0,0xdf,0x4c = ld1 { v2.16b, v3.16b }, [x1], #32 +0x23,0x60,0xdf,0x4c = ld1 { v3.16b, v4.16b, v5.16b }, [x1], #48 +0x24,0x20,0xdf,0x4c = ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 +0x21,0x74,0xdf,0x0c = ld1 { v1.4h }, [x1], #8 +0x22,0xa4,0xdf,0x0c = ld1 { v2.4h, v3.4h }, [x1], #16 +0x23,0x64,0xdf,0x0c = ld1 { v3.4h, v4.4h, v5.4h }, [x1], #24 +0x27,0x24,0xdf,0x0c = ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 +0x21,0x74,0xdf,0x4c = ld1 { v1.8h }, [x1], #16 +0x22,0xa4,0xdf,0x4c = ld1 { v2.8h, v3.8h }, [x1], #32 +0x23,0x64,0xdf,0x4c = ld1 { v3.8h, v4.8h, v5.8h }, [x1], #48 +0x27,0x24,0xdf,0x4c = ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 +0x21,0x78,0xdf,0x0c = ld1 { v1.2s }, [x1], #8 +0x22,0xa8,0xdf,0x0c = ld1 { v2.2s, v3.2s }, [x1], #16 +0x23,0x68,0xdf,0x0c = ld1 { v3.2s, v4.2s, v5.2s }, [x1], #24 +0x27,0x28,0xdf,0x0c = ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 +0x21,0x78,0xdf,0x4c = ld1 { v1.4s }, [x1], #16 +0x22,0xa8,0xdf,0x4c = ld1 { v2.4s, v3.4s }, [x1], #32 +0x23,0x68,0xdf,0x4c = ld1 { v3.4s, v4.4s, v5.4s }, [x1], #48 +0x27,0x28,0xdf,0x4c = ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 +0x21,0x7c,0xdf,0x0c = ld1 { v1.1d }, [x1], #8 +0x22,0xac,0xdf,0x0c = ld1 { v2.1d, v3.1d }, [x1], #16 +0x23,0x6c,0xdf,0x0c = ld1 { v3.1d, v4.1d, v5.1d }, [x1], #24 +0x27,0x2c,0xdf,0x0c = ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 +0x21,0x7c,0xdf,0x4c = ld1 { v1.2d }, [x1], #16 +0x22,0xac,0xdf,0x4c = ld1 { v2.2d, v3.2d }, [x1], #32 +0x23,0x6c,0xdf,0x4c = ld1 { v3.2d, v4.2d, v5.2d }, [x1], #48 +0x27,0x2c,0xdf,0x4c = ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 +0x21,0x70,0x9f,0x0c = st1 { v1.8b }, [x1], #8 +0x22,0xa0,0x9f,0x0c = st1 { v2.8b, v3.8b }, [x1], #16 +0x23,0x60,0x9f,0x0c = st1 { v3.8b, v4.8b, v5.8b }, [x1], #24 +0x24,0x20,0x9f,0x0c = st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 +0x21,0x70,0x9f,0x4c = st1 { v1.16b }, [x1], #16 +0x22,0xa0,0x9f,0x4c = st1 { v2.16b, v3.16b }, [x1], #32 +0x23,0x60,0x9f,0x4c = st1 { v3.16b, v4.16b, v5.16b }, [x1], #48 +0x24,0x20,0x9f,0x4c = st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 +0x21,0x74,0x9f,0x0c = st1 { v1.4h }, [x1], #8 +0x22,0xa4,0x9f,0x0c = st1 { v2.4h, v3.4h }, [x1], #16 +0x23,0x64,0x9f,0x0c = st1 { v3.4h, v4.4h, v5.4h }, [x1], #24 +0x27,0x24,0x9f,0x0c = st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 +0x21,0x74,0x9f,0x4c = st1 { v1.8h }, [x1], #16 +0x22,0xa4,0x9f,0x4c = st1 { v2.8h, v3.8h }, [x1], #32 +0x23,0x64,0x9f,0x4c = st1 { v3.8h, v4.8h, v5.8h }, [x1], #48 +0x27,0x24,0x9f,0x4c = st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 +0x21,0x78,0x9f,0x0c = st1 { v1.2s }, [x1], #8 +0x22,0xa8,0x9f,0x0c = st1 { v2.2s, v3.2s }, [x1], #16 +0x23,0x68,0x9f,0x0c = st1 { v3.2s, v4.2s, v5.2s }, [x1], #24 +0x27,0x28,0x9f,0x0c = st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 +0x21,0x78,0x9f,0x4c = st1 { v1.4s }, [x1], #16 +0x22,0xa8,0x9f,0x4c = st1 { v2.4s, v3.4s }, [x1], #32 +0x23,0x68,0x9f,0x4c = st1 { v3.4s, v4.4s, v5.4s }, [x1], #48 +0x27,0x28,0x9f,0x4c = st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 +0x21,0x7c,0x9f,0x0c = st1 { v1.1d }, [x1], #8 +0x22,0xac,0x9f,0x0c = st1 { v2.1d, v3.1d }, [x1], #16 +0x23,0x6c,0x9f,0x0c = st1 { v3.1d, v4.1d, v5.1d }, [x1], #24 +0x27,0x2c,0x9f,0x0c = st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 +0x21,0x7c,0x9f,0x4c = st1 { v1.2d }, [x1], #16 +0x22,0xac,0x9f,0x4c = st1 { v2.2d, v3.2d }, [x1], #32 +0x23,0x6c,0x9f,0x4c = st1 { v3.2d, v4.2d, v5.2d }, [x1], #48 +0x27,0x2c,0x9f,0x4c = st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 +0x22,0x80,0xcf,0x0c = ld2 { v2.8b, v3.8b }, [x1], x15 +0x22,0x80,0xcf,0x4c = ld2 { v2.16b, v3.16b }, [x1], x15 +0x22,0x84,0xcf,0x0c = ld2 { v2.4h, v3.4h }, [x1], x15 +0x22,0x84,0xcf,0x4c = ld2 { v2.8h, v3.8h }, [x1], x15 +0x22,0x88,0xcf,0x0c = ld2 { v2.2s, v3.2s }, [x1], x15 +0x22,0x88,0xcf,0x4c = ld2 { v2.4s, v3.4s }, [x1], x15 +0x22,0x8c,0xcf,0x4c = ld2 { v2.2d, v3.2d }, [x1], x15 +0x22,0x80,0x8f,0x0c = st2 { v2.8b, v3.8b }, [x1], x15 +0x22,0x80,0x8f,0x4c = st2 { v2.16b, v3.16b }, [x1], x15 +0x22,0x84,0x8f,0x0c = st2 { v2.4h, v3.4h }, [x1], x15 +0x22,0x84,0x8f,0x4c = st2 { v2.8h, v3.8h }, [x1], x15 +0x22,0x88,0x8f,0x0c = st2 { v2.2s, v3.2s }, [x1], x15 +0x22,0x88,0x8f,0x4c = st2 { v2.4s, v3.4s }, [x1], x15 +0x22,0x8c,0x8f,0x4c = st2 { v2.2d, v3.2d }, [x1], x15 +0x22,0x80,0xdf,0x0c = ld2 { v2.8b, v3.8b }, [x1], #16 +0x22,0x80,0xdf,0x4c = ld2 { v2.16b, v3.16b }, [x1], #32 +0x22,0x84,0xdf,0x0c = ld2 { v2.4h, v3.4h }, [x1], #16 +0x22,0x84,0xdf,0x4c = ld2 { v2.8h, v3.8h }, [x1], #32 +0x22,0x88,0xdf,0x0c = ld2 { v2.2s, v3.2s }, [x1], #16 +0x22,0x88,0xdf,0x4c = ld2 { v2.4s, v3.4s }, [x1], #32 +0x22,0x8c,0xdf,0x4c = ld2 { v2.2d, v3.2d }, [x1], #32 +0x22,0x80,0x9f,0x0c = st2 { v2.8b, v3.8b }, [x1], #16 +0x22,0x80,0x9f,0x4c = st2 { v2.16b, v3.16b }, [x1], #32 +0x22,0x84,0x9f,0x0c = st2 { v2.4h, v3.4h }, [x1], #16 +0x22,0x84,0x9f,0x4c = st2 { v2.8h, v3.8h }, [x1], #32 +0x22,0x88,0x9f,0x0c = st2 { v2.2s, v3.2s }, [x1], #16 +0x22,0x88,0x9f,0x4c = st2 { v2.4s, v3.4s }, [x1], #32 +0x22,0x8c,0x9f,0x4c = st2 { v2.2d, v3.2d }, [x1], #32 +0x23,0x40,0xcf,0x0c = ld3 { v3.8b, v4.8b, v5.8b }, [x1], x15 +0x23,0x40,0xcf,0x4c = ld3 { v3.16b, v4.16b, v5.16b }, [x1], x15 +0x23,0x44,0xcf,0x0c = ld3 { v3.4h, v4.4h, v5.4h }, [x1], x15 +0x23,0x44,0xcf,0x4c = ld3 { v3.8h, v4.8h, v5.8h }, [x1], x15 +0x23,0x48,0xcf,0x0c = ld3 { v3.2s, v4.2s, v5.2s }, [x1], x15 +0x23,0x48,0xcf,0x4c = ld3 { v3.4s, v4.4s, v5.4s }, [x1], x15 +0x23,0x4c,0xcf,0x4c = ld3 { v3.2d, v4.2d, v5.2d }, [x1], x15 +0x23,0x40,0x8f,0x0c = st3 { v3.8b, v4.8b, v5.8b }, [x1], x15 +0x23,0x40,0x8f,0x4c = st3 { v3.16b, v4.16b, v5.16b }, [x1], x15 +0x23,0x44,0x8f,0x0c = st3 { v3.4h, v4.4h, v5.4h }, [x1], x15 +0x23,0x44,0x8f,0x4c = st3 { v3.8h, v4.8h, v5.8h }, [x1], x15 +0x23,0x48,0x8f,0x0c = st3 { v3.2s, v4.2s, v5.2s }, [x1], x15 +0x23,0x48,0x8f,0x4c = st3 { v3.4s, v4.4s, v5.4s }, [x1], x15 +0x23,0x4c,0x8f,0x4c = st3 { v3.2d, v4.2d, v5.2d }, [x1], x15 +0x23,0x40,0xdf,0x0c = ld3 { v3.8b, v4.8b, v5.8b }, [x1], #24 +0x23,0x40,0xdf,0x4c = ld3 { v3.16b, v4.16b, v5.16b }, [x1], #48 +0x23,0x44,0xdf,0x0c = ld3 { v3.4h, v4.4h, v5.4h }, [x1], #24 +0x23,0x44,0xdf,0x4c = ld3 { v3.8h, v4.8h, v5.8h }, [x1], #48 +0x23,0x48,0xdf,0x0c = ld3 { v3.2s, v4.2s, v5.2s }, [x1], #24 +0x23,0x48,0xdf,0x4c = ld3 { v3.4s, v4.4s, v5.4s }, [x1], #48 +0x23,0x4c,0xdf,0x4c = ld3 { v3.2d, v4.2d, v5.2d }, [x1], #48 +0x23,0x40,0x9f,0x0c = st3 { v3.8b, v4.8b, v5.8b }, [x1], #24 +0x23,0x40,0x9f,0x4c = st3 { v3.16b, v4.16b, v5.16b }, [x1], #48 +0x23,0x44,0x9f,0x0c = st3 { v3.4h, v4.4h, v5.4h }, [x1], #24 +0x23,0x44,0x9f,0x4c = st3 { v3.8h, v4.8h, v5.8h }, [x1], #48 +0x23,0x48,0x9f,0x0c = st3 { v3.2s, v4.2s, v5.2s }, [x1], #24 +0x23,0x48,0x9f,0x4c = st3 { v3.4s, v4.4s, v5.4s }, [x1], #48 +0x23,0x4c,0x9f,0x4c = st3 { v3.2d, v4.2d, v5.2d }, [x1], #48 +0x24,0x00,0xcf,0x0c = ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 +0x24,0x00,0xcf,0x4c = ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 +0x27,0x04,0xcf,0x0c = ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 +0x27,0x04,0xcf,0x4c = ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 +0x27,0x08,0xcf,0x0c = ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 +0x27,0x08,0xcf,0x4c = ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 +0x27,0x0c,0xcf,0x4c = ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 +0x24,0x00,0x8f,0x0c = st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 +0x24,0x00,0x8f,0x4c = st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 +0x27,0x04,0x8f,0x0c = st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 +0x27,0x04,0x8f,0x4c = st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 +0x27,0x08,0x8f,0x0c = st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 +0x27,0x08,0x8f,0x4c = st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 +0x27,0x0c,0x8f,0x4c = st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 +0x24,0x00,0xdf,0x0c = ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 +0x24,0x00,0xdf,0x4c = ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 +0x27,0x04,0xdf,0x0c = ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 +0x27,0x04,0xdf,0x4c = ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 +0x27,0x08,0xdf,0x0c = ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 +0x27,0x08,0xdf,0x4c = ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 +0x27,0x0c,0xdf,0x4c = ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 +0x24,0x00,0x9f,0x0c = st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 +0x24,0x00,0x9f,0x4c = st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 +0x27,0x04,0x9f,0x0c = st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 +0x27,0x04,0x9f,0x4c = st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 +0x27,0x08,0x9f,0x0c = st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 +0x27,0x08,0x9f,0x4c = st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 +0x27,0x0c,0x9f,0x4c = st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 +0x4c,0xc0,0x40,0x0d = ld1r { v12.8b }, [x2] +0x4c,0xc0,0xc3,0x0d = ld1r { v12.8b }, [x2], x3 +0x4c,0xc0,0x40,0x4d = ld1r { v12.16b }, [x2] +0x4c,0xc0,0xc3,0x4d = ld1r { v12.16b }, [x2], x3 +0x4c,0xc4,0x40,0x0d = ld1r { v12.4h }, [x2] +0x4c,0xc4,0xc3,0x0d = ld1r { v12.4h }, [x2], x3 +0x4c,0xc4,0x40,0x4d = ld1r { v12.8h }, [x2] +0x4c,0xc4,0xc3,0x4d = ld1r { v12.8h }, [x2], x3 +0x4c,0xc8,0x40,0x0d = ld1r { v12.2s }, [x2] +0x4c,0xc8,0xc3,0x0d = ld1r { v12.2s }, [x2], x3 +0x4c,0xc8,0x40,0x4d = ld1r { v12.4s }, [x2] +0x4c,0xc8,0xc3,0x4d = ld1r { v12.4s }, [x2], x3 +0x4c,0xcc,0x40,0x0d = ld1r { v12.1d }, [x2] +0x4c,0xcc,0xc3,0x0d = ld1r { v12.1d }, [x2], x3 +0x4c,0xcc,0x40,0x4d = ld1r { v12.2d }, [x2] +0x4c,0xcc,0xc3,0x4d = ld1r { v12.2d }, [x2], x3 +0x4c,0xc0,0xdf,0x0d = ld1r { v12.8b }, [x2], #1 +0x4c,0xc0,0xdf,0x4d = ld1r { v12.16b }, [x2], #1 +0x4c,0xc4,0xdf,0x0d = ld1r { v12.4h }, [x2], #2 +0x4c,0xc4,0xdf,0x4d = ld1r { v12.8h }, [x2], #2 +0x4c,0xc8,0xdf,0x0d = ld1r { v12.2s }, [x2], #4 +0x4c,0xc8,0xdf,0x4d = ld1r { v12.4s }, [x2], #4 +0x4c,0xcc,0xdf,0x0d = ld1r { v12.1d }, [x2], #8 +0x4c,0xcc,0xdf,0x4d = ld1r { v12.2d }, [x2], #8 +0x43,0xc0,0x60,0x0d = ld2r { v3.8b, v4.8b }, [x2] +0x43,0xc0,0xe3,0x0d = ld2r { v3.8b, v4.8b }, [x2], x3 +0x43,0xc0,0x60,0x4d = ld2r { v3.16b, v4.16b }, [x2] +0x43,0xc0,0xe3,0x4d = ld2r { v3.16b, v4.16b }, [x2], x3 +0x43,0xc4,0x60,0x0d = ld2r { v3.4h, v4.4h }, [x2] +0x43,0xc4,0xe3,0x0d = ld2r { v3.4h, v4.4h }, [x2], x3 +0x43,0xc4,0x60,0x4d = ld2r { v3.8h, v4.8h }, [x2] +0x43,0xc4,0xe3,0x4d = ld2r { v3.8h, v4.8h }, [x2], x3 +0x43,0xc8,0x60,0x0d = ld2r { v3.2s, v4.2s }, [x2] +0x43,0xc8,0xe3,0x0d = ld2r { v3.2s, v4.2s }, [x2], x3 +0x43,0xc8,0x60,0x4d = ld2r { v3.4s, v4.4s }, [x2] +0x43,0xc8,0xe3,0x4d = ld2r { v3.4s, v4.4s }, [x2], x3 +0x43,0xcc,0x60,0x0d = ld2r { v3.1d, v4.1d }, [x2] +0x43,0xcc,0xe3,0x0d = ld2r { v3.1d, v4.1d }, [x2], x3 +0x43,0xcc,0x60,0x4d = ld2r { v3.2d, v4.2d }, [x2] +0x43,0xcc,0xe3,0x4d = ld2r { v3.2d, v4.2d }, [x2], x3 +0x43,0xc0,0xff,0x0d = ld2r { v3.8b, v4.8b }, [x2], #2 +0x43,0xc0,0xff,0x4d = ld2r { v3.16b, v4.16b }, [x2], #2 +0x43,0xc4,0xff,0x0d = ld2r { v3.4h, v4.4h }, [x2], #4 +0x43,0xc4,0xff,0x4d = ld2r { v3.8h, v4.8h }, [x2], #4 +0x43,0xc8,0xff,0x0d = ld2r { v3.2s, v4.2s }, [x2], #8 +0x43,0xc8,0xff,0x4d = ld2r { v3.4s, v4.4s }, [x2], #8 +0x43,0xcc,0xff,0x0d = ld2r { v3.1d, v4.1d }, [x2], #16 +0x43,0xcc,0xff,0x4d = ld2r { v3.2d, v4.2d }, [x2], #16 +0x42,0xe0,0x40,0x0d = ld3r { v2.8b, v3.8b, v4.8b }, [x2] +0x42,0xe0,0xc3,0x0d = ld3r { v2.8b, v3.8b, v4.8b }, [x2], x3 +0x42,0xe0,0x40,0x4d = ld3r { v2.16b, v3.16b, v4.16b }, [x2] +0x42,0xe0,0xc3,0x4d = ld3r { v2.16b, v3.16b, v4.16b }, [x2], x3 +0x42,0xe4,0x40,0x0d = ld3r { v2.4h, v3.4h, v4.4h }, [x2] +0x42,0xe4,0xc3,0x0d = ld3r { v2.4h, v3.4h, v4.4h }, [x2], x3 +0x42,0xe4,0x40,0x4d = ld3r { v2.8h, v3.8h, v4.8h }, [x2] +0x42,0xe4,0xc3,0x4d = ld3r { v2.8h, v3.8h, v4.8h }, [x2], x3 +0x42,0xe8,0x40,0x0d = ld3r { v2.2s, v3.2s, v4.2s }, [x2] +0x42,0xe8,0xc3,0x0d = ld3r { v2.2s, v3.2s, v4.2s }, [x2], x3 +0x42,0xe8,0x40,0x4d = ld3r { v2.4s, v3.4s, v4.4s }, [x2] +0x42,0xe8,0xc3,0x4d = ld3r { v2.4s, v3.4s, v4.4s }, [x2], x3 +0x42,0xec,0x40,0x0d = ld3r { v2.1d, v3.1d, v4.1d }, [x2] +0x42,0xec,0xc3,0x0d = ld3r { v2.1d, v3.1d, v4.1d }, [x2], x3 +0x42,0xec,0x40,0x4d = ld3r { v2.2d, v3.2d, v4.2d }, [x2] +0x42,0xec,0xc3,0x4d = ld3r { v2.2d, v3.2d, v4.2d }, [x2], x3 +0x42,0xe0,0xdf,0x0d = ld3r { v2.8b, v3.8b, v4.8b }, [x2], #3 +0x42,0xe0,0xdf,0x4d = ld3r { v2.16b, v3.16b, v4.16b }, [x2], #3 +0x42,0xe4,0xdf,0x0d = ld3r { v2.4h, v3.4h, v4.4h }, [x2], #6 +0x42,0xe4,0xdf,0x4d = ld3r { v2.8h, v3.8h, v4.8h }, [x2], #6 +0x42,0xe8,0xdf,0x0d = ld3r { v2.2s, v3.2s, v4.2s }, [x2], #12 +0x42,0xe8,0xdf,0x4d = ld3r { v2.4s, v3.4s, v4.4s }, [x2], #12 +0x42,0xec,0xdf,0x0d = ld3r { v2.1d, v3.1d, v4.1d }, [x2], #24 +0x42,0xec,0xdf,0x4d = ld3r { v2.2d, v3.2d, v4.2d }, [x2], #24 +0x42,0xe0,0x60,0x0d = ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2] +0x42,0xe0,0xe3,0x0d = ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], x3 +0x42,0xe0,0x60,0x4d = ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2] +0x42,0xe0,0xe3,0x4d = ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], x3 +0x42,0xe4,0x60,0x0d = ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2] +0x42,0xe4,0xe3,0x0d = ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], x3 +0x42,0xe4,0x60,0x4d = ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2] +0x42,0xe4,0xe3,0x4d = ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], x3 +0x42,0xe8,0x60,0x0d = ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2] +0x42,0xe8,0xe3,0x0d = ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], x3 +0x42,0xe8,0x60,0x4d = ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2] +0x42,0xe8,0xe3,0x4d = ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], x3 +0x42,0xec,0x60,0x0d = ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2] +0x42,0xec,0xe3,0x0d = ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], x3 +0x42,0xec,0x60,0x4d = ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2] +0x42,0xec,0xe3,0x4d = ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], x3 +0x42,0xe0,0xff,0x0d = ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], #4 +0x42,0xe0,0xff,0x4d = ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], #4 +0x42,0xe4,0xff,0x0d = ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], #8 +0x42,0xe4,0xff,0x4d = ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], #8 +0x42,0xe8,0xff,0x0d = ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], #16 +0x42,0xe8,0xff,0x4d = ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], #16 +0x42,0xec,0xff,0x0d = ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], #32 +0x42,0xec,0xff,0x4d = ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], #32 +0x66,0x14,0x40,0x4d = ld1 { v6.b }[13], [x3] +0x66,0x50,0x40,0x0d = ld1 { v6.h }[2], [x3] +0x66,0x80,0x40,0x4d = ld1 { v6.s }[2], [x3] +0x66,0x84,0x40,0x4d = ld1 { v6.d }[1], [x3] +0x66,0x14,0xc5,0x4d = ld1 { v6.b }[13], [x3], x5 +0x66,0x50,0xc5,0x0d = ld1 { v6.h }[2], [x3], x5 +0x66,0x80,0xc5,0x4d = ld1 { v6.s }[2], [x3], x5 +0x66,0x84,0xc5,0x4d = ld1 { v6.d }[1], [x3], x5 +0x66,0x14,0xdf,0x4d = ld1 { v6.b }[13], [x3], #1 +0x66,0x50,0xdf,0x0d = ld1 { v6.h }[2], [x3], #2 +0x66,0x80,0xdf,0x4d = ld1 { v6.s }[2], [x3], #4 +0x66,0x84,0xdf,0x4d = ld1 { v6.d }[1], [x3], #8 +0x65,0x14,0x60,0x4d = ld2 { v5.b, v6.b }[13], [x3] +0x65,0x50,0x60,0x0d = ld2 { v5.h, v6.h }[2], [x3] +0x65,0x80,0x60,0x4d = ld2 { v5.s, v6.s }[2], [x3] +0x65,0x84,0x60,0x4d = ld2 { v5.d, v6.d }[1], [x3] +0x65,0x14,0xe5,0x4d = ld2 { v5.b, v6.b }[13], [x3], x5 +0x65,0x50,0xe5,0x0d = ld2 { v5.h, v6.h }[2], [x3], x5 +0x65,0x80,0xe5,0x4d = ld2 { v5.s, v6.s }[2], [x3], x5 +0x65,0x84,0xe5,0x4d = ld2 { v5.d, v6.d }[1], [x3], x5 +0x65,0x14,0xff,0x4d = ld2 { v5.b, v6.b }[13], [x3], #2 +0x65,0x50,0xff,0x0d = ld2 { v5.h, v6.h }[2], [x3], #4 +0x65,0x80,0xff,0x4d = ld2 { v5.s, v6.s }[2], [x3], #8 +0x65,0x84,0xff,0x4d = ld2 { v5.d, v6.d }[1], [x3], #16 +0x67,0x34,0x40,0x4d = ld3 { v7.b, v8.b, v9.b }[13], [x3] +0x67,0x70,0x40,0x0d = ld3 { v7.h, v8.h, v9.h }[2], [x3] +0x67,0xa0,0x40,0x4d = ld3 { v7.s, v8.s, v9.s }[2], [x3] +0x67,0xa4,0x40,0x4d = ld3 { v7.d, v8.d, v9.d }[1], [x3] +0x67,0x34,0xc5,0x4d = ld3 { v7.b, v8.b, v9.b }[13], [x3], x5 +0x67,0x70,0xc5,0x0d = ld3 { v7.h, v8.h, v9.h }[2], [x3], x5 +0x67,0xa0,0xc5,0x4d = ld3 { v7.s, v8.s, v9.s }[2], [x3], x5 +0x67,0xa4,0xc5,0x4d = ld3 { v7.d, v8.d, v9.d }[1], [x3], x5 +0x67,0x34,0xdf,0x4d = ld3 { v7.b, v8.b, v9.b }[13], [x3], #3 +0x67,0x70,0xdf,0x0d = ld3 { v7.h, v8.h, v9.h }[2], [x3], #6 +0x67,0xa0,0xdf,0x4d = ld3 { v7.s, v8.s, v9.s }[2], [x3], #12 +0x67,0xa4,0xdf,0x4d = ld3 { v7.d, v8.d, v9.d }[1], [x3], #24 +0x67,0x34,0x60,0x4d = ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] +0x67,0x70,0x60,0x0d = ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] +0x67,0xa0,0x60,0x4d = ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] +0x67,0xa4,0x60,0x4d = ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] +0x67,0x34,0xe5,0x4d = ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 +0x67,0x70,0xe5,0x0d = ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 +0x67,0xa0,0xe5,0x4d = ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 +0x67,0xa4,0xe5,0x4d = ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 +0x67,0x34,0xff,0x4d = ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 +0x67,0x70,0xff,0x0d = ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 +0x67,0xa0,0xff,0x4d = ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 +0x67,0xa4,0xff,0x4d = ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 +0x66,0x14,0x00,0x4d = st1 { v6.b }[13], [x3] +0x66,0x50,0x00,0x0d = st1 { v6.h }[2], [x3] +0x66,0x80,0x00,0x4d = st1 { v6.s }[2], [x3] +0x66,0x84,0x00,0x4d = st1 { v6.d }[1], [x3] +0x66,0x14,0x85,0x4d = st1 { v6.b }[13], [x3], x5 +0x66,0x50,0x85,0x0d = st1 { v6.h }[2], [x3], x5 +0x66,0x80,0x85,0x4d = st1 { v6.s }[2], [x3], x5 +0x66,0x84,0x85,0x4d = st1 { v6.d }[1], [x3], x5 +0x66,0x14,0x9f,0x4d = st1 { v6.b }[13], [x3], #1 +0x66,0x50,0x9f,0x0d = st1 { v6.h }[2], [x3], #2 +0x66,0x80,0x9f,0x4d = st1 { v6.s }[2], [x3], #4 +0x66,0x84,0x9f,0x4d = st1 { v6.d }[1], [x3], #8 +0x65,0x14,0x20,0x4d = st2 { v5.b, v6.b }[13], [x3] +0x65,0x50,0x20,0x0d = st2 { v5.h, v6.h }[2], [x3] +0x65,0x80,0x20,0x4d = st2 { v5.s, v6.s }[2], [x3] +0x65,0x84,0x20,0x4d = st2 { v5.d, v6.d }[1], [x3] +0x65,0x14,0xa5,0x4d = st2 { v5.b, v6.b }[13], [x3], x5 +0x65,0x50,0xa5,0x0d = st2 { v5.h, v6.h }[2], [x3], x5 +0x65,0x80,0xa5,0x4d = st2 { v5.s, v6.s }[2], [x3], x5 +0x65,0x84,0xa5,0x4d = st2 { v5.d, v6.d }[1], [x3], x5 +0x65,0x14,0xbf,0x4d = st2 { v5.b, v6.b }[13], [x3], #2 +0x65,0x50,0xbf,0x0d = st2 { v5.h, v6.h }[2], [x3], #4 +0x65,0x80,0xbf,0x4d = st2 { v5.s, v6.s }[2], [x3], #8 +0x65,0x84,0xbf,0x4d = st2 { v5.d, v6.d }[1], [x3], #16 +0x67,0x34,0x00,0x4d = st3 { v7.b, v8.b, v9.b }[13], [x3] +0x67,0x70,0x00,0x0d = st3 { v7.h, v8.h, v9.h }[2], [x3] +0x67,0xa0,0x00,0x4d = st3 { v7.s, v8.s, v9.s }[2], [x3] +0x67,0xa4,0x00,0x4d = st3 { v7.d, v8.d, v9.d }[1], [x3] +0x67,0x34,0x85,0x4d = st3 { v7.b, v8.b, v9.b }[13], [x3], x5 +0x67,0x70,0x85,0x0d = st3 { v7.h, v8.h, v9.h }[2], [x3], x5 +0x67,0xa0,0x85,0x4d = st3 { v7.s, v8.s, v9.s }[2], [x3], x5 +0x67,0xa4,0x85,0x4d = st3 { v7.d, v8.d, v9.d }[1], [x3], x5 +0x67,0x34,0x9f,0x4d = st3 { v7.b, v8.b, v9.b }[13], [x3], #3 +0x67,0x70,0x9f,0x0d = st3 { v7.h, v8.h, v9.h }[2], [x3], #6 +0x67,0xa0,0x9f,0x4d = st3 { v7.s, v8.s, v9.s }[2], [x3], #12 +0x67,0xa4,0x9f,0x4d = st3 { v7.d, v8.d, v9.d }[1], [x3], #24 +0x67,0x34,0x20,0x4d = st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] +0x67,0x70,0x20,0x0d = st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] +0x67,0xa0,0x20,0x4d = st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] +0x67,0xa4,0x20,0x4d = st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] +0x67,0x34,0xa5,0x4d = st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 +0x67,0x70,0xa5,0x0d = st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 +0x67,0xa0,0xa5,0x4d = st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 +0x67,0xa4,0xa5,0x4d = st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 +0x67,0x34,0xbf,0x4d = st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 +0x67,0x70,0xbf,0x0d = st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 +0x67,0xa0,0xbf,0x4d = st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 +0x67,0xa4,0xbf,0x4d = st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 diff --git a/suite/MC/AArch64/arm64-spsel-sysreg.s.cs b/suite/MC/AArch64/arm64-spsel-sysreg.s.cs new file mode 100644 index 0000000000..18583846ce --- /dev/null +++ b/suite/MC/AArch64/arm64-spsel-sysreg.s.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0xbf,0x40,0x00,0xd5 = msr SPSel, #0 +0x00,0x42,0x18,0xd5 = msr SPSel, x0 +0xdf,0x40,0x03,0xd5 = msr DAIFSet, #0 +0x00,0x52,0x18,0xd5 = msr ESR_EL1, x0 +0x00,0x42,0x38,0xd5 = mrs x0, SPSel +0x00,0x52,0x38,0xd5 = mrs x0, ESR_EL1 diff --git a/suite/MC/AArch64/arm64-system-encoding.s.cs b/suite/MC/AArch64/arm64-system-encoding.s.cs new file mode 100644 index 0000000000..b2e6beebe7 --- /dev/null +++ b/suite/MC/AArch64/arm64-system-encoding.s.cs @@ -0,0 +1,362 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x20,0x03,0xd5 = nop +0x9f,0x20,0x03,0xd5 = sev +0xbf,0x20,0x03,0xd5 = sevl +0x5f,0x20,0x03,0xd5 = wfe +0x7f,0x20,0x03,0xd5 = wfi +0x3f,0x20,0x03,0xd5 = yield +0x5f,0x3a,0x03,0xd5 = clrex #10 +0xdf,0x3f,0x03,0xd5 = isb +0xdf,0x3f,0x03,0xd5 = isb +0xbf,0x33,0x03,0xd5 = dmb osh +0xbf,0x33,0x03,0xd5 = dmb osh +0x9f,0x37,0x03,0xd5 = dsb nsh +0x9f,0x37,0x03,0xd5 = dsb nsh +0xff,0x05,0x0a,0xd5 = sys #2, c0, c5, #7 +0xe7,0x6a,0x0f,0xd5 = sys #7, c6, c10, #7, x7 +0xf4,0x3f,0x2e,0xd5 = sysl x20, #6, c3, c15, #7 +0x23,0x10,0x18,0xd5 = msr ACTLR_EL1, x3 +0x23,0x10,0x1c,0xd5 = msr ACTLR_EL2, x3 +0x23,0x10,0x1e,0xd5 = msr ACTLR_EL3, x3 +0x03,0x51,0x18,0xd5 = msr AFSR0_EL1, x3 +0x03,0x51,0x1c,0xd5 = msr AFSR0_EL2, x3 +0x03,0x51,0x1e,0xd5 = msr AFSR0_EL3, x3 +0x23,0x51,0x18,0xd5 = msr AFSR1_EL1, x3 +0x23,0x51,0x1c,0xd5 = msr AFSR1_EL2, x3 +0x23,0x51,0x1e,0xd5 = msr AFSR1_EL3, x3 +0x03,0xa3,0x18,0xd5 = msr AMAIR_EL1, x3 +0x03,0xa3,0x1c,0xd5 = msr AMAIR_EL2, x3 +0x03,0xa3,0x1e,0xd5 = msr AMAIR_EL3, x3 +0x03,0xe0,0x1b,0xd5 = msr CNTFRQ_EL0, x3 +0x03,0xe1,0x1c,0xd5 = msr CNTHCTL_EL2, x3 +0x23,0xe2,0x1c,0xd5 = msr CNTHP_CTL_EL2, x3 +0x43,0xe2,0x1c,0xd5 = msr CNTHP_CVAL_EL2, x3 +0x03,0xe2,0x1c,0xd5 = msr CNTHP_TVAL_EL2, x3 +0x03,0xe1,0x18,0xd5 = msr CNTKCTL_EL1, x3 +0x23,0xe2,0x1b,0xd5 = msr CNTP_CTL_EL0, x3 +0x43,0xe2,0x1b,0xd5 = msr CNTP_CVAL_EL0, x3 +0x03,0xe2,0x1b,0xd5 = msr CNTP_TVAL_EL0, x3 +0x63,0xe0,0x1c,0xd5 = msr CNTVOFF_EL2, x3 +0x23,0xe3,0x1b,0xd5 = msr CNTV_CTL_EL0, x3 +0x43,0xe3,0x1b,0xd5 = msr CNTV_CVAL_EL0, x3 +0x03,0xe3,0x1b,0xd5 = msr CNTV_TVAL_EL0, x3 +0x23,0xd0,0x18,0xd5 = msr CONTEXTIDR_EL1, x3 +0x43,0x10,0x18,0xd5 = msr CPACR_EL1, x3 +0x43,0x11,0x1c,0xd5 = msr CPTR_EL2, x3 +0x43,0x11,0x1e,0xd5 = msr CPTR_EL3, x3 +0x03,0x00,0x1a,0xd5 = msr CSSELR_EL1, x3 +0x03,0x30,0x1c,0xd5 = msr DACR32_EL2, x3 +0x03,0x52,0x18,0xd5 = msr ESR_EL1, x3 +0x03,0x52,0x1c,0xd5 = msr ESR_EL2, x3 +0x03,0x52,0x1e,0xd5 = msr ESR_EL3, x3 +0x03,0x60,0x18,0xd5 = msr FAR_EL1, x3 +0x03,0x60,0x1c,0xd5 = msr FAR_EL2, x3 +0x03,0x60,0x1e,0xd5 = msr FAR_EL3, x3 +0x03,0x53,0x1c,0xd5 = msr FPEXC32_EL2, x3 +0xe3,0x11,0x1c,0xd5 = msr HACR_EL2, x3 +0x03,0x11,0x1c,0xd5 = msr HCR_EL2, x3 +0x83,0x60,0x1c,0xd5 = msr HPFAR_EL2, x3 +0x63,0x11,0x1c,0xd5 = msr HSTR_EL2, x3 +0x23,0x50,0x1c,0xd5 = msr IFSR32_EL2, x3 +0x03,0xa2,0x18,0xd5 = msr MAIR_EL1, x3 +0x03,0xa2,0x1c,0xd5 = msr MAIR_EL2, x3 +0x03,0xa2,0x1e,0xd5 = msr MAIR_EL3, x3 +0x23,0x11,0x1c,0xd5 = msr MDCR_EL2, x3 +0x23,0x13,0x1e,0xd5 = msr MDCR_EL3, x3 +0x03,0x74,0x18,0xd5 = msr PAR_EL1, x3 +0x03,0x11,0x1e,0xd5 = msr SCR_EL3, x3 +0x03,0x10,0x18,0xd5 = msr SCTLR_EL1, x3 +0x03,0x10,0x1c,0xd5 = msr SCTLR_EL2, x3 +0x03,0x10,0x1e,0xd5 = msr SCTLR_EL3, x3 +0x23,0x11,0x1e,0xd5 = msr SDER32_EL3, x3 +0x43,0x20,0x18,0xd5 = msr TCR_EL1, x3 +0x43,0x20,0x1c,0xd5 = msr TCR_EL2, x3 +0x43,0x20,0x1e,0xd5 = msr TCR_EL3, x3 +0x03,0x00,0x12,0xd5 = msr TEECR32_EL1, x3 +0x03,0x10,0x12,0xd5 = msr TEEHBR32_EL1, x3 +0x63,0xd0,0x1b,0xd5 = msr TPIDRRO_EL0, x3 +0x43,0xd0,0x1b,0xd5 = msr TPIDR_EL0, x3 +0x83,0xd0,0x18,0xd5 = msr TPIDR_EL1, x3 +0x43,0xd0,0x1c,0xd5 = msr TPIDR_EL2, x3 +0x43,0xd0,0x1e,0xd5 = msr TPIDR_EL3, x3 +0x03,0x20,0x18,0xd5 = msr TTBR0_EL1, x3 +0x03,0x20,0x1c,0xd5 = msr TTBR0_EL2, x3 +0x03,0x20,0x1e,0xd5 = msr TTBR0_EL3, x3 +0x23,0x20,0x18,0xd5 = msr TTBR1_EL1, x3 +0x03,0xc0,0x18,0xd5 = msr VBAR_EL1, x3 +0x03,0xc0,0x1c,0xd5 = msr VBAR_EL2, x3 +0x03,0xc0,0x1e,0xd5 = msr VBAR_EL3, x3 +0xa3,0x00,0x1c,0xd5 = msr VMPIDR_EL2, x3 +0x03,0x00,0x1c,0xd5 = msr VPIDR_EL2, x3 +0x43,0x21,0x1c,0xd5 = msr VTCR_EL2, x3 +0x03,0x21,0x1c,0xd5 = msr VTTBR_EL2, x3 +0x03,0x42,0x18,0xd5 = msr SPSel, x3 +0x23,0xa3,0x18,0xd5 = msr AMAIR2_EL1, x3 +0x23,0xa3,0x1d,0xd5 = msr AMAIR2_EL12, x3 +0x23,0xa3,0x1c,0xd5 = msr AMAIR2_EL2, x3 +0x23,0xa3,0x1e,0xd5 = msr AMAIR2_EL3, x3 +0x23,0xa2,0x18,0xd5 = msr MAIR2_EL1, x3 +0x23,0xa2,0x1d,0xd5 = msr MAIR2_EL12, x3 +0x23,0xa1,0x1c,0xd5 = msr MAIR2_EL2, x3 +0x23,0xa1,0x1e,0xd5 = msr MAIR2_EL3, x3 +0x43,0xa2,0x18,0xd5 = msr PIRE0_EL1, x3 +0x43,0xa2,0x1d,0xd5 = msr PIRE0_EL12, x3 +0x43,0xa2,0x1c,0xd5 = msr PIRE0_EL2, x3 +0x63,0xa2,0x18,0xd5 = msr PIR_EL1, x3 +0x63,0xa2,0x1d,0xd5 = msr PIR_EL12, x3 +0x63,0xa2,0x1c,0xd5 = msr PIR_EL2, x3 +0x63,0xa2,0x1e,0xd5 = msr PIR_EL3, x3 +0xa3,0xa2,0x1c,0xd5 = msr S2PIR_EL2, x3 +0x83,0xa2,0x1b,0xd5 = msr POR_EL0, x3 +0x83,0xa2,0x18,0xd5 = msr POR_EL1, x3 +0x83,0xa2,0x1d,0xd5 = msr POR_EL12, x3 +0x83,0xa2,0x1c,0xd5 = msr POR_EL2, x3 +0x83,0xa2,0x1e,0xd5 = msr POR_EL3, x3 +0xa3,0xa2,0x18,0xd5 = msr S2POR_EL1, x3 +0x63,0x10,0x18,0xd5 = msr SCTLR2_EL1, x3 +0x63,0x10,0x1d,0xd5 = msr SCTLR2_EL12, x3 +0x63,0x10,0x1c,0xd5 = msr SCTLR2_EL2, x3 +0x63,0x10,0x1e,0xd5 = msr SCTLR2_EL3, x3 +0x63,0x20,0x18,0xd5 = msr TCR2_EL1, x3 +0x63,0x20,0x1d,0xd5 = msr TCR2_EL12, x3 +0x63,0x20,0x1c,0xd5 = msr TCR2_EL2, x3 +0x81,0xb6,0x1a,0xd5 = msr S3_2_C11_C6_4, x1 +0x00,0x00,0x00,0xd5 = msr S0_0_C0_C0_0, x0 +0xa2,0x34,0x0a,0xd5 = sys #2, c3, c4, #5, x2 +0x23,0x10,0x38,0xd5 = mrs x3, ACTLR_EL1 +0x23,0x10,0x3c,0xd5 = mrs x3, ACTLR_EL2 +0x23,0x10,0x3e,0xd5 = mrs x3, ACTLR_EL3 +0x03,0x51,0x38,0xd5 = mrs x3, AFSR0_EL1 +0x03,0x51,0x3c,0xd5 = mrs x3, AFSR0_EL2 +0x03,0x51,0x3e,0xd5 = mrs x3, AFSR0_EL3 +0xe3,0x00,0x39,0xd5 = mrs x3, AIDR_EL1 +0x23,0x51,0x38,0xd5 = mrs x3, AFSR1_EL1 +0x23,0x51,0x3c,0xd5 = mrs x3, AFSR1_EL2 +0x23,0x51,0x3e,0xd5 = mrs x3, AFSR1_EL3 +0x03,0xa3,0x38,0xd5 = mrs x3, AMAIR_EL1 +0x03,0xa3,0x3c,0xd5 = mrs x3, AMAIR_EL2 +0x03,0xa3,0x3e,0xd5 = mrs x3, AMAIR_EL3 +0x03,0x00,0x39,0xd5 = mrs x3, CCSIDR_EL1 +0x23,0x00,0x39,0xd5 = mrs x3, CLIDR_EL1 +0x43,0x00,0x39,0xd5 = mrs x3, CCSIDR2_EL1 +0x03,0xe0,0x3b,0xd5 = mrs x3, CNTFRQ_EL0 +0x03,0xe1,0x3c,0xd5 = mrs x3, CNTHCTL_EL2 +0x23,0xe2,0x3c,0xd5 = mrs x3, CNTHP_CTL_EL2 +0x43,0xe2,0x3c,0xd5 = mrs x3, CNTHP_CVAL_EL2 +0x03,0xe2,0x3c,0xd5 = mrs x3, CNTHP_TVAL_EL2 +0x03,0xe1,0x38,0xd5 = mrs x3, CNTKCTL_EL1 +0x23,0xe0,0x3b,0xd5 = mrs x3, CNTPCT_EL0 +0x23,0xe2,0x3b,0xd5 = mrs x3, CNTP_CTL_EL0 +0x43,0xe2,0x3b,0xd5 = mrs x3, CNTP_CVAL_EL0 +0x03,0xe2,0x3b,0xd5 = mrs x3, CNTP_TVAL_EL0 +0x43,0xe0,0x3b,0xd5 = mrs x3, CNTVCT_EL0 +0x63,0xe0,0x3c,0xd5 = mrs x3, CNTVOFF_EL2 +0x23,0xe3,0x3b,0xd5 = mrs x3, CNTV_CTL_EL0 +0x43,0xe3,0x3b,0xd5 = mrs x3, CNTV_CVAL_EL0 +0x03,0xe3,0x3b,0xd5 = mrs x3, CNTV_TVAL_EL0 +0x23,0xd0,0x38,0xd5 = mrs x3, CONTEXTIDR_EL1 +0x43,0x10,0x38,0xd5 = mrs x3, CPACR_EL1 +0x43,0x11,0x3c,0xd5 = mrs x3, CPTR_EL2 +0x43,0x11,0x3e,0xd5 = mrs x3, CPTR_EL3 +0x03,0x00,0x3a,0xd5 = mrs x3, CSSELR_EL1 +0x23,0x00,0x3b,0xd5 = mrs x3, CTR_EL0 +0x43,0x42,0x38,0xd5 = mrs x3, CurrentEL +0x03,0x30,0x3c,0xd5 = mrs x3, DACR32_EL2 +0xe3,0x00,0x3b,0xd5 = mrs x3, DCZID_EL0 +0xc3,0x00,0x38,0xd5 = mrs x3, REVIDR_EL1 +0x03,0x52,0x38,0xd5 = mrs x3, ESR_EL1 +0x03,0x52,0x3c,0xd5 = mrs x3, ESR_EL2 +0x03,0x52,0x3e,0xd5 = mrs x3, ESR_EL3 +0x03,0x60,0x38,0xd5 = mrs x3, FAR_EL1 +0x03,0x60,0x3c,0xd5 = mrs x3, FAR_EL2 +0x03,0x60,0x3e,0xd5 = mrs x3, FAR_EL3 +0x03,0x53,0x3c,0xd5 = mrs x3, FPEXC32_EL2 +0xe3,0x11,0x3c,0xd5 = mrs x3, HACR_EL2 +0x03,0x11,0x3c,0xd5 = mrs x3, HCR_EL2 +0x83,0x60,0x3c,0xd5 = mrs x3, HPFAR_EL2 +0x63,0x11,0x3c,0xd5 = mrs x3, HSTR_EL2 +0x03,0x05,0x38,0xd5 = mrs x3, ID_AA64DFR0_EL1 +0x23,0x05,0x38,0xd5 = mrs x3, ID_AA64DFR1_EL1 +0x03,0x06,0x38,0xd5 = mrs x3, ID_AA64ISAR0_EL1 +0x23,0x06,0x38,0xd5 = mrs x3, ID_AA64ISAR1_EL1 +0x43,0x06,0x38,0xd5 = mrs x3, ID_AA64ISAR2_EL1 +0x03,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR0_EL1 +0x23,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR1_EL1 +0x43,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR2_EL1 +0x63,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR3_EL1 +0x83,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR4_EL1 +0x03,0x04,0x38,0xd5 = mrs x3, ID_AA64PFR0_EL1 +0x23,0x04,0x38,0xd5 = mrs x3, ID_AA64PFR1_EL1 +0x43,0x04,0x38,0xd5 = mrs x3, ID_AA64PFR2_EL1 +0x23,0x50,0x3c,0xd5 = mrs x3, IFSR32_EL2 +0x03,0xc1,0x38,0xd5 = mrs x3, ISR_EL1 +0x03,0xa2,0x38,0xd5 = mrs x3, MAIR_EL1 +0x03,0xa2,0x3c,0xd5 = mrs x3, MAIR_EL2 +0x03,0xa2,0x3e,0xd5 = mrs x3, MAIR_EL3 +0x23,0x11,0x3c,0xd5 = mrs x3, MDCR_EL2 +0x23,0x13,0x3e,0xd5 = mrs x3, MDCR_EL3 +0x03,0x00,0x38,0xd5 = mrs x3, MIDR_EL1 +0xa3,0x00,0x38,0xd5 = mrs x3, MPIDR_EL1 +0x03,0x03,0x38,0xd5 = mrs x3, MVFR0_EL1 +0x23,0x03,0x38,0xd5 = mrs x3, MVFR1_EL1 +0x03,0x74,0x38,0xd5 = mrs x3, PAR_EL1 +0x23,0xc0,0x38,0xd5 = mrs x3, RVBAR_EL1 +0x23,0xc0,0x3c,0xd5 = mrs x3, RVBAR_EL2 +0x23,0xc0,0x3e,0xd5 = mrs x3, RVBAR_EL3 +0x03,0x11,0x3e,0xd5 = mrs x3, SCR_EL3 +0x03,0x10,0x38,0xd5 = mrs x3, SCTLR_EL1 +0x03,0x10,0x3c,0xd5 = mrs x3, SCTLR_EL2 +0x03,0x10,0x3e,0xd5 = mrs x3, SCTLR_EL3 +0x23,0x11,0x3e,0xd5 = mrs x3, SDER32_EL3 +0x43,0x20,0x38,0xd5 = mrs x3, TCR_EL1 +0x43,0x20,0x3c,0xd5 = mrs x3, TCR_EL2 +0x43,0x20,0x3e,0xd5 = mrs x3, TCR_EL3 +0x03,0x00,0x32,0xd5 = mrs x3, TEECR32_EL1 +0x03,0x10,0x32,0xd5 = mrs x3, TEEHBR32_EL1 +0x63,0xd0,0x3b,0xd5 = mrs x3, TPIDRRO_EL0 +0x43,0xd0,0x3b,0xd5 = mrs x3, TPIDR_EL0 +0x83,0xd0,0x38,0xd5 = mrs x3, TPIDR_EL1 +0x43,0xd0,0x3c,0xd5 = mrs x3, TPIDR_EL2 +0x43,0xd0,0x3e,0xd5 = mrs x3, TPIDR_EL3 +0x03,0x20,0x38,0xd5 = mrs x3, TTBR0_EL1 +0x03,0x20,0x3c,0xd5 = mrs x3, TTBR0_EL2 +0x03,0x20,0x3e,0xd5 = mrs x3, TTBR0_EL3 +0x23,0x20,0x38,0xd5 = mrs x3, TTBR1_EL1 +0x03,0xc0,0x38,0xd5 = mrs x3, VBAR_EL1 +0x03,0xc0,0x3c,0xd5 = mrs x3, VBAR_EL2 +0x03,0xc0,0x3e,0xd5 = mrs x3, VBAR_EL3 +0xa3,0x00,0x3c,0xd5 = mrs x3, VMPIDR_EL2 +0x03,0x00,0x3c,0xd5 = mrs x3, VPIDR_EL2 +0x43,0x21,0x3c,0xd5 = mrs x3, VTCR_EL2 +0x03,0x21,0x3c,0xd5 = mrs x3, VTTBR_EL2 +0x03,0x01,0x33,0xd5 = mrs x3, MDCCSR_EL0 +0x03,0x02,0x30,0xd5 = mrs x3, MDCCINT_EL1 +0x03,0x04,0x33,0xd5 = mrs x3, DBGDTR_EL0 +0x03,0x05,0x33,0xd5 = mrs x3, DBGDTRRX_EL0 +0x03,0x07,0x34,0xd5 = mrs x3, DBGVCR32_EL2 +0x43,0x00,0x30,0xd5 = mrs x3, OSDTRRX_EL1 +0x43,0x02,0x30,0xd5 = mrs x3, MDSCR_EL1 +0x43,0x03,0x30,0xd5 = mrs x3, OSDTRTX_EL1 +0x43,0x06,0x30,0xd5 = mrs x3, OSECCR_EL1 +0x83,0x00,0x30,0xd5 = mrs x3, DBGBVR0_EL1 +0x83,0x01,0x30,0xd5 = mrs x3, DBGBVR1_EL1 +0x83,0x02,0x30,0xd5 = mrs x3, DBGBVR2_EL1 +0x83,0x03,0x30,0xd5 = mrs x3, DBGBVR3_EL1 +0x83,0x04,0x30,0xd5 = mrs x3, DBGBVR4_EL1 +0x83,0x05,0x30,0xd5 = mrs x3, DBGBVR5_EL1 +0x83,0x06,0x30,0xd5 = mrs x3, DBGBVR6_EL1 +0x83,0x07,0x30,0xd5 = mrs x3, DBGBVR7_EL1 +0x83,0x08,0x30,0xd5 = mrs x3, DBGBVR8_EL1 +0x83,0x09,0x30,0xd5 = mrs x3, DBGBVR9_EL1 +0x83,0x0a,0x30,0xd5 = mrs x3, DBGBVR10_EL1 +0x83,0x0b,0x30,0xd5 = mrs x3, DBGBVR11_EL1 +0x83,0x0c,0x30,0xd5 = mrs x3, DBGBVR12_EL1 +0x83,0x0d,0x30,0xd5 = mrs x3, DBGBVR13_EL1 +0x83,0x0e,0x30,0xd5 = mrs x3, DBGBVR14_EL1 +0x83,0x0f,0x30,0xd5 = mrs x3, DBGBVR15_EL1 +0xa3,0x00,0x30,0xd5 = mrs x3, DBGBCR0_EL1 +0xa3,0x01,0x30,0xd5 = mrs x3, DBGBCR1_EL1 +0xa3,0x02,0x30,0xd5 = mrs x3, DBGBCR2_EL1 +0xa3,0x03,0x30,0xd5 = mrs x3, DBGBCR3_EL1 +0xa3,0x04,0x30,0xd5 = mrs x3, DBGBCR4_EL1 +0xa3,0x05,0x30,0xd5 = mrs x3, DBGBCR5_EL1 +0xa3,0x06,0x30,0xd5 = mrs x3, DBGBCR6_EL1 +0xa3,0x07,0x30,0xd5 = mrs x3, DBGBCR7_EL1 +0xa3,0x08,0x30,0xd5 = mrs x3, DBGBCR8_EL1 +0xa3,0x09,0x30,0xd5 = mrs x3, DBGBCR9_EL1 +0xa3,0x0a,0x30,0xd5 = mrs x3, DBGBCR10_EL1 +0xa3,0x0b,0x30,0xd5 = mrs x3, DBGBCR11_EL1 +0xa3,0x0c,0x30,0xd5 = mrs x3, DBGBCR12_EL1 +0xa3,0x0d,0x30,0xd5 = mrs x3, DBGBCR13_EL1 +0xa3,0x0e,0x30,0xd5 = mrs x3, DBGBCR14_EL1 +0xa3,0x0f,0x30,0xd5 = mrs x3, DBGBCR15_EL1 +0xc3,0x00,0x30,0xd5 = mrs x3, DBGWVR0_EL1 +0xc3,0x01,0x30,0xd5 = mrs x3, DBGWVR1_EL1 +0xc3,0x02,0x30,0xd5 = mrs x3, DBGWVR2_EL1 +0xc3,0x03,0x30,0xd5 = mrs x3, DBGWVR3_EL1 +0xc3,0x04,0x30,0xd5 = mrs x3, DBGWVR4_EL1 +0xc3,0x05,0x30,0xd5 = mrs x3, DBGWVR5_EL1 +0xc3,0x06,0x30,0xd5 = mrs x3, DBGWVR6_EL1 +0xc3,0x07,0x30,0xd5 = mrs x3, DBGWVR7_EL1 +0xc3,0x08,0x30,0xd5 = mrs x3, DBGWVR8_EL1 +0xc3,0x09,0x30,0xd5 = mrs x3, DBGWVR9_EL1 +0xc3,0x0a,0x30,0xd5 = mrs x3, DBGWVR10_EL1 +0xc3,0x0b,0x30,0xd5 = mrs x3, DBGWVR11_EL1 +0xc3,0x0c,0x30,0xd5 = mrs x3, DBGWVR12_EL1 +0xc3,0x0d,0x30,0xd5 = mrs x3, DBGWVR13_EL1 +0xc3,0x0e,0x30,0xd5 = mrs x3, DBGWVR14_EL1 +0xc3,0x0f,0x30,0xd5 = mrs x3, DBGWVR15_EL1 +0xe3,0x00,0x30,0xd5 = mrs x3, DBGWCR0_EL1 +0xe3,0x01,0x30,0xd5 = mrs x3, DBGWCR1_EL1 +0xe3,0x02,0x30,0xd5 = mrs x3, DBGWCR2_EL1 +0xe3,0x03,0x30,0xd5 = mrs x3, DBGWCR3_EL1 +0xe3,0x04,0x30,0xd5 = mrs x3, DBGWCR4_EL1 +0xe3,0x05,0x30,0xd5 = mrs x3, DBGWCR5_EL1 +0xe3,0x06,0x30,0xd5 = mrs x3, DBGWCR6_EL1 +0xe3,0x07,0x30,0xd5 = mrs x3, DBGWCR7_EL1 +0xe3,0x08,0x30,0xd5 = mrs x3, DBGWCR8_EL1 +0xe3,0x09,0x30,0xd5 = mrs x3, DBGWCR9_EL1 +0xe3,0x0a,0x30,0xd5 = mrs x3, DBGWCR10_EL1 +0xe3,0x0b,0x30,0xd5 = mrs x3, DBGWCR11_EL1 +0xe3,0x0c,0x30,0xd5 = mrs x3, DBGWCR12_EL1 +0xe3,0x0d,0x30,0xd5 = mrs x3, DBGWCR13_EL1 +0xe3,0x0e,0x30,0xd5 = mrs x3, DBGWCR14_EL1 +0xe3,0x0f,0x30,0xd5 = mrs x3, DBGWCR15_EL1 +0x03,0x10,0x30,0xd5 = mrs x3, MDRAR_EL1 +0x83,0x11,0x30,0xd5 = mrs x3, OSLSR_EL1 +0x83,0x13,0x30,0xd5 = mrs x3, OSDLR_EL1 +0x83,0x14,0x30,0xd5 = mrs x3, DBGPRCR_EL1 +0xc3,0x78,0x30,0xd5 = mrs x3, DBGCLAIMSET_EL1 +0xc3,0x79,0x30,0xd5 = mrs x3, DBGCLAIMCLR_EL1 +0xc3,0x7e,0x30,0xd5 = mrs x3, DBGAUTHSTATUS_EL1 +0x23,0xa3,0x38,0xd5 = mrs x3, AMAIR2_EL1 +0x23,0xa3,0x3d,0xd5 = mrs x3, AMAIR2_EL12 +0x23,0xa3,0x3c,0xd5 = mrs x3, AMAIR2_EL2 +0x23,0xa3,0x3e,0xd5 = mrs x3, AMAIR2_EL3 +0x23,0xa2,0x38,0xd5 = mrs x3, MAIR2_EL1 +0x23,0xa2,0x3d,0xd5 = mrs x3, MAIR2_EL12 +0x23,0xa1,0x3c,0xd5 = mrs x3, MAIR2_EL2 +0x23,0xa1,0x3e,0xd5 = mrs x3, MAIR2_EL3 +0x43,0xa2,0x38,0xd5 = mrs x3, PIRE0_EL1 +0x43,0xa2,0x3d,0xd5 = mrs x3, PIRE0_EL12 +0x43,0xa2,0x3c,0xd5 = mrs x3, PIRE0_EL2 +0x63,0xa2,0x38,0xd5 = mrs x3, PIR_EL1 +0x63,0xa2,0x3d,0xd5 = mrs x3, PIR_EL12 +0x63,0xa2,0x3c,0xd5 = mrs x3, PIR_EL2 +0x63,0xa2,0x3e,0xd5 = mrs x3, PIR_EL3 +0xa3,0xa2,0x3c,0xd5 = mrs x3, S2PIR_EL2 +0x83,0xa2,0x3b,0xd5 = mrs x3, POR_EL0 +0x83,0xa2,0x38,0xd5 = mrs x3, POR_EL1 +0x83,0xa2,0x3d,0xd5 = mrs x3, POR_EL12 +0x83,0xa2,0x3c,0xd5 = mrs x3, POR_EL2 +0x83,0xa2,0x3e,0xd5 = mrs x3, POR_EL3 +0xa3,0xa2,0x38,0xd5 = mrs x3, S2POR_EL1 +0x63,0x10,0x38,0xd5 = mrs x3, SCTLR2_EL1 +0x63,0x10,0x3d,0xd5 = mrs x3, SCTLR2_EL12 +0x63,0x10,0x3c,0xd5 = mrs x3, SCTLR2_EL2 +0x63,0x10,0x3e,0xd5 = mrs x3, SCTLR2_EL3 +0x63,0x20,0x38,0xd5 = mrs x3, TCR2_EL1 +0x63,0x20,0x3d,0xd5 = mrs x3, TCR2_EL12 +0x63,0x20,0x3c,0xd5 = mrs x3, TCR2_EL2 +0x81,0xf6,0x3a,0xd5 = mrs x1, S3_2_C15_C6_4 +0x83,0xb1,0x3b,0xd5 = mrs x3, S3_3_C11_C1_4 +0x83,0xb1,0x3b,0xd5 = mrs x3, S3_3_C11_C1_4 +0x40,0xc0,0x1e,0xd5 = msr RMR_EL3, x0 +0x40,0xc0,0x1c,0xd5 = msr RMR_EL2, x0 +0x40,0xc0,0x18,0xd5 = msr RMR_EL1, x0 +0x83,0x10,0x10,0xd5 = msr OSLAR_EL1, x3 +0x03,0x05,0x13,0xd5 = msr DBGDTRTX_EL0, x3 +0x00,0x01,0x38,0xd5 = mrs x0, ID_PFR0_EL1 +0x20,0x01,0x38,0xd5 = mrs x0, ID_PFR1_EL1 +0x40,0x01,0x38,0xd5 = mrs x0, ID_DFR0_EL1 +0xa0,0x03,0x38,0xd5 = mrs x0, ID_DFR1_EL1 +0x60,0x01,0x38,0xd5 = mrs x0, ID_AFR0_EL1 +0x00,0x02,0x38,0xd5 = mrs x0, ID_ISAR0_EL1 +0x20,0x02,0x38,0xd5 = mrs x0, ID_ISAR1_EL1 +0x40,0x02,0x38,0xd5 = mrs x0, ID_ISAR2_EL1 +0x60,0x02,0x38,0xd5 = mrs x0, ID_ISAR3_EL1 +0x80,0x02,0x38,0xd5 = mrs x0, ID_ISAR4_EL1 +0xa0,0x02,0x38,0xd5 = mrs x0, ID_ISAR5_EL1 +0x20,0x51,0x38,0xd5 = mrs x0, AFSR1_EL1 +0x00,0x51,0x38,0xd5 = mrs x0, AFSR0_EL1 +0xc0,0x00,0x38,0xd5 = mrs x0, REVIDR_EL1 diff --git a/suite/MC/AArch64/arm64-target-specific-sysreg.s.cs b/suite/MC/AArch64/arm64-target-specific-sysreg.s.cs new file mode 100644 index 0000000000..eafc75c8cf --- /dev/null +++ b/suite/MC/AArch64/arm64-target-specific-sysreg.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xf2,0x1f,0xd5 = msr CPM_IOACC_CTL_EL3, x0 diff --git a/suite/MC/AArch64/arm64-vector-lists.s.cs b/suite/MC/AArch64/arm64-vector-lists.s.cs new file mode 100644 index 0000000000..f0006452d9 --- /dev/null +++ b/suite/MC/AArch64/arm64-vector-lists.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x00,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0x00,0x04,0x00,0x0c = st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x0] diff --git a/suite/MC/AArch64/arm64-verbose-vector-case.s.cs b/suite/MC/AArch64/arm64-verbose-vector-case.s.cs new file mode 100644 index 0000000000..034371f704 --- /dev/null +++ b/suite/MC/AArch64/arm64-verbose-vector-case.s.cs @@ -0,0 +1,9 @@ +# CS_ARCH_AARCH64, 0, None +0x08,0xe1,0x28,0x0e = pmull v8.8h, v8.8b, v8.8b +0x08,0xe1,0x28,0x4e = pmull2 v8.8h, v8.16b, v8.16b +0x08,0xe1,0xe8,0x0e = pmull v8.1q, v8.1d, v8.1d +0x08,0xe1,0xe8,0x4e = pmull2 v8.1q, v8.2d, v8.2d +0x08,0xe1,0x28,0x0e = pmull v8.8h, v8.8b, v8.8b +0x08,0xe1,0x28,0x4e = pmull2 v8.8h, v8.16b, v8.16b +0x08,0xe1,0xe8,0x0e = pmull v8.1q, v8.1d, v8.1d +0x08,0xe1,0xe8,0x4e = pmull2 v8.1q, v8.2d, v8.2d diff --git a/suite/MC/AArch64/arm64e.s.cs b/suite/MC/AArch64/arm64e.s.cs new file mode 100644 index 0000000000..3c855bf0f0 --- /dev/null +++ b/suite/MC/AArch64/arm64e.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x00,0xc1,0xda = pacia x0, x1 diff --git a/suite/MC/AArch64/armv8.1a-atomic.s.cs b/suite/MC/AArch64/armv8.1a-atomic.s.cs new file mode 100644 index 0000000000..554f8e2523 --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-atomic.s.cs @@ -0,0 +1,41 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x7c,0xa0,0x08 = casb w0, w1, [x2] +0x41,0x7c,0xe0,0x08 = casab w0, w1, [x2] +0x41,0xfc,0xa0,0x08 = caslb w0, w1, [x2] +0x41,0xfc,0xe0,0x08 = casalb w0, w1, [x2] +0x41,0x7c,0xa0,0x48 = cash w0, w1, [x2] +0x41,0x7c,0xe0,0x48 = casah w0, w1, [x2] +0x41,0xfc,0xa0,0x48 = caslh w0, w1, [x2] +0x41,0xfc,0xe0,0x48 = casalh w0, w1, [x2] +0x41,0x7c,0xa0,0x88 = cas w0, w1, [x2] +0x41,0x7c,0xe0,0x88 = casa w0, w1, [x2] +0x41,0xfc,0xa0,0x88 = casl w0, w1, [x2] +0x41,0xfc,0xe0,0x88 = casal w0, w1, [x2] +0x41,0x7c,0xa0,0xc8 = cas x0, x1, [x2] +0x41,0x7c,0xe0,0xc8 = casa x0, x1, [x2] +0x41,0xfc,0xa0,0xc8 = casl x0, x1, [x2] +0x41,0xfc,0xe0,0xc8 = casal x0, x1, [x2] +0x41,0x00,0xa0,0xf8 = ldadda x0, x1, [x2] +0x41,0x10,0x60,0xf8 = ldclrl x0, x1, [x2] +0x41,0x20,0xe0,0xf8 = ldeoral x0, x1, [x2] +0x41,0x30,0x20,0xf8 = ldset x0, x1, [x2] +0x41,0x40,0xa0,0xb8 = ldsmaxa w0, w1, [x2] +0x41,0x50,0x60,0x38 = ldsminlb w0, w1, [x2] +0x41,0x60,0xe0,0x78 = ldumaxalh w0, w1, [x2] +0x41,0x70,0x20,0xb8 = ldumin w0, w1, [x2] +0xa3,0x50,0x22,0x38 = ldsminb w2, w3, [x5] +0x5f,0x00,0x60,0x38 = staddlb w0, [x2] +0x5f,0x10,0x60,0x78 = stclrlh w0, [x2] +0x5f,0x20,0x60,0xb8 = steorl w0, [x2] +0x5f,0x30,0x60,0xf8 = stsetl x0, [x2] +0x5f,0x40,0x20,0x38 = stsmaxb w0, [x2] +0x5f,0x50,0x20,0x78 = stsminh w0, [x2] +0x5f,0x60,0x20,0xb8 = stumax w0, [x2] +0x5f,0x70,0x20,0xf8 = stumin x0, [x2] +0xff,0x53,0x7d,0xf8 = stsminl x29, [sp] +0x41,0x80,0x20,0xf8 = swp x0, x1, [x2] +0x41,0x80,0x20,0x38 = swpb w0, w1, [x2] +0x41,0x80,0x60,0x78 = swplh w0, w1, [x2] +0xe1,0x83,0xe0,0xf8 = swpal x0, x1, [sp] +0x82,0x7c,0x20,0x48 = casp x0, x1, x2, x3, [x4] +0x82,0x7c,0x20,0x08 = casp w0, w1, w2, w3, [x4] diff --git a/suite/MC/AArch64/armv8.1a-lor.s.cs b/suite/MC/AArch64/armv8.1a-lor.s.cs new file mode 100644 index 0000000000..083582db66 --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-lor.s.cs @@ -0,0 +1,14 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x7c,0xdf,0x08 = ldlarb w0, [x1] +0x20,0x7c,0xdf,0x48 = ldlarh w0, [x1] +0x20,0x7c,0xdf,0x88 = ldlar w0, [x1] +0x20,0x7c,0xdf,0xc8 = ldlar x0, [x1] +0x20,0x7c,0x9f,0x08 = stllrb w0, [x1] +0x20,0x7c,0x9f,0x48 = stllrh w0, [x1] +0x20,0x7c,0x9f,0x88 = stllr w0, [x1] +0x20,0x7c,0x9f,0xc8 = stllr x0, [x1] +0x00,0xa4,0x18,0xd5 = msr LORSA_EL1, x0 +0x20,0xa4,0x18,0xd5 = msr LOREA_EL1, x0 +0x40,0xa4,0x18,0xd5 = msr LORN_EL1, x0 +0x60,0xa4,0x18,0xd5 = msr LORC_EL1, x0 +0xe0,0xa4,0x38,0xd5 = mrs x0, LORID_EL1 diff --git a/suite/MC/AArch64/armv8.1a-lse.s.cs b/suite/MC/AArch64/armv8.1a-lse.s.cs new file mode 100644 index 0000000000..8616dd8bdf --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-lse.s.cs @@ -0,0 +1,457 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x7c,0xa0,0x88 = cas w0, w1, [x2] +0xe3,0x7f,0xa2,0x88 = cas w2, w3, [sp] +0x41,0x7c,0xe0,0x88 = casa w0, w1, [x2] +0xe3,0x7f,0xe2,0x88 = casa w2, w3, [sp] +0x41,0xfc,0xa0,0x88 = casl w0, w1, [x2] +0xe3,0xff,0xa2,0x88 = casl w2, w3, [sp] +0x41,0xfc,0xe0,0x88 = casal w0, w1, [x2] +0xe3,0xff,0xe2,0x88 = casal w2, w3, [sp] +0x41,0x7c,0xa0,0x08 = casb w0, w1, [x2] +0xe3,0x7f,0xa2,0x08 = casb w2, w3, [sp] +0x41,0x7c,0xa0,0x48 = cash w0, w1, [x2] +0xe3,0x7f,0xa2,0x48 = cash w2, w3, [sp] +0x41,0x7c,0xe0,0x08 = casab w0, w1, [x2] +0xe3,0x7f,0xe2,0x08 = casab w2, w3, [sp] +0x41,0xfc,0xa0,0x08 = caslb w0, w1, [x2] +0xe3,0xff,0xa2,0x08 = caslb w2, w3, [sp] +0x41,0xfc,0xe0,0x08 = casalb w0, w1, [x2] +0xe3,0xff,0xe2,0x08 = casalb w2, w3, [sp] +0x41,0x7c,0xe0,0x48 = casah w0, w1, [x2] +0xe3,0x7f,0xe2,0x48 = casah w2, w3, [sp] +0x41,0xfc,0xa0,0x48 = caslh w0, w1, [x2] +0xe3,0xff,0xa2,0x48 = caslh w2, w3, [sp] +0x41,0xfc,0xe0,0x48 = casalh w0, w1, [x2] +0xe3,0xff,0xe2,0x48 = casalh w2, w3, [sp] +0x41,0x7c,0xa0,0xc8 = cas x0, x1, [x2] +0xe3,0x7f,0xa2,0xc8 = cas x2, x3, [sp] +0x41,0x7c,0xe0,0xc8 = casa x0, x1, [x2] +0xe3,0x7f,0xe2,0xc8 = casa x2, x3, [sp] +0x41,0xfc,0xa0,0xc8 = casl x0, x1, [x2] +0xe3,0xff,0xa2,0xc8 = casl x2, x3, [sp] +0x41,0xfc,0xe0,0xc8 = casal x0, x1, [x2] +0xe3,0xff,0xe2,0xc8 = casal x2, x3, [sp] +0x41,0x80,0x20,0xb8 = swp w0, w1, [x2] +0xe3,0x83,0x22,0xb8 = swp w2, w3, [sp] +0x41,0x80,0xa0,0xb8 = swpa w0, w1, [x2] +0xe3,0x83,0xa2,0xb8 = swpa w2, w3, [sp] +0x41,0x80,0x60,0xb8 = swpl w0, w1, [x2] +0xe3,0x83,0x62,0xb8 = swpl w2, w3, [sp] +0x41,0x80,0xe0,0xb8 = swpal w0, w1, [x2] +0xe3,0x83,0xe2,0xb8 = swpal w2, w3, [sp] +0x41,0x80,0x20,0x38 = swpb w0, w1, [x2] +0xe3,0x83,0x22,0x38 = swpb w2, w3, [sp] +0x41,0x80,0x20,0x78 = swph w0, w1, [x2] +0xe3,0x83,0x22,0x78 = swph w2, w3, [sp] +0x41,0x80,0xa0,0x38 = swpab w0, w1, [x2] +0xe3,0x83,0xa2,0x38 = swpab w2, w3, [sp] +0x41,0x80,0x60,0x38 = swplb w0, w1, [x2] +0xe3,0x83,0x62,0x38 = swplb w2, w3, [sp] +0x41,0x80,0xe0,0x38 = swpalb w0, w1, [x2] +0xe3,0x83,0xe2,0x38 = swpalb w2, w3, [sp] +0x41,0x80,0xa0,0x78 = swpah w0, w1, [x2] +0xe3,0x83,0xa2,0x78 = swpah w2, w3, [sp] +0x41,0x80,0x60,0x78 = swplh w0, w1, [x2] +0xe3,0x83,0x62,0x78 = swplh w2, w3, [sp] +0x41,0x80,0xe0,0x78 = swpalh w0, w1, [x2] +0xe3,0x83,0xe2,0x78 = swpalh w2, w3, [sp] +0x41,0x80,0x20,0xf8 = swp x0, x1, [x2] +0xe3,0x83,0x22,0xf8 = swp x2, x3, [sp] +0x41,0x80,0xa0,0xf8 = swpa x0, x1, [x2] +0xe3,0x83,0xa2,0xf8 = swpa x2, x3, [sp] +0x41,0x80,0x60,0xf8 = swpl x0, x1, [x2] +0xe3,0x83,0x62,0xf8 = swpl x2, x3, [sp] +0x41,0x80,0xe0,0xf8 = swpal x0, x1, [x2] +0xe3,0x83,0xe2,0xf8 = swpal x2, x3, [sp] +0xa2,0x7c,0x20,0x08 = casp w0, w1, w2, w3, [x5] +0xe6,0x7f,0x24,0x08 = casp w4, w5, w6, w7, [sp] +0x42,0x7c,0x20,0x48 = casp x0, x1, x2, x3, [x2] +0xe6,0x7f,0x24,0x48 = casp x4, x5, x6, x7, [sp] +0xa2,0x7c,0x60,0x08 = caspa w0, w1, w2, w3, [x5] +0xe6,0x7f,0x64,0x08 = caspa w4, w5, w6, w7, [sp] +0x42,0x7c,0x60,0x48 = caspa x0, x1, x2, x3, [x2] +0xe6,0x7f,0x64,0x48 = caspa x4, x5, x6, x7, [sp] +0xa2,0xfc,0x20,0x08 = caspl w0, w1, w2, w3, [x5] +0xe6,0xff,0x24,0x08 = caspl w4, w5, w6, w7, [sp] +0x42,0xfc,0x20,0x48 = caspl x0, x1, x2, x3, [x2] +0xe6,0xff,0x24,0x48 = caspl x4, x5, x6, x7, [sp] +0xa2,0xfc,0x60,0x08 = caspal w0, w1, w2, w3, [x5] +0xe6,0xff,0x64,0x08 = caspal w4, w5, w6, w7, [sp] +0x42,0xfc,0x60,0x48 = caspal x0, x1, x2, x3, [x2] +0xe6,0xff,0x64,0x48 = caspal x4, x5, x6, x7, [sp] +0x41,0x00,0x20,0xb8 = ldadd w0, w1, [x2] +0xe3,0x03,0x22,0xb8 = ldadd w2, w3, [sp] +0x41,0x00,0xa0,0xb8 = ldadda w0, w1, [x2] +0xe3,0x03,0xa2,0xb8 = ldadda w2, w3, [sp] +0x41,0x00,0x60,0xb8 = ldaddl w0, w1, [x2] +0xe3,0x03,0x62,0xb8 = ldaddl w2, w3, [sp] +0x41,0x00,0xe0,0xb8 = ldaddal w0, w1, [x2] +0xe3,0x03,0xe2,0xb8 = ldaddal w2, w3, [sp] +0x41,0x00,0x20,0x38 = ldaddb w0, w1, [x2] +0xe3,0x03,0x22,0x38 = ldaddb w2, w3, [sp] +0x41,0x00,0x20,0x78 = ldaddh w0, w1, [x2] +0xe3,0x03,0x22,0x78 = ldaddh w2, w3, [sp] +0x41,0x00,0xa0,0x38 = ldaddab w0, w1, [x2] +0xe3,0x03,0xa2,0x38 = ldaddab w2, w3, [sp] +0x41,0x00,0x60,0x38 = ldaddlb w0, w1, [x2] +0xe3,0x03,0x62,0x38 = ldaddlb w2, w3, [sp] +0x41,0x00,0xe0,0x38 = ldaddalb w0, w1, [x2] +0xe3,0x03,0xe2,0x38 = ldaddalb w2, w3, [sp] +0x41,0x00,0xa0,0x78 = ldaddah w0, w1, [x2] +0xe3,0x03,0xa2,0x78 = ldaddah w2, w3, [sp] +0x41,0x00,0x60,0x78 = ldaddlh w0, w1, [x2] +0xe3,0x03,0x62,0x78 = ldaddlh w2, w3, [sp] +0x41,0x00,0xe0,0x78 = ldaddalh w0, w1, [x2] +0xe3,0x03,0xe2,0x78 = ldaddalh w2, w3, [sp] +0x41,0x00,0x20,0xf8 = ldadd x0, x1, [x2] +0xe3,0x03,0x22,0xf8 = ldadd x2, x3, [sp] +0x41,0x00,0xa0,0xf8 = ldadda x0, x1, [x2] +0xe3,0x03,0xa2,0xf8 = ldadda x2, x3, [sp] +0x41,0x00,0x60,0xf8 = ldaddl x0, x1, [x2] +0xe3,0x03,0x62,0xf8 = ldaddl x2, x3, [sp] +0x41,0x00,0xe0,0xf8 = ldaddal x0, x1, [x2] +0xe3,0x03,0xe2,0xf8 = ldaddal x2, x3, [sp] +0x41,0x10,0x20,0xb8 = ldclr w0, w1, [x2] +0xe3,0x13,0x22,0xb8 = ldclr w2, w3, [sp] +0x41,0x10,0xa0,0xb8 = ldclra w0, w1, [x2] +0xe3,0x13,0xa2,0xb8 = ldclra w2, w3, [sp] +0x41,0x10,0x60,0xb8 = ldclrl w0, w1, [x2] +0xe3,0x13,0x62,0xb8 = ldclrl w2, w3, [sp] +0x41,0x10,0xe0,0xb8 = ldclral w0, w1, [x2] +0xe3,0x13,0xe2,0xb8 = ldclral w2, w3, [sp] +0x41,0x10,0x20,0x38 = ldclrb w0, w1, [x2] +0xe3,0x13,0x22,0x38 = ldclrb w2, w3, [sp] +0x41,0x10,0x20,0x78 = ldclrh w0, w1, [x2] +0xe3,0x13,0x22,0x78 = ldclrh w2, w3, [sp] +0x41,0x10,0xa0,0x38 = ldclrab w0, w1, [x2] +0xe3,0x13,0xa2,0x38 = ldclrab w2, w3, [sp] +0x41,0x10,0x60,0x38 = ldclrlb w0, w1, [x2] +0xe3,0x13,0x62,0x38 = ldclrlb w2, w3, [sp] +0x41,0x10,0xe0,0x38 = ldclralb w0, w1, [x2] +0xe3,0x13,0xe2,0x38 = ldclralb w2, w3, [sp] +0x41,0x10,0xa0,0x78 = ldclrah w0, w1, [x2] +0xe3,0x13,0xa2,0x78 = ldclrah w2, w3, [sp] +0x41,0x10,0x60,0x78 = ldclrlh w0, w1, [x2] +0xe3,0x13,0x62,0x78 = ldclrlh w2, w3, [sp] +0x41,0x10,0xe0,0x78 = ldclralh w0, w1, [x2] +0xe3,0x13,0xe2,0x78 = ldclralh w2, w3, [sp] +0x41,0x10,0x20,0xf8 = ldclr x0, x1, [x2] +0xe3,0x13,0x22,0xf8 = ldclr x2, x3, [sp] +0x41,0x10,0xa0,0xf8 = ldclra x0, x1, [x2] +0xe3,0x13,0xa2,0xf8 = ldclra x2, x3, [sp] +0x41,0x10,0x60,0xf8 = ldclrl x0, x1, [x2] +0xe3,0x13,0x62,0xf8 = ldclrl x2, x3, [sp] +0x41,0x10,0xe0,0xf8 = ldclral x0, x1, [x2] +0xe3,0x13,0xe2,0xf8 = ldclral x2, x3, [sp] +0x41,0x20,0x20,0xb8 = ldeor w0, w1, [x2] +0xe3,0x23,0x22,0xb8 = ldeor w2, w3, [sp] +0x41,0x20,0xa0,0xb8 = ldeora w0, w1, [x2] +0xe3,0x23,0xa2,0xb8 = ldeora w2, w3, [sp] +0x41,0x20,0x60,0xb8 = ldeorl w0, w1, [x2] +0xe3,0x23,0x62,0xb8 = ldeorl w2, w3, [sp] +0x41,0x20,0xe0,0xb8 = ldeoral w0, w1, [x2] +0xe3,0x23,0xe2,0xb8 = ldeoral w2, w3, [sp] +0x41,0x20,0x20,0x38 = ldeorb w0, w1, [x2] +0xe3,0x23,0x22,0x38 = ldeorb w2, w3, [sp] +0x41,0x20,0x20,0x78 = ldeorh w0, w1, [x2] +0xe3,0x23,0x22,0x78 = ldeorh w2, w3, [sp] +0x41,0x20,0xa0,0x38 = ldeorab w0, w1, [x2] +0xe3,0x23,0xa2,0x38 = ldeorab w2, w3, [sp] +0x41,0x20,0x60,0x38 = ldeorlb w0, w1, [x2] +0xe3,0x23,0x62,0x38 = ldeorlb w2, w3, [sp] +0x41,0x20,0xe0,0x38 = ldeoralb w0, w1, [x2] +0xe3,0x23,0xe2,0x38 = ldeoralb w2, w3, [sp] +0x41,0x20,0xa0,0x78 = ldeorah w0, w1, [x2] +0xe3,0x23,0xa2,0x78 = ldeorah w2, w3, [sp] +0x41,0x20,0x60,0x78 = ldeorlh w0, w1, [x2] +0xe3,0x23,0x62,0x78 = ldeorlh w2, w3, [sp] +0x41,0x20,0xe0,0x78 = ldeoralh w0, w1, [x2] +0xe3,0x23,0xe2,0x78 = ldeoralh w2, w3, [sp] +0x41,0x20,0x20,0xf8 = ldeor x0, x1, [x2] +0xe3,0x23,0x22,0xf8 = ldeor x2, x3, [sp] +0x41,0x20,0xa0,0xf8 = ldeora x0, x1, [x2] +0xe3,0x23,0xa2,0xf8 = ldeora x2, x3, [sp] +0x41,0x20,0x60,0xf8 = ldeorl x0, x1, [x2] +0xe3,0x23,0x62,0xf8 = ldeorl x2, x3, [sp] +0x41,0x20,0xe0,0xf8 = ldeoral x0, x1, [x2] +0xe3,0x23,0xe2,0xf8 = ldeoral x2, x3, [sp] +0x41,0x30,0x20,0xb8 = ldset w0, w1, [x2] +0xe3,0x33,0x22,0xb8 = ldset w2, w3, [sp] +0x41,0x30,0xa0,0xb8 = ldseta w0, w1, [x2] +0xe3,0x33,0xa2,0xb8 = ldseta w2, w3, [sp] +0x41,0x30,0x60,0xb8 = ldsetl w0, w1, [x2] +0xe3,0x33,0x62,0xb8 = ldsetl w2, w3, [sp] +0x41,0x30,0xe0,0xb8 = ldsetal w0, w1, [x2] +0xe3,0x33,0xe2,0xb8 = ldsetal w2, w3, [sp] +0x41,0x30,0x20,0x38 = ldsetb w0, w1, [x2] +0xe3,0x33,0x22,0x38 = ldsetb w2, w3, [sp] +0x41,0x30,0x20,0x78 = ldseth w0, w1, [x2] +0xe3,0x33,0x22,0x78 = ldseth w2, w3, [sp] +0x41,0x30,0xa0,0x38 = ldsetab w0, w1, [x2] +0xe3,0x33,0xa2,0x38 = ldsetab w2, w3, [sp] +0x41,0x30,0x60,0x38 = ldsetlb w0, w1, [x2] +0xe3,0x33,0x62,0x38 = ldsetlb w2, w3, [sp] +0x41,0x30,0xe0,0x38 = ldsetalb w0, w1, [x2] +0xe3,0x33,0xe2,0x38 = ldsetalb w2, w3, [sp] +0x41,0x30,0xa0,0x78 = ldsetah w0, w1, [x2] +0xe3,0x33,0xa2,0x78 = ldsetah w2, w3, [sp] +0x41,0x30,0x60,0x78 = ldsetlh w0, w1, [x2] +0xe3,0x33,0x62,0x78 = ldsetlh w2, w3, [sp] +0x41,0x30,0xe0,0x78 = ldsetalh w0, w1, [x2] +0xe3,0x33,0xe2,0x78 = ldsetalh w2, w3, [sp] +0x41,0x30,0x20,0xf8 = ldset x0, x1, [x2] +0xe3,0x33,0x22,0xf8 = ldset x2, x3, [sp] +0x41,0x30,0xa0,0xf8 = ldseta x0, x1, [x2] +0xe3,0x33,0xa2,0xf8 = ldseta x2, x3, [sp] +0x41,0x30,0x60,0xf8 = ldsetl x0, x1, [x2] +0xe3,0x33,0x62,0xf8 = ldsetl x2, x3, [sp] +0x41,0x30,0xe0,0xf8 = ldsetal x0, x1, [x2] +0xe3,0x33,0xe2,0xf8 = ldsetal x2, x3, [sp] +0x41,0x40,0x20,0xb8 = ldsmax w0, w1, [x2] +0xe3,0x43,0x22,0xb8 = ldsmax w2, w3, [sp] +0x41,0x40,0xa0,0xb8 = ldsmaxa w0, w1, [x2] +0xe3,0x43,0xa2,0xb8 = ldsmaxa w2, w3, [sp] +0x41,0x40,0x60,0xb8 = ldsmaxl w0, w1, [x2] +0xe3,0x43,0x62,0xb8 = ldsmaxl w2, w3, [sp] +0x41,0x40,0xe0,0xb8 = ldsmaxal w0, w1, [x2] +0xe3,0x43,0xe2,0xb8 = ldsmaxal w2, w3, [sp] +0x41,0x40,0x20,0x38 = ldsmaxb w0, w1, [x2] +0xe3,0x43,0x22,0x38 = ldsmaxb w2, w3, [sp] +0x41,0x40,0x20,0x78 = ldsmaxh w0, w1, [x2] +0xe3,0x43,0x22,0x78 = ldsmaxh w2, w3, [sp] +0x41,0x40,0xa0,0x38 = ldsmaxab w0, w1, [x2] +0xe3,0x43,0xa2,0x38 = ldsmaxab w2, w3, [sp] +0x41,0x40,0x60,0x38 = ldsmaxlb w0, w1, [x2] +0xe3,0x43,0x62,0x38 = ldsmaxlb w2, w3, [sp] +0x41,0x40,0xe0,0x38 = ldsmaxalb w0, w1, [x2] +0xe3,0x43,0xe2,0x38 = ldsmaxalb w2, w3, [sp] +0x41,0x40,0xa0,0x78 = ldsmaxah w0, w1, [x2] +0xe3,0x43,0xa2,0x78 = ldsmaxah w2, w3, [sp] +0x41,0x40,0x60,0x78 = ldsmaxlh w0, w1, [x2] +0xe3,0x43,0x62,0x78 = ldsmaxlh w2, w3, [sp] +0x41,0x40,0xe0,0x78 = ldsmaxalh w0, w1, [x2] +0xe3,0x43,0xe2,0x78 = ldsmaxalh w2, w3, [sp] +0x41,0x40,0x20,0xf8 = ldsmax x0, x1, [x2] +0xe3,0x43,0x22,0xf8 = ldsmax x2, x3, [sp] +0x41,0x40,0xa0,0xf8 = ldsmaxa x0, x1, [x2] +0xe3,0x43,0xa2,0xf8 = ldsmaxa x2, x3, [sp] +0x41,0x40,0x60,0xf8 = ldsmaxl x0, x1, [x2] +0xe3,0x43,0x62,0xf8 = ldsmaxl x2, x3, [sp] +0x41,0x40,0xe0,0xf8 = ldsmaxal x0, x1, [x2] +0xe3,0x43,0xe2,0xf8 = ldsmaxal x2, x3, [sp] +0x41,0x50,0x20,0xb8 = ldsmin w0, w1, [x2] +0xe3,0x53,0x22,0xb8 = ldsmin w2, w3, [sp] +0x41,0x50,0xa0,0xb8 = ldsmina w0, w1, [x2] +0xe3,0x53,0xa2,0xb8 = ldsmina w2, w3, [sp] +0x41,0x50,0x60,0xb8 = ldsminl w0, w1, [x2] +0xe3,0x53,0x62,0xb8 = ldsminl w2, w3, [sp] +0x41,0x50,0xe0,0xb8 = ldsminal w0, w1, [x2] +0xe3,0x53,0xe2,0xb8 = ldsminal w2, w3, [sp] +0x41,0x50,0x20,0x38 = ldsminb w0, w1, [x2] +0xe3,0x53,0x22,0x38 = ldsminb w2, w3, [sp] +0x41,0x50,0x20,0x78 = ldsminh w0, w1, [x2] +0xe3,0x53,0x22,0x78 = ldsminh w2, w3, [sp] +0x41,0x50,0xa0,0x38 = ldsminab w0, w1, [x2] +0xe3,0x53,0xa2,0x38 = ldsminab w2, w3, [sp] +0x41,0x50,0x60,0x38 = ldsminlb w0, w1, [x2] +0xe3,0x53,0x62,0x38 = ldsminlb w2, w3, [sp] +0x41,0x50,0xe0,0x38 = ldsminalb w0, w1, [x2] +0xe3,0x53,0xe2,0x38 = ldsminalb w2, w3, [sp] +0x41,0x50,0xa0,0x78 = ldsminah w0, w1, [x2] +0xe3,0x53,0xa2,0x78 = ldsminah w2, w3, [sp] +0x41,0x50,0x60,0x78 = ldsminlh w0, w1, [x2] +0xe3,0x53,0x62,0x78 = ldsminlh w2, w3, [sp] +0x41,0x50,0xe0,0x78 = ldsminalh w0, w1, [x2] +0xe3,0x53,0xe2,0x78 = ldsminalh w2, w3, [sp] +0x41,0x50,0x20,0xf8 = ldsmin x0, x1, [x2] +0xe3,0x53,0x22,0xf8 = ldsmin x2, x3, [sp] +0x41,0x50,0xa0,0xf8 = ldsmina x0, x1, [x2] +0xe3,0x53,0xa2,0xf8 = ldsmina x2, x3, [sp] +0x41,0x50,0x60,0xf8 = ldsminl x0, x1, [x2] +0xe3,0x53,0x62,0xf8 = ldsminl x2, x3, [sp] +0x41,0x50,0xe0,0xf8 = ldsminal x0, x1, [x2] +0xe3,0x53,0xe2,0xf8 = ldsminal x2, x3, [sp] +0x41,0x60,0x20,0xb8 = ldumax w0, w1, [x2] +0xe3,0x63,0x22,0xb8 = ldumax w2, w3, [sp] +0x41,0x60,0xa0,0xb8 = ldumaxa w0, w1, [x2] +0xe3,0x63,0xa2,0xb8 = ldumaxa w2, w3, [sp] +0x41,0x60,0x60,0xb8 = ldumaxl w0, w1, [x2] +0xe3,0x63,0x62,0xb8 = ldumaxl w2, w3, [sp] +0x41,0x60,0xe0,0xb8 = ldumaxal w0, w1, [x2] +0xe3,0x63,0xe2,0xb8 = ldumaxal w2, w3, [sp] +0x41,0x60,0x20,0x38 = ldumaxb w0, w1, [x2] +0xe3,0x63,0x22,0x38 = ldumaxb w2, w3, [sp] +0x41,0x60,0x20,0x78 = ldumaxh w0, w1, [x2] +0xe3,0x63,0x22,0x78 = ldumaxh w2, w3, [sp] +0x41,0x60,0xa0,0x38 = ldumaxab w0, w1, [x2] +0xe3,0x63,0xa2,0x38 = ldumaxab w2, w3, [sp] +0x41,0x60,0x60,0x38 = ldumaxlb w0, w1, [x2] +0xe3,0x63,0x62,0x38 = ldumaxlb w2, w3, [sp] +0x41,0x60,0xe0,0x38 = ldumaxalb w0, w1, [x2] +0xe3,0x63,0xe2,0x38 = ldumaxalb w2, w3, [sp] +0x41,0x60,0xa0,0x78 = ldumaxah w0, w1, [x2] +0xe3,0x63,0xa2,0x78 = ldumaxah w2, w3, [sp] +0x41,0x60,0x60,0x78 = ldumaxlh w0, w1, [x2] +0xe3,0x63,0x62,0x78 = ldumaxlh w2, w3, [sp] +0x41,0x60,0xe0,0x78 = ldumaxalh w0, w1, [x2] +0xe3,0x63,0xe2,0x78 = ldumaxalh w2, w3, [sp] +0x41,0x60,0x20,0xf8 = ldumax x0, x1, [x2] +0xe3,0x63,0x22,0xf8 = ldumax x2, x3, [sp] +0x41,0x60,0xa0,0xf8 = ldumaxa x0, x1, [x2] +0xe3,0x63,0xa2,0xf8 = ldumaxa x2, x3, [sp] +0x41,0x60,0x60,0xf8 = ldumaxl x0, x1, [x2] +0xe3,0x63,0x62,0xf8 = ldumaxl x2, x3, [sp] +0x41,0x60,0xe0,0xf8 = ldumaxal x0, x1, [x2] +0xe3,0x63,0xe2,0xf8 = ldumaxal x2, x3, [sp] +0x41,0x70,0x20,0xb8 = ldumin w0, w1, [x2] +0xe3,0x73,0x22,0xb8 = ldumin w2, w3, [sp] +0x41,0x70,0xa0,0xb8 = ldumina w0, w1, [x2] +0xe3,0x73,0xa2,0xb8 = ldumina w2, w3, [sp] +0x41,0x70,0x60,0xb8 = lduminl w0, w1, [x2] +0xe3,0x73,0x62,0xb8 = lduminl w2, w3, [sp] +0x41,0x70,0xe0,0xb8 = lduminal w0, w1, [x2] +0xe3,0x73,0xe2,0xb8 = lduminal w2, w3, [sp] +0x41,0x70,0x20,0x38 = lduminb w0, w1, [x2] +0xe3,0x73,0x22,0x38 = lduminb w2, w3, [sp] +0x41,0x70,0x20,0x78 = lduminh w0, w1, [x2] +0xe3,0x73,0x22,0x78 = lduminh w2, w3, [sp] +0x41,0x70,0xa0,0x38 = lduminab w0, w1, [x2] +0xe3,0x73,0xa2,0x38 = lduminab w2, w3, [sp] +0x41,0x70,0x60,0x38 = lduminlb w0, w1, [x2] +0xe3,0x73,0x62,0x38 = lduminlb w2, w3, [sp] +0x41,0x70,0xe0,0x38 = lduminalb w0, w1, [x2] +0xe3,0x73,0xe2,0x38 = lduminalb w2, w3, [sp] +0x41,0x70,0xa0,0x78 = lduminah w0, w1, [x2] +0xe3,0x73,0xa2,0x78 = lduminah w2, w3, [sp] +0x41,0x70,0x60,0x78 = lduminlh w0, w1, [x2] +0xe3,0x73,0x62,0x78 = lduminlh w2, w3, [sp] +0x41,0x70,0xe0,0x78 = lduminalh w0, w1, [x2] +0xe3,0x73,0xe2,0x78 = lduminalh w2, w3, [sp] +0x41,0x70,0x20,0xf8 = ldumin x0, x1, [x2] +0xe3,0x73,0x22,0xf8 = ldumin x2, x3, [sp] +0x41,0x70,0xa0,0xf8 = ldumina x0, x1, [x2] +0xe3,0x73,0xa2,0xf8 = ldumina x2, x3, [sp] +0x41,0x70,0x60,0xf8 = lduminl x0, x1, [x2] +0xe3,0x73,0x62,0xf8 = lduminl x2, x3, [sp] +0x41,0x70,0xe0,0xf8 = lduminal x0, x1, [x2] +0xe3,0x73,0xe2,0xf8 = lduminal x2, x3, [sp] +0x5f,0x00,0x20,0xb8 = stadd w0, [x2] +0xff,0x03,0x22,0xb8 = stadd w2, [sp] +0x5f,0x00,0x60,0xb8 = staddl w0, [x2] +0xff,0x03,0x62,0xb8 = staddl w2, [sp] +0x5f,0x00,0x20,0x38 = staddb w0, [x2] +0xff,0x03,0x22,0x38 = staddb w2, [sp] +0x5f,0x00,0x20,0x78 = staddh w0, [x2] +0xff,0x03,0x22,0x78 = staddh w2, [sp] +0x5f,0x00,0x60,0x38 = staddlb w0, [x2] +0xff,0x03,0x62,0x38 = staddlb w2, [sp] +0x5f,0x00,0x60,0x78 = staddlh w0, [x2] +0xff,0x03,0x62,0x78 = staddlh w2, [sp] +0x5f,0x00,0x20,0xf8 = stadd x0, [x2] +0xff,0x03,0x22,0xf8 = stadd x2, [sp] +0x5f,0x00,0x60,0xf8 = staddl x0, [x2] +0xff,0x03,0x62,0xf8 = staddl x2, [sp] +0x5f,0x10,0x20,0xb8 = stclr w0, [x2] +0xff,0x13,0x22,0xb8 = stclr w2, [sp] +0x5f,0x10,0x60,0xb8 = stclrl w0, [x2] +0xff,0x13,0x62,0xb8 = stclrl w2, [sp] +0x5f,0x10,0x20,0x38 = stclrb w0, [x2] +0xff,0x13,0x22,0x38 = stclrb w2, [sp] +0x5f,0x10,0x20,0x78 = stclrh w0, [x2] +0xff,0x13,0x22,0x78 = stclrh w2, [sp] +0x5f,0x10,0x60,0x38 = stclrlb w0, [x2] +0xff,0x13,0x62,0x38 = stclrlb w2, [sp] +0x5f,0x10,0x60,0x78 = stclrlh w0, [x2] +0xff,0x13,0x62,0x78 = stclrlh w2, [sp] +0x5f,0x10,0x20,0xf8 = stclr x0, [x2] +0xff,0x13,0x22,0xf8 = stclr x2, [sp] +0x5f,0x10,0x60,0xf8 = stclrl x0, [x2] +0xff,0x13,0x62,0xf8 = stclrl x2, [sp] +0x5f,0x20,0x20,0xb8 = steor w0, [x2] +0xff,0x23,0x22,0xb8 = steor w2, [sp] +0x5f,0x20,0x60,0xb8 = steorl w0, [x2] +0xff,0x23,0x62,0xb8 = steorl w2, [sp] +0x5f,0x20,0x20,0x38 = steorb w0, [x2] +0xff,0x23,0x22,0x38 = steorb w2, [sp] +0x5f,0x20,0x20,0x78 = steorh w0, [x2] +0xff,0x23,0x22,0x78 = steorh w2, [sp] +0x5f,0x20,0x60,0x38 = steorlb w0, [x2] +0xff,0x23,0x62,0x38 = steorlb w2, [sp] +0x5f,0x20,0x60,0x78 = steorlh w0, [x2] +0xff,0x23,0x62,0x78 = steorlh w2, [sp] +0x5f,0x20,0x20,0xf8 = steor x0, [x2] +0xff,0x23,0x22,0xf8 = steor x2, [sp] +0x5f,0x20,0x60,0xf8 = steorl x0, [x2] +0xff,0x23,0x62,0xf8 = steorl x2, [sp] +0x5f,0x30,0x20,0xb8 = stset w0, [x2] +0xff,0x33,0x22,0xb8 = stset w2, [sp] +0x5f,0x30,0x60,0xb8 = stsetl w0, [x2] +0xff,0x33,0x62,0xb8 = stsetl w2, [sp] +0x5f,0x30,0x20,0x38 = stsetb w0, [x2] +0xff,0x33,0x22,0x38 = stsetb w2, [sp] +0x5f,0x30,0x20,0x78 = stseth w0, [x2] +0xff,0x33,0x22,0x78 = stseth w2, [sp] +0x5f,0x30,0x60,0x38 = stsetlb w0, [x2] +0xff,0x33,0x62,0x38 = stsetlb w2, [sp] +0x5f,0x30,0x60,0x78 = stsetlh w0, [x2] +0xff,0x33,0x62,0x78 = stsetlh w2, [sp] +0x5f,0x30,0x20,0xf8 = stset x0, [x2] +0xff,0x33,0x22,0xf8 = stset x2, [sp] +0x5f,0x30,0x60,0xf8 = stsetl x0, [x2] +0xff,0x33,0x62,0xf8 = stsetl x2, [sp] +0x5f,0x40,0x20,0xb8 = stsmax w0, [x2] +0xff,0x43,0x22,0xb8 = stsmax w2, [sp] +0x5f,0x40,0x60,0xb8 = stsmaxl w0, [x2] +0xff,0x43,0x62,0xb8 = stsmaxl w2, [sp] +0x5f,0x40,0x20,0x38 = stsmaxb w0, [x2] +0xff,0x43,0x22,0x38 = stsmaxb w2, [sp] +0x5f,0x40,0x20,0x78 = stsmaxh w0, [x2] +0xff,0x43,0x22,0x78 = stsmaxh w2, [sp] +0x5f,0x40,0x60,0x38 = stsmaxlb w0, [x2] +0xff,0x43,0x62,0x38 = stsmaxlb w2, [sp] +0x5f,0x40,0x60,0x78 = stsmaxlh w0, [x2] +0xff,0x43,0x62,0x78 = stsmaxlh w2, [sp] +0x5f,0x40,0x20,0xf8 = stsmax x0, [x2] +0xff,0x43,0x22,0xf8 = stsmax x2, [sp] +0x5f,0x40,0x60,0xf8 = stsmaxl x0, [x2] +0xff,0x43,0x62,0xf8 = stsmaxl x2, [sp] +0x5f,0x50,0x20,0xb8 = stsmin w0, [x2] +0xff,0x53,0x22,0xb8 = stsmin w2, [sp] +0x5f,0x50,0x60,0xb8 = stsminl w0, [x2] +0xff,0x53,0x62,0xb8 = stsminl w2, [sp] +0x5f,0x50,0x20,0x38 = stsminb w0, [x2] +0xff,0x53,0x22,0x38 = stsminb w2, [sp] +0x5f,0x50,0x20,0x78 = stsminh w0, [x2] +0xff,0x53,0x22,0x78 = stsminh w2, [sp] +0x5f,0x50,0x60,0x38 = stsminlb w0, [x2] +0xff,0x53,0x62,0x38 = stsminlb w2, [sp] +0x5f,0x50,0x60,0x78 = stsminlh w0, [x2] +0xff,0x53,0x62,0x78 = stsminlh w2, [sp] +0x5f,0x50,0x20,0xf8 = stsmin x0, [x2] +0xff,0x53,0x22,0xf8 = stsmin x2, [sp] +0x5f,0x50,0x60,0xf8 = stsminl x0, [x2] +0xff,0x53,0x62,0xf8 = stsminl x2, [sp] +0x5f,0x60,0x20,0xb8 = stumax w0, [x2] +0xff,0x63,0x22,0xb8 = stumax w2, [sp] +0x5f,0x60,0x60,0xb8 = stumaxl w0, [x2] +0xff,0x63,0x62,0xb8 = stumaxl w2, [sp] +0x5f,0x60,0x20,0x38 = stumaxb w0, [x2] +0xff,0x63,0x22,0x38 = stumaxb w2, [sp] +0x5f,0x60,0x20,0x78 = stumaxh w0, [x2] +0xff,0x63,0x22,0x78 = stumaxh w2, [sp] +0x5f,0x60,0x60,0x38 = stumaxlb w0, [x2] +0xff,0x63,0x62,0x38 = stumaxlb w2, [sp] +0x5f,0x60,0x60,0x78 = stumaxlh w0, [x2] +0xff,0x63,0x62,0x78 = stumaxlh w2, [sp] +0x5f,0x60,0x20,0xf8 = stumax x0, [x2] +0xff,0x63,0x22,0xf8 = stumax x2, [sp] +0x5f,0x60,0x60,0xf8 = stumaxl x0, [x2] +0xff,0x63,0x62,0xf8 = stumaxl x2, [sp] +0x5f,0x70,0x20,0xb8 = stumin w0, [x2] +0xff,0x73,0x22,0xb8 = stumin w2, [sp] +0x5f,0x70,0x60,0xb8 = stuminl w0, [x2] +0xff,0x73,0x62,0xb8 = stuminl w2, [sp] +0x5f,0x70,0x20,0x38 = stuminb w0, [x2] +0xff,0x73,0x22,0x38 = stuminb w2, [sp] +0x5f,0x70,0x20,0x78 = stuminh w0, [x2] +0xff,0x73,0x22,0x78 = stuminh w2, [sp] diff --git a/suite/MC/AArch64/armv8.1a-pan.s.cs b/suite/MC/AArch64/armv8.1a-pan.s.cs new file mode 100644 index 0000000000..42e227193e --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-pan.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x9f,0x40,0x00,0xd5 = msr PAN, #0 +0x9f,0x41,0x00,0xd5 = msr PAN, #1 +0x65,0x42,0x18,0xd5 = msr PAN, x5 +0x6d,0x42,0x38,0xd5 = mrs x13, PAN diff --git a/suite/MC/AArch64/armv8.1a-rdma.s.cs b/suite/MC/AArch64/armv8.1a-rdma.s.cs new file mode 100644 index 0000000000..941030550b --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-rdma.s.cs @@ -0,0 +1,25 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x84,0x42,0x2e = sqrdmlah v0.4h, v1.4h, v2.4h +0x20,0x8c,0x42,0x2e = sqrdmlsh v0.4h, v1.4h, v2.4h +0x20,0x84,0x82,0x2e = sqrdmlah v0.2s, v1.2s, v2.2s +0x20,0x8c,0x82,0x2e = sqrdmlsh v0.2s, v1.2s, v2.2s +0x20,0x84,0x82,0x6e = sqrdmlah v0.4s, v1.4s, v2.4s +0x20,0x8c,0x82,0x6e = sqrdmlsh v0.4s, v1.4s, v2.4s +0x20,0x84,0x42,0x6e = sqrdmlah v0.8h, v1.8h, v2.8h +0x20,0x8c,0x42,0x6e = sqrdmlsh v0.8h, v1.8h, v2.8h +0x20,0x84,0x42,0x7e = sqrdmlah h0, h1, h2 +0x20,0x8c,0x42,0x7e = sqrdmlsh h0, h1, h2 +0x20,0x84,0x82,0x7e = sqrdmlah s0, s1, s2 +0x20,0x8c,0x82,0x7e = sqrdmlsh s0, s1, s2 +0x20,0xd0,0x72,0x2f = sqrdmlah v0.4h, v1.4h, v2.h[3] +0x20,0xf0,0x72,0x2f = sqrdmlsh v0.4h, v1.4h, v2.h[3] +0x20,0xd0,0xa2,0x2f = sqrdmlah v0.2s, v1.2s, v2.s[1] +0x20,0xf0,0xa2,0x2f = sqrdmlsh v0.2s, v1.2s, v2.s[1] +0x20,0xd0,0x72,0x6f = sqrdmlah v0.8h, v1.8h, v2.h[3] +0x20,0xf0,0x72,0x6f = sqrdmlsh v0.8h, v1.8h, v2.h[3] +0x20,0xd8,0xa2,0x6f = sqrdmlah v0.4s, v1.4s, v2.s[3] +0x20,0xf8,0xa2,0x6f = sqrdmlsh v0.4s, v1.4s, v2.s[3] +0x20,0xd0,0x72,0x7f = sqrdmlah h0, h1, v2.h[3] +0x20,0xf0,0x72,0x7f = sqrdmlsh h0, h1, v2.h[3] +0x20,0xd8,0xa2,0x7f = sqrdmlah s0, s1, v2.s[3] +0x20,0xf8,0xa2,0x7f = sqrdmlsh s0, s1, v2.s[3] diff --git a/suite/MC/AArch64/armv8.1a-rdma.txt.cs b/suite/MC/AArch64/armv8.1a-rdma.txt.cs new file mode 100644 index 0000000000..7f4c383e97 --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-rdma.txt.cs @@ -0,0 +1,13 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x84,0x42,0x2e = sqrdmlah v0.4h, v1.4h, v2.4h +0x20,0x8c,0x42,0x2e = sqrdmlsh v0.4h, v1.4h, v2.4h +0x20,0x84,0x82,0x2e = sqrdmlah v0.2s, v1.2s, v2.2s +0x20,0x8c,0x82,0x2e = sqrdmlsh v0.2s, v1.2s, v2.2s +0x20,0x84,0x42,0x6e = sqrdmlah v0.8h, v1.8h, v2.8h +0x20,0x8c,0x42,0x6e = sqrdmlsh v0.8h, v1.8h, v2.8h +0x20,0x84,0x82,0x6e = sqrdmlah v0.4s, v1.4s, v2.4s +0x20,0x8c,0x82,0x6e = sqrdmlsh v0.4s, v1.4s, v2.4s +0x20,0x84,0x42,0x7e = sqrdmlah h0, h1, h2 +0x20,0x8c,0x42,0x7e = sqrdmlsh h0, h1, h2 +0x20,0x84,0x82,0x7e = sqrdmlah s0, s1, s2 +0x20,0x8c,0x82,0x7e = sqrdmlsh s0, s1, s2 diff --git a/suite/MC/AArch64/armv8.1a-vhe.s.cs b/suite/MC/AArch64/armv8.1a-vhe.s.cs new file mode 100644 index 0000000000..ecbfb7d349 --- /dev/null +++ b/suite/MC/AArch64/armv8.1a-vhe.s.cs @@ -0,0 +1,28 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x20,0x1c,0xd5 = msr TTBR1_EL2, x0 +0x20,0xd0,0x1c,0xd5 = msr CONTEXTIDR_EL2, x0 +0x00,0xe3,0x1c,0xd5 = msr CNTHV_TVAL_EL2, x0 +0x40,0xe3,0x1c,0xd5 = msr CNTHV_CVAL_EL2, x0 +0x20,0xe3,0x1c,0xd5 = msr CNTHV_CTL_EL2, x0 +0x00,0x10,0x1d,0xd5 = msr SCTLR_EL12, x0 +0x40,0x10,0x1d,0xd5 = msr CPACR_EL12, x0 +0x00,0x20,0x1d,0xd5 = msr TTBR0_EL12, x0 +0x20,0x20,0x1d,0xd5 = msr TTBR1_EL12, x0 +0x40,0x20,0x1d,0xd5 = msr TCR_EL12, x0 +0x00,0x51,0x1d,0xd5 = msr AFSR0_EL12, x0 +0x20,0x51,0x1d,0xd5 = msr AFSR1_EL12, x0 +0x00,0x52,0x1d,0xd5 = msr ESR_EL12, x0 +0x00,0x60,0x1d,0xd5 = msr FAR_EL12, x0 +0x00,0xa2,0x1d,0xd5 = msr MAIR_EL12, x0 +0x00,0xa3,0x1d,0xd5 = msr AMAIR_EL12, x0 +0x00,0xc0,0x1d,0xd5 = msr VBAR_EL12, x0 +0x20,0xd0,0x1d,0xd5 = msr CONTEXTIDR_EL12, x0 +0x00,0xe1,0x1d,0xd5 = msr CNTKCTL_EL12, x0 +0x00,0xe2,0x1d,0xd5 = msr CNTP_TVAL_EL02, x0 +0x20,0xe2,0x1d,0xd5 = msr CNTP_CTL_EL02, x0 +0x40,0xe2,0x1d,0xd5 = msr CNTP_CVAL_EL02, x0 +0x00,0xe3,0x1d,0xd5 = msr CNTV_TVAL_EL02, x0 +0x20,0xe3,0x1d,0xd5 = msr CNTV_CTL_EL02, x0 +0x40,0xe3,0x1d,0xd5 = msr CNTV_CVAL_EL02, x0 +0x00,0x40,0x1d,0xd5 = msr SPSR_EL12, x0 +0x20,0x40,0x1d,0xd5 = msr ELR_EL12, x0 diff --git a/suite/MC/AArch64/armv8.2a-at.s.cs b/suite/MC/AArch64/armv8.2a-at.s.cs new file mode 100644 index 0000000000..90df89c6a6 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-at.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x01,0x79,0x08,0xd5 = at s1e1rp, x1 +0x22,0x79,0x08,0xd5 = at s1e1wp, x2 diff --git a/suite/MC/AArch64/armv8.2a-at.txt.cs b/suite/MC/AArch64/armv8.2a-at.txt.cs new file mode 100644 index 0000000000..90df89c6a6 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-at.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x01,0x79,0x08,0xd5 = at s1e1rp, x1 +0x22,0x79,0x08,0xd5 = at s1e1wp, x2 diff --git a/suite/MC/AArch64/armv8.2a-crypto-apple.s.cs b/suite/MC/AArch64/armv8.2a-crypto-apple.s.cs new file mode 100644 index 0000000000..7dc5ed3ac7 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-crypto-apple.s.cs @@ -0,0 +1,18 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x80,0x62,0xce = sha512h q0, q1, v2.2d +0x20,0x84,0x62,0xce = sha512h2 q0, q1, v2.2d +0x8b,0x81,0xc0,0xce = sha512su0 v11.2d, v12.2d +0xab,0x89,0x6e,0xce = sha512su1 v11.2d, v13.2d, v14.2d +0x99,0x09,0x07,0xce = eor3 v25.16b, v12.16b, v7.16b, v2.16b +0xbe,0x8f,0x7a,0xce = rax1 v30.2d, v29.2d, v26.2d +0xba,0xfe,0x9b,0xce = xar v26.2d, v21.2d, v27.2d, #63 +0x5f,0x07,0x22,0xce = bcax v31.16b, v26.16b, v2.16b, v1.16b +0xf4,0x5a,0x55,0xce = sm3ss1 v20.4s, v23.4s, v21.4s, v22.4s +0xf4,0xb2,0x55,0xce = sm3tt1a v20.4s, v23.4s, v21.s[3] +0xf4,0xb6,0x55,0xce = sm3tt1b v20.4s, v23.4s, v21.s[3] +0xf4,0xba,0x55,0xce = sm3tt2a v20.4s, v23.4s, v21.s[3] +0xf4,0xbe,0x55,0xce = sm3tt2b v20.4s, v23.4s, v21.s[3] +0xbe,0xc3,0x7a,0xce = sm3partw1 v30.4s, v29.4s, v26.4s +0xbe,0xc7,0x7a,0xce = sm3partw2 v30.4s, v29.4s, v26.4s +0x6b,0xc9,0x73,0xce = sm4ekey v11.4s, v11.4s, v19.4s +0xe2,0x85,0xc0,0xce = sm4e v2.4s, v15.4s diff --git a/suite/MC/AArch64/armv8.2a-crypto.s.cs b/suite/MC/AArch64/armv8.2a-crypto.s.cs new file mode 100644 index 0000000000..7dc5ed3ac7 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-crypto.s.cs @@ -0,0 +1,18 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x80,0x62,0xce = sha512h q0, q1, v2.2d +0x20,0x84,0x62,0xce = sha512h2 q0, q1, v2.2d +0x8b,0x81,0xc0,0xce = sha512su0 v11.2d, v12.2d +0xab,0x89,0x6e,0xce = sha512su1 v11.2d, v13.2d, v14.2d +0x99,0x09,0x07,0xce = eor3 v25.16b, v12.16b, v7.16b, v2.16b +0xbe,0x8f,0x7a,0xce = rax1 v30.2d, v29.2d, v26.2d +0xba,0xfe,0x9b,0xce = xar v26.2d, v21.2d, v27.2d, #63 +0x5f,0x07,0x22,0xce = bcax v31.16b, v26.16b, v2.16b, v1.16b +0xf4,0x5a,0x55,0xce = sm3ss1 v20.4s, v23.4s, v21.4s, v22.4s +0xf4,0xb2,0x55,0xce = sm3tt1a v20.4s, v23.4s, v21.s[3] +0xf4,0xb6,0x55,0xce = sm3tt1b v20.4s, v23.4s, v21.s[3] +0xf4,0xba,0x55,0xce = sm3tt2a v20.4s, v23.4s, v21.s[3] +0xf4,0xbe,0x55,0xce = sm3tt2b v20.4s, v23.4s, v21.s[3] +0xbe,0xc3,0x7a,0xce = sm3partw1 v30.4s, v29.4s, v26.4s +0xbe,0xc7,0x7a,0xce = sm3partw2 v30.4s, v29.4s, v26.4s +0x6b,0xc9,0x73,0xce = sm4ekey v11.4s, v11.4s, v19.4s +0xe2,0x85,0xc0,0xce = sm4e v2.4s, v15.4s diff --git a/suite/MC/AArch64/armv8.2a-dotprod.s.cs b/suite/MC/AArch64/armv8.2a-dotprod.s.cs new file mode 100644 index 0000000000..ec7c73a65e --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-dotprod.s.cs @@ -0,0 +1,11 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x94,0x82,0x2e = udot v0.2s, v1.8b, v2.8b +0x20,0x94,0x82,0x0e = sdot v0.2s, v1.8b, v2.8b +0x20,0x94,0x82,0x6e = udot v0.4s, v1.16b, v2.16b +0x20,0x94,0x82,0x4e = sdot v0.4s, v1.16b, v2.16b +0x20,0xe0,0x82,0x2f = udot v0.2s, v1.8b, v2.4b[0] +0x20,0xe0,0xa2,0x0f = sdot v0.2s, v1.8b, v2.4b[1] +0x20,0xe8,0x82,0x6f = udot v0.4s, v1.16b, v2.4b[2] +0x20,0xe8,0xa2,0x4f = sdot v0.4s, v1.16b, v2.4b[3] +0x20,0xe0,0x82,0x2f = udot v0.2s, v1.8b, v2.4b[0] +0x20,0xe8,0x82,0x6f = udot v0.4s, v1.16b, v2.4b[2] diff --git a/suite/MC/AArch64/armv8.2a-mmfr2.txt.cs b/suite/MC/AArch64/armv8.2a-mmfr2.txt.cs new file mode 100644 index 0000000000..848a4357fc --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-mmfr2.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x43,0x07,0x38,0xd5 = mrs x3, ID_AA64MMFR2_EL1 diff --git a/suite/MC/AArch64/armv8.2a-persistent-memory.s.cs b/suite/MC/AArch64/armv8.2a-persistent-memory.s.cs new file mode 100644 index 0000000000..18376f2e0d --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-persistent-memory.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x27,0x7c,0x0b,0xd5 = dc cvap, x7 diff --git a/suite/MC/AArch64/armv8.2a-persistent-memory.txt.cs b/suite/MC/AArch64/armv8.2a-persistent-memory.txt.cs new file mode 100644 index 0000000000..18376f2e0d --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-persistent-memory.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x27,0x7c,0x0b,0xd5 = dc cvap, x7 diff --git a/suite/MC/AArch64/armv8.2a-statistical-profiling.s.cs b/suite/MC/AArch64/armv8.2a-statistical-profiling.s.cs new file mode 100644 index 0000000000..d0b12967e3 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-statistical-profiling.s.cs @@ -0,0 +1,26 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x22,0x03,0xd5 = psb csync +0x00,0x9a,0x18,0xd5 = msr PMBLIMITR_EL1, x0 +0x20,0x9a,0x18,0xd5 = msr PMBPTR_EL1, x0 +0x60,0x9a,0x18,0xd5 = msr PMBSR_EL1, x0 +0x00,0x99,0x1c,0xd5 = msr PMSCR_EL2, x0 +0x00,0x99,0x1d,0xd5 = msr PMSCR_EL12, x0 +0x00,0x99,0x18,0xd5 = msr PMSCR_EL1, x0 +0x40,0x99,0x18,0xd5 = msr PMSICR_EL1, x0 +0x60,0x99,0x18,0xd5 = msr PMSIRR_EL1, x0 +0x80,0x99,0x18,0xd5 = msr PMSFCR_EL1, x0 +0xa0,0x99,0x18,0xd5 = msr PMSEVFR_EL1, x0 +0xc0,0x99,0x18,0xd5 = msr PMSLATFR_EL1, x0 +0x00,0x9a,0x38,0xd5 = mrs x0, PMBLIMITR_EL1 +0x20,0x9a,0x38,0xd5 = mrs x0, PMBPTR_EL1 +0x60,0x9a,0x38,0xd5 = mrs x0, PMBSR_EL1 +0xe0,0x9a,0x38,0xd5 = mrs x0, PMBIDR_EL1 +0x00,0x99,0x3c,0xd5 = mrs x0, PMSCR_EL2 +0x00,0x99,0x3d,0xd5 = mrs x0, PMSCR_EL12 +0x00,0x99,0x38,0xd5 = mrs x0, PMSCR_EL1 +0x40,0x99,0x38,0xd5 = mrs x0, PMSICR_EL1 +0x60,0x99,0x38,0xd5 = mrs x0, PMSIRR_EL1 +0x80,0x99,0x38,0xd5 = mrs x0, PMSFCR_EL1 +0xa0,0x99,0x38,0xd5 = mrs x0, PMSEVFR_EL1 +0xc0,0x99,0x38,0xd5 = mrs x0, PMSLATFR_EL1 +0xe0,0x99,0x38,0xd5 = mrs x0, PMSIDR_EL1 diff --git a/suite/MC/AArch64/armv8.2a-statistical-profiling.txt.cs b/suite/MC/AArch64/armv8.2a-statistical-profiling.txt.cs new file mode 100644 index 0000000000..e37f0264f4 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-statistical-profiling.txt.cs @@ -0,0 +1,28 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x22,0x03,0xd5 = psb csync +0x00,0x9a,0x18,0xd5 = msr PMBLIMITR_EL1, x0 +0x20,0x9a,0x18,0xd5 = msr PMBPTR_EL1, x0 +0x60,0x9a,0x18,0xd5 = msr PMBSR_EL1, x0 +0xe0,0x9a,0x18,0xd5 = msr S3_0_C9_C10_7, x0 +0x00,0x99,0x1c,0xd5 = msr PMSCR_EL2, x0 +0x00,0x99,0x1d,0xd5 = msr PMSCR_EL12, x0 +0x00,0x99,0x18,0xd5 = msr PMSCR_EL1, x0 +0x40,0x99,0x18,0xd5 = msr PMSICR_EL1, x0 +0x60,0x99,0x18,0xd5 = msr PMSIRR_EL1, x0 +0x80,0x99,0x18,0xd5 = msr PMSFCR_EL1, x0 +0xa0,0x99,0x18,0xd5 = msr PMSEVFR_EL1, x0 +0xc0,0x99,0x18,0xd5 = msr PMSLATFR_EL1, x0 +0xe0,0x99,0x18,0xd5 = msr S3_0_C9_C9_7, x0 +0x00,0x9a,0x38,0xd5 = mrs x0, PMBLIMITR_EL1 +0x20,0x9a,0x38,0xd5 = mrs x0, PMBPTR_EL1 +0x60,0x9a,0x38,0xd5 = mrs x0, PMBSR_EL1 +0xe0,0x9a,0x38,0xd5 = mrs x0, PMBIDR_EL1 +0x00,0x99,0x3c,0xd5 = mrs x0, PMSCR_EL2 +0x00,0x99,0x3d,0xd5 = mrs x0, PMSCR_EL12 +0x00,0x99,0x38,0xd5 = mrs x0, PMSCR_EL1 +0x40,0x99,0x38,0xd5 = mrs x0, PMSICR_EL1 +0x60,0x99,0x38,0xd5 = mrs x0, PMSIRR_EL1 +0x80,0x99,0x38,0xd5 = mrs x0, PMSFCR_EL1 +0xa0,0x99,0x38,0xd5 = mrs x0, PMSEVFR_EL1 +0xc0,0x99,0x38,0xd5 = mrs x0, PMSLATFR_EL1 +0xe0,0x99,0x38,0xd5 = mrs x0, PMSIDR_EL1 diff --git a/suite/MC/AArch64/armv8.2a-uao.s.cs b/suite/MC/AArch64/armv8.2a-uao.s.cs new file mode 100644 index 0000000000..e267bbe2c2 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-uao.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x7f,0x40,0x00,0xd5 = msr UAO, #0 +0x7f,0x41,0x00,0xd5 = msr UAO, #1 +0x81,0x42,0x18,0xd5 = msr UAO, x1 +0x82,0x42,0x38,0xd5 = mrs x2, UAO diff --git a/suite/MC/AArch64/armv8.2a-uao.txt.cs b/suite/MC/AArch64/armv8.2a-uao.txt.cs new file mode 100644 index 0000000000..56740a8712 --- /dev/null +++ b/suite/MC/AArch64/armv8.2a-uao.txt.cs @@ -0,0 +1,6 @@ +# CS_ARCH_AARCH64, 0, None +0x7f,0x40,0x00,0xd5 = msr UAO, #0 +0x7f,0x41,0x00,0xd5 = msr UAO, #1 +0x7f,0x4f,0x00,0xd5 = msr UAO, #15 +0x81,0x42,0x18,0xd5 = msr UAO, x1 +0x82,0x42,0x38,0xd5 = mrs x2, UAO diff --git a/suite/MC/AArch64/armv8.3a-ID_ISAR6_EL1.s.cs b/suite/MC/AArch64/armv8.3a-ID_ISAR6_EL1.s.cs new file mode 100644 index 0000000000..98f5da1f34 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-ID_ISAR6_EL1.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0xe0,0x02,0x38,0xd5 = mrs x0, ID_ISAR6_EL1 diff --git a/suite/MC/AArch64/armv8.3a-complex.s.cs b/suite/MC/AArch64/armv8.3a-complex.s.cs new file mode 100644 index 0000000000..a951da34e2 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-complex.s.cs @@ -0,0 +1,26 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xc4,0x42,0x2e = fcmla v0.4h, v1.4h, v2.4h, #0 +0x20,0xc4,0x42,0x6e = fcmla v0.8h, v1.8h, v2.8h, #0 +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xc4,0x82,0x6e = fcmla v0.4s, v1.4s, v2.4s, #0 +0x20,0xc4,0xc2,0x6e = fcmla v0.2d, v1.2d, v2.2d, #0 +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xcc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #90 +0x20,0xd4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #180 +0x20,0xdc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #270 +0x20,0xe4,0x42,0x2e = fcadd v0.4h, v1.4h, v2.4h, #90 +0x20,0xe4,0x42,0x6e = fcadd v0.8h, v1.8h, v2.8h, #90 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xe4,0x82,0x6e = fcadd v0.4s, v1.4s, v2.4s, #90 +0x20,0xe4,0xc2,0x6e = fcadd v0.2d, v1.2d, v2.2d, #90 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xf4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #270 +0x20,0x10,0x42,0x2f = fcmla v0.4h, v1.4h, v2.h[0], #0 +0x20,0x10,0x42,0x6f = fcmla v0.8h, v1.8h, v2.h[0], #0 +0x20,0x10,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #0 +0x20,0x30,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #90 +0x20,0x50,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #180 +0x20,0x70,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #270 +0x20,0x10,0x62,0x2f = fcmla v0.4h, v1.4h, v2.h[1], #0 +0x20,0x18,0x62,0x6f = fcmla v0.8h, v1.8h, v2.h[3], #0 +0x20,0x18,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[1], #0 diff --git a/suite/MC/AArch64/armv8.3a-complex.txt.cs b/suite/MC/AArch64/armv8.3a-complex.txt.cs new file mode 100644 index 0000000000..a951da34e2 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-complex.txt.cs @@ -0,0 +1,26 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xc4,0x42,0x2e = fcmla v0.4h, v1.4h, v2.4h, #0 +0x20,0xc4,0x42,0x6e = fcmla v0.8h, v1.8h, v2.8h, #0 +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xc4,0x82,0x6e = fcmla v0.4s, v1.4s, v2.4s, #0 +0x20,0xc4,0xc2,0x6e = fcmla v0.2d, v1.2d, v2.2d, #0 +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xcc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #90 +0x20,0xd4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #180 +0x20,0xdc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #270 +0x20,0xe4,0x42,0x2e = fcadd v0.4h, v1.4h, v2.4h, #90 +0x20,0xe4,0x42,0x6e = fcadd v0.8h, v1.8h, v2.8h, #90 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xe4,0x82,0x6e = fcadd v0.4s, v1.4s, v2.4s, #90 +0x20,0xe4,0xc2,0x6e = fcadd v0.2d, v1.2d, v2.2d, #90 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xf4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #270 +0x20,0x10,0x42,0x2f = fcmla v0.4h, v1.4h, v2.h[0], #0 +0x20,0x10,0x42,0x6f = fcmla v0.8h, v1.8h, v2.h[0], #0 +0x20,0x10,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #0 +0x20,0x30,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #90 +0x20,0x50,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #180 +0x20,0x70,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #270 +0x20,0x10,0x62,0x2f = fcmla v0.4h, v1.4h, v2.h[1], #0 +0x20,0x18,0x62,0x6f = fcmla v0.8h, v1.8h, v2.h[3], #0 +0x20,0x18,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[1], #0 diff --git a/suite/MC/AArch64/armv8.3a-complex_nofp16.s.cs b/suite/MC/AArch64/armv8.3a-complex_nofp16.s.cs new file mode 100644 index 0000000000..a533d575fd --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-complex_nofp16.s.cs @@ -0,0 +1,18 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xc4,0x82,0x6e = fcmla v0.4s, v1.4s, v2.4s, #0 +0x20,0xc4,0xc2,0x6e = fcmla v0.2d, v1.2d, v2.2d, #0 +0x20,0xc4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #0 +0x20,0xcc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #90 +0x20,0xd4,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #180 +0x20,0xdc,0x82,0x2e = fcmla v0.2s, v1.2s, v2.2s, #270 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xe4,0x82,0x6e = fcadd v0.4s, v1.4s, v2.4s, #90 +0x20,0xe4,0xc2,0x6e = fcadd v0.2d, v1.2d, v2.2d, #90 +0x20,0xe4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #90 +0x20,0xf4,0x82,0x2e = fcadd v0.2s, v1.2s, v2.2s, #270 +0x20,0x10,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #0 +0x20,0x30,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #90 +0x20,0x50,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #180 +0x20,0x70,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[0], #270 +0x20,0x18,0x82,0x6f = fcmla v0.4s, v1.4s, v2.s[1], #0 diff --git a/suite/MC/AArch64/armv8.3a-js.s.cs b/suite/MC/AArch64/armv8.3a-js.s.cs new file mode 100644 index 0000000000..f1d964e76b --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-js.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x7e,0x1e = fjcvtzs w0, d0 diff --git a/suite/MC/AArch64/armv8.3a-js.txt.cs b/suite/MC/AArch64/armv8.3a-js.txt.cs new file mode 100644 index 0000000000..f1d964e76b --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-js.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x7e,0x1e = fjcvtzs w0, d0 diff --git a/suite/MC/AArch64/armv8.3a-pauth.s.cs b/suite/MC/AArch64/armv8.3a-pauth.s.cs new file mode 100644 index 0000000000..b3adfc46e2 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-pauth.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x23,0x03,0xd5 = paciasp diff --git a/suite/MC/AArch64/armv8.3a-rcpc.s.cs b/suite/MC/AArch64/armv8.3a-rcpc.s.cs new file mode 100644 index 0000000000..9ca3f9d090 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-rcpc.s.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xc0,0xbf,0x38 = ldaprb w0, [x0] +0x20,0xc2,0xbf,0x78 = ldaprh w0, [x17] +0x20,0xc0,0xbf,0xb8 = ldapr w0, [x1] +0x00,0xc0,0xbf,0xf8 = ldapr x0, [x0] +0x12,0xc0,0xbf,0xb8 = ldapr w18, [x0] +0x0f,0xc0,0xbf,0xf8 = ldapr x15, [x0] diff --git a/suite/MC/AArch64/armv8.3a-rcpc.txt.cs b/suite/MC/AArch64/armv8.3a-rcpc.txt.cs new file mode 100644 index 0000000000..1b65ea543a --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-rcpc.txt.cs @@ -0,0 +1,9 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xc0,0xbf,0x38 = ldaprb w0, [x0] +0x00,0xc0,0xbf,0x78 = ldaprh w0, [x0] +0x00,0xc0,0xbf,0xb8 = ldapr w0, [x0] +0x00,0xc0,0xbf,0xf8 = ldapr x0, [x0] +0x00,0xc0,0xbf,0x38 = ldaprb w0, [x0] +0x00,0xc0,0xbf,0x78 = ldaprh w0, [x0] +0x00,0xc0,0xbf,0xb8 = ldapr w0, [x0] +0x00,0xc0,0xbf,0xf8 = ldapr x0, [x0] diff --git a/suite/MC/AArch64/armv8.3a-signed-pointer.s.cs b/suite/MC/AArch64/armv8.3a-signed-pointer.s.cs new file mode 100644 index 0000000000..f0ecec5712 --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-signed-pointer.s.cs @@ -0,0 +1,92 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x21,0x38,0xd5 = mrs x0, APIAKeyLo_EL1 +0x20,0x21,0x38,0xd5 = mrs x0, APIAKeyHi_EL1 +0x40,0x21,0x38,0xd5 = mrs x0, APIBKeyLo_EL1 +0x60,0x21,0x38,0xd5 = mrs x0, APIBKeyHi_EL1 +0x00,0x22,0x38,0xd5 = mrs x0, APDAKeyLo_EL1 +0x20,0x22,0x38,0xd5 = mrs x0, APDAKeyHi_EL1 +0x40,0x22,0x38,0xd5 = mrs x0, APDBKeyLo_EL1 +0x60,0x22,0x38,0xd5 = mrs x0, APDBKeyHi_EL1 +0x00,0x23,0x38,0xd5 = mrs x0, APGAKeyLo_EL1 +0x20,0x23,0x38,0xd5 = mrs x0, APGAKeyHi_EL1 +0x00,0x21,0x18,0xd5 = msr APIAKeyLo_EL1, x0 +0x20,0x21,0x18,0xd5 = msr APIAKeyHi_EL1, x0 +0x40,0x21,0x18,0xd5 = msr APIBKeyLo_EL1, x0 +0x60,0x21,0x18,0xd5 = msr APIBKeyHi_EL1, x0 +0x00,0x22,0x18,0xd5 = msr APDAKeyLo_EL1, x0 +0x20,0x22,0x18,0xd5 = msr APDAKeyHi_EL1, x0 +0x40,0x22,0x18,0xd5 = msr APDBKeyLo_EL1, x0 +0x60,0x22,0x18,0xd5 = msr APDBKeyHi_EL1, x0 +0x00,0x23,0x18,0xd5 = msr APGAKeyLo_EL1, x0 +0x20,0x23,0x18,0xd5 = msr APGAKeyHi_EL1, x0 +0x3f,0x23,0x03,0xd5 = paciasp +0x3f,0x23,0x03,0xd5 = paciasp +0xbf,0x23,0x03,0xd5 = autiasp +0xbf,0x23,0x03,0xd5 = autiasp +0x1f,0x23,0x03,0xd5 = paciaz +0x1f,0x23,0x03,0xd5 = paciaz +0x9f,0x23,0x03,0xd5 = autiaz +0x9f,0x23,0x03,0xd5 = autiaz +0x1f,0x21,0x03,0xd5 = pacia1716 +0x1f,0x21,0x03,0xd5 = pacia1716 +0x9f,0x21,0x03,0xd5 = autia1716 +0x9f,0x21,0x03,0xd5 = autia1716 +0x7f,0x23,0x03,0xd5 = pacibsp +0x7f,0x23,0x03,0xd5 = pacibsp +0xff,0x23,0x03,0xd5 = autibsp +0xff,0x23,0x03,0xd5 = autibsp +0x5f,0x23,0x03,0xd5 = pacibz +0x5f,0x23,0x03,0xd5 = pacibz +0xdf,0x23,0x03,0xd5 = autibz +0xdf,0x23,0x03,0xd5 = autibz +0x5f,0x21,0x03,0xd5 = pacib1716 +0x5f,0x21,0x03,0xd5 = pacib1716 +0xdf,0x21,0x03,0xd5 = autib1716 +0xdf,0x21,0x03,0xd5 = autib1716 +0xff,0x20,0x03,0xd5 = xpaclri +0xff,0x20,0x03,0xd5 = xpaclri +0x20,0x00,0xc1,0xda = pacia x0, x1 +0x20,0x10,0xc1,0xda = autia x0, x1 +0x20,0x08,0xc1,0xda = pacda x0, x1 +0x20,0x18,0xc1,0xda = autda x0, x1 +0x20,0x04,0xc1,0xda = pacib x0, x1 +0x20,0x14,0xc1,0xda = autib x0, x1 +0x20,0x0c,0xc1,0xda = pacdb x0, x1 +0x20,0x1c,0xc1,0xda = autdb x0, x1 +0x20,0x30,0xc2,0x9a = pacga x0, x1, x2 +0xe0,0x23,0xc1,0xda = paciza x0 +0xe0,0x33,0xc1,0xda = autiza x0 +0xe0,0x2b,0xc1,0xda = pacdza x0 +0xe0,0x3b,0xc1,0xda = autdza x0 +0xe0,0x27,0xc1,0xda = pacizb x0 +0xe0,0x37,0xc1,0xda = autizb x0 +0xe0,0x2f,0xc1,0xda = pacdzb x0 +0xe0,0x3f,0xc1,0xda = autdzb x0 +0xe0,0x43,0xc1,0xda = xpaci x0 +0xe0,0x47,0xc1,0xda = xpacd x0 +0x01,0x08,0x1f,0xd7 = braa x0, x1 +0x01,0x0c,0x1f,0xd7 = brab x0, x1 +0x01,0x08,0x3f,0xd7 = blraa x0, x1 +0x01,0x0c,0x3f,0xd7 = blrab x0, x1 +0x1f,0x08,0x1f,0xd6 = braaz x0 +0x1f,0x0c,0x1f,0xd6 = brabz x0 +0x1f,0x08,0x3f,0xd6 = blraaz x0 +0x1f,0x0c,0x3f,0xd6 = blrabz x0 +0xff,0x0b,0x5f,0xd6 = retaa +0xff,0x0f,0x5f,0xd6 = retab +0xff,0x0b,0x9f,0xd6 = eretaa +0xff,0x0f,0x9f,0xd6 = eretab +0x20,0xf4,0x3f,0xf8 = ldraa x0, [x1, #4088] +0x20,0x04,0x60,0xf8 = ldraa x0, [x1, #-4096] +0x20,0xf4,0xbf,0xf8 = ldrab x0, [x1, #4088] +0x20,0x04,0xe0,0xf8 = ldrab x0, [x1, #-4096] +0x20,0xfc,0x3f,0xf8 = ldraa x0, [x1, #4088]! +0x20,0x0c,0x60,0xf8 = ldraa x0, [x1, #-4096]! +0x20,0xfc,0xbf,0xf8 = ldrab x0, [x1, #4088]! +0x20,0x0c,0xe0,0xf8 = ldrab x0, [x1, #-4096]! +0x20,0x04,0x20,0xf8 = ldraa x0, [x1] +0x20,0x04,0xa0,0xf8 = ldrab x0, [x1] +0x20,0x0c,0x20,0xf8 = ldraa x0, [x1, #0]! +0x20,0x0c,0xa0,0xf8 = ldrab x0, [x1, #0]! +0xff,0x0f,0x60,0xf8 = ldraa xzr, [sp, #-4096]! +0xff,0x0f,0xe0,0xf8 = ldrab xzr, [sp, #-4096]! diff --git a/suite/MC/AArch64/armv8.3a-signed-pointer.txt.cs b/suite/MC/AArch64/armv8.3a-signed-pointer.txt.cs new file mode 100644 index 0000000000..9c42a306db --- /dev/null +++ b/suite/MC/AArch64/armv8.3a-signed-pointer.txt.cs @@ -0,0 +1,61 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x0c,0x20,0xf8 = ldraa x0, [x0, #0]! +0x00,0x0c,0xa0,0xf8 = ldrab x0, [x0, #0]! +0x00,0x0c,0x20,0xf8 = ldraa x0, [x0, #0]! +0x00,0x0c,0xa0,0xf8 = ldrab x0, [x0, #0]! +0x3f,0x23,0x03,0xd5 = paciasp +0xbf,0x23,0x03,0xd5 = autiasp +0x1f,0x23,0x03,0xd5 = paciaz +0x9f,0x23,0x03,0xd5 = autiaz +0x1f,0x21,0x03,0xd5 = pacia1716 +0x9f,0x21,0x03,0xd5 = autia1716 +0x7f,0x23,0x03,0xd5 = pacibsp +0xff,0x23,0x03,0xd5 = autibsp +0x5f,0x23,0x03,0xd5 = pacibz +0xdf,0x23,0x03,0xd5 = autibz +0x5f,0x21,0x03,0xd5 = pacib1716 +0xdf,0x21,0x03,0xd5 = autib1716 +0xff,0x20,0x03,0xd5 = xpaclri +0x20,0x00,0xc1,0xda = pacia x0, x1 +0x20,0x10,0xc1,0xda = autia x0, x1 +0x20,0x08,0xc1,0xda = pacda x0, x1 +0x20,0x18,0xc1,0xda = autda x0, x1 +0x20,0x04,0xc1,0xda = pacib x0, x1 +0x20,0x14,0xc1,0xda = autib x0, x1 +0x20,0x0c,0xc1,0xda = pacdb x0, x1 +0x20,0x1c,0xc1,0xda = autdb x0, x1 +0x20,0x30,0xc2,0x9a = pacga x0, x1, x2 +0xe0,0x23,0xc1,0xda = paciza x0 +0xe0,0x33,0xc1,0xda = autiza x0 +0xe0,0x2b,0xc1,0xda = pacdza x0 +0xe0,0x3b,0xc1,0xda = autdza x0 +0xe0,0x27,0xc1,0xda = pacizb x0 +0xe0,0x37,0xc1,0xda = autizb x0 +0xe0,0x2f,0xc1,0xda = pacdzb x0 +0xe0,0x3f,0xc1,0xda = autdzb x0 +0xe0,0x43,0xc1,0xda = xpaci x0 +0xe0,0x47,0xc1,0xda = xpacd x0 +0x01,0x08,0x1f,0xd7 = braa x0, x1 +0x01,0x0c,0x1f,0xd7 = brab x0, x1 +0x01,0x08,0x3f,0xd7 = blraa x0, x1 +0x01,0x0c,0x3f,0xd7 = blrab x0, x1 +0x1f,0x08,0x1f,0xd6 = braaz x0 +0x1f,0x0c,0x1f,0xd6 = brabz x0 +0x1f,0x08,0x3f,0xd6 = blraaz x0 +0x1f,0x0c,0x3f,0xd6 = blrabz x0 +0xff,0x0b,0x5f,0xd6 = retaa +0xff,0x0f,0x5f,0xd6 = retab +0xff,0x0b,0x9f,0xd6 = eretaa +0xff,0x0f,0x9f,0xd6 = eretab +0x20,0xf4,0x3f,0xf8 = ldraa x0, [x1, #4088] +0x20,0x04,0x60,0xf8 = ldraa x0, [x1, #-4096] +0x20,0xf4,0xbf,0xf8 = ldrab x0, [x1, #4088] +0x20,0x04,0xe0,0xf8 = ldrab x0, [x1, #-4096] +0x20,0xfc,0x3f,0xf8 = ldraa x0, [x1, #4088]! +0x20,0x0c,0x60,0xf8 = ldraa x0, [x1, #-4096]! +0x20,0xfc,0xbf,0xf8 = ldrab x0, [x1, #4088]! +0x20,0x0c,0xe0,0xf8 = ldrab x0, [x1, #-4096]! +0x20,0x04,0x20,0xf8 = ldraa x0, [x1] +0x20,0x04,0xa0,0xf8 = ldrab x0, [x1] +0x20,0x0c,0x20,0xf8 = ldraa x0, [x1, #0]! +0x20,0x0c,0xa0,0xf8 = ldrab x0, [x1, #0]! diff --git a/suite/MC/AArch64/armv8.4a-actmon.s.cs b/suite/MC/AArch64/armv8.4a-actmon.s.cs new file mode 100644 index 0000000000..c29b13bf44 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-actmon.s.cs @@ -0,0 +1,91 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xd2,0x1b,0xd5 = msr AMCR_EL0, x0 +0x60,0xd2,0x1b,0xd5 = msr AMUSERENR_EL0, x0 +0x80,0xd2,0x1b,0xd5 = msr AMCNTENCLR0_EL0, x0 +0xa0,0xd2,0x1b,0xd5 = msr AMCNTENSET0_EL0, x0 +0x00,0xd4,0x1b,0xd5 = msr AMEVCNTR00_EL0, x0 +0x20,0xd4,0x1b,0xd5 = msr AMEVCNTR01_EL0, x0 +0x40,0xd4,0x1b,0xd5 = msr AMEVCNTR02_EL0, x0 +0x60,0xd4,0x1b,0xd5 = msr AMEVCNTR03_EL0, x0 +0x00,0xd3,0x1b,0xd5 = msr AMCNTENCLR1_EL0, x0 +0x20,0xd3,0x1b,0xd5 = msr AMCNTENSET1_EL0, x0 +0x00,0xdc,0x1b,0xd5 = msr AMEVCNTR10_EL0, x0 +0x20,0xdc,0x1b,0xd5 = msr AMEVCNTR11_EL0, x0 +0x40,0xdc,0x1b,0xd5 = msr AMEVCNTR12_EL0, x0 +0x60,0xdc,0x1b,0xd5 = msr AMEVCNTR13_EL0, x0 +0x80,0xdc,0x1b,0xd5 = msr AMEVCNTR14_EL0, x0 +0xa0,0xdc,0x1b,0xd5 = msr AMEVCNTR15_EL0, x0 +0xc0,0xdc,0x1b,0xd5 = msr AMEVCNTR16_EL0, x0 +0xe0,0xdc,0x1b,0xd5 = msr AMEVCNTR17_EL0, x0 +0x00,0xdd,0x1b,0xd5 = msr AMEVCNTR18_EL0, x0 +0x20,0xdd,0x1b,0xd5 = msr AMEVCNTR19_EL0, x0 +0x40,0xdd,0x1b,0xd5 = msr AMEVCNTR110_EL0, x0 +0x60,0xdd,0x1b,0xd5 = msr AMEVCNTR111_EL0, x0 +0x80,0xdd,0x1b,0xd5 = msr AMEVCNTR112_EL0, x0 +0xa0,0xdd,0x1b,0xd5 = msr AMEVCNTR113_EL0, x0 +0xc0,0xdd,0x1b,0xd5 = msr AMEVCNTR114_EL0, x0 +0xe0,0xdd,0x1b,0xd5 = msr AMEVCNTR115_EL0, x0 +0x00,0xde,0x1b,0xd5 = msr AMEVTYPER10_EL0, x0 +0x20,0xde,0x1b,0xd5 = msr AMEVTYPER11_EL0, x0 +0x40,0xde,0x1b,0xd5 = msr AMEVTYPER12_EL0, x0 +0x60,0xde,0x1b,0xd5 = msr AMEVTYPER13_EL0, x0 +0x80,0xde,0x1b,0xd5 = msr AMEVTYPER14_EL0, x0 +0xa0,0xde,0x1b,0xd5 = msr AMEVTYPER15_EL0, x0 +0xc0,0xde,0x1b,0xd5 = msr AMEVTYPER16_EL0, x0 +0xe0,0xde,0x1b,0xd5 = msr AMEVTYPER17_EL0, x0 +0x00,0xdf,0x1b,0xd5 = msr AMEVTYPER18_EL0, x0 +0x20,0xdf,0x1b,0xd5 = msr AMEVTYPER19_EL0, x0 +0x40,0xdf,0x1b,0xd5 = msr AMEVTYPER110_EL0, x0 +0x60,0xdf,0x1b,0xd5 = msr AMEVTYPER111_EL0, x0 +0x80,0xdf,0x1b,0xd5 = msr AMEVTYPER112_EL0, x0 +0xa0,0xdf,0x1b,0xd5 = msr AMEVTYPER113_EL0, x0 +0xc0,0xdf,0x1b,0xd5 = msr AMEVTYPER114_EL0, x0 +0xe0,0xdf,0x1b,0xd5 = msr AMEVTYPER115_EL0, x0 +0x00,0xd2,0x3b,0xd5 = mrs x0, AMCR_EL0 +0x20,0xd2,0x3b,0xd5 = mrs x0, AMCFGR_EL0 +0x40,0xd2,0x3b,0xd5 = mrs x0, AMCGCR_EL0 +0x60,0xd2,0x3b,0xd5 = mrs x0, AMUSERENR_EL0 +0x80,0xd2,0x3b,0xd5 = mrs x0, AMCNTENCLR0_EL0 +0xa0,0xd2,0x3b,0xd5 = mrs x0, AMCNTENSET0_EL0 +0x00,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR00_EL0 +0x20,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR01_EL0 +0x40,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR02_EL0 +0x60,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR03_EL0 +0x00,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER00_EL0 +0x20,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER01_EL0 +0x40,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER02_EL0 +0x60,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER03_EL0 +0x00,0xd3,0x3b,0xd5 = mrs x0, AMCNTENCLR1_EL0 +0x20,0xd3,0x3b,0xd5 = mrs x0, AMCNTENSET1_EL0 +0x00,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR10_EL0 +0x20,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR11_EL0 +0x40,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR12_EL0 +0x60,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR13_EL0 +0x80,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR14_EL0 +0xa0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR15_EL0 +0xc0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR16_EL0 +0xe0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR17_EL0 +0x00,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR18_EL0 +0x20,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR19_EL0 +0x40,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR110_EL0 +0x60,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR111_EL0 +0x80,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR112_EL0 +0xa0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR113_EL0 +0xc0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR114_EL0 +0xe0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR115_EL0 +0x00,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER10_EL0 +0x20,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER11_EL0 +0x40,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER12_EL0 +0x60,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER13_EL0 +0x80,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER14_EL0 +0xa0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER15_EL0 +0xc0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER16_EL0 +0xe0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER17_EL0 +0x00,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER18_EL0 +0x20,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER19_EL0 +0x40,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER110_EL0 +0x60,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER111_EL0 +0x80,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER112_EL0 +0xa0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER113_EL0 +0xc0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER114_EL0 +0xe0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER115_EL0 diff --git a/suite/MC/AArch64/armv8.4a-actmon.txt.cs b/suite/MC/AArch64/armv8.4a-actmon.txt.cs new file mode 100644 index 0000000000..c29b13bf44 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-actmon.txt.cs @@ -0,0 +1,91 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xd2,0x1b,0xd5 = msr AMCR_EL0, x0 +0x60,0xd2,0x1b,0xd5 = msr AMUSERENR_EL0, x0 +0x80,0xd2,0x1b,0xd5 = msr AMCNTENCLR0_EL0, x0 +0xa0,0xd2,0x1b,0xd5 = msr AMCNTENSET0_EL0, x0 +0x00,0xd4,0x1b,0xd5 = msr AMEVCNTR00_EL0, x0 +0x20,0xd4,0x1b,0xd5 = msr AMEVCNTR01_EL0, x0 +0x40,0xd4,0x1b,0xd5 = msr AMEVCNTR02_EL0, x0 +0x60,0xd4,0x1b,0xd5 = msr AMEVCNTR03_EL0, x0 +0x00,0xd3,0x1b,0xd5 = msr AMCNTENCLR1_EL0, x0 +0x20,0xd3,0x1b,0xd5 = msr AMCNTENSET1_EL0, x0 +0x00,0xdc,0x1b,0xd5 = msr AMEVCNTR10_EL0, x0 +0x20,0xdc,0x1b,0xd5 = msr AMEVCNTR11_EL0, x0 +0x40,0xdc,0x1b,0xd5 = msr AMEVCNTR12_EL0, x0 +0x60,0xdc,0x1b,0xd5 = msr AMEVCNTR13_EL0, x0 +0x80,0xdc,0x1b,0xd5 = msr AMEVCNTR14_EL0, x0 +0xa0,0xdc,0x1b,0xd5 = msr AMEVCNTR15_EL0, x0 +0xc0,0xdc,0x1b,0xd5 = msr AMEVCNTR16_EL0, x0 +0xe0,0xdc,0x1b,0xd5 = msr AMEVCNTR17_EL0, x0 +0x00,0xdd,0x1b,0xd5 = msr AMEVCNTR18_EL0, x0 +0x20,0xdd,0x1b,0xd5 = msr AMEVCNTR19_EL0, x0 +0x40,0xdd,0x1b,0xd5 = msr AMEVCNTR110_EL0, x0 +0x60,0xdd,0x1b,0xd5 = msr AMEVCNTR111_EL0, x0 +0x80,0xdd,0x1b,0xd5 = msr AMEVCNTR112_EL0, x0 +0xa0,0xdd,0x1b,0xd5 = msr AMEVCNTR113_EL0, x0 +0xc0,0xdd,0x1b,0xd5 = msr AMEVCNTR114_EL0, x0 +0xe0,0xdd,0x1b,0xd5 = msr AMEVCNTR115_EL0, x0 +0x00,0xde,0x1b,0xd5 = msr AMEVTYPER10_EL0, x0 +0x20,0xde,0x1b,0xd5 = msr AMEVTYPER11_EL0, x0 +0x40,0xde,0x1b,0xd5 = msr AMEVTYPER12_EL0, x0 +0x60,0xde,0x1b,0xd5 = msr AMEVTYPER13_EL0, x0 +0x80,0xde,0x1b,0xd5 = msr AMEVTYPER14_EL0, x0 +0xa0,0xde,0x1b,0xd5 = msr AMEVTYPER15_EL0, x0 +0xc0,0xde,0x1b,0xd5 = msr AMEVTYPER16_EL0, x0 +0xe0,0xde,0x1b,0xd5 = msr AMEVTYPER17_EL0, x0 +0x00,0xdf,0x1b,0xd5 = msr AMEVTYPER18_EL0, x0 +0x20,0xdf,0x1b,0xd5 = msr AMEVTYPER19_EL0, x0 +0x40,0xdf,0x1b,0xd5 = msr AMEVTYPER110_EL0, x0 +0x60,0xdf,0x1b,0xd5 = msr AMEVTYPER111_EL0, x0 +0x80,0xdf,0x1b,0xd5 = msr AMEVTYPER112_EL0, x0 +0xa0,0xdf,0x1b,0xd5 = msr AMEVTYPER113_EL0, x0 +0xc0,0xdf,0x1b,0xd5 = msr AMEVTYPER114_EL0, x0 +0xe0,0xdf,0x1b,0xd5 = msr AMEVTYPER115_EL0, x0 +0x00,0xd2,0x3b,0xd5 = mrs x0, AMCR_EL0 +0x20,0xd2,0x3b,0xd5 = mrs x0, AMCFGR_EL0 +0x40,0xd2,0x3b,0xd5 = mrs x0, AMCGCR_EL0 +0x60,0xd2,0x3b,0xd5 = mrs x0, AMUSERENR_EL0 +0x80,0xd2,0x3b,0xd5 = mrs x0, AMCNTENCLR0_EL0 +0xa0,0xd2,0x3b,0xd5 = mrs x0, AMCNTENSET0_EL0 +0x00,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR00_EL0 +0x20,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR01_EL0 +0x40,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR02_EL0 +0x60,0xd4,0x3b,0xd5 = mrs x0, AMEVCNTR03_EL0 +0x00,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER00_EL0 +0x20,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER01_EL0 +0x40,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER02_EL0 +0x60,0xd6,0x3b,0xd5 = mrs x0, AMEVTYPER03_EL0 +0x00,0xd3,0x3b,0xd5 = mrs x0, AMCNTENCLR1_EL0 +0x20,0xd3,0x3b,0xd5 = mrs x0, AMCNTENSET1_EL0 +0x00,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR10_EL0 +0x20,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR11_EL0 +0x40,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR12_EL0 +0x60,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR13_EL0 +0x80,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR14_EL0 +0xa0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR15_EL0 +0xc0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR16_EL0 +0xe0,0xdc,0x3b,0xd5 = mrs x0, AMEVCNTR17_EL0 +0x00,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR18_EL0 +0x20,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR19_EL0 +0x40,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR110_EL0 +0x60,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR111_EL0 +0x80,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR112_EL0 +0xa0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR113_EL0 +0xc0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR114_EL0 +0xe0,0xdd,0x3b,0xd5 = mrs x0, AMEVCNTR115_EL0 +0x00,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER10_EL0 +0x20,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER11_EL0 +0x40,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER12_EL0 +0x60,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER13_EL0 +0x80,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER14_EL0 +0xa0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER15_EL0 +0xc0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER16_EL0 +0xe0,0xde,0x3b,0xd5 = mrs x0, AMEVTYPER17_EL0 +0x00,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER18_EL0 +0x20,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER19_EL0 +0x40,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER110_EL0 +0x60,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER111_EL0 +0x80,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER112_EL0 +0xa0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER113_EL0 +0xc0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER114_EL0 +0xe0,0xdf,0x3b,0xd5 = mrs x0, AMEVTYPER115_EL0 diff --git a/suite/MC/AArch64/armv8.4a-dit.s.cs b/suite/MC/AArch64/armv8.4a-dit.s.cs new file mode 100644 index 0000000000..1cbae0246d --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-dit.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x5f,0x41,0x03,0xd5 = msr DIT, #1 +0xa0,0x42,0x1b,0xd5 = msr DIT, x0 +0xa0,0x42,0x3b,0xd5 = mrs x0, DIT diff --git a/suite/MC/AArch64/armv8.4a-dit.txt.cs b/suite/MC/AArch64/armv8.4a-dit.txt.cs new file mode 100644 index 0000000000..1cbae0246d --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-dit.txt.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x5f,0x41,0x03,0xd5 = msr DIT, #1 +0xa0,0x42,0x1b,0xd5 = msr DIT, x0 +0xa0,0x42,0x3b,0xd5 = mrs x0, DIT diff --git a/suite/MC/AArch64/armv8.4a-flag.s.cs b/suite/MC/AArch64/armv8.4a-flag.s.cs new file mode 100644 index 0000000000..8e0863152d --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-flag.s.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x40,0x00,0xd5 = cfinv +0x2d,0x08,0x00,0x3a = setf8 w1 +0xed,0x0b,0x00,0x3a = setf8 wzr +0x2d,0x48,0x00,0x3a = setf16 w1 +0xed,0x4b,0x00,0x3a = setf16 wzr +0x2f,0x84,0x1f,0xba = rmif x1, #63, #15 +0xef,0x87,0x1f,0xba = rmif xzr, #63, #15 diff --git a/suite/MC/AArch64/armv8.4a-flag.txt.cs b/suite/MC/AArch64/armv8.4a-flag.txt.cs new file mode 100644 index 0000000000..d150d5e611 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-flag.txt.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x40,0x00,0xd5 = cfinv +0x2d,0x08,0x00,0x3a = setf8 w1 +0x2d,0x48,0x00,0x3a = setf16 w1 +0x2f,0x84,0x1f,0xba = rmif x1, #63, #15 diff --git a/suite/MC/AArch64/armv8.4a-flagm.s.cs b/suite/MC/AArch64/armv8.4a-flagm.s.cs new file mode 100644 index 0000000000..fc162820a1 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-flagm.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x40,0x00,0xd5 = cfinv diff --git a/suite/MC/AArch64/armv8.4a-ldst.s.cs b/suite/MC/AArch64/armv8.4a-ldst.s.cs new file mode 100644 index 0000000000..b0a9133130 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-ldst.s.cs @@ -0,0 +1,55 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x01,0x00,0x19 = stlurb w1, [x10] +0x41,0x01,0x10,0x19 = stlurb w1, [x10, #-256] +0x62,0xf1,0x0f,0x19 = stlurb w2, [x11, #255] +0xe3,0xd3,0x1f,0x19 = stlurb w3, [sp, #-3] +0x9f,0x01,0x40,0x19 = ldapurb wzr, [x12] +0x84,0x01,0x40,0x19 = ldapurb w4, [x12] +0x84,0x01,0x50,0x19 = ldapurb w4, [x12, #-256] +0xa5,0xf1,0x4f,0x19 = ldapurb w5, [x13, #255] +0xe6,0xe3,0x5f,0x19 = ldapurb w6, [sp, #-2] +0xc7,0x01,0xc0,0x19 = ldapursb w7, [x14] +0xc7,0x01,0xd0,0x19 = ldapursb w7, [x14, #-256] +0xe8,0xf1,0xcf,0x19 = ldapursb w8, [x15, #255] +0xe9,0xf3,0xdf,0x19 = ldapursb w9, [sp, #-1] +0x00,0x02,0x80,0x19 = ldapursb x0, [x16] +0x00,0x02,0x90,0x19 = ldapursb x0, [x16, #-256] +0x21,0xf2,0x8f,0x19 = ldapursb x1, [x17, #255] +0xe2,0x03,0x80,0x19 = ldapursb x2, [sp] +0xe2,0x03,0x80,0x19 = ldapursb x2, [sp] +0x4a,0x02,0x00,0x59 = stlurh w10, [x18] +0x4a,0x02,0x10,0x59 = stlurh w10, [x18, #-256] +0x6b,0xf2,0x0f,0x59 = stlurh w11, [x19, #255] +0xec,0x13,0x00,0x59 = stlurh w12, [sp, #1] +0x8d,0x02,0x40,0x59 = ldapurh w13, [x20] +0x8d,0x02,0x50,0x59 = ldapurh w13, [x20, #-256] +0xae,0xf2,0x4f,0x59 = ldapurh w14, [x21, #255] +0xef,0x23,0x40,0x59 = ldapurh w15, [sp, #2] +0xd0,0x02,0xc0,0x59 = ldapursh w16, [x22] +0xd0,0x02,0xd0,0x59 = ldapursh w16, [x22, #-256] +0xf1,0xf2,0xcf,0x59 = ldapursh w17, [x23, #255] +0xf2,0x33,0xc0,0x59 = ldapursh w18, [sp, #3] +0x03,0x03,0x80,0x59 = ldapursh x3, [x24] +0x03,0x03,0x90,0x59 = ldapursh x3, [x24, #-256] +0x24,0xf3,0x8f,0x59 = ldapursh x4, [x25, #255] +0xe5,0x43,0x80,0x59 = ldapursh x5, [sp, #4] +0x53,0x03,0x00,0x99 = stlur w19, [x26] +0x53,0x03,0x10,0x99 = stlur w19, [x26, #-256] +0x74,0xf3,0x0f,0x99 = stlur w20, [x27, #255] +0xf5,0x53,0x00,0x99 = stlur w21, [sp, #5] +0x96,0x03,0x40,0x99 = ldapur w22, [x28] +0x96,0x03,0x50,0x99 = ldapur w22, [x28, #-256] +0xb7,0xf3,0x4f,0x99 = ldapur w23, [x29, #255] +0xf8,0x63,0x40,0x99 = ldapur w24, [sp, #6] +0xc6,0x03,0x80,0x99 = ldapursw x6, [x30] +0xc6,0x03,0x90,0x99 = ldapursw x6, [x30, #-256] +0x07,0xf0,0x8f,0x99 = ldapursw x7, [x0, #255] +0xe8,0x73,0x80,0x99 = ldapursw x8, [sp, #7] +0x29,0x00,0x00,0xd9 = stlur x9, [x1] +0x29,0x00,0x10,0xd9 = stlur x9, [x1, #-256] +0x4a,0xf0,0x0f,0xd9 = stlur x10, [x2, #255] +0xeb,0x83,0x00,0xd9 = stlur x11, [sp, #8] +0x6c,0x00,0x40,0xd9 = ldapur x12, [x3] +0x6c,0x00,0x50,0xd9 = ldapur x12, [x3, #-256] +0x8d,0xf0,0x4f,0xd9 = ldapur x13, [x4, #255] +0xee,0x93,0x40,0xd9 = ldapur x14, [sp, #9] diff --git a/suite/MC/AArch64/armv8.4a-ldst.txt.cs b/suite/MC/AArch64/armv8.4a-ldst.txt.cs new file mode 100644 index 0000000000..0dcefbe48a --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-ldst.txt.cs @@ -0,0 +1,105 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x01,0x00,0x19 = stlurb w1, [x10] +0x41,0x01,0x10,0x19 = stlurb w1, [x10, #-256] +0x62,0xf1,0x0f,0x19 = stlurb w2, [x11, #255] +0xe3,0xd3,0x1f,0x19 = stlurb w3, [sp, #-3] +0x84,0x01,0x40,0x19 = ldapurb w4, [x12] +0x84,0x01,0x50,0x19 = ldapurb w4, [x12, #-256] +0xa5,0xf1,0x4f,0x19 = ldapurb w5, [x13, #255] +0xe6,0xe3,0x5f,0x19 = ldapurb w6, [sp, #-2] +0xc7,0x01,0xc0,0x19 = ldapursb w7, [x14] +0xc7,0x01,0xd0,0x19 = ldapursb w7, [x14, #-256] +0xe8,0xf1,0xcf,0x19 = ldapursb w8, [x15, #255] +0xe9,0xf3,0xdf,0x19 = ldapursb w9, [sp, #-1] +0x00,0x02,0x80,0x19 = ldapursb x0, [x16] +0x00,0x02,0x90,0x19 = ldapursb x0, [x16, #-256] +0x21,0xf2,0x8f,0x19 = ldapursb x1, [x17, #255] +0xe2,0x03,0x80,0x19 = ldapursb x2, [sp] +0x4a,0x02,0x00,0x59 = stlurh w10, [x18] +0x4a,0x02,0x10,0x59 = stlurh w10, [x18, #-256] +0x6b,0xf2,0x0f,0x59 = stlurh w11, [x19, #255] +0xec,0x13,0x00,0x59 = stlurh w12, [sp, #1] +0x8d,0x02,0x40,0x59 = ldapurh w13, [x20] +0x8d,0x02,0x50,0x59 = ldapurh w13, [x20, #-256] +0xae,0xf2,0x4f,0x59 = ldapurh w14, [x21, #255] +0xef,0x23,0x40,0x59 = ldapurh w15, [sp, #2] +0xd0,0x02,0xc0,0x59 = ldapursh w16, [x22] +0xd0,0x02,0xd0,0x59 = ldapursh w16, [x22, #-256] +0xf1,0xf2,0xcf,0x59 = ldapursh w17, [x23, #255] +0xf2,0x33,0xc0,0x59 = ldapursh w18, [sp, #3] +0x03,0x03,0x80,0x59 = ldapursh x3, [x24] +0x03,0x03,0x90,0x59 = ldapursh x3, [x24, #-256] +0x24,0xf3,0x8f,0x59 = ldapursh x4, [x25, #255] +0xe5,0x43,0x80,0x59 = ldapursh x5, [sp, #4] +0x53,0x03,0x00,0x99 = stlur w19, [x26] +0x53,0x03,0x10,0x99 = stlur w19, [x26, #-256] +0x74,0xf3,0x0f,0x99 = stlur w20, [x27, #255] +0xf5,0x53,0x00,0x99 = stlur w21, [sp, #5] +0x96,0x03,0x40,0x99 = ldapur w22, [x28] +0x96,0x03,0x50,0x99 = ldapur w22, [x28, #-256] +0xb7,0xf3,0x4f,0x99 = ldapur w23, [x29, #255] +0xf8,0x63,0x40,0x99 = ldapur w24, [sp, #6] +0xc6,0x03,0x80,0x99 = ldapursw x6, [x30] +0xc6,0x03,0x90,0x99 = ldapursw x6, [x30, #-256] +0x07,0xf0,0x8f,0x99 = ldapursw x7, [x0, #255] +0xe8,0x73,0x80,0x99 = ldapursw x8, [sp, #7] +0x29,0x00,0x00,0xd9 = stlur x9, [x1] +0x29,0x00,0x10,0xd9 = stlur x9, [x1, #-256] +0x4a,0xf0,0x0f,0xd9 = stlur x10, [x2, #255] +0xeb,0x83,0x00,0xd9 = stlur x11, [sp, #8] +0x6c,0x00,0x40,0xd9 = ldapur x12, [x3] +0x6c,0x00,0x50,0xd9 = ldapur x12, [x3, #-256] +0x8d,0xf0,0x4f,0xd9 = ldapur x13, [x4, #255] +0xee,0x93,0x40,0xd9 = ldapur x14, [sp, #9] +0x41,0x01,0x00,0x19 = stlurb w1, [x10] +0x41,0x01,0x10,0x19 = stlurb w1, [x10, #-256] +0x62,0xf1,0x0f,0x19 = stlurb w2, [x11, #255] +0xe3,0xd3,0x1f,0x19 = stlurb w3, [sp, #-3] +0x84,0x01,0x40,0x19 = ldapurb w4, [x12] +0x84,0x01,0x50,0x19 = ldapurb w4, [x12, #-256] +0xa5,0xf1,0x4f,0x19 = ldapurb w5, [x13, #255] +0xe6,0xe3,0x5f,0x19 = ldapurb w6, [sp, #-2] +0xc7,0x01,0xc0,0x19 = ldapursb w7, [x14] +0xc7,0x01,0xd0,0x19 = ldapursb w7, [x14, #-256] +0xe8,0xf1,0xcf,0x19 = ldapursb w8, [x15, #255] +0xe9,0xf3,0xdf,0x19 = ldapursb w9, [sp, #-1] +0x00,0x02,0x80,0x19 = ldapursb x0, [x16] +0x00,0x02,0x90,0x19 = ldapursb x0, [x16, #-256] +0x21,0xf2,0x8f,0x19 = ldapursb x1, [x17, #255] +0xe2,0x03,0x80,0x19 = ldapursb x2, [sp] +0x4a,0x02,0x00,0x59 = stlurh w10, [x18] +0x4a,0x02,0x10,0x59 = stlurh w10, [x18, #-256] +0x6b,0xf2,0x0f,0x59 = stlurh w11, [x19, #255] +0xec,0x13,0x00,0x59 = stlurh w12, [sp, #1] +0x8d,0x02,0x40,0x59 = ldapurh w13, [x20] +0x8d,0x02,0x50,0x59 = ldapurh w13, [x20, #-256] +0xae,0xf2,0x4f,0x59 = ldapurh w14, [x21, #255] +0xef,0x23,0x40,0x59 = ldapurh w15, [sp, #2] +0xd0,0x02,0xc0,0x59 = ldapursh w16, [x22] +0xd0,0x02,0xd0,0x59 = ldapursh w16, [x22, #-256] +0xf1,0xf2,0xcf,0x59 = ldapursh w17, [x23, #255] +0xf2,0x33,0xc0,0x59 = ldapursh w18, [sp, #3] +0x03,0x03,0x80,0x59 = ldapursh x3, [x24] +0x03,0x03,0x90,0x59 = ldapursh x3, [x24, #-256] +0x24,0xf3,0x8f,0x59 = ldapursh x4, [x25, #255] +0xe5,0x43,0x80,0x59 = ldapursh x5, [sp, #4] +0x53,0x03,0x00,0x99 = stlur w19, [x26] +0x53,0x03,0x10,0x99 = stlur w19, [x26, #-256] +0x74,0xf3,0x0f,0x99 = stlur w20, [x27, #255] +0xf5,0x53,0x00,0x99 = stlur w21, [sp, #5] +0x96,0x03,0x40,0x99 = ldapur w22, [x28] +0x96,0x03,0x50,0x99 = ldapur w22, [x28, #-256] +0xb7,0xf3,0x4f,0x99 = ldapur w23, [x29, #255] +0xf8,0x63,0x40,0x99 = ldapur w24, [sp, #6] +0xc6,0x03,0x80,0x99 = ldapursw x6, [x30] +0xc6,0x03,0x90,0x99 = ldapursw x6, [x30, #-256] +0x07,0xf0,0x8f,0x99 = ldapursw x7, [x0, #255] +0xe8,0x73,0x80,0x99 = ldapursw x8, [sp, #7] +0x29,0x00,0x00,0xd9 = stlur x9, [x1] +0x29,0x00,0x10,0xd9 = stlur x9, [x1, #-256] +0x4a,0xf0,0x0f,0xd9 = stlur x10, [x2, #255] +0xeb,0x83,0x00,0xd9 = stlur x11, [sp, #8] +0x6c,0x00,0x40,0xd9 = ldapur x12, [x3] +0x6c,0x00,0x50,0xd9 = ldapur x12, [x3, #-256] +0x8d,0xf0,0x4f,0xd9 = ldapur x13, [x4, #255] +0xee,0x93,0x40,0xd9 = ldapur x14, [sp, #9] diff --git a/suite/MC/AArch64/armv8.4a-mpam.s.cs b/suite/MC/AArch64/armv8.4a-mpam.s.cs new file mode 100644 index 0000000000..82f33a3a6a --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-mpam.s.cs @@ -0,0 +1,32 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xa5,0x18,0xd5 = msr MPAM0_EL1, x0 +0x00,0xa5,0x18,0xd5 = msr MPAM1_EL1, x0 +0x00,0xa5,0x1c,0xd5 = msr MPAM2_EL2, x0 +0x00,0xa5,0x1e,0xd5 = msr MPAM3_EL3, x0 +0x00,0xa5,0x1d,0xd5 = msr MPAM1_EL12, x0 +0x00,0xa4,0x1c,0xd5 = msr MPAMHCR_EL2, x0 +0x20,0xa4,0x1c,0xd5 = msr MPAMVPMV_EL2, x0 +0x00,0xa6,0x1c,0xd5 = msr MPAMVPM0_EL2, x0 +0x20,0xa6,0x1c,0xd5 = msr MPAMVPM1_EL2, x0 +0x40,0xa6,0x1c,0xd5 = msr MPAMVPM2_EL2, x0 +0x60,0xa6,0x1c,0xd5 = msr MPAMVPM3_EL2, x0 +0x80,0xa6,0x1c,0xd5 = msr MPAMVPM4_EL2, x0 +0xa0,0xa6,0x1c,0xd5 = msr MPAMVPM5_EL2, x0 +0xc0,0xa6,0x1c,0xd5 = msr MPAMVPM6_EL2, x0 +0xe0,0xa6,0x1c,0xd5 = msr MPAMVPM7_EL2, x0 +0x20,0xa5,0x38,0xd5 = mrs x0, MPAM0_EL1 +0x00,0xa5,0x38,0xd5 = mrs x0, MPAM1_EL1 +0x00,0xa5,0x3c,0xd5 = mrs x0, MPAM2_EL2 +0x00,0xa5,0x3e,0xd5 = mrs x0, MPAM3_EL3 +0x00,0xa5,0x3d,0xd5 = mrs x0, MPAM1_EL12 +0x00,0xa4,0x3c,0xd5 = mrs x0, MPAMHCR_EL2 +0x20,0xa4,0x3c,0xd5 = mrs x0, MPAMVPMV_EL2 +0x00,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM0_EL2 +0x20,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM1_EL2 +0x40,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM2_EL2 +0x60,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM3_EL2 +0x80,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM4_EL2 +0xa0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM5_EL2 +0xc0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM6_EL2 +0xe0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM7_EL2 +0x80,0xa4,0x38,0xd5 = mrs x0, MPAMIDR_EL1 diff --git a/suite/MC/AArch64/armv8.4a-mpam.txt.cs b/suite/MC/AArch64/armv8.4a-mpam.txt.cs new file mode 100644 index 0000000000..82f33a3a6a --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-mpam.txt.cs @@ -0,0 +1,32 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xa5,0x18,0xd5 = msr MPAM0_EL1, x0 +0x00,0xa5,0x18,0xd5 = msr MPAM1_EL1, x0 +0x00,0xa5,0x1c,0xd5 = msr MPAM2_EL2, x0 +0x00,0xa5,0x1e,0xd5 = msr MPAM3_EL3, x0 +0x00,0xa5,0x1d,0xd5 = msr MPAM1_EL12, x0 +0x00,0xa4,0x1c,0xd5 = msr MPAMHCR_EL2, x0 +0x20,0xa4,0x1c,0xd5 = msr MPAMVPMV_EL2, x0 +0x00,0xa6,0x1c,0xd5 = msr MPAMVPM0_EL2, x0 +0x20,0xa6,0x1c,0xd5 = msr MPAMVPM1_EL2, x0 +0x40,0xa6,0x1c,0xd5 = msr MPAMVPM2_EL2, x0 +0x60,0xa6,0x1c,0xd5 = msr MPAMVPM3_EL2, x0 +0x80,0xa6,0x1c,0xd5 = msr MPAMVPM4_EL2, x0 +0xa0,0xa6,0x1c,0xd5 = msr MPAMVPM5_EL2, x0 +0xc0,0xa6,0x1c,0xd5 = msr MPAMVPM6_EL2, x0 +0xe0,0xa6,0x1c,0xd5 = msr MPAMVPM7_EL2, x0 +0x20,0xa5,0x38,0xd5 = mrs x0, MPAM0_EL1 +0x00,0xa5,0x38,0xd5 = mrs x0, MPAM1_EL1 +0x00,0xa5,0x3c,0xd5 = mrs x0, MPAM2_EL2 +0x00,0xa5,0x3e,0xd5 = mrs x0, MPAM3_EL3 +0x00,0xa5,0x3d,0xd5 = mrs x0, MPAM1_EL12 +0x00,0xa4,0x3c,0xd5 = mrs x0, MPAMHCR_EL2 +0x20,0xa4,0x3c,0xd5 = mrs x0, MPAMVPMV_EL2 +0x00,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM0_EL2 +0x20,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM1_EL2 +0x40,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM2_EL2 +0x60,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM3_EL2 +0x80,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM4_EL2 +0xa0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM5_EL2 +0xc0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM6_EL2 +0xe0,0xa6,0x3c,0xd5 = mrs x0, MPAMVPM7_EL2 +0x80,0xa4,0x38,0xd5 = mrs x0, MPAMIDR_EL1 diff --git a/suite/MC/AArch64/armv8.4a-ras.s.cs b/suite/MC/AArch64/armv8.4a-ras.s.cs new file mode 100644 index 0000000000..d1af1ab62e --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-ras.s.cs @@ -0,0 +1,10 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0x54,0x18,0xd5 = msr ERXPFGCTL_EL1, x0 +0xa0,0x54,0x38,0xd5 = mrs x0, ERXPFGCTL_EL1 +0xc0,0x54,0x18,0xd5 = msr ERXPFGCDN_EL1, x0 +0xc0,0x54,0x38,0xd5 = mrs x0, ERXPFGCDN_EL1 +0x40,0x55,0x18,0xd5 = msr ERXMISC2_EL1, x0 +0x40,0x55,0x38,0xd5 = mrs x0, ERXMISC2_EL1 +0x60,0x55,0x18,0xd5 = msr ERXMISC3_EL1, x0 +0x60,0x55,0x38,0xd5 = mrs x0, ERXMISC3_EL1 +0x80,0x54,0x38,0xd5 = mrs x0, ERXPFGF_EL1 diff --git a/suite/MC/AArch64/armv8.4a-tlb.s.cs b/suite/MC/AArch64/armv8.4a-tlb.s.cs new file mode 100644 index 0000000000..2fc362f859 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-tlb.s.cs @@ -0,0 +1,49 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x81,0x08,0xd5 = tlbi vmalle1os +0x3f,0x81,0x08,0xd5 = tlbi vae1os, xzr +0x20,0x81,0x08,0xd5 = tlbi vae1os, x0 +0x41,0x81,0x08,0xd5 = tlbi aside1os, x1 +0x62,0x81,0x08,0xd5 = tlbi vaae1os, x2 +0xa3,0x81,0x08,0xd5 = tlbi vale1os, x3 +0xe4,0x81,0x08,0xd5 = tlbi vaale1os, x4 +0x05,0x84,0x0c,0xd5 = tlbi ipas2e1os, x5 +0x86,0x84,0x0c,0xd5 = tlbi ipas2le1os, x6 +0x27,0x81,0x0c,0xd5 = tlbi vae2os, x7 +0xa8,0x81,0x0c,0xd5 = tlbi vale2os, x8 +0xdf,0x81,0x0c,0xd5 = tlbi vmalls12e1os +0x29,0x81,0x0e,0xd5 = tlbi vae3os, x9 +0xaa,0x81,0x0e,0xd5 = tlbi vale3os, x10 +0x1f,0x81,0x0c,0xd5 = tlbi alle2os +0x9f,0x81,0x0c,0xd5 = tlbi alle1os +0x1f,0x81,0x0e,0xd5 = tlbi alle3os +0x23,0x86,0x08,0xd5 = tlbi rvae1, x3 +0x63,0x86,0x08,0xd5 = tlbi rvaae1, x3 +0xa3,0x86,0x08,0xd5 = tlbi rvale1, x3 +0xe3,0x86,0x08,0xd5 = tlbi rvaale1, x3 +0x23,0x82,0x08,0xd5 = tlbi rvae1is, x3 +0x63,0x82,0x08,0xd5 = tlbi rvaae1is, x3 +0xa3,0x82,0x08,0xd5 = tlbi rvale1is, x3 +0xe3,0x82,0x08,0xd5 = tlbi rvaale1is, x3 +0x23,0x85,0x08,0xd5 = tlbi rvae1os, x3 +0x63,0x85,0x08,0xd5 = tlbi rvaae1os, x3 +0xa3,0x85,0x08,0xd5 = tlbi rvale1os, x3 +0xe3,0x85,0x08,0xd5 = tlbi rvaale1os, x3 +0x43,0x80,0x0c,0xd5 = tlbi ripas2e1is, x3 +0xc3,0x80,0x0c,0xd5 = tlbi ripas2le1is, x3 +0x43,0x84,0x0c,0xd5 = tlbi ripas2e1, x3 +0xc3,0x84,0x0c,0xd5 = tlbi ripas2le1, x3 +0x63,0x84,0x0c,0xd5 = tlbi ripas2e1os, x3 +0xe3,0x84,0x0c,0xd5 = tlbi ripas2le1os, x3 +0x23,0x86,0x0c,0xd5 = tlbi rvae2, x3 +0xa3,0x86,0x0c,0xd5 = tlbi rvale2, x3 +0x23,0x82,0x0c,0xd5 = tlbi rvae2is, x3 +0xa3,0x82,0x0c,0xd5 = tlbi rvale2is, x3 +0x23,0x85,0x0c,0xd5 = tlbi rvae2os, x3 +0xa3,0x85,0x0c,0xd5 = tlbi rvale2os, x3 +0x23,0x86,0x0e,0xd5 = tlbi rvae3, x3 +0xa3,0x86,0x0e,0xd5 = tlbi rvale3, x3 +0x23,0x82,0x0e,0xd5 = tlbi rvae3is, x3 +0xa3,0x82,0x0e,0xd5 = tlbi rvale3is, x3 +0x23,0x85,0x0e,0xd5 = tlbi rvae3os, x3 +0xa3,0x85,0x0e,0xd5 = tlbi rvale3os, x3 +0xbf,0x85,0x0e,0xd5 = tlbi rvale3os, xzr diff --git a/suite/MC/AArch64/armv8.4a-trace.s.cs b/suite/MC/AArch64/armv8.4a-trace.s.cs new file mode 100644 index 0000000000..147fce4bce --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-trace.s.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x12,0x18,0xd5 = msr TRFCR_EL1, x0 +0x20,0x12,0x1c,0xd5 = msr TRFCR_EL2, x0 +0x20,0x12,0x1d,0xd5 = msr TRFCR_EL12, x0 +0x20,0x12,0x38,0xd5 = mrs x0, TRFCR_EL1 +0x20,0x12,0x3c,0xd5 = mrs x0, TRFCR_EL2 +0x20,0x12,0x3d,0xd5 = mrs x0, TRFCR_EL12 +0x5f,0x22,0x03,0xd5 = tsb csync diff --git a/suite/MC/AArch64/armv8.4a-trace.txt.cs b/suite/MC/AArch64/armv8.4a-trace.txt.cs new file mode 100644 index 0000000000..147fce4bce --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-trace.txt.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x12,0x18,0xd5 = msr TRFCR_EL1, x0 +0x20,0x12,0x1c,0xd5 = msr TRFCR_EL2, x0 +0x20,0x12,0x1d,0xd5 = msr TRFCR_EL12, x0 +0x20,0x12,0x38,0xd5 = mrs x0, TRFCR_EL1 +0x20,0x12,0x3c,0xd5 = mrs x0, TRFCR_EL2 +0x20,0x12,0x3d,0xd5 = mrs x0, TRFCR_EL12 +0x5f,0x22,0x03,0xd5 = tsb csync diff --git a/suite/MC/AArch64/armv8.4a-virt.s.cs b/suite/MC/AArch64/armv8.4a-virt.s.cs new file mode 100644 index 0000000000..9fad0b3d88 --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-virt.s.cs @@ -0,0 +1,10 @@ +# CS_ARCH_AARCH64, 0, None +0x40,0x26,0x1c,0xd5 = msr VSTCR_EL2, x0 +0x00,0x26,0x1c,0xd5 = msr VSTTBR_EL2, x0 +0x2c,0x13,0x1c,0xd5 = msr SDER32_EL2, x12 +0x00,0xe4,0x1c,0xd5 = msr CNTHVS_TVAL_EL2, x0 +0x40,0xe4,0x1c,0xd5 = msr CNTHVS_CVAL_EL2, x0 +0x20,0xe4,0x1c,0xd5 = msr CNTHVS_CTL_EL2, x0 +0x00,0xe5,0x1c,0xd5 = msr CNTHPS_TVAL_EL2, x0 +0x40,0xe5,0x1c,0xd5 = msr CNTHPS_CVAL_EL2, x0 +0x20,0xe5,0x1c,0xd5 = msr CNTHPS_CTL_EL2, x0 diff --git a/suite/MC/AArch64/armv8.4a-vncr.s.cs b/suite/MC/AArch64/armv8.4a-vncr.s.cs new file mode 100644 index 0000000000..7f62c8338d --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-vncr.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x22,0x3c,0xd5 = mrs x0, VNCR_EL2 +0x00,0x22,0x1c,0xd5 = msr VNCR_EL2, x0 diff --git a/suite/MC/AArch64/armv8.4a-vncr.txt.cs b/suite/MC/AArch64/armv8.4a-vncr.txt.cs new file mode 100644 index 0000000000..7f62c8338d --- /dev/null +++ b/suite/MC/AArch64/armv8.4a-vncr.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x22,0x3c,0xd5 = mrs x0, VNCR_EL2 +0x00,0x22,0x1c,0xd5 = msr VNCR_EL2, x0 diff --git a/suite/MC/AArch64/armv8.5a-altnzcv.s.cs b/suite/MC/AArch64/armv8.5a-altnzcv.s.cs new file mode 100644 index 0000000000..74de33a675 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-altnzcv.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x40,0x00,0xd5 = xaflag +0x5f,0x40,0x00,0xd5 = axflag diff --git a/suite/MC/AArch64/armv8.5a-bti.s.cs b/suite/MC/AArch64/armv8.5a-bti.s.cs new file mode 100644 index 0000000000..1c7f08430a --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-bti.s.cs @@ -0,0 +1,17 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x24,0x03,0xd5 = bti +0x5f,0x24,0x03,0xd5 = bti c +0x9f,0x24,0x03,0xd5 = bti j +0xdf,0x24,0x03,0xd5 = bti jc +0x1f,0x24,0x03,0xd5 = bti +0x5f,0x24,0x03,0xd5 = bti c +0x9f,0x24,0x03,0xd5 = bti j +0xdf,0x24,0x03,0xd5 = bti jc +0x1f,0x24,0x03,0xd5 = bti +0x5f,0x24,0x03,0xd5 = bti c +0x9f,0x24,0x03,0xd5 = bti j +0xdf,0x24,0x03,0xd5 = bti jc +0x1f,0x24,0x03,0xd5 = bti +0x5f,0x24,0x03,0xd5 = bti c +0x9f,0x24,0x03,0xd5 = bti j +0xdf,0x24,0x03,0xd5 = bti jc diff --git a/suite/MC/AArch64/armv8.5a-dataproc.txt.cs b/suite/MC/AArch64/armv8.5a-dataproc.txt.cs new file mode 100644 index 0000000000..3e46425990 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-dataproc.txt.cs @@ -0,0 +1,43 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x40,0x00,0xd5 = xaflag +0x5f,0x40,0x00,0xd5 = axflag +0x20,0x40,0x28,0x1e = frint32z s0, s1 +0x20,0x40,0x68,0x1e = frint32z d0, d1 +0x62,0x40,0x29,0x1e = frint64z s2, s3 +0x62,0x40,0x69,0x1e = frint64z d2, d3 +0xa4,0xc0,0x28,0x1e = frint32x s4, s5 +0xa4,0xc0,0x68,0x1e = frint32x d4, d5 +0xe6,0xc0,0x29,0x1e = frint64x s6, s7 +0xe6,0xc0,0x69,0x1e = frint64x d6, d7 +0x20,0x40,0x28,0x1e = frint32z s0, s1 +0x20,0x40,0x68,0x1e = frint32z d0, d1 +0x62,0x40,0x29,0x1e = frint64z s2, s3 +0x62,0x40,0x69,0x1e = frint64z d2, d3 +0xa4,0xc0,0x28,0x1e = frint32x s4, s5 +0xa4,0xc0,0x68,0x1e = frint32x d4, d5 +0xe6,0xc0,0x29,0x1e = frint64x s6, s7 +0xe6,0xc0,0x69,0x1e = frint64x d6, d7 +0x20,0xe8,0x21,0x0e = frint32z v0.2s, v1.2s +0x20,0xe8,0x61,0x4e = frint32z v0.2d, v1.2d +0x20,0xe8,0x21,0x4e = frint32z v0.4s, v1.4s +0x62,0xf8,0x21,0x0e = frint64z v2.2s, v3.2s +0x62,0xf8,0x61,0x4e = frint64z v2.2d, v3.2d +0x62,0xf8,0x21,0x4e = frint64z v2.4s, v3.4s +0xa4,0xe8,0x21,0x2e = frint32x v4.2s, v5.2s +0xa4,0xe8,0x61,0x6e = frint32x v4.2d, v5.2d +0xa4,0xe8,0x21,0x6e = frint32x v4.4s, v5.4s +0xe6,0xf8,0x21,0x2e = frint64x v6.2s, v7.2s +0xe6,0xf8,0x61,0x6e = frint64x v6.2d, v7.2d +0xe6,0xf8,0x21,0x6e = frint64x v6.4s, v7.4s +0x20,0xe8,0x21,0x0e = frint32z v0.2s, v1.2s +0x20,0xe8,0x61,0x4e = frint32z v0.2d, v1.2d +0x20,0xe8,0x21,0x4e = frint32z v0.4s, v1.4s +0x62,0xf8,0x21,0x0e = frint64z v2.2s, v3.2s +0x62,0xf8,0x61,0x4e = frint64z v2.2d, v3.2d +0x62,0xf8,0x21,0x4e = frint64z v2.4s, v3.4s +0xa4,0xe8,0x21,0x2e = frint32x v4.2s, v5.2s +0xa4,0xe8,0x61,0x6e = frint32x v4.2d, v5.2d +0xa4,0xe8,0x21,0x6e = frint32x v4.4s, v5.4s +0xe6,0xf8,0x21,0x2e = frint64x v6.2s, v7.2s +0xe6,0xf8,0x61,0x6e = frint64x v6.2d, v7.2d +0xe6,0xf8,0x21,0x6e = frint64x v6.4s, v7.4s diff --git a/suite/MC/AArch64/armv8.5a-frint.s.cs b/suite/MC/AArch64/armv8.5a-frint.s.cs new file mode 100644 index 0000000000..80400a6968 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-frint.s.cs @@ -0,0 +1,21 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x40,0x28,0x1e = frint32z s0, s1 +0x20,0x40,0x68,0x1e = frint32z d0, d1 +0x62,0x40,0x29,0x1e = frint64z s2, s3 +0x62,0x40,0x69,0x1e = frint64z d2, d3 +0xa4,0xc0,0x28,0x1e = frint32x s4, s5 +0xa4,0xc0,0x68,0x1e = frint32x d4, d5 +0xe6,0xc0,0x29,0x1e = frint64x s6, s7 +0xe6,0xc0,0x69,0x1e = frint64x d6, d7 +0x20,0xe8,0x21,0x0e = frint32z v0.2s, v1.2s +0x20,0xe8,0x61,0x4e = frint32z v0.2d, v1.2d +0x20,0xe8,0x21,0x4e = frint32z v0.4s, v1.4s +0x62,0xf8,0x21,0x0e = frint64z v2.2s, v3.2s +0x62,0xf8,0x61,0x4e = frint64z v2.2d, v3.2d +0x62,0xf8,0x21,0x4e = frint64z v2.4s, v3.4s +0xa4,0xe8,0x21,0x2e = frint32x v4.2s, v5.2s +0xa4,0xe8,0x61,0x6e = frint32x v4.2d, v5.2d +0xa4,0xe8,0x21,0x6e = frint32x v4.4s, v5.4s +0xe6,0xf8,0x21,0x2e = frint64x v6.2s, v7.2s +0xe6,0xf8,0x61,0x6e = frint64x v6.2d, v7.2d +0xe6,0xf8,0x21,0x6e = frint64x v6.4s, v7.4s diff --git a/suite/MC/AArch64/armv8.5a-mte.s.cs b/suite/MC/AArch64/armv8.5a-mte.s.cs new file mode 100644 index 0000000000..9249821edf --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-mte.s.cs @@ -0,0 +1,144 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x10,0xdf,0x9a = irg x0, x1 +0x3f,0x10,0xdf,0x9a = irg sp, x1 +0xe0,0x13,0xdf,0x9a = irg x0, sp +0x20,0x10,0xc2,0x9a = irg x0, x1, x2 +0x3f,0x10,0xc2,0x9a = irg sp, x1, x2 +0x20,0x04,0x80,0x91 = addg x0, x1, #0, #1 +0x5f,0x0c,0x82,0x91 = addg sp, x2, #32, #3 +0xe0,0x17,0x84,0x91 = addg x0, sp, #64, #5 +0x83,0x18,0xbf,0x91 = addg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0x91 = addg x5, x6, #112, #15 +0x20,0x04,0x80,0xd1 = subg x0, x1, #0, #1 +0x5f,0x0c,0x82,0xd1 = subg sp, x2, #32, #3 +0xe0,0x17,0x84,0xd1 = subg x0, sp, #64, #5 +0x83,0x18,0xbf,0xd1 = subg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0xd1 = subg x5, x6, #112, #15 +0x20,0x14,0xc2,0x9a = gmi x0, x1, x2 +0xe3,0x17,0xc4,0x9a = gmi x3, sp, x4 +0x1f,0x14,0xde,0x9a = gmi xzr, x0, x30 +0x1e,0x14,0xdf,0x9a = gmi x30, x0, xzr +0x20,0x08,0x20,0xd9 = stg x0, [x1] +0x21,0x08,0x30,0xd9 = stg x1, [x1, #-4096] +0x42,0xf8,0x2f,0xd9 = stg x2, [x2, #4080] +0xe3,0x1b,0x20,0xd9 = stg x3, [sp, #16] +0xff,0x1b,0x20,0xd9 = stg sp, [sp, #16] +0x20,0x08,0x60,0xd9 = stzg x0, [x1] +0x21,0x08,0x70,0xd9 = stzg x1, [x1, #-4096] +0x42,0xf8,0x6f,0xd9 = stzg x2, [x2, #4080] +0xe3,0x1b,0x60,0xd9 = stzg x3, [sp, #16] +0xff,0x1b,0x60,0xd9 = stzg sp, [sp, #16] +0x20,0x0c,0x30,0xd9 = stg x0, [x1, #-4096]! +0x41,0xfc,0x2f,0xd9 = stg x1, [x2, #4080]! +0xe2,0x1f,0x20,0xd9 = stg x2, [sp, #16]! +0xff,0x1f,0x20,0xd9 = stg sp, [sp, #16]! +0x20,0x0c,0x70,0xd9 = stzg x0, [x1, #-4096]! +0x41,0xfc,0x6f,0xd9 = stzg x1, [x2, #4080]! +0xe2,0x1f,0x60,0xd9 = stzg x2, [sp, #16]! +0xff,0x1f,0x60,0xd9 = stzg sp, [sp, #16]! +0x20,0x04,0x30,0xd9 = stg x0, [x1], #-4096 +0x41,0xf4,0x2f,0xd9 = stg x1, [x2], #4080 +0xe2,0x17,0x20,0xd9 = stg x2, [sp], #16 +0xff,0x17,0x20,0xd9 = stg sp, [sp], #16 +0x20,0x04,0x70,0xd9 = stzg x0, [x1], #-4096 +0x41,0xf4,0x6f,0xd9 = stzg x1, [x2], #4080 +0xe2,0x17,0x60,0xd9 = stzg x2, [sp], #16 +0xff,0x17,0x60,0xd9 = stzg sp, [sp], #16 +0x20,0x08,0xa0,0xd9 = st2g x0, [x1] +0x21,0x08,0xb0,0xd9 = st2g x1, [x1, #-4096] +0x42,0xf8,0xaf,0xd9 = st2g x2, [x2, #4080] +0xe3,0x1b,0xa0,0xd9 = st2g x3, [sp, #16] +0xff,0x1b,0xa0,0xd9 = st2g sp, [sp, #16] +0x20,0x08,0xe0,0xd9 = stz2g x0, [x1] +0x21,0x08,0xf0,0xd9 = stz2g x1, [x1, #-4096] +0x42,0xf8,0xef,0xd9 = stz2g x2, [x2, #4080] +0xe3,0x1b,0xe0,0xd9 = stz2g x3, [sp, #16] +0xff,0x1b,0xe0,0xd9 = stz2g sp, [sp, #16] +0x20,0x0c,0xb0,0xd9 = st2g x0, [x1, #-4096]! +0x41,0xfc,0xaf,0xd9 = st2g x1, [x2, #4080]! +0xe2,0x1f,0xa0,0xd9 = st2g x2, [sp, #16]! +0xff,0x1f,0xa0,0xd9 = st2g sp, [sp, #16]! +0x20,0x0c,0xf0,0xd9 = stz2g x0, [x1, #-4096]! +0x41,0xfc,0xef,0xd9 = stz2g x1, [x2, #4080]! +0xe2,0x1f,0xe0,0xd9 = stz2g x2, [sp, #16]! +0xff,0x1f,0xe0,0xd9 = stz2g sp, [sp, #16]! +0x20,0x04,0xb0,0xd9 = st2g x0, [x1], #-4096 +0x41,0xf4,0xaf,0xd9 = st2g x1, [x2], #4080 +0xe2,0x17,0xa0,0xd9 = st2g x2, [sp], #16 +0xff,0x17,0xa0,0xd9 = st2g sp, [sp], #16 +0x20,0x04,0xf0,0xd9 = stz2g x0, [x1], #-4096 +0x41,0xf4,0xef,0xd9 = stz2g x1, [x2], #4080 +0xe2,0x17,0xe0,0xd9 = stz2g x2, [sp], #16 +0xff,0x17,0xe0,0xd9 = stz2g sp, [sp], #16 +0x40,0x04,0x00,0x69 = stgp x0, x1, [x2] +0x40,0x04,0x20,0x69 = stgp x0, x1, [x2, #-1024] +0x40,0x84,0x1f,0x69 = stgp x0, x1, [x2, #1008] +0xe0,0x87,0x00,0x69 = stgp x0, x1, [sp, #16] +0x5f,0x84,0x00,0x69 = stgp xzr, x1, [x2, #16] +0x40,0xfc,0x00,0x69 = stgp x0, xzr, [x2, #16] +0x40,0x04,0xa0,0x69 = stgp x0, x1, [x2, #-1024]! +0x40,0x84,0x9f,0x69 = stgp x0, x1, [x2, #1008]! +0xe0,0x87,0x80,0x69 = stgp x0, x1, [sp, #16]! +0x5f,0x84,0x80,0x69 = stgp xzr, x1, [x2, #16]! +0x40,0xfc,0x80,0x69 = stgp x0, xzr, [x2, #16]! +0x40,0x04,0xa0,0x68 = stgp x0, x1, [x2], #-1024 +0x40,0x84,0x9f,0x68 = stgp x0, x1, [x2], #1008 +0xe0,0x87,0x80,0x68 = stgp x0, x1, [sp], #16 +0x5f,0x84,0x80,0x68 = stgp xzr, x1, [x2], #16 +0x40,0xfc,0x80,0x68 = stgp x0, xzr, [x2], #16 +0x60,0x76,0x08,0xd5 = dc igvac, x0 +0x81,0x76,0x08,0xd5 = dc igsw, x1 +0x82,0x7a,0x08,0xd5 = dc cgsw, x2 +0x83,0x7e,0x08,0xd5 = dc cigsw, x3 +0x64,0x7a,0x0b,0xd5 = dc cgvac, x4 +0x65,0x7c,0x0b,0xd5 = dc cgvap, x5 +0x66,0x7d,0x0b,0xd5 = dc cgvadp, x6 +0x67,0x7e,0x0b,0xd5 = dc cigvac, x7 +0x68,0x74,0x0b,0xd5 = dc gva, x8 +0xa9,0x76,0x08,0xd5 = dc igdvac, x9 +0xca,0x76,0x08,0xd5 = dc igdsw, x10 +0xcb,0x7a,0x08,0xd5 = dc cgdsw, x11 +0xcc,0x7e,0x08,0xd5 = dc cigdsw, x12 +0xad,0x7a,0x0b,0xd5 = dc cgdvac, x13 +0xae,0x7c,0x0b,0xd5 = dc cgdvap, x14 +0xaf,0x7d,0x0b,0xd5 = dc cgdvadp, x15 +0xb0,0x7e,0x0b,0xd5 = dc cigdvac, x16 +0x91,0x74,0x0b,0xd5 = dc gzva, x17 +0xe0,0x42,0x3b,0xd5 = mrs x0, TCO +0xc1,0x10,0x38,0xd5 = mrs x1, GCR_EL1 +0xa2,0x10,0x38,0xd5 = mrs x2, RGSR_EL1 +0x03,0x56,0x38,0xd5 = mrs x3, TFSR_EL1 +0x04,0x56,0x3c,0xd5 = mrs x4, TFSR_EL2 +0x05,0x56,0x3e,0xd5 = mrs x5, TFSR_EL3 +0x06,0x56,0x3d,0xd5 = mrs x6, TFSR_EL12 +0x27,0x56,0x38,0xd5 = mrs x7, TFSRE0_EL1 +0x87,0x00,0x39,0xd5 = mrs x7, GMID_EL1 +0x9f,0x40,0x03,0xd5 = msr TCO, #0 +0xe0,0x42,0x1b,0xd5 = msr TCO, x0 +0xc1,0x10,0x18,0xd5 = msr GCR_EL1, x1 +0xa2,0x10,0x18,0xd5 = msr RGSR_EL1, x2 +0x03,0x56,0x18,0xd5 = msr TFSR_EL1, x3 +0x04,0x56,0x1c,0xd5 = msr TFSR_EL2, x4 +0x05,0x56,0x1e,0xd5 = msr TFSR_EL3, x5 +0x06,0x56,0x1d,0xd5 = msr TFSR_EL12, x6 +0x27,0x56,0x18,0xd5 = msr TFSRE0_EL1, x7 +0x20,0x00,0xc2,0x9a = subp x0, x1, x2 +0xe0,0x03,0xdf,0x9a = subp x0, sp, sp +0x20,0x00,0xc2,0xba = subps x0, x1, x2 +0xe0,0x03,0xdf,0xba = subps x0, sp, sp +0x1f,0x00,0xc1,0xba = subps xzr, x0, x1 +0x1f,0x00,0xc1,0xba = subps xzr, x0, x1 +0xff,0x03,0xdf,0xba = subps xzr, sp, sp +0xff,0x03,0xdf,0xba = subps xzr, sp, sp +0x20,0x00,0x60,0xd9 = ldg x0, [x1] +0xe2,0x03,0x70,0xd9 = ldg x2, [sp, #-4096] +0x83,0xf0,0x6f,0xd9 = ldg x3, [x4, #4080] +0x20,0x00,0xe0,0xd9 = ldgm x0, [x1] +0xe1,0x03,0xe0,0xd9 = ldgm x1, [sp] +0x5f,0x00,0xe0,0xd9 = ldgm xzr, [x2] +0x20,0x00,0xa0,0xd9 = stgm x0, [x1] +0xe1,0x03,0xa0,0xd9 = stgm x1, [sp] +0x5f,0x00,0xa0,0xd9 = stgm xzr, [x2] +0x20,0x00,0x20,0xd9 = stzgm x0, [x1] +0xe1,0x03,0x20,0xd9 = stzgm x1, [sp] +0x5f,0x00,0x20,0xd9 = stzgm xzr, [x2] diff --git a/suite/MC/AArch64/armv8.5a-mte.txt.cs b/suite/MC/AArch64/armv8.5a-mte.txt.cs new file mode 100644 index 0000000000..b12d73dca9 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-mte.txt.cs @@ -0,0 +1,248 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x10,0xdf,0x9a = irg x0, x1 +0x3f,0x10,0xdf,0x9a = irg sp, x1 +0xe0,0x13,0xdf,0x9a = irg x0, sp +0x20,0x10,0xc2,0x9a = irg x0, x1, x2 +0x3f,0x10,0xc2,0x9a = irg sp, x1, x2 +0x20,0x10,0xdf,0x9a = irg x0, x1 +0x3f,0x10,0xdf,0x9a = irg sp, x1 +0xe0,0x13,0xdf,0x9a = irg x0, sp +0x20,0x10,0xc2,0x9a = irg x0, x1, x2 +0x3f,0x10,0xc2,0x9a = irg sp, x1, x2 +0x20,0x04,0x80,0x91 = addg x0, x1, #0, #1 +0x5f,0x0c,0x82,0x91 = addg sp, x2, #32, #3 +0xe0,0x17,0x84,0x91 = addg x0, sp, #64, #5 +0x83,0x18,0xbf,0x91 = addg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0x91 = addg x5, x6, #112, #15 +0x20,0x04,0x80,0xd1 = subg x0, x1, #0, #1 +0x5f,0x0c,0x82,0xd1 = subg sp, x2, #32, #3 +0xe0,0x17,0x84,0xd1 = subg x0, sp, #64, #5 +0x83,0x18,0xbf,0xd1 = subg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0xd1 = subg x5, x6, #112, #15 +0x20,0x04,0x80,0x91 = addg x0, x1, #0, #1 +0x5f,0x0c,0x82,0x91 = addg sp, x2, #32, #3 +0xe0,0x17,0x84,0x91 = addg x0, sp, #64, #5 +0x83,0x18,0xbf,0x91 = addg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0x91 = addg x5, x6, #112, #15 +0x20,0x04,0x80,0xd1 = subg x0, x1, #0, #1 +0x5f,0x0c,0x82,0xd1 = subg sp, x2, #32, #3 +0xe0,0x17,0x84,0xd1 = subg x0, sp, #64, #5 +0x83,0x18,0xbf,0xd1 = subg x3, x4, #1008, #6 +0xc5,0x3c,0x87,0xd1 = subg x5, x6, #112, #15 +0x20,0x14,0xc2,0x9a = gmi x0, x1, x2 +0xe3,0x17,0xc4,0x9a = gmi x3, sp, x4 +0x1f,0x14,0xde,0x9a = gmi xzr, x0, x30 +0x1e,0x14,0xdf,0x9a = gmi x30, x0, xzr +0x20,0x14,0xc2,0x9a = gmi x0, x1, x2 +0xe3,0x17,0xc4,0x9a = gmi x3, sp, x4 +0x1f,0x14,0xde,0x9a = gmi xzr, x0, x30 +0x1e,0x14,0xdf,0x9a = gmi x30, x0, xzr +0x20,0x00,0xc2,0x9a = subp x0, x1, x2 +0x20,0x00,0xc2,0xba = subps x0, x1, x2 +0xe0,0x03,0xdf,0x9a = subp x0, sp, sp +0xe0,0x03,0xdf,0xba = subps x0, sp, sp +0x1f,0x00,0xc1,0xba = subps xzr, x0, x1 +0xff,0x03,0xdf,0xba = subps xzr, sp, sp +0x20,0x00,0xc2,0x9a = subp x0, x1, x2 +0x20,0x00,0xc2,0xba = subps x0, x1, x2 +0xe0,0x03,0xdf,0x9a = subp x0, sp, sp +0xe0,0x03,0xdf,0xba = subps x0, sp, sp +0x1f,0x00,0xc1,0xba = subps xzr, x0, x1 +0xff,0x03,0xdf,0xba = subps xzr, sp, sp +0x20,0x08,0x30,0xd9 = stg x0, [x1, #-4096] +0x41,0xf8,0x2f,0xd9 = stg x1, [x2, #4080] +0xe2,0x1b,0x20,0xd9 = stg x2, [sp, #16] +0x23,0x08,0x20,0xd9 = stg x3, [x1] +0x3f,0x08,0x20,0xd9 = stg sp, [x1] +0x20,0x08,0x30,0xd9 = stg x0, [x1, #-4096] +0x41,0xf8,0x2f,0xd9 = stg x1, [x2, #4080] +0xe2,0x1b,0x20,0xd9 = stg x2, [sp, #16] +0x23,0x08,0x20,0xd9 = stg x3, [x1] +0x3f,0x08,0x20,0xd9 = stg sp, [x1] +0x20,0x08,0x70,0xd9 = stzg x0, [x1, #-4096] +0x41,0xf8,0x6f,0xd9 = stzg x1, [x2, #4080] +0xe2,0x1b,0x60,0xd9 = stzg x2, [sp, #16] +0x23,0x08,0x60,0xd9 = stzg x3, [x1] +0x3f,0x08,0x60,0xd9 = stzg sp, [x1] +0x20,0x08,0x70,0xd9 = stzg x0, [x1, #-4096] +0x41,0xf8,0x6f,0xd9 = stzg x1, [x2, #4080] +0xe2,0x1b,0x60,0xd9 = stzg x2, [sp, #16] +0x23,0x08,0x60,0xd9 = stzg x3, [x1] +0x3f,0x08,0x60,0xd9 = stzg sp, [x1] +0x20,0x0c,0x30,0xd9 = stg x0, [x1, #-4096]! +0x41,0xfc,0x2f,0xd9 = stg x1, [x2, #4080]! +0xe2,0x1f,0x20,0xd9 = stg x2, [sp, #16]! +0xff,0x1f,0x20,0xd9 = stg sp, [sp, #16]! +0x20,0x0c,0x30,0xd9 = stg x0, [x1, #-4096]! +0x41,0xfc,0x2f,0xd9 = stg x1, [x2, #4080]! +0xe2,0x1f,0x20,0xd9 = stg x2, [sp, #16]! +0xff,0x1f,0x20,0xd9 = stg sp, [sp, #16]! +0x20,0x0c,0x70,0xd9 = stzg x0, [x1, #-4096]! +0x41,0xfc,0x6f,0xd9 = stzg x1, [x2, #4080]! +0xe2,0x1f,0x60,0xd9 = stzg x2, [sp, #16]! +0xff,0x1f,0x60,0xd9 = stzg sp, [sp, #16]! +0x20,0x0c,0x70,0xd9 = stzg x0, [x1, #-4096]! +0x41,0xfc,0x6f,0xd9 = stzg x1, [x2, #4080]! +0xe2,0x1f,0x60,0xd9 = stzg x2, [sp, #16]! +0xff,0x1f,0x60,0xd9 = stzg sp, [sp, #16]! +0x20,0x04,0x30,0xd9 = stg x0, [x1], #-4096 +0x41,0xf4,0x2f,0xd9 = stg x1, [x2], #4080 +0xe2,0x17,0x20,0xd9 = stg x2, [sp], #16 +0xff,0x17,0x20,0xd9 = stg sp, [sp], #16 +0x20,0x04,0x30,0xd9 = stg x0, [x1], #-4096 +0x41,0xf4,0x2f,0xd9 = stg x1, [x2], #4080 +0xe2,0x17,0x20,0xd9 = stg x2, [sp], #16 +0xff,0x17,0x20,0xd9 = stg sp, [sp], #16 +0x20,0x04,0x70,0xd9 = stzg x0, [x1], #-4096 +0x41,0xf4,0x6f,0xd9 = stzg x1, [x2], #4080 +0xe2,0x17,0x60,0xd9 = stzg x2, [sp], #16 +0xff,0x17,0x60,0xd9 = stzg sp, [sp], #16 +0x20,0x04,0x70,0xd9 = stzg x0, [x1], #-4096 +0x41,0xf4,0x6f,0xd9 = stzg x1, [x2], #4080 +0xe2,0x17,0x60,0xd9 = stzg x2, [sp], #16 +0xff,0x17,0x60,0xd9 = stzg sp, [sp], #16 +0x20,0x08,0xb0,0xd9 = st2g x0, [x1, #-4096] +0x41,0xf8,0xaf,0xd9 = st2g x1, [x2, #4080] +0xe2,0x1b,0xa0,0xd9 = st2g x2, [sp, #16] +0x23,0x08,0xa0,0xd9 = st2g x3, [x1] +0x3f,0x08,0xa0,0xd9 = st2g sp, [x1] +0x20,0x08,0xb0,0xd9 = st2g x0, [x1, #-4096] +0x41,0xf8,0xaf,0xd9 = st2g x1, [x2, #4080] +0xe2,0x1b,0xa0,0xd9 = st2g x2, [sp, #16] +0x23,0x08,0xa0,0xd9 = st2g x3, [x1] +0x3f,0x08,0xa0,0xd9 = st2g sp, [x1] +0x20,0x08,0xf0,0xd9 = stz2g x0, [x1, #-4096] +0x41,0xf8,0xef,0xd9 = stz2g x1, [x2, #4080] +0xe2,0x1b,0xe0,0xd9 = stz2g x2, [sp, #16] +0x23,0x08,0xe0,0xd9 = stz2g x3, [x1] +0x3f,0x08,0xe0,0xd9 = stz2g sp, [x1] +0x20,0x08,0xf0,0xd9 = stz2g x0, [x1, #-4096] +0x41,0xf8,0xef,0xd9 = stz2g x1, [x2, #4080] +0xe2,0x1b,0xe0,0xd9 = stz2g x2, [sp, #16] +0x23,0x08,0xe0,0xd9 = stz2g x3, [x1] +0x3f,0x08,0xe0,0xd9 = stz2g sp, [x1] +0x20,0x0c,0xb0,0xd9 = st2g x0, [x1, #-4096]! +0x41,0xfc,0xaf,0xd9 = st2g x1, [x2, #4080]! +0xe2,0x1f,0xa0,0xd9 = st2g x2, [sp, #16]! +0xff,0x1f,0xa0,0xd9 = st2g sp, [sp, #16]! +0x20,0x0c,0xb0,0xd9 = st2g x0, [x1, #-4096]! +0x41,0xfc,0xaf,0xd9 = st2g x1, [x2, #4080]! +0xe2,0x1f,0xa0,0xd9 = st2g x2, [sp, #16]! +0xff,0x1f,0xa0,0xd9 = st2g sp, [sp, #16]! +0x20,0x0c,0xf0,0xd9 = stz2g x0, [x1, #-4096]! +0x41,0xfc,0xef,0xd9 = stz2g x1, [x2, #4080]! +0xe2,0x1f,0xe0,0xd9 = stz2g x2, [sp, #16]! +0xff,0x1f,0xe0,0xd9 = stz2g sp, [sp, #16]! +0x20,0x0c,0xf0,0xd9 = stz2g x0, [x1, #-4096]! +0x41,0xfc,0xef,0xd9 = stz2g x1, [x2, #4080]! +0xe2,0x1f,0xe0,0xd9 = stz2g x2, [sp, #16]! +0xff,0x1f,0xe0,0xd9 = stz2g sp, [sp, #16]! +0x20,0x04,0xb0,0xd9 = st2g x0, [x1], #-4096 +0x41,0xf4,0xaf,0xd9 = st2g x1, [x2], #4080 +0xe2,0x17,0xa0,0xd9 = st2g x2, [sp], #16 +0xff,0x17,0xa0,0xd9 = st2g sp, [sp], #16 +0x20,0x04,0xb0,0xd9 = st2g x0, [x1], #-4096 +0x41,0xf4,0xaf,0xd9 = st2g x1, [x2], #4080 +0xe2,0x17,0xa0,0xd9 = st2g x2, [sp], #16 +0xff,0x17,0xa0,0xd9 = st2g sp, [sp], #16 +0x20,0x04,0xf0,0xd9 = stz2g x0, [x1], #-4096 +0x41,0xf4,0xef,0xd9 = stz2g x1, [x2], #4080 +0xe2,0x17,0xe0,0xd9 = stz2g x2, [sp], #16 +0xff,0x17,0xe0,0xd9 = stz2g sp, [sp], #16 +0x20,0x04,0xf0,0xd9 = stz2g x0, [x1], #-4096 +0x41,0xf4,0xef,0xd9 = stz2g x1, [x2], #4080 +0xe2,0x17,0xe0,0xd9 = stz2g x2, [sp], #16 +0xff,0x17,0xe0,0xd9 = stz2g sp, [sp], #16 +0x40,0x04,0x20,0x69 = stgp x0, x1, [x2, #-1024] +0x40,0x84,0x1f,0x69 = stgp x0, x1, [x2, #1008] +0xe0,0x87,0x00,0x69 = stgp x0, x1, [sp, #16] +0x5f,0x84,0x00,0x69 = stgp xzr, x1, [x2, #16] +0x40,0xfc,0x00,0x69 = stgp x0, xzr, [x2, #16] +0x40,0x7c,0x00,0x69 = stgp x0, xzr, [x2] +0x40,0x04,0x20,0x69 = stgp x0, x1, [x2, #-1024] +0x40,0x84,0x1f,0x69 = stgp x0, x1, [x2, #1008] +0xe0,0x87,0x00,0x69 = stgp x0, x1, [sp, #16] +0x5f,0x84,0x00,0x69 = stgp xzr, x1, [x2, #16] +0x40,0xfc,0x00,0x69 = stgp x0, xzr, [x2, #16] +0x40,0x7c,0x00,0x69 = stgp x0, xzr, [x2] +0x40,0x04,0xa0,0x69 = stgp x0, x1, [x2, #-1024]! +0x40,0x84,0x9f,0x69 = stgp x0, x1, [x2, #1008]! +0xe0,0x87,0x80,0x69 = stgp x0, x1, [sp, #16]! +0x5f,0x84,0x80,0x69 = stgp xzr, x1, [x2, #16]! +0x40,0xfc,0x80,0x69 = stgp x0, xzr, [x2, #16]! +0x40,0x04,0xa0,0x69 = stgp x0, x1, [x2, #-1024]! +0x40,0x84,0x9f,0x69 = stgp x0, x1, [x2, #1008]! +0xe0,0x87,0x80,0x69 = stgp x0, x1, [sp, #16]! +0x5f,0x84,0x80,0x69 = stgp xzr, x1, [x2, #16]! +0x40,0xfc,0x80,0x69 = stgp x0, xzr, [x2, #16]! +0x40,0x04,0xa0,0x68 = stgp x0, x1, [x2], #-1024 +0x40,0x84,0x9f,0x68 = stgp x0, x1, [x2], #1008 +0xe0,0x87,0x80,0x68 = stgp x0, x1, [sp], #16 +0x5f,0x84,0x80,0x68 = stgp xzr, x1, [x2], #16 +0x40,0xfc,0x80,0x68 = stgp x0, xzr, [x2], #16 +0x40,0x04,0xa0,0x68 = stgp x0, x1, [x2], #-1024 +0x40,0x84,0x9f,0x68 = stgp x0, x1, [x2], #1008 +0xe0,0x87,0x80,0x68 = stgp x0, x1, [sp], #16 +0x5f,0x84,0x80,0x68 = stgp xzr, x1, [x2], #16 +0x40,0xfc,0x80,0x68 = stgp x0, xzr, [x2], #16 +0x20,0x00,0x60,0xd9 = ldg x0, [x1] +0xe2,0x03,0x70,0xd9 = ldg x2, [sp, #-4096] +0x83,0xf0,0x6f,0xd9 = ldg x3, [x4, #4080] +0x20,0x00,0x60,0xd9 = ldg x0, [x1] +0xe2,0x03,0x70,0xd9 = ldg x2, [sp, #-4096] +0x83,0xf0,0x6f,0xd9 = ldg x3, [x4, #4080] +0x20,0x00,0xe0,0xd9 = ldgm x0, [x1] +0xe1,0x03,0xe0,0xd9 = ldgm x1, [sp] +0x5f,0x00,0xe0,0xd9 = ldgm xzr, [x2] +0x20,0x00,0xa0,0xd9 = stgm x0, [x1] +0xe1,0x03,0xa0,0xd9 = stgm x1, [sp] +0x5f,0x00,0xa0,0xd9 = stgm xzr, [x2] +0x20,0x00,0x20,0xd9 = stzgm x0, [x1] +0xe1,0x03,0x20,0xd9 = stzgm x1, [sp] +0x5f,0x00,0x20,0xd9 = stzgm xzr, [x2] +0x20,0x00,0xe0,0xd9 = ldgm x0, [x1] +0xe1,0x03,0xe0,0xd9 = ldgm x1, [sp] +0x5f,0x00,0xe0,0xd9 = ldgm xzr, [x2] +0x20,0x00,0xa0,0xd9 = stgm x0, [x1] +0xe1,0x03,0xa0,0xd9 = stgm x1, [sp] +0x5f,0x00,0xa0,0xd9 = stgm xzr, [x2] +0x20,0x00,0x20,0xd9 = stzgm x0, [x1] +0xe1,0x03,0x20,0xd9 = stzgm x1, [sp] +0x5f,0x00,0x20,0xd9 = stzgm xzr, [x2] +0x60,0x76,0x08,0xd5 = dc igvac, x0 +0x81,0x76,0x08,0xd5 = dc igsw, x1 +0x82,0x7a,0x08,0xd5 = dc cgsw, x2 +0x83,0x7e,0x08,0xd5 = dc cigsw, x3 +0x64,0x7a,0x0b,0xd5 = dc cgvac, x4 +0x65,0x7c,0x0b,0xd5 = dc cgvap, x5 +0x66,0x7d,0x0b,0xd5 = dc cgvadp, x6 +0x67,0x7e,0x0b,0xd5 = dc cigvac, x7 +0x68,0x74,0x0b,0xd5 = dc gva, x8 +0xa9,0x76,0x08,0xd5 = dc igdvac, x9 +0xca,0x76,0x08,0xd5 = dc igdsw, x10 +0xcb,0x7a,0x08,0xd5 = dc cgdsw, x11 +0xcc,0x7e,0x08,0xd5 = dc cigdsw, x12 +0xad,0x7a,0x0b,0xd5 = dc cgdvac, x13 +0xae,0x7c,0x0b,0xd5 = dc cgdvap, x14 +0xaf,0x7d,0x0b,0xd5 = dc cgdvadp, x15 +0xb0,0x7e,0x0b,0xd5 = dc cigdvac, x16 +0x91,0x74,0x0b,0xd5 = dc gzva, x17 +0xe0,0x42,0x3b,0xd5 = mrs x0, TCO +0xc1,0x10,0x38,0xd5 = mrs x1, GCR_EL1 +0xa2,0x10,0x38,0xd5 = mrs x2, RGSR_EL1 +0x03,0x56,0x38,0xd5 = mrs x3, TFSR_EL1 +0x04,0x56,0x3c,0xd5 = mrs x4, TFSR_EL2 +0x05,0x56,0x3e,0xd5 = mrs x5, TFSR_EL3 +0x06,0x56,0x3d,0xd5 = mrs x6, TFSR_EL12 +0x27,0x56,0x38,0xd5 = mrs x7, TFSRE0_EL1 +0x88,0x00,0x39,0xd5 = mrs x8, GMID_EL1 +0x9f,0x40,0x03,0xd5 = msr TCO, #0 +0xe0,0x42,0x1b,0xd5 = msr TCO, x0 +0xc1,0x10,0x18,0xd5 = msr GCR_EL1, x1 +0xa2,0x10,0x18,0xd5 = msr RGSR_EL1, x2 +0x03,0x56,0x18,0xd5 = msr TFSR_EL1, x3 +0x04,0x56,0x1c,0xd5 = msr TFSR_EL2, x4 +0x05,0x56,0x1e,0xd5 = msr TFSR_EL3, x5 +0x06,0x56,0x1d,0xd5 = msr TFSR_EL12, x6 +0x27,0x56,0x18,0xd5 = msr TFSRE0_EL1, x7 +0x88,0x00,0x19,0xd5 = msr S3_1_C0_C0_4, x8 diff --git a/suite/MC/AArch64/armv8.5a-persistent-memory.s.cs b/suite/MC/AArch64/armv8.5a-persistent-memory.s.cs new file mode 100644 index 0000000000..08a28c8826 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-persistent-memory.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x27,0x7d,0x0b,0xd5 = dc cvadp, x7 diff --git a/suite/MC/AArch64/armv8.5a-persistent-memory.txt.cs b/suite/MC/AArch64/armv8.5a-persistent-memory.txt.cs new file mode 100644 index 0000000000..08a28c8826 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-persistent-memory.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x27,0x7d,0x0b,0xd5 = dc cvadp, x7 diff --git a/suite/MC/AArch64/armv8.5a-predres.s.cs b/suite/MC/AArch64/armv8.5a-predres.s.cs new file mode 100644 index 0000000000..36cf5943b0 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-predres.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x80,0x73,0x0b,0xd5 = cfp rctx, x0 +0xa1,0x73,0x0b,0xd5 = dvp rctx, x1 +0xe2,0x73,0x0b,0xd5 = cpp rctx, x2 diff --git a/suite/MC/AArch64/armv8.5a-rand.s.cs b/suite/MC/AArch64/armv8.5a-rand.s.cs new file mode 100644 index 0000000000..78a260aaaf --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-rand.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x24,0x3b,0xd5 = mrs x0, RNDR +0x21,0x24,0x3b,0xd5 = mrs x1, RNDRRS diff --git a/suite/MC/AArch64/armv8.5a-rand.txt.cs b/suite/MC/AArch64/armv8.5a-rand.txt.cs new file mode 100644 index 0000000000..78a260aaaf --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-rand.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x24,0x3b,0xd5 = mrs x0, RNDR +0x21,0x24,0x3b,0xd5 = mrs x1, RNDRRS diff --git a/suite/MC/AArch64/armv8.5a-sb.s.cs b/suite/MC/AArch64/armv8.5a-sb.s.cs new file mode 100644 index 0000000000..909d361f0d --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-sb.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0xff,0x30,0x03,0xd5 = sb diff --git a/suite/MC/AArch64/armv8.5a-specrestrict.s.cs b/suite/MC/AArch64/armv8.5a-specrestrict.s.cs new file mode 100644 index 0000000000..bec6297993 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-specrestrict.s.cs @@ -0,0 +1,12 @@ +# CS_ARCH_AARCH64, 0, None +0x89,0x03,0x38,0xd5 = mrs x9, ID_PFR2_EL1 +0xe8,0xd0,0x3b,0xd5 = mrs x8, SCXTNUM_EL0 +0xe7,0xd0,0x38,0xd5 = mrs x7, SCXTNUM_EL1 +0xe6,0xd0,0x3c,0xd5 = mrs x6, SCXTNUM_EL2 +0xe5,0xd0,0x3e,0xd5 = mrs x5, SCXTNUM_EL3 +0xe4,0xd0,0x3d,0xd5 = mrs x4, SCXTNUM_EL12 +0xe8,0xd0,0x1b,0xd5 = msr SCXTNUM_EL0, x8 +0xe7,0xd0,0x18,0xd5 = msr SCXTNUM_EL1, x7 +0xe6,0xd0,0x1c,0xd5 = msr SCXTNUM_EL2, x6 +0xe5,0xd0,0x1e,0xd5 = msr SCXTNUM_EL3, x5 +0xe4,0xd0,0x1d,0xd5 = msr SCXTNUM_EL12, x4 diff --git a/suite/MC/AArch64/armv8.5a-ssbs.s.cs b/suite/MC/AArch64/armv8.5a-ssbs.s.cs new file mode 100644 index 0000000000..937f637ed7 --- /dev/null +++ b/suite/MC/AArch64/armv8.5a-ssbs.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0xc2,0x42,0x3b,0xd5 = mrs x2, SSBS +0xc3,0x42,0x1b,0xd5 = msr SSBS, x3 +0x3f,0x41,0x03,0xd5 = msr SSBS, #1 diff --git a/suite/MC/AArch64/armv8.6a-amvs.s.cs b/suite/MC/AArch64/armv8.6a-amvs.s.cs new file mode 100644 index 0000000000..c2399e456b --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-amvs.s.cs @@ -0,0 +1,199 @@ +# CS_ARCH_AARCH64, 0, None +0xc0,0xd2,0x1b,0xd5 = msr S3_3_C13_C2_6, x0 +0xc0,0xd2,0x3b,0xd5 = mrs x0, AMCG1IDR_EL0 +0x00,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF00_EL2, x0 +0x20,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF01_EL2, x0 +0x40,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF02_EL2, x0 +0x60,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF03_EL2, x0 +0x80,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF04_EL2, x0 +0xa0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF05_EL2, x0 +0xc0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF06_EL2, x0 +0xe0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF07_EL2, x0 +0x00,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF08_EL2, x0 +0x20,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF09_EL2, x0 +0x40,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF010_EL2, x0 +0x60,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF011_EL2, x0 +0x80,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF012_EL2, x0 +0xa0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF013_EL2, x0 +0xc0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF014_EL2, x0 +0xe0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF015_EL2, x0 +0x00,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF00_EL2 +0x20,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF01_EL2 +0x40,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF02_EL2 +0x60,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF03_EL2 +0x80,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF04_EL2 +0xa0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF05_EL2 +0xc0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF06_EL2 +0xe0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF07_EL2 +0x00,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF08_EL2 +0x20,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF09_EL2 +0x40,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF010_EL2 +0x60,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF011_EL2 +0x80,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF012_EL2 +0xa0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF013_EL2 +0xc0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF014_EL2 +0xe0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF015_EL2 +0x00,0xda,0x1c,0xd5 = msr AMEVCNTVOFF10_EL2, x0 +0x20,0xda,0x1c,0xd5 = msr AMEVCNTVOFF11_EL2, x0 +0x40,0xda,0x1c,0xd5 = msr AMEVCNTVOFF12_EL2, x0 +0x60,0xda,0x1c,0xd5 = msr AMEVCNTVOFF13_EL2, x0 +0x80,0xda,0x1c,0xd5 = msr AMEVCNTVOFF14_EL2, x0 +0xa0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF15_EL2, x0 +0xc0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF16_EL2, x0 +0xe0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF17_EL2, x0 +0x00,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF18_EL2, x0 +0x20,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF19_EL2, x0 +0x40,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF110_EL2, x0 +0x60,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF111_EL2, x0 +0x80,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF112_EL2, x0 +0xa0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF113_EL2, x0 +0xc0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF114_EL2, x0 +0xe0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF115_EL2, x0 +0x00,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF10_EL2 +0x20,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF11_EL2 +0x40,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF12_EL2 +0x60,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF13_EL2 +0x80,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF14_EL2 +0xa0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF15_EL2 +0xc0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF16_EL2 +0xe0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF17_EL2 +0x00,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF18_EL2 +0x20,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF19_EL2 +0x40,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF110_EL2 +0x60,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF111_EL2 +0x80,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF112_EL2 +0xa0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF113_EL2 +0xc0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF114_EL2 +0xe0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF115_EL2 +0xc0,0xd2,0x1b,0xd5 = msr S3_3_C13_C2_6, x0 +0xc0,0xd2,0x3b,0xd5 = mrs x0, AMCG1IDR_EL0 +0x00,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF00_EL2, x0 +0x20,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF01_EL2, x0 +0x40,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF02_EL2, x0 +0x60,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF03_EL2, x0 +0x80,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF04_EL2, x0 +0xa0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF05_EL2, x0 +0xc0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF06_EL2, x0 +0xe0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF07_EL2, x0 +0x00,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF08_EL2, x0 +0x20,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF09_EL2, x0 +0x40,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF010_EL2, x0 +0x60,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF011_EL2, x0 +0x80,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF012_EL2, x0 +0xa0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF013_EL2, x0 +0xc0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF014_EL2, x0 +0xe0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF015_EL2, x0 +0x00,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF00_EL2 +0x20,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF01_EL2 +0x40,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF02_EL2 +0x60,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF03_EL2 +0x80,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF04_EL2 +0xa0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF05_EL2 +0xc0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF06_EL2 +0xe0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF07_EL2 +0x00,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF08_EL2 +0x20,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF09_EL2 +0x40,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF010_EL2 +0x60,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF011_EL2 +0x80,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF012_EL2 +0xa0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF013_EL2 +0xc0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF014_EL2 +0xe0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF015_EL2 +0x00,0xda,0x1c,0xd5 = msr AMEVCNTVOFF10_EL2, x0 +0x20,0xda,0x1c,0xd5 = msr AMEVCNTVOFF11_EL2, x0 +0x40,0xda,0x1c,0xd5 = msr AMEVCNTVOFF12_EL2, x0 +0x60,0xda,0x1c,0xd5 = msr AMEVCNTVOFF13_EL2, x0 +0x80,0xda,0x1c,0xd5 = msr AMEVCNTVOFF14_EL2, x0 +0xa0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF15_EL2, x0 +0xc0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF16_EL2, x0 +0xe0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF17_EL2, x0 +0x00,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF18_EL2, x0 +0x20,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF19_EL2, x0 +0x40,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF110_EL2, x0 +0x60,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF111_EL2, x0 +0x80,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF112_EL2, x0 +0xa0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF113_EL2, x0 +0xc0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF114_EL2, x0 +0xe0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF115_EL2, x0 +0x00,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF10_EL2 +0x20,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF11_EL2 +0x40,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF12_EL2 +0x60,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF13_EL2 +0x80,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF14_EL2 +0xa0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF15_EL2 +0xc0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF16_EL2 +0xe0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF17_EL2 +0x00,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF18_EL2 +0x20,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF19_EL2 +0x40,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF110_EL2 +0x60,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF111_EL2 +0x80,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF112_EL2 +0xa0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF113_EL2 +0xc0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF114_EL2 +0xe0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF115_EL2 +0xc0,0xd2,0x1b,0xd5 = msr S3_3_C13_C2_6, x0 +0xc0,0xd2,0x3b,0xd5 = mrs x0, AMCG1IDR_EL0 +0x00,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF00_EL2, x0 +0x20,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF01_EL2, x0 +0x40,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF02_EL2, x0 +0x60,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF03_EL2, x0 +0x80,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF04_EL2, x0 +0xa0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF05_EL2, x0 +0xc0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF06_EL2, x0 +0xe0,0xd8,0x1c,0xd5 = msr AMEVCNTVOFF07_EL2, x0 +0x00,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF08_EL2, x0 +0x20,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF09_EL2, x0 +0x40,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF010_EL2, x0 +0x60,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF011_EL2, x0 +0x80,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF012_EL2, x0 +0xa0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF013_EL2, x0 +0xc0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF014_EL2, x0 +0xe0,0xd9,0x1c,0xd5 = msr AMEVCNTVOFF015_EL2, x0 +0x00,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF00_EL2 +0x20,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF01_EL2 +0x40,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF02_EL2 +0x60,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF03_EL2 +0x80,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF04_EL2 +0xa0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF05_EL2 +0xc0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF06_EL2 +0xe0,0xd8,0x3c,0xd5 = mrs x0, AMEVCNTVOFF07_EL2 +0x00,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF08_EL2 +0x20,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF09_EL2 +0x40,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF010_EL2 +0x60,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF011_EL2 +0x80,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF012_EL2 +0xa0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF013_EL2 +0xc0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF014_EL2 +0xe0,0xd9,0x3c,0xd5 = mrs x0, AMEVCNTVOFF015_EL2 +0x00,0xda,0x1c,0xd5 = msr AMEVCNTVOFF10_EL2, x0 +0x20,0xda,0x1c,0xd5 = msr AMEVCNTVOFF11_EL2, x0 +0x40,0xda,0x1c,0xd5 = msr AMEVCNTVOFF12_EL2, x0 +0x60,0xda,0x1c,0xd5 = msr AMEVCNTVOFF13_EL2, x0 +0x80,0xda,0x1c,0xd5 = msr AMEVCNTVOFF14_EL2, x0 +0xa0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF15_EL2, x0 +0xc0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF16_EL2, x0 +0xe0,0xda,0x1c,0xd5 = msr AMEVCNTVOFF17_EL2, x0 +0x00,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF18_EL2, x0 +0x20,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF19_EL2, x0 +0x40,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF110_EL2, x0 +0x60,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF111_EL2, x0 +0x80,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF112_EL2, x0 +0xa0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF113_EL2, x0 +0xc0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF114_EL2, x0 +0xe0,0xdb,0x1c,0xd5 = msr AMEVCNTVOFF115_EL2, x0 +0x00,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF10_EL2 +0x20,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF11_EL2 +0x40,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF12_EL2 +0x60,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF13_EL2 +0x80,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF14_EL2 +0xa0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF15_EL2 +0xc0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF16_EL2 +0xe0,0xda,0x3c,0xd5 = mrs x0, AMEVCNTVOFF17_EL2 +0x00,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF18_EL2 +0x20,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF19_EL2 +0x40,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF110_EL2 +0x60,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF111_EL2 +0x80,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF112_EL2 +0xa0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF113_EL2 +0xc0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF114_EL2 +0xe0,0xdb,0x3c,0xd5 = mrs x0, AMEVCNTVOFF115_EL2 diff --git a/suite/MC/AArch64/armv8.6a-bf16.s.cs b/suite/MC/AArch64/armv8.6a-bf16.s.cs new file mode 100644 index 0000000000..aecae8d9b7 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-bf16.s.cs @@ -0,0 +1,24 @@ +# CS_ARCH_AARCH64, 0, None +0x62,0xfc,0x44,0x2e = bfdot v2.2s, v3.4h, v4.4h +0x62,0xfc,0x44,0x6e = bfdot v2.4s, v3.8h, v4.8h +0x62,0xf0,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[0] +0x62,0xf0,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[1] +0x62,0xf8,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[2] +0x62,0xf8,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[3] +0x62,0xf0,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[0] +0x62,0xf0,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[1] +0x62,0xf8,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[2] +0x62,0xf8,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[3] +0x62,0xec,0x44,0x6e = bfmmla v2.4s, v3.8h, v4.8h +0x83,0xec,0x45,0x6e = bfmmla v3.4s, v4.8h, v5.8h +0xa5,0x68,0xa1,0x0e = bfcvtn v5.4h, v5.4s +0xa5,0x68,0xa1,0x4e = bfcvtn2 v5.8h, v5.4s +0x65,0x40,0x63,0x1e = bfcvt h5, s3 +0xaa,0xfe,0xce,0x2e = bfmlalb v10.4s, v21.8h, v14.8h +0xd5,0xfd,0xca,0x6e = bfmlalt v21.4s, v14.8h, v10.8h +0xae,0xf2,0xda,0x0f = bfmlalb v14.4s, v21.8h, v10.h[1] +0xae,0xf2,0xea,0x0f = bfmlalb v14.4s, v21.8h, v10.h[2] +0xae,0xfa,0xfa,0x0f = bfmlalb v14.4s, v21.8h, v10.h[7] +0x55,0xf1,0xde,0x4f = bfmlalt v21.4s, v10.8h, v14.h[1] +0x55,0xf1,0xee,0x4f = bfmlalt v21.4s, v10.8h, v14.h[2] +0x55,0xf9,0xfe,0x4f = bfmlalt v21.4s, v10.8h, v14.h[7] diff --git a/suite/MC/AArch64/armv8.6a-bf16.txt.cs b/suite/MC/AArch64/armv8.6a-bf16.txt.cs new file mode 100644 index 0000000000..f31562ee17 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-bf16.txt.cs @@ -0,0 +1,29 @@ +# CS_ARCH_AARCH64, 0, None +0x62,0xfc,0x44,0x2e = bfdot v2.2s, v3.4h, v4.4h +0x62,0xfc,0x44,0x6e = bfdot v2.4s, v3.8h, v4.8h +0x62,0xfc,0x44,0x2e = bfdot v2.2s, v3.4h, v4.4h +0x62,0xfc,0x44,0x6e = bfdot v2.4s, v3.8h, v4.8h +0x62,0xf0,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[0] +0x62,0xf0,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[1] +0x62,0xf8,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[2] +0x62,0xf8,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[3] +0x62,0xf0,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[0] +0x62,0xf0,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[1] +0x62,0xf8,0x44,0x4f = bfdot v2.4s, v3.8h, v4.2h[2] +0x62,0xf8,0x64,0x4f = bfdot v2.4s, v3.8h, v4.2h[3] +0x62,0xf0,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[0] +0x62,0xf0,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[1] +0x62,0xf8,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[2] +0x62,0xf8,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[3] +0x62,0xf0,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[0] +0x62,0xf0,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[1] +0x62,0xf8,0x44,0x0f = bfdot v2.2s, v3.4h, v4.2h[2] +0x62,0xf8,0x64,0x0f = bfdot v2.2s, v3.4h, v4.2h[3] +0x62,0xec,0x44,0x6e = bfmmla v2.4s, v3.8h, v4.8h +0x83,0xec,0x45,0x6e = bfmmla v3.4s, v4.8h, v5.8h +0x62,0xec,0x44,0x6e = bfmmla v2.4s, v3.8h, v4.8h +0x83,0xec,0x45,0x6e = bfmmla v3.4s, v4.8h, v5.8h +0xa5,0x68,0xa1,0x0e = bfcvtn v5.4h, v5.4s +0xa5,0x68,0xa1,0x4e = bfcvtn2 v5.8h, v5.4s +0xa5,0x68,0xa1,0x0e = bfcvtn v5.4h, v5.4s +0xa5,0x68,0xa1,0x4e = bfcvtn2 v5.8h, v5.4s diff --git a/suite/MC/AArch64/armv8.6a-ecv.s.cs b/suite/MC/AArch64/armv8.6a-ecv.s.cs new file mode 100644 index 0000000000..32a7f0493f --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-ecv.s.cs @@ -0,0 +1,11 @@ +# CS_ARCH_AARCH64, 0, None +0x81,0xe0,0x1c,0xd5 = msr CNTSCALE_EL2, x1 +0xab,0xe0,0x1c,0xd5 = msr CNTISCALE_EL2, x11 +0xd6,0xe0,0x1c,0xd5 = msr CNTPOFF_EL2, x22 +0xe3,0xe0,0x1c,0xd5 = msr CNTVFRQ_EL2, x3 +0x80,0xe0,0x3c,0xd5 = mrs x0, CNTSCALE_EL2 +0xa5,0xe0,0x3c,0xd5 = mrs x5, CNTISCALE_EL2 +0xca,0xe0,0x3c,0xd5 = mrs x10, CNTPOFF_EL2 +0xef,0xe0,0x3c,0xd5 = mrs x15, CNTVFRQ_EL2 +0xb4,0xe0,0x3b,0xd5 = mrs x20, CNTPCTSS_EL0 +0xde,0xe0,0x3b,0xd5 = mrs x30, CNTVCTSS_EL0 diff --git a/suite/MC/AArch64/armv8.6a-ecv.txt.cs b/suite/MC/AArch64/armv8.6a-ecv.txt.cs new file mode 100644 index 0000000000..146896d595 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-ecv.txt.cs @@ -0,0 +1,13 @@ +# CS_ARCH_AARCH64, 0, None +0x81,0xe0,0x1c,0xd5 = msr CNTSCALE_EL2, x1 +0xab,0xe0,0x1c,0xd5 = msr CNTISCALE_EL2, x11 +0xd6,0xe0,0x1c,0xd5 = msr CNTPOFF_EL2, x22 +0xe3,0xe0,0x1c,0xd5 = msr CNTVFRQ_EL2, x3 +0xad,0xe0,0x1b,0xd5 = msr S3_3_C14_C0_5, x13 +0xd7,0xe0,0x1b,0xd5 = msr S3_3_C14_C0_6, x23 +0x80,0xe0,0x3c,0xd5 = mrs x0, CNTSCALE_EL2 +0xa5,0xe0,0x3c,0xd5 = mrs x5, CNTISCALE_EL2 +0xca,0xe0,0x3c,0xd5 = mrs x10, CNTPOFF_EL2 +0xef,0xe0,0x3c,0xd5 = mrs x15, CNTVFRQ_EL2 +0xb4,0xe0,0x3b,0xd5 = mrs x20, CNTPCTSS_EL0 +0xde,0xe0,0x3b,0xd5 = mrs x30, CNTVCTSS_EL0 diff --git a/suite/MC/AArch64/armv8.6a-fgt.s.cs b/suite/MC/AArch64/armv8.6a-fgt.s.cs new file mode 100644 index 0000000000..d3aa2bd155 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-fgt.s.cs @@ -0,0 +1,23 @@ +# CS_ARCH_AARCH64, 0, None +0x80,0x11,0x1c,0xd5 = msr HFGRTR_EL2, x0 +0xa5,0x11,0x1c,0xd5 = msr HFGWTR_EL2, x5 +0xca,0x11,0x1c,0xd5 = msr HFGITR_EL2, x10 +0x8f,0x31,0x1c,0xd5 = msr HDFGRTR_EL2, x15 +0xb4,0x31,0x1c,0xd5 = msr HDFGWTR_EL2, x20 +0xd9,0x31,0x1c,0xd5 = msr HAFGRTR_EL2, x25 +0x9e,0x11,0x3c,0xd5 = mrs x30, HFGRTR_EL2 +0xb9,0x11,0x3c,0xd5 = mrs x25, HFGWTR_EL2 +0xd4,0x11,0x3c,0xd5 = mrs x20, HFGITR_EL2 +0x8f,0x31,0x3c,0xd5 = mrs x15, HDFGRTR_EL2 +0xaa,0x31,0x3c,0xd5 = mrs x10, HDFGWTR_EL2 +0xc5,0x31,0x3c,0xd5 = mrs x5, HAFGRTR_EL2 +0x03,0x31,0x3c,0xd5 = mrs x3, HDFGRTR2_EL2 +0x23,0x31,0x3c,0xd5 = mrs x3, HDFGWTR2_EL2 +0x43,0x31,0x3c,0xd5 = mrs x3, HFGRTR2_EL2 +0x63,0x31,0x3c,0xd5 = mrs x3, HFGWTR2_EL2 +0xe3,0x31,0x3c,0xd5 = mrs x3, HFGITR2_EL2 +0x03,0x31,0x1c,0xd5 = msr HDFGRTR2_EL2, x3 +0x23,0x31,0x1c,0xd5 = msr HDFGWTR2_EL2, x3 +0x43,0x31,0x1c,0xd5 = msr HFGRTR2_EL2, x3 +0x63,0x31,0x1c,0xd5 = msr HFGWTR2_EL2, x3 +0xe3,0x31,0x1c,0xd5 = msr HFGITR2_EL2, x3 diff --git a/suite/MC/AArch64/armv8.6a-fgt.txt.cs b/suite/MC/AArch64/armv8.6a-fgt.txt.cs new file mode 100644 index 0000000000..382f5d3022 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-fgt.txt.cs @@ -0,0 +1,23 @@ +# CS_ARCH_AARCH64, 0, None +0x80,0x11,0x1c,0xd5 = msr HFGRTR_EL2, x0 +0xa0,0x11,0x1c,0xd5 = msr HFGWTR_EL2, x0 +0xc0,0x11,0x1c,0xd5 = msr HFGITR_EL2, x0 +0x80,0x31,0x1c,0xd5 = msr HDFGRTR_EL2, x0 +0xa0,0x31,0x1c,0xd5 = msr HDFGWTR_EL2, x0 +0xc0,0x31,0x1c,0xd5 = msr HAFGRTR_EL2, x0 +0x80,0x11,0x3c,0xd5 = mrs x0, HFGRTR_EL2 +0xa0,0x11,0x3c,0xd5 = mrs x0, HFGWTR_EL2 +0xc0,0x11,0x3c,0xd5 = mrs x0, HFGITR_EL2 +0x80,0x31,0x3c,0xd5 = mrs x0, HDFGRTR_EL2 +0xa0,0x31,0x3c,0xd5 = mrs x0, HDFGWTR_EL2 +0xc0,0x31,0x3c,0xd5 = mrs x0, HAFGRTR_EL2 +0x03,0x31,0x3c,0xd5 = mrs x3, HDFGRTR2_EL2 +0x23,0x31,0x3c,0xd5 = mrs x3, HDFGWTR2_EL2 +0x43,0x31,0x3c,0xd5 = mrs x3, HFGRTR2_EL2 +0x63,0x31,0x3c,0xd5 = mrs x3, HFGWTR2_EL2 +0xe3,0x31,0x3c,0xd5 = mrs x3, HFGITR2_EL2 +0x03,0x31,0x1c,0xd5 = msr HDFGRTR2_EL2, x3 +0x23,0x31,0x1c,0xd5 = msr HDFGWTR2_EL2, x3 +0x43,0x31,0x1c,0xd5 = msr HFGRTR2_EL2, x3 +0x63,0x31,0x1c,0xd5 = msr HFGWTR2_EL2, x3 +0xe3,0x31,0x1c,0xd5 = msr HFGITR2_EL2, x3 diff --git a/suite/MC/AArch64/armv8.6a-simd-matmul.s.cs b/suite/MC/AArch64/armv8.6a-simd-matmul.s.cs new file mode 100644 index 0000000000..77b4c21fd6 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-simd-matmul.s.cs @@ -0,0 +1,10 @@ +# CS_ARCH_AARCH64, 0, None +0x01,0xa6,0x9f,0x4e = smmla v1.4s, v16.16b, v31.16b +0x01,0xa6,0x9f,0x6e = ummla v1.4s, v16.16b, v31.16b +0x01,0xae,0x9f,0x4e = usmmla v1.4s, v16.16b, v31.16b +0xe3,0x9d,0x9e,0x0e = usdot v3.2s, v15.8b, v30.8b +0xe3,0x9d,0x9e,0x4e = usdot v3.4s, v15.16b, v30.16b +0x3f,0xf8,0xa2,0x0f = usdot v31.2s, v1.8b, v2.4b[3] +0x3f,0xf8,0xa2,0x4f = usdot v31.4s, v1.16b, v2.4b[3] +0x3f,0xf8,0x22,0x0f = sudot v31.2s, v1.8b, v2.4b[3] +0x3f,0xf8,0x22,0x4f = sudot v31.4s, v1.16b, v2.4b[3] diff --git a/suite/MC/AArch64/armv8.6a-simd-matmul.txt.cs b/suite/MC/AArch64/armv8.6a-simd-matmul.txt.cs new file mode 100644 index 0000000000..77b4c21fd6 --- /dev/null +++ b/suite/MC/AArch64/armv8.6a-simd-matmul.txt.cs @@ -0,0 +1,10 @@ +# CS_ARCH_AARCH64, 0, None +0x01,0xa6,0x9f,0x4e = smmla v1.4s, v16.16b, v31.16b +0x01,0xa6,0x9f,0x6e = ummla v1.4s, v16.16b, v31.16b +0x01,0xae,0x9f,0x4e = usmmla v1.4s, v16.16b, v31.16b +0xe3,0x9d,0x9e,0x0e = usdot v3.2s, v15.8b, v30.8b +0xe3,0x9d,0x9e,0x4e = usdot v3.4s, v15.16b, v30.16b +0x3f,0xf8,0xa2,0x0f = usdot v31.2s, v1.8b, v2.4b[3] +0x3f,0xf8,0xa2,0x4f = usdot v31.4s, v1.16b, v2.4b[3] +0x3f,0xf8,0x22,0x0f = sudot v31.2s, v1.8b, v2.4b[3] +0x3f,0xf8,0x22,0x4f = sudot v31.4s, v1.16b, v2.4b[3] diff --git a/suite/MC/AArch64/armv8.7a-hcx.s.cs b/suite/MC/AArch64/armv8.7a-hcx.s.cs new file mode 100644 index 0000000000..426c4203f1 --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-hcx.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x42,0x12,0x3c,0xd5 = mrs x2, HCRX_EL2 +0x43,0x12,0x1c,0xd5 = msr HCRX_EL2, x3 diff --git a/suite/MC/AArch64/armv8.7a-hcx.txt.cs b/suite/MC/AArch64/armv8.7a-hcx.txt.cs new file mode 100644 index 0000000000..426c4203f1 --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-hcx.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x42,0x12,0x3c,0xd5 = mrs x2, HCRX_EL2 +0x43,0x12,0x1c,0xd5 = msr HCRX_EL2, x3 diff --git a/suite/MC/AArch64/armv8.7a-ls64.s.cs b/suite/MC/AArch64/armv8.7a-ls64.s.cs new file mode 100644 index 0000000000..d35dff539f --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-ls64.s.cs @@ -0,0 +1,11 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0xd1,0x3f,0xf8 = ld64b x0, [x13] +0xae,0x91,0x3f,0xf8 = st64b x14, [x13] +0xb4,0xb1,0x21,0xf8 = st64bv x1, x20, [x13] +0xb6,0xa1,0x21,0xf8 = st64bv0 x1, x22, [x13] +0xe0,0xd3,0x3f,0xf8 = ld64b x0, [sp] +0xee,0x93,0x3f,0xf8 = st64b x14, [sp] +0xf4,0xb3,0x21,0xf8 = st64bv x1, x20, [sp] +0xf6,0xa3,0x21,0xf8 = st64bv0 x1, x22, [sp] +0xa0,0xd0,0x38,0xd5 = mrs x0, ACCDATA_EL1 +0xa0,0xd0,0x18,0xd5 = msr ACCDATA_EL1, x0 diff --git a/suite/MC/AArch64/armv8.7a-ls64.txt.cs b/suite/MC/AArch64/armv8.7a-ls64.txt.cs new file mode 100644 index 0000000000..d35dff539f --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-ls64.txt.cs @@ -0,0 +1,11 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0xd1,0x3f,0xf8 = ld64b x0, [x13] +0xae,0x91,0x3f,0xf8 = st64b x14, [x13] +0xb4,0xb1,0x21,0xf8 = st64bv x1, x20, [x13] +0xb6,0xa1,0x21,0xf8 = st64bv0 x1, x22, [x13] +0xe0,0xd3,0x3f,0xf8 = ld64b x0, [sp] +0xee,0x93,0x3f,0xf8 = st64b x14, [sp] +0xf4,0xb3,0x21,0xf8 = st64bv x1, x20, [sp] +0xf6,0xa3,0x21,0xf8 = st64bv0 x1, x22, [sp] +0xa0,0xd0,0x38,0xd5 = mrs x0, ACCDATA_EL1 +0xa0,0xd0,0x18,0xd5 = msr ACCDATA_EL1, x0 diff --git a/suite/MC/AArch64/armv8.7a-wfxt.s.cs b/suite/MC/AArch64/armv8.7a-wfxt.s.cs new file mode 100644 index 0000000000..5de45acdfd --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-wfxt.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x11,0x10,0x03,0xd5 = wfet x17 +0x23,0x10,0x03,0xd5 = wfit x3 diff --git a/suite/MC/AArch64/armv8.7a-wfxt.txt.cs b/suite/MC/AArch64/armv8.7a-wfxt.txt.cs new file mode 100644 index 0000000000..5de45acdfd --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-wfxt.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x11,0x10,0x03,0xd5 = wfet x17 +0x23,0x10,0x03,0xd5 = wfit x3 diff --git a/suite/MC/AArch64/armv8.7a-xs.s.cs b/suite/MC/AArch64/armv8.7a-xs.s.cs new file mode 100644 index 0000000000..8328861efe --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-xs.s.cs @@ -0,0 +1,87 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x32,0x03,0xd5 = dsb oshnxs +0x3f,0x36,0x03,0xd5 = dsb nshnxs +0x3f,0x3a,0x03,0xd5 = dsb ishnxs +0x3f,0x3e,0x03,0xd5 = dsb synxs +0x3f,0x32,0x03,0xd5 = dsb oshnxs +0x3f,0x36,0x03,0xd5 = dsb nshnxs +0x3f,0x3a,0x03,0xd5 = dsb ishnxs +0x3f,0x3e,0x03,0xd5 = dsb synxs +0x21,0x90,0x0c,0xd5 = tlbi ipas2e1isnxs, x1 +0xa1,0x90,0x0c,0xd5 = tlbi ipas2le1isnxs, x1 +0x1f,0x93,0x08,0xd5 = tlbi vmalle1isnxs +0x1f,0x93,0x0c,0xd5 = tlbi alle2isnxs +0x1f,0x93,0x0e,0xd5 = tlbi alle3isnxs +0x21,0x93,0x08,0xd5 = tlbi vae1isnxs, x1 +0x21,0x93,0x0c,0xd5 = tlbi vae2isnxs, x1 +0x21,0x93,0x0e,0xd5 = tlbi vae3isnxs, x1 +0x41,0x93,0x08,0xd5 = tlbi aside1isnxs, x1 +0x61,0x93,0x08,0xd5 = tlbi vaae1isnxs, x1 +0x9f,0x93,0x0c,0xd5 = tlbi alle1isnxs +0xa1,0x93,0x08,0xd5 = tlbi vale1isnxs, x1 +0xa1,0x93,0x0c,0xd5 = tlbi vale2isnxs, x1 +0xa1,0x93,0x0e,0xd5 = tlbi vale3isnxs, x1 +0xdf,0x93,0x0c,0xd5 = tlbi vmalls12e1isnxs +0xe1,0x93,0x08,0xd5 = tlbi vaale1isnxs, x1 +0x21,0x94,0x0c,0xd5 = tlbi ipas2e1nxs, x1 +0xa1,0x94,0x0c,0xd5 = tlbi ipas2le1nxs, x1 +0x1f,0x97,0x08,0xd5 = tlbi vmalle1nxs +0x1f,0x97,0x0c,0xd5 = tlbi alle2nxs +0x1f,0x97,0x0e,0xd5 = tlbi alle3nxs +0x21,0x97,0x08,0xd5 = tlbi vae1nxs, x1 +0x21,0x97,0x0c,0xd5 = tlbi vae2nxs, x1 +0x21,0x97,0x0e,0xd5 = tlbi vae3nxs, x1 +0x41,0x97,0x08,0xd5 = tlbi aside1nxs, x1 +0x61,0x97,0x08,0xd5 = tlbi vaae1nxs, x1 +0x9f,0x97,0x0c,0xd5 = tlbi alle1nxs +0xa1,0x97,0x08,0xd5 = tlbi vale1nxs, x1 +0xa1,0x97,0x0c,0xd5 = tlbi vale2nxs, x1 +0xa1,0x97,0x0e,0xd5 = tlbi vale3nxs, x1 +0xdf,0x97,0x0c,0xd5 = tlbi vmalls12e1nxs +0xe1,0x97,0x08,0xd5 = tlbi vaale1nxs, x1 +0x1f,0x91,0x08,0xd5 = tlbi vmalle1osnxs +0x21,0x91,0x08,0xd5 = tlbi vae1osnxs, x1 +0x41,0x91,0x08,0xd5 = tlbi aside1osnxs, x1 +0x61,0x91,0x08,0xd5 = tlbi vaae1osnxs, x1 +0xa1,0x91,0x08,0xd5 = tlbi vale1osnxs, x1 +0xe1,0x91,0x08,0xd5 = tlbi vaale1osnxs, x1 +0x01,0x94,0x0c,0xd5 = tlbi ipas2e1osnxs, x1 +0x81,0x94,0x0c,0xd5 = tlbi ipas2le1osnxs, x1 +0x21,0x91,0x0c,0xd5 = tlbi vae2osnxs, x1 +0xa1,0x91,0x0c,0xd5 = tlbi vale2osnxs, x1 +0xdf,0x91,0x0c,0xd5 = tlbi vmalls12e1osnxs +0x21,0x91,0x0e,0xd5 = tlbi vae3osnxs, x1 +0xa1,0x91,0x0e,0xd5 = tlbi vale3osnxs, x1 +0x1f,0x91,0x0c,0xd5 = tlbi alle2osnxs +0x9f,0x91,0x0c,0xd5 = tlbi alle1osnxs +0x1f,0x91,0x0e,0xd5 = tlbi alle3osnxs +0x21,0x96,0x08,0xd5 = tlbi rvae1nxs, x1 +0x61,0x96,0x08,0xd5 = tlbi rvaae1nxs, x1 +0xa1,0x96,0x08,0xd5 = tlbi rvale1nxs, x1 +0xe1,0x96,0x08,0xd5 = tlbi rvaale1nxs, x1 +0x21,0x92,0x08,0xd5 = tlbi rvae1isnxs, x1 +0x61,0x92,0x08,0xd5 = tlbi rvaae1isnxs, x1 +0xa1,0x92,0x08,0xd5 = tlbi rvale1isnxs, x1 +0xe1,0x92,0x08,0xd5 = tlbi rvaale1isnxs, x1 +0x21,0x95,0x08,0xd5 = tlbi rvae1osnxs, x1 +0x61,0x95,0x08,0xd5 = tlbi rvaae1osnxs, x1 +0xa1,0x95,0x08,0xd5 = tlbi rvale1osnxs, x1 +0xe1,0x95,0x08,0xd5 = tlbi rvaale1osnxs, x1 +0x41,0x90,0x0c,0xd5 = tlbi ripas2e1isnxs, x1 +0xc1,0x90,0x0c,0xd5 = tlbi ripas2le1isnxs, x1 +0x41,0x94,0x0c,0xd5 = tlbi ripas2e1nxs, x1 +0xc1,0x94,0x0c,0xd5 = tlbi ripas2le1nxs, x1 +0x61,0x94,0x0c,0xd5 = tlbi ripas2e1osnxs, x1 +0xe1,0x94,0x0c,0xd5 = tlbi ripas2le1osnxs, x1 +0x21,0x96,0x0c,0xd5 = tlbi rvae2nxs, x1 +0xa1,0x96,0x0c,0xd5 = tlbi rvale2nxs, x1 +0x21,0x92,0x0c,0xd5 = tlbi rvae2isnxs, x1 +0xa1,0x92,0x0c,0xd5 = tlbi rvale2isnxs, x1 +0x21,0x95,0x0c,0xd5 = tlbi rvae2osnxs, x1 +0xa1,0x95,0x0c,0xd5 = tlbi rvale2osnxs, x1 +0x21,0x96,0x0e,0xd5 = tlbi rvae3nxs, x1 +0xa1,0x96,0x0e,0xd5 = tlbi rvale3nxs, x1 +0x21,0x92,0x0e,0xd5 = tlbi rvae3isnxs, x1 +0xa1,0x92,0x0e,0xd5 = tlbi rvale3isnxs, x1 +0x21,0x95,0x0e,0xd5 = tlbi rvae3osnxs, x1 +0xa1,0x95,0x0e,0xd5 = tlbi rvale3osnxs, x1 diff --git a/suite/MC/AArch64/armv8.7a-xs.txt.cs b/suite/MC/AArch64/armv8.7a-xs.txt.cs new file mode 100644 index 0000000000..f31fbb19cc --- /dev/null +++ b/suite/MC/AArch64/armv8.7a-xs.txt.cs @@ -0,0 +1,86 @@ +# CS_ARCH_AARCH64, 0, None +0x3f,0x32,0x03,0xd5 = dsb oshnxs +0x3f,0x36,0x03,0xd5 = dsb nshnxs +0x3f,0x3a,0x03,0xd5 = dsb ishnxs +0x3f,0x3e,0x03,0xd5 = dsb synxs +0x3f,0x30,0x03,0xd5 = msr S0_3_C3_C0_1, xzr +0x3f,0x35,0x03,0xd5 = msr S0_3_C3_C5_1, xzr +0x3f,0x3f,0x03,0xd5 = msr S0_3_C3_C15_1, xzr +0x21,0x90,0x0c,0xd5 = tlbi ipas2e1isnxs, x1 +0xa1,0x90,0x0c,0xd5 = tlbi ipas2le1isnxs, x1 +0x1f,0x93,0x08,0xd5 = tlbi vmalle1isnxs +0x1f,0x93,0x0c,0xd5 = tlbi alle2isnxs +0x1f,0x93,0x0e,0xd5 = tlbi alle3isnxs +0x21,0x93,0x08,0xd5 = tlbi vae1isnxs, x1 +0x21,0x93,0x0c,0xd5 = tlbi vae2isnxs, x1 +0x21,0x93,0x0e,0xd5 = tlbi vae3isnxs, x1 +0x41,0x93,0x08,0xd5 = tlbi aside1isnxs, x1 +0x61,0x93,0x08,0xd5 = tlbi vaae1isnxs, x1 +0x9f,0x93,0x0c,0xd5 = tlbi alle1isnxs +0xa1,0x93,0x08,0xd5 = tlbi vale1isnxs, x1 +0xa1,0x93,0x0c,0xd5 = tlbi vale2isnxs, x1 +0xa1,0x93,0x0e,0xd5 = tlbi vale3isnxs, x1 +0xdf,0x93,0x0c,0xd5 = tlbi vmalls12e1isnxs +0xe1,0x93,0x08,0xd5 = tlbi vaale1isnxs, x1 +0x21,0x94,0x0c,0xd5 = tlbi ipas2e1nxs, x1 +0xa1,0x94,0x0c,0xd5 = tlbi ipas2le1nxs, x1 +0x1f,0x97,0x08,0xd5 = tlbi vmalle1nxs +0x1f,0x97,0x0c,0xd5 = tlbi alle2nxs +0x1f,0x97,0x0e,0xd5 = tlbi alle3nxs +0x21,0x97,0x08,0xd5 = tlbi vae1nxs, x1 +0x21,0x97,0x0c,0xd5 = tlbi vae2nxs, x1 +0x21,0x97,0x0e,0xd5 = tlbi vae3nxs, x1 +0x41,0x97,0x08,0xd5 = tlbi aside1nxs, x1 +0x61,0x97,0x08,0xd5 = tlbi vaae1nxs, x1 +0x9f,0x97,0x0c,0xd5 = tlbi alle1nxs +0xa1,0x97,0x08,0xd5 = tlbi vale1nxs, x1 +0xa1,0x97,0x0c,0xd5 = tlbi vale2nxs, x1 +0xa1,0x97,0x0e,0xd5 = tlbi vale3nxs, x1 +0xdf,0x97,0x0c,0xd5 = tlbi vmalls12e1nxs +0xe1,0x97,0x08,0xd5 = tlbi vaale1nxs, x1 +0x1f,0x91,0x08,0xd5 = tlbi vmalle1osnxs +0x21,0x91,0x08,0xd5 = tlbi vae1osnxs, x1 +0x41,0x91,0x08,0xd5 = tlbi aside1osnxs, x1 +0x61,0x91,0x08,0xd5 = tlbi vaae1osnxs, x1 +0xa1,0x91,0x08,0xd5 = tlbi vale1osnxs, x1 +0xe1,0x91,0x08,0xd5 = tlbi vaale1osnxs, x1 +0x01,0x94,0x0c,0xd5 = tlbi ipas2e1osnxs, x1 +0x81,0x94,0x0c,0xd5 = tlbi ipas2le1osnxs, x1 +0x21,0x91,0x0c,0xd5 = tlbi vae2osnxs, x1 +0xa1,0x91,0x0c,0xd5 = tlbi vale2osnxs, x1 +0xdf,0x91,0x0c,0xd5 = tlbi vmalls12e1osnxs +0x21,0x91,0x0e,0xd5 = tlbi vae3osnxs, x1 +0xa1,0x91,0x0e,0xd5 = tlbi vale3osnxs, x1 +0x1f,0x91,0x0c,0xd5 = tlbi alle2osnxs +0x9f,0x91,0x0c,0xd5 = tlbi alle1osnxs +0x1f,0x91,0x0e,0xd5 = tlbi alle3osnxs +0x21,0x96,0x08,0xd5 = tlbi rvae1nxs, x1 +0x61,0x96,0x08,0xd5 = tlbi rvaae1nxs, x1 +0xa1,0x96,0x08,0xd5 = tlbi rvale1nxs, x1 +0xe1,0x96,0x08,0xd5 = tlbi rvaale1nxs, x1 +0x21,0x92,0x08,0xd5 = tlbi rvae1isnxs, x1 +0x61,0x92,0x08,0xd5 = tlbi rvaae1isnxs, x1 +0xa1,0x92,0x08,0xd5 = tlbi rvale1isnxs, x1 +0xe1,0x92,0x08,0xd5 = tlbi rvaale1isnxs, x1 +0x21,0x95,0x08,0xd5 = tlbi rvae1osnxs, x1 +0x61,0x95,0x08,0xd5 = tlbi rvaae1osnxs, x1 +0xa1,0x95,0x08,0xd5 = tlbi rvale1osnxs, x1 +0xe1,0x95,0x08,0xd5 = tlbi rvaale1osnxs, x1 +0x41,0x90,0x0c,0xd5 = tlbi ripas2e1isnxs, x1 +0xc1,0x90,0x0c,0xd5 = tlbi ripas2le1isnxs, x1 +0x41,0x94,0x0c,0xd5 = tlbi ripas2e1nxs, x1 +0xc1,0x94,0x0c,0xd5 = tlbi ripas2le1nxs, x1 +0x61,0x94,0x0c,0xd5 = tlbi ripas2e1osnxs, x1 +0xe1,0x94,0x0c,0xd5 = tlbi ripas2le1osnxs, x1 +0x21,0x96,0x0c,0xd5 = tlbi rvae2nxs, x1 +0xa1,0x96,0x0c,0xd5 = tlbi rvale2nxs, x1 +0x21,0x92,0x0c,0xd5 = tlbi rvae2isnxs, x1 +0xa1,0x92,0x0c,0xd5 = tlbi rvale2isnxs, x1 +0x21,0x95,0x0c,0xd5 = tlbi rvae2osnxs, x1 +0xa1,0x95,0x0c,0xd5 = tlbi rvale2osnxs, x1 +0x21,0x96,0x0e,0xd5 = tlbi rvae3nxs, x1 +0xa1,0x96,0x0e,0xd5 = tlbi rvale3nxs, x1 +0x21,0x92,0x0e,0xd5 = tlbi rvae3isnxs, x1 +0xa1,0x92,0x0e,0xd5 = tlbi rvale3isnxs, x1 +0x21,0x95,0x0e,0xd5 = tlbi rvae3osnxs, x1 +0xa1,0x95,0x0e,0xd5 = tlbi rvale3osnxs, x1 diff --git a/suite/MC/AArch64/armv8.8a-hbc.txt.cs b/suite/MC/AArch64/armv8.8a-hbc.txt.cs new file mode 100644 index 0000000000..94e5a48987 --- /dev/null +++ b/suite/MC/AArch64/armv8.8a-hbc.txt.cs @@ -0,0 +1,16 @@ +# CS_ARCH_AARCH64, 0, None +0x30,0x00,0x00,0x54 = bc.eq #4 +0x51,0x00,0x00,0x54 = bc.ne #8 +0x92,0x00,0x00,0x54 = bc.hs #16 +0x13,0x01,0x00,0x54 = bc.lo #32 +0x14,0x02,0x00,0x54 = bc.mi #64 +0x15,0x04,0x00,0x54 = bc.pl #128 +0x16,0x08,0x00,0x54 = bc.vs #256 +0x17,0x10,0x00,0x54 = bc.vc #512 +0x18,0x20,0x00,0x54 = bc.hi #1024 +0x19,0x40,0x00,0x54 = bc.ls #2048 +0x1a,0x80,0x00,0x54 = bc.ge #4096 +0x1b,0x00,0x01,0x54 = bc.lt #8192 +0x1c,0x00,0x02,0x54 = bc.gt #16384 +0x1d,0x00,0x04,0x54 = bc.le #32768 +0x1e,0x00,0x08,0x54 = bc.al #65536 diff --git a/suite/MC/AArch64/armv8.8a-mops.s.cs b/suite/MC/AArch64/armv8.8a-mops.s.cs new file mode 100644 index 0000000000..ecf917a85b --- /dev/null +++ b/suite/MC/AArch64/armv8.8a-mops.s.cs @@ -0,0 +1,121 @@ +# CS_ARCH_AARCH64, 0, None +0x40,0x04,0x01,0x19 = cpyfp [x0]!, [x1]!, x2! +0x40,0x44,0x01,0x19 = cpyfpwn [x0]!, [x1]!, x2! +0x40,0x84,0x01,0x19 = cpyfprn [x0]!, [x1]!, x2! +0x40,0xc4,0x01,0x19 = cpyfpn [x0]!, [x1]!, x2! +0x40,0x14,0x01,0x19 = cpyfpwt [x0]!, [x1]!, x2! +0x40,0x54,0x01,0x19 = cpyfpwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x01,0x19 = cpyfpwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x01,0x19 = cpyfpwtn [x0]!, [x1]!, x2! +0x40,0x24,0x01,0x19 = cpyfprt [x0]!, [x1]!, x2! +0x40,0x64,0x01,0x19 = cpyfprtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x01,0x19 = cpyfprtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x01,0x19 = cpyfprtn [x0]!, [x1]!, x2! +0x40,0x34,0x01,0x19 = cpyfpt [x0]!, [x1]!, x2! +0x40,0x74,0x01,0x19 = cpyfptwn [x0]!, [x1]!, x2! +0x40,0xb4,0x01,0x19 = cpyfptrn [x0]!, [x1]!, x2! +0x40,0xf4,0x01,0x19 = cpyfptn [x0]!, [x1]!, x2! +0x40,0x04,0x41,0x19 = cpyfm [x0]!, [x1]!, x2! +0x40,0x44,0x41,0x19 = cpyfmwn [x0]!, [x1]!, x2! +0x40,0x84,0x41,0x19 = cpyfmrn [x0]!, [x1]!, x2! +0x40,0xc4,0x41,0x19 = cpyfmn [x0]!, [x1]!, x2! +0x40,0x14,0x41,0x19 = cpyfmwt [x0]!, [x1]!, x2! +0x40,0x54,0x41,0x19 = cpyfmwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x41,0x19 = cpyfmwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x41,0x19 = cpyfmwtn [x0]!, [x1]!, x2! +0x40,0x24,0x41,0x19 = cpyfmrt [x0]!, [x1]!, x2! +0x40,0x64,0x41,0x19 = cpyfmrtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x41,0x19 = cpyfmrtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x41,0x19 = cpyfmrtn [x0]!, [x1]!, x2! +0x40,0x34,0x41,0x19 = cpyfmt [x0]!, [x1]!, x2! +0x40,0x74,0x41,0x19 = cpyfmtwn [x0]!, [x1]!, x2! +0x40,0xb4,0x41,0x19 = cpyfmtrn [x0]!, [x1]!, x2! +0x40,0xf4,0x41,0x19 = cpyfmtn [x0]!, [x1]!, x2! +0x40,0x04,0x81,0x19 = cpyfe [x0]!, [x1]!, x2! +0x40,0x44,0x81,0x19 = cpyfewn [x0]!, [x1]!, x2! +0x40,0x84,0x81,0x19 = cpyfern [x0]!, [x1]!, x2! +0x40,0xc4,0x81,0x19 = cpyfen [x0]!, [x1]!, x2! +0x40,0x14,0x81,0x19 = cpyfewt [x0]!, [x1]!, x2! +0x40,0x54,0x81,0x19 = cpyfewtwn [x0]!, [x1]!, x2! +0x40,0x94,0x81,0x19 = cpyfewtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x81,0x19 = cpyfewtn [x0]!, [x1]!, x2! +0x40,0x24,0x81,0x19 = cpyfert [x0]!, [x1]!, x2! +0x40,0x64,0x81,0x19 = cpyfertwn [x0]!, [x1]!, x2! +0x40,0xa4,0x81,0x19 = cpyfertrn [x0]!, [x1]!, x2! +0x40,0xe4,0x81,0x19 = cpyfertn [x0]!, [x1]!, x2! +0x40,0x34,0x81,0x19 = cpyfet [x0]!, [x1]!, x2! +0x40,0x74,0x81,0x19 = cpyfetwn [x0]!, [x1]!, x2! +0x40,0xb4,0x81,0x19 = cpyfetrn [x0]!, [x1]!, x2! +0x40,0xf4,0x81,0x19 = cpyfetn [x0]!, [x1]!, x2! +0x40,0x04,0x01,0x1d = cpyp [x0]!, [x1]!, x2! +0x40,0x44,0x01,0x1d = cpypwn [x0]!, [x1]!, x2! +0x40,0x84,0x01,0x1d = cpyprn [x0]!, [x1]!, x2! +0x40,0xc4,0x01,0x1d = cpypn [x0]!, [x1]!, x2! +0x40,0x14,0x01,0x1d = cpypwt [x0]!, [x1]!, x2! +0x40,0x54,0x01,0x1d = cpypwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x01,0x1d = cpypwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x01,0x1d = cpypwtn [x0]!, [x1]!, x2! +0x40,0x24,0x01,0x1d = cpyprt [x0]!, [x1]!, x2! +0x40,0x64,0x01,0x1d = cpyprtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x01,0x1d = cpyprtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x01,0x1d = cpyprtn [x0]!, [x1]!, x2! +0x40,0x34,0x01,0x1d = cpypt [x0]!, [x1]!, x2! +0x40,0x74,0x01,0x1d = cpyptwn [x0]!, [x1]!, x2! +0x40,0xb4,0x01,0x1d = cpyptrn [x0]!, [x1]!, x2! +0x40,0xf4,0x01,0x1d = cpyptn [x0]!, [x1]!, x2! +0x40,0x04,0x41,0x1d = cpym [x0]!, [x1]!, x2! +0x40,0x44,0x41,0x1d = cpymwn [x0]!, [x1]!, x2! +0x40,0x84,0x41,0x1d = cpymrn [x0]!, [x1]!, x2! +0x40,0xc4,0x41,0x1d = cpymn [x0]!, [x1]!, x2! +0x40,0x14,0x41,0x1d = cpymwt [x0]!, [x1]!, x2! +0x40,0x54,0x41,0x1d = cpymwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x41,0x1d = cpymwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x41,0x1d = cpymwtn [x0]!, [x1]!, x2! +0x40,0x24,0x41,0x1d = cpymrt [x0]!, [x1]!, x2! +0x40,0x64,0x41,0x1d = cpymrtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x41,0x1d = cpymrtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x41,0x1d = cpymrtn [x0]!, [x1]!, x2! +0x40,0x34,0x41,0x1d = cpymt [x0]!, [x1]!, x2! +0x40,0x74,0x41,0x1d = cpymtwn [x0]!, [x1]!, x2! +0x40,0xb4,0x41,0x1d = cpymtrn [x0]!, [x1]!, x2! +0x40,0xf4,0x41,0x1d = cpymtn [x0]!, [x1]!, x2! +0x40,0x04,0x81,0x1d = cpye [x0]!, [x1]!, x2! +0x40,0x44,0x81,0x1d = cpyewn [x0]!, [x1]!, x2! +0x40,0x84,0x81,0x1d = cpyern [x0]!, [x1]!, x2! +0x40,0xc4,0x81,0x1d = cpyen [x0]!, [x1]!, x2! +0x40,0x14,0x81,0x1d = cpyewt [x0]!, [x1]!, x2! +0x40,0x54,0x81,0x1d = cpyewtwn [x0]!, [x1]!, x2! +0x40,0x94,0x81,0x1d = cpyewtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x81,0x1d = cpyewtn [x0]!, [x1]!, x2! +0x40,0x24,0x81,0x1d = cpyert [x0]!, [x1]!, x2! +0x40,0x64,0x81,0x1d = cpyertwn [x0]!, [x1]!, x2! +0x40,0xa4,0x81,0x1d = cpyertrn [x0]!, [x1]!, x2! +0x40,0xe4,0x81,0x1d = cpyertn [x0]!, [x1]!, x2! +0x40,0x34,0x81,0x1d = cpyet [x0]!, [x1]!, x2! +0x40,0x74,0x81,0x1d = cpyetwn [x0]!, [x1]!, x2! +0x40,0xb4,0x81,0x1d = cpyetrn [x0]!, [x1]!, x2! +0x40,0xf4,0x81,0x1d = cpyetn [x0]!, [x1]!, x2! +0x20,0x04,0xc2,0x19 = setp [x0]!, x1!, x2 +0x20,0x14,0xc2,0x19 = setpt [x0]!, x1!, x2 +0x20,0x24,0xc2,0x19 = setpn [x0]!, x1!, x2 +0x20,0x34,0xc2,0x19 = setptn [x0]!, x1!, x2 +0x20,0x44,0xc2,0x19 = setm [x0]!, x1!, x2 +0x20,0x54,0xc2,0x19 = setmt [x0]!, x1!, x2 +0x20,0x64,0xc2,0x19 = setmn [x0]!, x1!, x2 +0x20,0x74,0xc2,0x19 = setmtn [x0]!, x1!, x2 +0x20,0x84,0xc2,0x19 = sete [x0]!, x1!, x2 +0x20,0x94,0xc2,0x19 = setet [x0]!, x1!, x2 +0x20,0xa4,0xc2,0x19 = seten [x0]!, x1!, x2 +0x20,0xb4,0xc2,0x19 = setetn [x0]!, x1!, x2 +0x20,0x04,0xc2,0x1d = setgp [x0]!, x1!, x2 +0x20,0x14,0xc2,0x1d = setgpt [x0]!, x1!, x2 +0x20,0x24,0xc2,0x1d = setgpn [x0]!, x1!, x2 +0x20,0x34,0xc2,0x1d = setgptn [x0]!, x1!, x2 +0x20,0x44,0xc2,0x1d = setgm [x0]!, x1!, x2 +0x20,0x54,0xc2,0x1d = setgmt [x0]!, x1!, x2 +0x20,0x64,0xc2,0x1d = setgmn [x0]!, x1!, x2 +0x20,0x74,0xc2,0x1d = setgmtn [x0]!, x1!, x2 +0x20,0x84,0xc2,0x1d = setge [x0]!, x1!, x2 +0x20,0x94,0xc2,0x1d = setget [x0]!, x1!, x2 +0x20,0xa4,0xc2,0x1d = setgen [x0]!, x1!, x2 +0x20,0xb4,0xc2,0x1d = setgetn [x0]!, x1!, x2 diff --git a/suite/MC/AArch64/armv8.8a-mops.txt.cs b/suite/MC/AArch64/armv8.8a-mops.txt.cs new file mode 100644 index 0000000000..ecf917a85b --- /dev/null +++ b/suite/MC/AArch64/armv8.8a-mops.txt.cs @@ -0,0 +1,121 @@ +# CS_ARCH_AARCH64, 0, None +0x40,0x04,0x01,0x19 = cpyfp [x0]!, [x1]!, x2! +0x40,0x44,0x01,0x19 = cpyfpwn [x0]!, [x1]!, x2! +0x40,0x84,0x01,0x19 = cpyfprn [x0]!, [x1]!, x2! +0x40,0xc4,0x01,0x19 = cpyfpn [x0]!, [x1]!, x2! +0x40,0x14,0x01,0x19 = cpyfpwt [x0]!, [x1]!, x2! +0x40,0x54,0x01,0x19 = cpyfpwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x01,0x19 = cpyfpwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x01,0x19 = cpyfpwtn [x0]!, [x1]!, x2! +0x40,0x24,0x01,0x19 = cpyfprt [x0]!, [x1]!, x2! +0x40,0x64,0x01,0x19 = cpyfprtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x01,0x19 = cpyfprtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x01,0x19 = cpyfprtn [x0]!, [x1]!, x2! +0x40,0x34,0x01,0x19 = cpyfpt [x0]!, [x1]!, x2! +0x40,0x74,0x01,0x19 = cpyfptwn [x0]!, [x1]!, x2! +0x40,0xb4,0x01,0x19 = cpyfptrn [x0]!, [x1]!, x2! +0x40,0xf4,0x01,0x19 = cpyfptn [x0]!, [x1]!, x2! +0x40,0x04,0x41,0x19 = cpyfm [x0]!, [x1]!, x2! +0x40,0x44,0x41,0x19 = cpyfmwn [x0]!, [x1]!, x2! +0x40,0x84,0x41,0x19 = cpyfmrn [x0]!, [x1]!, x2! +0x40,0xc4,0x41,0x19 = cpyfmn [x0]!, [x1]!, x2! +0x40,0x14,0x41,0x19 = cpyfmwt [x0]!, [x1]!, x2! +0x40,0x54,0x41,0x19 = cpyfmwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x41,0x19 = cpyfmwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x41,0x19 = cpyfmwtn [x0]!, [x1]!, x2! +0x40,0x24,0x41,0x19 = cpyfmrt [x0]!, [x1]!, x2! +0x40,0x64,0x41,0x19 = cpyfmrtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x41,0x19 = cpyfmrtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x41,0x19 = cpyfmrtn [x0]!, [x1]!, x2! +0x40,0x34,0x41,0x19 = cpyfmt [x0]!, [x1]!, x2! +0x40,0x74,0x41,0x19 = cpyfmtwn [x0]!, [x1]!, x2! +0x40,0xb4,0x41,0x19 = cpyfmtrn [x0]!, [x1]!, x2! +0x40,0xf4,0x41,0x19 = cpyfmtn [x0]!, [x1]!, x2! +0x40,0x04,0x81,0x19 = cpyfe [x0]!, [x1]!, x2! +0x40,0x44,0x81,0x19 = cpyfewn [x0]!, [x1]!, x2! +0x40,0x84,0x81,0x19 = cpyfern [x0]!, [x1]!, x2! +0x40,0xc4,0x81,0x19 = cpyfen [x0]!, [x1]!, x2! +0x40,0x14,0x81,0x19 = cpyfewt [x0]!, [x1]!, x2! +0x40,0x54,0x81,0x19 = cpyfewtwn [x0]!, [x1]!, x2! +0x40,0x94,0x81,0x19 = cpyfewtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x81,0x19 = cpyfewtn [x0]!, [x1]!, x2! +0x40,0x24,0x81,0x19 = cpyfert [x0]!, [x1]!, x2! +0x40,0x64,0x81,0x19 = cpyfertwn [x0]!, [x1]!, x2! +0x40,0xa4,0x81,0x19 = cpyfertrn [x0]!, [x1]!, x2! +0x40,0xe4,0x81,0x19 = cpyfertn [x0]!, [x1]!, x2! +0x40,0x34,0x81,0x19 = cpyfet [x0]!, [x1]!, x2! +0x40,0x74,0x81,0x19 = cpyfetwn [x0]!, [x1]!, x2! +0x40,0xb4,0x81,0x19 = cpyfetrn [x0]!, [x1]!, x2! +0x40,0xf4,0x81,0x19 = cpyfetn [x0]!, [x1]!, x2! +0x40,0x04,0x01,0x1d = cpyp [x0]!, [x1]!, x2! +0x40,0x44,0x01,0x1d = cpypwn [x0]!, [x1]!, x2! +0x40,0x84,0x01,0x1d = cpyprn [x0]!, [x1]!, x2! +0x40,0xc4,0x01,0x1d = cpypn [x0]!, [x1]!, x2! +0x40,0x14,0x01,0x1d = cpypwt [x0]!, [x1]!, x2! +0x40,0x54,0x01,0x1d = cpypwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x01,0x1d = cpypwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x01,0x1d = cpypwtn [x0]!, [x1]!, x2! +0x40,0x24,0x01,0x1d = cpyprt [x0]!, [x1]!, x2! +0x40,0x64,0x01,0x1d = cpyprtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x01,0x1d = cpyprtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x01,0x1d = cpyprtn [x0]!, [x1]!, x2! +0x40,0x34,0x01,0x1d = cpypt [x0]!, [x1]!, x2! +0x40,0x74,0x01,0x1d = cpyptwn [x0]!, [x1]!, x2! +0x40,0xb4,0x01,0x1d = cpyptrn [x0]!, [x1]!, x2! +0x40,0xf4,0x01,0x1d = cpyptn [x0]!, [x1]!, x2! +0x40,0x04,0x41,0x1d = cpym [x0]!, [x1]!, x2! +0x40,0x44,0x41,0x1d = cpymwn [x0]!, [x1]!, x2! +0x40,0x84,0x41,0x1d = cpymrn [x0]!, [x1]!, x2! +0x40,0xc4,0x41,0x1d = cpymn [x0]!, [x1]!, x2! +0x40,0x14,0x41,0x1d = cpymwt [x0]!, [x1]!, x2! +0x40,0x54,0x41,0x1d = cpymwtwn [x0]!, [x1]!, x2! +0x40,0x94,0x41,0x1d = cpymwtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x41,0x1d = cpymwtn [x0]!, [x1]!, x2! +0x40,0x24,0x41,0x1d = cpymrt [x0]!, [x1]!, x2! +0x40,0x64,0x41,0x1d = cpymrtwn [x0]!, [x1]!, x2! +0x40,0xa4,0x41,0x1d = cpymrtrn [x0]!, [x1]!, x2! +0x40,0xe4,0x41,0x1d = cpymrtn [x0]!, [x1]!, x2! +0x40,0x34,0x41,0x1d = cpymt [x0]!, [x1]!, x2! +0x40,0x74,0x41,0x1d = cpymtwn [x0]!, [x1]!, x2! +0x40,0xb4,0x41,0x1d = cpymtrn [x0]!, [x1]!, x2! +0x40,0xf4,0x41,0x1d = cpymtn [x0]!, [x1]!, x2! +0x40,0x04,0x81,0x1d = cpye [x0]!, [x1]!, x2! +0x40,0x44,0x81,0x1d = cpyewn [x0]!, [x1]!, x2! +0x40,0x84,0x81,0x1d = cpyern [x0]!, [x1]!, x2! +0x40,0xc4,0x81,0x1d = cpyen [x0]!, [x1]!, x2! +0x40,0x14,0x81,0x1d = cpyewt [x0]!, [x1]!, x2! +0x40,0x54,0x81,0x1d = cpyewtwn [x0]!, [x1]!, x2! +0x40,0x94,0x81,0x1d = cpyewtrn [x0]!, [x1]!, x2! +0x40,0xd4,0x81,0x1d = cpyewtn [x0]!, [x1]!, x2! +0x40,0x24,0x81,0x1d = cpyert [x0]!, [x1]!, x2! +0x40,0x64,0x81,0x1d = cpyertwn [x0]!, [x1]!, x2! +0x40,0xa4,0x81,0x1d = cpyertrn [x0]!, [x1]!, x2! +0x40,0xe4,0x81,0x1d = cpyertn [x0]!, [x1]!, x2! +0x40,0x34,0x81,0x1d = cpyet [x0]!, [x1]!, x2! +0x40,0x74,0x81,0x1d = cpyetwn [x0]!, [x1]!, x2! +0x40,0xb4,0x81,0x1d = cpyetrn [x0]!, [x1]!, x2! +0x40,0xf4,0x81,0x1d = cpyetn [x0]!, [x1]!, x2! +0x20,0x04,0xc2,0x19 = setp [x0]!, x1!, x2 +0x20,0x14,0xc2,0x19 = setpt [x0]!, x1!, x2 +0x20,0x24,0xc2,0x19 = setpn [x0]!, x1!, x2 +0x20,0x34,0xc2,0x19 = setptn [x0]!, x1!, x2 +0x20,0x44,0xc2,0x19 = setm [x0]!, x1!, x2 +0x20,0x54,0xc2,0x19 = setmt [x0]!, x1!, x2 +0x20,0x64,0xc2,0x19 = setmn [x0]!, x1!, x2 +0x20,0x74,0xc2,0x19 = setmtn [x0]!, x1!, x2 +0x20,0x84,0xc2,0x19 = sete [x0]!, x1!, x2 +0x20,0x94,0xc2,0x19 = setet [x0]!, x1!, x2 +0x20,0xa4,0xc2,0x19 = seten [x0]!, x1!, x2 +0x20,0xb4,0xc2,0x19 = setetn [x0]!, x1!, x2 +0x20,0x04,0xc2,0x1d = setgp [x0]!, x1!, x2 +0x20,0x14,0xc2,0x1d = setgpt [x0]!, x1!, x2 +0x20,0x24,0xc2,0x1d = setgpn [x0]!, x1!, x2 +0x20,0x34,0xc2,0x1d = setgptn [x0]!, x1!, x2 +0x20,0x44,0xc2,0x1d = setgm [x0]!, x1!, x2 +0x20,0x54,0xc2,0x1d = setgmt [x0]!, x1!, x2 +0x20,0x64,0xc2,0x1d = setgmn [x0]!, x1!, x2 +0x20,0x74,0xc2,0x1d = setgmtn [x0]!, x1!, x2 +0x20,0x84,0xc2,0x1d = setge [x0]!, x1!, x2 +0x20,0x94,0xc2,0x1d = setget [x0]!, x1!, x2 +0x20,0xa4,0xc2,0x1d = setgen [x0]!, x1!, x2 +0x20,0xb4,0xc2,0x1d = setgetn [x0]!, x1!, x2 diff --git a/suite/MC/AArch64/armv8.8a-nmi.s.cs b/suite/MC/AArch64/armv8.8a-nmi.s.cs new file mode 100644 index 0000000000..e5483ead0d --- /dev/null +++ b/suite/MC/AArch64/armv8.8a-nmi.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x02,0x43,0x38,0xd5 = mrs x2, ALLINT +0x03,0x43,0x18,0xd5 = msr ALLINT, x3 +0x1f,0x41,0x01,0xd5 = msr ALLINT, #1 +0xa7,0xc9,0x38,0xd5 = mrs x7, ICC_NMIAR1_EL1 diff --git a/suite/MC/AArch64/armv8.8a-nmi.txt.cs b/suite/MC/AArch64/armv8.8a-nmi.txt.cs new file mode 100644 index 0000000000..146ac4e7d7 --- /dev/null +++ b/suite/MC/AArch64/armv8.8a-nmi.txt.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0x03,0x43,0x38,0xd5 = mrs x3, ALLINT +0x06,0x43,0x18,0xd5 = msr ALLINT, x6 +0x1f,0x40,0x01,0xd5 = msr ALLINT, #0 +0x1f,0x41,0x01,0xd5 = msr ALLINT, #1 +0xbf,0x51,0x00,0xd5 = msr S0_0_C5_C1_5, xzr +0xa7,0xc9,0x38,0xd5 = mrs x7, ICC_NMIAR1_EL1 diff --git a/suite/MC/AArch64/armv8.9a-clrbhb.s.cs b/suite/MC/AArch64/armv8.9a-clrbhb.s.cs new file mode 100644 index 0000000000..a925f1ea89 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-clrbhb.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0xdf,0x22,0x03,0xd5 = clrbhb +0xdf,0x22,0x03,0xd5 = clrbhb +0xdf,0x22,0x03,0xd5 = clrbhb +0xdf,0x22,0x03,0xd5 = clrbhb diff --git a/suite/MC/AArch64/armv8.9a-clrbhb.txt.cs b/suite/MC/AArch64/armv8.9a-clrbhb.txt.cs new file mode 100644 index 0000000000..82203b3e1f --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-clrbhb.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0xdf,0x22,0x03,0xd5 = clrbhb diff --git a/suite/MC/AArch64/armv8.9a-cssc.s.cs b/suite/MC/AArch64/armv8.9a-cssc.s.cs new file mode 100644 index 0000000000..fe07d868dc --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-cssc.s.cs @@ -0,0 +1,31 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x20,0xc0,0xda = abs x0, x1 +0x20,0x20,0xc0,0x5a = abs w0, w1 +0x20,0x1c,0xc0,0xda = cnt x0, x1 +0x20,0x1c,0xc0,0x5a = cnt w0, w1 +0x20,0x18,0xc0,0xda = ctz x0, x1 +0x20,0x18,0xc0,0x5a = ctz w0, w1 +0x41,0x60,0xc3,0x9a = smax x1, x2, x3 +0x41,0x0c,0xc0,0x91 = smax x1, x2, #3 +0x41,0x60,0xc3,0x1a = smax w1, w2, w3 +0x41,0x0c,0xc0,0x11 = smax w1, w2, #3 +0x41,0x68,0xc3,0x9a = smin x1, x2, x3 +0x41,0x0c,0xc8,0x91 = smin x1, x2, #3 +0x41,0x68,0xc3,0x1a = smin w1, w2, w3 +0x41,0x0c,0xc8,0x11 = smin w1, w2, #3 +0x41,0x64,0xc3,0x9a = umax x1, x2, x3 +0x41,0x0c,0xc4,0x91 = umax x1, x2, #3 +0x41,0x64,0xc3,0x1a = umax w1, w2, w3 +0x41,0x0c,0xc4,0x11 = umax w1, w2, #3 +0x41,0x6c,0xc3,0x9a = umin x1, x2, x3 +0x41,0x0c,0xcc,0x91 = umin x1, x2, #3 +0x41,0x6c,0xc3,0x1a = umin w1, w2, w3 +0x41,0x0c,0xcc,0x11 = umin w1, w2, #3 +0xff,0xff,0xc7,0x11 = umax wzr, wzr, #255 +0xff,0xff,0xc7,0x91 = umax xzr, xzr, #255 +0xff,0xff,0xcf,0x91 = umin xzr, xzr, #255 +0xff,0xff,0xcf,0x11 = umin wzr, wzr, #255 +0xff,0xff,0xc3,0x91 = smax xzr, xzr, #-1 +0xff,0xff,0xc3,0x11 = smax wzr, wzr, #-1 +0xff,0xff,0xcb,0x91 = smin xzr, xzr, #-1 +0xff,0xff,0xcb,0x11 = smin wzr, wzr, #-1 diff --git a/suite/MC/AArch64/armv8.9a-cssc.txt.cs b/suite/MC/AArch64/armv8.9a-cssc.txt.cs new file mode 100644 index 0000000000..e73bad2d4b --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-cssc.txt.cs @@ -0,0 +1,23 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x20,0xc0,0xda = abs x0, x1 +0x20,0x20,0xc0,0x5a = abs w0, w1 +0x20,0x1c,0xc0,0xda = cnt x0, x1 +0x20,0x1c,0xc0,0x5a = cnt w0, w1 +0x20,0x18,0xc0,0xda = ctz x0, x1 +0x20,0x18,0xc0,0x5a = ctz w0, w1 +0x41,0x60,0xc3,0x9a = smax x1, x2, x3 +0x41,0x0c,0xc0,0x91 = smax x1, x2, #3 +0x41,0x60,0xc3,0x1a = smax w1, w2, w3 +0x41,0x0c,0xc0,0x11 = smax w1, w2, #3 +0x41,0x68,0xc3,0x9a = smin x1, x2, x3 +0x41,0x0c,0xc8,0x91 = smin x1, x2, #3 +0x41,0x68,0xc3,0x1a = smin w1, w2, w3 +0x41,0x0c,0xc8,0x11 = smin w1, w2, #3 +0x41,0x64,0xc3,0x9a = umax x1, x2, x3 +0x41,0x0c,0xc4,0x91 = umax x1, x2, #3 +0x41,0x64,0xc3,0x1a = umax w1, w2, w3 +0x41,0x0c,0xc4,0x11 = umax w1, w2, #3 +0x41,0x6c,0xc3,0x9a = umin x1, x2, x3 +0x41,0x0c,0xcc,0x91 = umin x1, x2, #3 +0x41,0x6c,0xc3,0x1a = umin w1, w2, w3 +0x41,0x0c,0xcc,0x11 = umin w1, w2, #3 diff --git a/suite/MC/AArch64/armv8.9a-debug-pmu.s.cs b/suite/MC/AArch64/armv8.9a-debug-pmu.s.cs new file mode 100644 index 0000000000..8345531b92 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-debug-pmu.s.cs @@ -0,0 +1,222 @@ +# CS_ARCH_AARCH64, 0, None +0x43,0x04,0x30,0xd5 = mrs x3, MDSELR_EL1 +0x41,0x04,0x10,0xd5 = msr MDSELR_EL1, x1 +0x83,0x9e,0x38,0xd5 = mrs x3, PMUACR_EL1 +0x81,0x9e,0x18,0xd5 = msr PMUACR_EL1, x1 +0xe3,0xeb,0x30,0xd5 = mrs x3, PMCCNTSVR_EL1 +0x03,0xec,0x30,0xd5 = mrs x3, PMICNTSVR_EL1 +0x63,0x9d,0x38,0xd5 = mrs x3, PMSSCR_EL1 +0x61,0x9d,0x18,0xd5 = msr PMSSCR_EL1, x1 +0x03,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR0_EL1 +0x23,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR1_EL1 +0x43,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR2_EL1 +0x63,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR3_EL1 +0x83,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR4_EL1 +0xa3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR5_EL1 +0xc3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR6_EL1 +0xe3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR7_EL1 +0x03,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR8_EL1 +0x23,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR9_EL1 +0x43,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR10_EL1 +0x63,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR11_EL1 +0x83,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR12_EL1 +0xa3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR13_EL1 +0xc3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR14_EL1 +0xe3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR15_EL1 +0x03,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR16_EL1 +0x23,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR17_EL1 +0x43,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR18_EL1 +0x63,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR19_EL1 +0x83,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR20_EL1 +0xa3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR21_EL1 +0xc3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR22_EL1 +0xe3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR23_EL1 +0x03,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR24_EL1 +0x23,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR25_EL1 +0x43,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR26_EL1 +0x63,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR27_EL1 +0x83,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR28_EL1 +0xa3,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR29_EL1 +0xc3,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR30_EL1 +0x03,0x94,0x3b,0xd5 = mrs x3, PMICNTR_EL0 +0x03,0x94,0x1b,0xd5 = msr PMICNTR_EL0, x3 +0x03,0x96,0x3b,0xd5 = mrs x3, PMICFILTR_EL0 +0x03,0x96,0x1b,0xd5 = msr PMICFILTR_EL0, x3 +0x83,0x9d,0x1b,0xd5 = msr PMZR_EL0, x3 +0xa3,0x9e,0x38,0xd5 = mrs x3, PMECR_EL1 +0xa1,0x9e,0x18,0xd5 = msr PMECR_EL1, x1 +0xe3,0x9e,0x38,0xd5 = mrs x3, PMIAR_EL1 +0xe1,0x9e,0x18,0xd5 = msr PMIAR_EL1, x1 +0x63,0x9d,0x30,0xd5 = mrs x3, SPMACCESSR_EL1 +0x61,0x9d,0x10,0xd5 = msr SPMACCESSR_EL1, x1 +0x63,0x9d,0x35,0xd5 = mrs x3, SPMACCESSR_EL12 +0x61,0x9d,0x15,0xd5 = msr SPMACCESSR_EL12, x1 +0x63,0x9d,0x34,0xd5 = mrs x3, SPMACCESSR_EL2 +0x61,0x9d,0x14,0xd5 = msr SPMACCESSR_EL2, x1 +0x63,0x9d,0x36,0xd5 = mrs x3, SPMACCESSR_EL3 +0x61,0x9d,0x16,0xd5 = msr SPMACCESSR_EL3, x1 +0x43,0x9c,0x33,0xd5 = mrs x3, SPMCNTENCLR_EL0 +0x41,0x9c,0x13,0xd5 = msr SPMCNTENCLR_EL0, x1 +0x23,0x9c,0x33,0xd5 = mrs x3, SPMCNTENSET_EL0 +0x21,0x9c,0x13,0xd5 = msr SPMCNTENSET_EL0, x1 +0x03,0x9c,0x33,0xd5 = mrs x3, SPMCR_EL0 +0x01,0x9c,0x13,0xd5 = msr SPMCR_EL0, x1 +0xc3,0x9d,0x30,0xd5 = mrs x3, SPMDEVAFF_EL1 +0xa3,0x9d,0x30,0xd5 = mrs x3, SPMDEVARCH_EL1 +0x03,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR0_EL0 +0x01,0xe0,0x13,0xd5 = msr SPMEVCNTR0_EL0, x1 +0x23,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR1_EL0 +0x21,0xe0,0x13,0xd5 = msr SPMEVCNTR1_EL0, x1 +0x43,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR2_EL0 +0x41,0xe0,0x13,0xd5 = msr SPMEVCNTR2_EL0, x1 +0x63,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR3_EL0 +0x61,0xe0,0x13,0xd5 = msr SPMEVCNTR3_EL0, x1 +0x83,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR4_EL0 +0x81,0xe0,0x13,0xd5 = msr SPMEVCNTR4_EL0, x1 +0xa3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR5_EL0 +0xa1,0xe0,0x13,0xd5 = msr SPMEVCNTR5_EL0, x1 +0xc3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR6_EL0 +0xc1,0xe0,0x13,0xd5 = msr SPMEVCNTR6_EL0, x1 +0xe3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR7_EL0 +0xe1,0xe0,0x13,0xd5 = msr SPMEVCNTR7_EL0, x1 +0x03,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR8_EL0 +0x01,0xe1,0x13,0xd5 = msr SPMEVCNTR8_EL0, x1 +0x23,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR9_EL0 +0x21,0xe1,0x13,0xd5 = msr SPMEVCNTR9_EL0, x1 +0x43,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR10_EL0 +0x41,0xe1,0x13,0xd5 = msr SPMEVCNTR10_EL0, x1 +0x63,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR11_EL0 +0x61,0xe1,0x13,0xd5 = msr SPMEVCNTR11_EL0, x1 +0x83,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR12_EL0 +0x81,0xe1,0x13,0xd5 = msr SPMEVCNTR12_EL0, x1 +0xa3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR13_EL0 +0xa1,0xe1,0x13,0xd5 = msr SPMEVCNTR13_EL0, x1 +0xc3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR14_EL0 +0xc1,0xe1,0x13,0xd5 = msr SPMEVCNTR14_EL0, x1 +0xe3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR15_EL0 +0xe1,0xe1,0x13,0xd5 = msr SPMEVCNTR15_EL0, x1 +0x03,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R0_EL0 +0x01,0xe6,0x13,0xd5 = msr SPMEVFILT2R0_EL0, x1 +0x23,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R1_EL0 +0x21,0xe6,0x13,0xd5 = msr SPMEVFILT2R1_EL0, x1 +0x43,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R2_EL0 +0x41,0xe6,0x13,0xd5 = msr SPMEVFILT2R2_EL0, x1 +0x63,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R3_EL0 +0x61,0xe6,0x13,0xd5 = msr SPMEVFILT2R3_EL0, x1 +0x83,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R4_EL0 +0x81,0xe6,0x13,0xd5 = msr SPMEVFILT2R4_EL0, x1 +0xa3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R5_EL0 +0xa1,0xe6,0x13,0xd5 = msr SPMEVFILT2R5_EL0, x1 +0xc3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R6_EL0 +0xc1,0xe6,0x13,0xd5 = msr SPMEVFILT2R6_EL0, x1 +0xe3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R7_EL0 +0xe1,0xe6,0x13,0xd5 = msr SPMEVFILT2R7_EL0, x1 +0x03,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R8_EL0 +0x01,0xe7,0x13,0xd5 = msr SPMEVFILT2R8_EL0, x1 +0x23,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R9_EL0 +0x21,0xe7,0x13,0xd5 = msr SPMEVFILT2R9_EL0, x1 +0x43,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R10_EL0 +0x41,0xe7,0x13,0xd5 = msr SPMEVFILT2R10_EL0, x1 +0x63,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R11_EL0 +0x61,0xe7,0x13,0xd5 = msr SPMEVFILT2R11_EL0, x1 +0x83,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R12_EL0 +0x81,0xe7,0x13,0xd5 = msr SPMEVFILT2R12_EL0, x1 +0xa3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R13_EL0 +0xa1,0xe7,0x13,0xd5 = msr SPMEVFILT2R13_EL0, x1 +0xc3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R14_EL0 +0xc1,0xe7,0x13,0xd5 = msr SPMEVFILT2R14_EL0, x1 +0xe3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R15_EL0 +0xe1,0xe7,0x13,0xd5 = msr SPMEVFILT2R15_EL0, x1 +0x03,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR0_EL0 +0x01,0xe4,0x13,0xd5 = msr SPMEVFILTR0_EL0, x1 +0x23,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR1_EL0 +0x21,0xe4,0x13,0xd5 = msr SPMEVFILTR1_EL0, x1 +0x43,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR2_EL0 +0x41,0xe4,0x13,0xd5 = msr SPMEVFILTR2_EL0, x1 +0x63,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR3_EL0 +0x61,0xe4,0x13,0xd5 = msr SPMEVFILTR3_EL0, x1 +0x83,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR4_EL0 +0x81,0xe4,0x13,0xd5 = msr SPMEVFILTR4_EL0, x1 +0xa3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR5_EL0 +0xa1,0xe4,0x13,0xd5 = msr SPMEVFILTR5_EL0, x1 +0xc3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR6_EL0 +0xc1,0xe4,0x13,0xd5 = msr SPMEVFILTR6_EL0, x1 +0xe3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR7_EL0 +0xe1,0xe4,0x13,0xd5 = msr SPMEVFILTR7_EL0, x1 +0x03,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR8_EL0 +0x01,0xe5,0x13,0xd5 = msr SPMEVFILTR8_EL0, x1 +0x23,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR9_EL0 +0x21,0xe5,0x13,0xd5 = msr SPMEVFILTR9_EL0, x1 +0x43,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR10_EL0 +0x41,0xe5,0x13,0xd5 = msr SPMEVFILTR10_EL0, x1 +0x63,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR11_EL0 +0x61,0xe5,0x13,0xd5 = msr SPMEVFILTR11_EL0, x1 +0x83,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR12_EL0 +0x81,0xe5,0x13,0xd5 = msr SPMEVFILTR12_EL0, x1 +0xa3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR13_EL0 +0xa1,0xe5,0x13,0xd5 = msr SPMEVFILTR13_EL0, x1 +0xc3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR14_EL0 +0xc1,0xe5,0x13,0xd5 = msr SPMEVFILTR14_EL0, x1 +0xe3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR15_EL0 +0xe1,0xe5,0x13,0xd5 = msr SPMEVFILTR15_EL0, x1 +0x03,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER0_EL0 +0x01,0xe2,0x13,0xd5 = msr SPMEVTYPER0_EL0, x1 +0x23,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER1_EL0 +0x21,0xe2,0x13,0xd5 = msr SPMEVTYPER1_EL0, x1 +0x43,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER2_EL0 +0x41,0xe2,0x13,0xd5 = msr SPMEVTYPER2_EL0, x1 +0x63,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER3_EL0 +0x61,0xe2,0x13,0xd5 = msr SPMEVTYPER3_EL0, x1 +0x83,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER4_EL0 +0x81,0xe2,0x13,0xd5 = msr SPMEVTYPER4_EL0, x1 +0xa3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER5_EL0 +0xa1,0xe2,0x13,0xd5 = msr SPMEVTYPER5_EL0, x1 +0xc3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER6_EL0 +0xc1,0xe2,0x13,0xd5 = msr SPMEVTYPER6_EL0, x1 +0xe3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER7_EL0 +0xe1,0xe2,0x13,0xd5 = msr SPMEVTYPER7_EL0, x1 +0x03,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER8_EL0 +0x01,0xe3,0x13,0xd5 = msr SPMEVTYPER8_EL0, x1 +0x23,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER9_EL0 +0x21,0xe3,0x13,0xd5 = msr SPMEVTYPER9_EL0, x1 +0x43,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER10_EL0 +0x41,0xe3,0x13,0xd5 = msr SPMEVTYPER10_EL0, x1 +0x63,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER11_EL0 +0x61,0xe3,0x13,0xd5 = msr SPMEVTYPER11_EL0, x1 +0x83,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER12_EL0 +0x81,0xe3,0x13,0xd5 = msr SPMEVTYPER12_EL0, x1 +0xa3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER13_EL0 +0xa1,0xe3,0x13,0xd5 = msr SPMEVTYPER13_EL0, x1 +0xc3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER14_EL0 +0xc1,0xe3,0x13,0xd5 = msr SPMEVTYPER14_EL0, x1 +0xe3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER15_EL0 +0xe1,0xe3,0x13,0xd5 = msr SPMEVTYPER15_EL0, x1 +0x83,0x9d,0x30,0xd5 = mrs x3, SPMIIDR_EL1 +0x43,0x9e,0x30,0xd5 = mrs x3, SPMINTENCLR_EL1 +0x41,0x9e,0x10,0xd5 = msr SPMINTENCLR_EL1, x1 +0x23,0x9e,0x30,0xd5 = mrs x3, SPMINTENSET_EL1 +0x21,0x9e,0x10,0xd5 = msr SPMINTENSET_EL1, x1 +0x63,0x9c,0x33,0xd5 = mrs x3, SPMOVSCLR_EL0 +0x61,0x9c,0x13,0xd5 = msr SPMOVSCLR_EL0, x1 +0x63,0x9e,0x33,0xd5 = mrs x3, SPMOVSSET_EL0 +0x61,0x9e,0x13,0xd5 = msr SPMOVSSET_EL0, x1 +0xa3,0x9c,0x33,0xd5 = mrs x3, SPMSELR_EL0 +0xa1,0x9c,0x13,0xd5 = msr SPMSELR_EL0, x1 +0x03,0x9d,0x30,0xd5 = mrs x3, SPMCGCR0_EL1 +0x23,0x9d,0x30,0xd5 = mrs x3, SPMCGCR1_EL1 +0xe3,0x9d,0x30,0xd5 = mrs x3, SPMCFGR_EL1 +0xe3,0x9e,0x36,0xd5 = mrs x3, SPMROOTCR_EL3 +0xe3,0x9e,0x16,0xd5 = msr SPMROOTCR_EL3, x3 +0xe3,0x9e,0x37,0xd5 = mrs x3, SPMSCR_EL1 +0xe3,0x9e,0x17,0xd5 = msr SPMSCR_EL1, x3 +0x23,0x02,0x31,0xd5 = mrs x3, TRCITEEDCR +0x23,0x02,0x11,0xd5 = msr TRCITEEDCR, x3 +0x63,0x12,0x38,0xd5 = mrs x3, TRCITECR_EL1 +0x61,0x12,0x18,0xd5 = msr TRCITECR_EL1, x1 +0x63,0x12,0x3d,0xd5 = mrs x3, TRCITECR_EL12 +0x61,0x12,0x1d,0xd5 = msr TRCITECR_EL12, x1 +0x63,0x12,0x3c,0xd5 = mrs x3, TRCITECR_EL2 +0x61,0x12,0x1c,0xd5 = msr TRCITECR_EL2, x1 +0xe1,0x72,0x0b,0xd5 = trcit x1 +0x83,0x9a,0x38,0xd5 = mrs x3, PMSDSFR_EL1 +0x83,0x9a,0x18,0xd5 = msr PMSDSFR_EL1, x3 diff --git a/suite/MC/AArch64/armv8.9a-debug-pmu.txt.cs b/suite/MC/AArch64/armv8.9a-debug-pmu.txt.cs new file mode 100644 index 0000000000..c576ac22b0 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-debug-pmu.txt.cs @@ -0,0 +1,348 @@ +# CS_ARCH_AARCH64, 0, None +0x83,0x00,0x30,0xd5 = mrs x3, DBGBVR0_EL1 +0x81,0x00,0x10,0xd5 = msr DBGBVR0_EL1, x1 +0x83,0x01,0x30,0xd5 = mrs x3, DBGBVR1_EL1 +0x81,0x01,0x10,0xd5 = msr DBGBVR1_EL1, x1 +0x83,0x02,0x30,0xd5 = mrs x3, DBGBVR2_EL1 +0x81,0x02,0x10,0xd5 = msr DBGBVR2_EL1, x1 +0x83,0x03,0x30,0xd5 = mrs x3, DBGBVR3_EL1 +0x81,0x03,0x10,0xd5 = msr DBGBVR3_EL1, x1 +0x83,0x04,0x30,0xd5 = mrs x3, DBGBVR4_EL1 +0x81,0x04,0x10,0xd5 = msr DBGBVR4_EL1, x1 +0x83,0x05,0x30,0xd5 = mrs x3, DBGBVR5_EL1 +0x81,0x05,0x10,0xd5 = msr DBGBVR5_EL1, x1 +0x83,0x06,0x30,0xd5 = mrs x3, DBGBVR6_EL1 +0x81,0x06,0x10,0xd5 = msr DBGBVR6_EL1, x1 +0x83,0x07,0x30,0xd5 = mrs x3, DBGBVR7_EL1 +0x81,0x07,0x10,0xd5 = msr DBGBVR7_EL1, x1 +0x83,0x08,0x30,0xd5 = mrs x3, DBGBVR8_EL1 +0x81,0x08,0x10,0xd5 = msr DBGBVR8_EL1, x1 +0x83,0x09,0x30,0xd5 = mrs x3, DBGBVR9_EL1 +0x81,0x09,0x10,0xd5 = msr DBGBVR9_EL1, x1 +0x83,0x0a,0x30,0xd5 = mrs x3, DBGBVR10_EL1 +0x81,0x0a,0x10,0xd5 = msr DBGBVR10_EL1, x1 +0x83,0x0b,0x30,0xd5 = mrs x3, DBGBVR11_EL1 +0x81,0x0b,0x10,0xd5 = msr DBGBVR11_EL1, x1 +0x83,0x0c,0x30,0xd5 = mrs x3, DBGBVR12_EL1 +0x81,0x0c,0x10,0xd5 = msr DBGBVR12_EL1, x1 +0x83,0x0d,0x30,0xd5 = mrs x3, DBGBVR13_EL1 +0x81,0x0d,0x10,0xd5 = msr DBGBVR13_EL1, x1 +0x83,0x0e,0x30,0xd5 = mrs x3, DBGBVR14_EL1 +0x81,0x0e,0x10,0xd5 = msr DBGBVR14_EL1, x1 +0x83,0x0f,0x30,0xd5 = mrs x3, DBGBVR15_EL1 +0x81,0x0f,0x10,0xd5 = msr DBGBVR15_EL1, x1 +0xa3,0x00,0x30,0xd5 = mrs x3, DBGBCR0_EL1 +0xa1,0x00,0x10,0xd5 = msr DBGBCR0_EL1, x1 +0xa3,0x01,0x30,0xd5 = mrs x3, DBGBCR1_EL1 +0xa1,0x01,0x10,0xd5 = msr DBGBCR1_EL1, x1 +0xa3,0x02,0x30,0xd5 = mrs x3, DBGBCR2_EL1 +0xa1,0x02,0x10,0xd5 = msr DBGBCR2_EL1, x1 +0xa3,0x03,0x30,0xd5 = mrs x3, DBGBCR3_EL1 +0xa1,0x03,0x10,0xd5 = msr DBGBCR3_EL1, x1 +0xa3,0x04,0x30,0xd5 = mrs x3, DBGBCR4_EL1 +0xa1,0x04,0x10,0xd5 = msr DBGBCR4_EL1, x1 +0xa3,0x05,0x30,0xd5 = mrs x3, DBGBCR5_EL1 +0xa1,0x05,0x10,0xd5 = msr DBGBCR5_EL1, x1 +0xa3,0x06,0x30,0xd5 = mrs x3, DBGBCR6_EL1 +0xa1,0x06,0x10,0xd5 = msr DBGBCR6_EL1, x1 +0xa3,0x07,0x30,0xd5 = mrs x3, DBGBCR7_EL1 +0xa1,0x07,0x10,0xd5 = msr DBGBCR7_EL1, x1 +0xa3,0x08,0x30,0xd5 = mrs x3, DBGBCR8_EL1 +0xa1,0x08,0x10,0xd5 = msr DBGBCR8_EL1, x1 +0xa3,0x09,0x30,0xd5 = mrs x3, DBGBCR9_EL1 +0xa1,0x09,0x10,0xd5 = msr DBGBCR9_EL1, x1 +0xa3,0x0a,0x30,0xd5 = mrs x3, DBGBCR10_EL1 +0xa1,0x0a,0x10,0xd5 = msr DBGBCR10_EL1, x1 +0xa3,0x0b,0x30,0xd5 = mrs x3, DBGBCR11_EL1 +0xa1,0x0b,0x10,0xd5 = msr DBGBCR11_EL1, x1 +0xa3,0x0c,0x30,0xd5 = mrs x3, DBGBCR12_EL1 +0xa1,0x0c,0x10,0xd5 = msr DBGBCR12_EL1, x1 +0xa3,0x0d,0x30,0xd5 = mrs x3, DBGBCR13_EL1 +0xa1,0x0d,0x10,0xd5 = msr DBGBCR13_EL1, x1 +0xa3,0x0e,0x30,0xd5 = mrs x3, DBGBCR14_EL1 +0xa1,0x0e,0x10,0xd5 = msr DBGBCR14_EL1, x1 +0xa3,0x0f,0x30,0xd5 = mrs x3, DBGBCR15_EL1 +0xa1,0x0f,0x10,0xd5 = msr DBGBCR15_EL1, x1 +0xc3,0x00,0x30,0xd5 = mrs x3, DBGWVR0_EL1 +0xc1,0x00,0x10,0xd5 = msr DBGWVR0_EL1, x1 +0xc3,0x01,0x30,0xd5 = mrs x3, DBGWVR1_EL1 +0xc1,0x01,0x10,0xd5 = msr DBGWVR1_EL1, x1 +0xc3,0x02,0x30,0xd5 = mrs x3, DBGWVR2_EL1 +0xc1,0x02,0x10,0xd5 = msr DBGWVR2_EL1, x1 +0xc3,0x03,0x30,0xd5 = mrs x3, DBGWVR3_EL1 +0xc1,0x03,0x10,0xd5 = msr DBGWVR3_EL1, x1 +0xc3,0x04,0x30,0xd5 = mrs x3, DBGWVR4_EL1 +0xc1,0x04,0x10,0xd5 = msr DBGWVR4_EL1, x1 +0xc3,0x05,0x30,0xd5 = mrs x3, DBGWVR5_EL1 +0xc1,0x05,0x10,0xd5 = msr DBGWVR5_EL1, x1 +0xc3,0x06,0x30,0xd5 = mrs x3, DBGWVR6_EL1 +0xc1,0x06,0x10,0xd5 = msr DBGWVR6_EL1, x1 +0xc3,0x07,0x30,0xd5 = mrs x3, DBGWVR7_EL1 +0xc1,0x07,0x10,0xd5 = msr DBGWVR7_EL1, x1 +0xc3,0x08,0x30,0xd5 = mrs x3, DBGWVR8_EL1 +0xc1,0x08,0x10,0xd5 = msr DBGWVR8_EL1, x1 +0xc3,0x09,0x30,0xd5 = mrs x3, DBGWVR9_EL1 +0xc1,0x09,0x10,0xd5 = msr DBGWVR9_EL1, x1 +0xc3,0x0a,0x30,0xd5 = mrs x3, DBGWVR10_EL1 +0xc1,0x0a,0x10,0xd5 = msr DBGWVR10_EL1, x1 +0xc3,0x0b,0x30,0xd5 = mrs x3, DBGWVR11_EL1 +0xc1,0x0b,0x10,0xd5 = msr DBGWVR11_EL1, x1 +0xc3,0x0c,0x30,0xd5 = mrs x3, DBGWVR12_EL1 +0xc1,0x0c,0x10,0xd5 = msr DBGWVR12_EL1, x1 +0xc3,0x0d,0x30,0xd5 = mrs x3, DBGWVR13_EL1 +0xc1,0x0d,0x10,0xd5 = msr DBGWVR13_EL1, x1 +0xc3,0x0e,0x30,0xd5 = mrs x3, DBGWVR14_EL1 +0xc1,0x0e,0x10,0xd5 = msr DBGWVR14_EL1, x1 +0xc3,0x0f,0x30,0xd5 = mrs x3, DBGWVR15_EL1 +0xc1,0x0f,0x10,0xd5 = msr DBGWVR15_EL1, x1 +0xe3,0x00,0x30,0xd5 = mrs x3, DBGWCR0_EL1 +0xe1,0x00,0x10,0xd5 = msr DBGWCR0_EL1, x1 +0xe3,0x01,0x30,0xd5 = mrs x3, DBGWCR1_EL1 +0xe1,0x01,0x10,0xd5 = msr DBGWCR1_EL1, x1 +0xe3,0x02,0x30,0xd5 = mrs x3, DBGWCR2_EL1 +0xe1,0x02,0x10,0xd5 = msr DBGWCR2_EL1, x1 +0xe3,0x03,0x30,0xd5 = mrs x3, DBGWCR3_EL1 +0xe1,0x03,0x10,0xd5 = msr DBGWCR3_EL1, x1 +0xe3,0x04,0x30,0xd5 = mrs x3, DBGWCR4_EL1 +0xe1,0x04,0x10,0xd5 = msr DBGWCR4_EL1, x1 +0xe3,0x05,0x30,0xd5 = mrs x3, DBGWCR5_EL1 +0xe1,0x05,0x10,0xd5 = msr DBGWCR5_EL1, x1 +0xe3,0x06,0x30,0xd5 = mrs x3, DBGWCR6_EL1 +0xe1,0x06,0x10,0xd5 = msr DBGWCR6_EL1, x1 +0xe3,0x07,0x30,0xd5 = mrs x3, DBGWCR7_EL1 +0xe1,0x07,0x10,0xd5 = msr DBGWCR7_EL1, x1 +0xe3,0x08,0x30,0xd5 = mrs x3, DBGWCR8_EL1 +0xe1,0x08,0x10,0xd5 = msr DBGWCR8_EL1, x1 +0xe3,0x09,0x30,0xd5 = mrs x3, DBGWCR9_EL1 +0xe1,0x09,0x10,0xd5 = msr DBGWCR9_EL1, x1 +0xe3,0x0a,0x30,0xd5 = mrs x3, DBGWCR10_EL1 +0xe1,0x0a,0x10,0xd5 = msr DBGWCR10_EL1, x1 +0xe3,0x0b,0x30,0xd5 = mrs x3, DBGWCR11_EL1 +0xe1,0x0b,0x10,0xd5 = msr DBGWCR11_EL1, x1 +0xe3,0x0c,0x30,0xd5 = mrs x3, DBGWCR12_EL1 +0xe1,0x0c,0x10,0xd5 = msr DBGWCR12_EL1, x1 +0xe3,0x0d,0x30,0xd5 = mrs x3, DBGWCR13_EL1 +0xe1,0x0d,0x10,0xd5 = msr DBGWCR13_EL1, x1 +0xe3,0x0e,0x30,0xd5 = mrs x3, DBGWCR14_EL1 +0xe1,0x0e,0x10,0xd5 = msr DBGWCR14_EL1, x1 +0xe3,0x0f,0x30,0xd5 = mrs x3, DBGWCR15_EL1 +0xe1,0x0f,0x10,0xd5 = msr DBGWCR15_EL1, x1 +0x43,0x04,0x30,0xd5 = mrs x3, MDSELR_EL1 +0x41,0x04,0x10,0xd5 = msr MDSELR_EL1, x1 +0x83,0x9e,0x38,0xd5 = mrs x3, PMUACR_EL1 +0x81,0x9e,0x18,0xd5 = msr PMUACR_EL1, x1 +0xe3,0xeb,0x30,0xd5 = mrs x3, PMCCNTSVR_EL1 +0x03,0xec,0x30,0xd5 = mrs x3, PMICNTSVR_EL1 +0x63,0x9d,0x38,0xd5 = mrs x3, PMSSCR_EL1 +0x61,0x9d,0x18,0xd5 = msr PMSSCR_EL1, x1 +0x03,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR0_EL1 +0x23,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR1_EL1 +0x43,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR2_EL1 +0x63,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR3_EL1 +0x83,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR4_EL1 +0xa3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR5_EL1 +0xc3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR6_EL1 +0xe3,0xe8,0x30,0xd5 = mrs x3, PMEVCNTSVR7_EL1 +0x03,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR8_EL1 +0x23,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR9_EL1 +0x43,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR10_EL1 +0x63,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR11_EL1 +0x83,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR12_EL1 +0xa3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR13_EL1 +0xc3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR14_EL1 +0xe3,0xe9,0x30,0xd5 = mrs x3, PMEVCNTSVR15_EL1 +0x03,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR16_EL1 +0x23,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR17_EL1 +0x43,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR18_EL1 +0x63,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR19_EL1 +0x83,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR20_EL1 +0xa3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR21_EL1 +0xc3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR22_EL1 +0xe3,0xea,0x30,0xd5 = mrs x3, PMEVCNTSVR23_EL1 +0x03,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR24_EL1 +0x23,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR25_EL1 +0x43,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR26_EL1 +0x63,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR27_EL1 +0x83,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR28_EL1 +0xa3,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR29_EL1 +0xc3,0xeb,0x30,0xd5 = mrs x3, PMEVCNTSVR30_EL1 +0x03,0x94,0x3b,0xd5 = mrs x3, PMICNTR_EL0 +0x03,0x94,0x1b,0xd5 = msr PMICNTR_EL0, x3 +0x03,0x96,0x3b,0xd5 = mrs x3, PMICFILTR_EL0 +0x03,0x96,0x1b,0xd5 = msr PMICFILTR_EL0, x3 +0x83,0x9d,0x1b,0xd5 = msr PMZR_EL0, x3 +0xa3,0x9e,0x38,0xd5 = mrs x3, PMECR_EL1 +0xa1,0x9e,0x18,0xd5 = msr PMECR_EL1, x1 +0xe3,0x9e,0x38,0xd5 = mrs x3, PMIAR_EL1 +0xe1,0x9e,0x18,0xd5 = msr PMIAR_EL1, x1 +0x63,0x9d,0x30,0xd5 = mrs x3, SPMACCESSR_EL1 +0x61,0x9d,0x10,0xd5 = msr SPMACCESSR_EL1, x1 +0x63,0x9d,0x35,0xd5 = mrs x3, SPMACCESSR_EL12 +0x61,0x9d,0x15,0xd5 = msr SPMACCESSR_EL12, x1 +0x63,0x9d,0x34,0xd5 = mrs x3, SPMACCESSR_EL2 +0x61,0x9d,0x14,0xd5 = msr SPMACCESSR_EL2, x1 +0x63,0x9d,0x36,0xd5 = mrs x3, SPMACCESSR_EL3 +0x61,0x9d,0x16,0xd5 = msr SPMACCESSR_EL3, x1 +0x43,0x9c,0x33,0xd5 = mrs x3, SPMCNTENCLR_EL0 +0x41,0x9c,0x13,0xd5 = msr SPMCNTENCLR_EL0, x1 +0x23,0x9c,0x33,0xd5 = mrs x3, SPMCNTENSET_EL0 +0x21,0x9c,0x13,0xd5 = msr SPMCNTENSET_EL0, x1 +0x03,0x9c,0x33,0xd5 = mrs x3, SPMCR_EL0 +0x01,0x9c,0x13,0xd5 = msr SPMCR_EL0, x1 +0xc3,0x9d,0x30,0xd5 = mrs x3, SPMDEVAFF_EL1 +0xa3,0x9d,0x30,0xd5 = mrs x3, SPMDEVARCH_EL1 +0x03,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR0_EL0 +0x01,0xe0,0x13,0xd5 = msr SPMEVCNTR0_EL0, x1 +0x23,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR1_EL0 +0x21,0xe0,0x13,0xd5 = msr SPMEVCNTR1_EL0, x1 +0x43,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR2_EL0 +0x41,0xe0,0x13,0xd5 = msr SPMEVCNTR2_EL0, x1 +0x63,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR3_EL0 +0x61,0xe0,0x13,0xd5 = msr SPMEVCNTR3_EL0, x1 +0x83,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR4_EL0 +0x81,0xe0,0x13,0xd5 = msr SPMEVCNTR4_EL0, x1 +0xa3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR5_EL0 +0xa1,0xe0,0x13,0xd5 = msr SPMEVCNTR5_EL0, x1 +0xc3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR6_EL0 +0xc1,0xe0,0x13,0xd5 = msr SPMEVCNTR6_EL0, x1 +0xe3,0xe0,0x33,0xd5 = mrs x3, SPMEVCNTR7_EL0 +0xe1,0xe0,0x13,0xd5 = msr SPMEVCNTR7_EL0, x1 +0x03,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR8_EL0 +0x01,0xe1,0x13,0xd5 = msr SPMEVCNTR8_EL0, x1 +0x23,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR9_EL0 +0x21,0xe1,0x13,0xd5 = msr SPMEVCNTR9_EL0, x1 +0x43,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR10_EL0 +0x41,0xe1,0x13,0xd5 = msr SPMEVCNTR10_EL0, x1 +0x63,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR11_EL0 +0x61,0xe1,0x13,0xd5 = msr SPMEVCNTR11_EL0, x1 +0x83,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR12_EL0 +0x81,0xe1,0x13,0xd5 = msr SPMEVCNTR12_EL0, x1 +0xa3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR13_EL0 +0xa1,0xe1,0x13,0xd5 = msr SPMEVCNTR13_EL0, x1 +0xc3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR14_EL0 +0xc1,0xe1,0x13,0xd5 = msr SPMEVCNTR14_EL0, x1 +0xe3,0xe1,0x33,0xd5 = mrs x3, SPMEVCNTR15_EL0 +0xe1,0xe1,0x13,0xd5 = msr SPMEVCNTR15_EL0, x1 +0x03,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R0_EL0 +0x01,0xe6,0x13,0xd5 = msr SPMEVFILT2R0_EL0, x1 +0x23,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R1_EL0 +0x21,0xe6,0x13,0xd5 = msr SPMEVFILT2R1_EL0, x1 +0x43,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R2_EL0 +0x41,0xe6,0x13,0xd5 = msr SPMEVFILT2R2_EL0, x1 +0x63,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R3_EL0 +0x61,0xe6,0x13,0xd5 = msr SPMEVFILT2R3_EL0, x1 +0x83,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R4_EL0 +0x81,0xe6,0x13,0xd5 = msr SPMEVFILT2R4_EL0, x1 +0xa3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R5_EL0 +0xa1,0xe6,0x13,0xd5 = msr SPMEVFILT2R5_EL0, x1 +0xc3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R6_EL0 +0xc1,0xe6,0x13,0xd5 = msr SPMEVFILT2R6_EL0, x1 +0xe3,0xe6,0x33,0xd5 = mrs x3, SPMEVFILT2R7_EL0 +0xe1,0xe6,0x13,0xd5 = msr SPMEVFILT2R7_EL0, x1 +0x03,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R8_EL0 +0x01,0xe7,0x13,0xd5 = msr SPMEVFILT2R8_EL0, x1 +0x23,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R9_EL0 +0x21,0xe7,0x13,0xd5 = msr SPMEVFILT2R9_EL0, x1 +0x43,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R10_EL0 +0x41,0xe7,0x13,0xd5 = msr SPMEVFILT2R10_EL0, x1 +0x63,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R11_EL0 +0x61,0xe7,0x13,0xd5 = msr SPMEVFILT2R11_EL0, x1 +0x83,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R12_EL0 +0x81,0xe7,0x13,0xd5 = msr SPMEVFILT2R12_EL0, x1 +0xa3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R13_EL0 +0xa1,0xe7,0x13,0xd5 = msr SPMEVFILT2R13_EL0, x1 +0xc3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R14_EL0 +0xc1,0xe7,0x13,0xd5 = msr SPMEVFILT2R14_EL0, x1 +0xe3,0xe7,0x33,0xd5 = mrs x3, SPMEVFILT2R15_EL0 +0xe1,0xe7,0x13,0xd5 = msr SPMEVFILT2R15_EL0, x1 +0x03,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR0_EL0 +0x01,0xe4,0x13,0xd5 = msr SPMEVFILTR0_EL0, x1 +0x23,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR1_EL0 +0x21,0xe4,0x13,0xd5 = msr SPMEVFILTR1_EL0, x1 +0x43,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR2_EL0 +0x41,0xe4,0x13,0xd5 = msr SPMEVFILTR2_EL0, x1 +0x63,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR3_EL0 +0x61,0xe4,0x13,0xd5 = msr SPMEVFILTR3_EL0, x1 +0x83,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR4_EL0 +0x81,0xe4,0x13,0xd5 = msr SPMEVFILTR4_EL0, x1 +0xa3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR5_EL0 +0xa1,0xe4,0x13,0xd5 = msr SPMEVFILTR5_EL0, x1 +0xc3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR6_EL0 +0xc1,0xe4,0x13,0xd5 = msr SPMEVFILTR6_EL0, x1 +0xe3,0xe4,0x33,0xd5 = mrs x3, SPMEVFILTR7_EL0 +0xe1,0xe4,0x13,0xd5 = msr SPMEVFILTR7_EL0, x1 +0x03,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR8_EL0 +0x01,0xe5,0x13,0xd5 = msr SPMEVFILTR8_EL0, x1 +0x23,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR9_EL0 +0x21,0xe5,0x13,0xd5 = msr SPMEVFILTR9_EL0, x1 +0x43,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR10_EL0 +0x41,0xe5,0x13,0xd5 = msr SPMEVFILTR10_EL0, x1 +0x63,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR11_EL0 +0x61,0xe5,0x13,0xd5 = msr SPMEVFILTR11_EL0, x1 +0x83,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR12_EL0 +0x81,0xe5,0x13,0xd5 = msr SPMEVFILTR12_EL0, x1 +0xa3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR13_EL0 +0xa1,0xe5,0x13,0xd5 = msr SPMEVFILTR13_EL0, x1 +0xc3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR14_EL0 +0xc1,0xe5,0x13,0xd5 = msr SPMEVFILTR14_EL0, x1 +0xe3,0xe5,0x33,0xd5 = mrs x3, SPMEVFILTR15_EL0 +0xe1,0xe5,0x13,0xd5 = msr SPMEVFILTR15_EL0, x1 +0x03,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER0_EL0 +0x01,0xe2,0x13,0xd5 = msr SPMEVTYPER0_EL0, x1 +0x23,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER1_EL0 +0x21,0xe2,0x13,0xd5 = msr SPMEVTYPER1_EL0, x1 +0x43,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER2_EL0 +0x41,0xe2,0x13,0xd5 = msr SPMEVTYPER2_EL0, x1 +0x63,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER3_EL0 +0x61,0xe2,0x13,0xd5 = msr SPMEVTYPER3_EL0, x1 +0x83,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER4_EL0 +0x81,0xe2,0x13,0xd5 = msr SPMEVTYPER4_EL0, x1 +0xa3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER5_EL0 +0xa1,0xe2,0x13,0xd5 = msr SPMEVTYPER5_EL0, x1 +0xc3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER6_EL0 +0xc1,0xe2,0x13,0xd5 = msr SPMEVTYPER6_EL0, x1 +0xe3,0xe2,0x33,0xd5 = mrs x3, SPMEVTYPER7_EL0 +0xe1,0xe2,0x13,0xd5 = msr SPMEVTYPER7_EL0, x1 +0x03,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER8_EL0 +0x01,0xe3,0x13,0xd5 = msr SPMEVTYPER8_EL0, x1 +0x23,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER9_EL0 +0x21,0xe3,0x13,0xd5 = msr SPMEVTYPER9_EL0, x1 +0x43,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER10_EL0 +0x41,0xe3,0x13,0xd5 = msr SPMEVTYPER10_EL0, x1 +0x63,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER11_EL0 +0x61,0xe3,0x13,0xd5 = msr SPMEVTYPER11_EL0, x1 +0x83,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER12_EL0 +0x81,0xe3,0x13,0xd5 = msr SPMEVTYPER12_EL0, x1 +0xa3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER13_EL0 +0xa1,0xe3,0x13,0xd5 = msr SPMEVTYPER13_EL0, x1 +0xc3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER14_EL0 +0xc1,0xe3,0x13,0xd5 = msr SPMEVTYPER14_EL0, x1 +0xe3,0xe3,0x33,0xd5 = mrs x3, SPMEVTYPER15_EL0 +0xe1,0xe3,0x13,0xd5 = msr SPMEVTYPER15_EL0, x1 +0x83,0x9d,0x30,0xd5 = mrs x3, SPMIIDR_EL1 +0x43,0x9e,0x30,0xd5 = mrs x3, SPMINTENCLR_EL1 +0x41,0x9e,0x10,0xd5 = msr SPMINTENCLR_EL1, x1 +0x23,0x9e,0x30,0xd5 = mrs x3, SPMINTENSET_EL1 +0x21,0x9e,0x10,0xd5 = msr SPMINTENSET_EL1, x1 +0x63,0x9c,0x33,0xd5 = mrs x3, SPMOVSCLR_EL0 +0x61,0x9c,0x13,0xd5 = msr SPMOVSCLR_EL0, x1 +0x63,0x9e,0x33,0xd5 = mrs x3, SPMOVSSET_EL0 +0x61,0x9e,0x13,0xd5 = msr SPMOVSSET_EL0, x1 +0xa3,0x9c,0x33,0xd5 = mrs x3, SPMSELR_EL0 +0xa1,0x9c,0x13,0xd5 = msr SPMSELR_EL0, x1 +0x03,0x9d,0x30,0xd5 = mrs x3, SPMCGCR0_EL1 +0x23,0x9d,0x30,0xd5 = mrs x3, SPMCGCR1_EL1 +0xe3,0x9d,0x30,0xd5 = mrs x3, SPMCFGR_EL1 +0xe3,0x9e,0x36,0xd5 = mrs x3, SPMROOTCR_EL3 +0xe3,0x9e,0x16,0xd5 = msr SPMROOTCR_EL3, x3 +0xe3,0x9e,0x37,0xd5 = mrs x3, SPMSCR_EL1 +0xe3,0x9e,0x17,0xd5 = msr SPMSCR_EL1, x3 +0x63,0x12,0x38,0xd5 = mrs x3, TRCITECR_EL1 +0x61,0x12,0x18,0xd5 = msr TRCITECR_EL1, x1 +0x63,0x12,0x3d,0xd5 = mrs x3, TRCITECR_EL12 +0x61,0x12,0x1d,0xd5 = msr TRCITECR_EL12, x1 +0x63,0x12,0x3c,0xd5 = mrs x3, TRCITECR_EL2 +0x61,0x12,0x1c,0xd5 = msr TRCITECR_EL2, x1 +0xe1,0x72,0x0b,0xd5 = trcit x1 +0x83,0x9a,0x38,0xd5 = mrs x3, PMSDSFR_EL1 +0x83,0x9a,0x18,0xd5 = msr PMSDSFR_EL1, x3 diff --git a/suite/MC/AArch64/armv8.9a-lrcpc3.s.cs b/suite/MC/AArch64/armv8.9a-lrcpc3.s.cs new file mode 100644 index 0000000000..e6eb8c0580 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-lrcpc3.s.cs @@ -0,0 +1,45 @@ +# CS_ARCH_AARCH64, 0, None +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x5a,0x1a,0x02,0x99 = stilp w26, w2, [x18] +0x5a,0x1a,0x02,0x99 = stilp w26, w2, [x18] +0xfb,0x1b,0x03,0xd9 = stilp x27, x3, [sp] +0xfb,0x1b,0x03,0xd9 = stilp x27, x3, [sp] +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xfe,0x1b,0x46,0x99 = ldiapp w30, w6, [sp] +0xfe,0x1b,0x46,0x99 = ldiapp w30, w6, [sp] +0xff,0x1a,0x47,0xd9 = ldiapp xzr, x7, [x23] +0xff,0x1a,0x47,0xd9 = ldiapp xzr, x7, [x23] +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0xd9 = stlr x3, [x15, #-8]! +0xe3,0x0b,0x80,0xd9 = stlr x3, [sp, #-8]! +0xe3,0x0b,0xc0,0x99 = ldapr w3, [sp], #4 +0xe3,0x09,0xc0,0x99 = ldapr w3, [x15], #4 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0xf9,0x1f,0x1d = stlur b3, [x15, #-1] +0xe3,0x29,0x00,0x5d = stlur h3, [x15, #2] +0xe3,0xd9,0x1f,0x9d = stlur s3, [x15, #-3] +0xe3,0x4b,0x00,0xdd = stlur d3, [sp, #4] +0xe3,0xb9,0x9f,0x1d = stlur q3, [x15, #-5] +0xe3,0x69,0x40,0x1d = ldapur b3, [x15, #6] +0xe3,0x99,0x5f,0x5d = ldapur h3, [x15, #-7] +0xe3,0x89,0x40,0x9d = ldapur s3, [x15, #8] +0xe3,0x79,0x5f,0xdd = ldapur d3, [x15, #-9] +0xe3,0xab,0xc0,0x1d = ldapur q3, [sp, #10] +0xe3,0x85,0x01,0x0d = stl1 { v3.d }[0], [x15] +0xe3,0x85,0x01,0x0d = stl1 { v3.d }[0], [x15] +0xe3,0x87,0x01,0x4d = stl1 { v3.d }[1], [sp] +0xe3,0x87,0x01,0x4d = stl1 { v3.d }[1], [sp] +0xe3,0x87,0x41,0x0d = ldap1 { v3.d }[0], [sp] +0xe3,0x87,0x41,0x0d = ldap1 { v3.d }[0], [sp] +0xe3,0x85,0x41,0x4d = ldap1 { v3.d }[1], [x15] +0xe3,0x85,0x41,0x4d = ldap1 { v3.d }[1], [x15] diff --git a/suite/MC/AArch64/armv8.9a-lrcpc3.txt.cs b/suite/MC/AArch64/armv8.9a-lrcpc3.txt.cs new file mode 100644 index 0000000000..ffbf77294a --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-lrcpc3.txt.cs @@ -0,0 +1,69 @@ +# CS_ARCH_AARCH64, 0, None +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x18,0x0a,0x00,0x99 = stilp w24, w0, [x16, #-8]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x39,0x0a,0x01,0xd9 = stilp x25, x1, [x17, #-16]! +0x5a,0x1a,0x02,0x99 = stilp w26, w2, [x18] +0x5a,0x1a,0x02,0x99 = stilp w26, w2, [x18] +0xfb,0x1b,0x03,0xd9 = stilp x27, x3, [sp] +0xfb,0x1b,0x03,0xd9 = stilp x27, x3, [sp] +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0x9c,0x0a,0x44,0x99 = ldiapp w28, w4, [x20], #8 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xbd,0x0a,0x45,0xd9 = ldiapp x29, x5, [x21], #16 +0xfe,0x1b,0x46,0x99 = ldiapp w30, w6, [sp] +0xfe,0x1b,0x46,0x99 = ldiapp w30, w6, [sp] +0xff,0x1a,0x47,0xd9 = ldiapp xzr, x7, [x23] +0xff,0x1a,0x47,0xd9 = ldiapp xzr, x7, [x23] +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0x99 = stlr w3, [x15, #-4]! +0xe3,0x09,0x80,0xd9 = stlr x3, [x15, #-8]! +0xe3,0x09,0x80,0xd9 = stlr x3, [x15, #-8]! +0xe3,0x0b,0x80,0xd9 = stlr x3, [sp, #-8]! +0xe3,0x0b,0x80,0xd9 = stlr x3, [sp, #-8]! +0xe3,0x0b,0xc0,0x99 = ldapr w3, [sp], #4 +0xe3,0x0b,0xc0,0x99 = ldapr w3, [sp], #4 +0xe3,0x09,0xc0,0x99 = ldapr w3, [x15], #4 +0xe3,0x09,0xc0,0x99 = ldapr w3, [x15], #4 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0x09,0xc0,0xd9 = ldapr x3, [x15], #8 +0xe3,0xf9,0x1f,0x1d = stlur b3, [x15, #-1] +0xe3,0xf9,0x1f,0x1d = stlur b3, [x15, #-1] +0xe3,0x29,0x00,0x5d = stlur h3, [x15, #2] +0xe3,0x29,0x00,0x5d = stlur h3, [x15, #2] +0xe3,0xd9,0x1f,0x9d = stlur s3, [x15, #-3] +0xe3,0xd9,0x1f,0x9d = stlur s3, [x15, #-3] +0xe3,0x4b,0x00,0xdd = stlur d3, [sp, #4] +0xe3,0x4b,0x00,0xdd = stlur d3, [sp, #4] +0xe3,0xb9,0x9f,0x1d = stlur q3, [x15, #-5] +0xe3,0xb9,0x9f,0x1d = stlur q3, [x15, #-5] +0xe3,0x69,0x40,0x1d = ldapur b3, [x15, #6] +0xe3,0x69,0x40,0x1d = ldapur b3, [x15, #6] +0xe3,0x99,0x5f,0x5d = ldapur h3, [x15, #-7] +0xe3,0x99,0x5f,0x5d = ldapur h3, [x15, #-7] +0xe3,0x89,0x40,0x9d = ldapur s3, [x15, #8] +0xe3,0x89,0x40,0x9d = ldapur s3, [x15, #8] +0xe3,0x79,0x5f,0xdd = ldapur d3, [x15, #-9] +0xe3,0x79,0x5f,0xdd = ldapur d3, [x15, #-9] +0xe3,0xab,0xc0,0x1d = ldapur q3, [sp, #10] +0xe3,0xab,0xc0,0x1d = ldapur q3, [sp, #10] +0xe3,0x85,0x01,0x0d = stl1 { v3.d }[0], [x15] +0xe3,0x85,0x01,0x0d = stl1 { v3.d }[0], [x15] +0xe3,0x87,0x01,0x4d = stl1 { v3.d }[1], [sp] +0xe3,0x87,0x01,0x4d = stl1 { v3.d }[1], [sp] +0xe3,0x87,0x41,0x0d = ldap1 { v3.d }[0], [sp] +0xe3,0x87,0x41,0x0d = ldap1 { v3.d }[0], [sp] +0xe3,0x85,0x41,0x4d = ldap1 { v3.d }[1], [x15] +0xe3,0x85,0x41,0x4d = ldap1 { v3.d }[1], [x15] diff --git a/suite/MC/AArch64/armv8.9a-pfar.s.cs b/suite/MC/AArch64/armv8.9a-pfar.s.cs new file mode 100644 index 0000000000..669470ed09 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-pfar.s.cs @@ -0,0 +1,9 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0x60,0x38,0xd5 = mrs x0, PFAR_EL1 +0xa0,0x60,0x18,0xd5 = msr PFAR_EL1, x0 +0xa0,0x60,0x3c,0xd5 = mrs x0, PFAR_EL2 +0xa0,0x60,0x1c,0xd5 = msr PFAR_EL2, x0 +0xa0,0x60,0x3d,0xd5 = mrs x0, PFAR_EL12 +0xa0,0x60,0x1d,0xd5 = msr PFAR_EL12, x0 +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0xa0,0x60,0x1e,0xd5 = msr MFAR_EL3, x0 diff --git a/suite/MC/AArch64/armv8.9a-pfar.txt.cs b/suite/MC/AArch64/armv8.9a-pfar.txt.cs new file mode 100644 index 0000000000..669470ed09 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-pfar.txt.cs @@ -0,0 +1,9 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0x60,0x38,0xd5 = mrs x0, PFAR_EL1 +0xa0,0x60,0x18,0xd5 = msr PFAR_EL1, x0 +0xa0,0x60,0x3c,0xd5 = mrs x0, PFAR_EL2 +0xa0,0x60,0x1c,0xd5 = msr PFAR_EL2, x0 +0xa0,0x60,0x3d,0xd5 = mrs x0, PFAR_EL12 +0xa0,0x60,0x1d,0xd5 = msr PFAR_EL12, x0 +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0xa0,0x60,0x1e,0xd5 = msr MFAR_EL3, x0 diff --git a/suite/MC/AArch64/armv8.9a-prfm-slc.s.cs b/suite/MC/AArch64/armv8.9a-prfm-slc.s.cs new file mode 100644 index 0000000000..75dbe6fce5 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-prfm-slc.s.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0x66,0x00,0x80,0xf9 = prfm pldslckeep, [x3] +0x67,0x00,0x80,0xf9 = prfm pldslcstrm, [x3] +0x6e,0x00,0x80,0xf9 = prfm plislckeep, [x3] +0x6f,0x00,0x80,0xf9 = prfm plislcstrm, [x3] +0x76,0x00,0x80,0xf9 = prfm pstslckeep, [x3] +0x77,0x00,0x80,0xf9 = prfm pstslcstrm, [x3] +0x66,0x68,0xa5,0xf8 = prfm pldslckeep, [x3, x5] diff --git a/suite/MC/AArch64/armv8.9a-prfm-slc.txt.cs b/suite/MC/AArch64/armv8.9a-prfm-slc.txt.cs new file mode 100644 index 0000000000..a7f7b823fe --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-prfm-slc.txt.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0x66,0x00,0x80,0xf9 = prfm pldslckeep, [x3] +0x67,0x00,0x80,0xf9 = prfm pldslcstrm, [x3] +0x6e,0x00,0x80,0xf9 = prfm plislckeep, [x3] +0x6f,0x00,0x80,0xf9 = prfm plislcstrm, [x3] +0x76,0x00,0x80,0xf9 = prfm pstslckeep, [x3] +0x06,0x00,0x00,0xd8 = prfm pldslckeep, #0 +0x66,0x68,0xa5,0xf8 = prfm pldslckeep, [x3, x5] diff --git a/suite/MC/AArch64/armv8.9a-rasv2.s.cs b/suite/MC/AArch64/armv8.9a-rasv2.s.cs new file mode 100644 index 0000000000..c313cf77eb --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-rasv2.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x40,0x53,0x38,0xd5 = mrs x0, ERXGSR_EL1 diff --git a/suite/MC/AArch64/armv8.9a-rasv2.txt.cs b/suite/MC/AArch64/armv8.9a-rasv2.txt.cs new file mode 100644 index 0000000000..bdc294be4c --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-rasv2.txt.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x40,0x53,0x38,0xd5 = mrs x0, ERXGSR_EL1 +0x40,0x53,0x18,0xd5 = msr S3_0_C5_C3_2, x0 diff --git a/suite/MC/AArch64/armv8.9a-specres2.s.cs b/suite/MC/AArch64/armv8.9a-specres2.s.cs new file mode 100644 index 0000000000..791cc92ce4 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-specres2.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0xc0,0x73,0x0b,0xd5 = cosp rctx, x0 +0xc0,0x73,0x0b,0xd5 = cosp rctx, x0 diff --git a/suite/MC/AArch64/armv8.9a-specres2.txt.cs b/suite/MC/AArch64/armv8.9a-specres2.txt.cs new file mode 100644 index 0000000000..0e85d5280b --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-specres2.txt.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0xc0,0x73,0x0b,0xd5 = cosp rctx, x0 diff --git a/suite/MC/AArch64/armv8.9a-the.s.cs b/suite/MC/AArch64/armv8.9a-the.s.cs new file mode 100644 index 0000000000..1ab4b9d351 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-the.s.cs @@ -0,0 +1,133 @@ +# CS_ARCH_AARCH64, 0, None +0xc3,0xd0,0x38,0xd5 = mrs x3, RCWMASK_EL1 +0xc1,0xd0,0x18,0xd5 = msr RCWMASK_EL1, x1 +0x63,0xd0,0x38,0xd5 = mrs x3, RCWSMASK_EL1 +0x61,0xd0,0x18,0xd5 = msr RCWSMASK_EL1, x1 +0x81,0x08,0x20,0x19 = rcwcas x0, x1, [x4] +0x81,0x08,0xa0,0x19 = rcwcasa x0, x1, [x4] +0x81,0x08,0xe0,0x19 = rcwcasal x0, x1, [x4] +0x81,0x08,0x60,0x19 = rcwcasl x0, x1, [x4] +0xe5,0x0b,0x23,0x19 = rcwcas x3, x5, [sp] +0xe5,0x0b,0xa3,0x19 = rcwcasa x3, x5, [sp] +0xe5,0x0b,0xe3,0x19 = rcwcasal x3, x5, [sp] +0xe5,0x0b,0x63,0x19 = rcwcasl x3, x5, [sp] +0x81,0x08,0x20,0x59 = rcwscas x0, x1, [x4] +0x81,0x08,0xa0,0x59 = rcwscasa x0, x1, [x4] +0x81,0x08,0xe0,0x59 = rcwscasal x0, x1, [x4] +0x81,0x08,0x60,0x59 = rcwscasl x0, x1, [x4] +0xe5,0x0b,0x23,0x59 = rcwscas x3, x5, [sp] +0xe5,0x0b,0xa3,0x59 = rcwscasa x3, x5, [sp] +0xe5,0x0b,0xe3,0x59 = rcwscasal x3, x5, [sp] +0xe5,0x0b,0x63,0x59 = rcwscasl x3, x5, [sp] +0x86,0x0c,0x20,0x19 = rcwcasp x0, x1, x6, x7, [x4] +0x86,0x0c,0xa0,0x19 = rcwcaspa x0, x1, x6, x7, [x4] +0x86,0x0c,0xe0,0x19 = rcwcaspal x0, x1, x6, x7, [x4] +0x86,0x0c,0x60,0x19 = rcwcaspl x0, x1, x6, x7, [x4] +0xe6,0x0f,0x24,0x19 = rcwcasp x4, x5, x6, x7, [sp] +0xe6,0x0f,0xa4,0x19 = rcwcaspa x4, x5, x6, x7, [sp] +0xe6,0x0f,0xe4,0x19 = rcwcaspal x4, x5, x6, x7, [sp] +0xe6,0x0f,0x64,0x19 = rcwcaspl x4, x5, x6, x7, [sp] +0x86,0x0c,0x20,0x59 = rcwscasp x0, x1, x6, x7, [x4] +0x86,0x0c,0xa0,0x59 = rcwscaspa x0, x1, x6, x7, [x4] +0x86,0x0c,0xe0,0x59 = rcwscaspal x0, x1, x6, x7, [x4] +0x86,0x0c,0x60,0x59 = rcwscaspl x0, x1, x6, x7, [x4] +0xe6,0x0f,0x24,0x59 = rcwscasp x4, x5, x6, x7, [sp] +0xe6,0x0f,0xa4,0x59 = rcwscaspa x4, x5, x6, x7, [sp] +0xe6,0x0f,0xe4,0x59 = rcwscaspal x4, x5, x6, x7, [sp] +0xe6,0x0f,0x64,0x59 = rcwscaspl x4, x5, x6, x7, [sp] +0x81,0x90,0x20,0x38 = rcwclr x0, x1, [x4] +0x81,0x90,0xa0,0x38 = rcwclra x0, x1, [x4] +0x81,0x90,0xe0,0x38 = rcwclral x0, x1, [x4] +0x81,0x90,0x60,0x38 = rcwclrl x0, x1, [x4] +0xe5,0x93,0x23,0x38 = rcwclr x3, x5, [sp] +0xe5,0x93,0xa3,0x38 = rcwclra x3, x5, [sp] +0xe5,0x93,0xe3,0x38 = rcwclral x3, x5, [sp] +0xe5,0x93,0x63,0x38 = rcwclrl x3, x5, [sp] +0x81,0x90,0x20,0x78 = rcwsclr x0, x1, [x4] +0x81,0x90,0xa0,0x78 = rcwsclra x0, x1, [x4] +0x81,0x90,0xe0,0x78 = rcwsclral x0, x1, [x4] +0x81,0x90,0x60,0x78 = rcwsclrl x0, x1, [x4] +0xe5,0x93,0x23,0x78 = rcwsclr x3, x5, [sp] +0xe5,0x93,0xa3,0x78 = rcwsclra x3, x5, [sp] +0xe5,0x93,0xe3,0x78 = rcwsclral x3, x5, [sp] +0xe5,0x93,0x63,0x78 = rcwsclrl x3, x5, [sp] +0x81,0x90,0x20,0x19 = rcwclrp x1, x0, [x4] +0x81,0x90,0xa0,0x19 = rcwclrpa x1, x0, [x4] +0x81,0x90,0xe0,0x19 = rcwclrpal x1, x0, [x4] +0x81,0x90,0x60,0x19 = rcwclrpl x1, x0, [x4] +0xe5,0x93,0x23,0x19 = rcwclrp x5, x3, [sp] +0xe5,0x93,0xa3,0x19 = rcwclrpa x5, x3, [sp] +0xe5,0x93,0xe3,0x19 = rcwclrpal x5, x3, [sp] +0xe5,0x93,0x63,0x19 = rcwclrpl x5, x3, [sp] +0x81,0x90,0x20,0x59 = rcwsclrp x1, x0, [x4] +0x81,0x90,0xa0,0x59 = rcwsclrpa x1, x0, [x4] +0x81,0x90,0xe0,0x59 = rcwsclrpal x1, x0, [x4] +0x81,0x90,0x60,0x59 = rcwsclrpl x1, x0, [x4] +0xe5,0x93,0x23,0x59 = rcwsclrp x5, x3, [sp] +0xe5,0x93,0xa3,0x59 = rcwsclrpa x5, x3, [sp] +0xe5,0x93,0xe3,0x59 = rcwsclrpal x5, x3, [sp] +0xe5,0x93,0x63,0x59 = rcwsclrpl x5, x3, [sp] +0x81,0xb0,0x20,0x38 = rcwset x0, x1, [x4] +0x81,0xb0,0xa0,0x38 = rcwseta x0, x1, [x4] +0x81,0xb0,0xe0,0x38 = rcwsetal x0, x1, [x4] +0x81,0xb0,0x60,0x38 = rcwsetl x0, x1, [x4] +0xe5,0xb3,0x23,0x38 = rcwset x3, x5, [sp] +0xe5,0xb3,0xa3,0x38 = rcwseta x3, x5, [sp] +0xe5,0xb3,0xe3,0x38 = rcwsetal x3, x5, [sp] +0xe5,0xb3,0x63,0x38 = rcwsetl x3, x5, [sp] +0x81,0xb0,0x20,0x78 = rcwsset x0, x1, [x4] +0x81,0xb0,0xa0,0x78 = rcwsseta x0, x1, [x4] +0x81,0xb0,0xe0,0x78 = rcwssetal x0, x1, [x4] +0x81,0xb0,0x60,0x78 = rcwssetl x0, x1, [x4] +0xe5,0xb3,0x23,0x78 = rcwsset x3, x5, [sp] +0xe5,0xb3,0xa3,0x78 = rcwsseta x3, x5, [sp] +0xe5,0xb3,0xe3,0x78 = rcwssetal x3, x5, [sp] +0xe5,0xb3,0x63,0x78 = rcwssetl x3, x5, [sp] +0x81,0xb0,0x20,0x19 = rcwsetp x1, x0, [x4] +0x81,0xb0,0xa0,0x19 = rcwsetpa x1, x0, [x4] +0x81,0xb0,0xe0,0x19 = rcwsetpal x1, x0, [x4] +0x81,0xb0,0x60,0x19 = rcwsetpl x1, x0, [x4] +0xe5,0xb3,0x23,0x19 = rcwsetp x5, x3, [sp] +0xe5,0xb3,0xa3,0x19 = rcwsetpa x5, x3, [sp] +0xe5,0xb3,0xe3,0x19 = rcwsetpal x5, x3, [sp] +0xe5,0xb3,0x63,0x19 = rcwsetpl x5, x3, [sp] +0x81,0xb0,0x20,0x59 = rcwssetp x1, x0, [x4] +0x81,0xb0,0xa0,0x59 = rcwssetpa x1, x0, [x4] +0x81,0xb0,0xe0,0x59 = rcwssetpal x1, x0, [x4] +0x81,0xb0,0x60,0x59 = rcwssetpl x1, x0, [x4] +0xe5,0xb3,0x23,0x59 = rcwssetp x5, x3, [sp] +0xe5,0xb3,0xa3,0x59 = rcwssetpa x5, x3, [sp] +0xe5,0xb3,0xe3,0x59 = rcwssetpal x5, x3, [sp] +0xe5,0xb3,0x63,0x59 = rcwssetpl x5, x3, [sp] +0x81,0xa0,0x20,0x38 = rcwswp x0, x1, [x4] +0x81,0xa0,0xa0,0x38 = rcwswpa x0, x1, [x4] +0x81,0xa0,0xe0,0x38 = rcwswpal x0, x1, [x4] +0x81,0xa0,0x60,0x38 = rcwswpl x0, x1, [x4] +0xe5,0xa3,0x23,0x38 = rcwswp x3, x5, [sp] +0xe5,0xa3,0xa3,0x38 = rcwswpa x3, x5, [sp] +0xe5,0xa3,0xe3,0x38 = rcwswpal x3, x5, [sp] +0xe5,0xa3,0x63,0x38 = rcwswpl x3, x5, [sp] +0x81,0xa0,0x20,0x78 = rcwsswp x0, x1, [x4] +0x81,0xa0,0xa0,0x78 = rcwsswpa x0, x1, [x4] +0x81,0xa0,0xe0,0x78 = rcwsswpal x0, x1, [x4] +0x81,0xa0,0x60,0x78 = rcwsswpl x0, x1, [x4] +0xe5,0xa3,0x23,0x78 = rcwsswp x3, x5, [sp] +0xe5,0xa3,0xa3,0x78 = rcwsswpa x3, x5, [sp] +0xe5,0xa3,0xe3,0x78 = rcwsswpal x3, x5, [sp] +0xe5,0xa3,0x63,0x78 = rcwsswpl x3, x5, [sp] +0x81,0xa0,0x20,0x19 = rcwswpp x1, x0, [x4] +0x81,0xa0,0xa0,0x19 = rcwswppa x1, x0, [x4] +0x81,0xa0,0xe0,0x19 = rcwswppal x1, x0, [x4] +0x81,0xa0,0x60,0x19 = rcwswppl x1, x0, [x4] +0xe5,0xa3,0x23,0x19 = rcwswpp x5, x3, [sp] +0xe5,0xa3,0xa3,0x19 = rcwswppa x5, x3, [sp] +0xe5,0xa3,0xe3,0x19 = rcwswppal x5, x3, [sp] +0xe5,0xa3,0x63,0x19 = rcwswppl x5, x3, [sp] +0x81,0xa0,0x20,0x59 = rcwsswpp x1, x0, [x4] +0x81,0xa0,0xa0,0x59 = rcwsswppa x1, x0, [x4] +0x81,0xa0,0xe0,0x59 = rcwsswppal x1, x0, [x4] +0x81,0xa0,0x60,0x59 = rcwsswppl x1, x0, [x4] +0xe5,0xa3,0x23,0x59 = rcwsswpp x5, x3, [sp] +0xe5,0xa3,0xa3,0x59 = rcwsswppa x5, x3, [sp] +0xe5,0xa3,0xe3,0x59 = rcwsswppal x5, x3, [sp] +0xe5,0xa3,0x63,0x59 = rcwsswppl x5, x3, [sp] diff --git a/suite/MC/AArch64/armv8.9a-the.txt.cs b/suite/MC/AArch64/armv8.9a-the.txt.cs new file mode 100644 index 0000000000..1ab4b9d351 --- /dev/null +++ b/suite/MC/AArch64/armv8.9a-the.txt.cs @@ -0,0 +1,133 @@ +# CS_ARCH_AARCH64, 0, None +0xc3,0xd0,0x38,0xd5 = mrs x3, RCWMASK_EL1 +0xc1,0xd0,0x18,0xd5 = msr RCWMASK_EL1, x1 +0x63,0xd0,0x38,0xd5 = mrs x3, RCWSMASK_EL1 +0x61,0xd0,0x18,0xd5 = msr RCWSMASK_EL1, x1 +0x81,0x08,0x20,0x19 = rcwcas x0, x1, [x4] +0x81,0x08,0xa0,0x19 = rcwcasa x0, x1, [x4] +0x81,0x08,0xe0,0x19 = rcwcasal x0, x1, [x4] +0x81,0x08,0x60,0x19 = rcwcasl x0, x1, [x4] +0xe5,0x0b,0x23,0x19 = rcwcas x3, x5, [sp] +0xe5,0x0b,0xa3,0x19 = rcwcasa x3, x5, [sp] +0xe5,0x0b,0xe3,0x19 = rcwcasal x3, x5, [sp] +0xe5,0x0b,0x63,0x19 = rcwcasl x3, x5, [sp] +0x81,0x08,0x20,0x59 = rcwscas x0, x1, [x4] +0x81,0x08,0xa0,0x59 = rcwscasa x0, x1, [x4] +0x81,0x08,0xe0,0x59 = rcwscasal x0, x1, [x4] +0x81,0x08,0x60,0x59 = rcwscasl x0, x1, [x4] +0xe5,0x0b,0x23,0x59 = rcwscas x3, x5, [sp] +0xe5,0x0b,0xa3,0x59 = rcwscasa x3, x5, [sp] +0xe5,0x0b,0xe3,0x59 = rcwscasal x3, x5, [sp] +0xe5,0x0b,0x63,0x59 = rcwscasl x3, x5, [sp] +0x86,0x0c,0x20,0x19 = rcwcasp x0, x1, x6, x7, [x4] +0x86,0x0c,0xa0,0x19 = rcwcaspa x0, x1, x6, x7, [x4] +0x86,0x0c,0xe0,0x19 = rcwcaspal x0, x1, x6, x7, [x4] +0x86,0x0c,0x60,0x19 = rcwcaspl x0, x1, x6, x7, [x4] +0xe6,0x0f,0x24,0x19 = rcwcasp x4, x5, x6, x7, [sp] +0xe6,0x0f,0xa4,0x19 = rcwcaspa x4, x5, x6, x7, [sp] +0xe6,0x0f,0xe4,0x19 = rcwcaspal x4, x5, x6, x7, [sp] +0xe6,0x0f,0x64,0x19 = rcwcaspl x4, x5, x6, x7, [sp] +0x86,0x0c,0x20,0x59 = rcwscasp x0, x1, x6, x7, [x4] +0x86,0x0c,0xa0,0x59 = rcwscaspa x0, x1, x6, x7, [x4] +0x86,0x0c,0xe0,0x59 = rcwscaspal x0, x1, x6, x7, [x4] +0x86,0x0c,0x60,0x59 = rcwscaspl x0, x1, x6, x7, [x4] +0xe6,0x0f,0x24,0x59 = rcwscasp x4, x5, x6, x7, [sp] +0xe6,0x0f,0xa4,0x59 = rcwscaspa x4, x5, x6, x7, [sp] +0xe6,0x0f,0xe4,0x59 = rcwscaspal x4, x5, x6, x7, [sp] +0xe6,0x0f,0x64,0x59 = rcwscaspl x4, x5, x6, x7, [sp] +0x81,0x90,0x20,0x38 = rcwclr x0, x1, [x4] +0x81,0x90,0xa0,0x38 = rcwclra x0, x1, [x4] +0x81,0x90,0xe0,0x38 = rcwclral x0, x1, [x4] +0x81,0x90,0x60,0x38 = rcwclrl x0, x1, [x4] +0xe5,0x93,0x23,0x38 = rcwclr x3, x5, [sp] +0xe5,0x93,0xa3,0x38 = rcwclra x3, x5, [sp] +0xe5,0x93,0xe3,0x38 = rcwclral x3, x5, [sp] +0xe5,0x93,0x63,0x38 = rcwclrl x3, x5, [sp] +0x81,0x90,0x20,0x78 = rcwsclr x0, x1, [x4] +0x81,0x90,0xa0,0x78 = rcwsclra x0, x1, [x4] +0x81,0x90,0xe0,0x78 = rcwsclral x0, x1, [x4] +0x81,0x90,0x60,0x78 = rcwsclrl x0, x1, [x4] +0xe5,0x93,0x23,0x78 = rcwsclr x3, x5, [sp] +0xe5,0x93,0xa3,0x78 = rcwsclra x3, x5, [sp] +0xe5,0x93,0xe3,0x78 = rcwsclral x3, x5, [sp] +0xe5,0x93,0x63,0x78 = rcwsclrl x3, x5, [sp] +0x81,0x90,0x20,0x19 = rcwclrp x1, x0, [x4] +0x81,0x90,0xa0,0x19 = rcwclrpa x1, x0, [x4] +0x81,0x90,0xe0,0x19 = rcwclrpal x1, x0, [x4] +0x81,0x90,0x60,0x19 = rcwclrpl x1, x0, [x4] +0xe5,0x93,0x23,0x19 = rcwclrp x5, x3, [sp] +0xe5,0x93,0xa3,0x19 = rcwclrpa x5, x3, [sp] +0xe5,0x93,0xe3,0x19 = rcwclrpal x5, x3, [sp] +0xe5,0x93,0x63,0x19 = rcwclrpl x5, x3, [sp] +0x81,0x90,0x20,0x59 = rcwsclrp x1, x0, [x4] +0x81,0x90,0xa0,0x59 = rcwsclrpa x1, x0, [x4] +0x81,0x90,0xe0,0x59 = rcwsclrpal x1, x0, [x4] +0x81,0x90,0x60,0x59 = rcwsclrpl x1, x0, [x4] +0xe5,0x93,0x23,0x59 = rcwsclrp x5, x3, [sp] +0xe5,0x93,0xa3,0x59 = rcwsclrpa x5, x3, [sp] +0xe5,0x93,0xe3,0x59 = rcwsclrpal x5, x3, [sp] +0xe5,0x93,0x63,0x59 = rcwsclrpl x5, x3, [sp] +0x81,0xb0,0x20,0x38 = rcwset x0, x1, [x4] +0x81,0xb0,0xa0,0x38 = rcwseta x0, x1, [x4] +0x81,0xb0,0xe0,0x38 = rcwsetal x0, x1, [x4] +0x81,0xb0,0x60,0x38 = rcwsetl x0, x1, [x4] +0xe5,0xb3,0x23,0x38 = rcwset x3, x5, [sp] +0xe5,0xb3,0xa3,0x38 = rcwseta x3, x5, [sp] +0xe5,0xb3,0xe3,0x38 = rcwsetal x3, x5, [sp] +0xe5,0xb3,0x63,0x38 = rcwsetl x3, x5, [sp] +0x81,0xb0,0x20,0x78 = rcwsset x0, x1, [x4] +0x81,0xb0,0xa0,0x78 = rcwsseta x0, x1, [x4] +0x81,0xb0,0xe0,0x78 = rcwssetal x0, x1, [x4] +0x81,0xb0,0x60,0x78 = rcwssetl x0, x1, [x4] +0xe5,0xb3,0x23,0x78 = rcwsset x3, x5, [sp] +0xe5,0xb3,0xa3,0x78 = rcwsseta x3, x5, [sp] +0xe5,0xb3,0xe3,0x78 = rcwssetal x3, x5, [sp] +0xe5,0xb3,0x63,0x78 = rcwssetl x3, x5, [sp] +0x81,0xb0,0x20,0x19 = rcwsetp x1, x0, [x4] +0x81,0xb0,0xa0,0x19 = rcwsetpa x1, x0, [x4] +0x81,0xb0,0xe0,0x19 = rcwsetpal x1, x0, [x4] +0x81,0xb0,0x60,0x19 = rcwsetpl x1, x0, [x4] +0xe5,0xb3,0x23,0x19 = rcwsetp x5, x3, [sp] +0xe5,0xb3,0xa3,0x19 = rcwsetpa x5, x3, [sp] +0xe5,0xb3,0xe3,0x19 = rcwsetpal x5, x3, [sp] +0xe5,0xb3,0x63,0x19 = rcwsetpl x5, x3, [sp] +0x81,0xb0,0x20,0x59 = rcwssetp x1, x0, [x4] +0x81,0xb0,0xa0,0x59 = rcwssetpa x1, x0, [x4] +0x81,0xb0,0xe0,0x59 = rcwssetpal x1, x0, [x4] +0x81,0xb0,0x60,0x59 = rcwssetpl x1, x0, [x4] +0xe5,0xb3,0x23,0x59 = rcwssetp x5, x3, [sp] +0xe5,0xb3,0xa3,0x59 = rcwssetpa x5, x3, [sp] +0xe5,0xb3,0xe3,0x59 = rcwssetpal x5, x3, [sp] +0xe5,0xb3,0x63,0x59 = rcwssetpl x5, x3, [sp] +0x81,0xa0,0x20,0x38 = rcwswp x0, x1, [x4] +0x81,0xa0,0xa0,0x38 = rcwswpa x0, x1, [x4] +0x81,0xa0,0xe0,0x38 = rcwswpal x0, x1, [x4] +0x81,0xa0,0x60,0x38 = rcwswpl x0, x1, [x4] +0xe5,0xa3,0x23,0x38 = rcwswp x3, x5, [sp] +0xe5,0xa3,0xa3,0x38 = rcwswpa x3, x5, [sp] +0xe5,0xa3,0xe3,0x38 = rcwswpal x3, x5, [sp] +0xe5,0xa3,0x63,0x38 = rcwswpl x3, x5, [sp] +0x81,0xa0,0x20,0x78 = rcwsswp x0, x1, [x4] +0x81,0xa0,0xa0,0x78 = rcwsswpa x0, x1, [x4] +0x81,0xa0,0xe0,0x78 = rcwsswpal x0, x1, [x4] +0x81,0xa0,0x60,0x78 = rcwsswpl x0, x1, [x4] +0xe5,0xa3,0x23,0x78 = rcwsswp x3, x5, [sp] +0xe5,0xa3,0xa3,0x78 = rcwsswpa x3, x5, [sp] +0xe5,0xa3,0xe3,0x78 = rcwsswpal x3, x5, [sp] +0xe5,0xa3,0x63,0x78 = rcwsswpl x3, x5, [sp] +0x81,0xa0,0x20,0x19 = rcwswpp x1, x0, [x4] +0x81,0xa0,0xa0,0x19 = rcwswppa x1, x0, [x4] +0x81,0xa0,0xe0,0x19 = rcwswppal x1, x0, [x4] +0x81,0xa0,0x60,0x19 = rcwswppl x1, x0, [x4] +0xe5,0xa3,0x23,0x19 = rcwswpp x5, x3, [sp] +0xe5,0xa3,0xa3,0x19 = rcwswppa x5, x3, [sp] +0xe5,0xa3,0xe3,0x19 = rcwswppal x5, x3, [sp] +0xe5,0xa3,0x63,0x19 = rcwswppl x5, x3, [sp] +0x81,0xa0,0x20,0x59 = rcwsswpp x1, x0, [x4] +0x81,0xa0,0xa0,0x59 = rcwsswppa x1, x0, [x4] +0x81,0xa0,0xe0,0x59 = rcwsswppal x1, x0, [x4] +0x81,0xa0,0x60,0x59 = rcwsswppl x1, x0, [x4] +0xe5,0xa3,0x23,0x59 = rcwsswpp x5, x3, [sp] +0xe5,0xa3,0xa3,0x59 = rcwsswppa x5, x3, [sp] +0xe5,0xa3,0xe3,0x59 = rcwsswppal x5, x3, [sp] +0xe5,0xa3,0x63,0x59 = rcwsswppl x5, x3, [sp] diff --git a/suite/MC/AArch64/armv8a-fpmul-err.txt.cs b/suite/MC/AArch64/armv8a-fpmul-err.txt.cs new file mode 100644 index 0000000000..353500c3ec --- /dev/null +++ b/suite/MC/AArch64/armv8a-fpmul-err.txt.cs @@ -0,0 +1,52 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xec,0x22,0x0e = fmlal v0.2s, v1.2h, v2.2h +0x20,0xec,0xa2,0x0e = fmlsl v0.2s, v1.2h, v2.2h +0x20,0xec,0x22,0x4e = fmlal v0.4s, v1.4h, v2.4h +0x20,0xec,0xa2,0x4e = fmlsl v0.4s, v1.4h, v2.4h +0x20,0xcc,0x22,0x2e = fmlal2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0xa2,0x2e = fmlsl2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0x22,0x6e = fmlal2 v0.4s, v1.4h, v2.4h +0x20,0xcc,0xa2,0x6e = fmlsl2 v0.4s, v1.4h, v2.4h +0x20,0x08,0xb2,0x0f = fmlal v0.2s, v1.2h, v2.h[7] +0x20,0x48,0xb2,0x0f = fmlsl v0.2s, v1.2h, v2.h[7] +0x20,0x08,0xb2,0x4f = fmlal v0.4s, v1.4h, v2.h[7] +0x20,0x48,0xb2,0x4f = fmlsl v0.4s, v1.4h, v2.h[7] +0x20,0x88,0xb2,0x2f = fmlal2 v0.2s, v1.2h, v2.h[7] +0x20,0xc8,0xb2,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[7] +0x20,0x88,0xb2,0x6f = fmlal2 v0.4s, v1.4h, v2.h[7] +0x20,0xc8,0xb2,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[7] +0x20,0x08,0x92,0x0f = fmlal v0.2s, v1.2h, v2.h[5] +0x20,0x48,0x92,0x0f = fmlsl v0.2s, v1.2h, v2.h[5] +0x20,0x08,0x92,0x4f = fmlal v0.4s, v1.4h, v2.h[5] +0x20,0x48,0x92,0x4f = fmlsl v0.4s, v1.4h, v2.h[5] +0x20,0x88,0x92,0x2f = fmlal2 v0.2s, v1.2h, v2.h[5] +0x20,0xc8,0x92,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[5] +0x20,0x88,0x92,0x6f = fmlal2 v0.4s, v1.4h, v2.h[5] +0x20,0xc8,0x92,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[5] +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 +0x20,0xec,0x22,0x0e = fmlal v0.2s, v1.2h, v2.2h +0x20,0xec,0xa2,0x0e = fmlsl v0.2s, v1.2h, v2.2h +0x20,0xec,0x22,0x4e = fmlal v0.4s, v1.4h, v2.4h +0x20,0xec,0xa2,0x4e = fmlsl v0.4s, v1.4h, v2.4h +0x20,0xcc,0x22,0x2e = fmlal2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0xa2,0x2e = fmlsl2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0x22,0x6e = fmlal2 v0.4s, v1.4h, v2.4h +0x20,0xcc,0xa2,0x6e = fmlsl2 v0.4s, v1.4h, v2.4h +0x20,0x08,0xb2,0x0f = fmlal v0.2s, v1.2h, v2.h[7] +0x20,0x48,0xb2,0x0f = fmlsl v0.2s, v1.2h, v2.h[7] +0x20,0x08,0xb2,0x4f = fmlal v0.4s, v1.4h, v2.h[7] +0x20,0x48,0xb2,0x4f = fmlsl v0.4s, v1.4h, v2.h[7] +0x20,0x88,0xb2,0x2f = fmlal2 v0.2s, v1.2h, v2.h[7] +0x20,0xc8,0xb2,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[7] +0x20,0x88,0xb2,0x6f = fmlal2 v0.4s, v1.4h, v2.h[7] +0x20,0xc8,0xb2,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[7] +0x20,0x08,0x92,0x0f = fmlal v0.2s, v1.2h, v2.h[5] +0x20,0x48,0x92,0x0f = fmlsl v0.2s, v1.2h, v2.h[5] +0x20,0x08,0x92,0x4f = fmlal v0.4s, v1.4h, v2.h[5] +0x20,0x48,0x92,0x4f = fmlsl v0.4s, v1.4h, v2.h[5] +0x20,0x88,0x92,0x2f = fmlal2 v0.2s, v1.2h, v2.h[5] +0x20,0xc8,0x92,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[5] +0x20,0x88,0x92,0x6f = fmlal2 v0.4s, v1.4h, v2.h[5] +0x20,0xc8,0x92,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[5] +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 diff --git a/suite/MC/AArch64/armv8a-fpmul.s.cs b/suite/MC/AArch64/armv8a-fpmul.s.cs new file mode 100644 index 0000000000..35955fc0d9 --- /dev/null +++ b/suite/MC/AArch64/armv8a-fpmul.s.cs @@ -0,0 +1,25 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xec,0x22,0x0e = fmlal v0.2s, v1.2h, v2.2h +0x20,0xec,0xa2,0x0e = fmlsl v0.2s, v1.2h, v2.2h +0x20,0xec,0x22,0x4e = fmlal v0.4s, v1.4h, v2.4h +0x20,0xec,0xa2,0x4e = fmlsl v0.4s, v1.4h, v2.4h +0x20,0xcc,0x22,0x2e = fmlal2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0xa2,0x2e = fmlsl2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0x22,0x6e = fmlal2 v0.4s, v1.4h, v2.4h +0x20,0xcc,0xa2,0x6e = fmlsl2 v0.4s, v1.4h, v2.4h +0x20,0x08,0xb2,0x0f = fmlal v0.2s, v1.2h, v2.h[7] +0x20,0x48,0xb2,0x0f = fmlsl v0.2s, v1.2h, v2.h[7] +0x20,0x08,0xb2,0x4f = fmlal v0.4s, v1.4h, v2.h[7] +0x20,0x48,0xb2,0x4f = fmlsl v0.4s, v1.4h, v2.h[7] +0x20,0x88,0xb2,0x2f = fmlal2 v0.2s, v1.2h, v2.h[7] +0x20,0xc8,0xb2,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[7] +0x20,0x88,0xb2,0x6f = fmlal2 v0.4s, v1.4h, v2.h[7] +0x20,0xc8,0xb2,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[7] +0x20,0x08,0x92,0x0f = fmlal v0.2s, v1.2h, v2.h[5] +0x20,0x48,0x92,0x0f = fmlsl v0.2s, v1.2h, v2.h[5] +0x20,0x08,0x92,0x4f = fmlal v0.4s, v1.4h, v2.h[5] +0x20,0x48,0x92,0x4f = fmlsl v0.4s, v1.4h, v2.h[5] +0x20,0x88,0x92,0x2f = fmlal2 v0.2s, v1.2h, v2.h[5] +0x20,0xc8,0x92,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[5] +0x20,0x88,0x92,0x6f = fmlal2 v0.4s, v1.4h, v2.h[5] +0x20,0xc8,0x92,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[5] diff --git a/suite/MC/AArch64/armv8a-fpmul.txt.cs b/suite/MC/AArch64/armv8a-fpmul.txt.cs new file mode 100644 index 0000000000..3d019ac4dd --- /dev/null +++ b/suite/MC/AArch64/armv8a-fpmul.txt.cs @@ -0,0 +1,26 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 +0x20,0xec,0x22,0x0e = fmlal v0.2s, v1.2h, v2.2h +0x20,0xec,0xa2,0x0e = fmlsl v0.2s, v1.2h, v2.2h +0x20,0xec,0x22,0x4e = fmlal v0.4s, v1.4h, v2.4h +0x20,0xec,0xa2,0x4e = fmlsl v0.4s, v1.4h, v2.4h +0x20,0xcc,0x22,0x2e = fmlal2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0xa2,0x2e = fmlsl2 v0.2s, v1.2h, v2.2h +0x20,0xcc,0x22,0x6e = fmlal2 v0.4s, v1.4h, v2.4h +0x20,0xcc,0xa2,0x6e = fmlsl2 v0.4s, v1.4h, v2.4h +0x20,0x08,0xb2,0x0f = fmlal v0.2s, v1.2h, v2.h[7] +0x20,0x48,0xb2,0x0f = fmlsl v0.2s, v1.2h, v2.h[7] +0x20,0x08,0xb2,0x4f = fmlal v0.4s, v1.4h, v2.h[7] +0x20,0x48,0xb2,0x4f = fmlsl v0.4s, v1.4h, v2.h[7] +0x20,0x88,0xb2,0x2f = fmlal2 v0.2s, v1.2h, v2.h[7] +0x20,0xc8,0xb2,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[7] +0x20,0x88,0xb2,0x6f = fmlal2 v0.4s, v1.4h, v2.h[7] +0x20,0xc8,0xb2,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[7] +0x20,0x08,0x92,0x0f = fmlal v0.2s, v1.2h, v2.h[5] +0x20,0x48,0x92,0x0f = fmlsl v0.2s, v1.2h, v2.h[5] +0x20,0x08,0x92,0x4f = fmlal v0.4s, v1.4h, v2.h[5] +0x20,0x48,0x92,0x4f = fmlsl v0.4s, v1.4h, v2.h[5] +0x20,0x88,0x92,0x2f = fmlal2 v0.2s, v1.2h, v2.h[5] +0x20,0xc8,0x92,0x2f = fmlsl2 v0.2s, v1.2h, v2.h[5] +0x20,0x88,0x92,0x6f = fmlal2 v0.4s, v1.4h, v2.h[5] +0x20,0xc8,0x92,0x6f = fmlsl2 v0.4s, v1.4h, v2.h[5] diff --git a/suite/MC/AArch64/armv8r-inst.s.cs b/suite/MC/AArch64/armv8r-inst.s.cs new file mode 100644 index 0000000000..8e363a1865 --- /dev/null +++ b/suite/MC/AArch64/armv8r-inst.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x9f,0x3c,0x03,0xd5 = dfb diff --git a/suite/MC/AArch64/armv8r-sysreg.s.cs b/suite/MC/AArch64/armv8r-sysreg.s.cs new file mode 100644 index 0000000000..95ea114284 --- /dev/null +++ b/suite/MC/AArch64/armv8r-sysreg.s.cs @@ -0,0 +1,286 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x3c,0xd5 = mrs x0, TTBR0_EL2 +0x80,0x00,0x38,0xd5 = mrs x0, MPUIR_EL1 +0x80,0x00,0x3c,0xd5 = mrs x0, MPUIR_EL2 +0x20,0x61,0x38,0xd5 = mrs x0, PRENR_EL1 +0x20,0x61,0x3c,0xd5 = mrs x0, PRENR_EL2 +0x20,0x62,0x38,0xd5 = mrs x0, PRSELR_EL1 +0x20,0x62,0x3c,0xd5 = mrs x0, PRSELR_EL2 +0x00,0x68,0x38,0xd5 = mrs x0, PRBAR_EL1 +0x00,0x68,0x3c,0xd5 = mrs x0, PRBAR_EL2 +0x20,0x68,0x38,0xd5 = mrs x0, PRLAR_EL1 +0x20,0x68,0x3c,0xd5 = mrs x0, PRLAR_EL2 +0x80,0x68,0x38,0xd5 = mrs x0, PRBAR1_EL1 +0x00,0x69,0x38,0xd5 = mrs x0, PRBAR2_EL1 +0x80,0x69,0x38,0xd5 = mrs x0, PRBAR3_EL1 +0x00,0x6a,0x38,0xd5 = mrs x0, PRBAR4_EL1 +0x80,0x6a,0x38,0xd5 = mrs x0, PRBAR5_EL1 +0x00,0x6b,0x38,0xd5 = mrs x0, PRBAR6_EL1 +0x80,0x6b,0x38,0xd5 = mrs x0, PRBAR7_EL1 +0x00,0x6c,0x38,0xd5 = mrs x0, PRBAR8_EL1 +0x80,0x6c,0x38,0xd5 = mrs x0, PRBAR9_EL1 +0x00,0x6d,0x38,0xd5 = mrs x0, PRBAR10_EL1 +0x80,0x6d,0x38,0xd5 = mrs x0, PRBAR11_EL1 +0x00,0x6e,0x38,0xd5 = mrs x0, PRBAR12_EL1 +0x80,0x6e,0x38,0xd5 = mrs x0, PRBAR13_EL1 +0x00,0x6f,0x38,0xd5 = mrs x0, PRBAR14_EL1 +0x80,0x6f,0x38,0xd5 = mrs x0, PRBAR15_EL1 +0xa0,0x68,0x38,0xd5 = mrs x0, PRLAR1_EL1 +0x20,0x69,0x38,0xd5 = mrs x0, PRLAR2_EL1 +0xa0,0x69,0x38,0xd5 = mrs x0, PRLAR3_EL1 +0x20,0x6a,0x38,0xd5 = mrs x0, PRLAR4_EL1 +0xa0,0x6a,0x38,0xd5 = mrs x0, PRLAR5_EL1 +0x20,0x6b,0x38,0xd5 = mrs x0, PRLAR6_EL1 +0xa0,0x6b,0x38,0xd5 = mrs x0, PRLAR7_EL1 +0x20,0x6c,0x38,0xd5 = mrs x0, PRLAR8_EL1 +0xa0,0x6c,0x38,0xd5 = mrs x0, PRLAR9_EL1 +0x20,0x6d,0x38,0xd5 = mrs x0, PRLAR10_EL1 +0xa0,0x6d,0x38,0xd5 = mrs x0, PRLAR11_EL1 +0x20,0x6e,0x38,0xd5 = mrs x0, PRLAR12_EL1 +0xa0,0x6e,0x38,0xd5 = mrs x0, PRLAR13_EL1 +0x20,0x6f,0x38,0xd5 = mrs x0, PRLAR14_EL1 +0xa0,0x6f,0x38,0xd5 = mrs x0, PRLAR15_EL1 +0x80,0x68,0x3c,0xd5 = mrs x0, PRBAR1_EL2 +0x00,0x69,0x3c,0xd5 = mrs x0, PRBAR2_EL2 +0x80,0x69,0x3c,0xd5 = mrs x0, PRBAR3_EL2 +0x00,0x6a,0x3c,0xd5 = mrs x0, PRBAR4_EL2 +0x80,0x6a,0x3c,0xd5 = mrs x0, PRBAR5_EL2 +0x00,0x6b,0x3c,0xd5 = mrs x0, PRBAR6_EL2 +0x80,0x6b,0x3c,0xd5 = mrs x0, PRBAR7_EL2 +0x00,0x6c,0x3c,0xd5 = mrs x0, PRBAR8_EL2 +0x80,0x6c,0x3c,0xd5 = mrs x0, PRBAR9_EL2 +0x00,0x6d,0x3c,0xd5 = mrs x0, PRBAR10_EL2 +0x80,0x6d,0x3c,0xd5 = mrs x0, PRBAR11_EL2 +0x00,0x6e,0x3c,0xd5 = mrs x0, PRBAR12_EL2 +0x80,0x6e,0x3c,0xd5 = mrs x0, PRBAR13_EL2 +0x00,0x6f,0x3c,0xd5 = mrs x0, PRBAR14_EL2 +0x80,0x6f,0x3c,0xd5 = mrs x0, PRBAR15_EL2 +0xa0,0x68,0x3c,0xd5 = mrs x0, PRLAR1_EL2 +0x20,0x69,0x3c,0xd5 = mrs x0, PRLAR2_EL2 +0xa0,0x69,0x3c,0xd5 = mrs x0, PRLAR3_EL2 +0x20,0x6a,0x3c,0xd5 = mrs x0, PRLAR4_EL2 +0xa0,0x6a,0x3c,0xd5 = mrs x0, PRLAR5_EL2 +0x20,0x6b,0x3c,0xd5 = mrs x0, PRLAR6_EL2 +0xa0,0x6b,0x3c,0xd5 = mrs x0, PRLAR7_EL2 +0x20,0x6c,0x3c,0xd5 = mrs x0, PRLAR8_EL2 +0xa0,0x6c,0x3c,0xd5 = mrs x0, PRLAR9_EL2 +0x20,0x6d,0x3c,0xd5 = mrs x0, PRLAR10_EL2 +0xa0,0x6d,0x3c,0xd5 = mrs x0, PRLAR11_EL2 +0x20,0x6e,0x3c,0xd5 = mrs x0, PRLAR12_EL2 +0xa0,0x6e,0x3c,0xd5 = mrs x0, PRLAR13_EL2 +0x20,0x6f,0x3c,0xd5 = mrs x0, PRLAR14_EL2 +0xa0,0x6f,0x3c,0xd5 = mrs x0, PRLAR15_EL2 +0x1e,0x20,0x3c,0xd5 = mrs x30, TTBR0_EL2 +0x9e,0x00,0x38,0xd5 = mrs x30, MPUIR_EL1 +0x9e,0x00,0x3c,0xd5 = mrs x30, MPUIR_EL2 +0x3e,0x61,0x38,0xd5 = mrs x30, PRENR_EL1 +0x3e,0x61,0x3c,0xd5 = mrs x30, PRENR_EL2 +0x3e,0x62,0x38,0xd5 = mrs x30, PRSELR_EL1 +0x3e,0x62,0x3c,0xd5 = mrs x30, PRSELR_EL2 +0x1e,0x68,0x38,0xd5 = mrs x30, PRBAR_EL1 +0x1e,0x68,0x3c,0xd5 = mrs x30, PRBAR_EL2 +0x3e,0x68,0x38,0xd5 = mrs x30, PRLAR_EL1 +0x3e,0x68,0x3c,0xd5 = mrs x30, PRLAR_EL2 +0x9e,0x68,0x38,0xd5 = mrs x30, PRBAR1_EL1 +0x1e,0x69,0x38,0xd5 = mrs x30, PRBAR2_EL1 +0x9e,0x69,0x38,0xd5 = mrs x30, PRBAR3_EL1 +0x1e,0x6a,0x38,0xd5 = mrs x30, PRBAR4_EL1 +0x9e,0x6a,0x38,0xd5 = mrs x30, PRBAR5_EL1 +0x1e,0x6b,0x38,0xd5 = mrs x30, PRBAR6_EL1 +0x9e,0x6b,0x38,0xd5 = mrs x30, PRBAR7_EL1 +0x1e,0x6c,0x38,0xd5 = mrs x30, PRBAR8_EL1 +0x9e,0x6c,0x38,0xd5 = mrs x30, PRBAR9_EL1 +0x1e,0x6d,0x38,0xd5 = mrs x30, PRBAR10_EL1 +0x9e,0x6d,0x38,0xd5 = mrs x30, PRBAR11_EL1 +0x1e,0x6e,0x38,0xd5 = mrs x30, PRBAR12_EL1 +0x9e,0x6e,0x38,0xd5 = mrs x30, PRBAR13_EL1 +0x1e,0x6f,0x38,0xd5 = mrs x30, PRBAR14_EL1 +0x9e,0x6f,0x38,0xd5 = mrs x30, PRBAR15_EL1 +0xbe,0x68,0x38,0xd5 = mrs x30, PRLAR1_EL1 +0x3e,0x69,0x38,0xd5 = mrs x30, PRLAR2_EL1 +0xbe,0x69,0x38,0xd5 = mrs x30, PRLAR3_EL1 +0x3e,0x6a,0x38,0xd5 = mrs x30, PRLAR4_EL1 +0xbe,0x6a,0x38,0xd5 = mrs x30, PRLAR5_EL1 +0x3e,0x6b,0x38,0xd5 = mrs x30, PRLAR6_EL1 +0xbe,0x6b,0x38,0xd5 = mrs x30, PRLAR7_EL1 +0x3e,0x6c,0x38,0xd5 = mrs x30, PRLAR8_EL1 +0xbe,0x6c,0x38,0xd5 = mrs x30, PRLAR9_EL1 +0x3e,0x6d,0x38,0xd5 = mrs x30, PRLAR10_EL1 +0xbe,0x6d,0x38,0xd5 = mrs x30, PRLAR11_EL1 +0x3e,0x6e,0x38,0xd5 = mrs x30, PRLAR12_EL1 +0xbe,0x6e,0x38,0xd5 = mrs x30, PRLAR13_EL1 +0x3e,0x6f,0x38,0xd5 = mrs x30, PRLAR14_EL1 +0xbe,0x6f,0x38,0xd5 = mrs x30, PRLAR15_EL1 +0x9e,0x68,0x3c,0xd5 = mrs x30, PRBAR1_EL2 +0x1e,0x69,0x3c,0xd5 = mrs x30, PRBAR2_EL2 +0x9e,0x69,0x3c,0xd5 = mrs x30, PRBAR3_EL2 +0x1e,0x6a,0x3c,0xd5 = mrs x30, PRBAR4_EL2 +0x9e,0x6a,0x3c,0xd5 = mrs x30, PRBAR5_EL2 +0x1e,0x6b,0x3c,0xd5 = mrs x30, PRBAR6_EL2 +0x9e,0x6b,0x3c,0xd5 = mrs x30, PRBAR7_EL2 +0x1e,0x6c,0x3c,0xd5 = mrs x30, PRBAR8_EL2 +0x9e,0x6c,0x3c,0xd5 = mrs x30, PRBAR9_EL2 +0x1e,0x6d,0x3c,0xd5 = mrs x30, PRBAR10_EL2 +0x9e,0x6d,0x3c,0xd5 = mrs x30, PRBAR11_EL2 +0x1e,0x6e,0x3c,0xd5 = mrs x30, PRBAR12_EL2 +0x9e,0x6e,0x3c,0xd5 = mrs x30, PRBAR13_EL2 +0x1e,0x6f,0x3c,0xd5 = mrs x30, PRBAR14_EL2 +0x9e,0x6f,0x3c,0xd5 = mrs x30, PRBAR15_EL2 +0xbe,0x68,0x3c,0xd5 = mrs x30, PRLAR1_EL2 +0x3e,0x69,0x3c,0xd5 = mrs x30, PRLAR2_EL2 +0xbe,0x69,0x3c,0xd5 = mrs x30, PRLAR3_EL2 +0x3e,0x6a,0x3c,0xd5 = mrs x30, PRLAR4_EL2 +0xbe,0x6a,0x3c,0xd5 = mrs x30, PRLAR5_EL2 +0x3e,0x6b,0x3c,0xd5 = mrs x30, PRLAR6_EL2 +0xbe,0x6b,0x3c,0xd5 = mrs x30, PRLAR7_EL2 +0x3e,0x6c,0x3c,0xd5 = mrs x30, PRLAR8_EL2 +0xbe,0x6c,0x3c,0xd5 = mrs x30, PRLAR9_EL2 +0x3e,0x6d,0x3c,0xd5 = mrs x30, PRLAR10_EL2 +0xbe,0x6d,0x3c,0xd5 = mrs x30, PRLAR11_EL2 +0x3e,0x6e,0x3c,0xd5 = mrs x30, PRLAR12_EL2 +0xbe,0x6e,0x3c,0xd5 = mrs x30, PRLAR13_EL2 +0x3e,0x6f,0x3c,0xd5 = mrs x30, PRLAR14_EL2 +0xbe,0x6f,0x3c,0xd5 = mrs x30, PRLAR15_EL2 +0x00,0x20,0x1c,0xd5 = msr TTBR0_EL2, x0 +0x80,0x00,0x18,0xd5 = msr MPUIR_EL1, x0 +0x80,0x00,0x1c,0xd5 = msr MPUIR_EL2, x0 +0x20,0x61,0x18,0xd5 = msr PRENR_EL1, x0 +0x20,0x61,0x1c,0xd5 = msr PRENR_EL2, x0 +0x20,0x62,0x18,0xd5 = msr PRSELR_EL1, x0 +0x20,0x62,0x1c,0xd5 = msr PRSELR_EL2, x0 +0x00,0x68,0x18,0xd5 = msr PRBAR_EL1, x0 +0x00,0x68,0x1c,0xd5 = msr PRBAR_EL2, x0 +0x20,0x68,0x18,0xd5 = msr PRLAR_EL1, x0 +0x20,0x68,0x1c,0xd5 = msr PRLAR_EL2, x0 +0x80,0x68,0x18,0xd5 = msr PRBAR1_EL1, x0 +0x00,0x69,0x18,0xd5 = msr PRBAR2_EL1, x0 +0x80,0x69,0x18,0xd5 = msr PRBAR3_EL1, x0 +0x00,0x6a,0x18,0xd5 = msr PRBAR4_EL1, x0 +0x80,0x6a,0x18,0xd5 = msr PRBAR5_EL1, x0 +0x00,0x6b,0x18,0xd5 = msr PRBAR6_EL1, x0 +0x80,0x6b,0x18,0xd5 = msr PRBAR7_EL1, x0 +0x00,0x6c,0x18,0xd5 = msr PRBAR8_EL1, x0 +0x80,0x6c,0x18,0xd5 = msr PRBAR9_EL1, x0 +0x00,0x6d,0x18,0xd5 = msr PRBAR10_EL1, x0 +0x80,0x6d,0x18,0xd5 = msr PRBAR11_EL1, x0 +0x00,0x6e,0x18,0xd5 = msr PRBAR12_EL1, x0 +0x80,0x6e,0x18,0xd5 = msr PRBAR13_EL1, x0 +0x00,0x6f,0x18,0xd5 = msr PRBAR14_EL1, x0 +0x80,0x6f,0x18,0xd5 = msr PRBAR15_EL1, x0 +0xa0,0x68,0x18,0xd5 = msr PRLAR1_EL1, x0 +0x20,0x69,0x18,0xd5 = msr PRLAR2_EL1, x0 +0xa0,0x69,0x18,0xd5 = msr PRLAR3_EL1, x0 +0x20,0x6a,0x18,0xd5 = msr PRLAR4_EL1, x0 +0xa0,0x6a,0x18,0xd5 = msr PRLAR5_EL1, x0 +0x20,0x6b,0x18,0xd5 = msr PRLAR6_EL1, x0 +0xa0,0x6b,0x18,0xd5 = msr PRLAR7_EL1, x0 +0x20,0x6c,0x18,0xd5 = msr PRLAR8_EL1, x0 +0xa0,0x6c,0x18,0xd5 = msr PRLAR9_EL1, x0 +0x20,0x6d,0x18,0xd5 = msr PRLAR10_EL1, x0 +0xa0,0x6d,0x18,0xd5 = msr PRLAR11_EL1, x0 +0x20,0x6e,0x18,0xd5 = msr PRLAR12_EL1, x0 +0xa0,0x6e,0x18,0xd5 = msr PRLAR13_EL1, x0 +0x20,0x6f,0x18,0xd5 = msr PRLAR14_EL1, x0 +0xa0,0x6f,0x18,0xd5 = msr PRLAR15_EL1, x0 +0x80,0x68,0x1c,0xd5 = msr PRBAR1_EL2, x0 +0x00,0x69,0x1c,0xd5 = msr PRBAR2_EL2, x0 +0x80,0x69,0x1c,0xd5 = msr PRBAR3_EL2, x0 +0x00,0x6a,0x1c,0xd5 = msr PRBAR4_EL2, x0 +0x80,0x6a,0x1c,0xd5 = msr PRBAR5_EL2, x0 +0x00,0x6b,0x1c,0xd5 = msr PRBAR6_EL2, x0 +0x80,0x6b,0x1c,0xd5 = msr PRBAR7_EL2, x0 +0x00,0x6c,0x1c,0xd5 = msr PRBAR8_EL2, x0 +0x80,0x6c,0x1c,0xd5 = msr PRBAR9_EL2, x0 +0x00,0x6d,0x1c,0xd5 = msr PRBAR10_EL2, x0 +0x80,0x6d,0x1c,0xd5 = msr PRBAR11_EL2, x0 +0x00,0x6e,0x1c,0xd5 = msr PRBAR12_EL2, x0 +0x80,0x6e,0x1c,0xd5 = msr PRBAR13_EL2, x0 +0x00,0x6f,0x1c,0xd5 = msr PRBAR14_EL2, x0 +0x80,0x6f,0x1c,0xd5 = msr PRBAR15_EL2, x0 +0xa0,0x68,0x1c,0xd5 = msr PRLAR1_EL2, x0 +0x20,0x69,0x1c,0xd5 = msr PRLAR2_EL2, x0 +0xa0,0x69,0x1c,0xd5 = msr PRLAR3_EL2, x0 +0x20,0x6a,0x1c,0xd5 = msr PRLAR4_EL2, x0 +0xa0,0x6a,0x1c,0xd5 = msr PRLAR5_EL2, x0 +0x20,0x6b,0x1c,0xd5 = msr PRLAR6_EL2, x0 +0xa0,0x6b,0x1c,0xd5 = msr PRLAR7_EL2, x0 +0x20,0x6c,0x1c,0xd5 = msr PRLAR8_EL2, x0 +0xa0,0x6c,0x1c,0xd5 = msr PRLAR9_EL2, x0 +0x20,0x6d,0x1c,0xd5 = msr PRLAR10_EL2, x0 +0xa0,0x6d,0x1c,0xd5 = msr PRLAR11_EL2, x0 +0x20,0x6e,0x1c,0xd5 = msr PRLAR12_EL2, x0 +0xa0,0x6e,0x1c,0xd5 = msr PRLAR13_EL2, x0 +0x20,0x6f,0x1c,0xd5 = msr PRLAR14_EL2, x0 +0xa0,0x6f,0x1c,0xd5 = msr PRLAR15_EL2, x0 +0x1e,0x20,0x1c,0xd5 = msr TTBR0_EL2, x30 +0x9e,0x00,0x18,0xd5 = msr MPUIR_EL1, x30 +0x9e,0x00,0x1c,0xd5 = msr MPUIR_EL2, x30 +0x3e,0x61,0x18,0xd5 = msr PRENR_EL1, x30 +0x3e,0x61,0x1c,0xd5 = msr PRENR_EL2, x30 +0x3e,0x62,0x18,0xd5 = msr PRSELR_EL1, x30 +0x3e,0x62,0x1c,0xd5 = msr PRSELR_EL2, x30 +0x1e,0x68,0x18,0xd5 = msr PRBAR_EL1, x30 +0x1e,0x68,0x1c,0xd5 = msr PRBAR_EL2, x30 +0x3e,0x68,0x18,0xd5 = msr PRLAR_EL1, x30 +0x3e,0x68,0x1c,0xd5 = msr PRLAR_EL2, x30 +0x9e,0x68,0x18,0xd5 = msr PRBAR1_EL1, x30 +0x1e,0x69,0x18,0xd5 = msr PRBAR2_EL1, x30 +0x9e,0x69,0x18,0xd5 = msr PRBAR3_EL1, x30 +0x1e,0x6a,0x18,0xd5 = msr PRBAR4_EL1, x30 +0x9e,0x6a,0x18,0xd5 = msr PRBAR5_EL1, x30 +0x1e,0x6b,0x18,0xd5 = msr PRBAR6_EL1, x30 +0x9e,0x6b,0x18,0xd5 = msr PRBAR7_EL1, x30 +0x1e,0x6c,0x18,0xd5 = msr PRBAR8_EL1, x30 +0x9e,0x6c,0x18,0xd5 = msr PRBAR9_EL1, x30 +0x1e,0x6d,0x18,0xd5 = msr PRBAR10_EL1, x30 +0x9e,0x6d,0x18,0xd5 = msr PRBAR11_EL1, x30 +0x1e,0x6e,0x18,0xd5 = msr PRBAR12_EL1, x30 +0x9e,0x6e,0x18,0xd5 = msr PRBAR13_EL1, x30 +0x1e,0x6f,0x18,0xd5 = msr PRBAR14_EL1, x30 +0x9e,0x6f,0x18,0xd5 = msr PRBAR15_EL1, x30 +0xbe,0x68,0x18,0xd5 = msr PRLAR1_EL1, x30 +0x3e,0x69,0x18,0xd5 = msr PRLAR2_EL1, x30 +0xbe,0x69,0x18,0xd5 = msr PRLAR3_EL1, x30 +0x3e,0x6a,0x18,0xd5 = msr PRLAR4_EL1, x30 +0xbe,0x6a,0x18,0xd5 = msr PRLAR5_EL1, x30 +0x3e,0x6b,0x18,0xd5 = msr PRLAR6_EL1, x30 +0xbe,0x6b,0x18,0xd5 = msr PRLAR7_EL1, x30 +0x3e,0x6c,0x18,0xd5 = msr PRLAR8_EL1, x30 +0xbe,0x6c,0x18,0xd5 = msr PRLAR9_EL1, x30 +0x3e,0x6d,0x18,0xd5 = msr PRLAR10_EL1, x30 +0xbe,0x6d,0x18,0xd5 = msr PRLAR11_EL1, x30 +0x3e,0x6e,0x18,0xd5 = msr PRLAR12_EL1, x30 +0xbe,0x6e,0x18,0xd5 = msr PRLAR13_EL1, x30 +0x3e,0x6f,0x18,0xd5 = msr PRLAR14_EL1, x30 +0xbe,0x6f,0x18,0xd5 = msr PRLAR15_EL1, x30 +0x9e,0x68,0x1c,0xd5 = msr PRBAR1_EL2, x30 +0x1e,0x69,0x1c,0xd5 = msr PRBAR2_EL2, x30 +0x9e,0x69,0x1c,0xd5 = msr PRBAR3_EL2, x30 +0x1e,0x6a,0x1c,0xd5 = msr PRBAR4_EL2, x30 +0x9e,0x6a,0x1c,0xd5 = msr PRBAR5_EL2, x30 +0x1e,0x6b,0x1c,0xd5 = msr PRBAR6_EL2, x30 +0x9e,0x6b,0x1c,0xd5 = msr PRBAR7_EL2, x30 +0x1e,0x6c,0x1c,0xd5 = msr PRBAR8_EL2, x30 +0x9e,0x6c,0x1c,0xd5 = msr PRBAR9_EL2, x30 +0x1e,0x6d,0x1c,0xd5 = msr PRBAR10_EL2, x30 +0x9e,0x6d,0x1c,0xd5 = msr PRBAR11_EL2, x30 +0x1e,0x6e,0x1c,0xd5 = msr PRBAR12_EL2, x30 +0x9e,0x6e,0x1c,0xd5 = msr PRBAR13_EL2, x30 +0x1e,0x6f,0x1c,0xd5 = msr PRBAR14_EL2, x30 +0x9e,0x6f,0x1c,0xd5 = msr PRBAR15_EL2, x30 +0xbe,0x68,0x1c,0xd5 = msr PRLAR1_EL2, x30 +0x3e,0x69,0x1c,0xd5 = msr PRLAR2_EL2, x30 +0xbe,0x69,0x1c,0xd5 = msr PRLAR3_EL2, x30 +0x3e,0x6a,0x1c,0xd5 = msr PRLAR4_EL2, x30 +0xbe,0x6a,0x1c,0xd5 = msr PRLAR5_EL2, x30 +0x3e,0x6b,0x1c,0xd5 = msr PRLAR6_EL2, x30 +0xbe,0x6b,0x1c,0xd5 = msr PRLAR7_EL2, x30 +0x3e,0x6c,0x1c,0xd5 = msr PRLAR8_EL2, x30 +0xbe,0x6c,0x1c,0xd5 = msr PRLAR9_EL2, x30 +0x3e,0x6d,0x1c,0xd5 = msr PRLAR10_EL2, x30 +0xbe,0x6d,0x1c,0xd5 = msr PRLAR11_EL2, x30 +0x3e,0x6e,0x1c,0xd5 = msr PRLAR12_EL2, x30 +0xbe,0x6e,0x1c,0xd5 = msr PRLAR13_EL2, x30 +0x3e,0x6f,0x1c,0xd5 = msr PRLAR14_EL2, x30 +0xbe,0x6f,0x1c,0xd5 = msr PRLAR15_EL2, x30 +0x20,0xd0,0x1c,0xd5 = msr CONTEXTIDR_EL2, x0 diff --git a/suite/MC/AArch64/armv8r-sysreg.txt.cs b/suite/MC/AArch64/armv8r-sysreg.txt.cs new file mode 100644 index 0000000000..95ea114284 --- /dev/null +++ b/suite/MC/AArch64/armv8r-sysreg.txt.cs @@ -0,0 +1,286 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x3c,0xd5 = mrs x0, TTBR0_EL2 +0x80,0x00,0x38,0xd5 = mrs x0, MPUIR_EL1 +0x80,0x00,0x3c,0xd5 = mrs x0, MPUIR_EL2 +0x20,0x61,0x38,0xd5 = mrs x0, PRENR_EL1 +0x20,0x61,0x3c,0xd5 = mrs x0, PRENR_EL2 +0x20,0x62,0x38,0xd5 = mrs x0, PRSELR_EL1 +0x20,0x62,0x3c,0xd5 = mrs x0, PRSELR_EL2 +0x00,0x68,0x38,0xd5 = mrs x0, PRBAR_EL1 +0x00,0x68,0x3c,0xd5 = mrs x0, PRBAR_EL2 +0x20,0x68,0x38,0xd5 = mrs x0, PRLAR_EL1 +0x20,0x68,0x3c,0xd5 = mrs x0, PRLAR_EL2 +0x80,0x68,0x38,0xd5 = mrs x0, PRBAR1_EL1 +0x00,0x69,0x38,0xd5 = mrs x0, PRBAR2_EL1 +0x80,0x69,0x38,0xd5 = mrs x0, PRBAR3_EL1 +0x00,0x6a,0x38,0xd5 = mrs x0, PRBAR4_EL1 +0x80,0x6a,0x38,0xd5 = mrs x0, PRBAR5_EL1 +0x00,0x6b,0x38,0xd5 = mrs x0, PRBAR6_EL1 +0x80,0x6b,0x38,0xd5 = mrs x0, PRBAR7_EL1 +0x00,0x6c,0x38,0xd5 = mrs x0, PRBAR8_EL1 +0x80,0x6c,0x38,0xd5 = mrs x0, PRBAR9_EL1 +0x00,0x6d,0x38,0xd5 = mrs x0, PRBAR10_EL1 +0x80,0x6d,0x38,0xd5 = mrs x0, PRBAR11_EL1 +0x00,0x6e,0x38,0xd5 = mrs x0, PRBAR12_EL1 +0x80,0x6e,0x38,0xd5 = mrs x0, PRBAR13_EL1 +0x00,0x6f,0x38,0xd5 = mrs x0, PRBAR14_EL1 +0x80,0x6f,0x38,0xd5 = mrs x0, PRBAR15_EL1 +0xa0,0x68,0x38,0xd5 = mrs x0, PRLAR1_EL1 +0x20,0x69,0x38,0xd5 = mrs x0, PRLAR2_EL1 +0xa0,0x69,0x38,0xd5 = mrs x0, PRLAR3_EL1 +0x20,0x6a,0x38,0xd5 = mrs x0, PRLAR4_EL1 +0xa0,0x6a,0x38,0xd5 = mrs x0, PRLAR5_EL1 +0x20,0x6b,0x38,0xd5 = mrs x0, PRLAR6_EL1 +0xa0,0x6b,0x38,0xd5 = mrs x0, PRLAR7_EL1 +0x20,0x6c,0x38,0xd5 = mrs x0, PRLAR8_EL1 +0xa0,0x6c,0x38,0xd5 = mrs x0, PRLAR9_EL1 +0x20,0x6d,0x38,0xd5 = mrs x0, PRLAR10_EL1 +0xa0,0x6d,0x38,0xd5 = mrs x0, PRLAR11_EL1 +0x20,0x6e,0x38,0xd5 = mrs x0, PRLAR12_EL1 +0xa0,0x6e,0x38,0xd5 = mrs x0, PRLAR13_EL1 +0x20,0x6f,0x38,0xd5 = mrs x0, PRLAR14_EL1 +0xa0,0x6f,0x38,0xd5 = mrs x0, PRLAR15_EL1 +0x80,0x68,0x3c,0xd5 = mrs x0, PRBAR1_EL2 +0x00,0x69,0x3c,0xd5 = mrs x0, PRBAR2_EL2 +0x80,0x69,0x3c,0xd5 = mrs x0, PRBAR3_EL2 +0x00,0x6a,0x3c,0xd5 = mrs x0, PRBAR4_EL2 +0x80,0x6a,0x3c,0xd5 = mrs x0, PRBAR5_EL2 +0x00,0x6b,0x3c,0xd5 = mrs x0, PRBAR6_EL2 +0x80,0x6b,0x3c,0xd5 = mrs x0, PRBAR7_EL2 +0x00,0x6c,0x3c,0xd5 = mrs x0, PRBAR8_EL2 +0x80,0x6c,0x3c,0xd5 = mrs x0, PRBAR9_EL2 +0x00,0x6d,0x3c,0xd5 = mrs x0, PRBAR10_EL2 +0x80,0x6d,0x3c,0xd5 = mrs x0, PRBAR11_EL2 +0x00,0x6e,0x3c,0xd5 = mrs x0, PRBAR12_EL2 +0x80,0x6e,0x3c,0xd5 = mrs x0, PRBAR13_EL2 +0x00,0x6f,0x3c,0xd5 = mrs x0, PRBAR14_EL2 +0x80,0x6f,0x3c,0xd5 = mrs x0, PRBAR15_EL2 +0xa0,0x68,0x3c,0xd5 = mrs x0, PRLAR1_EL2 +0x20,0x69,0x3c,0xd5 = mrs x0, PRLAR2_EL2 +0xa0,0x69,0x3c,0xd5 = mrs x0, PRLAR3_EL2 +0x20,0x6a,0x3c,0xd5 = mrs x0, PRLAR4_EL2 +0xa0,0x6a,0x3c,0xd5 = mrs x0, PRLAR5_EL2 +0x20,0x6b,0x3c,0xd5 = mrs x0, PRLAR6_EL2 +0xa0,0x6b,0x3c,0xd5 = mrs x0, PRLAR7_EL2 +0x20,0x6c,0x3c,0xd5 = mrs x0, PRLAR8_EL2 +0xa0,0x6c,0x3c,0xd5 = mrs x0, PRLAR9_EL2 +0x20,0x6d,0x3c,0xd5 = mrs x0, PRLAR10_EL2 +0xa0,0x6d,0x3c,0xd5 = mrs x0, PRLAR11_EL2 +0x20,0x6e,0x3c,0xd5 = mrs x0, PRLAR12_EL2 +0xa0,0x6e,0x3c,0xd5 = mrs x0, PRLAR13_EL2 +0x20,0x6f,0x3c,0xd5 = mrs x0, PRLAR14_EL2 +0xa0,0x6f,0x3c,0xd5 = mrs x0, PRLAR15_EL2 +0x1e,0x20,0x3c,0xd5 = mrs x30, TTBR0_EL2 +0x9e,0x00,0x38,0xd5 = mrs x30, MPUIR_EL1 +0x9e,0x00,0x3c,0xd5 = mrs x30, MPUIR_EL2 +0x3e,0x61,0x38,0xd5 = mrs x30, PRENR_EL1 +0x3e,0x61,0x3c,0xd5 = mrs x30, PRENR_EL2 +0x3e,0x62,0x38,0xd5 = mrs x30, PRSELR_EL1 +0x3e,0x62,0x3c,0xd5 = mrs x30, PRSELR_EL2 +0x1e,0x68,0x38,0xd5 = mrs x30, PRBAR_EL1 +0x1e,0x68,0x3c,0xd5 = mrs x30, PRBAR_EL2 +0x3e,0x68,0x38,0xd5 = mrs x30, PRLAR_EL1 +0x3e,0x68,0x3c,0xd5 = mrs x30, PRLAR_EL2 +0x9e,0x68,0x38,0xd5 = mrs x30, PRBAR1_EL1 +0x1e,0x69,0x38,0xd5 = mrs x30, PRBAR2_EL1 +0x9e,0x69,0x38,0xd5 = mrs x30, PRBAR3_EL1 +0x1e,0x6a,0x38,0xd5 = mrs x30, PRBAR4_EL1 +0x9e,0x6a,0x38,0xd5 = mrs x30, PRBAR5_EL1 +0x1e,0x6b,0x38,0xd5 = mrs x30, PRBAR6_EL1 +0x9e,0x6b,0x38,0xd5 = mrs x30, PRBAR7_EL1 +0x1e,0x6c,0x38,0xd5 = mrs x30, PRBAR8_EL1 +0x9e,0x6c,0x38,0xd5 = mrs x30, PRBAR9_EL1 +0x1e,0x6d,0x38,0xd5 = mrs x30, PRBAR10_EL1 +0x9e,0x6d,0x38,0xd5 = mrs x30, PRBAR11_EL1 +0x1e,0x6e,0x38,0xd5 = mrs x30, PRBAR12_EL1 +0x9e,0x6e,0x38,0xd5 = mrs x30, PRBAR13_EL1 +0x1e,0x6f,0x38,0xd5 = mrs x30, PRBAR14_EL1 +0x9e,0x6f,0x38,0xd5 = mrs x30, PRBAR15_EL1 +0xbe,0x68,0x38,0xd5 = mrs x30, PRLAR1_EL1 +0x3e,0x69,0x38,0xd5 = mrs x30, PRLAR2_EL1 +0xbe,0x69,0x38,0xd5 = mrs x30, PRLAR3_EL1 +0x3e,0x6a,0x38,0xd5 = mrs x30, PRLAR4_EL1 +0xbe,0x6a,0x38,0xd5 = mrs x30, PRLAR5_EL1 +0x3e,0x6b,0x38,0xd5 = mrs x30, PRLAR6_EL1 +0xbe,0x6b,0x38,0xd5 = mrs x30, PRLAR7_EL1 +0x3e,0x6c,0x38,0xd5 = mrs x30, PRLAR8_EL1 +0xbe,0x6c,0x38,0xd5 = mrs x30, PRLAR9_EL1 +0x3e,0x6d,0x38,0xd5 = mrs x30, PRLAR10_EL1 +0xbe,0x6d,0x38,0xd5 = mrs x30, PRLAR11_EL1 +0x3e,0x6e,0x38,0xd5 = mrs x30, PRLAR12_EL1 +0xbe,0x6e,0x38,0xd5 = mrs x30, PRLAR13_EL1 +0x3e,0x6f,0x38,0xd5 = mrs x30, PRLAR14_EL1 +0xbe,0x6f,0x38,0xd5 = mrs x30, PRLAR15_EL1 +0x9e,0x68,0x3c,0xd5 = mrs x30, PRBAR1_EL2 +0x1e,0x69,0x3c,0xd5 = mrs x30, PRBAR2_EL2 +0x9e,0x69,0x3c,0xd5 = mrs x30, PRBAR3_EL2 +0x1e,0x6a,0x3c,0xd5 = mrs x30, PRBAR4_EL2 +0x9e,0x6a,0x3c,0xd5 = mrs x30, PRBAR5_EL2 +0x1e,0x6b,0x3c,0xd5 = mrs x30, PRBAR6_EL2 +0x9e,0x6b,0x3c,0xd5 = mrs x30, PRBAR7_EL2 +0x1e,0x6c,0x3c,0xd5 = mrs x30, PRBAR8_EL2 +0x9e,0x6c,0x3c,0xd5 = mrs x30, PRBAR9_EL2 +0x1e,0x6d,0x3c,0xd5 = mrs x30, PRBAR10_EL2 +0x9e,0x6d,0x3c,0xd5 = mrs x30, PRBAR11_EL2 +0x1e,0x6e,0x3c,0xd5 = mrs x30, PRBAR12_EL2 +0x9e,0x6e,0x3c,0xd5 = mrs x30, PRBAR13_EL2 +0x1e,0x6f,0x3c,0xd5 = mrs x30, PRBAR14_EL2 +0x9e,0x6f,0x3c,0xd5 = mrs x30, PRBAR15_EL2 +0xbe,0x68,0x3c,0xd5 = mrs x30, PRLAR1_EL2 +0x3e,0x69,0x3c,0xd5 = mrs x30, PRLAR2_EL2 +0xbe,0x69,0x3c,0xd5 = mrs x30, PRLAR3_EL2 +0x3e,0x6a,0x3c,0xd5 = mrs x30, PRLAR4_EL2 +0xbe,0x6a,0x3c,0xd5 = mrs x30, PRLAR5_EL2 +0x3e,0x6b,0x3c,0xd5 = mrs x30, PRLAR6_EL2 +0xbe,0x6b,0x3c,0xd5 = mrs x30, PRLAR7_EL2 +0x3e,0x6c,0x3c,0xd5 = mrs x30, PRLAR8_EL2 +0xbe,0x6c,0x3c,0xd5 = mrs x30, PRLAR9_EL2 +0x3e,0x6d,0x3c,0xd5 = mrs x30, PRLAR10_EL2 +0xbe,0x6d,0x3c,0xd5 = mrs x30, PRLAR11_EL2 +0x3e,0x6e,0x3c,0xd5 = mrs x30, PRLAR12_EL2 +0xbe,0x6e,0x3c,0xd5 = mrs x30, PRLAR13_EL2 +0x3e,0x6f,0x3c,0xd5 = mrs x30, PRLAR14_EL2 +0xbe,0x6f,0x3c,0xd5 = mrs x30, PRLAR15_EL2 +0x00,0x20,0x1c,0xd5 = msr TTBR0_EL2, x0 +0x80,0x00,0x18,0xd5 = msr MPUIR_EL1, x0 +0x80,0x00,0x1c,0xd5 = msr MPUIR_EL2, x0 +0x20,0x61,0x18,0xd5 = msr PRENR_EL1, x0 +0x20,0x61,0x1c,0xd5 = msr PRENR_EL2, x0 +0x20,0x62,0x18,0xd5 = msr PRSELR_EL1, x0 +0x20,0x62,0x1c,0xd5 = msr PRSELR_EL2, x0 +0x00,0x68,0x18,0xd5 = msr PRBAR_EL1, x0 +0x00,0x68,0x1c,0xd5 = msr PRBAR_EL2, x0 +0x20,0x68,0x18,0xd5 = msr PRLAR_EL1, x0 +0x20,0x68,0x1c,0xd5 = msr PRLAR_EL2, x0 +0x80,0x68,0x18,0xd5 = msr PRBAR1_EL1, x0 +0x00,0x69,0x18,0xd5 = msr PRBAR2_EL1, x0 +0x80,0x69,0x18,0xd5 = msr PRBAR3_EL1, x0 +0x00,0x6a,0x18,0xd5 = msr PRBAR4_EL1, x0 +0x80,0x6a,0x18,0xd5 = msr PRBAR5_EL1, x0 +0x00,0x6b,0x18,0xd5 = msr PRBAR6_EL1, x0 +0x80,0x6b,0x18,0xd5 = msr PRBAR7_EL1, x0 +0x00,0x6c,0x18,0xd5 = msr PRBAR8_EL1, x0 +0x80,0x6c,0x18,0xd5 = msr PRBAR9_EL1, x0 +0x00,0x6d,0x18,0xd5 = msr PRBAR10_EL1, x0 +0x80,0x6d,0x18,0xd5 = msr PRBAR11_EL1, x0 +0x00,0x6e,0x18,0xd5 = msr PRBAR12_EL1, x0 +0x80,0x6e,0x18,0xd5 = msr PRBAR13_EL1, x0 +0x00,0x6f,0x18,0xd5 = msr PRBAR14_EL1, x0 +0x80,0x6f,0x18,0xd5 = msr PRBAR15_EL1, x0 +0xa0,0x68,0x18,0xd5 = msr PRLAR1_EL1, x0 +0x20,0x69,0x18,0xd5 = msr PRLAR2_EL1, x0 +0xa0,0x69,0x18,0xd5 = msr PRLAR3_EL1, x0 +0x20,0x6a,0x18,0xd5 = msr PRLAR4_EL1, x0 +0xa0,0x6a,0x18,0xd5 = msr PRLAR5_EL1, x0 +0x20,0x6b,0x18,0xd5 = msr PRLAR6_EL1, x0 +0xa0,0x6b,0x18,0xd5 = msr PRLAR7_EL1, x0 +0x20,0x6c,0x18,0xd5 = msr PRLAR8_EL1, x0 +0xa0,0x6c,0x18,0xd5 = msr PRLAR9_EL1, x0 +0x20,0x6d,0x18,0xd5 = msr PRLAR10_EL1, x0 +0xa0,0x6d,0x18,0xd5 = msr PRLAR11_EL1, x0 +0x20,0x6e,0x18,0xd5 = msr PRLAR12_EL1, x0 +0xa0,0x6e,0x18,0xd5 = msr PRLAR13_EL1, x0 +0x20,0x6f,0x18,0xd5 = msr PRLAR14_EL1, x0 +0xa0,0x6f,0x18,0xd5 = msr PRLAR15_EL1, x0 +0x80,0x68,0x1c,0xd5 = msr PRBAR1_EL2, x0 +0x00,0x69,0x1c,0xd5 = msr PRBAR2_EL2, x0 +0x80,0x69,0x1c,0xd5 = msr PRBAR3_EL2, x0 +0x00,0x6a,0x1c,0xd5 = msr PRBAR4_EL2, x0 +0x80,0x6a,0x1c,0xd5 = msr PRBAR5_EL2, x0 +0x00,0x6b,0x1c,0xd5 = msr PRBAR6_EL2, x0 +0x80,0x6b,0x1c,0xd5 = msr PRBAR7_EL2, x0 +0x00,0x6c,0x1c,0xd5 = msr PRBAR8_EL2, x0 +0x80,0x6c,0x1c,0xd5 = msr PRBAR9_EL2, x0 +0x00,0x6d,0x1c,0xd5 = msr PRBAR10_EL2, x0 +0x80,0x6d,0x1c,0xd5 = msr PRBAR11_EL2, x0 +0x00,0x6e,0x1c,0xd5 = msr PRBAR12_EL2, x0 +0x80,0x6e,0x1c,0xd5 = msr PRBAR13_EL2, x0 +0x00,0x6f,0x1c,0xd5 = msr PRBAR14_EL2, x0 +0x80,0x6f,0x1c,0xd5 = msr PRBAR15_EL2, x0 +0xa0,0x68,0x1c,0xd5 = msr PRLAR1_EL2, x0 +0x20,0x69,0x1c,0xd5 = msr PRLAR2_EL2, x0 +0xa0,0x69,0x1c,0xd5 = msr PRLAR3_EL2, x0 +0x20,0x6a,0x1c,0xd5 = msr PRLAR4_EL2, x0 +0xa0,0x6a,0x1c,0xd5 = msr PRLAR5_EL2, x0 +0x20,0x6b,0x1c,0xd5 = msr PRLAR6_EL2, x0 +0xa0,0x6b,0x1c,0xd5 = msr PRLAR7_EL2, x0 +0x20,0x6c,0x1c,0xd5 = msr PRLAR8_EL2, x0 +0xa0,0x6c,0x1c,0xd5 = msr PRLAR9_EL2, x0 +0x20,0x6d,0x1c,0xd5 = msr PRLAR10_EL2, x0 +0xa0,0x6d,0x1c,0xd5 = msr PRLAR11_EL2, x0 +0x20,0x6e,0x1c,0xd5 = msr PRLAR12_EL2, x0 +0xa0,0x6e,0x1c,0xd5 = msr PRLAR13_EL2, x0 +0x20,0x6f,0x1c,0xd5 = msr PRLAR14_EL2, x0 +0xa0,0x6f,0x1c,0xd5 = msr PRLAR15_EL2, x0 +0x1e,0x20,0x1c,0xd5 = msr TTBR0_EL2, x30 +0x9e,0x00,0x18,0xd5 = msr MPUIR_EL1, x30 +0x9e,0x00,0x1c,0xd5 = msr MPUIR_EL2, x30 +0x3e,0x61,0x18,0xd5 = msr PRENR_EL1, x30 +0x3e,0x61,0x1c,0xd5 = msr PRENR_EL2, x30 +0x3e,0x62,0x18,0xd5 = msr PRSELR_EL1, x30 +0x3e,0x62,0x1c,0xd5 = msr PRSELR_EL2, x30 +0x1e,0x68,0x18,0xd5 = msr PRBAR_EL1, x30 +0x1e,0x68,0x1c,0xd5 = msr PRBAR_EL2, x30 +0x3e,0x68,0x18,0xd5 = msr PRLAR_EL1, x30 +0x3e,0x68,0x1c,0xd5 = msr PRLAR_EL2, x30 +0x9e,0x68,0x18,0xd5 = msr PRBAR1_EL1, x30 +0x1e,0x69,0x18,0xd5 = msr PRBAR2_EL1, x30 +0x9e,0x69,0x18,0xd5 = msr PRBAR3_EL1, x30 +0x1e,0x6a,0x18,0xd5 = msr PRBAR4_EL1, x30 +0x9e,0x6a,0x18,0xd5 = msr PRBAR5_EL1, x30 +0x1e,0x6b,0x18,0xd5 = msr PRBAR6_EL1, x30 +0x9e,0x6b,0x18,0xd5 = msr PRBAR7_EL1, x30 +0x1e,0x6c,0x18,0xd5 = msr PRBAR8_EL1, x30 +0x9e,0x6c,0x18,0xd5 = msr PRBAR9_EL1, x30 +0x1e,0x6d,0x18,0xd5 = msr PRBAR10_EL1, x30 +0x9e,0x6d,0x18,0xd5 = msr PRBAR11_EL1, x30 +0x1e,0x6e,0x18,0xd5 = msr PRBAR12_EL1, x30 +0x9e,0x6e,0x18,0xd5 = msr PRBAR13_EL1, x30 +0x1e,0x6f,0x18,0xd5 = msr PRBAR14_EL1, x30 +0x9e,0x6f,0x18,0xd5 = msr PRBAR15_EL1, x30 +0xbe,0x68,0x18,0xd5 = msr PRLAR1_EL1, x30 +0x3e,0x69,0x18,0xd5 = msr PRLAR2_EL1, x30 +0xbe,0x69,0x18,0xd5 = msr PRLAR3_EL1, x30 +0x3e,0x6a,0x18,0xd5 = msr PRLAR4_EL1, x30 +0xbe,0x6a,0x18,0xd5 = msr PRLAR5_EL1, x30 +0x3e,0x6b,0x18,0xd5 = msr PRLAR6_EL1, x30 +0xbe,0x6b,0x18,0xd5 = msr PRLAR7_EL1, x30 +0x3e,0x6c,0x18,0xd5 = msr PRLAR8_EL1, x30 +0xbe,0x6c,0x18,0xd5 = msr PRLAR9_EL1, x30 +0x3e,0x6d,0x18,0xd5 = msr PRLAR10_EL1, x30 +0xbe,0x6d,0x18,0xd5 = msr PRLAR11_EL1, x30 +0x3e,0x6e,0x18,0xd5 = msr PRLAR12_EL1, x30 +0xbe,0x6e,0x18,0xd5 = msr PRLAR13_EL1, x30 +0x3e,0x6f,0x18,0xd5 = msr PRLAR14_EL1, x30 +0xbe,0x6f,0x18,0xd5 = msr PRLAR15_EL1, x30 +0x9e,0x68,0x1c,0xd5 = msr PRBAR1_EL2, x30 +0x1e,0x69,0x1c,0xd5 = msr PRBAR2_EL2, x30 +0x9e,0x69,0x1c,0xd5 = msr PRBAR3_EL2, x30 +0x1e,0x6a,0x1c,0xd5 = msr PRBAR4_EL2, x30 +0x9e,0x6a,0x1c,0xd5 = msr PRBAR5_EL2, x30 +0x1e,0x6b,0x1c,0xd5 = msr PRBAR6_EL2, x30 +0x9e,0x6b,0x1c,0xd5 = msr PRBAR7_EL2, x30 +0x1e,0x6c,0x1c,0xd5 = msr PRBAR8_EL2, x30 +0x9e,0x6c,0x1c,0xd5 = msr PRBAR9_EL2, x30 +0x1e,0x6d,0x1c,0xd5 = msr PRBAR10_EL2, x30 +0x9e,0x6d,0x1c,0xd5 = msr PRBAR11_EL2, x30 +0x1e,0x6e,0x1c,0xd5 = msr PRBAR12_EL2, x30 +0x9e,0x6e,0x1c,0xd5 = msr PRBAR13_EL2, x30 +0x1e,0x6f,0x1c,0xd5 = msr PRBAR14_EL2, x30 +0x9e,0x6f,0x1c,0xd5 = msr PRBAR15_EL2, x30 +0xbe,0x68,0x1c,0xd5 = msr PRLAR1_EL2, x30 +0x3e,0x69,0x1c,0xd5 = msr PRLAR2_EL2, x30 +0xbe,0x69,0x1c,0xd5 = msr PRLAR3_EL2, x30 +0x3e,0x6a,0x1c,0xd5 = msr PRLAR4_EL2, x30 +0xbe,0x6a,0x1c,0xd5 = msr PRLAR5_EL2, x30 +0x3e,0x6b,0x1c,0xd5 = msr PRLAR6_EL2, x30 +0xbe,0x6b,0x1c,0xd5 = msr PRLAR7_EL2, x30 +0x3e,0x6c,0x1c,0xd5 = msr PRLAR8_EL2, x30 +0xbe,0x6c,0x1c,0xd5 = msr PRLAR9_EL2, x30 +0x3e,0x6d,0x1c,0xd5 = msr PRLAR10_EL2, x30 +0xbe,0x6d,0x1c,0xd5 = msr PRLAR11_EL2, x30 +0x3e,0x6e,0x1c,0xd5 = msr PRLAR12_EL2, x30 +0xbe,0x6e,0x1c,0xd5 = msr PRLAR13_EL2, x30 +0x3e,0x6f,0x1c,0xd5 = msr PRLAR14_EL2, x30 +0xbe,0x6f,0x1c,0xd5 = msr PRLAR15_EL2, x30 +0x20,0xd0,0x1c,0xd5 = msr CONTEXTIDR_EL2, x0 diff --git a/suite/MC/AArch64/armv8r-unsupported-inst.s.cs b/suite/MC/AArch64/armv8r-unsupported-inst.s.cs new file mode 100644 index 0000000000..e7f1839bcf --- /dev/null +++ b/suite/MC/AArch64/armv8r-unsupported-inst.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x03,0x00,0xa0,0xd4 = dcps3 +0x83,0x00,0xa0,0xd4 = dcps3 #0x4 +0xe3,0x00,0x00,0xd4 = smc #0x7 diff --git a/suite/MC/AArch64/armv8r-unsupported-sysreg.s.cs b/suite/MC/AArch64/armv8r-unsupported-sysreg.s.cs new file mode 100644 index 0000000000..ab505f10a3 --- /dev/null +++ b/suite/MC/AArch64/armv8r-unsupported-sysreg.s.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0x03,0x20,0x1c,0xd5 = msr TTBR0_EL2, x3 +0x03,0x20,0x3c,0xd5 = mrs x3, TTBR0_EL2 +0x03,0x21,0x1c,0xd5 = msr VTTBR_EL2, x3 +0x03,0x21,0x3c,0xd5 = mrs x3, VTTBR_EL2 +0x03,0x26,0x1c,0xd5 = msr VSTTBR_EL2, x3 +0x03,0x26,0x3c,0xd5 = mrs x3, VSTTBR_EL2 diff --git a/suite/MC/AArch64/armv9-mrrs.s.cs b/suite/MC/AArch64/armv9-mrrs.s.cs new file mode 100644 index 0000000000..4c46ed7c46 --- /dev/null +++ b/suite/MC/AArch64/armv9-mrrs.s.cs @@ -0,0 +1,23 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x78,0xd5 = mrrs x0, x1, TTBR0_EL1 +0x20,0x20,0x78,0xd5 = mrrs x0, x1, TTBR1_EL1 +0x00,0x74,0x78,0xd5 = mrrs x0, x1, PAR_EL1 +0x60,0xd0,0x78,0xd5 = mrrs x0, x1, RCWSMASK_EL1 +0xc0,0xd0,0x78,0xd5 = mrrs x0, x1, RCWMASK_EL1 +0x00,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR0_EL2 +0x20,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR1_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x02,0x21,0x7c,0xd5 = mrrs x2, x3, VTTBR_EL2 +0x04,0x21,0x7c,0xd5 = mrrs x4, x5, VTTBR_EL2 +0x06,0x21,0x7c,0xd5 = mrrs x6, x7, VTTBR_EL2 +0x08,0x21,0x7c,0xd5 = mrrs x8, x9, VTTBR_EL2 +0x0a,0x21,0x7c,0xd5 = mrrs x10, x11, VTTBR_EL2 +0x0c,0x21,0x7c,0xd5 = mrrs x12, x13, VTTBR_EL2 +0x0e,0x21,0x7c,0xd5 = mrrs x14, x15, VTTBR_EL2 +0x10,0x21,0x7c,0xd5 = mrrs x16, x17, VTTBR_EL2 +0x12,0x21,0x7c,0xd5 = mrrs x18, x19, VTTBR_EL2 +0x14,0x21,0x7c,0xd5 = mrrs x20, x21, VTTBR_EL2 +0x16,0x21,0x7c,0xd5 = mrrs x22, x23, VTTBR_EL2 +0x18,0x21,0x7c,0xd5 = mrrs x24, x25, VTTBR_EL2 +0x1a,0x21,0x7c,0xd5 = mrrs x26, x27, VTTBR_EL2 diff --git a/suite/MC/AArch64/armv9-msrr.s.cs b/suite/MC/AArch64/armv9-msrr.s.cs new file mode 100644 index 0000000000..3fc3a62d5a --- /dev/null +++ b/suite/MC/AArch64/armv9-msrr.s.cs @@ -0,0 +1,23 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x58,0xd5 = msrr TTBR0_EL1, x0, x1 +0x20,0x20,0x58,0xd5 = msrr TTBR1_EL1, x0, x1 +0x00,0x74,0x58,0xd5 = msrr PAR_EL1, x0, x1 +0x60,0xd0,0x58,0xd5 = msrr RCWSMASK_EL1, x0, x1 +0xc0,0xd0,0x58,0xd5 = msrr RCWMASK_EL1, x0, x1 +0x00,0x20,0x5c,0xd5 = msrr TTBR0_EL2, x0, x1 +0x20,0x20,0x5c,0xd5 = msrr TTBR1_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x02,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x2, x3 +0x04,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x4, x5 +0x06,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x6, x7 +0x08,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x8, x9 +0x0a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x10, x11 +0x0c,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x12, x13 +0x0e,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x14, x15 +0x10,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x16, x17 +0x12,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x18, x19 +0x14,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x20, x21 +0x16,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x22, x23 +0x18,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x24, x25 +0x1a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x26, x27 diff --git a/suite/MC/AArch64/armv9-sysp.s.cs b/suite/MC/AArch64/armv9-sysp.s.cs new file mode 100644 index 0000000000..f836adab14 --- /dev/null +++ b/suite/MC/AArch64/armv9-sysp.s.cs @@ -0,0 +1,160 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x0, x1 +0x20,0x20,0x48,0xd5 = sysp #0, c2, c0, #1, x0, x1 +0x00,0x74,0x48,0xd5 = sysp #0, c7, c4, #0, x0, x1 +0x60,0xd0,0x48,0xd5 = sysp #0, c13, c0, #3, x0, x1 +0xc0,0xd0,0x48,0xd5 = sysp #0, c13, c0, #6, x0, x1 +0x00,0x20,0x4c,0xd5 = sysp #4, c2, c0, #0, x0, x1 +0x20,0x20,0x4c,0xd5 = sysp #4, c2, c0, #1, x0, x1 +0x00,0x21,0x4c,0xd5 = sysp #4, c2, c1, #0, x0, x1 +0x00,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x0, x1 +0x20,0x20,0x48,0xd5 = sysp #0, c2, c0, #1, x0, x1 +0x00,0x74,0x48,0xd5 = sysp #0, c7, c4, #0, x0, x1 +0x60,0xd0,0x48,0xd5 = sysp #0, c13, c0, #3, x0, x1 +0xc0,0xd0,0x48,0xd5 = sysp #0, c13, c0, #6, x0, x1 +0x00,0x20,0x4c,0xd5 = sysp #4, c2, c0, #0, x0, x1 +0x20,0x20,0x4c,0xd5 = sysp #4, c2, c0, #1, x0, x1 +0x00,0x21,0x4c,0xd5 = sysp #4, c2, c1, #0, x0, x1 +0x00,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x0, x1 +0x02,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x2, x3 +0x04,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x4, x5 +0x06,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x6, x7 +0x08,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x8, x9 +0x0a,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x10, x11 +0x0c,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x12, x13 +0x0e,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x14, x15 +0x10,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x16, x17 +0x12,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x18, x19 +0x14,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x20, x21 +0x16,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x22, x23 +0x18,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x24, x25 +0x1a,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x26, x27 +0x1c,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x28, x29 +0x1e,0x20,0x48,0xd5 = sysp #0, c2, c0, #0, x30, xzr +0x1f,0x20,0x48,0xd5 = sysp #0, c2, c0, #0 +0x1f,0x20,0x48,0xd5 = sysp #0, c2, c0, #0 +0x1f,0x20,0x48,0xd5 = sysp #0, c2, c0, #0 +0x1f,0x20,0x48,0xd5 = sysp #0, c2, c0, #0 +0x1f,0x20,0x48,0xd5 = sysp #0, c2, c0, #0 +0x24,0x84,0x4c,0xd5 = tlbip ipas2e1, x4, x5 +0x24,0x94,0x4c,0xd5 = tlbip ipas2e1nxs, x4, x5 +0x24,0x80,0x4c,0xd5 = tlbip ipas2e1is, x4, x5 +0x24,0x90,0x4c,0xd5 = tlbip ipas2e1isnxs, x4, x5 +0x04,0x84,0x4c,0xd5 = tlbip ipas2e1os, x4, x5 +0x04,0x94,0x4c,0xd5 = tlbip ipas2e1osnxs, x4, x5 +0xa4,0x84,0x4c,0xd5 = tlbip ipas2le1, x4, x5 +0xa4,0x94,0x4c,0xd5 = tlbip ipas2le1nxs, x4, x5 +0xa4,0x80,0x4c,0xd5 = tlbip ipas2le1is, x4, x5 +0xa4,0x90,0x4c,0xd5 = tlbip ipas2le1isnxs, x4, x5 +0x84,0x84,0x4c,0xd5 = tlbip ipas2le1os, x4, x5 +0x84,0x94,0x4c,0xd5 = tlbip ipas2le1osnxs, x4, x5 +0x28,0x87,0x48,0xd5 = tlbip vae1, x8, x9 +0x28,0x97,0x48,0xd5 = tlbip vae1nxs, x8, x9 +0x28,0x83,0x48,0xd5 = tlbip vae1is, x8, x9 +0x28,0x93,0x48,0xd5 = tlbip vae1isnxs, x8, x9 +0x28,0x81,0x48,0xd5 = tlbip vae1os, x8, x9 +0x28,0x91,0x48,0xd5 = tlbip vae1osnxs, x8, x9 +0xa8,0x87,0x48,0xd5 = tlbip vale1, x8, x9 +0xa8,0x97,0x48,0xd5 = tlbip vale1nxs, x8, x9 +0xa8,0x83,0x48,0xd5 = tlbip vale1is, x8, x9 +0xa8,0x93,0x48,0xd5 = tlbip vale1isnxs, x8, x9 +0xa8,0x81,0x48,0xd5 = tlbip vale1os, x8, x9 +0xa8,0x91,0x48,0xd5 = tlbip vale1osnxs, x8, x9 +0x68,0x87,0x48,0xd5 = tlbip vaae1, x8, x9 +0x68,0x97,0x48,0xd5 = tlbip vaae1nxs, x8, x9 +0x68,0x83,0x48,0xd5 = tlbip vaae1is, x8, x9 +0x68,0x93,0x48,0xd5 = tlbip vaae1isnxs, x8, x9 +0x68,0x81,0x48,0xd5 = tlbip vaae1os, x8, x9 +0x68,0x91,0x48,0xd5 = tlbip vaae1osnxs, x8, x9 +0xe8,0x87,0x48,0xd5 = tlbip vaale1, x8, x9 +0xe8,0x97,0x48,0xd5 = tlbip vaale1nxs, x8, x9 +0xe8,0x83,0x48,0xd5 = tlbip vaale1is, x8, x9 +0xe8,0x93,0x48,0xd5 = tlbip vaale1isnxs, x8, x9 +0xe8,0x81,0x48,0xd5 = tlbip vaale1os, x8, x9 +0xe8,0x91,0x48,0xd5 = tlbip vaale1osnxs, x8, x9 +0x2e,0x87,0x4c,0xd5 = tlbip vae2, x14, x15 +0x2e,0x97,0x4c,0xd5 = tlbip vae2nxs, x14, x15 +0x2e,0x83,0x4c,0xd5 = tlbip vae2is, x14, x15 +0x2e,0x93,0x4c,0xd5 = tlbip vae2isnxs, x14, x15 +0x2e,0x81,0x4c,0xd5 = tlbip vae2os, x14, x15 +0x2e,0x91,0x4c,0xd5 = tlbip vae2osnxs, x14, x15 +0xae,0x87,0x4c,0xd5 = tlbip vale2, x14, x15 +0xae,0x97,0x4c,0xd5 = tlbip vale2nxs, x14, x15 +0xae,0x83,0x4c,0xd5 = tlbip vale2is, x14, x15 +0xae,0x93,0x4c,0xd5 = tlbip vale2isnxs, x14, x15 +0xae,0x81,0x4c,0xd5 = tlbip vale2os, x14, x15 +0xae,0x91,0x4c,0xd5 = tlbip vale2osnxs, x14, x15 +0x38,0x87,0x4e,0xd5 = tlbip vae3, x24, x25 +0x38,0x97,0x4e,0xd5 = tlbip vae3nxs, x24, x25 +0x38,0x83,0x4e,0xd5 = tlbip vae3is, x24, x25 +0x38,0x93,0x4e,0xd5 = tlbip vae3isnxs, x24, x25 +0x38,0x81,0x4e,0xd5 = tlbip vae3os, x24, x25 +0x38,0x91,0x4e,0xd5 = tlbip vae3osnxs, x24, x25 +0xb8,0x87,0x4e,0xd5 = tlbip vale3, x24, x25 +0xb8,0x97,0x4e,0xd5 = tlbip vale3nxs, x24, x25 +0xb8,0x83,0x4e,0xd5 = tlbip vale3is, x24, x25 +0xb8,0x93,0x4e,0xd5 = tlbip vale3isnxs, x24, x25 +0xb8,0x81,0x4e,0xd5 = tlbip vale3os, x24, x25 +0xb8,0x91,0x4e,0xd5 = tlbip vale3osnxs, x24, x25 +0x32,0x86,0x48,0xd5 = tlbip rvae1, x18, x19 +0x32,0x96,0x48,0xd5 = tlbip rvae1nxs, x18, x19 +0x32,0x82,0x48,0xd5 = tlbip rvae1is, x18, x19 +0x32,0x92,0x48,0xd5 = tlbip rvae1isnxs, x18, x19 +0x32,0x85,0x48,0xd5 = tlbip rvae1os, x18, x19 +0x32,0x95,0x48,0xd5 = tlbip rvae1osnxs, x18, x19 +0x72,0x86,0x48,0xd5 = tlbip rvaae1, x18, x19 +0x72,0x96,0x48,0xd5 = tlbip rvaae1nxs, x18, x19 +0x72,0x82,0x48,0xd5 = tlbip rvaae1is, x18, x19 +0x72,0x92,0x48,0xd5 = tlbip rvaae1isnxs, x18, x19 +0x72,0x85,0x48,0xd5 = tlbip rvaae1os, x18, x19 +0x72,0x95,0x48,0xd5 = tlbip rvaae1osnxs, x18, x19 +0xb2,0x86,0x48,0xd5 = tlbip rvale1, x18, x19 +0xb2,0x96,0x48,0xd5 = tlbip rvale1nxs, x18, x19 +0xb2,0x82,0x48,0xd5 = tlbip rvale1is, x18, x19 +0xb2,0x92,0x48,0xd5 = tlbip rvale1isnxs, x18, x19 +0xb2,0x85,0x48,0xd5 = tlbip rvale1os, x18, x19 +0xb2,0x95,0x48,0xd5 = tlbip rvale1osnxs, x18, x19 +0xf2,0x86,0x48,0xd5 = tlbip rvaale1, x18, x19 +0xf2,0x96,0x48,0xd5 = tlbip rvaale1nxs, x18, x19 +0xf2,0x82,0x48,0xd5 = tlbip rvaale1is, x18, x19 +0xf2,0x92,0x48,0xd5 = tlbip rvaale1isnxs, x18, x19 +0xf2,0x85,0x48,0xd5 = tlbip rvaale1os, x18, x19 +0xf2,0x95,0x48,0xd5 = tlbip rvaale1osnxs, x18, x19 +0x3c,0x86,0x4c,0xd5 = tlbip rvae2, x28, x29 +0x3c,0x96,0x4c,0xd5 = tlbip rvae2nxs, x28, x29 +0x3c,0x82,0x4c,0xd5 = tlbip rvae2is, x28, x29 +0x3c,0x92,0x4c,0xd5 = tlbip rvae2isnxs, x28, x29 +0x3c,0x85,0x4c,0xd5 = tlbip rvae2os, x28, x29 +0x3c,0x95,0x4c,0xd5 = tlbip rvae2osnxs, x28, x29 +0xbc,0x86,0x4c,0xd5 = tlbip rvale2, x28, x29 +0xbc,0x96,0x4c,0xd5 = tlbip rvale2nxs, x28, x29 +0xbc,0x82,0x4c,0xd5 = tlbip rvale2is, x28, x29 +0xbc,0x92,0x4c,0xd5 = tlbip rvale2isnxs, x28, x29 +0xbc,0x85,0x4c,0xd5 = tlbip rvale2os, x28, x29 +0xbc,0x95,0x4c,0xd5 = tlbip rvale2osnxs, x28, x29 +0x2a,0x86,0x4e,0xd5 = tlbip rvae3, x10, x11 +0x2a,0x96,0x4e,0xd5 = tlbip rvae3nxs, x10, x11 +0x2a,0x82,0x4e,0xd5 = tlbip rvae3is, x10, x11 +0x2a,0x92,0x4e,0xd5 = tlbip rvae3isnxs, x10, x11 +0x2a,0x85,0x4e,0xd5 = tlbip rvae3os, x10, x11 +0x2a,0x95,0x4e,0xd5 = tlbip rvae3osnxs, x10, x11 +0xaa,0x86,0x4e,0xd5 = tlbip rvale3, x10, x11 +0xaa,0x96,0x4e,0xd5 = tlbip rvale3nxs, x10, x11 +0xaa,0x82,0x4e,0xd5 = tlbip rvale3is, x10, x11 +0xaa,0x92,0x4e,0xd5 = tlbip rvale3isnxs, x10, x11 +0xaa,0x85,0x4e,0xd5 = tlbip rvale3os, x10, x11 +0xaa,0x95,0x4e,0xd5 = tlbip rvale3osnxs, x10, x11 +0x54,0x84,0x4c,0xd5 = tlbip ripas2e1, x20, x21 +0x54,0x94,0x4c,0xd5 = tlbip ripas2e1nxs, x20, x21 +0x54,0x80,0x4c,0xd5 = tlbip ripas2e1is, x20, x21 +0x54,0x90,0x4c,0xd5 = tlbip ripas2e1isnxs, x20, x21 +0x74,0x84,0x4c,0xd5 = tlbip ripas2e1os, x20, x21 +0x74,0x94,0x4c,0xd5 = tlbip ripas2e1osnxs, x20, x21 +0xd4,0x84,0x4c,0xd5 = tlbip ripas2le1, x20, x21 +0xd4,0x94,0x4c,0xd5 = tlbip ripas2le1nxs, x20, x21 +0xd4,0x80,0x4c,0xd5 = tlbip ripas2le1is, x20, x21 +0xd4,0x90,0x4c,0xd5 = tlbip ripas2le1isnxs, x20, x21 +0xf4,0x84,0x4c,0xd5 = tlbip ripas2le1os, x20, x21 +0xf4,0x94,0x4c,0xd5 = tlbip ripas2le1osnxs, x20, x21 +0xff,0x84,0x4c,0xd5 = tlbip ripas2le1os, xzr, xzr +0xff,0x94,0x4c,0xd5 = tlbip ripas2le1osnxs, xzr, xzr diff --git a/suite/MC/AArch64/armv9-sysreg128.txt.cs b/suite/MC/AArch64/armv9-sysreg128.txt.cs new file mode 100644 index 0000000000..c98ac2c265 --- /dev/null +++ b/suite/MC/AArch64/armv9-sysreg128.txt.cs @@ -0,0 +1,89 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x20,0x78,0xd5 = mrrs x0, x1, TTBR0_EL1 +0x20,0x20,0x78,0xd5 = mrrs x0, x1, TTBR1_EL1 +0x00,0x74,0x78,0xd5 = mrrs x0, x1, PAR_EL1 +0x60,0xd0,0x78,0xd5 = mrrs x0, x1, RCWSMASK_EL1 +0xc0,0xd0,0x78,0xd5 = mrrs x0, x1, RCWMASK_EL1 +0x00,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR0_EL2 +0x20,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR1_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x02,0x21,0x7c,0xd5 = mrrs x2, x3, VTTBR_EL2 +0x04,0x21,0x7c,0xd5 = mrrs x4, x5, VTTBR_EL2 +0x06,0x21,0x7c,0xd5 = mrrs x6, x7, VTTBR_EL2 +0x08,0x21,0x7c,0xd5 = mrrs x8, x9, VTTBR_EL2 +0x0a,0x21,0x7c,0xd5 = mrrs x10, x11, VTTBR_EL2 +0x0c,0x21,0x7c,0xd5 = mrrs x12, x13, VTTBR_EL2 +0x0e,0x21,0x7c,0xd5 = mrrs x14, x15, VTTBR_EL2 +0x10,0x21,0x7c,0xd5 = mrrs x16, x17, VTTBR_EL2 +0x12,0x21,0x7c,0xd5 = mrrs x18, x19, VTTBR_EL2 +0x14,0x21,0x7c,0xd5 = mrrs x20, x21, VTTBR_EL2 +0x16,0x21,0x7c,0xd5 = mrrs x22, x23, VTTBR_EL2 +0x18,0x21,0x7c,0xd5 = mrrs x24, x25, VTTBR_EL2 +0x1a,0x21,0x7c,0xd5 = mrrs x26, x27, VTTBR_EL2 +0x00,0x20,0x78,0xd5 = mrrs x0, x1, TTBR0_EL1 +0x20,0x20,0x78,0xd5 = mrrs x0, x1, TTBR1_EL1 +0x00,0x74,0x78,0xd5 = mrrs x0, x1, PAR_EL1 +0x60,0xd0,0x78,0xd5 = mrrs x0, x1, RCWSMASK_EL1 +0xc0,0xd0,0x78,0xd5 = mrrs x0, x1, RCWMASK_EL1 +0x00,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR0_EL2 +0x20,0x20,0x7c,0xd5 = mrrs x0, x1, TTBR1_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x00,0x21,0x7c,0xd5 = mrrs x0, x1, VTTBR_EL2 +0x02,0x21,0x7c,0xd5 = mrrs x2, x3, VTTBR_EL2 +0x04,0x21,0x7c,0xd5 = mrrs x4, x5, VTTBR_EL2 +0x06,0x21,0x7c,0xd5 = mrrs x6, x7, VTTBR_EL2 +0x08,0x21,0x7c,0xd5 = mrrs x8, x9, VTTBR_EL2 +0x0a,0x21,0x7c,0xd5 = mrrs x10, x11, VTTBR_EL2 +0x0c,0x21,0x7c,0xd5 = mrrs x12, x13, VTTBR_EL2 +0x0e,0x21,0x7c,0xd5 = mrrs x14, x15, VTTBR_EL2 +0x10,0x21,0x7c,0xd5 = mrrs x16, x17, VTTBR_EL2 +0x12,0x21,0x7c,0xd5 = mrrs x18, x19, VTTBR_EL2 +0x14,0x21,0x7c,0xd5 = mrrs x20, x21, VTTBR_EL2 +0x16,0x21,0x7c,0xd5 = mrrs x22, x23, VTTBR_EL2 +0x18,0x21,0x7c,0xd5 = mrrs x24, x25, VTTBR_EL2 +0x1a,0x21,0x7c,0xd5 = mrrs x26, x27, VTTBR_EL2 +0x00,0x20,0x58,0xd5 = msrr TTBR0_EL1, x0, x1 +0x20,0x20,0x58,0xd5 = msrr TTBR1_EL1, x0, x1 +0x00,0x74,0x58,0xd5 = msrr PAR_EL1, x0, x1 +0x60,0xd0,0x58,0xd5 = msrr RCWSMASK_EL1, x0, x1 +0xc0,0xd0,0x58,0xd5 = msrr RCWMASK_EL1, x0, x1 +0x00,0x20,0x5c,0xd5 = msrr TTBR0_EL2, x0, x1 +0x20,0x20,0x5c,0xd5 = msrr TTBR1_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x02,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x2, x3 +0x04,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x4, x5 +0x06,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x6, x7 +0x08,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x8, x9 +0x0a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x10, x11 +0x0c,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x12, x13 +0x0e,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x14, x15 +0x10,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x16, x17 +0x12,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x18, x19 +0x14,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x20, x21 +0x16,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x22, x23 +0x18,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x24, x25 +0x1a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x26, x27 +0x00,0x20,0x58,0xd5 = msrr TTBR0_EL1, x0, x1 +0x20,0x20,0x58,0xd5 = msrr TTBR1_EL1, x0, x1 +0x00,0x74,0x58,0xd5 = msrr PAR_EL1, x0, x1 +0x60,0xd0,0x58,0xd5 = msrr RCWSMASK_EL1, x0, x1 +0xc0,0xd0,0x58,0xd5 = msrr RCWMASK_EL1, x0, x1 +0x00,0x20,0x5c,0xd5 = msrr TTBR0_EL2, x0, x1 +0x20,0x20,0x5c,0xd5 = msrr TTBR1_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x00,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x0, x1 +0x02,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x2, x3 +0x04,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x4, x5 +0x06,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x6, x7 +0x08,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x8, x9 +0x0a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x10, x11 +0x0c,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x12, x13 +0x0e,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x14, x15 +0x10,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x16, x17 +0x12,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x18, x19 +0x14,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x20, x21 +0x16,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x22, x23 +0x18,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x24, x25 +0x1a,0x21,0x5c,0xd5 = msrr VTTBR_EL2, x26, x27 diff --git a/suite/MC/AArch64/armv9.4-lse128.s.cs b/suite/MC/AArch64/armv9.4-lse128.s.cs new file mode 100644 index 0000000000..ae56b59652 --- /dev/null +++ b/suite/MC/AArch64/armv9.4-lse128.s.cs @@ -0,0 +1,25 @@ +# CS_ARCH_AARCH64, 0, None +0x61,0x11,0x22,0x19 = ldclrp x1, x2, [x11] +0xf5,0x13,0x36,0x19 = ldclrp x21, x22, [sp] +0x61,0x11,0xa2,0x19 = ldclrpa x1, x2, [x11] +0xf5,0x13,0xb6,0x19 = ldclrpa x21, x22, [sp] +0x61,0x11,0xe2,0x19 = ldclrpal x1, x2, [x11] +0xf5,0x13,0xf6,0x19 = ldclrpal x21, x22, [sp] +0x61,0x11,0x62,0x19 = ldclrpl x1, x2, [x11] +0xf5,0x13,0x76,0x19 = ldclrpl x21, x22, [sp] +0x61,0x31,0x22,0x19 = ldsetp x1, x2, [x11] +0xf5,0x33,0x36,0x19 = ldsetp x21, x22, [sp] +0x61,0x31,0xa2,0x19 = ldsetpa x1, x2, [x11] +0xf5,0x33,0xb6,0x19 = ldsetpa x21, x22, [sp] +0x61,0x31,0xe2,0x19 = ldsetpal x1, x2, [x11] +0xf5,0x33,0xf6,0x19 = ldsetpal x21, x22, [sp] +0x61,0x31,0x62,0x19 = ldsetpl x1, x2, [x11] +0xf5,0x33,0x76,0x19 = ldsetpl x21, x22, [sp] +0x61,0x81,0x22,0x19 = swpp x1, x2, [x11] +0xf5,0x83,0x36,0x19 = swpp x21, x22, [sp] +0x61,0x81,0xa2,0x19 = swppa x1, x2, [x11] +0xf5,0x83,0xb6,0x19 = swppa x21, x22, [sp] +0x61,0x81,0xe2,0x19 = swppal x1, x2, [x11] +0xf5,0x83,0xf6,0x19 = swppal x21, x22, [sp] +0x61,0x81,0x62,0x19 = swppl x1, x2, [x11] +0xf5,0x83,0x76,0x19 = swppl x21, x22, [sp] diff --git a/suite/MC/AArch64/armv9.4a-ebep.s.cs b/suite/MC/AArch64/armv9.4a-ebep.s.cs new file mode 100644 index 0000000000..bf19ad7feb --- /dev/null +++ b/suite/MC/AArch64/armv9.4a-ebep.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x22,0x43,0x38,0xd5 = mrs x2, PM +0x23,0x43,0x18,0xd5 = msr PM, x3 +0x1f,0x43,0x01,0xd5 = msr PM, #1 diff --git a/suite/MC/AArch64/armv9.4a-ebep.txt.cs b/suite/MC/AArch64/armv9.4a-ebep.txt.cs new file mode 100644 index 0000000000..000168d486 --- /dev/null +++ b/suite/MC/AArch64/armv9.4a-ebep.txt.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x23,0x43,0x38,0xd5 = mrs x3, PM +0x26,0x43,0x18,0xd5 = msr PM, x6 +0x1f,0x42,0x01,0xd5 = msr PM, #0 +0x1f,0x43,0x01,0xd5 = msr PM, #1 diff --git a/suite/MC/AArch64/armv9.4a-lse128.txt.cs b/suite/MC/AArch64/armv9.4a-lse128.txt.cs new file mode 100644 index 0000000000..ae56b59652 --- /dev/null +++ b/suite/MC/AArch64/armv9.4a-lse128.txt.cs @@ -0,0 +1,25 @@ +# CS_ARCH_AARCH64, 0, None +0x61,0x11,0x22,0x19 = ldclrp x1, x2, [x11] +0xf5,0x13,0x36,0x19 = ldclrp x21, x22, [sp] +0x61,0x11,0xa2,0x19 = ldclrpa x1, x2, [x11] +0xf5,0x13,0xb6,0x19 = ldclrpa x21, x22, [sp] +0x61,0x11,0xe2,0x19 = ldclrpal x1, x2, [x11] +0xf5,0x13,0xf6,0x19 = ldclrpal x21, x22, [sp] +0x61,0x11,0x62,0x19 = ldclrpl x1, x2, [x11] +0xf5,0x13,0x76,0x19 = ldclrpl x21, x22, [sp] +0x61,0x31,0x22,0x19 = ldsetp x1, x2, [x11] +0xf5,0x33,0x36,0x19 = ldsetp x21, x22, [sp] +0x61,0x31,0xa2,0x19 = ldsetpa x1, x2, [x11] +0xf5,0x33,0xb6,0x19 = ldsetpa x21, x22, [sp] +0x61,0x31,0xe2,0x19 = ldsetpal x1, x2, [x11] +0xf5,0x33,0xf6,0x19 = ldsetpal x21, x22, [sp] +0x61,0x31,0x62,0x19 = ldsetpl x1, x2, [x11] +0xf5,0x33,0x76,0x19 = ldsetpl x21, x22, [sp] +0x61,0x81,0x22,0x19 = swpp x1, x2, [x11] +0xf5,0x83,0x36,0x19 = swpp x21, x22, [sp] +0x61,0x81,0xa2,0x19 = swppa x1, x2, [x11] +0xf5,0x83,0xb6,0x19 = swppa x21, x22, [sp] +0x61,0x81,0xe2,0x19 = swppal x1, x2, [x11] +0xf5,0x83,0xf6,0x19 = swppal x21, x22, [sp] +0x61,0x81,0x62,0x19 = swppl x1, x2, [x11] +0xf5,0x83,0x76,0x19 = swppl x21, x22, [sp] diff --git a/suite/MC/AArch64/armv9a-mec.s.cs b/suite/MC/AArch64/armv9a-mec.s.cs new file mode 100644 index 0000000000..03b6431a7d --- /dev/null +++ b/suite/MC/AArch64/armv9a-mec.s.cs @@ -0,0 +1,18 @@ +# CS_ARCH_AARCH64, 0, None +0xe0,0xa8,0x3c,0xd5 = mrs x0, MECIDR_EL2 +0x00,0xa8,0x3c,0xd5 = mrs x0, MECID_P0_EL2 +0x20,0xa8,0x3c,0xd5 = mrs x0, MECID_A0_EL2 +0x40,0xa8,0x3c,0xd5 = mrs x0, MECID_P1_EL2 +0x60,0xa8,0x3c,0xd5 = mrs x0, MECID_A1_EL2 +0x00,0xa9,0x3c,0xd5 = mrs x0, VMECID_P_EL2 +0x20,0xa9,0x3c,0xd5 = mrs x0, VMECID_A_EL2 +0x20,0xaa,0x3e,0xd5 = mrs x0, MECID_RL_A_EL3 +0x00,0xa8,0x1c,0xd5 = msr MECID_P0_EL2, x0 +0x20,0xa8,0x1c,0xd5 = msr MECID_A0_EL2, x0 +0x40,0xa8,0x1c,0xd5 = msr MECID_P1_EL2, x0 +0x60,0xa8,0x1c,0xd5 = msr MECID_A1_EL2, x0 +0x00,0xa9,0x1c,0xd5 = msr VMECID_P_EL2, x0 +0x20,0xa9,0x1c,0xd5 = msr VMECID_A_EL2, x0 +0x20,0xaa,0x1e,0xd5 = msr MECID_RL_A_EL3, x0 +0xe0,0x7e,0x0c,0xd5 = dc cigdpae, x0 +0x00,0x7e,0x0c,0xd5 = dc cipae, x0 diff --git a/suite/MC/AArch64/armv9a-mec.txt.cs b/suite/MC/AArch64/armv9a-mec.txt.cs new file mode 100644 index 0000000000..03b6431a7d --- /dev/null +++ b/suite/MC/AArch64/armv9a-mec.txt.cs @@ -0,0 +1,18 @@ +# CS_ARCH_AARCH64, 0, None +0xe0,0xa8,0x3c,0xd5 = mrs x0, MECIDR_EL2 +0x00,0xa8,0x3c,0xd5 = mrs x0, MECID_P0_EL2 +0x20,0xa8,0x3c,0xd5 = mrs x0, MECID_A0_EL2 +0x40,0xa8,0x3c,0xd5 = mrs x0, MECID_P1_EL2 +0x60,0xa8,0x3c,0xd5 = mrs x0, MECID_A1_EL2 +0x00,0xa9,0x3c,0xd5 = mrs x0, VMECID_P_EL2 +0x20,0xa9,0x3c,0xd5 = mrs x0, VMECID_A_EL2 +0x20,0xaa,0x3e,0xd5 = mrs x0, MECID_RL_A_EL3 +0x00,0xa8,0x1c,0xd5 = msr MECID_P0_EL2, x0 +0x20,0xa8,0x1c,0xd5 = msr MECID_A0_EL2, x0 +0x40,0xa8,0x1c,0xd5 = msr MECID_P1_EL2, x0 +0x60,0xa8,0x1c,0xd5 = msr MECID_A1_EL2, x0 +0x00,0xa9,0x1c,0xd5 = msr VMECID_P_EL2, x0 +0x20,0xa9,0x1c,0xd5 = msr VMECID_A_EL2, x0 +0x20,0xaa,0x1e,0xd5 = msr MECID_RL_A_EL3, x0 +0xe0,0x7e,0x0c,0xd5 = dc cigdpae, x0 +0x00,0x7e,0x0c,0xd5 = dc cipae, x0 diff --git a/suite/MC/AArch64/armv9a-rme.s.cs b/suite/MC/AArch64/armv9a-rme.s.cs new file mode 100644 index 0000000000..2b153e8317 --- /dev/null +++ b/suite/MC/AArch64/armv9a-rme.s.cs @@ -0,0 +1,13 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0x60,0x1e,0xd5 = msr MFAR_EL3, x0 +0xc0,0x21,0x1e,0xd5 = msr GPCCR_EL3, x0 +0x80,0x21,0x1e,0xd5 = msr GPTBR_EL3, x0 +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0xc0,0x21,0x3e,0xd5 = mrs x0, GPCCR_EL3 +0x80,0x21,0x3e,0xd5 = mrs x0, GPTBR_EL3 +0xa0,0x60,0x1e,0xd5 = msr MFAR_EL3, x0 +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0x60,0x84,0x0e,0xd5 = tlbi rpaos, x0 +0xe0,0x84,0x0e,0xd5 = tlbi rpalos, x0 +0x9f,0x81,0x0e,0xd5 = tlbi paallos +0x9f,0x87,0x0e,0xd5 = tlbi paall diff --git a/suite/MC/AArch64/armv9a-rme.txt.cs b/suite/MC/AArch64/armv9a-rme.txt.cs new file mode 100644 index 0000000000..596e54ec93 --- /dev/null +++ b/suite/MC/AArch64/armv9a-rme.txt.cs @@ -0,0 +1,8 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0xc0,0x21,0x3e,0xd5 = mrs x0, GPCCR_EL3 +0x80,0x21,0x3e,0xd5 = mrs x0, GPTBR_EL3 +0x60,0x84,0x0e,0xd5 = tlbi rpaos, x0 +0xe0,0x84,0x0e,0xd5 = tlbi rpalos, x0 +0x9f,0x81,0x0e,0xd5 = tlbi paallos +0x9f,0x87,0x0e,0xd5 = tlbi paall diff --git a/suite/MC/AArch64/basic-a64-instructions.s.cs b/suite/MC/AArch64/basic-a64-instructions.s.cs index 3878d97ffb..9266d63bee 100644 --- a/suite/MC/AArch64/basic-a64-instructions.s.cs +++ b/suite/MC/AArch64/basic-a64-instructions.s.cs @@ -1,2069 +1,2087 @@ -# CS_ARCH_ARM64, 0, None -0x82,0x00,0x25,0x8b = add x2, x4, w5, uxtb -0xf4,0x23,0x33,0x8b = add x20, sp, w19, uxth -0x2c,0x40,0x34,0x8b = add x12, x1, w20, uxtw -0x74,0x60,0x2d,0x8b = add x20, x3, x13, uxtx -0x31,0x83,0x34,0x8b = add x17, x25, w20, sxtb -0xb2,0xa1,0x33,0x8b = add x18, x13, w19, sxth -0x5f,0xc0,0x23,0x8b = add sp, x2, w3, sxtw -0xa3,0xe0,0x29,0x8b = add x3, x5, x9, sxtx -0xa2,0x00,0x27,0x0b = add w2, w5, w7, uxtb -0xf5,0x21,0x31,0x0b = add w21, w15, w17, uxth -0xbe,0x43,0x3f,0x0b = add w30, w29, wzr, uxtw -0x33,0x62,0x21,0x0b = add w19, w17, w1, uxtx -0xa2,0x80,0x21,0x0b = add w2, w5, w1, sxtb -0x3a,0xa2,0x33,0x0b = add w26, w17, w19, sxth -0x40,0xc0,0x23,0x0b = add w0, w2, w3, sxtw -0x62,0xe0,0x25,0x0b = add w2, w3, w5, sxtx -0x62,0x80,0x25,0x8b = add x2, x3, w5, sxtb -0x67,0x31,0x2d,0x8b = add x7, x11, w13, uxth #4 -0x71,0x4a,0x37,0x0b = add w17, w19, w23, uxtw #2 -0xfd,0x66,0x31,0x0b = add w29, w23, w17, uxtx #1 -0x82,0x08,0x25,0xcb = sub x2, x4, w5, uxtb #2 -0xf4,0x33,0x33,0xcb = sub x20, sp, w19, uxth #4 -0x2c,0x40,0x34,0xcb = sub x12, x1, w20, uxtw -0x74,0x60,0x2d,0xcb = sub x20, x3, x13, uxtx -0x31,0x83,0x34,0xcb = sub x17, x25, w20, sxtb -0xb2,0xa1,0x33,0xcb = sub x18, x13, w19, sxth -0x5f,0xc0,0x23,0xcb = sub sp, x2, w3, sxtw -0xa3,0xe0,0x29,0xcb = sub x3, x5, x9, sxtx -0xa2,0x00,0x27,0x4b = sub w2, w5, w7, uxtb -0xf5,0x21,0x31,0x4b = sub w21, w15, w17, uxth -0xbe,0x43,0x3f,0x4b = sub w30, w29, wzr, uxtw -0x33,0x62,0x21,0x4b = sub w19, w17, w1, uxtx -0xa2,0x80,0x21,0x4b = sub w2, w5, w1, sxtb -0xfa,0xa3,0x33,0x4b = sub w26, wsp, w19, sxth -0x5f,0xc0,0x23,0x4b = sub wsp, w2, w3, sxtw -0x62,0xe0,0x25,0x4b = sub w2, w3, w5, sxtx -0x82,0x08,0x25,0xab = adds x2, x4, w5, uxtb #2 -0xf4,0x33,0x33,0xab = adds x20, sp, w19, uxth #4 -0x2c,0x40,0x34,0xab = adds x12, x1, w20, uxtw -0x74,0x60,0x2d,0xab = adds x20, x3, x13, uxtx -// 0x3f,0x8f,0x34,0xab = adds xzr, x25, w20, sxtb #3 -0xf2,0xa3,0x33,0xab = adds x18, sp, w19, sxth -// 0x5f,0xc0,0x23,0xab = adds xzr, x2, w3, sxtw -0xa3,0xe8,0x29,0xab = adds x3, x5, x9, sxtx #2 -0xa2,0x00,0x27,0x2b = adds w2, w5, w7, uxtb -0xf5,0x21,0x31,0x2b = adds w21, w15, w17, uxth -0xbe,0x43,0x3f,0x2b = adds w30, w29, wzr, uxtw -0x33,0x62,0x21,0x2b = adds w19, w17, w1, uxtx -0xa2,0x84,0x21,0x2b = adds w2, w5, w1, sxtb #1 -0xfa,0xa3,0x33,0x2b = adds w26, wsp, w19, sxth -// 0x5f,0xc0,0x23,0x2b = adds wzr, w2, w3, sxtw -0x62,0xe0,0x25,0x2b = adds w2, w3, w5, sxtx -0x82,0x08,0x25,0xeb = subs x2, x4, w5, uxtb #2 -0xf4,0x33,0x33,0xeb = subs x20, sp, w19, uxth #4 -0x2c,0x40,0x34,0xeb = subs x12, x1, w20, uxtw -0x74,0x60,0x2d,0xeb = subs x20, x3, x13, uxtx -// 0x3f,0x8f,0x34,0xeb = subs xzr, x25, w20, sxtb #3 -0xf2,0xa3,0x33,0xeb = subs x18, sp, w19, sxth -// 0x5f,0xc0,0x23,0xeb = subs xzr, x2, w3, sxtw -0xa3,0xe8,0x29,0xeb = subs x3, x5, x9, sxtx #2 -0xa2,0x00,0x27,0x6b = subs w2, w5, w7, uxtb -0xf5,0x21,0x31,0x6b = subs w21, w15, w17, uxth -0xbe,0x43,0x3f,0x6b = subs w30, w29, wzr, uxtw -0x33,0x62,0x21,0x6b = subs w19, w17, w1, uxtx -0xa2,0x84,0x21,0x6b = subs w2, w5, w1, sxtb #1 -0xfa,0xa3,0x33,0x6b = subs w26, wsp, w19, sxth -// 0x5f,0xc0,0x23,0x6b = subs wzr, w2, w3, sxtw -0x62,0xe0,0x25,0x6b = subs w2, w3, w5, sxtx -0x9f,0x08,0x25,0xeb = cmp x4, w5, uxtb #2 -0xff,0x33,0x33,0xeb = cmp sp, w19, uxth #4 -0x3f,0x40,0x34,0xeb = cmp x1, w20, uxtw -0x7f,0x60,0x2d,0xeb = cmp x3, x13, uxtx -// 0x3f,0x8f,0x34,0xeb = cmp x25, w20, sxtb #3 -0xff,0xa3,0x33,0xeb = cmp sp, w19, sxth -// 0x5f,0xc0,0x23,0xeb = cmp x2, w3, sxtw -0xbf,0xe8,0x29,0xeb = cmp x5, x9, sxtx #2 -0xbf,0x00,0x27,0x6b = cmp w5, w7, uxtb -0xff,0x21,0x31,0x6b = cmp w15, w17, uxth -0xbf,0x43,0x3f,0x6b = cmp w29, wzr, uxtw -0x3f,0x62,0x21,0x6b = cmp w17, w1, uxtx -0xbf,0x84,0x21,0x6b = cmp w5, w1, sxtb #1 -0xff,0xa3,0x33,0x6b = cmp wsp, w19, sxth -// 0x5f,0xc0,0x23,0x6b = cmp w2, w3, sxtw -0x7f,0xe0,0x25,0x6b = cmp w3, w5, sxtx -0x9f,0x08,0x25,0xab = cmn x4, w5, uxtb #2 -0xff,0x33,0x33,0xab = cmn sp, w19, uxth #4 -0x3f,0x40,0x34,0xab = cmn x1, w20, uxtw -0x7f,0x60,0x2d,0xab = cmn x3, x13, uxtx -// 0x3f,0x8f,0x34,0xab = cmn x25, w20, sxtb #3 -0xff,0xa3,0x33,0xab = cmn sp, w19, sxth -// 0x5f,0xc0,0x23,0xab = cmn x2, w3, sxtw -0xbf,0xe8,0x29,0xab = cmn x5, x9, sxtx #2 -0xbf,0x00,0x27,0x2b = cmn w5, w7, uxtb -0xff,0x21,0x31,0x2b = cmn w15, w17, uxth -0xbf,0x43,0x3f,0x2b = cmn w29, wzr, uxtw -0x3f,0x62,0x21,0x2b = cmn w17, w1, uxtx -0xbf,0x84,0x21,0x2b = cmn w5, w1, sxtb #1 -0xff,0xa3,0x33,0x2b = cmn wsp, w19, sxth -// 0x5f,0xc0,0x23,0x2b = cmn w2, w3, sxtw -0x7f,0xe0,0x25,0x2b = cmn w3, w5, sxtx -0x9f,0x0e,0x3d,0xeb = cmp x20, w29, uxtb #3 -0x9f,0x71,0x2d,0xeb = cmp x12, x13, uxtx #4 -0xff,0x03,0x21,0x6b = cmp wsp, w1, uxtb -0xff,0xc3,0x3f,0x2b = cmn wsp, wzr, sxtw -0x7f,0x70,0x27,0xcb = sub sp, x3, x7, lsl #4 -0xe2,0x47,0x23,0x0b = add w2, wsp, w3, lsl #1 -0xff,0x43,0x29,0x6b = cmp wsp, w9 -// 0xff,0x53,0x23,0x2b = adds wzr, wsp, w3, lsl #4 -0xe3,0x6b,0x29,0xeb = subs x3, sp, x9, lsl #2 -0xa4,0x00,0x00,0x11 = add w4, w5, #0 -0x62,0xfc,0x3f,0x11 = add w2, w3, #0xfff -0xbe,0x07,0x40,0x11 = add w30, w29, #1, lsl #12 -0xad,0xfc,0x7f,0x11 = add w13, w5, #0xfff, lsl #12 -0xe5,0x98,0x19,0x91 = add x5, x7, #0x666 -0xf4,0x87,0x0c,0x11 = add w20, wsp, #0x321 -0xff,0x43,0x11,0x11 = add wsp, wsp, #0x450 -0xdf,0xd3,0x3f,0x11 = add wsp, w30, #0xff4 -0x00,0x8f,0x04,0x91 = add x0, x24, #0x123 -0x03,0xff,0x7f,0x91 = add x3, x24, #0xfff, lsl #12 -0xe8,0xcb,0x10,0x91 = add x8, sp, #0x432 -0xbf,0xa3,0x3b,0x91 = add sp, x29, #0xee8 -0xe0,0xb7,0x3f,0x51 = sub w0, wsp, #0xfed -0x84,0x8a,0x48,0x51 = sub w4, w20, #0x222, lsl #12 -0xff,0x83,0x04,0xd1 = sub sp, sp, #0x120 -0x7f,0x42,0x00,0x51 = sub wsp, w19, #0x10 -0xed,0x8e,0x44,0x31 = adds w13, w23, #0x123, lsl #12 -// 0x5f,0xfc,0x3f,0x31 = adds wzr, w2, #0xfff -0xf4,0x03,0x00,0x31 = adds w20, wsp, #0 -// 0x7f,0x04,0x40,0xb1 = adds xzr, x3, #1, lsl #12 -// 0xff,0x53,0x40,0xf1 = subs xzr, sp, #0x14, lsl #12 -// 0xdf,0xff,0x3f,0xf1 = subs xzr, x30, #0xfff -0xe4,0xbb,0x3b,0xf1 = subs x4, sp, #0xeee -0x7f,0x8c,0x44,0x31 = cmn w3, #0x123, lsl #12 -0xff,0x57,0x15,0x31 = cmn wsp, #0x555 -0xff,0x13,0x51,0xb1 = cmn sp, #0x444, lsl #12 -0x9f,0xb0,0x44,0xf1 = cmp x4, #0x12c, lsl #12 -0xff,0xd3,0x07,0x71 = cmp wsp, #0x1f4 -0xff,0x23,0x03,0xf1 = cmp sp, #0xc8 -0xdf,0x03,0x00,0x91 = mov sp, x30 -0x9f,0x02,0x00,0x11 = mov wsp, w20 -0xeb,0x03,0x00,0x91 = mov x11, sp -0xf8,0x03,0x00,0x11 = mov w24, wsp -0xa3,0x00,0x07,0x0b = add w3, w5, w7 -0x7f,0x00,0x05,0x0b = add wzr, w3, w5 -0xf4,0x03,0x04,0x0b = add w20, wzr, w4 -0xc4,0x00,0x1f,0x0b = add w4, w6, wzr -0xab,0x01,0x0f,0x0b = add w11, w13, w15 -0x69,0x28,0x1f,0x0b = add w9, w3, wzr, lsl #10 -0xb1,0x7f,0x14,0x0b = add w17, w29, w20, lsl #31 -0xd5,0x02,0x57,0x0b = add w21, w22, w23, lsr #0 -0x38,0x4b,0x5a,0x0b = add w24, w25, w26, lsr #18 -0x9b,0x7f,0x5d,0x0b = add w27, w28, w29, lsr #31 -0x62,0x00,0x84,0x0b = add w2, w3, w4, asr #0 -0xc5,0x54,0x87,0x0b = add w5, w6, w7, asr #21 -0x28,0x7d,0x8a,0x0b = add w8, w9, w10, asr #31 -0xa3,0x00,0x07,0x8b = add x3, x5, x7 -0x7f,0x00,0x05,0x8b = add xzr, x3, x5 -0xf4,0x03,0x04,0x8b = add x20, xzr, x4 -0xc4,0x00,0x1f,0x8b = add x4, x6, xzr -0xab,0x01,0x0f,0x8b = add x11, x13, x15 -0x69,0x28,0x1f,0x8b = add x9, x3, xzr, lsl #10 -0xb1,0xff,0x14,0x8b = add x17, x29, x20, lsl #63 -0xd5,0x02,0x57,0x8b = add x21, x22, x23, lsr #0 -0x38,0x4b,0x5a,0x8b = add x24, x25, x26, lsr #18 -0x9b,0xff,0x5d,0x8b = add x27, x28, x29, lsr #63 -0x62,0x00,0x84,0x8b = add x2, x3, x4, asr #0 -0xc5,0x54,0x87,0x8b = add x5, x6, x7, asr #21 -0x28,0xfd,0x8a,0x8b = add x8, x9, x10, asr #63 -0xa3,0x00,0x07,0x2b = adds w3, w5, w7 -// 0x7f,0x00,0x05,0x2b = adds wzr, w3, w5 -0xf4,0x03,0x04,0x2b = adds w20, wzr, w4 -0xc4,0x00,0x1f,0x2b = adds w4, w6, wzr -0xab,0x01,0x0f,0x2b = adds w11, w13, w15 -0x69,0x28,0x1f,0x2b = adds w9, w3, wzr, lsl #10 -0xb1,0x7f,0x14,0x2b = adds w17, w29, w20, lsl #31 -0xd5,0x02,0x57,0x2b = adds w21, w22, w23, lsr #0 -0x38,0x4b,0x5a,0x2b = adds w24, w25, w26, lsr #18 -0x9b,0x7f,0x5d,0x2b = adds w27, w28, w29, lsr #31 -0x62,0x00,0x84,0x2b = adds w2, w3, w4, asr #0 -0xc5,0x54,0x87,0x2b = adds w5, w6, w7, asr #21 -0x28,0x7d,0x8a,0x2b = adds w8, w9, w10, asr #31 -0xa3,0x00,0x07,0xab = adds x3, x5, x7 -// 0x7f,0x00,0x05,0xab = adds xzr, x3, x5 -0xf4,0x03,0x04,0xab = adds x20, xzr, x4 -0xc4,0x00,0x1f,0xab = adds x4, x6, xzr -0xab,0x01,0x0f,0xab = adds x11, x13, x15 -0x69,0x28,0x1f,0xab = adds x9, x3, xzr, lsl #10 -0xb1,0xff,0x14,0xab = adds x17, x29, x20, lsl #63 -0xd5,0x02,0x57,0xab = adds x21, x22, x23, lsr #0 -0x38,0x4b,0x5a,0xab = adds x24, x25, x26, lsr #18 -0x9b,0xff,0x5d,0xab = adds x27, x28, x29, lsr #63 -0x62,0x00,0x84,0xab = adds x2, x3, x4, asr #0 -0xc5,0x54,0x87,0xab = adds x5, x6, x7, asr #21 -0x28,0xfd,0x8a,0xab = adds x8, x9, x10, asr #63 -0xa3,0x00,0x07,0x4b = sub w3, w5, w7 -0x7f,0x00,0x05,0x4b = sub wzr, w3, w5 -// 0xf4,0x03,0x04,0x4b = sub w20, wzr, w4 -0xc4,0x00,0x1f,0x4b = sub w4, w6, wzr -0xab,0x01,0x0f,0x4b = sub w11, w13, w15 -0x69,0x28,0x1f,0x4b = sub w9, w3, wzr, lsl #10 -0xb1,0x7f,0x14,0x4b = sub w17, w29, w20, lsl #31 -0xd5,0x02,0x57,0x4b = sub w21, w22, w23, lsr #0 -0x38,0x4b,0x5a,0x4b = sub w24, w25, w26, lsr #18 -0x9b,0x7f,0x5d,0x4b = sub w27, w28, w29, lsr #31 -0x62,0x00,0x84,0x4b = sub w2, w3, w4, asr #0 -0xc5,0x54,0x87,0x4b = sub w5, w6, w7, asr #21 -0x28,0x7d,0x8a,0x4b = sub w8, w9, w10, asr #31 -0xa3,0x00,0x07,0xcb = sub x3, x5, x7 -0x7f,0x00,0x05,0xcb = sub xzr, x3, x5 -// 0xf4,0x03,0x04,0xcb = sub x20, xzr, x4 -0xc4,0x00,0x1f,0xcb = sub x4, x6, xzr -0xab,0x01,0x0f,0xcb = sub x11, x13, x15 -0x69,0x28,0x1f,0xcb = sub x9, x3, xzr, lsl #10 -0xb1,0xff,0x14,0xcb = sub x17, x29, x20, lsl #63 -0xd5,0x02,0x57,0xcb = sub x21, x22, x23, lsr #0 -0x38,0x4b,0x5a,0xcb = sub x24, x25, x26, lsr #18 -0x9b,0xff,0x5d,0xcb = sub x27, x28, x29, lsr #63 -0x62,0x00,0x84,0xcb = sub x2, x3, x4, asr #0 -0xc5,0x54,0x87,0xcb = sub x5, x6, x7, asr #21 -0x28,0xfd,0x8a,0xcb = sub x8, x9, x10, asr #63 -0xa3,0x00,0x07,0x6b = subs w3, w5, w7 -// 0x7f,0x00,0x05,0x6b = subs wzr, w3, w5 -// 0xf4,0x03,0x04,0x6b = subs w20, wzr, w4 -0xc4,0x00,0x1f,0x6b = subs w4, w6, wzr -0xab,0x01,0x0f,0x6b = subs w11, w13, w15 -0x69,0x28,0x1f,0x6b = subs w9, w3, wzr, lsl #10 -0xb1,0x7f,0x14,0x6b = subs w17, w29, w20, lsl #31 -0xd5,0x02,0x57,0x6b = subs w21, w22, w23, lsr #0 -0x38,0x4b,0x5a,0x6b = subs w24, w25, w26, lsr #18 -0x9b,0x7f,0x5d,0x6b = subs w27, w28, w29, lsr #31 -0x62,0x00,0x84,0x6b = subs w2, w3, w4, asr #0 -0xc5,0x54,0x87,0x6b = subs w5, w6, w7, asr #21 -0x28,0x7d,0x8a,0x6b = subs w8, w9, w10, asr #31 -0xa3,0x00,0x07,0xeb = subs x3, x5, x7 -// 0x7f,0x00,0x05,0xeb = subs xzr, x3, x5 -// 0xf4,0x03,0x04,0xeb = subs x20, xzr, x4 -0xc4,0x00,0x1f,0xeb = subs x4, x6, xzr -0xab,0x01,0x0f,0xeb = subs x11, x13, x15 -0x69,0x28,0x1f,0xeb = subs x9, x3, xzr, lsl #10 -0xb1,0xff,0x14,0xeb = subs x17, x29, x20, lsl #63 -0xd5,0x02,0x57,0xeb = subs x21, x22, x23, lsr #0 -0x38,0x4b,0x5a,0xeb = subs x24, x25, x26, lsr #18 -0x9b,0xff,0x5d,0xeb = subs x27, x28, x29, lsr #63 -0x62,0x00,0x84,0xeb = subs x2, x3, x4, asr #0 -0xc5,0x54,0x87,0xeb = subs x5, x6, x7, asr #21 -0x28,0xfd,0x8a,0xeb = subs x8, x9, x10, asr #63 -0x1f,0x00,0x03,0x2b = cmn w0, w3 -0xff,0x03,0x04,0x2b = cmn wzr, w4 -0xbf,0x00,0x1f,0x2b = cmn w5, wzr -0xdf,0x00,0x07,0x2b = cmn w6, w7 -0x1f,0x3d,0x09,0x2b = cmn w8, w9, lsl #15 -0x5f,0x7d,0x0b,0x2b = cmn w10, w11, lsl #31 -0x9f,0x01,0x4d,0x2b = cmn w12, w13, lsr #0 -0xdf,0x55,0x4f,0x2b = cmn w14, w15, lsr #21 -0x1f,0x7e,0x51,0x2b = cmn w16, w17, lsr #31 -0x5f,0x02,0x93,0x2b = cmn w18, w19, asr #0 -0x9f,0x5a,0x95,0x2b = cmn w20, w21, asr #22 -0xdf,0x7e,0x97,0x2b = cmn w22, w23, asr #31 -0x1f,0x00,0x03,0xab = cmn x0, x3 -0xff,0x03,0x04,0xab = cmn xzr, x4 -0xbf,0x00,0x1f,0xab = cmn x5, xzr -0xdf,0x00,0x07,0xab = cmn x6, x7 -0x1f,0x3d,0x09,0xab = cmn x8, x9, lsl #15 -0x5f,0xfd,0x0b,0xab = cmn x10, x11, lsl #63 -0x9f,0x01,0x4d,0xab = cmn x12, x13, lsr #0 -0xdf,0xa5,0x4f,0xab = cmn x14, x15, lsr #41 -0x1f,0xfe,0x51,0xab = cmn x16, x17, lsr #63 -0x5f,0x02,0x93,0xab = cmn x18, x19, asr #0 -0x9f,0xde,0x95,0xab = cmn x20, x21, asr #55 -0xdf,0xfe,0x97,0xab = cmn x22, x23, asr #63 -0x1f,0x00,0x03,0x6b = cmp w0, w3 -0xff,0x03,0x04,0x6b = cmp wzr, w4 -0xbf,0x00,0x1f,0x6b = cmp w5, wzr -0xdf,0x00,0x07,0x6b = cmp w6, w7 -0x1f,0x3d,0x09,0x6b = cmp w8, w9, lsl #15 -0x5f,0x7d,0x0b,0x6b = cmp w10, w11, lsl #31 -0x9f,0x01,0x4d,0x6b = cmp w12, w13, lsr #0 -0xdf,0x55,0x4f,0x6b = cmp w14, w15, lsr #21 -0x1f,0x7e,0x51,0x6b = cmp w16, w17, lsr #31 -0x5f,0x02,0x93,0x6b = cmp w18, w19, asr #0 -0x9f,0x5a,0x95,0x6b = cmp w20, w21, asr #22 -0xdf,0x7e,0x97,0x6b = cmp w22, w23, asr #31 -0x1f,0x00,0x03,0xeb = cmp x0, x3 -0xff,0x03,0x04,0xeb = cmp xzr, x4 -0xbf,0x00,0x1f,0xeb = cmp x5, xzr -0xdf,0x00,0x07,0xeb = cmp x6, x7 -0x1f,0x3d,0x09,0xeb = cmp x8, x9, lsl #15 -0x5f,0xfd,0x0b,0xeb = cmp x10, x11, lsl #63 -0x9f,0x01,0x4d,0xeb = cmp x12, x13, lsr #0 -0xdf,0xa5,0x4f,0xeb = cmp x14, x15, lsr #41 -0x1f,0xfe,0x51,0xeb = cmp x16, x17, lsr #63 -0x5f,0x02,0x93,0xeb = cmp x18, x19, asr #0 -0x9f,0xde,0x95,0xeb = cmp x20, x21, asr #55 -0xdf,0xfe,0x97,0xeb = cmp x22, x23, asr #63 -// 0xfd,0x03,0x1e,0x4b = sub w29, wzr, w30 -// 0xfe,0x03,0x1f,0x4b = sub w30, wzr, wzr -// 0xff,0x03,0x00,0x4b = sub wzr, wzr, w0 -// 0xfc,0x03,0x1b,0x4b = sub w28, wzr, w27 -// 0xfa,0x77,0x19,0x4b = sub w26, wzr, w25, lsl #29 -// 0xf8,0x7f,0x17,0x4b = sub w24, wzr, w23, lsl #31 -// 0xf6,0x03,0x55,0x4b = sub w22, wzr, w21, lsr #0 -// 0xf4,0x07,0x53,0x4b = sub w20, wzr, w19, lsr #1 -// 0xf2,0x7f,0x51,0x4b = sub w18, wzr, w17, lsr #31 -// 0xf0,0x03,0x8f,0x4b = sub w16, wzr, w15, asr #0 -// 0xee,0x33,0x8d,0x4b = sub w14, wzr, w13, asr #12 -// 0xec,0x7f,0x8b,0x4b = sub w12, wzr, w11, asr #31 -// 0xfd,0x03,0x1e,0xcb = sub x29, xzr, x30 -// 0xfe,0x03,0x1f,0xcb = sub x30, xzr, xzr -// 0xff,0x03,0x00,0xcb = sub xzr, xzr, x0 -// 0xfc,0x03,0x1b,0xcb = sub x28, xzr, x27 -// 0xfa,0x77,0x19,0xcb = sub x26, xzr, x25, lsl #29 -// 0xf8,0x7f,0x17,0xcb = sub x24, xzr, x23, lsl #31 -// 0xf6,0x03,0x55,0xcb = sub x22, xzr, x21, lsr #0 -// 0xf4,0x07,0x53,0xcb = sub x20, xzr, x19, lsr #1 -// 0xf2,0x7f,0x51,0xcb = sub x18, xzr, x17, lsr #31 -// 0xf0,0x03,0x8f,0xcb = sub x16, xzr, x15, asr #0 -// 0xee,0x33,0x8d,0xcb = sub x14, xzr, x13, asr #12 -// 0xec,0x7f,0x8b,0xcb = sub x12, xzr, x11, asr #31 -// 0xfd,0x03,0x1e,0x6b = subs w29, wzr, w30 -// 0xfe,0x03,0x1f,0x6b = subs w30, wzr, wzr -// 0xff,0x03,0x00,0x6b = subs wzr, wzr, w0 -// 0xfc,0x03,0x1b,0x6b = subs w28, wzr, w27 -// 0xfa,0x77,0x19,0x6b = subs w26, wzr, w25, lsl #29 -// 0xf8,0x7f,0x17,0x6b = subs w24, wzr, w23, lsl #31 -// 0xf6,0x03,0x55,0x6b = subs w22, wzr, w21, lsr #0 -// 0xf4,0x07,0x53,0x6b = subs w20, wzr, w19, lsr #1 -// 0xf2,0x7f,0x51,0x6b = subs w18, wzr, w17, lsr #31 -// 0xf0,0x03,0x8f,0x6b = subs w16, wzr, w15, asr #0 -// 0xee,0x33,0x8d,0x6b = subs w14, wzr, w13, asr #12 -// 0xec,0x7f,0x8b,0x6b = subs w12, wzr, w11, asr #31 -// 0xfd,0x03,0x1e,0xeb = subs x29, xzr, x30 -// 0xfe,0x03,0x1f,0xeb = subs x30, xzr, xzr -// 0xff,0x03,0x00,0xeb = subs xzr, xzr, x0 -// 0xfc,0x03,0x1b,0xeb = subs x28, xzr, x27 -// 0xfa,0x77,0x19,0xeb = subs x26, xzr, x25, lsl #29 -// 0xf8,0x7f,0x17,0xeb = subs x24, xzr, x23, lsl #31 -// 0xf6,0x03,0x55,0xeb = subs x22, xzr, x21, lsr #0 -// 0xf4,0x07,0x53,0xeb = subs x20, xzr, x19, lsr #1 -// 0xf2,0x7f,0x51,0xeb = subs x18, xzr, x17, lsr #31 -// 0xf0,0x03,0x8f,0xeb = subs x16, xzr, x15, asr #0 -// 0xee,0x33,0x8d,0xeb = subs x14, xzr, x13, asr #12 -// 0xec,0x7f,0x8b,0xeb = subs x12, xzr, x11, asr #31 -0x7d,0x03,0x19,0x1a = adc w29, w27, w25 -0x7f,0x00,0x04,0x1a = adc wzr, w3, w4 -0xe9,0x03,0x0a,0x1a = adc w9, wzr, w10 -0x14,0x00,0x1f,0x1a = adc w20, w0, wzr -0x7d,0x03,0x19,0x9a = adc x29, x27, x25 -0x7f,0x00,0x04,0x9a = adc xzr, x3, x4 -0xe9,0x03,0x0a,0x9a = adc x9, xzr, x10 -0x14,0x00,0x1f,0x9a = adc x20, x0, xzr -0x7d,0x03,0x19,0x3a = adcs w29, w27, w25 -0x7f,0x00,0x04,0x3a = adcs wzr, w3, w4 -0xe9,0x03,0x0a,0x3a = adcs w9, wzr, w10 -0x14,0x00,0x1f,0x3a = adcs w20, w0, wzr -0x7d,0x03,0x19,0xba = adcs x29, x27, x25 -0x7f,0x00,0x04,0xba = adcs xzr, x3, x4 -0xe9,0x03,0x0a,0xba = adcs x9, xzr, x10 -0x14,0x00,0x1f,0xba = adcs x20, x0, xzr -0x7d,0x03,0x19,0x5a = sbc w29, w27, w25 -0x7f,0x00,0x04,0x5a = sbc wzr, w3, w4 -0xe9,0x03,0x0a,0x5a = ngc w9, w10 -0x14,0x00,0x1f,0x5a = sbc w20, w0, wzr -0x7d,0x03,0x19,0xda = sbc x29, x27, x25 -0x7f,0x00,0x04,0xda = sbc xzr, x3, x4 -0xe9,0x03,0x0a,0xda = ngc x9, x10 -0x14,0x00,0x1f,0xda = sbc x20, x0, xzr -0x7d,0x03,0x19,0x7a = sbcs w29, w27, w25 -0x7f,0x00,0x04,0x7a = sbcs wzr, w3, w4 -0xe9,0x03,0x0a,0x7a = ngcs w9, w10 -0x14,0x00,0x1f,0x7a = sbcs w20, w0, wzr -0x7d,0x03,0x19,0xfa = sbcs x29, x27, x25 -0x7f,0x00,0x04,0xfa = sbcs xzr, x3, x4 -0xe9,0x03,0x0a,0xfa = ngcs x9, x10 -0x14,0x00,0x1f,0xfa = sbcs x20, x0, xzr -0xe3,0x03,0x0c,0x5a = ngc w3, w12 -0xff,0x03,0x09,0x5a = ngc wzr, w9 -0xf7,0x03,0x1f,0x5a = ngc w23, wzr -0xfd,0x03,0x1e,0xda = ngc x29, x30 -0xff,0x03,0x00,0xda = ngc xzr, x0 -0xe0,0x03,0x1f,0xda = ngc x0, xzr -0xe3,0x03,0x0c,0x7a = ngcs w3, w12 -0xff,0x03,0x09,0x7a = ngcs wzr, w9 -0xf7,0x03,0x1f,0x7a = ngcs w23, wzr -0xfd,0x03,0x1e,0xfa = ngcs x29, x30 -0xff,0x03,0x00,0xfa = ngcs xzr, x0 -0xe0,0x03,0x1f,0xfa = ngcs x0, xzr -// 0x41,0x10,0x43,0x93 = sbfm x1, x2, #3, #4 -// 0x83,0xfc,0x7f,0x93 = sbfm x3, x4, #63, #63 -// 0xff,0x7f,0x1f,0x13 = sbfm wzr, wzr, #31, #31 -// 0x2c,0x01,0x00,0x13 = sbfm w12, w9, #0, #0 -// 0xa4,0x28,0x4c,0xd3 = ubfm x4, x5, #12, #10 -// 0x9f,0x00,0x40,0xd3 = ubfm xzr, x4, #0, #0 -// 0xe4,0x17,0x7f,0xd3 = ubfm x4, xzr, #63, #5 -// 0xc5,0xfc,0x4c,0xd3 = ubfm x5, x6, #12, #63 -// 0xa4,0x28,0x4c,0xb3 = bfm x4, x5, #12, #10 -// 0x9f,0x00,0x40,0xb3 = bfm xzr, x4, #0, #0 -// 0xe4,0x17,0x7f,0xb3 = bfm x4, xzr, #63, #5 -// 0xc5,0xfc,0x4c,0xb3 = bfm x5, x6, #12, #63 -0x41,0x1c,0x00,0x13 = sxtb w1, w2 -0x7f,0x1c,0x40,0x93 = sxtb xzr, w3 -0x49,0x3d,0x00,0x13 = sxth w9, w10 -0x20,0x3c,0x40,0x93 = sxth x0, w1 -0xc3,0x7f,0x40,0x93 = sxtw x3, w30 -0x41,0x1c,0x00,0x53 = uxtb w1, w2 -// 0x7f,0x1c,0x00,0x53 = uxtb xzr, w3 -0x49,0x3d,0x00,0x53 = uxth w9, w10 -// 0x20,0x3c,0x00,0x53 = uxth x0, w1 -0x43,0x7c,0x00,0x13 = asr w3, w2, #0 -0x49,0x7d,0x1f,0x13 = asr w9, w10, #0x1f -0xb4,0xfe,0x7f,0x93 = asr x20, x21, #0x3f -0xe1,0x7f,0x03,0x13 = asr w1, wzr, #3 -// 0x43,0x7c,0x00,0x53 = lsr w3, w2, #0 -0x49,0x7d,0x1f,0x53 = lsr w9, w10, #0x1f -0xb4,0xfe,0x7f,0xd3 = lsr x20, x21, #0x3f -0xff,0x7f,0x03,0x53 = lsr wzr, wzr, #3 -// 0x43,0x7c,0x00,0x53 = lsl w3, w2, #0 -0x49,0x01,0x01,0x53 = lsl w9, w10, #0x1f -0xb4,0x02,0x41,0xd3 = lsl x20, x21, #0x3f -0xe1,0x73,0x1d,0x53 = lsl w1, wzr, #3 -// 0x49,0x01,0x00,0x13 = sbfiz w9, w10, #0, #1 -0x62,0x00,0x41,0x93 = sbfiz x2, x3, #0x3f, #1 -// 0x93,0xfe,0x40,0x93 = sbfiz x19, x20, #0, #64 -0x49,0xe9,0x7b,0x93 = sbfiz x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x13 = sbfiz w9, w10, #0, #32 -0x8b,0x01,0x01,0x13 = sbfiz w11, w12, #0x1f, #1 -0xcd,0x09,0x03,0x13 = sbfiz w13, w14, #0x1d, #3 -0xff,0x2b,0x76,0x93 = sbfiz xzr, xzr, #0xa, #11 -// 0x49,0x01,0x00,0x13 = sbfx w9, w10, #0, #1 -// 0x62,0xfc,0x7f,0x93 = sbfx x2, x3, #0x3f, #1 -// 0x93,0xfe,0x40,0x93 = sbfx x19, x20, #0, #64 -// 0x49,0xfd,0x45,0x93 = sbfx x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x13 = sbfx w9, w10, #0, #32 -// 0x8b,0x7d,0x1f,0x13 = sbfx w11, w12, #31, #1 -// 0xcd,0x7d,0x1d,0x13 = sbfx w13, w14, #29, #3 -0xff,0x53,0x4a,0x93 = sbfx xzr, xzr, #10, #11 -// 0x49,0x01,0x00,0x33 = bfi w9, w10, #0, #1 -0x62,0x00,0x41,0xb3 = bfi x2, x3, #63, #1 -// 0x93,0xfe,0x40,0xb3 = bfi x19, x20, #0, #64 -0x49,0xe9,0x7b,0xb3 = bfi x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x33 = bfi w9, w10, #0, #32 -0x8b,0x01,0x01,0x33 = bfi w11, w12, #31, #1 -0xcd,0x09,0x03,0x33 = bfi w13, w14, #29, #3 -0xff,0x2b,0x76,0xb3 = bfc xzr, #0xa, #0xb -// 0x49,0x01,0x00,0x33 = bfxil w9, w10, #0, #1 -0x62,0xfc,0x7f,0xb3 = bfxil x2, x3, #63, #1 -// 0x93,0xfe,0x40,0xb3 = bfxil x19, x20, #0, #64 -0x49,0xfd,0x45,0xb3 = bfxil x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x33 = bfxil w9, w10, #0, #32 -0x8b,0x7d,0x1f,0x33 = bfxil w11, w12, #31, #1 -0xcd,0x7d,0x1d,0x33 = bfxil w13, w14, #29, #3 -0xff,0x53,0x4a,0xb3 = bfxil xzr, xzr, #10, #11 -// 0x49,0x01,0x00,0x53 = ubfiz w9, w10, #0, #1 -// 0x62,0x00,0x41,0xd3 = ubfiz x2, x3, #63, #1 -// 0x93,0xfe,0x40,0xd3 = ubfiz x19, x20, #0, #64 -// 0x49,0xe9,0x7b,0xd3 = ubfiz x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x53 = ubfiz w9, w10, #0, #32 -// 0x8b,0x01,0x01,0x53 = ubfiz w11, w12, #31, #1 -// 0xcd,0x09,0x03,0x53 = ubfiz w13, w14, #29, #3 -0xff,0x2b,0x76,0xd3 = ubfiz xzr, xzr, #10, #11 -// 0x49,0x01,0x00,0x53 = ubfx w9, w10, #0, #1 -// 0x62,0xfc,0x7f,0xd3 = ubfx x2, x3, #63, #1 -// 0x93,0xfe,0x40,0xd3 = ubfx x19, x20, #0, #64 -// 0x49,0xfd,0x45,0xd3 = ubfx x9, x10, #5, #59 -// 0x49,0x7d,0x00,0x53 = ubfx w9, w10, #0, #32 -// 0x8b,0x7d,0x1f,0x53 = ubfx w11, w12, #31, #1 -// 0xcd,0x7d,0x1d,0x53 = ubfx w13, w14, #29, #3 -0xff,0x53,0x4a,0xd3 = ubfx xzr, xzr, #10, #11 -0x05,0x00,0x00,0x34 = cbz w5, #0 -0xe3,0xff,0xff,0xb5 = cbnz x3, #-4 -0xf4,0xff,0x7f,0x34 = cbz w20, #1048572 -0x1f,0x00,0x80,0xb5 = cbnz xzr, #-1048576 -0x00,0x00,0x00,0x54 = b.eq #0 -0xeb,0xff,0xff,0x54 = b.lt #-4 -0xe3,0xff,0x7f,0x54 = b.lo #1048572 -0x20,0x08,0x5f,0x7a = ccmp w1, #31, #0, eq -0x6f,0x28,0x40,0x7a = ccmp w3, #0, #15, hs -0xed,0x2b,0x4f,0x7a = ccmp wzr, #15, #13, hs -0x20,0xd9,0x5f,0xfa = ccmp x9, #31, #0, le -0x6f,0xc8,0x40,0xfa = ccmp x3, #0, #15, gt -0xe7,0x1b,0x45,0xfa = ccmp xzr, #5, #7, ne -0x20,0x08,0x5f,0x3a = ccmn w1, #31, #0, eq -0x6f,0x28,0x40,0x3a = ccmn w3, #0, #15, hs -0xed,0x2b,0x4f,0x3a = ccmn wzr, #15, #13, hs -0x20,0xd9,0x5f,0xba = ccmn x9, #31, #0, le -0x6f,0xc8,0x40,0xba = ccmn x3, #0, #15, gt -0xe7,0x1b,0x45,0xba = ccmn xzr, #5, #7, ne -0x20,0x00,0x5f,0x7a = ccmp w1, wzr, #0, eq -0x6f,0x20,0x40,0x7a = ccmp w3, w0, #15, hs -0xed,0x23,0x4f,0x7a = ccmp wzr, w15, #13, hs -0x20,0xd1,0x5f,0xfa = ccmp x9, xzr, #0, le -0x6f,0xc0,0x40,0xfa = ccmp x3, x0, #15, gt -0xe7,0x13,0x45,0xfa = ccmp xzr, x5, #7, ne -0x20,0x00,0x5f,0x3a = ccmn w1, wzr, #0, eq -0x6f,0x20,0x40,0x3a = ccmn w3, w0, #15, hs -0xed,0x23,0x4f,0x3a = ccmn wzr, w15, #13, hs -0x20,0xd1,0x5f,0xba = ccmn x9, xzr, #0, le -0x6f,0xc0,0x40,0xba = ccmn x3, x0, #15, gt -0xe7,0x13,0x45,0xba = ccmn xzr, x5, #7, ne -0x01,0x10,0x93,0x1a = csel w1, w0, w19, ne -0xbf,0x00,0x89,0x1a = csel wzr, w5, w9, eq -0xe9,0xc3,0x9e,0x1a = csel w9, wzr, w30, gt -0x81,0x43,0x9f,0x1a = csel w1, w28, wzr, mi -0xf3,0xb2,0x9d,0x9a = csel x19, x23, x29, lt -0x7f,0xa0,0x84,0x9a = csel xzr, x3, x4, ge -0xe5,0x23,0x86,0x9a = csel x5, xzr, x6, hs -0x07,0x31,0x9f,0x9a = csel x7, x8, xzr, lo -0x01,0x14,0x93,0x1a = csinc w1, w0, w19, ne -0xbf,0x04,0x89,0x1a = csinc wzr, w5, w9, eq -0xe9,0xc7,0x9e,0x1a = csinc w9, wzr, w30, gt -0x81,0x47,0x9f,0x1a = csinc w1, w28, wzr, mi -0xf3,0xb6,0x9d,0x9a = csinc x19, x23, x29, lt -0x7f,0xa4,0x84,0x9a = csinc xzr, x3, x4, ge -0xe5,0x27,0x86,0x9a = csinc x5, xzr, x6, hs -0x07,0x35,0x9f,0x9a = csinc x7, x8, xzr, lo -0x01,0x10,0x93,0x5a = csinv w1, w0, w19, ne -0xbf,0x00,0x89,0x5a = csinv wzr, w5, w9, eq -0xe9,0xc3,0x9e,0x5a = csinv w9, wzr, w30, gt -0x81,0x43,0x9f,0x5a = csinv w1, w28, wzr, mi -0xf3,0xb2,0x9d,0xda = csinv x19, x23, x29, lt -0x7f,0xa0,0x84,0xda = csinv xzr, x3, x4, ge -0xe5,0x23,0x86,0xda = csinv x5, xzr, x6, hs -0x07,0x31,0x9f,0xda = csinv x7, x8, xzr, lo -0x01,0x14,0x93,0x5a = csneg w1, w0, w19, ne -0xbf,0x04,0x89,0x5a = csneg wzr, w5, w9, eq -0xe9,0xc7,0x9e,0x5a = csneg w9, wzr, w30, gt -0x81,0x47,0x9f,0x5a = csneg w1, w28, wzr, mi -0xf3,0xb6,0x9d,0xda = csneg x19, x23, x29, lt -0x7f,0xa4,0x84,0xda = csneg xzr, x3, x4, ge -0xe5,0x27,0x86,0xda = csneg x5, xzr, x6, hs -0x07,0x35,0x9f,0xda = csneg x7, x8, xzr, lo -// 0xe3,0x17,0x9f,0x1a = csinc w3, wzr, wzr, ne -// 0xe9,0x47,0x9f,0x9a = csinc x9, xzr, xzr, mi -// 0xf4,0x03,0x9f,0x5a = csinv w20, wzr, wzr, eq -// 0xfe,0xb3,0x9f,0xda = csinv x30, xzr, xzr, lt -// 0xa3,0xd4,0x85,0x1a = csinc w3, w5, w5, le -// 0x9f,0xc4,0x84,0x1a = csinc wzr, w4, w4, gt -// 0xe9,0xa7,0x9f,0x1a = csinc w9, wzr, wzr, ge -// 0xa3,0xd4,0x85,0x9a = csinc x3, x5, x5, le -// 0x9f,0xc4,0x84,0x9a = csinc xzr, x4, x4, gt -// 0xe9,0xa7,0x9f,0x9a = csinc x9, xzr, xzr, ge -// 0xa3,0xd0,0x85,0x5a = csinv w3, w5, w5, le -// 0x9f,0xc0,0x84,0x5a = csinv wzr, w4, w4, gt -// 0xe9,0xa3,0x9f,0x5a = csinv w9, wzr, wzr, ge -// 0xa3,0xd0,0x85,0xda = csinv x3, x5, x5, le -// 0x9f,0xc0,0x84,0xda = csinv xzr, x4, x4, gt -// 0xe9,0xa3,0x9f,0xda = csinv x9, xzr, xzr, ge -// 0xa3,0xd4,0x85,0x5a = csneg w3, w5, w5, le -// 0x9f,0xc4,0x84,0x5a = csneg wzr, w4, w4, gt -// 0xe9,0xa7,0x9f,0x5a = csneg w9, wzr, wzr, ge -// 0xa3,0xd4,0x85,0xda = csneg x3, x5, x5, le -// 0x9f,0xc4,0x84,0xda = csneg xzr, x4, x4, gt -// 0xe9,0xa7,0x9f,0xda = csneg x9, xzr, xzr, ge -0xe0,0x00,0xc0,0x5a = rbit w0, w7 -0x72,0x00,0xc0,0xda = rbit x18, x3 -0x31,0x04,0xc0,0x5a = rev16 w17, w1 -0x45,0x04,0xc0,0xda = rev16 x5, x2 -0x12,0x08,0xc0,0x5a = rev w18, w0 -0x34,0x08,0xc0,0xda = rev32 x20, x1 -0xf4,0x0b,0xc0,0xda = rev32 x20, xzr -0x56,0x0c,0xc0,0xda = rev x22, x2 -0xf2,0x0f,0xc0,0xda = rev x18, xzr -0xe7,0x0b,0xc0,0x5a = rev w7, wzr -0x78,0x10,0xc0,0x5a = clz w24, w3 -0x9a,0x10,0xc0,0xda = clz x26, x4 -0xa3,0x14,0xc0,0x5a = cls w3, w5 -0xb4,0x14,0xc0,0xda = cls x20, x5 -0xf8,0x13,0xc0,0x5a = clz w24, wzr -0xf6,0x0f,0xc0,0xda = rev x22, xzr -0xe5,0x40,0xd4,0x1a = crc32b w5, w7, w20 -0xfc,0x47,0xde,0x1a = crc32h w28, wzr, w30 -0x20,0x48,0xc2,0x1a = crc32w w0, w1, w2 -0x27,0x4d,0xd4,0x9a = crc32x w7, w9, x20 -0xa9,0x50,0xc4,0x1a = crc32cb w9, w5, w4 -0x2d,0x56,0xd9,0x1a = crc32ch w13, w17, w25 -0x7f,0x58,0xc5,0x1a = crc32cw wzr, w3, w5 -0x12,0x5e,0xdf,0x9a = crc32cx w18, w16, xzr -0xe0,0x08,0xca,0x1a = udiv w0, w7, w10 -0xc9,0x0a,0xc4,0x9a = udiv x9, x22, x4 -0xac,0x0e,0xc0,0x1a = sdiv w12, w21, w0 -0x4d,0x0c,0xc1,0x9a = sdiv x13, x2, x1 -0x8b,0x21,0xcd,0x1a = lsl w11, w12, w13 -0xee,0x21,0xd0,0x9a = lsl x14, x15, x16 -0x51,0x26,0xd3,0x1a = lsr w17, w18, w19 -0xb4,0x26,0xd6,0x9a = lsr x20, x21, x22 -0x17,0x2b,0xd9,0x1a = asr w23, w24, w25 -0x7a,0x2b,0xdc,0x9a = asr x26, x27, x28 -0x20,0x2c,0xc2,0x1a = ror w0, w1, w2 -0x83,0x2c,0xc5,0x9a = ror x3, x4, x5 -0xe6,0x20,0xc8,0x1a = lsl w6, w7, w8 -0x49,0x21,0xcb,0x9a = lsl x9, x10, x11 -0xac,0x25,0xce,0x1a = lsr w12, w13, w14 -0x0f,0x26,0xd1,0x9a = lsr x15, x16, x17 -0x72,0x2a,0xd4,0x1a = asr w18, w19, w20 -0xd5,0x2a,0xd7,0x9a = asr x21, x22, x23 -0x38,0x2f,0xda,0x1a = ror w24, w25, w26 -0x9b,0x2f,0xdd,0x9a = ror x27, x28, x29 -0x61,0x10,0x07,0x1b = madd w1, w3, w7, w4 -0x1f,0x2c,0x09,0x1b = madd wzr, w0, w9, w11 -0xed,0x13,0x04,0x1b = madd w13, wzr, w4, w4 -0xd3,0x77,0x1f,0x1b = madd w19, w30, wzr, w29 -0xa4,0x7c,0x06,0x1b = mul w4, w5, w6 -0x61,0x10,0x07,0x9b = madd x1, x3, x7, x4 -0x1f,0x2c,0x09,0x9b = madd xzr, x0, x9, x11 -0xed,0x13,0x04,0x9b = madd x13, xzr, x4, x4 -0xd3,0x77,0x1f,0x9b = madd x19, x30, xzr, x29 -0xa4,0x7c,0x06,0x9b = mul x4, x5, x6 -0x61,0x90,0x07,0x1b = msub w1, w3, w7, w4 -0x1f,0xac,0x09,0x1b = msub wzr, w0, w9, w11 -0xed,0x93,0x04,0x1b = msub w13, wzr, w4, w4 -0xd3,0xf7,0x1f,0x1b = msub w19, w30, wzr, w29 -0xa4,0xfc,0x06,0x1b = mneg w4, w5, w6 -0x61,0x90,0x07,0x9b = msub x1, x3, x7, x4 -0x1f,0xac,0x09,0x9b = msub xzr, x0, x9, x11 -0xed,0x93,0x04,0x9b = msub x13, xzr, x4, x4 -0xd3,0xf7,0x1f,0x9b = msub x19, x30, xzr, x29 -0xa4,0xfc,0x06,0x9b = mneg x4, x5, x6 -0xa3,0x24,0x22,0x9b = smaddl x3, w5, w2, x9 -0x5f,0x31,0x2b,0x9b = smaddl xzr, w10, w11, x12 -0xed,0x3f,0x2e,0x9b = smaddl x13, wzr, w14, x15 -0x30,0x4a,0x3f,0x9b = smaddl x16, w17, wzr, x18 -0x93,0x7e,0x35,0x9b = smull x19, w20, w21 -0xa3,0xa4,0x22,0x9b = smsubl x3, w5, w2, x9 -0x5f,0xb1,0x2b,0x9b = smsubl xzr, w10, w11, x12 -0xed,0xbf,0x2e,0x9b = smsubl x13, wzr, w14, x15 -0x30,0xca,0x3f,0x9b = smsubl x16, w17, wzr, x18 -0x93,0xfe,0x35,0x9b = smnegl x19, w20, w21 -0xa3,0x24,0xa2,0x9b = umaddl x3, w5, w2, x9 -0x5f,0x31,0xab,0x9b = umaddl xzr, w10, w11, x12 -0xed,0x3f,0xae,0x9b = umaddl x13, wzr, w14, x15 -0x30,0x4a,0xbf,0x9b = umaddl x16, w17, wzr, x18 -0x93,0x7e,0xb5,0x9b = umull x19, w20, w21 -0xa3,0xa4,0xa2,0x9b = umsubl x3, w5, w2, x9 -0x5f,0xb1,0xab,0x9b = umsubl xzr, w10, w11, x12 -0xed,0xbf,0xae,0x9b = umsubl x13, wzr, w14, x15 -0x30,0xca,0xbf,0x9b = umsubl x16, w17, wzr, x18 -0x93,0xfe,0xb5,0x9b = umnegl x19, w20, w21 -0xbe,0x7f,0x5c,0x9b = smulh x30, x29, x28 -0x7f,0x7f,0x5a,0x9b = smulh xzr, x27, x26 -0xf9,0x7f,0x58,0x9b = smulh x25, xzr, x24 -0xd7,0x7e,0x5f,0x9b = smulh x23, x22, xzr -0xbe,0x7f,0xdc,0x9b = umulh x30, x29, x28 -0x7f,0x7f,0xda,0x9b = umulh xzr, x27, x26 -0xf9,0x7f,0xd8,0x9b = umulh x25, xzr, x24 -0xd7,0x7e,0xdf,0x9b = umulh x23, x22, xzr -0x83,0x7c,0x05,0x1b = mul w3, w4, w5 -0xdf,0x7c,0x07,0x1b = mul wzr, w6, w7 -0xe8,0x7f,0x09,0x1b = mul w8, wzr, w9 -0x6a,0x7d,0x1f,0x1b = mul w10, w11, wzr -0xac,0x7d,0x0e,0x9b = mul x12, x13, x14 -0xff,0x7d,0x10,0x9b = mul xzr, x15, x16 -0xf1,0x7f,0x12,0x9b = mul x17, xzr, x18 -0x93,0x7e,0x1f,0x9b = mul x19, x20, xzr -0xd5,0xfe,0x17,0x1b = mneg w21, w22, w23 -0x1f,0xff,0x19,0x1b = mneg wzr, w24, w25 -0xfa,0xff,0x1b,0x1b = mneg w26, wzr, w27 -0xbc,0xff,0x1f,0x1b = mneg w28, w29, wzr -0xab,0x7d,0x31,0x9b = smull x11, w13, w17 -0xab,0x7d,0xb1,0x9b = umull x11, w13, w17 -0xab,0xfd,0x31,0x9b = smnegl x11, w13, w17 -0xab,0xfd,0xb1,0x9b = umnegl x11, w13, w17 -0x01,0x00,0x00,0xd4 = svc #0 -0xe1,0xff,0x1f,0xd4 = svc #65535 -0x22,0x00,0x00,0xd4 = hvc #1 -0x03,0xdc,0x05,0xd4 = smc #12000 -0x80,0x01,0x20,0xd4 = brk #12 -0x60,0x0f,0x40,0xd4 = hlt #123 -0x41,0x05,0xa0,0xd4 = dcps1 #42 -0x22,0x01,0xa0,0xd4 = dcps2 #9 -0x03,0x7d,0xa0,0xd4 = dcps3 #1000 +# CS_ARCH_AARCH64, 0, None +0x82,0x00,0x25,0x8b = add x2, x4, w5, uxtb +0xf4,0x23,0x33,0x8b = add x20, sp, w19, uxth +0x2c,0x40,0x34,0x8b = add x12, x1, w20, uxtw +0x74,0x60,0x2d,0x8b = add x20, x3, x13, uxtx +0x31,0x83,0x34,0x8b = add x17, x25, w20, sxtb +0xb2,0xa1,0x33,0x8b = add x18, x13, w19, sxth +0x5f,0xc0,0x23,0x8b = add sp, x2, w3, sxtw +0xa3,0xe0,0x29,0x8b = add x3, x5, x9, sxtx +0xa2,0x00,0x27,0x0b = add w2, w5, w7, uxtb +0xf5,0x21,0x31,0x0b = add w21, w15, w17, uxth +0xbe,0x43,0x3f,0x0b = add w30, w29, wzr, uxtw +0x33,0x62,0x21,0x0b = add w19, w17, w1, uxtx +0xa2,0x80,0x21,0x0b = add w2, w5, w1, sxtb +0x3a,0xa2,0x33,0x0b = add w26, w17, w19, sxth +0x40,0xc0,0x23,0x0b = add w0, w2, w3, sxtw +0x62,0xe0,0x25,0x0b = add w2, w3, w5, sxtx +0x62,0x80,0x25,0x8b = add x2, x3, w5, sxtb +0x67,0x31,0x2d,0x8b = add x7, x11, w13, uxth #4 +0x71,0x4a,0x37,0x0b = add w17, w19, w23, uxtw #2 +0xfd,0x66,0x31,0x0b = add w29, w23, w17, uxtx #1 +0x82,0x08,0x25,0xcb = sub x2, x4, w5, uxtb #2 +0xf4,0x33,0x33,0xcb = sub x20, sp, w19, uxth #4 +0x2c,0x40,0x34,0xcb = sub x12, x1, w20, uxtw +0x74,0x60,0x2d,0xcb = sub x20, x3, x13, uxtx +0x31,0x83,0x34,0xcb = sub x17, x25, w20, sxtb +0xb2,0xa1,0x33,0xcb = sub x18, x13, w19, sxth +0x5f,0xc0,0x23,0xcb = sub sp, x2, w3, sxtw +0xa3,0xe0,0x29,0xcb = sub x3, x5, x9, sxtx +0xa2,0x00,0x27,0x4b = sub w2, w5, w7, uxtb +0xf5,0x21,0x31,0x4b = sub w21, w15, w17, uxth +0xbe,0x43,0x3f,0x4b = sub w30, w29, wzr, uxtw +0x33,0x62,0x21,0x4b = sub w19, w17, w1, uxtx +0xa2,0x80,0x21,0x4b = sub w2, w5, w1, sxtb +0xfa,0xa3,0x33,0x4b = sub w26, wsp, w19, sxth +0x5f,0xc0,0x23,0x4b = sub wsp, w2, w3, sxtw +0x62,0xe0,0x25,0x4b = sub w2, w3, w5, sxtx +0x82,0x08,0x25,0xab = adds x2, x4, w5, uxtb #2 +0xf4,0x33,0x33,0xab = adds x20, sp, w19, uxth #4 +0x2c,0x40,0x34,0xab = adds x12, x1, w20, uxtw +0x74,0x60,0x2d,0xab = adds x20, x3, x13, uxtx +0x3f,0x8f,0x34,0xab = cmn x25, w20, sxtb #3 +0xf2,0xa3,0x33,0xab = adds x18, sp, w19, sxth +0x5f,0xc0,0x23,0xab = cmn x2, w3, sxtw +0xa3,0xe8,0x29,0xab = adds x3, x5, x9, sxtx #2 +0xa2,0x00,0x27,0x2b = adds w2, w5, w7, uxtb +0xf5,0x21,0x31,0x2b = adds w21, w15, w17, uxth +0xbe,0x43,0x3f,0x2b = adds w30, w29, wzr, uxtw +0x33,0x62,0x21,0x2b = adds w19, w17, w1, uxtx +0xa2,0x84,0x21,0x2b = adds w2, w5, w1, sxtb #1 +0xfa,0xa3,0x33,0x2b = adds w26, wsp, w19, sxth +0x5f,0xc0,0x23,0x2b = cmn w2, w3, sxtw +0x62,0xe0,0x25,0x2b = adds w2, w3, w5, sxtx +0x82,0x08,0x25,0xeb = subs x2, x4, w5, uxtb #2 +0xf4,0x33,0x33,0xeb = subs x20, sp, w19, uxth #4 +0x2c,0x40,0x34,0xeb = subs x12, x1, w20, uxtw +0x74,0x60,0x2d,0xeb = subs x20, x3, x13, uxtx +0x3f,0x8f,0x34,0xeb = cmp x25, w20, sxtb #3 +0xf2,0xa3,0x33,0xeb = subs x18, sp, w19, sxth +0x5f,0xc0,0x23,0xeb = cmp x2, w3, sxtw +0xa3,0xe8,0x29,0xeb = subs x3, x5, x9, sxtx #2 +0xa2,0x00,0x27,0x6b = subs w2, w5, w7, uxtb +0xf5,0x21,0x31,0x6b = subs w21, w15, w17, uxth +0xbe,0x43,0x3f,0x6b = subs w30, w29, wzr, uxtw +0x33,0x62,0x21,0x6b = subs w19, w17, w1, uxtx +0xa2,0x84,0x21,0x6b = subs w2, w5, w1, sxtb #1 +0xfa,0xa3,0x33,0x6b = subs w26, wsp, w19, sxth +0x5f,0xc0,0x23,0x6b = cmp w2, w3, sxtw +0x62,0xe0,0x25,0x6b = subs w2, w3, w5, sxtx +0x9f,0x08,0x25,0xeb = cmp x4, w5, uxtb #2 +0xff,0x33,0x33,0xeb = cmp sp, w19, uxth #4 +0x3f,0x40,0x34,0xeb = cmp x1, w20, uxtw +0x7f,0x60,0x2d,0xeb = cmp x3, x13, uxtx +0x3f,0x8f,0x34,0xeb = cmp x25, w20, sxtb #3 +0xff,0xa3,0x33,0xeb = cmp sp, w19, sxth +0x5f,0xc0,0x23,0xeb = cmp x2, w3, sxtw +0xbf,0xe8,0x29,0xeb = cmp x5, x9, sxtx #2 +0xbf,0x00,0x27,0x6b = cmp w5, w7, uxtb +0xff,0x21,0x31,0x6b = cmp w15, w17, uxth +0xbf,0x43,0x3f,0x6b = cmp w29, wzr, uxtw +0x3f,0x62,0x21,0x6b = cmp w17, w1, uxtx +0xbf,0x84,0x21,0x6b = cmp w5, w1, sxtb #1 +0xff,0xa3,0x33,0x6b = cmp wsp, w19, sxth +0x5f,0xc0,0x23,0x6b = cmp w2, w3, sxtw +0x7f,0xe0,0x25,0x6b = cmp w3, w5, sxtx +0x9f,0x08,0x25,0xab = cmn x4, w5, uxtb #2 +0xff,0x33,0x33,0xab = cmn sp, w19, uxth #4 +0x3f,0x40,0x34,0xab = cmn x1, w20, uxtw +0x7f,0x60,0x2d,0xab = cmn x3, x13, uxtx +0x3f,0x8f,0x34,0xab = cmn x25, w20, sxtb #3 +0xff,0xa3,0x33,0xab = cmn sp, w19, sxth +0x5f,0xc0,0x23,0xab = cmn x2, w3, sxtw +0xbf,0xe8,0x29,0xab = cmn x5, x9, sxtx #2 +0xbf,0x00,0x27,0x2b = cmn w5, w7, uxtb +0xff,0x21,0x31,0x2b = cmn w15, w17, uxth +0xbf,0x43,0x3f,0x2b = cmn w29, wzr, uxtw +0x3f,0x62,0x21,0x2b = cmn w17, w1, uxtx +0xbf,0x84,0x21,0x2b = cmn w5, w1, sxtb #1 +0xff,0xa3,0x33,0x2b = cmn wsp, w19, sxth +0x5f,0xc0,0x23,0x2b = cmn w2, w3, sxtw +0x7f,0xe0,0x25,0x2b = cmn w3, w5, sxtx +0x9f,0x0e,0x3d,0xeb = cmp x20, w29, uxtb #3 +0x9f,0x71,0x2d,0xeb = cmp x12, x13, uxtx #4 +0xff,0x03,0x21,0x6b = cmp wsp, w1, uxtb +0xff,0xc3,0x3f,0x2b = cmn wsp, wzr, sxtw +0x7f,0x70,0x27,0xcb = sub sp, x3, x7, lsl #4 +0xe2,0x47,0x23,0x0b = add w2, wsp, w3, lsl #1 +0xff,0x43,0x29,0x6b = cmp wsp, w9 +0xff,0x53,0x23,0x2b = cmn wsp, w3, lsl #4 +0xe3,0x6b,0x29,0xeb = subs x3, sp, x9, lsl #2 +0xa4,0x00,0x00,0x11 = add w4, w5, #0 +0x62,0xfc,0x3f,0x11 = add w2, w3, #4095 +0xbe,0x07,0x40,0x11 = add w30, w29, #1, lsl #12 +0xad,0xfc,0x7f,0x11 = add w13, w5, #4095, lsl #12 +0xe5,0x98,0x19,0x91 = add x5, x7, #1638 +0xf4,0x87,0x0c,0x11 = add w20, wsp, #801 +0xff,0x43,0x11,0x11 = add wsp, wsp, #1104 +0xdf,0xd3,0x3f,0x11 = add wsp, w30, #4084 +0x00,0x8f,0x04,0x91 = add x0, x24, #291 +0x03,0xff,0x7f,0x91 = add x3, x24, #4095, lsl #12 +0xe8,0xcb,0x10,0x91 = add x8, sp, #1074 +0xbf,0xa3,0x3b,0x91 = add sp, x29, #3816 +0xe0,0xb7,0x3f,0x51 = sub w0, wsp, #4077 +0x84,0x8a,0x48,0x51 = sub w4, w20, #546, lsl #12 +0xff,0x83,0x04,0xd1 = sub sp, sp, #288 +0x7f,0x42,0x00,0x51 = sub wsp, w19, #16 +0xed,0x8e,0x44,0x31 = adds w13, w23, #291, lsl #12 +0x5f,0xfc,0x3f,0x31 = cmn w2, #4095 +0xf4,0x03,0x00,0x31 = adds w20, wsp, #0 +0x7f,0x04,0x40,0xb1 = cmn x3, #1, lsl #12 +0xff,0x53,0x40,0xf1 = cmp sp, #20, lsl #12 +0xdf,0xff,0x3f,0xf1 = cmp x30, #4095 +0xe4,0xbb,0x3b,0xf1 = subs x4, sp, #3822 +0x7f,0x8c,0x44,0x31 = cmn w3, #291, lsl #12 +0xff,0x57,0x15,0x31 = cmn wsp, #1365 +0xff,0x13,0x51,0xb1 = cmn sp, #1092, lsl #12 +0x9f,0xb0,0x44,0xf1 = cmp x4, #300, lsl #12 +0xff,0xd3,0x07,0x71 = cmp wsp, #500 +0xff,0x23,0x03,0xf1 = cmp sp, #200 +0xdf,0x03,0x00,0x91 = mov sp, x30 +0x9f,0x02,0x00,0x11 = mov wsp, w20 +0xeb,0x03,0x00,0x91 = mov x11, sp +0xf8,0x03,0x00,0x11 = mov w24, wsp +0xa3,0x00,0x07,0x0b = add w3, w5, w7 +0x7f,0x00,0x05,0x0b = add wzr, w3, w5 +0xf4,0x03,0x04,0x0b = add w20, wzr, w4 +0xc4,0x00,0x1f,0x0b = add w4, w6, wzr +0xab,0x01,0x0f,0x0b = add w11, w13, w15 +0x69,0x28,0x1f,0x0b = add w9, w3, wzr, lsl #10 +0xb1,0x7f,0x14,0x0b = add w17, w29, w20, lsl #31 +0xb1,0x77,0x14,0x0b = add w17, w29, w20, lsl #29 +0xd5,0x02,0x57,0x0b = add w21, w22, w23, lsr #0 +0x38,0x4b,0x5a,0x0b = add w24, w25, w26, lsr #18 +0x9b,0x7f,0x5d,0x0b = add w27, w28, w29, lsr #31 +0x9b,0x77,0x5d,0x0b = add w27, w28, w29, lsr #29 +0x62,0x00,0x84,0x0b = add w2, w3, w4, asr #0 +0xc5,0x54,0x87,0x0b = add w5, w6, w7, asr #21 +0x28,0x7d,0x8a,0x0b = add w8, w9, w10, asr #31 +0x28,0x75,0x8a,0x0b = add w8, w9, w10, asr #29 +0xa3,0x00,0x07,0x8b = add x3, x5, x7 +0x7f,0x00,0x05,0x8b = add xzr, x3, x5 +0xf4,0x03,0x04,0x8b = add x20, xzr, x4 +0xc4,0x00,0x1f,0x8b = add x4, x6, xzr +0xab,0x01,0x0f,0x8b = add x11, x13, x15 +0x69,0x28,0x1f,0x8b = add x9, x3, xzr, lsl #10 +0xb1,0xff,0x14,0x8b = add x17, x29, x20, lsl #63 +0xb1,0xeb,0x14,0x8b = add x17, x29, x20, lsl #58 +0xd5,0x02,0x57,0x8b = add x21, x22, x23, lsr #0 +0x38,0x4b,0x5a,0x8b = add x24, x25, x26, lsr #18 +0x9b,0xff,0x5d,0x8b = add x27, x28, x29, lsr #63 +0xb1,0xeb,0x54,0x8b = add x17, x29, x20, lsr #58 +0x62,0x00,0x84,0x8b = add x2, x3, x4, asr #0 +0xc5,0x54,0x87,0x8b = add x5, x6, x7, asr #21 +0x28,0xfd,0x8a,0x8b = add x8, x9, x10, asr #63 +0xb1,0xeb,0x94,0x8b = add x17, x29, x20, asr #58 +0xa3,0x00,0x07,0x2b = adds w3, w5, w7 +0x7f,0x00,0x05,0x2b = cmn w3, w5 +0xf4,0x03,0x04,0x2b = adds w20, wzr, w4 +0xc4,0x00,0x1f,0x2b = adds w4, w6, wzr +0xab,0x01,0x0f,0x2b = adds w11, w13, w15 +0x69,0x28,0x1f,0x2b = adds w9, w3, wzr, lsl #10 +0xb1,0x7f,0x14,0x2b = adds w17, w29, w20, lsl #31 +0xd5,0x02,0x57,0x2b = adds w21, w22, w23, lsr #0 +0x38,0x4b,0x5a,0x2b = adds w24, w25, w26, lsr #18 +0x9b,0x7f,0x5d,0x2b = adds w27, w28, w29, lsr #31 +0x62,0x00,0x84,0x2b = adds w2, w3, w4, asr #0 +0xc5,0x54,0x87,0x2b = adds w5, w6, w7, asr #21 +0x28,0x7d,0x8a,0x2b = adds w8, w9, w10, asr #31 +0xa3,0x00,0x07,0xab = adds x3, x5, x7 +0x7f,0x00,0x05,0xab = cmn x3, x5 +0xf4,0x03,0x04,0xab = adds x20, xzr, x4 +0xc4,0x00,0x1f,0xab = adds x4, x6, xzr +0xab,0x01,0x0f,0xab = adds x11, x13, x15 +0x69,0x28,0x1f,0xab = adds x9, x3, xzr, lsl #10 +0xb1,0xff,0x14,0xab = adds x17, x29, x20, lsl #63 +0xd5,0x02,0x57,0xab = adds x21, x22, x23, lsr #0 +0x38,0x4b,0x5a,0xab = adds x24, x25, x26, lsr #18 +0x9b,0xff,0x5d,0xab = adds x27, x28, x29, lsr #63 +0x62,0x00,0x84,0xab = adds x2, x3, x4, asr #0 +0xc5,0x54,0x87,0xab = adds x5, x6, x7, asr #21 +0x28,0xfd,0x8a,0xab = adds x8, x9, x10, asr #63 +0xa3,0x00,0x07,0x4b = sub w3, w5, w7 +0x7f,0x00,0x05,0x4b = sub wzr, w3, w5 +0xf4,0x03,0x04,0x4b = neg w20, w4 +0xc4,0x00,0x1f,0x4b = sub w4, w6, wzr +0xab,0x01,0x0f,0x4b = sub w11, w13, w15 +0x69,0x28,0x1f,0x4b = sub w9, w3, wzr, lsl #10 +0xb1,0x7f,0x14,0x4b = sub w17, w29, w20, lsl #31 +0xd5,0x02,0x57,0x4b = sub w21, w22, w23, lsr #0 +0x38,0x4b,0x5a,0x4b = sub w24, w25, w26, lsr #18 +0x9b,0x7f,0x5d,0x4b = sub w27, w28, w29, lsr #31 +0x62,0x00,0x84,0x4b = sub w2, w3, w4, asr #0 +0xc5,0x54,0x87,0x4b = sub w5, w6, w7, asr #21 +0x28,0x7d,0x8a,0x4b = sub w8, w9, w10, asr #31 +0xa3,0x00,0x07,0xcb = sub x3, x5, x7 +0x7f,0x00,0x05,0xcb = sub xzr, x3, x5 +0xf4,0x03,0x04,0xcb = neg x20, x4 +0xc4,0x00,0x1f,0xcb = sub x4, x6, xzr +0xab,0x01,0x0f,0xcb = sub x11, x13, x15 +0x69,0x28,0x1f,0xcb = sub x9, x3, xzr, lsl #10 +0xb1,0xff,0x14,0xcb = sub x17, x29, x20, lsl #63 +0xd5,0x02,0x57,0xcb = sub x21, x22, x23, lsr #0 +0x38,0x4b,0x5a,0xcb = sub x24, x25, x26, lsr #18 +0x9b,0xff,0x5d,0xcb = sub x27, x28, x29, lsr #63 +0x62,0x00,0x84,0xcb = sub x2, x3, x4, asr #0 +0xc5,0x54,0x87,0xcb = sub x5, x6, x7, asr #21 +0x28,0xfd,0x8a,0xcb = sub x8, x9, x10, asr #63 +0xa3,0x00,0x07,0x6b = subs w3, w5, w7 +0x7f,0x00,0x05,0x6b = cmp w3, w5 +0xf4,0x03,0x04,0x6b = negs w20, w4 +0xc4,0x00,0x1f,0x6b = subs w4, w6, wzr +0xab,0x01,0x0f,0x6b = subs w11, w13, w15 +0x69,0x28,0x1f,0x6b = subs w9, w3, wzr, lsl #10 +0xb1,0x7f,0x14,0x6b = subs w17, w29, w20, lsl #31 +0xd5,0x02,0x57,0x6b = subs w21, w22, w23, lsr #0 +0x38,0x4b,0x5a,0x6b = subs w24, w25, w26, lsr #18 +0x9b,0x7f,0x5d,0x6b = subs w27, w28, w29, lsr #31 +0x62,0x00,0x84,0x6b = subs w2, w3, w4, asr #0 +0xc5,0x54,0x87,0x6b = subs w5, w6, w7, asr #21 +0x28,0x7d,0x8a,0x6b = subs w8, w9, w10, asr #31 +0xa3,0x00,0x07,0xeb = subs x3, x5, x7 +0x7f,0x00,0x05,0xeb = cmp x3, x5 +0xf4,0x03,0x04,0xeb = negs x20, x4 +0xc4,0x00,0x1f,0xeb = subs x4, x6, xzr +0xab,0x01,0x0f,0xeb = subs x11, x13, x15 +0x69,0x28,0x1f,0xeb = subs x9, x3, xzr, lsl #10 +0xb1,0xff,0x14,0xeb = subs x17, x29, x20, lsl #63 +0xd5,0x02,0x57,0xeb = subs x21, x22, x23, lsr #0 +0x38,0x4b,0x5a,0xeb = subs x24, x25, x26, lsr #18 +0x9b,0xff,0x5d,0xeb = subs x27, x28, x29, lsr #63 +0x62,0x00,0x84,0xeb = subs x2, x3, x4, asr #0 +0xc5,0x54,0x87,0xeb = subs x5, x6, x7, asr #21 +0x28,0xfd,0x8a,0xeb = subs x8, x9, x10, asr #63 +0x1f,0x00,0x03,0x2b = cmn w0, w3 +0xff,0x03,0x04,0x2b = cmn wzr, w4 +0xbf,0x00,0x1f,0x2b = cmn w5, wzr +0xff,0x43,0x26,0x2b = cmn wsp, w6 +0xdf,0x00,0x07,0x2b = cmn w6, w7 +0x1f,0x3d,0x09,0x2b = cmn w8, w9, lsl #15 +0x5f,0x7d,0x0b,0x2b = cmn w10, w11, lsl #31 +0x9f,0x01,0x4d,0x2b = cmn w12, w13, lsr #0 +0xdf,0x55,0x4f,0x2b = cmn w14, w15, lsr #21 +0x1f,0x7e,0x51,0x2b = cmn w16, w17, lsr #31 +0x5f,0x02,0x93,0x2b = cmn w18, w19, asr #0 +0x9f,0x5a,0x95,0x2b = cmn w20, w21, asr #22 +0xdf,0x7e,0x97,0x2b = cmn w22, w23, asr #31 +0x1f,0x00,0x03,0xab = cmn x0, x3 +0xff,0x03,0x04,0xab = cmn xzr, x4 +0xbf,0x00,0x1f,0xab = cmn x5, xzr +0xff,0x63,0x26,0xab = cmn sp, x6 +0xdf,0x00,0x07,0xab = cmn x6, x7 +0x1f,0x3d,0x09,0xab = cmn x8, x9, lsl #15 +0x5f,0xfd,0x0b,0xab = cmn x10, x11, lsl #63 +0x9f,0x01,0x4d,0xab = cmn x12, x13, lsr #0 +0xdf,0xa5,0x4f,0xab = cmn x14, x15, lsr #41 +0x1f,0xfe,0x51,0xab = cmn x16, x17, lsr #63 +0x5f,0x02,0x93,0xab = cmn x18, x19, asr #0 +0x9f,0xde,0x95,0xab = cmn x20, x21, asr #55 +0xdf,0xfe,0x97,0xab = cmn x22, x23, asr #63 +0x1f,0x00,0x03,0x6b = cmp w0, w3 +0xff,0x03,0x04,0x6b = cmp wzr, w4 +0xbf,0x00,0x1f,0x6b = cmp w5, wzr +0xff,0x43,0x26,0x6b = cmp wsp, w6 +0xdf,0x00,0x07,0x6b = cmp w6, w7 +0x1f,0x3d,0x09,0x6b = cmp w8, w9, lsl #15 +0x5f,0x7d,0x0b,0x6b = cmp w10, w11, lsl #31 +0x9f,0x01,0x4d,0x6b = cmp w12, w13, lsr #0 +0xdf,0x55,0x4f,0x6b = cmp w14, w15, lsr #21 +0x1f,0x7e,0x51,0x6b = cmp w16, w17, lsr #31 +0x5f,0x02,0x93,0x6b = cmp w18, w19, asr #0 +0x9f,0x5a,0x95,0x6b = cmp w20, w21, asr #22 +0xdf,0x7e,0x97,0x6b = cmp w22, w23, asr #31 +0x1f,0x00,0x03,0xeb = cmp x0, x3 +0xff,0x03,0x04,0xeb = cmp xzr, x4 +0xbf,0x00,0x1f,0xeb = cmp x5, xzr +0xff,0x63,0x26,0xeb = cmp sp, x6 +0xdf,0x00,0x07,0xeb = cmp x6, x7 +0x1f,0x3d,0x09,0xeb = cmp x8, x9, lsl #15 +0x5f,0xfd,0x0b,0xeb = cmp x10, x11, lsl #63 +0x9f,0x01,0x4d,0xeb = cmp x12, x13, lsr #0 +0xdf,0xa5,0x4f,0xeb = cmp x14, x15, lsr #41 +0x1f,0xfe,0x51,0xeb = cmp x16, x17, lsr #63 +0x5f,0x02,0x93,0xeb = cmp x18, x19, asr #0 +0x9f,0xde,0x95,0xeb = cmp x20, x21, asr #55 +0xdf,0xfe,0x97,0xeb = cmp x22, x23, asr #63 +0xfd,0x03,0x1e,0x4b = neg w29, w30 +0xfe,0x03,0x1f,0x4b = neg w30, wzr +0xff,0x03,0x00,0x4b = neg wzr, w0 +0xfc,0x03,0x1b,0x4b = neg w28, w27 +0xfa,0x77,0x19,0x4b = neg w26, w25, lsl #29 +0xf8,0x7f,0x17,0x4b = neg w24, w23, lsl #31 +0xf6,0x03,0x55,0x4b = neg w22, w21, lsr #0 +0xf4,0x07,0x53,0x4b = neg w20, w19, lsr #1 +0xf2,0x7f,0x51,0x4b = neg w18, w17, lsr #31 +0xf0,0x03,0x8f,0x4b = neg w16, w15, asr #0 +0xee,0x33,0x8d,0x4b = neg w14, w13, asr #12 +0xec,0x7f,0x8b,0x4b = neg w12, w11, asr #31 +0xfd,0x03,0x1e,0xcb = neg x29, x30 +0xfe,0x03,0x1f,0xcb = neg x30, xzr +0xff,0x03,0x00,0xcb = neg xzr, x0 +0xfc,0x03,0x1b,0xcb = neg x28, x27 +0xfa,0x77,0x19,0xcb = neg x26, x25, lsl #29 +0xf8,0x7f,0x17,0xcb = neg x24, x23, lsl #31 +0xf6,0x03,0x55,0xcb = neg x22, x21, lsr #0 +0xf4,0x07,0x53,0xcb = neg x20, x19, lsr #1 +0xf2,0x7f,0x51,0xcb = neg x18, x17, lsr #31 +0xf0,0x03,0x8f,0xcb = neg x16, x15, asr #0 +0xee,0x33,0x8d,0xcb = neg x14, x13, asr #12 +0xec,0x7f,0x8b,0xcb = neg x12, x11, asr #31 +0xfd,0x03,0x1e,0x6b = negs w29, w30 +0xfe,0x03,0x1f,0x6b = negs w30, wzr +0xff,0x03,0x00,0x6b = cmp wzr, w0 +0xfc,0x03,0x1b,0x6b = negs w28, w27 +0xfa,0x77,0x19,0x6b = negs w26, w25, lsl #29 +0xf8,0x7f,0x17,0x6b = negs w24, w23, lsl #31 +0xf6,0x03,0x55,0x6b = negs w22, w21, lsr #0 +0xf4,0x07,0x53,0x6b = negs w20, w19, lsr #1 +0xf2,0x7f,0x51,0x6b = negs w18, w17, lsr #31 +0xf0,0x03,0x8f,0x6b = negs w16, w15, asr #0 +0xee,0x33,0x8d,0x6b = negs w14, w13, asr #12 +0xec,0x7f,0x8b,0x6b = negs w12, w11, asr #31 +0xfd,0x03,0x1e,0xeb = negs x29, x30 +0xfe,0x03,0x1f,0xeb = negs x30, xzr +0xff,0x03,0x00,0xeb = cmp xzr, x0 +0xfc,0x03,0x1b,0xeb = negs x28, x27 +0xfa,0x77,0x19,0xeb = negs x26, x25, lsl #29 +0xf8,0x7f,0x17,0xeb = negs x24, x23, lsl #31 +0xf6,0x03,0x55,0xeb = negs x22, x21, lsr #0 +0xf4,0x07,0x53,0xeb = negs x20, x19, lsr #1 +0xf2,0x7f,0x51,0xeb = negs x18, x17, lsr #31 +0xf0,0x03,0x8f,0xeb = negs x16, x15, asr #0 +0xee,0x33,0x8d,0xeb = negs x14, x13, asr #12 +0xec,0x7f,0x8b,0xeb = negs x12, x11, asr #31 +0x7d,0x03,0x19,0x1a = adc w29, w27, w25 +0x7f,0x00,0x04,0x1a = adc wzr, w3, w4 +0xe9,0x03,0x0a,0x1a = adc w9, wzr, w10 +0x14,0x00,0x1f,0x1a = adc w20, w0, wzr +0x7d,0x03,0x19,0x9a = adc x29, x27, x25 +0x7f,0x00,0x04,0x9a = adc xzr, x3, x4 +0xe9,0x03,0x0a,0x9a = adc x9, xzr, x10 +0x14,0x00,0x1f,0x9a = adc x20, x0, xzr +0x7d,0x03,0x19,0x3a = adcs w29, w27, w25 +0x7f,0x00,0x04,0x3a = adcs wzr, w3, w4 +0xe9,0x03,0x0a,0x3a = adcs w9, wzr, w10 +0x14,0x00,0x1f,0x3a = adcs w20, w0, wzr +0x7d,0x03,0x19,0xba = adcs x29, x27, x25 +0x7f,0x00,0x04,0xba = adcs xzr, x3, x4 +0xe9,0x03,0x0a,0xba = adcs x9, xzr, x10 +0x14,0x00,0x1f,0xba = adcs x20, x0, xzr +0x7d,0x03,0x19,0x5a = sbc w29, w27, w25 +0x7f,0x00,0x04,0x5a = sbc wzr, w3, w4 +0xe9,0x03,0x0a,0x5a = ngc w9, w10 +0x14,0x00,0x1f,0x5a = sbc w20, w0, wzr +0x7d,0x03,0x19,0xda = sbc x29, x27, x25 +0x7f,0x00,0x04,0xda = sbc xzr, x3, x4 +0xe9,0x03,0x0a,0xda = ngc x9, x10 +0x14,0x00,0x1f,0xda = sbc x20, x0, xzr +0x7d,0x03,0x19,0x7a = sbcs w29, w27, w25 +0x7f,0x00,0x04,0x7a = sbcs wzr, w3, w4 +0xe9,0x03,0x0a,0x7a = ngcs w9, w10 +0x14,0x00,0x1f,0x7a = sbcs w20, w0, wzr +0x7d,0x03,0x19,0xfa = sbcs x29, x27, x25 +0x7f,0x00,0x04,0xfa = sbcs xzr, x3, x4 +0xe9,0x03,0x0a,0xfa = ngcs x9, x10 +0x14,0x00,0x1f,0xfa = sbcs x20, x0, xzr +0xe3,0x03,0x0c,0x5a = ngc w3, w12 +0xff,0x03,0x09,0x5a = ngc wzr, w9 +0xf7,0x03,0x1f,0x5a = ngc w23, wzr +0xfd,0x03,0x1e,0xda = ngc x29, x30 +0xff,0x03,0x00,0xda = ngc xzr, x0 +0xe0,0x03,0x1f,0xda = ngc x0, xzr +0xe3,0x03,0x0c,0x7a = ngcs w3, w12 +0xff,0x03,0x09,0x7a = ngcs wzr, w9 +0xf7,0x03,0x1f,0x7a = ngcs w23, wzr +0xfd,0x03,0x1e,0xfa = ngcs x29, x30 +0xff,0x03,0x00,0xfa = ngcs xzr, x0 +0xe0,0x03,0x1f,0xfa = ngcs x0, xzr +0x41,0x10,0x43,0x93 = sbfx x1, x2, #3, #2 +0x83,0xfc,0x7f,0x93 = asr x3, x4, #63 +0xff,0x7f,0x1f,0x13 = asr wzr, wzr, #31 +0x2c,0x01,0x00,0x13 = sbfx w12, w9, #0, #1 +0xa4,0x28,0x4c,0xd3 = ubfiz x4, x5, #52, #11 +0x9f,0x00,0x40,0xd3 = ubfx xzr, x4, #0, #1 +0xe4,0x17,0x7f,0xd3 = ubfiz x4, xzr, #1, #6 +0xc5,0xfc,0x4c,0xd3 = lsr x5, x6, #12 +0xa4,0x28,0x4c,0xb3 = bfi x4, x5, #52, #11 +0x9f,0x00,0x40,0xb3 = bfxil xzr, x4, #0, #1 +0xe4,0x17,0x7f,0xb3 = bfc x4, #1, #6 +0xc5,0xfc,0x4c,0xb3 = bfxil x5, x6, #12, #52 +0x41,0x1c,0x00,0x13 = sxtb w1, w2 +0x7f,0x1c,0x40,0x93 = sxtb xzr, w3 +0x49,0x3d,0x00,0x13 = sxth w9, w10 +0x20,0x3c,0x40,0x93 = sxth x0, w1 +0xc3,0x7f,0x40,0x93 = sxtw x3, w30 +0x41,0x1c,0x00,0x53 = uxtb w1, w2 +0x7f,0x1c,0x00,0x53 = uxtb wzr, w3 +0x49,0x3d,0x00,0x53 = uxth w9, w10 +0x20,0x3c,0x00,0x53 = uxth w0, w1 +0x43,0x7c,0x00,0x13 = asr w3, w2, #0 +0x49,0x7d,0x1f,0x13 = asr w9, w10, #31 +0xb4,0xfe,0x7f,0x93 = asr x20, x21, #63 +0xe1,0x7f,0x03,0x13 = asr w1, wzr, #3 +0x43,0x7c,0x00,0x53 = lsr w3, w2, #0 +0x49,0x7d,0x1f,0x53 = lsr w9, w10, #31 +0xb4,0xfe,0x7f,0xd3 = lsr x20, x21, #63 +0xff,0x7f,0x03,0x53 = lsr wzr, wzr, #3 +0x43,0x7c,0x00,0x53 = lsr w3, w2, #0 +0x49,0x01,0x01,0x53 = lsl w9, w10, #31 +0xb4,0x02,0x41,0xd3 = lsl x20, x21, #63 +0xe1,0x73,0x1d,0x53 = lsl w1, wzr, #3 +0x49,0x01,0x00,0x13 = sbfx w9, w10, #0, #1 +0x62,0x00,0x41,0x93 = sbfiz x2, x3, #63, #1 +0x93,0xfe,0x40,0x93 = asr x19, x20, #0 +0x49,0xe9,0x7b,0x93 = sbfiz x9, x10, #5, #59 +0x49,0x7d,0x00,0x13 = asr w9, w10, #0 +0x8b,0x01,0x01,0x13 = sbfiz w11, w12, #31, #1 +0xcd,0x09,0x03,0x13 = sbfiz w13, w14, #29, #3 +0xff,0x2b,0x76,0x93 = sbfiz xzr, xzr, #10, #11 +0x49,0x01,0x00,0x13 = sbfx w9, w10, #0, #1 +0x62,0xfc,0x7f,0x93 = asr x2, x3, #63 +0x93,0xfe,0x40,0x93 = asr x19, x20, #0 +0x49,0xfd,0x45,0x93 = asr x9, x10, #5 +0x49,0x7d,0x00,0x13 = asr w9, w10, #0 +0x8b,0x7d,0x1f,0x13 = asr w11, w12, #31 +0xcd,0x7d,0x1d,0x13 = asr w13, w14, #29 +0xff,0x53,0x4a,0x93 = sbfx xzr, xzr, #10, #11 +0x49,0x01,0x00,0x33 = bfxil w9, w10, #0, #1 +0x62,0x00,0x41,0xb3 = bfi x2, x3, #63, #1 +0x93,0xfe,0x40,0xb3 = bfxil x19, x20, #0, #64 +0x49,0xe9,0x7b,0xb3 = bfi x9, x10, #5, #59 +0x49,0x7d,0x00,0x33 = bfxil w9, w10, #0, #32 +0x8b,0x01,0x01,0x33 = bfi w11, w12, #31, #1 +0xcd,0x09,0x03,0x33 = bfi w13, w14, #29, #3 +0xff,0x2b,0x76,0xb3 = bfc xzr, #10, #11 +0x49,0x01,0x00,0x33 = bfxil w9, w10, #0, #1 +0x62,0xfc,0x7f,0xb3 = bfxil x2, x3, #63, #1 +0x93,0xfe,0x40,0xb3 = bfxil x19, x20, #0, #64 +0x49,0xfd,0x45,0xb3 = bfxil x9, x10, #5, #59 +0x49,0x7d,0x00,0x33 = bfxil w9, w10, #0, #32 +0x8b,0x7d,0x1f,0x33 = bfxil w11, w12, #31, #1 +0xcd,0x7d,0x1d,0x33 = bfxil w13, w14, #29, #3 +0xff,0x53,0x4a,0xb3 = bfxil xzr, xzr, #10, #11 +0x49,0x01,0x00,0x53 = ubfx w9, w10, #0, #1 +0x62,0x00,0x41,0xd3 = lsl x2, x3, #63 +0x93,0xfe,0x40,0xd3 = lsr x19, x20, #0 +0x49,0xe9,0x7b,0xd3 = lsl x9, x10, #5 +0x49,0x7d,0x00,0x53 = lsr w9, w10, #0 +0x8b,0x01,0x01,0x53 = lsl w11, w12, #31 +0xcd,0x09,0x03,0x53 = lsl w13, w14, #29 +0xff,0x2b,0x76,0xd3 = ubfiz xzr, xzr, #10, #11 +0x49,0x01,0x00,0x53 = ubfx w9, w10, #0, #1 +0x62,0xfc,0x7f,0xd3 = lsr x2, x3, #63 +0x93,0xfe,0x40,0xd3 = lsr x19, x20, #0 +0x49,0xfd,0x45,0xd3 = lsr x9, x10, #5 +0x49,0x7d,0x00,0x53 = lsr w9, w10, #0 +0x8b,0x7d,0x1f,0x53 = lsr w11, w12, #31 +0xcd,0x7d,0x1d,0x53 = lsr w13, w14, #29 +0xff,0x53,0x4a,0xd3 = ubfx xzr, xzr, #10, #11 +0xe3,0x7f,0x00,0x33 = bfc w3, #0, #32 +0xff,0x03,0x01,0x33 = bfc wzr, #31, #1 +0xe0,0x23,0x7b,0xb3 = bfc x0, #5, #9 +0xff,0x03,0x41,0xb3 = bfc xzr, #63, #1 +0x05,0x00,0x00,0x34 = cbz w5, #0 +0xe3,0xff,0xff,0xb5 = cbnz x3, #-4 +0xf4,0xff,0x7f,0x34 = cbz w20, #1048572 +0x1f,0x00,0x80,0xb5 = cbnz xzr, #-1048576 +0x00,0x00,0x00,0x54 = b.eq #0 +0xeb,0xff,0xff,0x54 = b.lt #-4 +0xe3,0xff,0x7f,0x54 = b.lo #1048572 +0x20,0x08,0x5f,0x7a = ccmp w1, #31, #0, eq +0x6f,0x28,0x40,0x7a = ccmp w3, #0, #15, hs +0xed,0x2b,0x4f,0x7a = ccmp wzr, #15, #13, hs +0x20,0xd9,0x5f,0xfa = ccmp x9, #31, #0, le +0x6f,0xc8,0x40,0xfa = ccmp x3, #0, #15, gt +0xe7,0x1b,0x45,0xfa = ccmp xzr, #5, #7, ne +0x20,0x08,0x5f,0x3a = ccmn w1, #31, #0, eq +0x6f,0x28,0x40,0x3a = ccmn w3, #0, #15, hs +0xed,0x2b,0x4f,0x3a = ccmn wzr, #15, #13, hs +0x20,0xd9,0x5f,0xba = ccmn x9, #31, #0, le +0x6f,0xc8,0x40,0xba = ccmn x3, #0, #15, gt +0xe7,0x1b,0x45,0xba = ccmn xzr, #5, #7, ne +0x20,0x00,0x5f,0x7a = ccmp w1, wzr, #0, eq +0x6f,0x20,0x40,0x7a = ccmp w3, w0, #15, hs +0xed,0x23,0x4f,0x7a = ccmp wzr, w15, #13, hs +0x20,0xd1,0x5f,0xfa = ccmp x9, xzr, #0, le +0x6f,0xc0,0x40,0xfa = ccmp x3, x0, #15, gt +0xe7,0x13,0x45,0xfa = ccmp xzr, x5, #7, ne +0x20,0x00,0x5f,0x3a = ccmn w1, wzr, #0, eq +0x6f,0x20,0x40,0x3a = ccmn w3, w0, #15, hs +0xed,0x23,0x4f,0x3a = ccmn wzr, w15, #13, hs +0x20,0xd1,0x5f,0xba = ccmn x9, xzr, #0, le +0x6f,0xc0,0x40,0xba = ccmn x3, x0, #15, gt +0xe7,0x13,0x45,0xba = ccmn xzr, x5, #7, ne +0x01,0x10,0x93,0x1a = csel w1, w0, w19, ne +0xbf,0x00,0x89,0x1a = csel wzr, w5, w9, eq +0xe9,0xc3,0x9e,0x1a = csel w9, wzr, w30, gt +0x81,0x43,0x9f,0x1a = csel w1, w28, wzr, mi +0xf3,0xb2,0x9d,0x9a = csel x19, x23, x29, lt +0x7f,0xa0,0x84,0x9a = csel xzr, x3, x4, ge +0xe5,0x23,0x86,0x9a = csel x5, xzr, x6, hs +0x07,0x31,0x9f,0x9a = csel x7, x8, xzr, lo +0x01,0x14,0x93,0x1a = csinc w1, w0, w19, ne +0xbf,0x04,0x89,0x1a = csinc wzr, w5, w9, eq +0xe9,0xc7,0x9e,0x1a = csinc w9, wzr, w30, gt +0x81,0x47,0x9f,0x1a = csinc w1, w28, wzr, mi +0xf3,0xb6,0x9d,0x9a = csinc x19, x23, x29, lt +0x7f,0xa4,0x84,0x9a = csinc xzr, x3, x4, ge +0xe5,0x27,0x86,0x9a = csinc x5, xzr, x6, hs +0x07,0x35,0x9f,0x9a = csinc x7, x8, xzr, lo +0x01,0x10,0x93,0x5a = csinv w1, w0, w19, ne +0xbf,0x00,0x89,0x5a = csinv wzr, w5, w9, eq +0xe9,0xc3,0x9e,0x5a = csinv w9, wzr, w30, gt +0x81,0x43,0x9f,0x5a = csinv w1, w28, wzr, mi +0xf3,0xb2,0x9d,0xda = csinv x19, x23, x29, lt +0x7f,0xa0,0x84,0xda = csinv xzr, x3, x4, ge +0xe5,0x23,0x86,0xda = csinv x5, xzr, x6, hs +0x07,0x31,0x9f,0xda = csinv x7, x8, xzr, lo +0x01,0x14,0x93,0x5a = csneg w1, w0, w19, ne +0xbf,0x04,0x89,0x5a = csneg wzr, w5, w9, eq +0xe9,0xc7,0x9e,0x5a = csneg w9, wzr, w30, gt +0x81,0x47,0x9f,0x5a = csneg w1, w28, wzr, mi +0xf3,0xb6,0x9d,0xda = csneg x19, x23, x29, lt +0x7f,0xa4,0x84,0xda = csneg xzr, x3, x4, ge +0xe5,0x27,0x86,0xda = csneg x5, xzr, x6, hs +0x07,0x35,0x9f,0xda = csneg x7, x8, xzr, lo +0xe3,0x17,0x9f,0x1a = cset w3, eq +0xe9,0x47,0x9f,0x9a = cset x9, pl +0xf4,0x03,0x9f,0x5a = csetm w20, ne +0xfe,0xb3,0x9f,0xda = csetm x30, ge +0xa3,0xd4,0x85,0x1a = cinc w3, w5, gt +0x9f,0xc4,0x84,0x1a = cinc wzr, w4, le +0xe9,0xa7,0x9f,0x1a = cset w9, lt +0xa3,0xd4,0x85,0x9a = cinc x3, x5, gt +0x9f,0xc4,0x84,0x9a = cinc xzr, x4, le +0xe9,0xa7,0x9f,0x9a = cset x9, lt +0xa3,0xd0,0x85,0x5a = cinv w3, w5, gt +0x9f,0xc0,0x84,0x5a = cinv wzr, w4, le +0xe9,0xa3,0x9f,0x5a = csetm w9, lt +0xa3,0xd0,0x85,0xda = cinv x3, x5, gt +0x9f,0xc0,0x84,0xda = cinv xzr, x4, le +0xe9,0xa3,0x9f,0xda = csetm x9, lt +0xa3,0xd4,0x85,0x5a = cneg w3, w5, gt +0x9f,0xc4,0x84,0x5a = cneg wzr, w4, le +0xe9,0xa7,0x9f,0x5a = cneg w9, wzr, lt +0xa3,0xd4,0x85,0xda = cneg x3, x5, gt +0x9f,0xc4,0x84,0xda = cneg xzr, x4, le +0xe9,0xa7,0x9f,0xda = cneg x9, xzr, lt +0xe0,0x00,0xc0,0x5a = rbit w0, w7 +0x72,0x00,0xc0,0xda = rbit x18, x3 +0x31,0x04,0xc0,0x5a = rev16 w17, w1 +0x45,0x04,0xc0,0xda = rev16 x5, x2 +0x12,0x08,0xc0,0x5a = rev w18, w0 +0x34,0x08,0xc0,0xda = rev32 x20, x1 +0xf4,0x0b,0xc0,0xda = rev32 x20, xzr +0x56,0x0c,0xc0,0xda = rev x22, x2 +0xf2,0x0f,0xc0,0xda = rev x18, xzr +0xe7,0x0b,0xc0,0x5a = rev w7, wzr +0x78,0x10,0xc0,0x5a = clz w24, w3 +0x9a,0x10,0xc0,0xda = clz x26, x4 +0xa3,0x14,0xc0,0x5a = cls w3, w5 +0xb4,0x14,0xc0,0xda = cls x20, x5 +0xf8,0x13,0xc0,0x5a = clz w24, wzr +0xf6,0x0f,0xc0,0xda = rev x22, xzr +0x8d,0x0d,0xc0,0xda = rev x13, x12 +0xe0,0x08,0xca,0x1a = udiv w0, w7, w10 +0xc9,0x0a,0xc4,0x9a = udiv x9, x22, x4 +0xac,0x0e,0xc0,0x1a = sdiv w12, w21, w0 +0x4d,0x0c,0xc1,0x9a = sdiv x13, x2, x1 +0x8b,0x21,0xcd,0x1a = lsl w11, w12, w13 +0xee,0x21,0xd0,0x9a = lsl x14, x15, x16 +0x51,0x26,0xd3,0x1a = lsr w17, w18, w19 +0xb4,0x26,0xd6,0x9a = lsr x20, x21, x22 +0x17,0x2b,0xd9,0x1a = asr w23, w24, w25 +0x7a,0x2b,0xdc,0x9a = asr x26, x27, x28 +0x20,0x2c,0xc2,0x1a = ror w0, w1, w2 +0x83,0x2c,0xc5,0x9a = ror x3, x4, x5 +0xe6,0x20,0xc8,0x1a = lsl w6, w7, w8 +0x49,0x21,0xcb,0x9a = lsl x9, x10, x11 +0xac,0x25,0xce,0x1a = lsr w12, w13, w14 +0x0f,0x26,0xd1,0x9a = lsr x15, x16, x17 +0x72,0x2a,0xd4,0x1a = asr w18, w19, w20 +0xd5,0x2a,0xd7,0x9a = asr x21, x22, x23 +0x38,0x2f,0xda,0x1a = ror w24, w25, w26 +0x9b,0x2f,0xdd,0x9a = ror x27, x28, x29 +0x61,0x10,0x07,0x1b = madd w1, w3, w7, w4 +0x1f,0x2c,0x09,0x1b = madd wzr, w0, w9, w11 +0xed,0x13,0x04,0x1b = madd w13, wzr, w4, w4 +0xd3,0x77,0x1f,0x1b = madd w19, w30, wzr, w29 +0xa4,0x7c,0x06,0x1b = mul w4, w5, w6 +0x61,0x10,0x07,0x9b = madd x1, x3, x7, x4 +0x1f,0x2c,0x09,0x9b = madd xzr, x0, x9, x11 +0xed,0x13,0x04,0x9b = madd x13, xzr, x4, x4 +0xd3,0x77,0x1f,0x9b = madd x19, x30, xzr, x29 +0xa4,0x7c,0x06,0x9b = mul x4, x5, x6 +0x61,0x90,0x07,0x1b = msub w1, w3, w7, w4 +0x1f,0xac,0x09,0x1b = msub wzr, w0, w9, w11 +0xed,0x93,0x04,0x1b = msub w13, wzr, w4, w4 +0xd3,0xf7,0x1f,0x1b = msub w19, w30, wzr, w29 +0xa4,0xfc,0x06,0x1b = mneg w4, w5, w6 +0x61,0x90,0x07,0x9b = msub x1, x3, x7, x4 +0x1f,0xac,0x09,0x9b = msub xzr, x0, x9, x11 +0xed,0x93,0x04,0x9b = msub x13, xzr, x4, x4 +0xd3,0xf7,0x1f,0x9b = msub x19, x30, xzr, x29 +0xa4,0xfc,0x06,0x9b = mneg x4, x5, x6 +0xa3,0x24,0x22,0x9b = smaddl x3, w5, w2, x9 +0x5f,0x31,0x2b,0x9b = smaddl xzr, w10, w11, x12 +0xed,0x3f,0x2e,0x9b = smaddl x13, wzr, w14, x15 +0x30,0x4a,0x3f,0x9b = smaddl x16, w17, wzr, x18 +0x93,0x7e,0x35,0x9b = smull x19, w20, w21 +0xa3,0xa4,0x22,0x9b = smsubl x3, w5, w2, x9 +0x5f,0xb1,0x2b,0x9b = smsubl xzr, w10, w11, x12 +0xed,0xbf,0x2e,0x9b = smsubl x13, wzr, w14, x15 +0x30,0xca,0x3f,0x9b = smsubl x16, w17, wzr, x18 +0x93,0xfe,0x35,0x9b = smnegl x19, w20, w21 +0xa3,0x24,0xa2,0x9b = umaddl x3, w5, w2, x9 +0x5f,0x31,0xab,0x9b = umaddl xzr, w10, w11, x12 +0xed,0x3f,0xae,0x9b = umaddl x13, wzr, w14, x15 +0x30,0x4a,0xbf,0x9b = umaddl x16, w17, wzr, x18 +0x93,0x7e,0xb5,0x9b = umull x19, w20, w21 +0xa3,0xa4,0xa2,0x9b = umsubl x3, w5, w2, x9 +0x5f,0xb1,0xab,0x9b = umsubl xzr, w10, w11, x12 +0xed,0xbf,0xae,0x9b = umsubl x13, wzr, w14, x15 +0x30,0xca,0xbf,0x9b = umsubl x16, w17, wzr, x18 +0x93,0xfe,0xb5,0x9b = umnegl x19, w20, w21 +0xbe,0x7f,0x5c,0x9b = smulh x30, x29, x28 +0x7f,0x7f,0x5a,0x9b = smulh xzr, x27, x26 +0xf9,0x7f,0x58,0x9b = smulh x25, xzr, x24 +0xd7,0x7e,0x5f,0x9b = smulh x23, x22, xzr +0xbe,0x7f,0xdc,0x9b = umulh x30, x29, x28 +0x7f,0x7f,0xda,0x9b = umulh xzr, x27, x26 +0xf9,0x7f,0xd8,0x9b = umulh x25, xzr, x24 +0xd7,0x7e,0xdf,0x9b = umulh x23, x22, xzr +0x83,0x7c,0x05,0x1b = mul w3, w4, w5 +0xdf,0x7c,0x07,0x1b = mul wzr, w6, w7 +0xe8,0x7f,0x09,0x1b = mul w8, wzr, w9 +0x6a,0x7d,0x1f,0x1b = mul w10, w11, wzr +0xac,0x7d,0x0e,0x9b = mul x12, x13, x14 +0xff,0x7d,0x10,0x9b = mul xzr, x15, x16 +0xf1,0x7f,0x12,0x9b = mul x17, xzr, x18 +0x93,0x7e,0x1f,0x9b = mul x19, x20, xzr +0xd5,0xfe,0x17,0x1b = mneg w21, w22, w23 +0x1f,0xff,0x19,0x1b = mneg wzr, w24, w25 +0xfa,0xff,0x1b,0x1b = mneg w26, wzr, w27 +0xbc,0xff,0x1f,0x1b = mneg w28, w29, wzr +0xab,0x7d,0x31,0x9b = smull x11, w13, w17 +0xab,0x7d,0xb1,0x9b = umull x11, w13, w17 +0xab,0xfd,0x31,0x9b = smnegl x11, w13, w17 +0xab,0xfd,0xb1,0x9b = umnegl x11, w13, w17 +0x01,0x00,0x00,0xd4 = svc #0 +0xe1,0xff,0x1f,0xd4 = svc #0xffff +0x22,0x00,0x00,0xd4 = hvc #0x1 +0x03,0xdc,0x05,0xd4 = smc #0x2ee0 +0x80,0x01,0x20,0xd4 = brk #0xc +0x60,0x0f,0x40,0xd4 = hlt #0x7b +0x41,0x05,0xa0,0xd4 = dcps1 #0x2a +0x22,0x01,0xa0,0xd4 = dcps2 #0x9 +0x03,0x7d,0xa0,0xd4 = dcps3 #0x3e8 0x01,0x00,0xa0,0xd4 = dcps1 0x02,0x00,0xa0,0xd4 = dcps2 0x03,0x00,0xa0,0xd4 = dcps3 -0xa3,0x00,0x87,0x13 = extr w3, w5, w7, #0 -0xab,0x7d,0x91,0x13 = extr w11, w13, w17, #31 -0xa3,0x3c,0xc7,0x93 = extr x3, x5, x7, #15 -0xab,0xfd,0xd1,0x93 = extr x11, x13, x17, #63 -// 0xf3,0x62,0xd7,0x93 = extr x19, x23, x23, #24 -// 0xfd,0xff,0xdf,0x93 = extr x29, xzr, xzr, #63 -// 0xa9,0x7d,0x8d,0x13 = extr w9, w13, w13, #31 -0x60,0x20,0x25,0x1e = fcmp s3, s5 -0xe8,0x23,0x20,0x1e = fcmp s31, #0.0 -0xb0,0x23,0x3e,0x1e = fcmpe s29, s30 -0xf8,0x21,0x20,0x1e = fcmpe s15, #0.0 -0x80,0x20,0x6c,0x1e = fcmp d4, d12 -0xe8,0x22,0x60,0x1e = fcmp d23, #0.0 -0x50,0x23,0x76,0x1e = fcmpe d26, d22 -0xb8,0x23,0x60,0x1e = fcmpe d29, #0.0 -0x20,0x04,0x3f,0x1e = fccmp s1, s31, #0, eq -0x6f,0x24,0x20,0x1e = fccmp s3, s0, #15, hs -0xed,0x27,0x2f,0x1e = fccmp s31, s15, #13, hs -0x20,0xd5,0x7f,0x1e = fccmp d9, d31, #0, le -0x6f,0xc4,0x60,0x1e = fccmp d3, d0, #15, gt -0xe7,0x17,0x65,0x1e = fccmp d31, d5, #7, ne -0x30,0x04,0x3f,0x1e = fccmpe s1, s31, #0, eq -0x7f,0x24,0x20,0x1e = fccmpe s3, s0, #15, hs -0xfd,0x27,0x2f,0x1e = fccmpe s31, s15, #13, hs -0x30,0xd5,0x7f,0x1e = fccmpe d9, d31, #0, le -0x7f,0xc4,0x60,0x1e = fccmpe d3, d0, #15, gt -0xf7,0x17,0x65,0x1e = fccmpe d31, d5, #7, ne -0x83,0x5e,0x29,0x1e = fcsel s3, s20, s9, pl -0x49,0x4d,0x6b,0x1e = fcsel d9, d10, d11, mi -0x20,0x40,0x20,0x1e = fmov s0, s1 -0x62,0xc0,0x20,0x1e = fabs s2, s3 -0xa4,0x40,0x21,0x1e = fneg s4, s5 -0xe6,0xc0,0x21,0x1e = fsqrt s6, s7 -0x28,0xc1,0x22,0x1e = fcvt d8, s9 -0x6a,0xc1,0x23,0x1e = fcvt h10, s11 -0xac,0x41,0x24,0x1e = frintn s12, s13 -0xee,0xc1,0x24,0x1e = frintp s14, s15 -0x30,0x42,0x25,0x1e = frintm s16, s17 -0x72,0xc2,0x25,0x1e = frintz s18, s19 -0xb4,0x42,0x26,0x1e = frinta s20, s21 -0xf6,0x42,0x27,0x1e = frintx s22, s23 -0x38,0xc3,0x27,0x1e = frinti s24, s25 -0x20,0x40,0x60,0x1e = fmov d0, d1 -0x62,0xc0,0x60,0x1e = fabs d2, d3 -0xa4,0x40,0x61,0x1e = fneg d4, d5 -0xe6,0xc0,0x61,0x1e = fsqrt d6, d7 -0x28,0x41,0x62,0x1e = fcvt s8, d9 -0x6a,0xc1,0x63,0x1e = fcvt h10, d11 -0xac,0x41,0x64,0x1e = frintn d12, d13 -0xee,0xc1,0x64,0x1e = frintp d14, d15 -0x30,0x42,0x65,0x1e = frintm d16, d17 -0x72,0xc2,0x65,0x1e = frintz d18, d19 -0xb4,0x42,0x66,0x1e = frinta d20, d21 -0xf6,0x42,0x67,0x1e = frintx d22, d23 -0x38,0xc3,0x67,0x1e = frinti d24, d25 -0x7a,0x43,0xe2,0x1e = fcvt s26, h27 -0xbc,0xc3,0xe2,0x1e = fcvt d28, h29 -0x74,0x0a,0x31,0x1e = fmul s20, s19, s17 -0x41,0x18,0x23,0x1e = fdiv s1, s2, s3 -0xa4,0x28,0x26,0x1e = fadd s4, s5, s6 -0x07,0x39,0x29,0x1e = fsub s7, s8, s9 -0x6a,0x49,0x2c,0x1e = fmax s10, s11, s12 -0xcd,0x59,0x2f,0x1e = fmin s13, s14, s15 -0x30,0x6a,0x32,0x1e = fmaxnm s16, s17, s18 -0x93,0x7a,0x35,0x1e = fminnm s19, s20, s21 -0xf6,0x8a,0x38,0x1e = fnmul s22, s23, s24 -0x74,0x0a,0x71,0x1e = fmul d20, d19, d17 -0x41,0x18,0x63,0x1e = fdiv d1, d2, d3 -0xa4,0x28,0x66,0x1e = fadd d4, d5, d6 -0x07,0x39,0x69,0x1e = fsub d7, d8, d9 -0x6a,0x49,0x6c,0x1e = fmax d10, d11, d12 -0xcd,0x59,0x6f,0x1e = fmin d13, d14, d15 -0x30,0x6a,0x72,0x1e = fmaxnm d16, d17, d18 -0x93,0x7a,0x75,0x1e = fminnm d19, d20, d21 -0xf6,0x8a,0x78,0x1e = fnmul d22, d23, d24 -0xa3,0x7c,0x06,0x1f = fmadd s3, s5, s6, s31 -0xa3,0x5d,0x40,0x1f = fmadd d3, d13, d0, d23 -0xa3,0xfc,0x06,0x1f = fmsub s3, s5, s6, s31 -0xa3,0xdd,0x40,0x1f = fmsub d3, d13, d0, d23 -0xa3,0x7c,0x26,0x1f = fnmadd s3, s5, s6, s31 -0xa3,0x5d,0x60,0x1f = fnmadd d3, d13, d0, d23 -0xa3,0xfc,0x26,0x1f = fnmsub s3, s5, s6, s31 -0xa3,0xdd,0x60,0x1f = fnmsub d3, d13, d0, d23 -0xa3,0xfc,0x18,0x1e = fcvtzs w3, s5, #1 -0x9f,0xce,0x18,0x1e = fcvtzs wzr, s20, #13 -0x13,0x80,0x18,0x1e = fcvtzs w19, s0, #32 -0xa3,0xfc,0x18,0x9e = fcvtzs x3, s5, #1 -0xcc,0x4f,0x18,0x9e = fcvtzs x12, s30, #45 -0x13,0x00,0x18,0x9e = fcvtzs x19, s0, #64 -0xa3,0xfc,0x58,0x1e = fcvtzs w3, d5, #1 -0x9f,0xce,0x58,0x1e = fcvtzs wzr, d20, #13 -0x13,0x80,0x58,0x1e = fcvtzs w19, d0, #32 -0xa3,0xfc,0x58,0x9e = fcvtzs x3, d5, #1 -0xcc,0x4f,0x58,0x9e = fcvtzs x12, d30, #45 -0x13,0x00,0x58,0x9e = fcvtzs x19, d0, #64 -0xa3,0xfc,0x19,0x1e = fcvtzu w3, s5, #1 -0x9f,0xce,0x19,0x1e = fcvtzu wzr, s20, #13 -0x13,0x80,0x19,0x1e = fcvtzu w19, s0, #32 -0xa3,0xfc,0x19,0x9e = fcvtzu x3, s5, #1 -0xcc,0x4f,0x19,0x9e = fcvtzu x12, s30, #45 -0x13,0x00,0x19,0x9e = fcvtzu x19, s0, #64 -0xa3,0xfc,0x59,0x1e = fcvtzu w3, d5, #1 -0x9f,0xce,0x59,0x1e = fcvtzu wzr, d20, #13 -0x13,0x80,0x59,0x1e = fcvtzu w19, d0, #32 -0xa3,0xfc,0x59,0x9e = fcvtzu x3, d5, #1 -0xcc,0x4f,0x59,0x9e = fcvtzu x12, d30, #45 -0x13,0x00,0x59,0x9e = fcvtzu x19, d0, #64 -0x77,0xfe,0x02,0x1e = scvtf s23, w19, #1 -0xff,0xb3,0x02,0x1e = scvtf s31, wzr, #20 -0x0e,0x80,0x02,0x1e = scvtf s14, w0, #32 -0x77,0xfe,0x02,0x9e = scvtf s23, x19, #1 -0xff,0xb3,0x02,0x9e = scvtf s31, xzr, #20 -0x0e,0x00,0x02,0x9e = scvtf s14, x0, #64 -0x77,0xfe,0x42,0x1e = scvtf d23, w19, #1 -0xff,0xb3,0x42,0x1e = scvtf d31, wzr, #20 -0x0e,0x80,0x42,0x1e = scvtf d14, w0, #32 -0x77,0xfe,0x42,0x9e = scvtf d23, x19, #1 -0xff,0xb3,0x42,0x9e = scvtf d31, xzr, #20 -0x0e,0x00,0x42,0x9e = scvtf d14, x0, #64 -0x77,0xfe,0x03,0x1e = ucvtf s23, w19, #1 -0xff,0xb3,0x03,0x1e = ucvtf s31, wzr, #20 -0x0e,0x80,0x03,0x1e = ucvtf s14, w0, #32 -0x77,0xfe,0x03,0x9e = ucvtf s23, x19, #1 -0xff,0xb3,0x03,0x9e = ucvtf s31, xzr, #20 -0x0e,0x00,0x03,0x9e = ucvtf s14, x0, #64 -0x77,0xfe,0x43,0x1e = ucvtf d23, w19, #1 -0xff,0xb3,0x43,0x1e = ucvtf d31, wzr, #20 -0x0e,0x80,0x43,0x1e = ucvtf d14, w0, #32 -0x77,0xfe,0x43,0x9e = ucvtf d23, x19, #1 -0xff,0xb3,0x43,0x9e = ucvtf d31, xzr, #20 -0x0e,0x00,0x43,0x9e = ucvtf d14, x0, #64 -0xe3,0x03,0x20,0x1e = fcvtns w3, s31 -0x9f,0x01,0x20,0x9e = fcvtns xzr, s12 -0x9f,0x01,0x21,0x1e = fcvtnu wzr, s12 -0x00,0x00,0x21,0x9e = fcvtnu x0, s0 -0x3f,0x01,0x28,0x1e = fcvtps wzr, s9 -0x8c,0x02,0x28,0x9e = fcvtps x12, s20 -0xfe,0x02,0x29,0x1e = fcvtpu w30, s23 -0x7d,0x00,0x29,0x9e = fcvtpu x29, s3 -0x62,0x00,0x30,0x1e = fcvtms w2, s3 -0xa4,0x00,0x30,0x9e = fcvtms x4, s5 -0xe6,0x00,0x31,0x1e = fcvtmu w6, s7 -0x28,0x01,0x31,0x9e = fcvtmu x8, s9 -0x6a,0x01,0x38,0x1e = fcvtzs w10, s11 -0xac,0x01,0x38,0x9e = fcvtzs x12, s13 -0xee,0x01,0x39,0x1e = fcvtzu w14, s15 -0x0f,0x02,0x39,0x9e = fcvtzu x15, s16 -0x51,0x02,0x22,0x1e = scvtf s17, w18 -0x93,0x02,0x22,0x9e = scvtf s19, x20 -0xd5,0x02,0x23,0x1e = ucvtf s21, w22 -0x17,0x03,0x22,0x9e = scvtf s23, x24 -0x59,0x03,0x24,0x1e = fcvtas w25, s26 -0x9b,0x03,0x24,0x9e = fcvtas x27, s28 -0xdd,0x03,0x25,0x1e = fcvtau w29, s30 -0x1f,0x00,0x25,0x9e = fcvtau xzr, s0 -0xe3,0x03,0x60,0x1e = fcvtns w3, d31 -0x9f,0x01,0x60,0x9e = fcvtns xzr, d12 -0x9f,0x01,0x61,0x1e = fcvtnu wzr, d12 -0x00,0x00,0x61,0x9e = fcvtnu x0, d0 -0x3f,0x01,0x68,0x1e = fcvtps wzr, d9 -0x8c,0x02,0x68,0x9e = fcvtps x12, d20 -0xfe,0x02,0x69,0x1e = fcvtpu w30, d23 -0x7d,0x00,0x69,0x9e = fcvtpu x29, d3 -0x62,0x00,0x70,0x1e = fcvtms w2, d3 -0xa4,0x00,0x70,0x9e = fcvtms x4, d5 -0xe6,0x00,0x71,0x1e = fcvtmu w6, d7 -0x28,0x01,0x71,0x9e = fcvtmu x8, d9 -0x6a,0x01,0x78,0x1e = fcvtzs w10, d11 -0xac,0x01,0x78,0x9e = fcvtzs x12, d13 -0xee,0x01,0x79,0x1e = fcvtzu w14, d15 -0x0f,0x02,0x79,0x9e = fcvtzu x15, d16 -0x51,0x02,0x62,0x1e = scvtf d17, w18 -0x93,0x02,0x62,0x9e = scvtf d19, x20 -0xd5,0x02,0x63,0x1e = ucvtf d21, w22 -0x17,0x03,0x63,0x9e = ucvtf d23, x24 -0x59,0x03,0x64,0x1e = fcvtas w25, d26 -0x9b,0x03,0x64,0x9e = fcvtas x27, d28 -0xdd,0x03,0x65,0x1e = fcvtau w29, d30 -0x1f,0x00,0x65,0x9e = fcvtau xzr, d0 -0x23,0x01,0x26,0x1e = fmov w3, s9 -0x69,0x00,0x27,0x1e = fmov s9, w3 -0xf4,0x03,0x66,0x9e = fmov x20, d31 -0xe1,0x01,0x67,0x9e = fmov d1, x15 -0x83,0x01,0xae,0x9e = fmov x3, v12.d[1] -0x61,0x02,0xaf,0x9e = fmov v1.d[1], x19 -0xe3,0x03,0xaf,0x9e = fmov v3.d[1], xzr -0x02,0x10,0x28,0x1e = fmov s2, #0.12500000 -0x03,0x10,0x2e,0x1e = fmov s3, #1.00000000 -0x1e,0x10,0x66,0x1e = fmov d30, #16.00000000 -0x04,0x30,0x2e,0x1e = fmov s4, #1.06250000 -0x0a,0xf0,0x6f,0x1e = fmov d10, #1.93750000 -0x0c,0x10,0x3e,0x1e = fmov s12, #-1.00000000 -0x10,0x30,0x64,0x1e = fmov d16, #8.50000000 -0xe0,0xff,0x7f,0x18 = ldr w0, #1048572 -0x0a,0x00,0x80,0x58 = ldr x10, #-1048576 -0x02,0x10,0x28,0x1e = fmov s2, #0.12500000 -0x03,0x10,0x2e,0x1e = fmov s3, #1.00000000 -0x1e,0x10,0x66,0x1e = fmov d30, #16.00000000 -0x04,0x30,0x2e,0x1e = fmov s4, #1.06250000 -0x0a,0xf0,0x6f,0x1e = fmov d10, #1.93750000 -0x0c,0x10,0x3e,0x1e = fmov s12, #-1.00000000 -0x10,0x30,0x64,0x1e = fmov d16, #8.50000000 -0x62,0x7c,0x01,0x08 = stxrb w1, w2, [x3] -0x83,0x7c,0x02,0x48 = stxrh w2, w3, [x4] -0xe4,0x7f,0x1f,0x88 = stxr wzr, w4, [sp] -0xe6,0x7c,0x05,0xc8 = stxr w5, x6, [x7] -0x27,0x7d,0x5f,0x08 = ldxrb w7, [x9] -0x5f,0x7d,0x5f,0x48 = ldxrh wzr, [x10] -0xe9,0x7f,0x5f,0x88 = ldxr w9, [sp] -0x6a,0x7d,0x5f,0xc8 = ldxr x10, [x11] -0xcc,0x35,0x2b,0x88 = stxp w11, w12, w13, [x14] -0xf7,0x39,0x3f,0xc8 = stxp wzr, x23, x14, [x15] -0xec,0x7f,0x7f,0x88 = ldxp w12, wzr, [sp] -0xed,0x39,0x7f,0xc8 = ldxp x13, x14, [x15] -0x0f,0xfe,0x0e,0x08 = stlxrb w14, w15, [x16] -0x30,0xfe,0x0f,0x48 = stlxrh w15, w16, [x17] -0xf1,0xff,0x1f,0x88 = stlxr wzr, w17, [sp] -0x93,0xfe,0x12,0xc8 = stlxr w18, x19, [x20] -0xb3,0xfe,0x5f,0x08 = ldaxrb w19, [x21] -0xf4,0xff,0x5f,0x48 = ldaxrh w20, [sp] -0xdf,0xfe,0x5f,0x88 = ldaxr wzr, [x22] -0xf5,0xfe,0x5f,0xc8 = ldaxr x21, [x23] -0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] -0xfa,0xef,0x39,0xc8 = stlxp w25, x26, x27, [sp] -0xfa,0xff,0x7f,0x88 = ldaxp w26, wzr, [sp] -0xdb,0xf3,0x7f,0xc8 = ldaxp x27, x28, [x30] -0xfb,0xff,0x9f,0x08 = stlrb w27, [sp] -0x1c,0xfc,0x9f,0x48 = stlrh w28, [x0] -0x3f,0xfc,0x9f,0x88 = stlr wzr, [x1] -0x5e,0xfc,0x9f,0xc8 = stlr x30, [x2] -0xfd,0xff,0xdf,0x08 = ldarb w29, [sp] -0x1e,0xfc,0xdf,0x48 = ldarh w30, [x0] -0x3f,0xfc,0xdf,0x88 = ldar wzr, [x1] -0x41,0xfc,0xdf,0xc8 = ldar x1, [x2] -0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] -0xe9,0x03,0x00,0x38 = sturb w9, [sp] -0x9f,0xf1,0x0f,0x78 = sturh wzr, [x12, #255] -0x10,0x00,0x10,0xb8 = stur w16, [x0, #-256] -0xdc,0x11,0x00,0xf8 = stur x28, [x14, #1] -0x81,0xf2,0x4f,0x38 = ldurb w1, [x20, #255] -0x34,0xf0,0x4f,0x78 = ldurh w20, [x1, #255] -0xec,0xf3,0x4f,0xb8 = ldur w12, [sp, #255] -0x9f,0xf1,0x4f,0xf8 = ldur xzr, [x12, #255] -0xe9,0x00,0x90,0x38 = ldursb x9, [x7, #-256] -0x71,0x02,0x90,0x78 = ldursh x17, [x19, #-256] -0xf4,0x01,0x90,0xb8 = ldursw x20, [x15, #-256] -0x4d,0x00,0x80,0xb8 = ldursw x13, [x2] -0xe2,0x03,0x90,0xf8 = prfum pldl2keep, [sp, #-256] -0x33,0x00,0xd0,0x38 = ldursb w19, [x1, #-256] -0xaf,0x02,0xd0,0x78 = ldursh w15, [x21, #-256] -0xe0,0x13,0x00,0x3c = stur b0, [sp, #1] -0x8c,0xf1,0x1f,0x7c = stur h12, [x12, #-1] -0x0f,0xf0,0x0f,0xbc = stur s15, [x0, #255] -0xbf,0x90,0x01,0xfc = stur d31, [x5, #25] -0xa9,0x00,0x80,0x3c = stur q9, [x5] -0xe3,0x03,0x40,0x3c = ldur b3, [sp] -0x85,0x00,0x50,0x7c = ldur h5, [x4, #-256] -0x87,0xf1,0x5f,0xbc = ldur s7, [x12, #-1] -0x6b,0x42,0x40,0xfc = ldur d11, [x19, #4] -0x2d,0x20,0xc0,0x3c = ldur q13, [x1, #2] -0x00,0x00,0x40,0xf9 = ldr x0, [x0] -0xa4,0x03,0x40,0xf9 = ldr x4, [x29] -0x9e,0xfd,0x7f,0xf9 = ldr x30, [x12, #32760] -0xf4,0x07,0x40,0xf9 = ldr x20, [sp, #8] -0xff,0x03,0x40,0xf9 = ldr xzr, [sp] -0xe2,0x03,0x40,0xb9 = ldr w2, [sp] -// 0xf1,0xff,0x7f,0xb9 = ldr w17, [sp, #0x6660] -0x4d,0x04,0x40,0xb9 = ldr w13, [x2, #4] -0xa2,0x04,0x80,0xb9 = ldrsw x2, [x5, #4] -// 0xf7,0xff,0xbf,0xb9 = ldrsw x23, [sp, #0x6660] -0x82,0x00,0x40,0x79 = ldrh w2, [x4] -0xd7,0xfc,0xff,0x79 = ldrsh w23, [x6, #8190] -0xff,0x07,0xc0,0x79 = ldrsh wzr, [sp, #2] -0x5d,0x04,0x80,0x79 = ldrsh x29, [x2, #2] -0x7a,0xe4,0x41,0x39 = ldrb w26, [x3, #121] -0x4c,0x00,0x40,0x39 = ldrb w12, [x2] -0xfb,0xff,0xff,0x39 = ldrsb w27, [sp, #0xfff] -0xff,0x01,0x80,0x39 = ldrsb xzr, [x15] -0xfe,0x03,0x00,0xf9 = str x30, [sp] -// 0x94,0xfc,0x3f,0xb9 = str w20, [x4, #0x6660] -0x54,0x1d,0x00,0x79 = strh w20, [x10, #14] -0xf1,0xff,0x3f,0x79 = strh w17, [sp, #8190] -0x77,0xfc,0x3f,0x39 = strb w23, [x3, #0xfff] -0x5f,0x00,0x00,0x39 = strb wzr, [x2] -0xe0,0x07,0x80,0xf9 = prfm pldl1keep, [sp, #8] -// 0x61,0x00,0x80,0xf9 = prfm pldl1strm, [x3, #0] -0xa2,0x08,0x80,0xf9 = prfm pldl2keep, [x5, #16] -// 0x43,0x00,0x80,0xf9 = prfm pldl2strm, [x2, #0] -// 0xa4,0x00,0x80,0xf9 = prfm pldl3keep, [x5, #0] -// 0xc5,0x00,0x80,0xf9 = prfm pldl3strm, [x6, #0] -0xe8,0x07,0x80,0xf9 = prfm plil1keep, [sp, #8] -// 0x69,0x00,0x80,0xf9 = prfm plil1strm, [x3, #0] -0xaa,0x08,0x80,0xf9 = prfm plil2keep, [x5, #16] -// 0x4b,0x00,0x80,0xf9 = prfm plil2strm, [x2, #0] -// 0xac,0x00,0x80,0xf9 = prfm plil3keep, [x5, #0] -// 0xcd,0x00,0x80,0xf9 = prfm plil3strm, [x6, #0] -0xf0,0x07,0x80,0xf9 = prfm pstl1keep, [sp, #8] -// 0x71,0x00,0x80,0xf9 = prfm pstl1strm, [x3, #0] -0xb2,0x08,0x80,0xf9 = prfm pstl2keep, [x5, #16] -// 0x53,0x00,0x80,0xf9 = prfm pstl2strm, [x2, #0] -// 0xb4,0x00,0x80,0xf9 = prfm pstl3keep, [x5, #0] -// 0xd5,0x00,0x80,0xf9 = prfm pstl3strm, [x6, #0] -// 0xef,0x03,0x80,0xf9 = prfm #15, [sp, #0] -0xff,0xff,0x7f,0x3d = ldr b31, [sp, #0xfff] -0x54,0xfc,0x7f,0x7d = ldr h20, [x2, #8190] -// 0x6a,0xfe,0x7f,0xbd = ldr s10, [x19, #0x6660] -0x43,0xfd,0x7f,0xfd = ldr d3, [x10, #32760] -0xec,0xff,0xbf,0x3d = str q12, [sp, #65520] -0xe3,0x6b,0x65,0x38 = ldrb w3, [sp, x5] -0x69,0x7b,0x66,0x38 = ldrb w9, [x27, x6, lsl #0] -0xca,0x6b,0xe7,0x38 = ldrsb w10, [x30, x7] -0xab,0xeb,0x63,0x38 = ldrb w11, [x29, x3, sxtx] -0x8c,0xfb,0x3f,0x38 = strb w12, [x28, xzr, sxtx #0] -0x4e,0x4b,0x66,0x38 = ldrb w14, [x26, w6, uxtw] -0x2f,0x5b,0xe7,0x38 = ldrsb w15, [x25, w7, uxtw #0] -0xf1,0xca,0x69,0x38 = ldrb w17, [x23, w9, sxtw] -0xd2,0xda,0xaa,0x38 = ldrsb x18, [x22, w10, sxtw #0] -0xe3,0x6b,0xe5,0x78 = ldrsh w3, [sp, x5] -0x69,0x6b,0xe6,0x78 = ldrsh w9, [x27, x6] -0xca,0x7b,0x67,0x78 = ldrh w10, [x30, x7, lsl #1] -0xab,0xeb,0x23,0x78 = strh w11, [x29, x3, sxtx] -0x8c,0xeb,0x7f,0x78 = ldrh w12, [x28, xzr, sxtx] -0x6d,0xfb,0xa5,0x78 = ldrsh x13, [x27, x5, sxtx #1] -0x4e,0x4b,0x66,0x78 = ldrh w14, [x26, w6, uxtw] -0x2f,0x4b,0x67,0x78 = ldrh w15, [x25, w7, uxtw] -0x10,0x5b,0xe8,0x78 = ldrsh w16, [x24, w8, uxtw #1] -0xf1,0xca,0x69,0x78 = ldrh w17, [x23, w9, sxtw] -0xd2,0xca,0x6a,0x78 = ldrh w18, [x22, w10, sxtw] -0xb3,0xda,0x3f,0x78 = strh w19, [x21, wzr, sxtw #1] -0xe3,0x6b,0x65,0xb8 = ldr w3, [sp, x5] -0x69,0x6b,0x66,0xbc = ldr s9, [x27, x6] -0xca,0x7b,0x67,0xb8 = ldr w10, [x30, x7, lsl #2] -0xab,0xeb,0x63,0xb8 = ldr w11, [x29, x3, sxtx] -0x8c,0xeb,0x3f,0xbc = str s12, [x28, xzr, sxtx] -0x6d,0xfb,0x25,0xb8 = str w13, [x27, x5, sxtx #2] -0x4e,0x4b,0x26,0xb8 = str w14, [x26, w6, uxtw] -0x2f,0x4b,0x67,0xb8 = ldr w15, [x25, w7, uxtw] -0x10,0x5b,0x68,0xb8 = ldr w16, [x24, w8, uxtw #2] -0xf1,0xca,0xa9,0xb8 = ldrsw x17, [x23, w9, sxtw] -0xd2,0xca,0x6a,0xb8 = ldr w18, [x22, w10, sxtw] -0xb3,0xda,0xbf,0xb8 = ldrsw x19, [x21, wzr, sxtw #2] -0xe3,0x6b,0x65,0xf8 = ldr x3, [sp, x5] -0x69,0x6b,0x26,0xf8 = str x9, [x27, x6] -0xca,0x7b,0x67,0xfc = ldr d10, [x30, x7, lsl #3] -0xab,0xeb,0x23,0xf8 = str x11, [x29, x3, sxtx] -0x8c,0xeb,0x7f,0xf8 = ldr x12, [x28, xzr, sxtx] -0x6d,0xfb,0x65,0xf8 = ldr x13, [x27, x5, sxtx #3] -0x40,0x4b,0xa6,0xf8 = prfm pldl1keep, [x26, w6, uxtw] -0x2f,0x4b,0x67,0xf8 = ldr x15, [x25, w7, uxtw] -0x10,0x5b,0x68,0xf8 = ldr x16, [x24, w8, uxtw #3] -0xf1,0xca,0x69,0xf8 = ldr x17, [x23, w9, sxtw] -0xd2,0xca,0x6a,0xf8 = ldr x18, [x22, w10, sxtw] -0xb3,0xda,0x3f,0xfc = str d19, [x21, wzr, sxtw #3] -// 0x06,0x68,0xa5,0xf8 = prfm #6, [x0, x5, lsl #0] -0xe3,0x6b,0xe5,0x3c = ldr q3, [sp, x5] -0x69,0x6b,0xe6,0x3c = ldr q9, [x27, x6] -0xca,0x7b,0xe7,0x3c = ldr q10, [x30, x7, lsl #4] -0xab,0xeb,0xa3,0x3c = str q11, [x29, x3, sxtx] -0x8c,0xeb,0xbf,0x3c = str q12, [x28, xzr, sxtx] -0x6d,0xfb,0xa5,0x3c = str q13, [x27, x5, sxtx #4] -0x4e,0x4b,0xe6,0x3c = ldr q14, [x26, w6, uxtw] -0x2f,0x4b,0xe7,0x3c = ldr q15, [x25, w7, uxtw] -0x10,0x5b,0xe8,0x3c = ldr q16, [x24, w8, uxtw #4] -0xf1,0xca,0xe9,0x3c = ldr q17, [x23, w9, sxtw] -0xd2,0xca,0xaa,0x3c = str q18, [x22, w10, sxtw] -0xb3,0xda,0xff,0x3c = ldr q19, [x21, wzr, sxtw #4] -0x49,0xf4,0x0f,0x38 = strb w9, [x2], #255 -0x6a,0x14,0x00,0x38 = strb w10, [x3], #1 -0x6a,0x04,0x10,0x38 = strb w10, [x3], #-256 -0x49,0xf4,0x0f,0x78 = strh w9, [x2], #255 -0x49,0x14,0x00,0x78 = strh w9, [x2], #1 -0x6a,0x04,0x10,0x78 = strh w10, [x3], #-256 -0xf3,0xf7,0x0f,0xb8 = str w19, [sp], #255 -0xd4,0x17,0x00,0xb8 = str w20, [x30], #1 -0x95,0x05,0x10,0xb8 = str w21, [x12], #-256 -0x3f,0xf5,0x0f,0xf8 = str xzr, [x9], #255 -0x62,0x14,0x00,0xf8 = str x2, [x3], #1 -0x93,0x05,0x10,0xf8 = str x19, [x12], #-256 -0x49,0xf4,0x4f,0x38 = ldrb w9, [x2], #255 -0x6a,0x14,0x40,0x38 = ldrb w10, [x3], #1 -0x6a,0x04,0x50,0x38 = ldrb w10, [x3], #-256 -0x49,0xf4,0x4f,0x78 = ldrh w9, [x2], #255 -0x49,0x14,0x40,0x78 = ldrh w9, [x2], #1 -0x6a,0x04,0x50,0x78 = ldrh w10, [x3], #-256 -0xf3,0xf7,0x4f,0xb8 = ldr w19, [sp], #255 -0xd4,0x17,0x40,0xb8 = ldr w20, [x30], #1 -0x95,0x05,0x50,0xb8 = ldr w21, [x12], #-256 -0x3f,0xf5,0x4f,0xf8 = ldr xzr, [x9], #255 -0x62,0x14,0x40,0xf8 = ldr x2, [x3], #1 -0x93,0x05,0x50,0xf8 = ldr x19, [x12], #-256 -0x3f,0xf5,0x8f,0x38 = ldrsb xzr, [x9], #255 -0x62,0x14,0x80,0x38 = ldrsb x2, [x3], #1 -0x93,0x05,0x90,0x38 = ldrsb x19, [x12], #-256 -0x3f,0xf5,0x8f,0x78 = ldrsh xzr, [x9], #255 -0x62,0x14,0x80,0x78 = ldrsh x2, [x3], #1 -0x93,0x05,0x90,0x78 = ldrsh x19, [x12], #-256 -0x3f,0xf5,0x8f,0xb8 = ldrsw xzr, [x9], #255 -0x62,0x14,0x80,0xb8 = ldrsw x2, [x3], #1 -0x93,0x05,0x90,0xb8 = ldrsw x19, [x12], #-256 -0x3f,0xf5,0xcf,0x38 = ldrsb wzr, [x9], #255 -0x62,0x14,0xc0,0x38 = ldrsb w2, [x3], #1 -0x93,0x05,0xd0,0x38 = ldrsb w19, [x12], #-256 -0x3f,0xf5,0xcf,0x78 = ldrsh wzr, [x9], #255 -0x62,0x14,0xc0,0x78 = ldrsh w2, [x3], #1 -0x93,0x05,0xd0,0x78 = ldrsh w19, [x12], #-256 -0x00,0xf4,0x0f,0x3c = str b0, [x0], #255 -0x63,0x14,0x00,0x3c = str b3, [x3], #1 -0xe5,0x07,0x10,0x3c = str b5, [sp], #-256 -0x4a,0xf5,0x0f,0x7c = str h10, [x10], #255 -0xed,0x16,0x00,0x7c = str h13, [x23], #1 -0xef,0x07,0x10,0x7c = str h15, [sp], #-256 -0x94,0xf6,0x0f,0xbc = str s20, [x20], #255 -0xf7,0x16,0x00,0xbc = str s23, [x23], #1 -0x19,0x04,0x10,0xbc = str s25, [x0], #-256 -0x94,0xf6,0x0f,0xfc = str d20, [x20], #255 -0xf7,0x16,0x00,0xfc = str d23, [x23], #1 -0x19,0x04,0x10,0xfc = str d25, [x0], #-256 -0x00,0xf4,0x4f,0x3c = ldr b0, [x0], #255 -0x63,0x14,0x40,0x3c = ldr b3, [x3], #1 -0xe5,0x07,0x50,0x3c = ldr b5, [sp], #-256 -0x4a,0xf5,0x4f,0x7c = ldr h10, [x10], #255 -0xed,0x16,0x40,0x7c = ldr h13, [x23], #1 -0xef,0x07,0x50,0x7c = ldr h15, [sp], #-256 -0x94,0xf6,0x4f,0xbc = ldr s20, [x20], #255 -0xf7,0x16,0x40,0xbc = ldr s23, [x23], #1 -0x19,0x04,0x50,0xbc = ldr s25, [x0], #-256 -0x94,0xf6,0x4f,0xfc = ldr d20, [x20], #255 -0xf7,0x16,0x40,0xfc = ldr d23, [x23], #1 -0x19,0x04,0x50,0xfc = ldr d25, [x0], #-256 -0x34,0xf4,0xcf,0x3c = ldr q20, [x1], #255 -0x37,0x15,0xc0,0x3c = ldr q23, [x9], #1 -0x99,0x06,0xd0,0x3c = ldr q25, [x20], #-256 -0x2a,0xf4,0x8f,0x3c = str q10, [x1], #255 -0xf6,0x17,0x80,0x3c = str q22, [sp], #1 -0x95,0x06,0x90,0x3c = str q21, [x20], #-256 -0x83,0x0c,0x40,0xf8 = ldr x3, [x4, #0]! -0xff,0x0f,0x40,0xf8 = ldr xzr, [sp, #0]! -0x49,0xfc,0x0f,0x38 = strb w9, [x2, #255]! -0x6a,0x1c,0x00,0x38 = strb w10, [x3, #1]! -0x6a,0x0c,0x10,0x38 = strb w10, [x3, #-256]! -0x49,0xfc,0x0f,0x78 = strh w9, [x2, #255]! -0x49,0x1c,0x00,0x78 = strh w9, [x2, #1]! -0x6a,0x0c,0x10,0x78 = strh w10, [x3, #-256]! -0xf3,0xff,0x0f,0xb8 = str w19, [sp, #255]! -0xd4,0x1f,0x00,0xb8 = str w20, [x30, #1]! -0x95,0x0d,0x10,0xb8 = str w21, [x12, #-256]! -0x3f,0xfd,0x0f,0xf8 = str xzr, [x9, #255]! -0x62,0x1c,0x00,0xf8 = str x2, [x3, #1]! -0x93,0x0d,0x10,0xf8 = str x19, [x12, #-256]! -0x49,0xfc,0x4f,0x38 = ldrb w9, [x2, #255]! -0x6a,0x1c,0x40,0x38 = ldrb w10, [x3, #1]! -0x6a,0x0c,0x50,0x38 = ldrb w10, [x3, #-256]! -0x49,0xfc,0x4f,0x78 = ldrh w9, [x2, #255]! -0x49,0x1c,0x40,0x78 = ldrh w9, [x2, #1]! -0x6a,0x0c,0x50,0x78 = ldrh w10, [x3, #-256]! -0xf3,0xff,0x4f,0xb8 = ldr w19, [sp, #255]! -0xd4,0x1f,0x40,0xb8 = ldr w20, [x30, #1]! -0x95,0x0d,0x50,0xb8 = ldr w21, [x12, #-256]! -0x3f,0xfd,0x4f,0xf8 = ldr xzr, [x9, #255]! -0x62,0x1c,0x40,0xf8 = ldr x2, [x3, #1]! -0x93,0x0d,0x50,0xf8 = ldr x19, [x12, #-256]! -0x3f,0xfd,0x8f,0x38 = ldrsb xzr, [x9, #255]! -0x62,0x1c,0x80,0x38 = ldrsb x2, [x3, #1]! -0x93,0x0d,0x90,0x38 = ldrsb x19, [x12, #-256]! -0x3f,0xfd,0x8f,0x78 = ldrsh xzr, [x9, #255]! -0x62,0x1c,0x80,0x78 = ldrsh x2, [x3, #1]! -0x93,0x0d,0x90,0x78 = ldrsh x19, [x12, #-256]! -0x3f,0xfd,0x8f,0xb8 = ldrsw xzr, [x9, #255]! -0x62,0x1c,0x80,0xb8 = ldrsw x2, [x3, #1]! -0x93,0x0d,0x90,0xb8 = ldrsw x19, [x12, #-256]! -0x3f,0xfd,0xcf,0x38 = ldrsb wzr, [x9, #255]! -0x62,0x1c,0xc0,0x38 = ldrsb w2, [x3, #1]! -0x93,0x0d,0xd0,0x38 = ldrsb w19, [x12, #-256]! -0x3f,0xfd,0xcf,0x78 = ldrsh wzr, [x9, #255]! -0x62,0x1c,0xc0,0x78 = ldrsh w2, [x3, #1]! -0x93,0x0d,0xd0,0x78 = ldrsh w19, [x12, #-256]! -0x00,0xfc,0x0f,0x3c = str b0, [x0, #255]! -0x63,0x1c,0x00,0x3c = str b3, [x3, #1]! -0xe5,0x0f,0x10,0x3c = str b5, [sp, #-256]! -0x4a,0xfd,0x0f,0x7c = str h10, [x10, #255]! -0xed,0x1e,0x00,0x7c = str h13, [x23, #1]! -0xef,0x0f,0x10,0x7c = str h15, [sp, #-256]! -0x94,0xfe,0x0f,0xbc = str s20, [x20, #255]! -0xf7,0x1e,0x00,0xbc = str s23, [x23, #1]! -0x19,0x0c,0x10,0xbc = str s25, [x0, #-256]! -0x94,0xfe,0x0f,0xfc = str d20, [x20, #255]! -0xf7,0x1e,0x00,0xfc = str d23, [x23, #1]! -0x19,0x0c,0x10,0xfc = str d25, [x0, #-256]! -0x00,0xfc,0x4f,0x3c = ldr b0, [x0, #255]! -0x63,0x1c,0x40,0x3c = ldr b3, [x3, #1]! -0xe5,0x0f,0x50,0x3c = ldr b5, [sp, #-256]! -0x4a,0xfd,0x4f,0x7c = ldr h10, [x10, #255]! -0xed,0x1e,0x40,0x7c = ldr h13, [x23, #1]! -0xef,0x0f,0x50,0x7c = ldr h15, [sp, #-256]! -0x94,0xfe,0x4f,0xbc = ldr s20, [x20, #255]! -0xf7,0x1e,0x40,0xbc = ldr s23, [x23, #1]! -0x19,0x0c,0x50,0xbc = ldr s25, [x0, #-256]! -0x94,0xfe,0x4f,0xfc = ldr d20, [x20, #255]! -0xf7,0x1e,0x40,0xfc = ldr d23, [x23, #1]! -0x19,0x0c,0x50,0xfc = ldr d25, [x0, #-256]! -0x34,0xfc,0xcf,0x3c = ldr q20, [x1, #255]! -0x37,0x1d,0xc0,0x3c = ldr q23, [x9, #1]! -0x99,0x0e,0xd0,0x3c = ldr q25, [x20, #-256]! -0x2a,0xfc,0x8f,0x3c = str q10, [x1, #255]! -0xf6,0x1f,0x80,0x3c = str q22, [sp, #1]! -0x95,0x0e,0x90,0x3c = str q21, [x20, #-256]! -0xe9,0x0b,0x00,0x38 = sttrb w9, [sp] -0x9f,0xf9,0x0f,0x78 = sttrh wzr, [x12, #255] -0x10,0x08,0x10,0xb8 = sttr w16, [x0, #-256] -0xdc,0x19,0x00,0xf8 = sttr x28, [x14, #1] -0x81,0xfa,0x4f,0x38 = ldtrb w1, [x20, #255] -0x34,0xf8,0x4f,0x78 = ldtrh w20, [x1, #255] -0xec,0xfb,0x4f,0xb8 = ldtr w12, [sp, #255] -0x9f,0xf9,0x4f,0xf8 = ldtr xzr, [x12, #255] -0xe9,0x08,0x90,0x38 = ldtrsb x9, [x7, #-256] -0x71,0x0a,0x90,0x78 = ldtrsh x17, [x19, #-256] -0xf4,0x09,0x90,0xb8 = ldtrsw x20, [x15, #-256] -0x33,0x08,0xd0,0x38 = ldtrsb w19, [x1, #-256] -0xaf,0x0a,0xd0,0x78 = ldtrsh w15, [x21, #-256] -0xe3,0x17,0x40,0x29 = ldp w3, w5, [sp] -0xff,0xa7,0x1f,0x29 = stp wzr, w9, [sp, #252] -0xe2,0x7f,0x60,0x29 = ldp w2, wzr, [sp, #-256] -0xe9,0xab,0x40,0x29 = ldp w9, w10, [sp, #4] -0xe9,0xab,0x40,0x69 = ldpsw x9, x10, [sp, #4] -0x49,0x28,0x60,0x69 = ldpsw x9, x10, [x2, #-256] -0xf4,0xfb,0x5f,0x69 = ldpsw x20, x30, [sp, #252] -0x55,0xf4,0x5f,0xa9 = ldp x21, x29, [x2, #504] -0x76,0x5c,0x60,0xa9 = ldp x22, x23, [x3, #-512] -0x98,0xe4,0x40,0xa9 = ldp x24, x25, [x4, #8] -0xfd,0xf3,0x5f,0x2d = ldp s29, s28, [sp, #252] -0xfb,0x6b,0x20,0x2d = stp s27, s26, [sp, #-256] -0x61,0x88,0x45,0x2d = ldp s1, s2, [x3, #44] -0x23,0x95,0x1f,0x6d = stp d3, d5, [x9, #504] -0x47,0x2d,0x20,0x6d = stp d7, d11, [x10, #-512] -0xc2,0x8f,0x7f,0x6d = ldp d2, d3, [x30, #-8] -0xe3,0x17,0x00,0xad = stp q3, q5, [sp] -0xf1,0xcf,0x1f,0xad = stp q17, q19, [sp, #1008] -0x37,0x74,0x60,0xad = ldp q23, q29, [x1, #-1024] -0xe3,0x17,0xc0,0x28 = ldp w3, w5, [sp], #0 -0xff,0xa7,0x9f,0x28 = stp wzr, w9, [sp], #252 -0xe2,0x7f,0xe0,0x28 = ldp w2, wzr, [sp], #-256 -0xe9,0xab,0xc0,0x28 = ldp w9, w10, [sp], #4 -0xe9,0xab,0xc0,0x68 = ldpsw x9, x10, [sp], #4 -0x49,0x28,0xe0,0x68 = ldpsw x9, x10, [x2], #-256 -0xf4,0xfb,0xdf,0x68 = ldpsw x20, x30, [sp], #252 -0x55,0xf4,0xdf,0xa8 = ldp x21, x29, [x2], #504 -0x76,0x5c,0xe0,0xa8 = ldp x22, x23, [x3], #-512 -0x98,0xe4,0xc0,0xa8 = ldp x24, x25, [x4], #8 -0xfd,0xf3,0xdf,0x2c = ldp s29, s28, [sp], #252 -0xfb,0x6b,0xa0,0x2c = stp s27, s26, [sp], #-256 -0x61,0x88,0xc5,0x2c = ldp s1, s2, [x3], #44 -0x23,0x95,0x9f,0x6c = stp d3, d5, [x9], #504 -0x47,0x2d,0xa0,0x6c = stp d7, d11, [x10], #-512 -0xc2,0x8f,0xff,0x6c = ldp d2, d3, [x30], #-8 -0xe3,0x17,0x80,0xac = stp q3, q5, [sp], #0 -0xf1,0xcf,0x9f,0xac = stp q17, q19, [sp], #1008 -0x37,0x74,0xe0,0xac = ldp q23, q29, [x1], #-1024 -0xe3,0x17,0xc0,0x29 = ldp w3, w5, [sp, #0]! -0xff,0xa7,0x9f,0x29 = stp wzr, w9, [sp, #252]! -0xe2,0x7f,0xe0,0x29 = ldp w2, wzr, [sp, #-256]! -0xe9,0xab,0xc0,0x29 = ldp w9, w10, [sp, #4]! -0xe9,0xab,0xc0,0x69 = ldpsw x9, x10, [sp, #4]! -0x49,0x28,0xe0,0x69 = ldpsw x9, x10, [x2, #-256]! -0xf4,0xfb,0xdf,0x69 = ldpsw x20, x30, [sp, #252]! -0x55,0xf4,0xdf,0xa9 = ldp x21, x29, [x2, #504]! -0x76,0x5c,0xe0,0xa9 = ldp x22, x23, [x3, #-512]! -0x98,0xe4,0xc0,0xa9 = ldp x24, x25, [x4, #8]! -0xfd,0xf3,0xdf,0x2d = ldp s29, s28, [sp, #252]! -0xfb,0x6b,0xa0,0x2d = stp s27, s26, [sp, #-256]! -0x61,0x88,0xc5,0x2d = ldp s1, s2, [x3, #44]! -0x23,0x95,0x9f,0x6d = stp d3, d5, [x9, #504]! -0x47,0x2d,0xa0,0x6d = stp d7, d11, [x10, #-512]! -0xc2,0x8f,0xff,0x6d = ldp d2, d3, [x30, #-8]! -0xe3,0x17,0x80,0xad = stp q3, q5, [sp, #0]! -0xf1,0xcf,0x9f,0xad = stp q17, q19, [sp, #1008]! -0x37,0x74,0xe0,0xad = ldp q23, q29, [x1, #-1024]! -0xe3,0x17,0x40,0x28 = ldnp w3, w5, [sp] -0xff,0xa7,0x1f,0x28 = stnp wzr, w9, [sp, #252] -0xe2,0x7f,0x60,0x28 = ldnp w2, wzr, [sp, #-256] -0xe9,0xab,0x40,0x28 = ldnp w9, w10, [sp, #4] -0x55,0xf4,0x5f,0xa8 = ldnp x21, x29, [x2, #504] -0x76,0x5c,0x60,0xa8 = ldnp x22, x23, [x3, #-512] -0x98,0xe4,0x40,0xa8 = ldnp x24, x25, [x4, #8] -0xfd,0xf3,0x5f,0x2c = ldnp s29, s28, [sp, #252] -0xfb,0x6b,0x20,0x2c = stnp s27, s26, [sp, #-256] -0x61,0x88,0x45,0x2c = ldnp s1, s2, [x3, #44] -0x23,0x95,0x1f,0x6c = stnp d3, d5, [x9, #504] -0x47,0x2d,0x20,0x6c = stnp d7, d11, [x10, #-512] -0xc2,0x8f,0x7f,0x6c = ldnp d2, d3, [x30, #-8] -0xe3,0x17,0x00,0xac = stnp q3, q5, [sp] -0xf1,0xcf,0x1f,0xac = stnp q17, q19, [sp, #1008] -0x37,0x74,0x60,0xac = ldnp q23, q29, [x1, #-1024] -0x23,0x3d,0x10,0x32 = orr w3, w9, #0xffff0000 -0x5f,0x29,0x03,0x32 = orr wsp, w10, #0xe00000ff -0x49,0x25,0x00,0x32 = orr w9, w10, #0x3ff -0xee,0x81,0x01,0x12 = and w14, w15, #0x80008000 -0xac,0xad,0x0a,0x12 = and w12, w13, #0xffc3ffc3 -0xeb,0x87,0x00,0x12 = and w11, wzr, #0x30003 -0xc3,0xc8,0x03,0x52 = eor w3, w6, #0xe0e0e0e0 -0xff,0xc7,0x00,0x52 = eor wsp, wzr, #0x3030303 -0x30,0xc6,0x01,0x52 = eor w16, w17, #0x81818181 -// 0x5f,0xe6,0x02,0x72 = ands wzr, w18, #0xcccccccc -0x93,0xe6,0x00,0x72 = ands w19, w20, #0x33333333 -0xd5,0xe6,0x01,0x72 = ands w21, w22, #0x99999999 -// 0x7f,0xf0,0x01,0x72 = ands wzr, w3, #0xaaaaaaaa -// 0xff,0xf3,0x00,0x72 = ands wzr, wzr, #0x55555555 -0xa3,0x84,0x66,0xd2 = eor x3, x5, #0xffffffffc000000 -0x49,0xb9,0x40,0x92 = and x9, x10, #0x7fffffffffff -0x8b,0x31,0x41,0xb2 = orr x11, x12, #0x8000000000000fff -0x23,0x3d,0x10,0xb2 = orr x3, x9, #0xffff0000ffff0000 -0x5f,0x29,0x03,0xb2 = orr sp, x10, #0xe00000ffe00000ff -0x49,0x25,0x00,0xb2 = orr x9, x10, #0x3ff000003ff -0xee,0x81,0x01,0x92 = and x14, x15, #0x8000800080008000 -0xac,0xad,0x0a,0x92 = and x12, x13, #0xffc3ffc3ffc3ffc3 -0xeb,0x87,0x00,0x92 = and x11, xzr, #0x3000300030003 -0xc3,0xc8,0x03,0xd2 = eor x3, x6, #0xe0e0e0e0e0e0e0e0 -0xff,0xc7,0x00,0xd2 = eor sp, xzr, #0x303030303030303 -0x30,0xc6,0x01,0xd2 = eor x16, x17, #0x8181818181818181 -// 0x5f,0xe6,0x02,0xf2 = ands xzr, x18, #0xcccccccccccccccc -0x93,0xe6,0x00,0xf2 = ands x19, x20, #0x3333333333333333 -0xd5,0xe6,0x01,0xf2 = ands x21, x22, #0x9999999999999999 -// 0x7f,0xf0,0x01,0xf2 = ands xzr, x3, #0xaaaaaaaaaaaaaaaa -// 0xff,0xf3,0x00,0xf2 = ands xzr, xzr, #0x5555555555555555 -0xe3,0x8f,0x00,0x32 = mov w3, #0xf000f -// 0xea,0xf3,0x01,0xb2 = orr x10, xzr, #0xaaaaaaaaaaaaaaaa -0xea,0xf3,0x01,0xb2 = mov x10, #0xaaaaaaaaaaaaaaaa -0xec,0x02,0x15,0x0a = and w12, w23, w21 -0xf0,0x05,0x01,0x0a = and w16, w15, w1, lsl #1 -0x89,0x7c,0x0a,0x0a = and w9, w4, w10, lsl #31 -0xc3,0x03,0x0b,0x0a = and w3, w30, w11 -0xa3,0xfc,0x07,0x8a = and x3, x5, x7, lsl #63 -0xc5,0x11,0x93,0x8a = and x5, x14, x19, asr #4 -0x23,0x7e,0xd3,0x0a = and w3, w17, w19, ror #31 -0x40,0x44,0x5f,0x0a = and w0, w2, wzr, lsr #17 -0xc3,0x03,0x8b,0x0a = and w3, w30, w11, asr #0 -0x9f,0x00,0x1a,0x8a = and xzr, x4, x26 -0xe3,0x03,0xd4,0x0a = and w3, wzr, w20, ror #0 -0x87,0xfe,0x9f,0x8a = and x7, x20, xzr, asr #63 -0x8d,0xbe,0x2e,0x8a = bic x13, x20, x14, lsl #47 -0xe2,0x00,0x29,0x0a = bic w2, w7, w9 -0xe2,0x7c,0x80,0x2a = orr w2, w7, w0, asr #31 -0x28,0x31,0x0a,0xaa = orr x8, x9, x10, lsl #12 -0xa3,0x00,0xa7,0xaa = orn x3, x5, x7, asr #0 -0xa2,0x00,0x3d,0x2a = orn w2, w5, w29 -0xe7,0x07,0x09,0x6a = ands w7, wzr, w9, lsl #1 -0xa3,0xfc,0xd4,0xea = ands x3, x5, x20, ror #63 -0xa3,0x00,0x27,0x6a = bics w3, w5, w7 -0xe3,0x07,0x23,0xea = bics x3, xzr, x3, lsl #1 -0x7f,0x7c,0x07,0x6a = tst w3, w7, lsl #31 -0x5f,0x00,0x94,0xea = tst x2, x20, asr #0 -0xe3,0x03,0x06,0xaa = mov x3, x6 -0xe3,0x03,0x1f,0xaa = mov x3, xzr -0xff,0x03,0x02,0x2a = mov wzr, w2 -0xe3,0x03,0x05,0x2a = mov w3, w5 -0xe1,0xff,0x9f,0x52 = mov w1, #0xffff -0x02,0x00,0xa0,0x52 = movz w2, #0, lsl #16 -0x42,0x9a,0x80,0x12 = mov w2, #-0x4d3 -// 0x42,0x9a,0xc0,0xd2 = movz x2, #1234, lsl #32 -0x3f,0x1c,0xe2,0xf2 = movk xzr, #4321, lsl #48 -0x1e,0x00,0x00,0xb0 = adrp x30, #4096 -0x14,0x00,0x00,0x10 = adr x20, #0 -0xe9,0xff,0xff,0x70 = adr x9, #-1 -0xe5,0xff,0x7f,0x70 = adr x5, #1048575 -0xe9,0xff,0x7f,0x70 = adr x9, #1048575 -0x02,0x00,0x80,0x10 = adr x2, #-1048576 -0xe9,0xff,0x7f,0xf0 = adrp x9, #4294963200 -0x14,0x00,0x80,0x90 = adrp x20, #-4294967296 +0xa3,0x00,0x87,0x13 = extr w3, w5, w7, #0 +0xab,0x7d,0x91,0x13 = extr w11, w13, w17, #31 +0xa3,0x3c,0xc7,0x93 = extr x3, x5, x7, #15 +0xab,0xfd,0xd1,0x93 = extr x11, x13, x17, #63 +0xf3,0x62,0xd7,0x93 = ror x19, x23, #24 +0xfd,0xff,0xdf,0x93 = ror x29, xzr, #63 +0xa9,0x7d,0x8d,0x13 = ror w9, w13, #31 +0x60,0x20,0x25,0x1e = fcmp s3, s5 +0xe8,0x23,0x20,0x1e = fcmp s31, #0.0 +0xb0,0x23,0x3e,0x1e = fcmpe s29, s30 +0xf8,0x21,0x20,0x1e = fcmpe s15, #0.0 +0x80,0x20,0x6c,0x1e = fcmp d4, d12 +0xe8,0x22,0x60,0x1e = fcmp d23, #0.0 +0x50,0x23,0x76,0x1e = fcmpe d26, d22 +0xb8,0x23,0x60,0x1e = fcmpe d29, #0.0 +0x20,0x04,0x3f,0x1e = fccmp s1, s31, #0, eq +0x6f,0x24,0x20,0x1e = fccmp s3, s0, #15, hs +0xed,0x27,0x2f,0x1e = fccmp s31, s15, #13, hs +0x20,0xd5,0x7f,0x1e = fccmp d9, d31, #0, le +0x6f,0xc4,0x60,0x1e = fccmp d3, d0, #15, gt +0xe7,0x17,0x65,0x1e = fccmp d31, d5, #7, ne +0x30,0x04,0x3f,0x1e = fccmpe s1, s31, #0, eq +0x7f,0x24,0x20,0x1e = fccmpe s3, s0, #15, hs +0xfd,0x27,0x2f,0x1e = fccmpe s31, s15, #13, hs +0x30,0xd5,0x7f,0x1e = fccmpe d9, d31, #0, le +0x7f,0xc4,0x60,0x1e = fccmpe d3, d0, #15, gt +0xf7,0x17,0x65,0x1e = fccmpe d31, d5, #7, ne +0x83,0x5e,0x29,0x1e = fcsel s3, s20, s9, pl +0x49,0x4d,0x6b,0x1e = fcsel d9, d10, d11, mi +0x20,0x40,0x20,0x1e = fmov s0, s1 +0x62,0xc0,0x20,0x1e = fabs s2, s3 +0xa4,0x40,0x21,0x1e = fneg s4, s5 +0xe6,0xc0,0x21,0x1e = fsqrt s6, s7 +0x28,0xc1,0x22,0x1e = fcvt d8, s9 +0x6a,0xc1,0x23,0x1e = fcvt h10, s11 +0xac,0x41,0x24,0x1e = frintn s12, s13 +0xee,0xc1,0x24,0x1e = frintp s14, s15 +0x30,0x42,0x25,0x1e = frintm s16, s17 +0x72,0xc2,0x25,0x1e = frintz s18, s19 +0xb4,0x42,0x26,0x1e = frinta s20, s21 +0xf6,0x42,0x27,0x1e = frintx s22, s23 +0x38,0xc3,0x27,0x1e = frinti s24, s25 +0x20,0x40,0x60,0x1e = fmov d0, d1 +0x62,0xc0,0x60,0x1e = fabs d2, d3 +0xa4,0x40,0x61,0x1e = fneg d4, d5 +0xe6,0xc0,0x61,0x1e = fsqrt d6, d7 +0x28,0x41,0x62,0x1e = fcvt s8, d9 +0x6a,0xc1,0x63,0x1e = fcvt h10, d11 +0xac,0x41,0x64,0x1e = frintn d12, d13 +0xee,0xc1,0x64,0x1e = frintp d14, d15 +0x30,0x42,0x65,0x1e = frintm d16, d17 +0x72,0xc2,0x65,0x1e = frintz d18, d19 +0xb4,0x42,0x66,0x1e = frinta d20, d21 +0xf6,0x42,0x67,0x1e = frintx d22, d23 +0x38,0xc3,0x67,0x1e = frinti d24, d25 +0x7a,0x43,0xe2,0x1e = fcvt s26, h27 +0xbc,0xc3,0xe2,0x1e = fcvt d28, h29 +0x74,0x0a,0x31,0x1e = fmul s20, s19, s17 +0x41,0x18,0x23,0x1e = fdiv s1, s2, s3 +0xa4,0x28,0x26,0x1e = fadd s4, s5, s6 +0x07,0x39,0x29,0x1e = fsub s7, s8, s9 +0x6a,0x49,0x2c,0x1e = fmax s10, s11, s12 +0xcd,0x59,0x2f,0x1e = fmin s13, s14, s15 +0x30,0x6a,0x32,0x1e = fmaxnm s16, s17, s18 +0x93,0x7a,0x35,0x1e = fminnm s19, s20, s21 +0xf6,0x8a,0x38,0x1e = fnmul s22, s23, s24 +0x74,0x0a,0x71,0x1e = fmul d20, d19, d17 +0x41,0x18,0x63,0x1e = fdiv d1, d2, d3 +0xa4,0x28,0x66,0x1e = fadd d4, d5, d6 +0x07,0x39,0x69,0x1e = fsub d7, d8, d9 +0x6a,0x49,0x6c,0x1e = fmax d10, d11, d12 +0xcd,0x59,0x6f,0x1e = fmin d13, d14, d15 +0x30,0x6a,0x72,0x1e = fmaxnm d16, d17, d18 +0x93,0x7a,0x75,0x1e = fminnm d19, d20, d21 +0xf6,0x8a,0x78,0x1e = fnmul d22, d23, d24 +0xa3,0x7c,0x06,0x1f = fmadd s3, s5, s6, s31 +0xa3,0x5d,0x40,0x1f = fmadd d3, d13, d0, d23 +0xa3,0xfc,0x06,0x1f = fmsub s3, s5, s6, s31 +0xa3,0xdd,0x40,0x1f = fmsub d3, d13, d0, d23 +0xa3,0x7c,0x26,0x1f = fnmadd s3, s5, s6, s31 +0xa3,0x5d,0x60,0x1f = fnmadd d3, d13, d0, d23 +0xa3,0xfc,0x26,0x1f = fnmsub s3, s5, s6, s31 +0xa3,0xdd,0x60,0x1f = fnmsub d3, d13, d0, d23 +0xa3,0xfc,0x18,0x1e = fcvtzs w3, s5, #1 +0x9f,0xce,0x18,0x1e = fcvtzs wzr, s20, #13 +0x13,0x80,0x18,0x1e = fcvtzs w19, s0, #32 +0xa3,0xfc,0x18,0x9e = fcvtzs x3, s5, #1 +0xcc,0x4f,0x18,0x9e = fcvtzs x12, s30, #45 +0x13,0x00,0x18,0x9e = fcvtzs x19, s0, #64 +0xa3,0xfc,0x58,0x1e = fcvtzs w3, d5, #1 +0x9f,0xce,0x58,0x1e = fcvtzs wzr, d20, #13 +0x13,0x80,0x58,0x1e = fcvtzs w19, d0, #32 +0xa3,0xfc,0x58,0x9e = fcvtzs x3, d5, #1 +0xcc,0x4f,0x58,0x9e = fcvtzs x12, d30, #45 +0x13,0x00,0x58,0x9e = fcvtzs x19, d0, #64 +0xa3,0xfc,0x19,0x1e = fcvtzu w3, s5, #1 +0x9f,0xce,0x19,0x1e = fcvtzu wzr, s20, #13 +0x13,0x80,0x19,0x1e = fcvtzu w19, s0, #32 +0xa3,0xfc,0x19,0x9e = fcvtzu x3, s5, #1 +0xcc,0x4f,0x19,0x9e = fcvtzu x12, s30, #45 +0x13,0x00,0x19,0x9e = fcvtzu x19, s0, #64 +0xa3,0xfc,0x59,0x1e = fcvtzu w3, d5, #1 +0x9f,0xce,0x59,0x1e = fcvtzu wzr, d20, #13 +0x13,0x80,0x59,0x1e = fcvtzu w19, d0, #32 +0xa3,0xfc,0x59,0x9e = fcvtzu x3, d5, #1 +0xcc,0x4f,0x59,0x9e = fcvtzu x12, d30, #45 +0x13,0x00,0x59,0x9e = fcvtzu x19, d0, #64 +0x77,0xfe,0x02,0x1e = scvtf s23, w19, #1 +0xff,0xb3,0x02,0x1e = scvtf s31, wzr, #20 +0x0e,0x80,0x02,0x1e = scvtf s14, w0, #32 +0x77,0xfe,0x02,0x9e = scvtf s23, x19, #1 +0xff,0xb3,0x02,0x9e = scvtf s31, xzr, #20 +0x0e,0x00,0x02,0x9e = scvtf s14, x0, #64 +0x77,0xfe,0x42,0x1e = scvtf d23, w19, #1 +0xff,0xb3,0x42,0x1e = scvtf d31, wzr, #20 +0x0e,0x80,0x42,0x1e = scvtf d14, w0, #32 +0x77,0xfe,0x42,0x9e = scvtf d23, x19, #1 +0xff,0xb3,0x42,0x9e = scvtf d31, xzr, #20 +0x0e,0x00,0x42,0x9e = scvtf d14, x0, #64 +0x77,0xfe,0x03,0x1e = ucvtf s23, w19, #1 +0xff,0xb3,0x03,0x1e = ucvtf s31, wzr, #20 +0x0e,0x80,0x03,0x1e = ucvtf s14, w0, #32 +0x77,0xfe,0x03,0x9e = ucvtf s23, x19, #1 +0xff,0xb3,0x03,0x9e = ucvtf s31, xzr, #20 +0x0e,0x00,0x03,0x9e = ucvtf s14, x0, #64 +0x77,0xfe,0x43,0x1e = ucvtf d23, w19, #1 +0xff,0xb3,0x43,0x1e = ucvtf d31, wzr, #20 +0x0e,0x80,0x43,0x1e = ucvtf d14, w0, #32 +0x77,0xfe,0x43,0x9e = ucvtf d23, x19, #1 +0xff,0xb3,0x43,0x9e = ucvtf d31, xzr, #20 +0x0e,0x00,0x43,0x9e = ucvtf d14, x0, #64 +0xe3,0x03,0x20,0x1e = fcvtns w3, s31 +0x9f,0x01,0x20,0x9e = fcvtns xzr, s12 +0x9f,0x01,0x21,0x1e = fcvtnu wzr, s12 +0x00,0x00,0x21,0x9e = fcvtnu x0, s0 +0x3f,0x01,0x28,0x1e = fcvtps wzr, s9 +0x8c,0x02,0x28,0x9e = fcvtps x12, s20 +0xfe,0x02,0x29,0x1e = fcvtpu w30, s23 +0x7d,0x00,0x29,0x9e = fcvtpu x29, s3 +0x62,0x00,0x30,0x1e = fcvtms w2, s3 +0xa4,0x00,0x30,0x9e = fcvtms x4, s5 +0xe6,0x00,0x31,0x1e = fcvtmu w6, s7 +0x28,0x01,0x31,0x9e = fcvtmu x8, s9 +0x6a,0x01,0x38,0x1e = fcvtzs w10, s11 +0xac,0x01,0x38,0x9e = fcvtzs x12, s13 +0xee,0x01,0x39,0x1e = fcvtzu w14, s15 +0x0f,0x02,0x39,0x9e = fcvtzu x15, s16 +0x51,0x02,0x22,0x1e = scvtf s17, w18 +0x93,0x02,0x22,0x9e = scvtf s19, x20 +0xd5,0x02,0x23,0x1e = ucvtf s21, w22 +0x17,0x03,0x22,0x9e = scvtf s23, x24 +0x59,0x03,0x24,0x1e = fcvtas w25, s26 +0x9b,0x03,0x24,0x9e = fcvtas x27, s28 +0xdd,0x03,0x25,0x1e = fcvtau w29, s30 +0x1f,0x00,0x25,0x9e = fcvtau xzr, s0 +0xe3,0x03,0x60,0x1e = fcvtns w3, d31 +0x9f,0x01,0x60,0x9e = fcvtns xzr, d12 +0x9f,0x01,0x61,0x1e = fcvtnu wzr, d12 +0x00,0x00,0x61,0x9e = fcvtnu x0, d0 +0x3f,0x01,0x68,0x1e = fcvtps wzr, d9 +0x8c,0x02,0x68,0x9e = fcvtps x12, d20 +0xfe,0x02,0x69,0x1e = fcvtpu w30, d23 +0x7d,0x00,0x69,0x9e = fcvtpu x29, d3 +0x62,0x00,0x70,0x1e = fcvtms w2, d3 +0xa4,0x00,0x70,0x9e = fcvtms x4, d5 +0xe6,0x00,0x71,0x1e = fcvtmu w6, d7 +0x28,0x01,0x71,0x9e = fcvtmu x8, d9 +0x6a,0x01,0x78,0x1e = fcvtzs w10, d11 +0xac,0x01,0x78,0x9e = fcvtzs x12, d13 +0xee,0x01,0x79,0x1e = fcvtzu w14, d15 +0x0f,0x02,0x79,0x9e = fcvtzu x15, d16 +0x51,0x02,0x62,0x1e = scvtf d17, w18 +0x93,0x02,0x62,0x9e = scvtf d19, x20 +0xd5,0x02,0x63,0x1e = ucvtf d21, w22 +0x17,0x03,0x63,0x9e = ucvtf d23, x24 +0x59,0x03,0x64,0x1e = fcvtas w25, d26 +0x9b,0x03,0x64,0x9e = fcvtas x27, d28 +0xdd,0x03,0x65,0x1e = fcvtau w29, d30 +0x1f,0x00,0x65,0x9e = fcvtau xzr, d0 +0x23,0x01,0x26,0x1e = fmov w3, s9 +0x69,0x00,0x27,0x1e = fmov s9, w3 +0xf4,0x03,0x66,0x9e = fmov x20, d31 +0xe1,0x01,0x67,0x9e = fmov d1, x15 +0x83,0x01,0xae,0x9e = fmov x3, v12.d[1] +0x61,0x02,0xaf,0x9e = fmov v1.d[1], x19 +0xe3,0x03,0xaf,0x9e = fmov v3.d[1], xzr +0x02,0x10,0x28,0x1e = fmov s2, #0.12500000 +0x03,0x10,0x2e,0x1e = fmov s3, #1.00000000 +0x1e,0x10,0x66,0x1e = fmov d30, #16.00000000 +0x04,0x30,0x2e,0x1e = fmov s4, #1.06250000 +0x0a,0xf0,0x6f,0x1e = fmov d10, #1.93750000 +0x0c,0x10,0x3e,0x1e = fmov s12, #-1.00000000 +0x10,0x30,0x64,0x1e = fmov d16, #8.50000000 +0xe0,0xff,0x7f,0x18 = ldr w0, #1048572 +0x0a,0x00,0x80,0x58 = ldr x10, #-1048576 +0x62,0x7c,0x01,0x08 = stxrb w1, w2, [x3] +0x83,0x7c,0x02,0x48 = stxrh w2, w3, [x4] +0xe4,0x7f,0x1f,0x88 = stxr wzr, w4, [sp] +0xe6,0x7c,0x05,0xc8 = stxr w5, x6, [x7] +0x27,0x7d,0x5f,0x08 = ldxrb w7, [x9] +0x5f,0x7d,0x5f,0x48 = ldxrh wzr, [x10] +0xe9,0x7f,0x5f,0x88 = ldxr w9, [sp] +0x6a,0x7d,0x5f,0xc8 = ldxr x10, [x11] +0xcc,0x35,0x2b,0x88 = stxp w11, w12, w13, [x14] +0xf7,0x39,0x3f,0xc8 = stxp wzr, x23, x14, [x15] +0xec,0x7f,0x7f,0x88 = ldxp w12, wzr, [sp] +0xed,0x39,0x7f,0xc8 = ldxp x13, x14, [x15] +0x0f,0xfe,0x0e,0x08 = stlxrb w14, w15, [x16] +0x30,0xfe,0x0f,0x48 = stlxrh w15, w16, [x17] +0xf1,0xff,0x1f,0x88 = stlxr wzr, w17, [sp] +0x93,0xfe,0x12,0xc8 = stlxr w18, x19, [x20] +0xb3,0xfe,0x5f,0x08 = ldaxrb w19, [x21] +0xf4,0xff,0x5f,0x48 = ldaxrh w20, [sp] +0xdf,0xfe,0x5f,0x88 = ldaxr wzr, [x22] +0xf5,0xfe,0x5f,0xc8 = ldaxr x21, [x23] +0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] +0xfa,0xef,0x39,0xc8 = stlxp w25, x26, x27, [sp] +0xfa,0xff,0x7f,0x88 = ldaxp w26, wzr, [sp] +0xdb,0xf3,0x7f,0xc8 = ldaxp x27, x28, [x30] +0xfb,0xff,0x9f,0x08 = stlrb w27, [sp] +0x1c,0xfc,0x9f,0x48 = stlrh w28, [x0] +0x3f,0xfc,0x9f,0x88 = stlr wzr, [x1] +0x5e,0xfc,0x9f,0xc8 = stlr x30, [x2] +0xfd,0xff,0xdf,0x08 = ldarb w29, [sp] +0x1e,0xfc,0xdf,0x48 = ldarh w30, [x0] +0x3f,0xfc,0xdf,0x88 = ldar wzr, [x1] +0x41,0xfc,0xdf,0xc8 = ldar x1, [x2] +0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] +0xe9,0x03,0x00,0x38 = sturb w9, [sp] +0x9f,0xf1,0x0f,0x78 = sturh wzr, [x12, #255] +0x10,0x00,0x10,0xb8 = stur w16, [x0, #-256] +0xdc,0x11,0x00,0xf8 = stur x28, [x14, #1] +0x81,0xf2,0x4f,0x38 = ldurb w1, [x20, #255] +0x34,0xf0,0x4f,0x78 = ldurh w20, [x1, #255] +0xec,0xf3,0x4f,0xb8 = ldur w12, [sp, #255] +0x9f,0xf1,0x4f,0xf8 = ldur xzr, [x12, #255] +0xe9,0x00,0x90,0x38 = ldursb x9, [x7, #-256] +0x71,0x02,0x90,0x78 = ldursh x17, [x19, #-256] +0xf4,0x01,0x90,0xb8 = ldursw x20, [x15, #-256] +0x4d,0x00,0x80,0xb8 = ldursw x13, [x2] +0xe2,0x03,0x90,0xf8 = prfum pldl2keep, [sp, #-256] +0x33,0x00,0xd0,0x38 = ldursb w19, [x1, #-256] +0xaf,0x02,0xd0,0x78 = ldursh w15, [x21, #-256] +0xe0,0x13,0x00,0x3c = stur b0, [sp, #1] +0x8c,0xf1,0x1f,0x7c = stur h12, [x12, #-1] +0x0f,0xf0,0x0f,0xbc = stur s15, [x0, #255] +0xbf,0x90,0x01,0xfc = stur d31, [x5, #25] +0xa9,0x00,0x80,0x3c = stur q9, [x5] +0xe3,0x03,0x40,0x3c = ldur b3, [sp] +0x85,0x00,0x50,0x7c = ldur h5, [x4, #-256] +0x87,0xf1,0x5f,0xbc = ldur s7, [x12, #-1] +0x6b,0x42,0x40,0xfc = ldur d11, [x19, #4] +0x2d,0x20,0xc0,0x3c = ldur q13, [x1, #2] +0x00,0x00,0x40,0xf9 = ldr x0, [x0] +0xa4,0x03,0x40,0xf9 = ldr x4, [x29] +0x9e,0xfd,0x7f,0xf9 = ldr x30, [x12, #32760] +0xf4,0x07,0x40,0xf9 = ldr x20, [sp, #8] +0xff,0x03,0x40,0xf9 = ldr xzr, [sp] +0xe2,0x03,0x40,0xb9 = ldr w2, [sp] +0xf1,0xff,0x7f,0xb9 = ldr w17, [sp, #16380] +0x4d,0x04,0x40,0xb9 = ldr w13, [x2, #4] +0xa2,0x04,0x80,0xb9 = ldrsw x2, [x5, #4] +0xf7,0xff,0xbf,0xb9 = ldrsw x23, [sp, #16380] +0x82,0x00,0x40,0x79 = ldrh w2, [x4] +0xd7,0xfc,0xff,0x79 = ldrsh w23, [x6, #8190] +0xff,0x07,0xc0,0x79 = ldrsh wzr, [sp, #2] +0x5d,0x04,0x80,0x79 = ldrsh x29, [x2, #2] +0x7a,0xe4,0x41,0x39 = ldrb w26, [x3, #121] +0x4c,0x00,0x40,0x39 = ldrb w12, [x2] +0xfb,0xff,0xff,0x39 = ldrsb w27, [sp, #4095] +0xff,0x01,0x80,0x39 = ldrsb xzr, [x15] +0xfe,0x03,0x00,0xf9 = str x30, [sp] +0x94,0xfc,0x3f,0xb9 = str w20, [x4, #16380] +0x54,0x1d,0x00,0x79 = strh w20, [x10, #14] +0xf1,0xff,0x3f,0x79 = strh w17, [sp, #8190] +0x77,0xfc,0x3f,0x39 = strb w23, [x3, #4095] +0x5f,0x00,0x00,0x39 = strb wzr, [x2] +0xe0,0x07,0x80,0xf9 = prfm pldl1keep, [sp, #8] +0x61,0x00,0x80,0xf9 = prfm pldl1strm, [x3] +0xa2,0x08,0x80,0xf9 = prfm pldl2keep, [x5, #16] +0x43,0x00,0x80,0xf9 = prfm pldl2strm, [x2] +0xa4,0x00,0x80,0xf9 = prfm pldl3keep, [x5] +0xc5,0x00,0x80,0xf9 = prfm pldl3strm, [x6] +0xe8,0x07,0x80,0xf9 = prfm plil1keep, [sp, #8] +0x69,0x00,0x80,0xf9 = prfm plil1strm, [x3] +0xaa,0x08,0x80,0xf9 = prfm plil2keep, [x5, #16] +0x4b,0x00,0x80,0xf9 = prfm plil2strm, [x2] +0xac,0x00,0x80,0xf9 = prfm plil3keep, [x5] +0xcd,0x00,0x80,0xf9 = prfm plil3strm, [x6] +0xf0,0x07,0x80,0xf9 = prfm pstl1keep, [sp, #8] +0x71,0x00,0x80,0xf9 = prfm pstl1strm, [x3] +0xb2,0x08,0x80,0xf9 = prfm pstl2keep, [x5, #16] +0x53,0x00,0x80,0xf9 = prfm pstl2strm, [x2] +0xb4,0x00,0x80,0xf9 = prfm pstl3keep, [x5] +0xd5,0x00,0x80,0xf9 = prfm pstl3strm, [x6] +0xef,0x03,0x80,0xf9 = prfm plislcstrm, [sp] +0xff,0xff,0x7f,0x3d = ldr b31, [sp, #4095] +0x54,0xfc,0x7f,0x7d = ldr h20, [x2, #8190] +0x6a,0xfe,0x7f,0xbd = ldr s10, [x19, #16380] +0x43,0xfd,0x7f,0xfd = ldr d3, [x10, #32760] +0xec,0xff,0xbf,0x3d = str q12, [sp, #65520] +0xe3,0x6b,0x65,0x38 = ldrb w3, [sp, x5] +0x69,0x7b,0x66,0x38 = ldrb w9, [x27, x6, lsl #0] +0xca,0x6b,0xe7,0x38 = ldrsb w10, [x30, x7] +0xab,0xeb,0x63,0x38 = ldrb w11, [x29, x3, sxtx] +0x8c,0xfb,0x3f,0x38 = strb w12, [x28, xzr, sxtx #0] +0x4e,0x4b,0x66,0x38 = ldrb w14, [x26, w6, uxtw] +0x2f,0x5b,0xe7,0x38 = ldrsb w15, [x25, w7, uxtw #0] +0xf1,0xca,0x69,0x38 = ldrb w17, [x23, w9, sxtw] +0xd2,0xda,0xaa,0x38 = ldrsb x18, [x22, w10, sxtw #0] +0xe3,0x6b,0xe5,0x78 = ldrsh w3, [sp, x5] +0x69,0x6b,0xe6,0x78 = ldrsh w9, [x27, x6] +0xca,0x7b,0x67,0x78 = ldrh w10, [x30, x7, lsl #1] +0xab,0xeb,0x23,0x78 = strh w11, [x29, x3, sxtx] +0x8c,0xeb,0x7f,0x78 = ldrh w12, [x28, xzr, sxtx] +0x6d,0xfb,0xa5,0x78 = ldrsh x13, [x27, x5, sxtx #1] +0x4e,0x4b,0x66,0x78 = ldrh w14, [x26, w6, uxtw] +0x2f,0x4b,0x67,0x78 = ldrh w15, [x25, w7, uxtw] +0x10,0x5b,0xe8,0x78 = ldrsh w16, [x24, w8, uxtw #1] +0xf1,0xca,0x69,0x78 = ldrh w17, [x23, w9, sxtw] +0xd2,0xca,0x6a,0x78 = ldrh w18, [x22, w10, sxtw] +0xb3,0xda,0x3f,0x78 = strh w19, [x21, wzr, sxtw #1] +0xe3,0x6b,0x65,0xb8 = ldr w3, [sp, x5] +0x69,0x6b,0x66,0xbc = ldr s9, [x27, x6] +0xca,0x7b,0x67,0xb8 = ldr w10, [x30, x7, lsl #2] +0xab,0xeb,0x63,0xb8 = ldr w11, [x29, x3, sxtx] +0x8c,0xeb,0x3f,0xbc = str s12, [x28, xzr, sxtx] +0x6d,0xfb,0x25,0xb8 = str w13, [x27, x5, sxtx #2] +0x4e,0x4b,0x26,0xb8 = str w14, [x26, w6, uxtw] +0x2f,0x4b,0x67,0xb8 = ldr w15, [x25, w7, uxtw] +0x10,0x5b,0x68,0xb8 = ldr w16, [x24, w8, uxtw #2] +0xf1,0xca,0xa9,0xb8 = ldrsw x17, [x23, w9, sxtw] +0xd2,0xca,0x6a,0xb8 = ldr w18, [x22, w10, sxtw] +0xb3,0xda,0xbf,0xb8 = ldrsw x19, [x21, wzr, sxtw #2] +0xe3,0x6b,0x65,0xf8 = ldr x3, [sp, x5] +0x69,0x6b,0x26,0xf8 = str x9, [x27, x6] +0xca,0x7b,0x67,0xfc = ldr d10, [x30, x7, lsl #3] +0xab,0xeb,0x23,0xf8 = str x11, [x29, x3, sxtx] +0x8c,0xeb,0x7f,0xf8 = ldr x12, [x28, xzr, sxtx] +0x6d,0xfb,0x65,0xf8 = ldr x13, [x27, x5, sxtx #3] +0x40,0x4b,0xa6,0xf8 = prfm pldl1keep, [x26, w6, uxtw] +0x2f,0x4b,0x67,0xf8 = ldr x15, [x25, w7, uxtw] +0x10,0x5b,0x68,0xf8 = ldr x16, [x24, w8, uxtw #3] +0xf1,0xca,0x69,0xf8 = ldr x17, [x23, w9, sxtw] +0xd2,0xca,0x6a,0xf8 = ldr x18, [x22, w10, sxtw] +0xb3,0xda,0x3f,0xfc = str d19, [x21, wzr, sxtw #3] +0x06,0x68,0xa5,0xf8 = prfm pldslckeep, [x0, x5] +0xe3,0x6b,0xe5,0x3c = ldr q3, [sp, x5] +0x69,0x6b,0xe6,0x3c = ldr q9, [x27, x6] +0xca,0x7b,0xe7,0x3c = ldr q10, [x30, x7, lsl #4] +0xab,0xeb,0xa3,0x3c = str q11, [x29, x3, sxtx] +0x8c,0xeb,0xbf,0x3c = str q12, [x28, xzr, sxtx] +0x6d,0xfb,0xa5,0x3c = str q13, [x27, x5, sxtx #4] +0x4e,0x4b,0xe6,0x3c = ldr q14, [x26, w6, uxtw] +0x2f,0x4b,0xe7,0x3c = ldr q15, [x25, w7, uxtw] +0x10,0x5b,0xe8,0x3c = ldr q16, [x24, w8, uxtw #4] +0xf1,0xca,0xe9,0x3c = ldr q17, [x23, w9, sxtw] +0xd2,0xca,0xaa,0x3c = str q18, [x22, w10, sxtw] +0xb3,0xda,0xff,0x3c = ldr q19, [x21, wzr, sxtw #4] +0x49,0xf4,0x0f,0x38 = strb w9, [x2], #255 +0x6a,0x14,0x00,0x38 = strb w10, [x3], #1 +0x6a,0x04,0x10,0x38 = strb w10, [x3], #-256 +0x49,0xf4,0x0f,0x78 = strh w9, [x2], #255 +0x49,0x14,0x00,0x78 = strh w9, [x2], #1 +0x6a,0x04,0x10,0x78 = strh w10, [x3], #-256 +0xf3,0xf7,0x0f,0xb8 = str w19, [sp], #255 +0xd4,0x17,0x00,0xb8 = str w20, [x30], #1 +0x95,0x05,0x10,0xb8 = str w21, [x12], #-256 +0x3f,0xf5,0x0f,0xf8 = str xzr, [x9], #255 +0x62,0x14,0x00,0xf8 = str x2, [x3], #1 +0x93,0x05,0x10,0xf8 = str x19, [x12], #-256 +0x49,0xf4,0x4f,0x38 = ldrb w9, [x2], #255 +0x6a,0x14,0x40,0x38 = ldrb w10, [x3], #1 +0x6a,0x04,0x50,0x38 = ldrb w10, [x3], #-256 +0x49,0xf4,0x4f,0x78 = ldrh w9, [x2], #255 +0x49,0x14,0x40,0x78 = ldrh w9, [x2], #1 +0x6a,0x04,0x50,0x78 = ldrh w10, [x3], #-256 +0xf3,0xf7,0x4f,0xb8 = ldr w19, [sp], #255 +0xd4,0x17,0x40,0xb8 = ldr w20, [x30], #1 +0x95,0x05,0x50,0xb8 = ldr w21, [x12], #-256 +0x3f,0xf5,0x4f,0xf8 = ldr xzr, [x9], #255 +0x62,0x14,0x40,0xf8 = ldr x2, [x3], #1 +0x93,0x05,0x50,0xf8 = ldr x19, [x12], #-256 +0x3f,0xf5,0x8f,0x38 = ldrsb xzr, [x9], #255 +0x62,0x14,0x80,0x38 = ldrsb x2, [x3], #1 +0x93,0x05,0x90,0x38 = ldrsb x19, [x12], #-256 +0x3f,0xf5,0x8f,0x78 = ldrsh xzr, [x9], #255 +0x62,0x14,0x80,0x78 = ldrsh x2, [x3], #1 +0x93,0x05,0x90,0x78 = ldrsh x19, [x12], #-256 +0x3f,0xf5,0x8f,0xb8 = ldrsw xzr, [x9], #255 +0x62,0x14,0x80,0xb8 = ldrsw x2, [x3], #1 +0x93,0x05,0x90,0xb8 = ldrsw x19, [x12], #-256 +0x3f,0xf5,0xcf,0x38 = ldrsb wzr, [x9], #255 +0x62,0x14,0xc0,0x38 = ldrsb w2, [x3], #1 +0x93,0x05,0xd0,0x38 = ldrsb w19, [x12], #-256 +0x3f,0xf5,0xcf,0x78 = ldrsh wzr, [x9], #255 +0x62,0x14,0xc0,0x78 = ldrsh w2, [x3], #1 +0x93,0x05,0xd0,0x78 = ldrsh w19, [x12], #-256 +0x00,0xf4,0x0f,0x3c = str b0, [x0], #255 +0x63,0x14,0x00,0x3c = str b3, [x3], #1 +0xe5,0x07,0x10,0x3c = str b5, [sp], #-256 +0x4a,0xf5,0x0f,0x7c = str h10, [x10], #255 +0xed,0x16,0x00,0x7c = str h13, [x23], #1 +0xef,0x07,0x10,0x7c = str h15, [sp], #-256 +0x94,0xf6,0x0f,0xbc = str s20, [x20], #255 +0xf7,0x16,0x00,0xbc = str s23, [x23], #1 +0x19,0x04,0x10,0xbc = str s25, [x0], #-256 +0x94,0xf6,0x0f,0xfc = str d20, [x20], #255 +0xf7,0x16,0x00,0xfc = str d23, [x23], #1 +0x19,0x04,0x10,0xfc = str d25, [x0], #-256 +0x00,0xf4,0x4f,0x3c = ldr b0, [x0], #255 +0x63,0x14,0x40,0x3c = ldr b3, [x3], #1 +0xe5,0x07,0x50,0x3c = ldr b5, [sp], #-256 +0x4a,0xf5,0x4f,0x7c = ldr h10, [x10], #255 +0xed,0x16,0x40,0x7c = ldr h13, [x23], #1 +0xef,0x07,0x50,0x7c = ldr h15, [sp], #-256 +0x94,0xf6,0x4f,0xbc = ldr s20, [x20], #255 +0xf7,0x16,0x40,0xbc = ldr s23, [x23], #1 +0x19,0x04,0x50,0xbc = ldr s25, [x0], #-256 +0x94,0xf6,0x4f,0xfc = ldr d20, [x20], #255 +0xf7,0x16,0x40,0xfc = ldr d23, [x23], #1 +0x19,0x04,0x50,0xfc = ldr d25, [x0], #-256 +0x34,0xf4,0xcf,0x3c = ldr q20, [x1], #255 +0x37,0x15,0xc0,0x3c = ldr q23, [x9], #1 +0x99,0x06,0xd0,0x3c = ldr q25, [x20], #-256 +0x2a,0xf4,0x8f,0x3c = str q10, [x1], #255 +0xf6,0x17,0x80,0x3c = str q22, [sp], #1 +0x95,0x06,0x90,0x3c = str q21, [x20], #-256 +0x83,0x0c,0x40,0xf8 = ldr x3, [x4, #0]! +0xff,0x0f,0x40,0xf8 = ldr xzr, [sp, #0]! +0x49,0xfc,0x0f,0x38 = strb w9, [x2, #255]! +0x6a,0x1c,0x00,0x38 = strb w10, [x3, #1]! +0x6a,0x0c,0x10,0x38 = strb w10, [x3, #-256]! +0x49,0xfc,0x0f,0x78 = strh w9, [x2, #255]! +0x49,0x1c,0x00,0x78 = strh w9, [x2, #1]! +0x6a,0x0c,0x10,0x78 = strh w10, [x3, #-256]! +0xf3,0xff,0x0f,0xb8 = str w19, [sp, #255]! +0xd4,0x1f,0x00,0xb8 = str w20, [x30, #1]! +0x95,0x0d,0x10,0xb8 = str w21, [x12, #-256]! +0x3f,0xfd,0x0f,0xf8 = str xzr, [x9, #255]! +0x62,0x1c,0x00,0xf8 = str x2, [x3, #1]! +0x93,0x0d,0x10,0xf8 = str x19, [x12, #-256]! +0x49,0xfc,0x4f,0x38 = ldrb w9, [x2, #255]! +0x6a,0x1c,0x40,0x38 = ldrb w10, [x3, #1]! +0x6a,0x0c,0x50,0x38 = ldrb w10, [x3, #-256]! +0x49,0xfc,0x4f,0x78 = ldrh w9, [x2, #255]! +0x49,0x1c,0x40,0x78 = ldrh w9, [x2, #1]! +0x6a,0x0c,0x50,0x78 = ldrh w10, [x3, #-256]! +0xf3,0xff,0x4f,0xb8 = ldr w19, [sp, #255]! +0xd4,0x1f,0x40,0xb8 = ldr w20, [x30, #1]! +0x95,0x0d,0x50,0xb8 = ldr w21, [x12, #-256]! +0x3f,0xfd,0x4f,0xf8 = ldr xzr, [x9, #255]! +0x62,0x1c,0x40,0xf8 = ldr x2, [x3, #1]! +0x93,0x0d,0x50,0xf8 = ldr x19, [x12, #-256]! +0x3f,0xfd,0x8f,0x38 = ldrsb xzr, [x9, #255]! +0x62,0x1c,0x80,0x38 = ldrsb x2, [x3, #1]! +0x93,0x0d,0x90,0x38 = ldrsb x19, [x12, #-256]! +0x3f,0xfd,0x8f,0x78 = ldrsh xzr, [x9, #255]! +0x62,0x1c,0x80,0x78 = ldrsh x2, [x3, #1]! +0x93,0x0d,0x90,0x78 = ldrsh x19, [x12, #-256]! +0x3f,0xfd,0x8f,0xb8 = ldrsw xzr, [x9, #255]! +0x62,0x1c,0x80,0xb8 = ldrsw x2, [x3, #1]! +0x93,0x0d,0x90,0xb8 = ldrsw x19, [x12, #-256]! +0x3f,0xfd,0xcf,0x38 = ldrsb wzr, [x9, #255]! +0x62,0x1c,0xc0,0x38 = ldrsb w2, [x3, #1]! +0x93,0x0d,0xd0,0x38 = ldrsb w19, [x12, #-256]! +0x3f,0xfd,0xcf,0x78 = ldrsh wzr, [x9, #255]! +0x62,0x1c,0xc0,0x78 = ldrsh w2, [x3, #1]! +0x93,0x0d,0xd0,0x78 = ldrsh w19, [x12, #-256]! +0x00,0xfc,0x0f,0x3c = str b0, [x0, #255]! +0x63,0x1c,0x00,0x3c = str b3, [x3, #1]! +0xe5,0x0f,0x10,0x3c = str b5, [sp, #-256]! +0x4a,0xfd,0x0f,0x7c = str h10, [x10, #255]! +0xed,0x1e,0x00,0x7c = str h13, [x23, #1]! +0xef,0x0f,0x10,0x7c = str h15, [sp, #-256]! +0x94,0xfe,0x0f,0xbc = str s20, [x20, #255]! +0xf7,0x1e,0x00,0xbc = str s23, [x23, #1]! +0x19,0x0c,0x10,0xbc = str s25, [x0, #-256]! +0x94,0xfe,0x0f,0xfc = str d20, [x20, #255]! +0xf7,0x1e,0x00,0xfc = str d23, [x23, #1]! +0x19,0x0c,0x10,0xfc = str d25, [x0, #-256]! +0x00,0xfc,0x4f,0x3c = ldr b0, [x0, #255]! +0x63,0x1c,0x40,0x3c = ldr b3, [x3, #1]! +0xe5,0x0f,0x50,0x3c = ldr b5, [sp, #-256]! +0x4a,0xfd,0x4f,0x7c = ldr h10, [x10, #255]! +0xed,0x1e,0x40,0x7c = ldr h13, [x23, #1]! +0xef,0x0f,0x50,0x7c = ldr h15, [sp, #-256]! +0x94,0xfe,0x4f,0xbc = ldr s20, [x20, #255]! +0xf7,0x1e,0x40,0xbc = ldr s23, [x23, #1]! +0x19,0x0c,0x50,0xbc = ldr s25, [x0, #-256]! +0x94,0xfe,0x4f,0xfc = ldr d20, [x20, #255]! +0xf7,0x1e,0x40,0xfc = ldr d23, [x23, #1]! +0x19,0x0c,0x50,0xfc = ldr d25, [x0, #-256]! +0x34,0xfc,0xcf,0x3c = ldr q20, [x1, #255]! +0x37,0x1d,0xc0,0x3c = ldr q23, [x9, #1]! +0x99,0x0e,0xd0,0x3c = ldr q25, [x20, #-256]! +0x2a,0xfc,0x8f,0x3c = str q10, [x1, #255]! +0xf6,0x1f,0x80,0x3c = str q22, [sp, #1]! +0x95,0x0e,0x90,0x3c = str q21, [x20, #-256]! +0xe9,0x0b,0x00,0x38 = sttrb w9, [sp] +0x9f,0xf9,0x0f,0x78 = sttrh wzr, [x12, #255] +0x10,0x08,0x10,0xb8 = sttr w16, [x0, #-256] +0xdc,0x19,0x00,0xf8 = sttr x28, [x14, #1] +0x81,0xfa,0x4f,0x38 = ldtrb w1, [x20, #255] +0x34,0xf8,0x4f,0x78 = ldtrh w20, [x1, #255] +0xec,0xfb,0x4f,0xb8 = ldtr w12, [sp, #255] +0x9f,0xf9,0x4f,0xf8 = ldtr xzr, [x12, #255] +0xe9,0x08,0x90,0x38 = ldtrsb x9, [x7, #-256] +0x71,0x0a,0x90,0x78 = ldtrsh x17, [x19, #-256] +0xf4,0x09,0x90,0xb8 = ldtrsw x20, [x15, #-256] +0x33,0x08,0xd0,0x38 = ldtrsb w19, [x1, #-256] +0xaf,0x0a,0xd0,0x78 = ldtrsh w15, [x21, #-256] +0xe3,0x17,0x40,0x29 = ldp w3, w5, [sp] +0xff,0xa7,0x1f,0x29 = stp wzr, w9, [sp, #252] +0xe2,0x7f,0x60,0x29 = ldp w2, wzr, [sp, #-256] +0xe9,0xab,0x40,0x29 = ldp w9, w10, [sp, #4] +0xe9,0xab,0x40,0x69 = ldpsw x9, x10, [sp, #4] +0x49,0x28,0x60,0x69 = ldpsw x9, x10, [x2, #-256] +0xf4,0xfb,0x5f,0x69 = ldpsw x20, x30, [sp, #252] +0x55,0xf4,0x5f,0xa9 = ldp x21, x29, [x2, #504] +0x76,0x5c,0x60,0xa9 = ldp x22, x23, [x3, #-512] +0x98,0xe4,0x40,0xa9 = ldp x24, x25, [x4, #8] +0xfd,0xf3,0x5f,0x2d = ldp s29, s28, [sp, #252] +0xfb,0x6b,0x20,0x2d = stp s27, s26, [sp, #-256] +0x61,0x88,0x45,0x2d = ldp s1, s2, [x3, #44] +0x23,0x95,0x1f,0x6d = stp d3, d5, [x9, #504] +0x47,0x2d,0x20,0x6d = stp d7, d11, [x10, #-512] +0xc2,0x8f,0x7f,0x6d = ldp d2, d3, [x30, #-8] +0xe3,0x17,0x00,0xad = stp q3, q5, [sp] +0xf1,0xcf,0x1f,0xad = stp q17, q19, [sp, #1008] +0x37,0x74,0x60,0xad = ldp q23, q29, [x1, #-1024] +0xe3,0x17,0xc0,0x28 = ldp w3, w5, [sp], #0 +0xff,0xa7,0x9f,0x28 = stp wzr, w9, [sp], #252 +0xe2,0x7f,0xe0,0x28 = ldp w2, wzr, [sp], #-256 +0xe9,0xab,0xc0,0x28 = ldp w9, w10, [sp], #4 +0xe9,0xab,0xc0,0x68 = ldpsw x9, x10, [sp], #4 +0x49,0x28,0xe0,0x68 = ldpsw x9, x10, [x2], #-256 +0xf4,0xfb,0xdf,0x68 = ldpsw x20, x30, [sp], #252 +0x55,0xf4,0xdf,0xa8 = ldp x21, x29, [x2], #504 +0x76,0x5c,0xe0,0xa8 = ldp x22, x23, [x3], #-512 +0x98,0xe4,0xc0,0xa8 = ldp x24, x25, [x4], #8 +0xfd,0xf3,0xdf,0x2c = ldp s29, s28, [sp], #252 +0xfb,0x6b,0xa0,0x2c = stp s27, s26, [sp], #-256 +0x61,0x88,0xc5,0x2c = ldp s1, s2, [x3], #44 +0x23,0x95,0x9f,0x6c = stp d3, d5, [x9], #504 +0x47,0x2d,0xa0,0x6c = stp d7, d11, [x10], #-512 +0xc2,0x8f,0xff,0x6c = ldp d2, d3, [x30], #-8 +0xe3,0x17,0x80,0xac = stp q3, q5, [sp], #0 +0xf1,0xcf,0x9f,0xac = stp q17, q19, [sp], #1008 +0x37,0x74,0xe0,0xac = ldp q23, q29, [x1], #-1024 +0xe3,0x17,0xc0,0x29 = ldp w3, w5, [sp, #0]! +0xff,0xa7,0x9f,0x29 = stp wzr, w9, [sp, #252]! +0xe2,0x7f,0xe0,0x29 = ldp w2, wzr, [sp, #-256]! +0xe9,0xab,0xc0,0x29 = ldp w9, w10, [sp, #4]! +0xe9,0xab,0xc0,0x69 = ldpsw x9, x10, [sp, #4]! +0x49,0x28,0xe0,0x69 = ldpsw x9, x10, [x2, #-256]! +0xf4,0xfb,0xdf,0x69 = ldpsw x20, x30, [sp, #252]! +0x55,0xf4,0xdf,0xa9 = ldp x21, x29, [x2, #504]! +0x76,0x5c,0xe0,0xa9 = ldp x22, x23, [x3, #-512]! +0x98,0xe4,0xc0,0xa9 = ldp x24, x25, [x4, #8]! +0xfd,0xf3,0xdf,0x2d = ldp s29, s28, [sp, #252]! +0xfb,0x6b,0xa0,0x2d = stp s27, s26, [sp, #-256]! +0x61,0x88,0xc5,0x2d = ldp s1, s2, [x3, #44]! +0x23,0x95,0x9f,0x6d = stp d3, d5, [x9, #504]! +0x47,0x2d,0xa0,0x6d = stp d7, d11, [x10, #-512]! +0xc2,0x8f,0xff,0x6d = ldp d2, d3, [x30, #-8]! +0xe3,0x17,0x80,0xad = stp q3, q5, [sp, #0]! +0xf1,0xcf,0x9f,0xad = stp q17, q19, [sp, #1008]! +0x37,0x74,0xe0,0xad = ldp q23, q29, [x1, #-1024]! +0xe3,0x17,0x40,0x28 = ldnp w3, w5, [sp] +0xff,0xa7,0x1f,0x28 = stnp wzr, w9, [sp, #252] +0xe2,0x7f,0x60,0x28 = ldnp w2, wzr, [sp, #-256] +0xe9,0xab,0x40,0x28 = ldnp w9, w10, [sp, #4] +0x55,0xf4,0x5f,0xa8 = ldnp x21, x29, [x2, #504] +0x76,0x5c,0x60,0xa8 = ldnp x22, x23, [x3, #-512] +0x98,0xe4,0x40,0xa8 = ldnp x24, x25, [x4, #8] +0xfd,0xf3,0x5f,0x2c = ldnp s29, s28, [sp, #252] +0xfb,0x6b,0x20,0x2c = stnp s27, s26, [sp, #-256] +0x61,0x88,0x45,0x2c = ldnp s1, s2, [x3, #44] +0x23,0x95,0x1f,0x6c = stnp d3, d5, [x9, #504] +0x47,0x2d,0x20,0x6c = stnp d7, d11, [x10, #-512] +0xc2,0x8f,0x7f,0x6c = ldnp d2, d3, [x30, #-8] +0xe3,0x17,0x00,0xac = stnp q3, q5, [sp] +0xf1,0xcf,0x1f,0xac = stnp q17, q19, [sp, #1008] +0x37,0x74,0x60,0xac = ldnp q23, q29, [x1, #-1024] +0x23,0x3d,0x10,0x32 = orr w3, w9, #0xffff0000 +0x5f,0x29,0x03,0x32 = orr wsp, w10, #0xe00000ff +0x49,0x25,0x00,0x32 = orr w9, w10, #0x3ff +0xee,0x81,0x01,0x12 = and w14, w15, #0x80008000 +0xac,0xad,0x0a,0x12 = and w12, w13, #0xffc3ffc3 +0xeb,0x87,0x00,0x12 = and w11, wzr, #0x30003 +0xc3,0xc8,0x03,0x52 = eor w3, w6, #0xe0e0e0e0 +0xff,0xc7,0x00,0x52 = eor wsp, wzr, #0x3030303 +0x30,0xc6,0x01,0x52 = eor w16, w17, #0x81818181 +0x5f,0xe6,0x02,0x72 = tst w18, #0xcccccccc +0x93,0xe6,0x00,0x72 = ands w19, w20, #0x33333333 +0xd5,0xe6,0x01,0x72 = ands w21, w22, #0x99999999 +0x7f,0xf0,0x01,0x72 = tst w3, #0xaaaaaaaa +0xff,0xf3,0x00,0x72 = tst wzr, #0x55555555 +0xa3,0x84,0x66,0xd2 = eor x3, x5, #0xffffffffc000000 +0x49,0xb9,0x40,0x92 = and x9, x10, #0x7fffffffffff +0x8b,0x31,0x41,0xb2 = orr x11, x12, #0x8000000000000fff +0x23,0x3d,0x10,0xb2 = orr x3, x9, #0xffff0000ffff0000 +0x5f,0x29,0x03,0xb2 = orr sp, x10, #0xe00000ffe00000ff +0x49,0x25,0x00,0xb2 = orr x9, x10, #0x3ff000003ff +0xee,0x81,0x01,0x92 = and x14, x15, #0x8000800080008000 +0xac,0xad,0x0a,0x92 = and x12, x13, #0xffc3ffc3ffc3ffc3 +0xeb,0x87,0x00,0x92 = and x11, xzr, #0x3000300030003 +0xc3,0xc8,0x03,0xd2 = eor x3, x6, #0xe0e0e0e0e0e0e0e0 +0xff,0xc7,0x00,0xd2 = eor sp, xzr, #0x303030303030303 +0x30,0xc6,0x01,0xd2 = eor x16, x17, #0x8181818181818181 +0x5f,0xe6,0x02,0xf2 = tst x18, #0xcccccccccccccccc +0x93,0xe6,0x00,0xf2 = ands x19, x20, #0x3333333333333333 +0xd5,0xe6,0x01,0xf2 = ands x21, x22, #0x9999999999999999 +0x7f,0xf0,0x01,0xf2 = tst x3, #0xaaaaaaaaaaaaaaaa +0xff,0xf3,0x00,0xf2 = tst xzr, #0x5555555555555555 +0xe3,0x8f,0x00,0x32 = mov w3, #983055 +0xea,0xf3,0x01,0xb2 = mov x10, #-6148914691236517206 +0x62,0x78,0x1e,0x12 = and w2, w3, #0xfffffffd +0x20,0x78,0x1e,0x32 = orr w0, w1, #0xfffffffd +0x30,0x76,0x1d,0x52 = eor w16, w17, #0xfffffff9 +0x93,0x6e,0x1c,0x72 = ands w19, w20, #0xfffffff0 +0xec,0x02,0x15,0x0a = and w12, w23, w21 +0xf0,0x05,0x01,0x0a = and w16, w15, w1, lsl #1 +0x89,0x7c,0x0a,0x0a = and w9, w4, w10, lsl #31 +0xc3,0x03,0x0b,0x0a = and w3, w30, w11 +0xa3,0xfc,0x07,0x8a = and x3, x5, x7, lsl #63 +0xc5,0x11,0x93,0x8a = and x5, x14, x19, asr #4 +0x23,0x7e,0xd3,0x0a = and w3, w17, w19, ror #31 +0x40,0x44,0x5f,0x0a = and w0, w2, wzr, lsr #17 +0xc3,0x03,0x8b,0x0a = and w3, w30, w11, asr #0 +0x9f,0x00,0x1a,0x8a = and xzr, x4, x26 +0xe3,0x03,0xd4,0x0a = and w3, wzr, w20, ror #0 +0x87,0xfe,0x9f,0x8a = and x7, x20, xzr, asr #63 +0x8d,0xbe,0x2e,0x8a = bic x13, x20, x14, lsl #47 +0xe2,0x00,0x29,0x0a = bic w2, w7, w9 +0xe2,0x7c,0x80,0x2a = orr w2, w7, w0, asr #31 +0x28,0x31,0x0a,0xaa = orr x8, x9, x10, lsl #12 +0xa3,0x00,0xa7,0xaa = orn x3, x5, x7, asr #0 +0xa2,0x00,0x3d,0x2a = orn w2, w5, w29 +0xe7,0x07,0x09,0x6a = ands w7, wzr, w9, lsl #1 +0xa3,0xfc,0xd4,0xea = ands x3, x5, x20, ror #63 +0xa3,0x00,0x27,0x6a = bics w3, w5, w7 +0xe3,0x07,0x23,0xea = bics x3, xzr, x3, lsl #1 +0x7f,0x7c,0x07,0x6a = tst w3, w7, lsl #31 +0x5f,0x00,0x94,0xea = tst x2, x20, asr #0 +0xe3,0x03,0x06,0xaa = mov x3, x6 +0xe3,0x03,0x1f,0xaa = mov x3, xzr +0xff,0x03,0x02,0x2a = mov wzr, w2 +0xe3,0x03,0x05,0x2a = mov w3, w5 +0xe1,0xff,0x9f,0x52 = mov w1, #65535 +0x02,0x00,0xa0,0x52 = movz w2, #0, lsl #16 +0x42,0x9a,0x80,0x12 = mov w2, #-1235 +0x42,0x9a,0xc0,0xd2 = mov x2, #5299989643264 +0x3f,0x1c,0xe2,0xf2 = movk xzr, #4321, lsl #48 +0x1e,0x00,0x00,0xb0 = adrp x30, #4096 +0x14,0x00,0x00,0x10 = adr x20, #0 +0xe9,0xff,0xff,0x70 = adr x9, #-1 +0xe5,0xff,0x7f,0x70 = adr x5, #1048575 +0xe9,0xff,0x7f,0x70 = adr x9, #1048575 +0x02,0x00,0x80,0x10 = adr x2, #-1048576 +0xe9,0xff,0x7f,0xf0 = adrp x9, #4294963200 +0x14,0x00,0x80,0x90 = adrp x20, #-4294967296 0x1f,0x20,0x03,0xd5 = nop -0xff,0x2f,0x03,0xd5 = hint #127 +0xff,0x2f,0x03,0xd5 = hint #127 0x1f,0x20,0x03,0xd5 = nop 0x3f,0x20,0x03,0xd5 = yield 0x5f,0x20,0x03,0xd5 = wfe 0x7f,0x20,0x03,0xd5 = wfi 0x9f,0x20,0x03,0xd5 = sev 0xbf,0x20,0x03,0xd5 = sevl +0xdf,0x20,0x03,0xd5 = dgh 0x5f,0x3f,0x03,0xd5 = clrex -0x5f,0x30,0x03,0xd5 = clrex #0 -0x5f,0x37,0x03,0xd5 = clrex #7 +0x5f,0x30,0x03,0xd5 = clrex #0 +0x5f,0x37,0x03,0xd5 = clrex #7 0x5f,0x3f,0x03,0xd5 = clrex -// 0x9f,0x30,0x03,0xd5 = dsb #0 0x9f,0x30,0x03,0xd5 = ssbb -// 0x9f,0x3c,0x03,0xd5 = dsb #12 +0x9f,0x34,0x03,0xd5 = pssbb 0x9f,0x3c,0x03,0xd5 = dfb -0x9f,0x38,0x03,0xd5 = dsb #8 -0x9f,0x3f,0x03,0xd5 = dsb sy -0x9f,0x31,0x03,0xd5 = dsb oshld -0x9f,0x32,0x03,0xd5 = dsb oshst -0x9f,0x33,0x03,0xd5 = dsb osh -0x9f,0x35,0x03,0xd5 = dsb nshld -0x9f,0x36,0x03,0xd5 = dsb nshst -0x9f,0x37,0x03,0xd5 = dsb nsh -0x9f,0x39,0x03,0xd5 = dsb ishld -0x9f,0x3a,0x03,0xd5 = dsb ishst -0x9f,0x3b,0x03,0xd5 = dsb ish -0x9f,0x3d,0x03,0xd5 = dsb ld -0x9f,0x3e,0x03,0xd5 = dsb st -0x9f,0x3f,0x03,0xd5 = dsb sy -0xbf,0x30,0x03,0xd5 = dmb #0 -0xbf,0x3c,0x03,0xd5 = dmb #12 -0xbf,0x3f,0x03,0xd5 = dmb sy -0xbf,0x31,0x03,0xd5 = dmb oshld -0xbf,0x32,0x03,0xd5 = dmb oshst -0xbf,0x33,0x03,0xd5 = dmb osh -0xbf,0x35,0x03,0xd5 = dmb nshld -0xbf,0x36,0x03,0xd5 = dmb nshst -0xbf,0x37,0x03,0xd5 = dmb nsh -0xbf,0x39,0x03,0xd5 = dmb ishld -0xbf,0x3a,0x03,0xd5 = dmb ishst -0xbf,0x3b,0x03,0xd5 = dmb ish -0xbf,0x3d,0x03,0xd5 = dmb ld -0xbf,0x3e,0x03,0xd5 = dmb st -0xbf,0x3f,0x03,0xd5 = dmb sy +0x9f,0x3f,0x03,0xd5 = dsb sy +0x9f,0x31,0x03,0xd5 = dsb oshld +0x9f,0x32,0x03,0xd5 = dsb oshst +0x9f,0x33,0x03,0xd5 = dsb osh +0x9f,0x35,0x03,0xd5 = dsb nshld +0x9f,0x36,0x03,0xd5 = dsb nshst +0x9f,0x37,0x03,0xd5 = dsb nsh +0x9f,0x39,0x03,0xd5 = dsb ishld +0x9f,0x3a,0x03,0xd5 = dsb ishst +0x9f,0x3b,0x03,0xd5 = dsb ish +0x9f,0x3d,0x03,0xd5 = dsb ld +0x9f,0x3e,0x03,0xd5 = dsb st +0x9f,0x3f,0x03,0xd5 = dsb sy +0xbf,0x30,0x03,0xd5 = dmb #0 +0xbf,0x3c,0x03,0xd5 = dmb #12 +0xbf,0x3f,0x03,0xd5 = dmb sy +0xbf,0x31,0x03,0xd5 = dmb oshld +0xbf,0x32,0x03,0xd5 = dmb oshst +0xbf,0x33,0x03,0xd5 = dmb osh +0xbf,0x35,0x03,0xd5 = dmb nshld +0xbf,0x36,0x03,0xd5 = dmb nshst +0xbf,0x37,0x03,0xd5 = dmb nsh +0xbf,0x39,0x03,0xd5 = dmb ishld +0xbf,0x3a,0x03,0xd5 = dmb ishst +0xbf,0x3b,0x03,0xd5 = dmb ish +0xbf,0x3d,0x03,0xd5 = dmb ld +0xbf,0x3e,0x03,0xd5 = dmb st +0xbf,0x3f,0x03,0xd5 = dmb sy 0xdf,0x3f,0x03,0xd5 = isb 0xdf,0x3f,0x03,0xd5 = isb -0xdf,0x3c,0x03,0xd5 = isb #12 -0xbf,0x40,0x00,0xd5 = msr spsel, #0 -0xdf,0x4f,0x03,0xd5 = msr daifset, #15 -0xff,0x4c,0x03,0xd5 = msr daifclr, #12 -0x9f,0x40,0x00,0xd5 = msr pan, #0 -0x7f,0x40,0x00,0xd5 = msr uao, #0 -0xe5,0x59,0x0f,0xd5 = sys #7, c5, c9, #7, x5 -// 0x5f,0xff,0x08,0xd5 = sys #0, c15, c15, #2, xzr -0xe9,0x59,0x2f,0xd5 = sysl x9, #7, c5, c9, #7 -0x41,0xff,0x28,0xd5 = sysl x1, #0, c15, c15, #2 -0x1f,0x71,0x08,0xd5 = ic ialluis -0x1f,0x75,0x08,0xd5 = ic iallu -0x29,0x75,0x0b,0xd5 = ic ivau, x9 -0x2c,0x74,0x0b,0xd5 = dc zva, x12 -0x3f,0x76,0x08,0xd5 = dc ivac, xzr -0x42,0x76,0x08,0xd5 = dc isw, x2 -0x29,0x7a,0x0b,0xd5 = dc cvac, x9 -0x4a,0x7a,0x08,0xd5 = dc csw, x10 -0x20,0x7b,0x0b,0xd5 = dc cvau, x0 -0x23,0x7e,0x0b,0xd5 = dc civac, x3 -0x5e,0x7e,0x08,0xd5 = dc cisw, x30 -0x13,0x78,0x08,0xd5 = at s1e1r, x19 -0x13,0x78,0x0c,0xd5 = at s1e2r, x19 -0x13,0x78,0x0e,0xd5 = at s1e3r, x19 -0x33,0x78,0x08,0xd5 = at s1e1w, x19 -0x33,0x78,0x0c,0xd5 = at s1e2w, x19 -0x33,0x78,0x0e,0xd5 = at s1e3w, x19 -0x53,0x78,0x08,0xd5 = at s1e0r, x19 -0x73,0x78,0x08,0xd5 = at s1e0w, x19 -0x94,0x78,0x0c,0xd5 = at s12e1r, x20 -0xb4,0x78,0x0c,0xd5 = at s12e1w, x20 -0xd4,0x78,0x0c,0xd5 = at s12e0r, x20 -0xf4,0x78,0x0c,0xd5 = at s12e0w, x20 -0x24,0x80,0x0c,0xd5 = tlbi ipas2e1is, x4 -0xa9,0x80,0x0c,0xd5 = tlbi ipas2le1is, x9 -0x1f,0x83,0x08,0xd5 = tlbi vmalle1is -0x1f,0x83,0x0c,0xd5 = tlbi alle2is -0x1f,0x83,0x0e,0xd5 = tlbi alle3is -0x21,0x83,0x08,0xd5 = tlbi vae1is, x1 -0x22,0x83,0x0c,0xd5 = tlbi vae2is, x2 -0x23,0x83,0x0e,0xd5 = tlbi vae3is, x3 -0x45,0x83,0x08,0xd5 = tlbi aside1is, x5 -0x69,0x83,0x08,0xd5 = tlbi vaae1is, x9 -0x9f,0x83,0x0c,0xd5 = tlbi alle1is -0xaa,0x83,0x08,0xd5 = tlbi vale1is, x10 -0xab,0x83,0x0c,0xd5 = tlbi vale2is, x11 -0xad,0x83,0x0e,0xd5 = tlbi vale3is, x13 -0xdf,0x83,0x0c,0xd5 = tlbi vmalls12e1is -0xee,0x83,0x08,0xd5 = tlbi vaale1is, x14 -0x2f,0x84,0x0c,0xd5 = tlbi ipas2e1, x15 -0xb0,0x84,0x0c,0xd5 = tlbi ipas2le1, x16 -0x1f,0x87,0x08,0xd5 = tlbi vmalle1 -0x1f,0x87,0x0c,0xd5 = tlbi alle2 -0x1f,0x87,0x0e,0xd5 = tlbi alle3 -0x31,0x87,0x08,0xd5 = tlbi vae1, x17 -0x32,0x87,0x0c,0xd5 = tlbi vae2, x18 -0x33,0x87,0x0e,0xd5 = tlbi vae3, x19 -0x54,0x87,0x08,0xd5 = tlbi aside1, x20 -0x75,0x87,0x08,0xd5 = tlbi vaae1, x21 -0x9f,0x87,0x0c,0xd5 = tlbi alle1 -0xb6,0x87,0x08,0xd5 = tlbi vale1, x22 -0xb7,0x87,0x0c,0xd5 = tlbi vale2, x23 -0xb8,0x87,0x0e,0xd5 = tlbi vale3, x24 -0xdf,0x87,0x0c,0xd5 = tlbi vmalls12e1 -0xf9,0x87,0x08,0xd5 = tlbi vaale1, x25 -0x0c,0x00,0x12,0xd5 = msr teecr32_el1, x12 -0x4c,0x00,0x10,0xd5 = msr osdtrrx_el1, x12 -0x0c,0x02,0x10,0xd5 = msr mdccint_el1, x12 -0x4c,0x02,0x10,0xd5 = msr mdscr_el1, x12 -0x4c,0x03,0x10,0xd5 = msr osdtrtx_el1, x12 -0x0c,0x04,0x13,0xd5 = msr dbgdtr_el0, x12 -0x0c,0x05,0x13,0xd5 = msr dbgdtrtx_el0, x12 -0x4c,0x06,0x10,0xd5 = msr oseccr_el1, x12 -0x0c,0x07,0x14,0xd5 = msr dbgvcr32_el2, x12 -0x8c,0x00,0x10,0xd5 = msr dbgbvr0_el1, x12 -0x8c,0x01,0x10,0xd5 = msr dbgbvr1_el1, x12 -0x8c,0x02,0x10,0xd5 = msr dbgbvr2_el1, x12 -0x8c,0x03,0x10,0xd5 = msr dbgbvr3_el1, x12 -0x8c,0x04,0x10,0xd5 = msr dbgbvr4_el1, x12 -0x8c,0x05,0x10,0xd5 = msr dbgbvr5_el1, x12 -0x8c,0x06,0x10,0xd5 = msr dbgbvr6_el1, x12 -0x8c,0x07,0x10,0xd5 = msr dbgbvr7_el1, x12 -0x8c,0x08,0x10,0xd5 = msr dbgbvr8_el1, x12 -0x8c,0x09,0x10,0xd5 = msr dbgbvr9_el1, x12 -0x8c,0x0a,0x10,0xd5 = msr dbgbvr10_el1, x12 -0x8c,0x0b,0x10,0xd5 = msr dbgbvr11_el1, x12 -0x8c,0x0c,0x10,0xd5 = msr dbgbvr12_el1, x12 -0x8c,0x0d,0x10,0xd5 = msr dbgbvr13_el1, x12 -0x8c,0x0e,0x10,0xd5 = msr dbgbvr14_el1, x12 -0x8c,0x0f,0x10,0xd5 = msr dbgbvr15_el1, x12 -0xac,0x00,0x10,0xd5 = msr dbgbcr0_el1, x12 -0xac,0x01,0x10,0xd5 = msr dbgbcr1_el1, x12 -0xac,0x02,0x10,0xd5 = msr dbgbcr2_el1, x12 -0xac,0x03,0x10,0xd5 = msr dbgbcr3_el1, x12 -0xac,0x04,0x10,0xd5 = msr dbgbcr4_el1, x12 -0xac,0x05,0x10,0xd5 = msr dbgbcr5_el1, x12 -0xac,0x06,0x10,0xd5 = msr dbgbcr6_el1, x12 -0xac,0x07,0x10,0xd5 = msr dbgbcr7_el1, x12 -0xac,0x08,0x10,0xd5 = msr dbgbcr8_el1, x12 -0xac,0x09,0x10,0xd5 = msr dbgbcr9_el1, x12 -0xac,0x0a,0x10,0xd5 = msr dbgbcr10_el1, x12 -0xac,0x0b,0x10,0xd5 = msr dbgbcr11_el1, x12 -0xac,0x0c,0x10,0xd5 = msr dbgbcr12_el1, x12 -0xac,0x0d,0x10,0xd5 = msr dbgbcr13_el1, x12 -0xac,0x0e,0x10,0xd5 = msr dbgbcr14_el1, x12 -0xac,0x0f,0x10,0xd5 = msr dbgbcr15_el1, x12 -0xcc,0x00,0x10,0xd5 = msr dbgwvr0_el1, x12 -0xcc,0x01,0x10,0xd5 = msr dbgwvr1_el1, x12 -0xcc,0x02,0x10,0xd5 = msr dbgwvr2_el1, x12 -0xcc,0x03,0x10,0xd5 = msr dbgwvr3_el1, x12 -0xcc,0x04,0x10,0xd5 = msr dbgwvr4_el1, x12 -0xcc,0x05,0x10,0xd5 = msr dbgwvr5_el1, x12 -0xcc,0x06,0x10,0xd5 = msr dbgwvr6_el1, x12 -0xcc,0x07,0x10,0xd5 = msr dbgwvr7_el1, x12 -0xcc,0x08,0x10,0xd5 = msr dbgwvr8_el1, x12 -0xcc,0x09,0x10,0xd5 = msr dbgwvr9_el1, x12 -0xcc,0x0a,0x10,0xd5 = msr dbgwvr10_el1, x12 -0xcc,0x0b,0x10,0xd5 = msr dbgwvr11_el1, x12 -0xcc,0x0c,0x10,0xd5 = msr dbgwvr12_el1, x12 -0xcc,0x0d,0x10,0xd5 = msr dbgwvr13_el1, x12 -0xcc,0x0e,0x10,0xd5 = msr dbgwvr14_el1, x12 -0xcc,0x0f,0x10,0xd5 = msr dbgwvr15_el1, x12 -0xec,0x00,0x10,0xd5 = msr dbgwcr0_el1, x12 -0xec,0x01,0x10,0xd5 = msr dbgwcr1_el1, x12 -0xec,0x02,0x10,0xd5 = msr dbgwcr2_el1, x12 -0xec,0x03,0x10,0xd5 = msr dbgwcr3_el1, x12 -0xec,0x04,0x10,0xd5 = msr dbgwcr4_el1, x12 -0xec,0x05,0x10,0xd5 = msr dbgwcr5_el1, x12 -0xec,0x06,0x10,0xd5 = msr dbgwcr6_el1, x12 -0xec,0x07,0x10,0xd5 = msr dbgwcr7_el1, x12 -0xec,0x08,0x10,0xd5 = msr dbgwcr8_el1, x12 -0xec,0x09,0x10,0xd5 = msr dbgwcr9_el1, x12 -0xec,0x0a,0x10,0xd5 = msr dbgwcr10_el1, x12 -0xec,0x0b,0x10,0xd5 = msr dbgwcr11_el1, x12 -0xec,0x0c,0x10,0xd5 = msr dbgwcr12_el1, x12 -0xec,0x0d,0x10,0xd5 = msr dbgwcr13_el1, x12 -0xec,0x0e,0x10,0xd5 = msr dbgwcr14_el1, x12 -0xec,0x0f,0x10,0xd5 = msr dbgwcr15_el1, x12 -0x0c,0x10,0x12,0xd5 = msr teehbr32_el1, x12 -0x8c,0x10,0x10,0xd5 = msr oslar_el1, x12 -0x8c,0x13,0x10,0xd5 = msr osdlr_el1, x12 -0x8c,0x14,0x10,0xd5 = msr dbgprcr_el1, x12 -0xcc,0x78,0x10,0xd5 = msr dbgclaimset_el1, x12 -0xcc,0x79,0x10,0xd5 = msr dbgclaimclr_el1, x12 -0x0c,0x00,0x1a,0xd5 = msr csselr_el1, x12 -0x0c,0x00,0x1c,0xd5 = msr vpidr_el2, x12 -0xac,0x00,0x1c,0xd5 = msr vmpidr_el2, x12 -0x0c,0x10,0x18,0xd5 = msr sctlr_el1, x12 -0x0c,0x10,0x1c,0xd5 = msr sctlr_el2, x12 -0x0c,0x10,0x1e,0xd5 = msr sctlr_el3, x12 -0x2c,0x10,0x18,0xd5 = msr actlr_el1, x12 -0x2c,0x10,0x1c,0xd5 = msr actlr_el2, x12 -0x2c,0x10,0x1e,0xd5 = msr actlr_el3, x12 -0x4c,0x10,0x18,0xd5 = msr cpacr_el1, x12 -0x0c,0x11,0x1c,0xd5 = msr hcr_el2, x12 -0x0c,0x11,0x1e,0xd5 = msr scr_el3, x12 -0x2c,0x11,0x1c,0xd5 = msr mdcr_el2, x12 -0x2c,0x11,0x1e,0xd5 = msr sder32_el3, x12 -0x4c,0x11,0x1c,0xd5 = msr cptr_el2, x12 -0x4c,0x11,0x1e,0xd5 = msr cptr_el3, x12 -0x6c,0x11,0x1c,0xd5 = msr hstr_el2, x12 -0xec,0x11,0x1c,0xd5 = msr hacr_el2, x12 -0x2c,0x13,0x1e,0xd5 = msr mdcr_el3, x12 -0x0c,0x20,0x18,0xd5 = msr ttbr0_el1, x12 -0x0c,0x20,0x1c,0xd5 = msr ttbr0_el2, x12 -0x0c,0x20,0x1e,0xd5 = msr ttbr0_el3, x12 -0x2c,0x20,0x18,0xd5 = msr ttbr1_el1, x12 -0x4c,0x20,0x18,0xd5 = msr tcr_el1, x12 -0x4c,0x20,0x1c,0xd5 = msr tcr_el2, x12 -0x4c,0x20,0x1e,0xd5 = msr tcr_el3, x12 -0x0c,0x21,0x1c,0xd5 = msr vttbr_el2, x12 -0x4c,0x21,0x1c,0xd5 = msr vtcr_el2, x12 -0x0c,0x30,0x1c,0xd5 = msr dacr32_el2, x12 -0x0c,0x40,0x18,0xd5 = msr spsr_el1, x12 -0x0c,0x40,0x1c,0xd5 = msr spsr_el2, x12 -0x0c,0x40,0x1e,0xd5 = msr spsr_el3, x12 -0x2c,0x40,0x18,0xd5 = msr elr_el1, x12 -0x2c,0x40,0x1c,0xd5 = msr elr_el2, x12 -0x2c,0x40,0x1e,0xd5 = msr elr_el3, x12 -0x0c,0x41,0x18,0xd5 = msr sp_el0, x12 -0x0c,0x41,0x1c,0xd5 = msr sp_el1, x12 -0x0c,0x41,0x1e,0xd5 = msr sp_el2, x12 -0x0c,0x42,0x18,0xd5 = msr spsel, x12 -0x0c,0x42,0x1b,0xd5 = msr nzcv, x12 -0x2c,0x42,0x1b,0xd5 = msr daif, x12 -// 0x4c,0x42,0x18,0xd5 = msr currentel, x12 -0x0c,0x43,0x1c,0xd5 = msr spsr_irq, x12 -0x2c,0x43,0x1c,0xd5 = msr spsr_abt, x12 -0x4c,0x43,0x1c,0xd5 = msr spsr_und, x12 -0x6c,0x43,0x1c,0xd5 = msr spsr_fiq, x12 -0x0c,0x44,0x1b,0xd5 = msr fpcr, x12 -0x2c,0x44,0x1b,0xd5 = msr fpsr, x12 -0x0c,0x45,0x1b,0xd5 = msr dspsr_el0, x12 -0x2c,0x45,0x1b,0xd5 = msr dlr_el0, x12 -0x2c,0x50,0x1c,0xd5 = msr ifsr32_el2, x12 -0x0c,0x51,0x18,0xd5 = msr afsr0_el1, x12 - -0x0c,0x51,0x1c,0xd5 = msr afsr0_el2, x12 -0x0c,0x51,0x1e,0xd5 = msr afsr0_el3, x12 -0x2c,0x51,0x18,0xd5 = msr afsr1_el1, x12 -0x2c,0x51,0x1d,0xd5 = msr afsr1_el12, x12 -0x2c,0x51,0x1c,0xd5 = msr afsr1_el2, x12 -0x2c,0x51,0x1e,0xd5 = msr afsr1_el3, x12 -0x0c,0x52,0x18,0xd5 = msr esr_el1, x12 -0x0c,0x52,0x1c,0xd5 = msr esr_el2, x12 -0x0c,0x52,0x1e,0xd5 = msr esr_el3, x12 -0x0c,0x53,0x1c,0xd5 = msr fpexc32_el2, x12 -0x0c,0x60,0x18,0xd5 = msr far_el1, x12 -0x0c,0x60,0x1c,0xd5 = msr far_el2, x12 -0x0c,0x60,0x1e,0xd5 = msr far_el3, x12 -0x8c,0x60,0x1c,0xd5 = msr hpfar_el2, x12 -0x0c,0x74,0x18,0xd5 = msr par_el1, x12 -0x0c,0x9c,0x1b,0xd5 = msr pmcr_el0, x12 -0x2c,0x9c,0x1b,0xd5 = msr pmcntenset_el0, x12 -0x4c,0x9c,0x1b,0xd5 = msr pmcntenclr_el0, x12 -0x6c,0x9c,0x1b,0xd5 = msr pmovsclr_el0, x12 -0xac,0x9c,0x1b,0xd5 = msr pmselr_el0, x12 -0x0c,0x9d,0x1b,0xd5 = msr pmccntr_el0, x12 -0x2c,0x9d,0x1b,0xd5 = msr pmxevtyper_el0, x12 -0x4c,0x9d,0x1b,0xd5 = msr pmxevcntr_el0, x12 -0x0c,0x9e,0x1b,0xd5 = msr pmuserenr_el0, x12 -0x2c,0x9e,0x18,0xd5 = msr pmintenset_el1, x12 -0x4c,0x9e,0x18,0xd5 = msr pmintenclr_el1, x12 -0x6c,0x9e,0x1b,0xd5 = msr pmovsset_el0, x12 -0x0c,0xa2,0x18,0xd5 = msr mair_el1, x12 -0x0c,0xa2,0x1c,0xd5 = msr mair_el2, x12 -0x0c,0xa2,0x1e,0xd5 = msr mair_el3, x12 -0x0c,0xa3,0x18,0xd5 = msr amair_el1, x12 -0x0c,0xa3,0x1c,0xd5 = msr amair_el2, x12 -0x0c,0xa3,0x1e,0xd5 = msr amair_el3, x12 -0x0c,0xc0,0x18,0xd5 = msr vbar_el1, x12 -0x0c,0xc0,0x1c,0xd5 = msr vbar_el2, x12 -0x0c,0xc0,0x1e,0xd5 = msr vbar_el3, x12 -0x4c,0xc0,0x18,0xd5 = msr rmr_el1, x12 -0x4c,0xc0,0x1c,0xd5 = msr rmr_el2, x12 -0x4c,0xc0,0x1e,0xd5 = msr rmr_el3, x12 -0x2c,0xd0,0x18,0xd5 = msr contextidr_el1, x12 -0x4c,0xd0,0x1b,0xd5 = msr tpidr_el0, x12 -0x4c,0xd0,0x1c,0xd5 = msr tpidr_el2, x12 -0x4c,0xd0,0x1e,0xd5 = msr tpidr_el3, x12 -0x6c,0xd0,0x1b,0xd5 = msr tpidrro_el0, x12 -0x8c,0xd0,0x18,0xd5 = msr tpidr_el1, x12 -0x0c,0xe0,0x1b,0xd5 = msr cntfrq_el0, x12 -0x6c,0xe0,0x1c,0xd5 = msr cntvoff_el2, x12 -0x0c,0xe1,0x18,0xd5 = msr cntkctl_el1, x12 -0x0c,0xe1,0x1c,0xd5 = msr cnthctl_el2, x12 -0x0c,0xe2,0x1b,0xd5 = msr cntp_tval_el0, x12 -0x0c,0xe2,0x1c,0xd5 = msr cnthp_tval_el2, x12 -0x0c,0xe2,0x1f,0xd5 = msr cntps_tval_el1, x12 -0x2c,0xe2,0x1b,0xd5 = msr cntp_ctl_el0, x12 -0x2c,0xe2,0x1c,0xd5 = msr cnthp_ctl_el2, x12 -0x2c,0xe2,0x1f,0xd5 = msr cntps_ctl_el1, x12 -0x4c,0xe2,0x1b,0xd5 = msr cntp_cval_el0, x12 -0x4c,0xe2,0x1c,0xd5 = msr cnthp_cval_el2, x12 -0x4c,0xe2,0x1f,0xd5 = msr cntps_cval_el1, x12 -0x0c,0xe3,0x1b,0xd5 = msr cntv_tval_el0, x12 -0x0c,0xe3,0x1d,0xd5 = msr cntv_tval_el02, x12 -0x2c,0xe3,0x1b,0xd5 = msr cntv_ctl_el0, x12 -0x4c,0xe3,0x1b,0xd5 = msr cntv_cval_el0, x12 -0x0c,0xe8,0x1b,0xd5 = msr pmevcntr0_el0, x12 -0x2c,0xe8,0x1b,0xd5 = msr pmevcntr1_el0, x12 -0x4c,0xe8,0x1b,0xd5 = msr pmevcntr2_el0, x12 -0x6c,0xe8,0x1b,0xd5 = msr pmevcntr3_el0, x12 -0x8c,0xe8,0x1b,0xd5 = msr pmevcntr4_el0, x12 -0xac,0xe8,0x1b,0xd5 = msr pmevcntr5_el0, x12 -0xcc,0xe8,0x1b,0xd5 = msr pmevcntr6_el0, x12 -0xec,0xe8,0x1b,0xd5 = msr pmevcntr7_el0, x12 -0x0c,0xe9,0x1b,0xd5 = msr pmevcntr8_el0, x12 -0x2c,0xe9,0x1b,0xd5 = msr pmevcntr9_el0, x12 -0x4c,0xe9,0x1b,0xd5 = msr pmevcntr10_el0, x12 -0x6c,0xe9,0x1b,0xd5 = msr pmevcntr11_el0, x12 -0x8c,0xe9,0x1b,0xd5 = msr pmevcntr12_el0, x12 -0xac,0xe9,0x1b,0xd5 = msr pmevcntr13_el0, x12 -0xcc,0xe9,0x1b,0xd5 = msr pmevcntr14_el0, x12 -0xec,0xe9,0x1b,0xd5 = msr pmevcntr15_el0, x12 -0x0c,0xea,0x1b,0xd5 = msr pmevcntr16_el0, x12 -0x2c,0xea,0x1b,0xd5 = msr pmevcntr17_el0, x12 -0x4c,0xea,0x1b,0xd5 = msr pmevcntr18_el0, x12 -0x6c,0xea,0x1b,0xd5 = msr pmevcntr19_el0, x12 -0x8c,0xea,0x1b,0xd5 = msr pmevcntr20_el0, x12 -0xac,0xea,0x1b,0xd5 = msr pmevcntr21_el0, x12 -0xcc,0xea,0x1b,0xd5 = msr pmevcntr22_el0, x12 -0xec,0xea,0x1b,0xd5 = msr pmevcntr23_el0, x12 -0x0c,0xeb,0x1b,0xd5 = msr pmevcntr24_el0, x12 -0x2c,0xeb,0x1b,0xd5 = msr pmevcntr25_el0, x12 -0x4c,0xeb,0x1b,0xd5 = msr pmevcntr26_el0, x12 -0x6c,0xeb,0x1b,0xd5 = msr pmevcntr27_el0, x12 -0x8c,0xeb,0x1b,0xd5 = msr pmevcntr28_el0, x12 -0xac,0xeb,0x1b,0xd5 = msr pmevcntr29_el0, x12 -0xcc,0xeb,0x1b,0xd5 = msr pmevcntr30_el0, x12 -0xec,0xef,0x1b,0xd5 = msr pmccfiltr_el0, x12 -0x0c,0xec,0x1b,0xd5 = msr pmevtyper0_el0, x12 -0x2c,0xec,0x1b,0xd5 = msr pmevtyper1_el0, x12 -0x4c,0xec,0x1b,0xd5 = msr pmevtyper2_el0, x12 -0x6c,0xec,0x1b,0xd5 = msr pmevtyper3_el0, x12 -0x8c,0xec,0x1b,0xd5 = msr pmevtyper4_el0, x12 -0xac,0xec,0x1b,0xd5 = msr pmevtyper5_el0, x12 -0xcc,0xec,0x1b,0xd5 = msr pmevtyper6_el0, x12 -0xec,0xec,0x1b,0xd5 = msr pmevtyper7_el0, x12 -0x0c,0xed,0x1b,0xd5 = msr pmevtyper8_el0, x12 -0x2c,0xed,0x1b,0xd5 = msr pmevtyper9_el0, x12 -0x4c,0xed,0x1b,0xd5 = msr pmevtyper10_el0, x12 -0x6c,0xed,0x1b,0xd5 = msr pmevtyper11_el0, x12 -0x8c,0xed,0x1b,0xd5 = msr pmevtyper12_el0, x12 -0xac,0xed,0x1b,0xd5 = msr pmevtyper13_el0, x12 -0xcc,0xed,0x1b,0xd5 = msr pmevtyper14_el0, x12 -0xec,0xed,0x1b,0xd5 = msr pmevtyper15_el0, x12 -0x0c,0xee,0x1b,0xd5 = msr pmevtyper16_el0, x12 -0x2c,0xee,0x1b,0xd5 = msr pmevtyper17_el0, x12 -0x4c,0xee,0x1b,0xd5 = msr pmevtyper18_el0, x12 -0x6c,0xee,0x1b,0xd5 = msr pmevtyper19_el0, x12 -0x8c,0xee,0x1b,0xd5 = msr pmevtyper20_el0, x12 -0xac,0xee,0x1b,0xd5 = msr pmevtyper21_el0, x12 -0xcc,0xee,0x1b,0xd5 = msr pmevtyper22_el0, x12 -0xec,0xee,0x1b,0xd5 = msr pmevtyper23_el0, x12 -0x0c,0xef,0x1b,0xd5 = msr pmevtyper24_el0, x12 -0x2c,0xef,0x1b,0xd5 = msr pmevtyper25_el0, x12 -0x4c,0xef,0x1b,0xd5 = msr pmevtyper26_el0, x12 -0x6c,0xef,0x1b,0xd5 = msr pmevtyper27_el0, x12 -0x8c,0xef,0x1b,0xd5 = msr pmevtyper28_el0, x12 -0xac,0xef,0x1b,0xd5 = msr pmevtyper29_el0, x12 -0xcc,0xef,0x1b,0xd5 = msr pmevtyper30_el0, x12 -0x69,0x42,0x38,0xd5 = mrs x9, pan -0x89,0x42,0x38,0xd5 = mrs x9, uao -0x09,0x00,0x32,0xd5 = mrs x9, teecr32_el1 -0x49,0x00,0x30,0xd5 = mrs x9, osdtrrx_el1 -0x09,0x01,0x33,0xd5 = mrs x9, mdccsr_el0 -0x09,0x02,0x30,0xd5 = mrs x9, mdccint_el1 -0x49,0x02,0x30,0xd5 = mrs x9, mdscr_el1 -0x49,0x03,0x30,0xd5 = mrs x9, osdtrtx_el1 -0x09,0x04,0x33,0xd5 = mrs x9, dbgdtr_el0 -0x09,0x05,0x33,0xd5 = mrs x9, dbgdtrrx_el0 -0x49,0x06,0x30,0xd5 = mrs x9, oseccr_el1 -0x09,0x07,0x34,0xd5 = mrs x9, dbgvcr32_el2 -0x89,0x00,0x30,0xd5 = mrs x9, dbgbvr0_el1 -0x89,0x01,0x30,0xd5 = mrs x9, dbgbvr1_el1 -0x89,0x02,0x30,0xd5 = mrs x9, dbgbvr2_el1 -0x89,0x03,0x30,0xd5 = mrs x9, dbgbvr3_el1 -0x89,0x04,0x30,0xd5 = mrs x9, dbgbvr4_el1 -0x89,0x05,0x30,0xd5 = mrs x9, dbgbvr5_el1 -0x89,0x06,0x30,0xd5 = mrs x9, dbgbvr6_el1 -0x89,0x07,0x30,0xd5 = mrs x9, dbgbvr7_el1 -0x89,0x08,0x30,0xd5 = mrs x9, dbgbvr8_el1 -0x89,0x09,0x30,0xd5 = mrs x9, dbgbvr9_el1 -0x89,0x0a,0x30,0xd5 = mrs x9, dbgbvr10_el1 -0x89,0x0b,0x30,0xd5 = mrs x9, dbgbvr11_el1 -0x89,0x0c,0x30,0xd5 = mrs x9, dbgbvr12_el1 -0x89,0x0d,0x30,0xd5 = mrs x9, dbgbvr13_el1 -0x89,0x0e,0x30,0xd5 = mrs x9, dbgbvr14_el1 -0x89,0x0f,0x30,0xd5 = mrs x9, dbgbvr15_el1 -0xa9,0x00,0x30,0xd5 = mrs x9, dbgbcr0_el1 -0xa9,0x01,0x30,0xd5 = mrs x9, dbgbcr1_el1 -0xa9,0x02,0x30,0xd5 = mrs x9, dbgbcr2_el1 -0xa9,0x03,0x30,0xd5 = mrs x9, dbgbcr3_el1 -0xa9,0x04,0x30,0xd5 = mrs x9, dbgbcr4_el1 -0xa9,0x05,0x30,0xd5 = mrs x9, dbgbcr5_el1 -0xa9,0x06,0x30,0xd5 = mrs x9, dbgbcr6_el1 -0xa9,0x07,0x30,0xd5 = mrs x9, dbgbcr7_el1 -0xa9,0x08,0x30,0xd5 = mrs x9, dbgbcr8_el1 -0xa9,0x09,0x30,0xd5 = mrs x9, dbgbcr9_el1 -0xa9,0x0a,0x30,0xd5 = mrs x9, dbgbcr10_el1 -0xa9,0x0b,0x30,0xd5 = mrs x9, dbgbcr11_el1 -0xa9,0x0c,0x30,0xd5 = mrs x9, dbgbcr12_el1 -0xa9,0x0d,0x30,0xd5 = mrs x9, dbgbcr13_el1 -0xa9,0x0e,0x30,0xd5 = mrs x9, dbgbcr14_el1 -0xa9,0x0f,0x30,0xd5 = mrs x9, dbgbcr15_el1 -0xc9,0x00,0x30,0xd5 = mrs x9, dbgwvr0_el1 -0xc9,0x01,0x30,0xd5 = mrs x9, dbgwvr1_el1 -0xc9,0x02,0x30,0xd5 = mrs x9, dbgwvr2_el1 -0xc9,0x03,0x30,0xd5 = mrs x9, dbgwvr3_el1 -0xc9,0x04,0x30,0xd5 = mrs x9, dbgwvr4_el1 -0xc9,0x05,0x30,0xd5 = mrs x9, dbgwvr5_el1 -0xc9,0x06,0x30,0xd5 = mrs x9, dbgwvr6_el1 -0xc9,0x07,0x30,0xd5 = mrs x9, dbgwvr7_el1 -0xc9,0x08,0x30,0xd5 = mrs x9, dbgwvr8_el1 -0xc9,0x09,0x30,0xd5 = mrs x9, dbgwvr9_el1 -0xc9,0x0a,0x30,0xd5 = mrs x9, dbgwvr10_el1 -0xc9,0x0b,0x30,0xd5 = mrs x9, dbgwvr11_el1 -0xc9,0x0c,0x30,0xd5 = mrs x9, dbgwvr12_el1 -0xc9,0x0d,0x30,0xd5 = mrs x9, dbgwvr13_el1 -0xc9,0x0e,0x30,0xd5 = mrs x9, dbgwvr14_el1 -0xc9,0x0f,0x30,0xd5 = mrs x9, dbgwvr15_el1 -0xe9,0x00,0x30,0xd5 = mrs x9, dbgwcr0_el1 -0xe9,0x01,0x30,0xd5 = mrs x9, dbgwcr1_el1 -0xe9,0x02,0x30,0xd5 = mrs x9, dbgwcr2_el1 -0xe9,0x03,0x30,0xd5 = mrs x9, dbgwcr3_el1 -0xe9,0x04,0x30,0xd5 = mrs x9, dbgwcr4_el1 -0xe9,0x05,0x30,0xd5 = mrs x9, dbgwcr5_el1 -0xe9,0x06,0x30,0xd5 = mrs x9, dbgwcr6_el1 -0xe9,0x07,0x30,0xd5 = mrs x9, dbgwcr7_el1 -0xe9,0x08,0x30,0xd5 = mrs x9, dbgwcr8_el1 -0xe9,0x09,0x30,0xd5 = mrs x9, dbgwcr9_el1 -0xe9,0x0a,0x30,0xd5 = mrs x9, dbgwcr10_el1 -0xe9,0x0b,0x30,0xd5 = mrs x9, dbgwcr11_el1 -0xe9,0x0c,0x30,0xd5 = mrs x9, dbgwcr12_el1 -0xe9,0x0d,0x30,0xd5 = mrs x9, dbgwcr13_el1 -0xe9,0x0e,0x30,0xd5 = mrs x9, dbgwcr14_el1 -0xe9,0x0f,0x30,0xd5 = mrs x9, dbgwcr15_el1 -0x09,0x10,0x30,0xd5 = mrs x9, mdrar_el1 -0x09,0x10,0x32,0xd5 = mrs x9, teehbr32_el1 -0x89,0x11,0x30,0xd5 = mrs x9, oslsr_el1 -0x89,0x13,0x30,0xd5 = mrs x9, osdlr_el1 -0x89,0x14,0x30,0xd5 = mrs x9, dbgprcr_el1 -0xc9,0x78,0x30,0xd5 = mrs x9, dbgclaimset_el1 -0xc9,0x79,0x30,0xd5 = mrs x9, dbgclaimclr_el1 -0xc9,0x7e,0x30,0xd5 = mrs x9, dbgauthstatus_el1 -0x09,0x00,0x38,0xd5 = mrs x9, midr_el1 -0x09,0x00,0x39,0xd5 = mrs x9, ccsidr_el1 -0x09,0x00,0x3a,0xd5 = mrs x9, csselr_el1 -0x09,0x00,0x3c,0xd5 = mrs x9, vpidr_el2 -0x29,0x00,0x39,0xd5 = mrs x9, clidr_el1 -0x29,0x00,0x3b,0xd5 = mrs x9, ctr_el0 -0xa9,0x00,0x38,0xd5 = mrs x9, mpidr_el1 -0xa9,0x00,0x3c,0xd5 = mrs x9, vmpidr_el2 -0xc9,0x00,0x38,0xd5 = mrs x9, revidr_el1 -0xe9,0x00,0x39,0xd5 = mrs x9, aidr_el1 -0xe9,0x00,0x3b,0xd5 = mrs x9, dczid_el0 -0x09,0x01,0x38,0xd5 = mrs x9, id_pfr0_el1 -0x29,0x01,0x38,0xd5 = mrs x9, id_pfr1_el1 -0x49,0x01,0x38,0xd5 = mrs x9, id_dfr0_el1 -0x69,0x01,0x38,0xd5 = mrs x9, id_afr0_el1 -0x89,0x01,0x38,0xd5 = mrs x9, id_mmfr0_el1 -0xa9,0x01,0x38,0xd5 = mrs x9, id_mmfr1_el1 -0xc9,0x01,0x38,0xd5 = mrs x9, id_mmfr2_el1 -0xe9,0x01,0x38,0xd5 = mrs x9, id_mmfr3_el1 -0xc9,0x02,0x38,0xd5 = mrs x9, id_mmfr4_el1 -0x09,0x02,0x38,0xd5 = mrs x9, id_isar0_el1 -0x29,0x02,0x38,0xd5 = mrs x9, id_isar1_el1 -0x49,0x02,0x38,0xd5 = mrs x9, id_isar2_el1 -0x69,0x02,0x38,0xd5 = mrs x9, id_isar3_el1 -0x89,0x02,0x38,0xd5 = mrs x9, id_isar4_el1 -0xa9,0x02,0x38,0xd5 = mrs x9, id_isar5_el1 -0x09,0x03,0x38,0xd5 = mrs x9, mvfr0_el1 -0x29,0x03,0x38,0xd5 = mrs x9, mvfr1_el1 -0x49,0x03,0x38,0xd5 = mrs x9, mvfr2_el1 -0x09,0x04,0x38,0xd5 = mrs x9, id_aa64pfr0_el1 -0x29,0x04,0x38,0xd5 = mrs x9, id_aa64pfr1_el1 -0x09,0x05,0x38,0xd5 = mrs x9, id_aa64dfr0_el1 -0x29,0x05,0x38,0xd5 = mrs x9, id_aa64dfr1_el1 -0x89,0x05,0x38,0xd5 = mrs x9, id_aa64afr0_el1 -0xa9,0x05,0x38,0xd5 = mrs x9, id_aa64afr1_el1 -0x09,0x06,0x38,0xd5 = mrs x9, id_aa64isar0_el1 -0x29,0x06,0x38,0xd5 = mrs x9, id_aa64isar1_el1 -0x09,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr0_el1 -0x29,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr1_el1 -0x49,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr2_el1 -0x69,0xa4,0x38,0xd5 = mrs x9, lorc_el1 -0x29,0xa4,0x38,0xd5 = mrs x9, lorea_el1 -0xe9,0xa4,0x38,0xd5 = mrs x9, lorid_el1 -0x49,0xa4,0x38,0xd5 = mrs x9, lorn_el1 -0x09,0xa4,0x38,0xd5 = mrs x9, lorsa_el1 -0x09,0x10,0x38,0xd5 = mrs x9, sctlr_el1 -0x09,0x10,0x3d,0xd5 = mrs x9, sctlr_el12 -0x09,0x10,0x3c,0xd5 = mrs x9, sctlr_el2 -0x09,0x10,0x3e,0xd5 = mrs x9, sctlr_el3 -0x29,0x10,0x38,0xd5 = mrs x9, actlr_el1 -0x29,0x10,0x3c,0xd5 = mrs x9, actlr_el2 -0x29,0x10,0x3e,0xd5 = mrs x9, actlr_el3 -0x49,0x10,0x38,0xd5 = mrs x9, cpacr_el1 -0x49,0x10,0x3d,0xd5 = mrs x9, cpacr_el12 -0x09,0x11,0x3c,0xd5 = mrs x9, hcr_el2 -0x09,0x11,0x3e,0xd5 = mrs x9, scr_el3 -0x29,0x11,0x3c,0xd5 = mrs x9, mdcr_el2 -0x29,0x11,0x3e,0xd5 = mrs x9, sder32_el3 -0x49,0x11,0x3c,0xd5 = mrs x9, cptr_el2 -0x49,0x11,0x3e,0xd5 = mrs x9, cptr_el3 -0x69,0x11,0x3c,0xd5 = mrs x9, hstr_el2 -0xe9,0x11,0x3c,0xd5 = mrs x9, hacr_el2 -0x29,0x13,0x3e,0xd5 = mrs x9, mdcr_el3 -0x09,0x20,0x38,0xd5 = mrs x9, ttbr0_el1 -0x09,0x20,0x3d,0xd5 = mrs x9, ttbr0_el12 -0x09,0x20,0x3c,0xd5 = mrs x9, ttbr0_el2 -0x09,0x20,0x3e,0xd5 = mrs x9, ttbr0_el3 -0x29,0x20,0x38,0xd5 = mrs x9, ttbr1_el1 -0x29,0x20,0x3d,0xd5 = mrs x9, ttbr1_el12 -0x29,0x20,0x3c,0xd5 = mrs x9, ttbr1_el2 -0x49,0x20,0x38,0xd5 = mrs x9, tcr_el1 -0x49,0x20,0x3d,0xd5 = mrs x9, tcr_el12 -0x49,0x20,0x3c,0xd5 = mrs x9, tcr_el2 -0x49,0x20,0x3e,0xd5 = mrs x9, tcr_el3 -0x09,0x21,0x3c,0xd5 = mrs x9, vttbr_el2 -0x49,0x21,0x3c,0xd5 = mrs x9, vtcr_el2 -0x09,0x30,0x3c,0xd5 = mrs x9, dacr32_el2 -0x09,0x40,0x38,0xd5 = mrs x9, spsr_el1 -0x09,0x40,0x3d,0xd5 = mrs x9, spsr_el12 -0x09,0x40,0x3c,0xd5 = mrs x9, spsr_el2 -0x09,0x40,0x3e,0xd5 = mrs x9, spsr_el3 -0x29,0x40,0x38,0xd5 = mrs x9, elr_el1 -0x29,0x40,0x3d,0xd5 = mrs x9, elr_el12 -0x29,0x40,0x3c,0xd5 = mrs x9, elr_el2 -0x29,0x40,0x3e,0xd5 = mrs x9, elr_el3 -0x09,0x41,0x38,0xd5 = mrs x9, sp_el0 -0x09,0x41,0x3c,0xd5 = mrs x9, sp_el1 -0x09,0x41,0x3e,0xd5 = mrs x9, sp_el2 -0x09,0x42,0x38,0xd5 = mrs x9, spsel -0x09,0x42,0x3b,0xd5 = mrs x9, nzcv -0x29,0x42,0x3b,0xd5 = mrs x9, daif -0x49,0x42,0x38,0xd5 = mrs x9, currentel -0x09,0x43,0x3c,0xd5 = mrs x9, spsr_irq -0x29,0x43,0x3c,0xd5 = mrs x9, spsr_abt -0x49,0x43,0x3c,0xd5 = mrs x9, spsr_und -0x69,0x43,0x3c,0xd5 = mrs x9, spsr_fiq -0x09,0x44,0x3b,0xd5 = mrs x9, fpcr -0x29,0x44,0x3b,0xd5 = mrs x9, fpsr -0x09,0x45,0x3b,0xd5 = mrs x9, dspsr_el0 -0x29,0x45,0x3b,0xd5 = mrs x9, dlr_el0 -0x29,0x50,0x3c,0xd5 = mrs x9, ifsr32_el2 -0x09,0x51,0x38,0xd5 = mrs x9, afsr0_el1 -0x09,0x51,0x3d,0xd5 = mrs x9, afsr0_el12 -0x09,0x51,0x3c,0xd5 = mrs x9, afsr0_el2 -0x09,0x51,0x3e,0xd5 = mrs x9, afsr0_el3 -0x29,0x51,0x38,0xd5 = mrs x9, afsr1_el1 -0x29,0x51,0x3c,0xd5 = mrs x9, afsr1_el2 -0x29,0x51,0x3e,0xd5 = mrs x9, afsr1_el3 -0x09,0x52,0x38,0xd5 = mrs x9, esr_el1 -0x09,0x52,0x3d,0xd5 = mrs x9, esr_el12 -0x09,0x52,0x3c,0xd5 = mrs x9, esr_el2 -0x09,0x52,0x3e,0xd5 = mrs x9, esr_el3 -0x09,0x53,0x3c,0xd5 = mrs x9, fpexc32_el2 -0x09,0x60,0x38,0xd5 = mrs x9, far_el1 -0x09,0x60,0x3d,0xd5 = mrs x9, far_el12 -0x09,0x60,0x3c,0xd5 = mrs x9, far_el2 -0x09,0x60,0x3e,0xd5 = mrs x9, far_el3 -0x89,0x60,0x3c,0xd5 = mrs x9, hpfar_el2 -0x09,0x74,0x38,0xd5 = mrs x9, par_el1 -0x09,0x9c,0x3b,0xd5 = mrs x9, pmcr_el0 -0x29,0x9c,0x3b,0xd5 = mrs x9, pmcntenset_el0 -0x49,0x9c,0x3b,0xd5 = mrs x9, pmcntenclr_el0 -0x69,0x9c,0x3b,0xd5 = mrs x9, pmovsclr_el0 -0xa9,0x9c,0x3b,0xd5 = mrs x9, pmselr_el0 -0xc9,0x9c,0x3b,0xd5 = mrs x9, pmceid0_el0 -0xe9,0x9c,0x3b,0xd5 = mrs x9, pmceid1_el0 -0x09,0x9d,0x3b,0xd5 = mrs x9, pmccntr_el0 -0x29,0x9d,0x3b,0xd5 = mrs x9, pmxevtyper_el0 -0x49,0x9d,0x3b,0xd5 = mrs x9, pmxevcntr_el0 -0x09,0x9e,0x3b,0xd5 = mrs x9, pmuserenr_el0 -0x29,0x9e,0x38,0xd5 = mrs x9, pmintenset_el1 -0x49,0x9e,0x38,0xd5 = mrs x9, pmintenclr_el1 -0x69,0x9e,0x3b,0xd5 = mrs x9, pmovsset_el0 -0x09,0xa2,0x38,0xd5 = mrs x9, mair_el1 -0x09,0xa2,0x3d,0xd5 = mrs x9, mair_el12 -0x09,0xa2,0x3c,0xd5 = mrs x9, mair_el2 -0x09,0xa2,0x3e,0xd5 = mrs x9, mair_el3 -0x09,0xa3,0x38,0xd5 = mrs x9, amair_el1 -0x09,0xa3,0x3d,0xd5 = mrs x9, amair_el12 -0x09,0xa3,0x3c,0xd5 = mrs x9, amair_el2 -0x09,0xa3,0x3e,0xd5 = mrs x9, amair_el3 -0x09,0xc0,0x38,0xd5 = mrs x9, vbar_el1 -0x09,0xc0,0x3d,0xd5 = mrs x9, vbar_el12 -0x09,0xc0,0x3c,0xd5 = mrs x9, vbar_el2 -0x09,0xc0,0x3e,0xd5 = mrs x9, vbar_el3 -0x29,0xc0,0x38,0xd5 = mrs x9, rvbar_el1 -0x29,0xc0,0x3c,0xd5 = mrs x9, rvbar_el2 -0x29,0xc0,0x3e,0xd5 = mrs x9, rvbar_el3 -0x49,0xc0,0x38,0xd5 = mrs x9, rmr_el1 -0x49,0xc0,0x3c,0xd5 = mrs x9, rmr_el2 -0x49,0xc0,0x3e,0xd5 = mrs x9, rmr_el3 -0x09,0xc1,0x38,0xd5 = mrs x9, isr_el1 -0x29,0xd0,0x38,0xd5 = mrs x9, contextidr_el1 -0x29,0xd0,0x3d,0xd5 = mrs x9, contextidr_el12 -// 0x29,0xd0,0x3c,0xd5 = mrs x9, contextdir_el2 -0x49,0xd0,0x3b,0xd5 = mrs x9, tpidr_el0 -0x49,0xd0,0x3c,0xd5 = mrs x9, tpidr_el2 -0x49,0xd0,0x3e,0xd5 = mrs x9, tpidr_el3 -0x69,0xd0,0x3b,0xd5 = mrs x9, tpidrro_el0 -0x89,0xd0,0x38,0xd5 = mrs x9, tpidr_el1 -0x09,0xe0,0x3b,0xd5 = mrs x9, cntfrq_el0 -0x29,0xe0,0x3b,0xd5 = mrs x9, cntpct_el0 -0x49,0xe0,0x3b,0xd5 = mrs x9, cntvct_el0 -0x69,0xe0,0x3c,0xd5 = mrs x9, cntvoff_el2 -0x09,0xe1,0x38,0xd5 = mrs x9, cntkctl_el1 -0x09,0xe1,0x3d,0xd5 = mrs x9, cntkctl_el12 -0x09,0xe1,0x3c,0xd5 = mrs x9, cnthctl_el2 -0x09,0xe2,0x3b,0xd5 = mrs x9, cntp_tval_el0 -0x09,0xe2,0x3d,0xd5 = mrs x9, cntp_tval_el02 -0x09,0xe2,0x3c,0xd5 = mrs x9, cnthp_tval_el2 -0x09,0xe2,0x3f,0xd5 = mrs x9, cntps_tval_el1 -0x29,0xe2,0x3b,0xd5 = mrs x9, cntp_ctl_el0 -0x29,0xe2,0x3c,0xd5 = mrs x9, cnthp_ctl_el2 -0x29,0xe2,0x3f,0xd5 = mrs x9, cntps_ctl_el1 -0x49,0xe2,0x3b,0xd5 = mrs x9, cntp_cval_el0 -0x49,0xe2,0x3d,0xd5 = mrs x9, cntp_cval_el02 -0x49,0xe2,0x3c,0xd5 = mrs x9, cnthp_cval_el2 -// 0x20,0xe3,0x3c,0xd5 = mrs x9, cnthv_ctl_el2 -0x49,0xe3,0x3c,0xd5 = mrs x9, cnthv_cval_el2 -0x09,0xe3,0x3c,0xd5 = mrs x9, cnthv_tval_el2 -0x49,0xe2,0x3f,0xd5 = mrs x9, cntps_cval_el1 -0x09,0xe3,0x3b,0xd5 = mrs x9, cntv_tval_el0 -0x29,0xe3,0x3b,0xd5 = mrs x9, cntv_ctl_el0 -0x29,0xe3,0x3d,0xd5 = mrs x9, cntv_ctl_el02 -0x49,0xe3,0x3b,0xd5 = mrs x9, cntv_cval_el0 -0x49,0xe3,0x3d,0xd5 = mrs x9, cntv_cval_el02 -0x09,0xe8,0x3b,0xd5 = mrs x9, pmevcntr0_el0 -0x29,0xe8,0x3b,0xd5 = mrs x9, pmevcntr1_el0 -0x49,0xe8,0x3b,0xd5 = mrs x9, pmevcntr2_el0 -0x69,0xe8,0x3b,0xd5 = mrs x9, pmevcntr3_el0 -0x89,0xe8,0x3b,0xd5 = mrs x9, pmevcntr4_el0 -0xa9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr5_el0 -0xc9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr6_el0 -0xe9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr7_el0 -0x09,0xe9,0x3b,0xd5 = mrs x9, pmevcntr8_el0 -0x29,0xe9,0x3b,0xd5 = mrs x9, pmevcntr9_el0 -0x49,0xe9,0x3b,0xd5 = mrs x9, pmevcntr10_el0 -0x69,0xe9,0x3b,0xd5 = mrs x9, pmevcntr11_el0 -0x89,0xe9,0x3b,0xd5 = mrs x9, pmevcntr12_el0 -0xa9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr13_el0 -0xc9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr14_el0 -0xe9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr15_el0 -0x09,0xea,0x3b,0xd5 = mrs x9, pmevcntr16_el0 -0x29,0xea,0x3b,0xd5 = mrs x9, pmevcntr17_el0 -0x49,0xea,0x3b,0xd5 = mrs x9, pmevcntr18_el0 -0x69,0xea,0x3b,0xd5 = mrs x9, pmevcntr19_el0 -0x89,0xea,0x3b,0xd5 = mrs x9, pmevcntr20_el0 -0xa9,0xea,0x3b,0xd5 = mrs x9, pmevcntr21_el0 -0xc9,0xea,0x3b,0xd5 = mrs x9, pmevcntr22_el0 -0xe9,0xea,0x3b,0xd5 = mrs x9, pmevcntr23_el0 -0x09,0xeb,0x3b,0xd5 = mrs x9, pmevcntr24_el0 -0x29,0xeb,0x3b,0xd5 = mrs x9, pmevcntr25_el0 -0x49,0xeb,0x3b,0xd5 = mrs x9, pmevcntr26_el0 -0x69,0xeb,0x3b,0xd5 = mrs x9, pmevcntr27_el0 -0x89,0xeb,0x3b,0xd5 = mrs x9, pmevcntr28_el0 -0xa9,0xeb,0x3b,0xd5 = mrs x9, pmevcntr29_el0 -0xc9,0xeb,0x3b,0xd5 = mrs x9, pmevcntr30_el0 -0xe9,0xef,0x3b,0xd5 = mrs x9, pmccfiltr_el0 -0x09,0xec,0x3b,0xd5 = mrs x9, pmevtyper0_el0 -0x29,0xec,0x3b,0xd5 = mrs x9, pmevtyper1_el0 -0x49,0xec,0x3b,0xd5 = mrs x9, pmevtyper2_el0 -0x69,0xec,0x3b,0xd5 = mrs x9, pmevtyper3_el0 -0x89,0xec,0x3b,0xd5 = mrs x9, pmevtyper4_el0 -0xa9,0xec,0x3b,0xd5 = mrs x9, pmevtyper5_el0 -0xc9,0xec,0x3b,0xd5 = mrs x9, pmevtyper6_el0 -0xe9,0xec,0x3b,0xd5 = mrs x9, pmevtyper7_el0 -0x09,0xed,0x3b,0xd5 = mrs x9, pmevtyper8_el0 -0x29,0xed,0x3b,0xd5 = mrs x9, pmevtyper9_el0 -0x49,0xed,0x3b,0xd5 = mrs x9, pmevtyper10_el0 -0x69,0xed,0x3b,0xd5 = mrs x9, pmevtyper11_el0 -0x89,0xed,0x3b,0xd5 = mrs x9, pmevtyper12_el0 -0xa9,0xed,0x3b,0xd5 = mrs x9, pmevtyper13_el0 -0xc9,0xed,0x3b,0xd5 = mrs x9, pmevtyper14_el0 -0xe9,0xed,0x3b,0xd5 = mrs x9, pmevtyper15_el0 -0x09,0xee,0x3b,0xd5 = mrs x9, pmevtyper16_el0 -0x29,0xee,0x3b,0xd5 = mrs x9, pmevtyper17_el0 -0x49,0xee,0x3b,0xd5 = mrs x9, pmevtyper18_el0 -0x69,0xee,0x3b,0xd5 = mrs x9, pmevtyper19_el0 -0x89,0xee,0x3b,0xd5 = mrs x9, pmevtyper20_el0 -0xa9,0xee,0x3b,0xd5 = mrs x9, pmevtyper21_el0 -0xc9,0xee,0x3b,0xd5 = mrs x9, pmevtyper22_el0 -0xe9,0xee,0x3b,0xd5 = mrs x9, pmevtyper23_el0 -0x09,0xef,0x3b,0xd5 = mrs x9, pmevtyper24_el0 -0x29,0xef,0x3b,0xd5 = mrs x9, pmevtyper25_el0 -0x49,0xef,0x3b,0xd5 = mrs x9, pmevtyper26_el0 -0x69,0xef,0x3b,0xd5 = mrs x9, pmevtyper27_el0 -0x89,0xef,0x3b,0xd5 = mrs x9, pmevtyper28_el0 -0xa9,0xef,0x3b,0xd5 = mrs x9, pmevtyper29_el0 -0xc9,0xef,0x3b,0xd5 = mrs x9, pmevtyper30_el0 -0xe9,0x99,0x38,0xd5 = mrs x9, pmsidr_el1 -0xe9,0x9a,0x38,0xd5 = mrs x9, pmbidr_el1 -0x09,0x9a,0x38,0xd5 = mrs x9, pmblimitr_el1 -0x29,0x9a,0x38,0xd5 = mrs x9, pmbptr_el1 -0x69,0x9a,0x38,0xd5 = mrs x9, pmbsr_el1 -0x09,0x99,0x38,0xd5 = mrs x9, pmscr_el1 -0x09,0x99,0x3d,0xd5 = mrs x9, pmscr_el12 -0x09,0x99,0x3c,0xd5 = mrs x9, pmscr_el2 -0x49,0x99,0x38,0xd5 = mrs x9, pmsicr_el1 -0x69,0x99,0x38,0xd5 = mrs x9, pmsirr_el1 -0x89,0x99,0x38,0xd5 = mrs x9, pmsfcr_el1 -0xa9,0x99,0x38,0xd5 = mrs x9, pmsevfr_el1 -0xc9,0x99,0x38,0xd5 = mrs x9, pmslatfr_el1 -0xac,0xf1,0x3f,0xd5 = mrs x12, s3_7_c15_c1_5 -0xed,0xbf,0x3a,0xd5 = mrs x13, s3_2_c11_c15_7 -0x0c,0xf0,0x18,0xd5 = msr s3_0_c15_c0_0, x12 -0xe5,0xbd,0x1f,0xd5 = msr s3_7_c11_c13_7, x5 -0x01,0x00,0x00,0x14 = b #4 -0x00,0x00,0x00,0x94 = bl #0 -0xff,0xff,0xff,0x15 = b #134217724 -0x00,0x00,0x00,0x96 = bl #-134217728 -0x80,0x02,0x1f,0xd6 = br x20 -0xe0,0x03,0x3f,0xd6 = blr xzr -0x40,0x01,0x5f,0xd6 = ret x10 +0xdf,0x3c,0x03,0xd5 = isb #12 +0xbf,0x40,0x00,0xd5 = msr SPSel, #0 +0xdf,0x4f,0x03,0xd5 = msr DAIFSet, #15 +0xff,0x4c,0x03,0xd5 = msr DAIFClr, #12 +0xe5,0x59,0x0f,0xd5 = sys #7, c5, c9, #7, x5 +0x5f,0xff,0x08,0xd5 = sys #0, c15, c15, #2 +0xe9,0x59,0x2f,0xd5 = sysl x9, #7, c5, c9, #7 +0x41,0xff,0x28,0xd5 = sysl x1, #0, c15, c15, #2 +0x1f,0x71,0x08,0xd5 = ic ialluis +0x1f,0x75,0x08,0xd5 = ic iallu +0x29,0x75,0x0b,0xd5 = ic ivau, x9 +0x2c,0x74,0x0b,0xd5 = dc zva, x12 +0x3f,0x76,0x08,0xd5 = dc ivac, xzr +0x42,0x76,0x08,0xd5 = dc isw, x2 +0x29,0x7a,0x0b,0xd5 = dc cvac, x9 +0x4a,0x7a,0x08,0xd5 = dc csw, x10 +0x20,0x7b,0x0b,0xd5 = dc cvau, x0 +0x23,0x7e,0x0b,0xd5 = dc civac, x3 +0x5e,0x7e,0x08,0xd5 = dc cisw, x30 +0x13,0x78,0x08,0xd5 = at s1e1r, x19 +0x13,0x78,0x0c,0xd5 = at s1e2r, x19 +0x13,0x78,0x0e,0xd5 = at s1e3r, x19 +0x33,0x78,0x08,0xd5 = at s1e1w, x19 +0x33,0x78,0x0c,0xd5 = at s1e2w, x19 +0x33,0x78,0x0e,0xd5 = at s1e3w, x19 +0x53,0x78,0x08,0xd5 = at s1e0r, x19 +0x73,0x78,0x08,0xd5 = at s1e0w, x19 +0x94,0x78,0x0c,0xd5 = at s12e1r, x20 +0xb4,0x78,0x0c,0xd5 = at s12e1w, x20 +0xd4,0x78,0x0c,0xd5 = at s12e0r, x20 +0xf4,0x78,0x0c,0xd5 = at s12e0w, x20 +0x24,0x80,0x0c,0xd5 = tlbi ipas2e1is, x4 +0xa9,0x80,0x0c,0xd5 = tlbi ipas2le1is, x9 +0x1f,0x83,0x08,0xd5 = tlbi vmalle1is +0x1f,0x83,0x0c,0xd5 = tlbi alle2is +0x1f,0x83,0x0e,0xd5 = tlbi alle3is +0x21,0x83,0x08,0xd5 = tlbi vae1is, x1 +0x22,0x83,0x0c,0xd5 = tlbi vae2is, x2 +0x23,0x83,0x0e,0xd5 = tlbi vae3is, x3 +0x45,0x83,0x08,0xd5 = tlbi aside1is, x5 +0x69,0x83,0x08,0xd5 = tlbi vaae1is, x9 +0x9f,0x83,0x0c,0xd5 = tlbi alle1is +0xaa,0x83,0x08,0xd5 = tlbi vale1is, x10 +0xab,0x83,0x0c,0xd5 = tlbi vale2is, x11 +0xad,0x83,0x0e,0xd5 = tlbi vale3is, x13 +0xdf,0x83,0x0c,0xd5 = tlbi vmalls12e1is +0xee,0x83,0x08,0xd5 = tlbi vaale1is, x14 +0x2f,0x84,0x0c,0xd5 = tlbi ipas2e1, x15 +0xb0,0x84,0x0c,0xd5 = tlbi ipas2le1, x16 +0x1f,0x87,0x08,0xd5 = tlbi vmalle1 +0x1f,0x87,0x0c,0xd5 = tlbi alle2 +0x1f,0x87,0x0e,0xd5 = tlbi alle3 +0x31,0x87,0x08,0xd5 = tlbi vae1, x17 +0x32,0x87,0x0c,0xd5 = tlbi vae2, x18 +0x33,0x87,0x0e,0xd5 = tlbi vae3, x19 +0x54,0x87,0x08,0xd5 = tlbi aside1, x20 +0x75,0x87,0x08,0xd5 = tlbi vaae1, x21 +0x9f,0x87,0x0c,0xd5 = tlbi alle1 +0xb6,0x87,0x08,0xd5 = tlbi vale1, x22 +0xb7,0x87,0x0c,0xd5 = tlbi vale2, x23 +0xb8,0x87,0x0e,0xd5 = tlbi vale3, x24 +0xdf,0x87,0x0c,0xd5 = tlbi vmalls12e1 +0xf9,0x87,0x08,0xd5 = tlbi vaale1, x25 +0x0c,0x00,0x12,0xd5 = msr TEECR32_EL1, x12 +0x4c,0x00,0x10,0xd5 = msr OSDTRRX_EL1, x12 +0x0c,0x02,0x10,0xd5 = msr MDCCINT_EL1, x12 +0x4c,0x02,0x10,0xd5 = msr MDSCR_EL1, x12 +0x4c,0x03,0x10,0xd5 = msr OSDTRTX_EL1, x12 +0x0c,0x04,0x13,0xd5 = msr DBGDTR_EL0, x12 +0x0c,0x05,0x13,0xd5 = msr DBGDTRTX_EL0, x12 +0x4c,0x06,0x10,0xd5 = msr OSECCR_EL1, x12 +0x0c,0x07,0x14,0xd5 = msr DBGVCR32_EL2, x12 +0x8c,0x00,0x10,0xd5 = msr DBGBVR0_EL1, x12 +0x8c,0x01,0x10,0xd5 = msr DBGBVR1_EL1, x12 +0x8c,0x02,0x10,0xd5 = msr DBGBVR2_EL1, x12 +0x8c,0x03,0x10,0xd5 = msr DBGBVR3_EL1, x12 +0x8c,0x04,0x10,0xd5 = msr DBGBVR4_EL1, x12 +0x8c,0x05,0x10,0xd5 = msr DBGBVR5_EL1, x12 +0x8c,0x06,0x10,0xd5 = msr DBGBVR6_EL1, x12 +0x8c,0x07,0x10,0xd5 = msr DBGBVR7_EL1, x12 +0x8c,0x08,0x10,0xd5 = msr DBGBVR8_EL1, x12 +0x8c,0x09,0x10,0xd5 = msr DBGBVR9_EL1, x12 +0x8c,0x0a,0x10,0xd5 = msr DBGBVR10_EL1, x12 +0x8c,0x0b,0x10,0xd5 = msr DBGBVR11_EL1, x12 +0x8c,0x0c,0x10,0xd5 = msr DBGBVR12_EL1, x12 +0x8c,0x0d,0x10,0xd5 = msr DBGBVR13_EL1, x12 +0x8c,0x0e,0x10,0xd5 = msr DBGBVR14_EL1, x12 +0x8c,0x0f,0x10,0xd5 = msr DBGBVR15_EL1, x12 +0xac,0x00,0x10,0xd5 = msr DBGBCR0_EL1, x12 +0xac,0x01,0x10,0xd5 = msr DBGBCR1_EL1, x12 +0xac,0x02,0x10,0xd5 = msr DBGBCR2_EL1, x12 +0xac,0x03,0x10,0xd5 = msr DBGBCR3_EL1, x12 +0xac,0x04,0x10,0xd5 = msr DBGBCR4_EL1, x12 +0xac,0x05,0x10,0xd5 = msr DBGBCR5_EL1, x12 +0xac,0x06,0x10,0xd5 = msr DBGBCR6_EL1, x12 +0xac,0x07,0x10,0xd5 = msr DBGBCR7_EL1, x12 +0xac,0x08,0x10,0xd5 = msr DBGBCR8_EL1, x12 +0xac,0x09,0x10,0xd5 = msr DBGBCR9_EL1, x12 +0xac,0x0a,0x10,0xd5 = msr DBGBCR10_EL1, x12 +0xac,0x0b,0x10,0xd5 = msr DBGBCR11_EL1, x12 +0xac,0x0c,0x10,0xd5 = msr DBGBCR12_EL1, x12 +0xac,0x0d,0x10,0xd5 = msr DBGBCR13_EL1, x12 +0xac,0x0e,0x10,0xd5 = msr DBGBCR14_EL1, x12 +0xac,0x0f,0x10,0xd5 = msr DBGBCR15_EL1, x12 +0xcc,0x00,0x10,0xd5 = msr DBGWVR0_EL1, x12 +0xcc,0x01,0x10,0xd5 = msr DBGWVR1_EL1, x12 +0xcc,0x02,0x10,0xd5 = msr DBGWVR2_EL1, x12 +0xcc,0x03,0x10,0xd5 = msr DBGWVR3_EL1, x12 +0xcc,0x04,0x10,0xd5 = msr DBGWVR4_EL1, x12 +0xcc,0x05,0x10,0xd5 = msr DBGWVR5_EL1, x12 +0xcc,0x06,0x10,0xd5 = msr DBGWVR6_EL1, x12 +0xcc,0x07,0x10,0xd5 = msr DBGWVR7_EL1, x12 +0xcc,0x08,0x10,0xd5 = msr DBGWVR8_EL1, x12 +0xcc,0x09,0x10,0xd5 = msr DBGWVR9_EL1, x12 +0xcc,0x0a,0x10,0xd5 = msr DBGWVR10_EL1, x12 +0xcc,0x0b,0x10,0xd5 = msr DBGWVR11_EL1, x12 +0xcc,0x0c,0x10,0xd5 = msr DBGWVR12_EL1, x12 +0xcc,0x0d,0x10,0xd5 = msr DBGWVR13_EL1, x12 +0xcc,0x0e,0x10,0xd5 = msr DBGWVR14_EL1, x12 +0xcc,0x0f,0x10,0xd5 = msr DBGWVR15_EL1, x12 +0xec,0x00,0x10,0xd5 = msr DBGWCR0_EL1, x12 +0xec,0x01,0x10,0xd5 = msr DBGWCR1_EL1, x12 +0xec,0x02,0x10,0xd5 = msr DBGWCR2_EL1, x12 +0xec,0x03,0x10,0xd5 = msr DBGWCR3_EL1, x12 +0xec,0x04,0x10,0xd5 = msr DBGWCR4_EL1, x12 +0xec,0x05,0x10,0xd5 = msr DBGWCR5_EL1, x12 +0xec,0x06,0x10,0xd5 = msr DBGWCR6_EL1, x12 +0xec,0x07,0x10,0xd5 = msr DBGWCR7_EL1, x12 +0xec,0x08,0x10,0xd5 = msr DBGWCR8_EL1, x12 +0xec,0x09,0x10,0xd5 = msr DBGWCR9_EL1, x12 +0xec,0x0a,0x10,0xd5 = msr DBGWCR10_EL1, x12 +0xec,0x0b,0x10,0xd5 = msr DBGWCR11_EL1, x12 +0xec,0x0c,0x10,0xd5 = msr DBGWCR12_EL1, x12 +0xec,0x0d,0x10,0xd5 = msr DBGWCR13_EL1, x12 +0xec,0x0e,0x10,0xd5 = msr DBGWCR14_EL1, x12 +0xec,0x0f,0x10,0xd5 = msr DBGWCR15_EL1, x12 +0x0c,0x10,0x12,0xd5 = msr TEEHBR32_EL1, x12 +0x8c,0x10,0x10,0xd5 = msr OSLAR_EL1, x12 +0x8c,0x13,0x10,0xd5 = msr OSDLR_EL1, x12 +0x8c,0x14,0x10,0xd5 = msr DBGPRCR_EL1, x12 +0xcc,0x78,0x10,0xd5 = msr DBGCLAIMSET_EL1, x12 +0xcc,0x79,0x10,0xd5 = msr DBGCLAIMCLR_EL1, x12 +0x0c,0x00,0x1a,0xd5 = msr CSSELR_EL1, x12 +0x0c,0x00,0x1c,0xd5 = msr VPIDR_EL2, x12 +0xac,0x00,0x1c,0xd5 = msr VMPIDR_EL2, x12 +0x0c,0x10,0x18,0xd5 = msr SCTLR_EL1, x12 +0x0c,0x10,0x1c,0xd5 = msr SCTLR_EL2, x12 +0x0c,0x10,0x1e,0xd5 = msr SCTLR_EL3, x12 +0x2c,0x10,0x18,0xd5 = msr ACTLR_EL1, x12 +0x2c,0x10,0x1c,0xd5 = msr ACTLR_EL2, x12 +0x2c,0x10,0x1e,0xd5 = msr ACTLR_EL3, x12 +0x4c,0x10,0x18,0xd5 = msr CPACR_EL1, x12 +0x0c,0x11,0x1c,0xd5 = msr HCR_EL2, x12 +0x0c,0x11,0x1e,0xd5 = msr SCR_EL3, x12 +0x2c,0x11,0x1c,0xd5 = msr MDCR_EL2, x12 +0x2c,0x11,0x1e,0xd5 = msr SDER32_EL3, x12 +0x4c,0x11,0x1c,0xd5 = msr CPTR_EL2, x12 +0x4c,0x11,0x1e,0xd5 = msr CPTR_EL3, x12 +0x6c,0x11,0x1c,0xd5 = msr HSTR_EL2, x12 +0xec,0x11,0x1c,0xd5 = msr HACR_EL2, x12 +0x2c,0x13,0x1e,0xd5 = msr MDCR_EL3, x12 +0x0c,0x20,0x18,0xd5 = msr TTBR0_EL1, x12 +0x0c,0x20,0x1c,0xd5 = msr TTBR0_EL2, x12 +0x0c,0x20,0x1e,0xd5 = msr TTBR0_EL3, x12 +0x2c,0x20,0x18,0xd5 = msr TTBR1_EL1, x12 +0x4c,0x20,0x18,0xd5 = msr TCR_EL1, x12 +0x4c,0x20,0x1c,0xd5 = msr TCR_EL2, x12 +0x4c,0x20,0x1e,0xd5 = msr TCR_EL3, x12 +0x0c,0x21,0x1c,0xd5 = msr VTTBR_EL2, x12 +0x4c,0x21,0x1c,0xd5 = msr VTCR_EL2, x12 +0x0c,0x30,0x1c,0xd5 = msr DACR32_EL2, x12 +0x0c,0x40,0x18,0xd5 = msr SPSR_EL1, x12 +0x0c,0x40,0x1c,0xd5 = msr SPSR_EL2, x12 +0x0c,0x40,0x1e,0xd5 = msr SPSR_EL3, x12 +0x2c,0x40,0x18,0xd5 = msr ELR_EL1, x12 +0x2c,0x40,0x1c,0xd5 = msr ELR_EL2, x12 +0x2c,0x40,0x1e,0xd5 = msr ELR_EL3, x12 +0x0c,0x41,0x18,0xd5 = msr SP_EL0, x12 +0x0c,0x41,0x1c,0xd5 = msr SP_EL1, x12 +0x0c,0x41,0x1e,0xd5 = msr SP_EL2, x12 +0x0c,0x42,0x18,0xd5 = msr SPSel, x12 +0x0c,0x42,0x1b,0xd5 = msr NZCV, x12 +0x2c,0x42,0x1b,0xd5 = msr DAIF, x12 +0x0c,0x43,0x1c,0xd5 = msr SPSR_irq, x12 +0x2c,0x43,0x1c,0xd5 = msr SPSR_abt, x12 +0x4c,0x43,0x1c,0xd5 = msr SPSR_und, x12 +0x6c,0x43,0x1c,0xd5 = msr SPSR_fiq, x12 +0x0c,0x44,0x1b,0xd5 = msr FPCR, x12 +0x2c,0x44,0x1b,0xd5 = msr FPSR, x12 +0x0c,0x45,0x1b,0xd5 = msr DSPSR_EL0, x12 +0x2c,0x45,0x1b,0xd5 = msr DLR_EL0, x12 +0x2c,0x50,0x1c,0xd5 = msr IFSR32_EL2, x12 +0x0c,0x51,0x18,0xd5 = msr AFSR0_EL1, x12 +0x0c,0x51,0x1c,0xd5 = msr AFSR0_EL2, x12 +0x0c,0x51,0x1e,0xd5 = msr AFSR0_EL3, x12 +0x2c,0x51,0x18,0xd5 = msr AFSR1_EL1, x12 +0x2c,0x51,0x1c,0xd5 = msr AFSR1_EL2, x12 +0x2c,0x51,0x1e,0xd5 = msr AFSR1_EL3, x12 +0x0c,0x52,0x18,0xd5 = msr ESR_EL1, x12 +0x0c,0x52,0x1c,0xd5 = msr ESR_EL2, x12 +0x0c,0x52,0x1e,0xd5 = msr ESR_EL3, x12 +0x0c,0x53,0x1c,0xd5 = msr FPEXC32_EL2, x12 +0x0c,0x60,0x18,0xd5 = msr FAR_EL1, x12 +0x0c,0x60,0x1c,0xd5 = msr FAR_EL2, x12 +0x0c,0x60,0x1e,0xd5 = msr FAR_EL3, x12 +0x8c,0x60,0x1c,0xd5 = msr HPFAR_EL2, x12 +0x0c,0x74,0x18,0xd5 = msr PAR_EL1, x12 +0x0c,0x9c,0x1b,0xd5 = msr PMCR_EL0, x12 +0x2c,0x9c,0x1b,0xd5 = msr PMCNTENSET_EL0, x12 +0x4c,0x9c,0x1b,0xd5 = msr PMCNTENCLR_EL0, x12 +0x6c,0x9c,0x1b,0xd5 = msr PMOVSCLR_EL0, x12 +0xac,0x9c,0x1b,0xd5 = msr PMSELR_EL0, x12 +0x0c,0x9d,0x1b,0xd5 = msr PMCCNTR_EL0, x12 +0x2c,0x9d,0x1b,0xd5 = msr PMXEVTYPER_EL0, x12 +0x4c,0x9d,0x1b,0xd5 = msr PMXEVCNTR_EL0, x12 +0x0c,0x9e,0x1b,0xd5 = msr PMUSERENR_EL0, x12 +0x2c,0x9e,0x18,0xd5 = msr PMINTENSET_EL1, x12 +0x4c,0x9e,0x18,0xd5 = msr PMINTENCLR_EL1, x12 +0x6c,0x9e,0x1b,0xd5 = msr PMOVSSET_EL0, x12 +0x0c,0xa2,0x18,0xd5 = msr MAIR_EL1, x12 +0x0c,0xa2,0x1c,0xd5 = msr MAIR_EL2, x12 +0x0c,0xa2,0x1e,0xd5 = msr MAIR_EL3, x12 +0x0c,0xa3,0x18,0xd5 = msr AMAIR_EL1, x12 +0x0c,0xa3,0x1c,0xd5 = msr AMAIR_EL2, x12 +0x0c,0xa3,0x1e,0xd5 = msr AMAIR_EL3, x12 +0x0c,0xc0,0x18,0xd5 = msr VBAR_EL1, x12 +0x0c,0xc0,0x1c,0xd5 = msr VBAR_EL2, x12 +0x0c,0xc0,0x1e,0xd5 = msr VBAR_EL3, x12 +0x4c,0xc0,0x18,0xd5 = msr RMR_EL1, x12 +0x4c,0xc0,0x1c,0xd5 = msr RMR_EL2, x12 +0x4c,0xc0,0x1e,0xd5 = msr RMR_EL3, x12 +0x2c,0xd0,0x18,0xd5 = msr CONTEXTIDR_EL1, x12 +0x4c,0xd0,0x1b,0xd5 = msr TPIDR_EL0, x12 +0x4c,0xd0,0x1c,0xd5 = msr TPIDR_EL2, x12 +0x4c,0xd0,0x1e,0xd5 = msr TPIDR_EL3, x12 +0x6c,0xd0,0x1b,0xd5 = msr TPIDRRO_EL0, x12 +0x8c,0xd0,0x18,0xd5 = msr TPIDR_EL1, x12 +0x0c,0xe0,0x1b,0xd5 = msr CNTFRQ_EL0, x12 +0x6c,0xe0,0x1c,0xd5 = msr CNTVOFF_EL2, x12 +0x0c,0xe1,0x18,0xd5 = msr CNTKCTL_EL1, x12 +0x0c,0xe1,0x1c,0xd5 = msr CNTHCTL_EL2, x12 +0x0c,0xe2,0x1b,0xd5 = msr CNTP_TVAL_EL0, x12 +0x0c,0xe2,0x1c,0xd5 = msr CNTHP_TVAL_EL2, x12 +0x0c,0xe2,0x1f,0xd5 = msr CNTPS_TVAL_EL1, x12 +0x2c,0xe2,0x1b,0xd5 = msr CNTP_CTL_EL0, x12 +0x2c,0xe2,0x1c,0xd5 = msr CNTHP_CTL_EL2, x12 +0x2c,0xe2,0x1f,0xd5 = msr CNTPS_CTL_EL1, x12 +0x4c,0xe2,0x1b,0xd5 = msr CNTP_CVAL_EL0, x12 +0x4c,0xe2,0x1c,0xd5 = msr CNTHP_CVAL_EL2, x12 +0x4c,0xe2,0x1f,0xd5 = msr CNTPS_CVAL_EL1, x12 +0x0c,0xe3,0x1b,0xd5 = msr CNTV_TVAL_EL0, x12 +0x2c,0xe3,0x1b,0xd5 = msr CNTV_CTL_EL0, x12 +0x4c,0xe3,0x1b,0xd5 = msr CNTV_CVAL_EL0, x12 +0x0c,0xe8,0x1b,0xd5 = msr PMEVCNTR0_EL0, x12 +0x2c,0xe8,0x1b,0xd5 = msr PMEVCNTR1_EL0, x12 +0x4c,0xe8,0x1b,0xd5 = msr PMEVCNTR2_EL0, x12 +0x6c,0xe8,0x1b,0xd5 = msr PMEVCNTR3_EL0, x12 +0x8c,0xe8,0x1b,0xd5 = msr PMEVCNTR4_EL0, x12 +0xac,0xe8,0x1b,0xd5 = msr PMEVCNTR5_EL0, x12 +0xcc,0xe8,0x1b,0xd5 = msr PMEVCNTR6_EL0, x12 +0xec,0xe8,0x1b,0xd5 = msr PMEVCNTR7_EL0, x12 +0x0c,0xe9,0x1b,0xd5 = msr PMEVCNTR8_EL0, x12 +0x2c,0xe9,0x1b,0xd5 = msr PMEVCNTR9_EL0, x12 +0x4c,0xe9,0x1b,0xd5 = msr PMEVCNTR10_EL0, x12 +0x6c,0xe9,0x1b,0xd5 = msr PMEVCNTR11_EL0, x12 +0x8c,0xe9,0x1b,0xd5 = msr PMEVCNTR12_EL0, x12 +0xac,0xe9,0x1b,0xd5 = msr PMEVCNTR13_EL0, x12 +0xcc,0xe9,0x1b,0xd5 = msr PMEVCNTR14_EL0, x12 +0xec,0xe9,0x1b,0xd5 = msr PMEVCNTR15_EL0, x12 +0x0c,0xea,0x1b,0xd5 = msr PMEVCNTR16_EL0, x12 +0x2c,0xea,0x1b,0xd5 = msr PMEVCNTR17_EL0, x12 +0x4c,0xea,0x1b,0xd5 = msr PMEVCNTR18_EL0, x12 +0x6c,0xea,0x1b,0xd5 = msr PMEVCNTR19_EL0, x12 +0x8c,0xea,0x1b,0xd5 = msr PMEVCNTR20_EL0, x12 +0xac,0xea,0x1b,0xd5 = msr PMEVCNTR21_EL0, x12 +0xcc,0xea,0x1b,0xd5 = msr PMEVCNTR22_EL0, x12 +0xec,0xea,0x1b,0xd5 = msr PMEVCNTR23_EL0, x12 +0x0c,0xeb,0x1b,0xd5 = msr PMEVCNTR24_EL0, x12 +0x2c,0xeb,0x1b,0xd5 = msr PMEVCNTR25_EL0, x12 +0x4c,0xeb,0x1b,0xd5 = msr PMEVCNTR26_EL0, x12 +0x6c,0xeb,0x1b,0xd5 = msr PMEVCNTR27_EL0, x12 +0x8c,0xeb,0x1b,0xd5 = msr PMEVCNTR28_EL0, x12 +0xac,0xeb,0x1b,0xd5 = msr PMEVCNTR29_EL0, x12 +0xcc,0xeb,0x1b,0xd5 = msr PMEVCNTR30_EL0, x12 +0xec,0xef,0x1b,0xd5 = msr PMCCFILTR_EL0, x12 +0x0c,0xec,0x1b,0xd5 = msr PMEVTYPER0_EL0, x12 +0x2c,0xec,0x1b,0xd5 = msr PMEVTYPER1_EL0, x12 +0x4c,0xec,0x1b,0xd5 = msr PMEVTYPER2_EL0, x12 +0x6c,0xec,0x1b,0xd5 = msr PMEVTYPER3_EL0, x12 +0x8c,0xec,0x1b,0xd5 = msr PMEVTYPER4_EL0, x12 +0xac,0xec,0x1b,0xd5 = msr PMEVTYPER5_EL0, x12 +0xcc,0xec,0x1b,0xd5 = msr PMEVTYPER6_EL0, x12 +0xec,0xec,0x1b,0xd5 = msr PMEVTYPER7_EL0, x12 +0x0c,0xed,0x1b,0xd5 = msr PMEVTYPER8_EL0, x12 +0x2c,0xed,0x1b,0xd5 = msr PMEVTYPER9_EL0, x12 +0x4c,0xed,0x1b,0xd5 = msr PMEVTYPER10_EL0, x12 +0x6c,0xed,0x1b,0xd5 = msr PMEVTYPER11_EL0, x12 +0x8c,0xed,0x1b,0xd5 = msr PMEVTYPER12_EL0, x12 +0xac,0xed,0x1b,0xd5 = msr PMEVTYPER13_EL0, x12 +0xcc,0xed,0x1b,0xd5 = msr PMEVTYPER14_EL0, x12 +0xec,0xed,0x1b,0xd5 = msr PMEVTYPER15_EL0, x12 +0x0c,0xee,0x1b,0xd5 = msr PMEVTYPER16_EL0, x12 +0x2c,0xee,0x1b,0xd5 = msr PMEVTYPER17_EL0, x12 +0x4c,0xee,0x1b,0xd5 = msr PMEVTYPER18_EL0, x12 +0x6c,0xee,0x1b,0xd5 = msr PMEVTYPER19_EL0, x12 +0x8c,0xee,0x1b,0xd5 = msr PMEVTYPER20_EL0, x12 +0xac,0xee,0x1b,0xd5 = msr PMEVTYPER21_EL0, x12 +0xcc,0xee,0x1b,0xd5 = msr PMEVTYPER22_EL0, x12 +0xec,0xee,0x1b,0xd5 = msr PMEVTYPER23_EL0, x12 +0x0c,0xef,0x1b,0xd5 = msr PMEVTYPER24_EL0, x12 +0x2c,0xef,0x1b,0xd5 = msr PMEVTYPER25_EL0, x12 +0x4c,0xef,0x1b,0xd5 = msr PMEVTYPER26_EL0, x12 +0x6c,0xef,0x1b,0xd5 = msr PMEVTYPER27_EL0, x12 +0x8c,0xef,0x1b,0xd5 = msr PMEVTYPER28_EL0, x12 +0xac,0xef,0x1b,0xd5 = msr PMEVTYPER29_EL0, x12 +0xcc,0xef,0x1b,0xd5 = msr PMEVTYPER30_EL0, x12 +0x2c,0xa3,0x18,0xd5 = msr AMAIR2_EL1, x12 +0x2c,0xa3,0x1d,0xd5 = msr AMAIR2_EL12, x12 +0x2c,0xa3,0x1c,0xd5 = msr AMAIR2_EL2, x12 +0x2c,0xa3,0x1e,0xd5 = msr AMAIR2_EL3, x12 +0x2c,0xa2,0x18,0xd5 = msr MAIR2_EL1, x12 +0x2c,0xa2,0x1d,0xd5 = msr MAIR2_EL12, x12 +0x2c,0xa1,0x1c,0xd5 = msr MAIR2_EL2, x12 +0x2c,0xa1,0x1e,0xd5 = msr MAIR2_EL3, x12 +0x4c,0xa2,0x18,0xd5 = msr PIRE0_EL1, x12 +0x4c,0xa2,0x1d,0xd5 = msr PIRE0_EL12, x12 +0x4c,0xa2,0x1c,0xd5 = msr PIRE0_EL2, x12 +0x6c,0xa2,0x18,0xd5 = msr PIR_EL1, x12 +0x6c,0xa2,0x1d,0xd5 = msr PIR_EL12, x12 +0x6c,0xa2,0x1c,0xd5 = msr PIR_EL2, x12 +0x6c,0xa2,0x1e,0xd5 = msr PIR_EL3, x12 +0xac,0xa2,0x1c,0xd5 = msr S2PIR_EL2, x12 +0x8c,0xa2,0x1b,0xd5 = msr POR_EL0, x12 +0x8c,0xa2,0x18,0xd5 = msr POR_EL1, x12 +0x8c,0xa2,0x1d,0xd5 = msr POR_EL12, x12 +0x8c,0xa2,0x1c,0xd5 = msr POR_EL2, x12 +0x8c,0xa2,0x1e,0xd5 = msr POR_EL3, x12 +0xac,0xa2,0x18,0xd5 = msr S2POR_EL1, x12 +0x6c,0x10,0x18,0xd5 = msr SCTLR2_EL1, x12 +0x6c,0x10,0x1d,0xd5 = msr SCTLR2_EL12, x12 +0x6c,0x10,0x1c,0xd5 = msr SCTLR2_EL2, x12 +0x6c,0x10,0x1e,0xd5 = msr SCTLR2_EL3, x12 +0x6c,0x20,0x18,0xd5 = msr TCR2_EL1, x12 +0x6c,0x20,0x1d,0xd5 = msr TCR2_EL12, x12 +0x6c,0x20,0x1c,0xd5 = msr TCR2_EL2, x12 +0x09,0x00,0x32,0xd5 = mrs x9, TEECR32_EL1 +0x49,0x00,0x30,0xd5 = mrs x9, OSDTRRX_EL1 +0x09,0x01,0x33,0xd5 = mrs x9, MDCCSR_EL0 +0x09,0x02,0x30,0xd5 = mrs x9, MDCCINT_EL1 +0x49,0x02,0x30,0xd5 = mrs x9, MDSCR_EL1 +0x49,0x03,0x30,0xd5 = mrs x9, OSDTRTX_EL1 +0x09,0x04,0x33,0xd5 = mrs x9, DBGDTR_EL0 +0x09,0x05,0x33,0xd5 = mrs x9, DBGDTRRX_EL0 +0x49,0x06,0x30,0xd5 = mrs x9, OSECCR_EL1 +0x09,0x07,0x34,0xd5 = mrs x9, DBGVCR32_EL2 +0x89,0x00,0x30,0xd5 = mrs x9, DBGBVR0_EL1 +0x89,0x01,0x30,0xd5 = mrs x9, DBGBVR1_EL1 +0x89,0x02,0x30,0xd5 = mrs x9, DBGBVR2_EL1 +0x89,0x03,0x30,0xd5 = mrs x9, DBGBVR3_EL1 +0x89,0x04,0x30,0xd5 = mrs x9, DBGBVR4_EL1 +0x89,0x05,0x30,0xd5 = mrs x9, DBGBVR5_EL1 +0x89,0x06,0x30,0xd5 = mrs x9, DBGBVR6_EL1 +0x89,0x07,0x30,0xd5 = mrs x9, DBGBVR7_EL1 +0x89,0x08,0x30,0xd5 = mrs x9, DBGBVR8_EL1 +0x89,0x09,0x30,0xd5 = mrs x9, DBGBVR9_EL1 +0x89,0x0a,0x30,0xd5 = mrs x9, DBGBVR10_EL1 +0x89,0x0b,0x30,0xd5 = mrs x9, DBGBVR11_EL1 +0x89,0x0c,0x30,0xd5 = mrs x9, DBGBVR12_EL1 +0x89,0x0d,0x30,0xd5 = mrs x9, DBGBVR13_EL1 +0x89,0x0e,0x30,0xd5 = mrs x9, DBGBVR14_EL1 +0x89,0x0f,0x30,0xd5 = mrs x9, DBGBVR15_EL1 +0xa9,0x00,0x30,0xd5 = mrs x9, DBGBCR0_EL1 +0xa9,0x01,0x30,0xd5 = mrs x9, DBGBCR1_EL1 +0xa9,0x02,0x30,0xd5 = mrs x9, DBGBCR2_EL1 +0xa9,0x03,0x30,0xd5 = mrs x9, DBGBCR3_EL1 +0xa9,0x04,0x30,0xd5 = mrs x9, DBGBCR4_EL1 +0xa9,0x05,0x30,0xd5 = mrs x9, DBGBCR5_EL1 +0xa9,0x06,0x30,0xd5 = mrs x9, DBGBCR6_EL1 +0xa9,0x07,0x30,0xd5 = mrs x9, DBGBCR7_EL1 +0xa9,0x08,0x30,0xd5 = mrs x9, DBGBCR8_EL1 +0xa9,0x09,0x30,0xd5 = mrs x9, DBGBCR9_EL1 +0xa9,0x0a,0x30,0xd5 = mrs x9, DBGBCR10_EL1 +0xa9,0x0b,0x30,0xd5 = mrs x9, DBGBCR11_EL1 +0xa9,0x0c,0x30,0xd5 = mrs x9, DBGBCR12_EL1 +0xa9,0x0d,0x30,0xd5 = mrs x9, DBGBCR13_EL1 +0xa9,0x0e,0x30,0xd5 = mrs x9, DBGBCR14_EL1 +0xa9,0x0f,0x30,0xd5 = mrs x9, DBGBCR15_EL1 +0xc9,0x00,0x30,0xd5 = mrs x9, DBGWVR0_EL1 +0xc9,0x01,0x30,0xd5 = mrs x9, DBGWVR1_EL1 +0xc9,0x02,0x30,0xd5 = mrs x9, DBGWVR2_EL1 +0xc9,0x03,0x30,0xd5 = mrs x9, DBGWVR3_EL1 +0xc9,0x04,0x30,0xd5 = mrs x9, DBGWVR4_EL1 +0xc9,0x05,0x30,0xd5 = mrs x9, DBGWVR5_EL1 +0xc9,0x06,0x30,0xd5 = mrs x9, DBGWVR6_EL1 +0xc9,0x07,0x30,0xd5 = mrs x9, DBGWVR7_EL1 +0xc9,0x08,0x30,0xd5 = mrs x9, DBGWVR8_EL1 +0xc9,0x09,0x30,0xd5 = mrs x9, DBGWVR9_EL1 +0xc9,0x0a,0x30,0xd5 = mrs x9, DBGWVR10_EL1 +0xc9,0x0b,0x30,0xd5 = mrs x9, DBGWVR11_EL1 +0xc9,0x0c,0x30,0xd5 = mrs x9, DBGWVR12_EL1 +0xc9,0x0d,0x30,0xd5 = mrs x9, DBGWVR13_EL1 +0xc9,0x0e,0x30,0xd5 = mrs x9, DBGWVR14_EL1 +0xc9,0x0f,0x30,0xd5 = mrs x9, DBGWVR15_EL1 +0xe9,0x00,0x30,0xd5 = mrs x9, DBGWCR0_EL1 +0xe9,0x01,0x30,0xd5 = mrs x9, DBGWCR1_EL1 +0xe9,0x02,0x30,0xd5 = mrs x9, DBGWCR2_EL1 +0xe9,0x03,0x30,0xd5 = mrs x9, DBGWCR3_EL1 +0xe9,0x04,0x30,0xd5 = mrs x9, DBGWCR4_EL1 +0xe9,0x05,0x30,0xd5 = mrs x9, DBGWCR5_EL1 +0xe9,0x06,0x30,0xd5 = mrs x9, DBGWCR6_EL1 +0xe9,0x07,0x30,0xd5 = mrs x9, DBGWCR7_EL1 +0xe9,0x08,0x30,0xd5 = mrs x9, DBGWCR8_EL1 +0xe9,0x09,0x30,0xd5 = mrs x9, DBGWCR9_EL1 +0xe9,0x0a,0x30,0xd5 = mrs x9, DBGWCR10_EL1 +0xe9,0x0b,0x30,0xd5 = mrs x9, DBGWCR11_EL1 +0xe9,0x0c,0x30,0xd5 = mrs x9, DBGWCR12_EL1 +0xe9,0x0d,0x30,0xd5 = mrs x9, DBGWCR13_EL1 +0xe9,0x0e,0x30,0xd5 = mrs x9, DBGWCR14_EL1 +0xe9,0x0f,0x30,0xd5 = mrs x9, DBGWCR15_EL1 +0x09,0x10,0x30,0xd5 = mrs x9, MDRAR_EL1 +0x09,0x10,0x32,0xd5 = mrs x9, TEEHBR32_EL1 +0x89,0x11,0x30,0xd5 = mrs x9, OSLSR_EL1 +0x89,0x13,0x30,0xd5 = mrs x9, OSDLR_EL1 +0x89,0x14,0x30,0xd5 = mrs x9, DBGPRCR_EL1 +0xc9,0x78,0x30,0xd5 = mrs x9, DBGCLAIMSET_EL1 +0xc9,0x79,0x30,0xd5 = mrs x9, DBGCLAIMCLR_EL1 +0xc9,0x7e,0x30,0xd5 = mrs x9, DBGAUTHSTATUS_EL1 +0x09,0x00,0x38,0xd5 = mrs x9, MIDR_EL1 +0x09,0x00,0x39,0xd5 = mrs x9, CCSIDR_EL1 +0x09,0x00,0x3a,0xd5 = mrs x9, CSSELR_EL1 +0x09,0x00,0x3c,0xd5 = mrs x9, VPIDR_EL2 +0x29,0x00,0x39,0xd5 = mrs x9, CLIDR_EL1 +0x29,0x00,0x3b,0xd5 = mrs x9, CTR_EL0 +0xa9,0x00,0x38,0xd5 = mrs x9, MPIDR_EL1 +0xa9,0x00,0x3c,0xd5 = mrs x9, VMPIDR_EL2 +0xc9,0x00,0x38,0xd5 = mrs x9, REVIDR_EL1 +0xe9,0x00,0x39,0xd5 = mrs x9, AIDR_EL1 +0xe9,0x00,0x3b,0xd5 = mrs x9, DCZID_EL0 +0x09,0x01,0x38,0xd5 = mrs x9, ID_PFR0_EL1 +0x29,0x01,0x38,0xd5 = mrs x9, ID_PFR1_EL1 +0x49,0x01,0x38,0xd5 = mrs x9, ID_DFR0_EL1 +0xa9,0x03,0x38,0xd5 = mrs x9, ID_DFR1_EL1 +0x69,0x01,0x38,0xd5 = mrs x9, ID_AFR0_EL1 +0x89,0x01,0x38,0xd5 = mrs x9, ID_MMFR0_EL1 +0xa9,0x01,0x38,0xd5 = mrs x9, ID_MMFR1_EL1 +0xc9,0x01,0x38,0xd5 = mrs x9, ID_MMFR2_EL1 +0xe9,0x01,0x38,0xd5 = mrs x9, ID_MMFR3_EL1 +0xc9,0x02,0x38,0xd5 = mrs x9, ID_MMFR4_EL1 +0xc9,0x03,0x38,0xd5 = mrs x9, ID_MMFR5_EL1 +0x09,0x02,0x38,0xd5 = mrs x9, ID_ISAR0_EL1 +0x29,0x02,0x38,0xd5 = mrs x9, ID_ISAR1_EL1 +0x49,0x02,0x38,0xd5 = mrs x9, ID_ISAR2_EL1 +0x69,0x02,0x38,0xd5 = mrs x9, ID_ISAR3_EL1 +0x89,0x02,0x38,0xd5 = mrs x9, ID_ISAR4_EL1 +0xa9,0x02,0x38,0xd5 = mrs x9, ID_ISAR5_EL1 +0x09,0x03,0x38,0xd5 = mrs x9, MVFR0_EL1 +0x29,0x03,0x38,0xd5 = mrs x9, MVFR1_EL1 +0x49,0x03,0x38,0xd5 = mrs x9, MVFR2_EL1 +0x09,0x04,0x38,0xd5 = mrs x9, ID_AA64PFR0_EL1 +0x29,0x04,0x38,0xd5 = mrs x9, ID_AA64PFR1_EL1 +0x49,0x04,0x38,0xd5 = mrs x9, ID_AA64PFR2_EL1 +0x09,0x05,0x38,0xd5 = mrs x9, ID_AA64DFR0_EL1 +0x29,0x05,0x38,0xd5 = mrs x9, ID_AA64DFR1_EL1 +0x89,0x05,0x38,0xd5 = mrs x9, ID_AA64AFR0_EL1 +0xa9,0x05,0x38,0xd5 = mrs x9, ID_AA64AFR1_EL1 +0x09,0x06,0x38,0xd5 = mrs x9, ID_AA64ISAR0_EL1 +0x29,0x06,0x38,0xd5 = mrs x9, ID_AA64ISAR1_EL1 +0x09,0x07,0x38,0xd5 = mrs x9, ID_AA64MMFR0_EL1 +0x29,0x07,0x38,0xd5 = mrs x9, ID_AA64MMFR1_EL1 +0x49,0x07,0x38,0xd5 = mrs x9, ID_AA64MMFR2_EL1 +0x69,0x07,0x38,0xd5 = mrs x9, ID_AA64MMFR3_EL1 +0x89,0x07,0x38,0xd5 = mrs x9, ID_AA64MMFR4_EL1 +0x09,0x10,0x38,0xd5 = mrs x9, SCTLR_EL1 +0x09,0x10,0x3c,0xd5 = mrs x9, SCTLR_EL2 +0x09,0x10,0x3e,0xd5 = mrs x9, SCTLR_EL3 +0x29,0x10,0x38,0xd5 = mrs x9, ACTLR_EL1 +0x29,0x10,0x3c,0xd5 = mrs x9, ACTLR_EL2 +0x29,0x10,0x3e,0xd5 = mrs x9, ACTLR_EL3 +0x49,0x10,0x38,0xd5 = mrs x9, CPACR_EL1 +0x09,0x11,0x3c,0xd5 = mrs x9, HCR_EL2 +0x09,0x11,0x3e,0xd5 = mrs x9, SCR_EL3 +0x29,0x11,0x3c,0xd5 = mrs x9, MDCR_EL2 +0x29,0x11,0x3e,0xd5 = mrs x9, SDER32_EL3 +0x49,0x11,0x3c,0xd5 = mrs x9, CPTR_EL2 +0x49,0x11,0x3e,0xd5 = mrs x9, CPTR_EL3 +0x69,0x11,0x3c,0xd5 = mrs x9, HSTR_EL2 +0xe9,0x11,0x3c,0xd5 = mrs x9, HACR_EL2 +0x29,0x13,0x3e,0xd5 = mrs x9, MDCR_EL3 +0x09,0x20,0x38,0xd5 = mrs x9, TTBR0_EL1 +0x09,0x20,0x3c,0xd5 = mrs x9, TTBR0_EL2 +0x09,0x20,0x3e,0xd5 = mrs x9, TTBR0_EL3 +0x29,0x20,0x38,0xd5 = mrs x9, TTBR1_EL1 +0x49,0x20,0x38,0xd5 = mrs x9, TCR_EL1 +0x49,0x20,0x3c,0xd5 = mrs x9, TCR_EL2 +0x49,0x20,0x3e,0xd5 = mrs x9, TCR_EL3 +0x09,0x21,0x3c,0xd5 = mrs x9, VTTBR_EL2 +0x49,0x21,0x3c,0xd5 = mrs x9, VTCR_EL2 +0x09,0x30,0x3c,0xd5 = mrs x9, DACR32_EL2 +0x09,0x40,0x38,0xd5 = mrs x9, SPSR_EL1 +0x09,0x40,0x3c,0xd5 = mrs x9, SPSR_EL2 +0x09,0x40,0x3e,0xd5 = mrs x9, SPSR_EL3 +0x29,0x40,0x38,0xd5 = mrs x9, ELR_EL1 +0x29,0x40,0x3c,0xd5 = mrs x9, ELR_EL2 +0x29,0x40,0x3e,0xd5 = mrs x9, ELR_EL3 +0x09,0x41,0x38,0xd5 = mrs x9, SP_EL0 +0x09,0x41,0x3c,0xd5 = mrs x9, SP_EL1 +0x09,0x41,0x3e,0xd5 = mrs x9, SP_EL2 +0x09,0x42,0x38,0xd5 = mrs x9, SPSel +0x09,0x42,0x3b,0xd5 = mrs x9, NZCV +0x29,0x42,0x3b,0xd5 = mrs x9, DAIF +0x49,0x42,0x38,0xd5 = mrs x9, CurrentEL +0x09,0x43,0x3c,0xd5 = mrs x9, SPSR_irq +0x29,0x43,0x3c,0xd5 = mrs x9, SPSR_abt +0x49,0x43,0x3c,0xd5 = mrs x9, SPSR_und +0x69,0x43,0x3c,0xd5 = mrs x9, SPSR_fiq +0x09,0x44,0x3b,0xd5 = mrs x9, FPCR +0x29,0x44,0x3b,0xd5 = mrs x9, FPSR +0x09,0x45,0x3b,0xd5 = mrs x9, DSPSR_EL0 +0x29,0x45,0x3b,0xd5 = mrs x9, DLR_EL0 +0x29,0x50,0x3c,0xd5 = mrs x9, IFSR32_EL2 +0x09,0x51,0x38,0xd5 = mrs x9, AFSR0_EL1 +0x09,0x51,0x3c,0xd5 = mrs x9, AFSR0_EL2 +0x09,0x51,0x3e,0xd5 = mrs x9, AFSR0_EL3 +0x29,0x51,0x38,0xd5 = mrs x9, AFSR1_EL1 +0x29,0x51,0x3c,0xd5 = mrs x9, AFSR1_EL2 +0x29,0x51,0x3e,0xd5 = mrs x9, AFSR1_EL3 +0x09,0x52,0x38,0xd5 = mrs x9, ESR_EL1 +0x09,0x52,0x3c,0xd5 = mrs x9, ESR_EL2 +0x09,0x52,0x3e,0xd5 = mrs x9, ESR_EL3 +0x09,0x53,0x3c,0xd5 = mrs x9, FPEXC32_EL2 +0x09,0x60,0x38,0xd5 = mrs x9, FAR_EL1 +0x09,0x60,0x3c,0xd5 = mrs x9, FAR_EL2 +0x09,0x60,0x3e,0xd5 = mrs x9, FAR_EL3 +0x89,0x60,0x3c,0xd5 = mrs x9, HPFAR_EL2 +0x09,0x74,0x38,0xd5 = mrs x9, PAR_EL1 +0x09,0x9c,0x3b,0xd5 = mrs x9, PMCR_EL0 +0x29,0x9c,0x3b,0xd5 = mrs x9, PMCNTENSET_EL0 +0x49,0x9c,0x3b,0xd5 = mrs x9, PMCNTENCLR_EL0 +0x69,0x9c,0x3b,0xd5 = mrs x9, PMOVSCLR_EL0 +0xa9,0x9c,0x3b,0xd5 = mrs x9, PMSELR_EL0 +0xc9,0x9c,0x3b,0xd5 = mrs x9, PMCEID0_EL0 +0xe9,0x9c,0x3b,0xd5 = mrs x9, PMCEID1_EL0 +0x09,0x9d,0x3b,0xd5 = mrs x9, PMCCNTR_EL0 +0x29,0x9d,0x3b,0xd5 = mrs x9, PMXEVTYPER_EL0 +0x49,0x9d,0x3b,0xd5 = mrs x9, PMXEVCNTR_EL0 +0x09,0x9e,0x3b,0xd5 = mrs x9, PMUSERENR_EL0 +0x29,0x9e,0x38,0xd5 = mrs x9, PMINTENSET_EL1 +0x49,0x9e,0x38,0xd5 = mrs x9, PMINTENCLR_EL1 +0x69,0x9e,0x3b,0xd5 = mrs x9, PMOVSSET_EL0 +0xc9,0x9e,0x38,0xd5 = mrs x9, PMMIR_EL1 +0x09,0xa2,0x38,0xd5 = mrs x9, MAIR_EL1 +0x09,0xa2,0x3c,0xd5 = mrs x9, MAIR_EL2 +0x09,0xa2,0x3e,0xd5 = mrs x9, MAIR_EL3 +0x09,0xa3,0x38,0xd5 = mrs x9, AMAIR_EL1 +0x09,0xa3,0x3c,0xd5 = mrs x9, AMAIR_EL2 +0x09,0xa3,0x3e,0xd5 = mrs x9, AMAIR_EL3 +0x09,0xc0,0x38,0xd5 = mrs x9, VBAR_EL1 +0x09,0xc0,0x3c,0xd5 = mrs x9, VBAR_EL2 +0x09,0xc0,0x3e,0xd5 = mrs x9, VBAR_EL3 +0x29,0xc0,0x38,0xd5 = mrs x9, RVBAR_EL1 +0x29,0xc0,0x3c,0xd5 = mrs x9, RVBAR_EL2 +0x29,0xc0,0x3e,0xd5 = mrs x9, RVBAR_EL3 +0x49,0xc0,0x38,0xd5 = mrs x9, RMR_EL1 +0x49,0xc0,0x3c,0xd5 = mrs x9, RMR_EL2 +0x49,0xc0,0x3e,0xd5 = mrs x9, RMR_EL3 +0x09,0xc1,0x38,0xd5 = mrs x9, ISR_EL1 +0x29,0xd0,0x38,0xd5 = mrs x9, CONTEXTIDR_EL1 +0x49,0xd0,0x3b,0xd5 = mrs x9, TPIDR_EL0 +0x49,0xd0,0x3c,0xd5 = mrs x9, TPIDR_EL2 +0x49,0xd0,0x3e,0xd5 = mrs x9, TPIDR_EL3 +0x69,0xd0,0x3b,0xd5 = mrs x9, TPIDRRO_EL0 +0x89,0xd0,0x38,0xd5 = mrs x9, TPIDR_EL1 +0x09,0xe0,0x3b,0xd5 = mrs x9, CNTFRQ_EL0 +0x29,0xe0,0x3b,0xd5 = mrs x9, CNTPCT_EL0 +0x49,0xe0,0x3b,0xd5 = mrs x9, CNTVCT_EL0 +0x69,0xe0,0x3c,0xd5 = mrs x9, CNTVOFF_EL2 +0x09,0xe1,0x38,0xd5 = mrs x9, CNTKCTL_EL1 +0x09,0xe1,0x3c,0xd5 = mrs x9, CNTHCTL_EL2 +0x09,0xe2,0x3b,0xd5 = mrs x9, CNTP_TVAL_EL0 +0x09,0xe2,0x3c,0xd5 = mrs x9, CNTHP_TVAL_EL2 +0x09,0xe2,0x3f,0xd5 = mrs x9, CNTPS_TVAL_EL1 +0x29,0xe2,0x3b,0xd5 = mrs x9, CNTP_CTL_EL0 +0x29,0xe2,0x3c,0xd5 = mrs x9, CNTHP_CTL_EL2 +0x29,0xe2,0x3f,0xd5 = mrs x9, CNTPS_CTL_EL1 +0x49,0xe2,0x3b,0xd5 = mrs x9, CNTP_CVAL_EL0 +0x49,0xe2,0x3c,0xd5 = mrs x9, CNTHP_CVAL_EL2 +0x49,0xe2,0x3f,0xd5 = mrs x9, CNTPS_CVAL_EL1 +0x09,0xe3,0x3b,0xd5 = mrs x9, CNTV_TVAL_EL0 +0x29,0xe3,0x3b,0xd5 = mrs x9, CNTV_CTL_EL0 +0x49,0xe3,0x3b,0xd5 = mrs x9, CNTV_CVAL_EL0 +0x09,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR0_EL0 +0x29,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR1_EL0 +0x49,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR2_EL0 +0x69,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR3_EL0 +0x89,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR4_EL0 +0xa9,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR5_EL0 +0xc9,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR6_EL0 +0xe9,0xe8,0x3b,0xd5 = mrs x9, PMEVCNTR7_EL0 +0x09,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR8_EL0 +0x29,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR9_EL0 +0x49,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR10_EL0 +0x69,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR11_EL0 +0x89,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR12_EL0 +0xa9,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR13_EL0 +0xc9,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR14_EL0 +0xe9,0xe9,0x3b,0xd5 = mrs x9, PMEVCNTR15_EL0 +0x09,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR16_EL0 +0x29,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR17_EL0 +0x49,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR18_EL0 +0x69,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR19_EL0 +0x89,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR20_EL0 +0xa9,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR21_EL0 +0xc9,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR22_EL0 +0xe9,0xea,0x3b,0xd5 = mrs x9, PMEVCNTR23_EL0 +0x09,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR24_EL0 +0x29,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR25_EL0 +0x49,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR26_EL0 +0x69,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR27_EL0 +0x89,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR28_EL0 +0xa9,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR29_EL0 +0xc9,0xeb,0x3b,0xd5 = mrs x9, PMEVCNTR30_EL0 +0xe9,0xef,0x3b,0xd5 = mrs x9, PMCCFILTR_EL0 +0x09,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER0_EL0 +0x29,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER1_EL0 +0x49,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER2_EL0 +0x69,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER3_EL0 +0x89,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER4_EL0 +0xa9,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER5_EL0 +0xc9,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER6_EL0 +0xe9,0xec,0x3b,0xd5 = mrs x9, PMEVTYPER7_EL0 +0x09,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER8_EL0 +0x29,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER9_EL0 +0x49,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER10_EL0 +0x69,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER11_EL0 +0x89,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER12_EL0 +0xa9,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER13_EL0 +0xc9,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER14_EL0 +0xe9,0xed,0x3b,0xd5 = mrs x9, PMEVTYPER15_EL0 +0x09,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER16_EL0 +0x29,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER17_EL0 +0x49,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER18_EL0 +0x69,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER19_EL0 +0x89,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER20_EL0 +0xa9,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER21_EL0 +0xc9,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER22_EL0 +0xe9,0xee,0x3b,0xd5 = mrs x9, PMEVTYPER23_EL0 +0x09,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER24_EL0 +0x29,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER25_EL0 +0x49,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER26_EL0 +0x69,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER27_EL0 +0x89,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER28_EL0 +0xa9,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER29_EL0 +0xc9,0xef,0x3b,0xd5 = mrs x9, PMEVTYPER30_EL0 +0x29,0xa3,0x38,0xd5 = mrs x9, AMAIR2_EL1 +0x29,0xa3,0x3d,0xd5 = mrs x9, AMAIR2_EL12 +0x29,0xa3,0x3c,0xd5 = mrs x9, AMAIR2_EL2 +0x29,0xa3,0x3e,0xd5 = mrs x9, AMAIR2_EL3 +0x29,0xa2,0x38,0xd5 = mrs x9, MAIR2_EL1 +0x29,0xa2,0x3d,0xd5 = mrs x9, MAIR2_EL12 +0x29,0xa1,0x3c,0xd5 = mrs x9, MAIR2_EL2 +0x29,0xa1,0x3e,0xd5 = mrs x9, MAIR2_EL3 +0x49,0xa2,0x38,0xd5 = mrs x9, PIRE0_EL1 +0x49,0xa2,0x3d,0xd5 = mrs x9, PIRE0_EL12 +0x49,0xa2,0x3c,0xd5 = mrs x9, PIRE0_EL2 +0x69,0xa2,0x38,0xd5 = mrs x9, PIR_EL1 +0x69,0xa2,0x3d,0xd5 = mrs x9, PIR_EL12 +0x69,0xa2,0x3c,0xd5 = mrs x9, PIR_EL2 +0x69,0xa2,0x3e,0xd5 = mrs x9, PIR_EL3 +0xa9,0xa2,0x3c,0xd5 = mrs x9, S2PIR_EL2 +0x89,0xa2,0x3b,0xd5 = mrs x9, POR_EL0 +0x89,0xa2,0x38,0xd5 = mrs x9, POR_EL1 +0x89,0xa2,0x3d,0xd5 = mrs x9, POR_EL12 +0x89,0xa2,0x3c,0xd5 = mrs x9, POR_EL2 +0x89,0xa2,0x3e,0xd5 = mrs x9, POR_EL3 +0xa9,0xa2,0x38,0xd5 = mrs x9, S2POR_EL1 +0x69,0x10,0x38,0xd5 = mrs x9, SCTLR2_EL1 +0x69,0x10,0x3d,0xd5 = mrs x9, SCTLR2_EL12 +0x69,0x10,0x3c,0xd5 = mrs x9, SCTLR2_EL2 +0x69,0x10,0x3e,0xd5 = mrs x9, SCTLR2_EL3 +0x69,0x20,0x38,0xd5 = mrs x9, TCR2_EL1 +0x69,0x20,0x3d,0xd5 = mrs x9, TCR2_EL12 +0x69,0x20,0x3c,0xd5 = mrs x9, TCR2_EL2 +0xac,0xf1,0x3f,0xd5 = mrs x12, S3_7_C15_C1_5 +0xed,0xbf,0x3a,0xd5 = mrs x13, S3_2_C11_C15_7 +0x2e,0x92,0x2b,0xd5 = sysl x14, #3, c9, c2, #1 +0x0c,0xf0,0x18,0xd5 = msr S3_0_C15_C0_0, x12 +0xe5,0xbd,0x1f,0xd5 = msr S3_7_C11_C13_7, x5 +0x24,0x92,0x0b,0xd5 = sys #3, c9, c2, #1, x4 +0x01,0x00,0x00,0x14 = b #4 +0x00,0x00,0x00,0x94 = bl #0 +0xff,0xff,0xff,0x15 = b #134217724 +0x00,0x00,0x00,0x96 = bl #-134217728 +0x80,0x02,0x1f,0xd6 = br x20 +0xe0,0x03,0x3f,0xd6 = blr xzr +0x40,0x01,0x5f,0xd6 = ret x10 0xc0,0x03,0x5f,0xd6 = ret 0xe0,0x03,0x9f,0xd6 = eret 0xe0,0x03,0xbf,0xd6 = drps diff --git a/suite/MC/AArch64/brbe.s.cs b/suite/MC/AArch64/brbe.s.cs new file mode 100644 index 0000000000..3a9095c01f --- /dev/null +++ b/suite/MC/AArch64/brbe.s.cs @@ -0,0 +1,31 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x90,0x11,0xd5 = msr BRBCR_EL1, x0 +0x01,0x90,0x31,0xd5 = mrs x1, BRBCR_EL1 +0x02,0x90,0x15,0xd5 = msr BRBCR_EL12, x2 +0x03,0x90,0x35,0xd5 = mrs x3, BRBCR_EL12 +0x04,0x90,0x14,0xd5 = msr BRBCR_EL2, x4 +0x05,0x90,0x34,0xd5 = mrs x5, BRBCR_EL2 +0x26,0x90,0x11,0xd5 = msr BRBFCR_EL1, x6 +0x27,0x90,0x31,0xd5 = mrs x7, BRBFCR_EL1 +0x09,0x92,0x31,0xd5 = mrs x9, BRBIDR0_EL1 +0x0a,0x91,0x11,0xd5 = msr BRBINFINJ_EL1, x10 +0x0b,0x91,0x31,0xd5 = mrs x11, BRBINFINJ_EL1 +0x2c,0x91,0x11,0xd5 = msr BRBSRCINJ_EL1, x12 +0x2d,0x91,0x31,0xd5 = mrs x13, BRBSRCINJ_EL1 +0x4e,0x91,0x11,0xd5 = msr BRBTGTINJ_EL1, x14 +0x4f,0x91,0x31,0xd5 = mrs x15, BRBTGTINJ_EL1 +0x50,0x90,0x11,0xd5 = msr BRBTS_EL1, x16 +0x51,0x90,0x31,0xd5 = mrs x17, BRBTS_EL1 +0x13,0x80,0x31,0xd5 = mrs x19, BRBINF0_EL1 +0x15,0x81,0x31,0xd5 = mrs x21, BRBINF1_EL1 +0x17,0x82,0x31,0xd5 = mrs x23, BRBINF2_EL1 +0x39,0x84,0x31,0xd5 = mrs x25, BRBSRC4_EL1 +0x3b,0x88,0x31,0xd5 = mrs x27, BRBSRC8_EL1 +0xbd,0x80,0x31,0xd5 = mrs x29, BRBSRC16_EL1 +0x41,0x8a,0x31,0xd5 = mrs x1, BRBTGT10_EL1 +0xc3,0x85,0x31,0xd5 = mrs x3, BRBTGT21_EL1 +0xc5,0x8f,0x31,0xd5 = mrs x5, BRBTGT31_EL1 +0x9f,0x72,0x09,0xd5 = brb iall +0xbf,0x72,0x09,0xd5 = brb inj +0x9f,0x72,0x09,0xd5 = brb iall +0xbf,0x72,0x09,0xd5 = brb inj diff --git a/suite/MC/AArch64/brbe.txt.cs b/suite/MC/AArch64/brbe.txt.cs new file mode 100644 index 0000000000..26d01efd19 --- /dev/null +++ b/suite/MC/AArch64/brbe.txt.cs @@ -0,0 +1,37 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x90,0x11,0xd5 = msr BRBCR_EL1, x0 +0x01,0x90,0x31,0xd5 = mrs x1, BRBCR_EL1 +0x02,0x90,0x15,0xd5 = msr BRBCR_EL12, x2 +0x03,0x90,0x35,0xd5 = mrs x3, BRBCR_EL12 +0x04,0x90,0x14,0xd5 = msr BRBCR_EL2, x4 +0x05,0x90,0x34,0xd5 = mrs x5, BRBCR_EL2 +0x26,0x90,0x11,0xd5 = msr BRBFCR_EL1, x6 +0x27,0x90,0x31,0xd5 = mrs x7, BRBFCR_EL1 +0x08,0x92,0x11,0xd5 = msr S2_1_C9_C2_0, x8 +0x09,0x92,0x31,0xd5 = mrs x9, BRBIDR0_EL1 +0x0a,0x91,0x11,0xd5 = msr BRBINFINJ_EL1, x10 +0x0b,0x91,0x31,0xd5 = mrs x11, BRBINFINJ_EL1 +0x2c,0x91,0x11,0xd5 = msr BRBSRCINJ_EL1, x12 +0x2d,0x91,0x31,0xd5 = mrs x13, BRBSRCINJ_EL1 +0x4e,0x91,0x11,0xd5 = msr BRBTGTINJ_EL1, x14 +0x4f,0x91,0x31,0xd5 = mrs x15, BRBTGTINJ_EL1 +0x50,0x90,0x11,0xd5 = msr BRBTS_EL1, x16 +0x51,0x90,0x31,0xd5 = mrs x17, BRBTS_EL1 +0x12,0x80,0x11,0xd5 = msr S2_1_C8_C0_0, x18 +0x13,0x80,0x31,0xd5 = mrs x19, BRBINF0_EL1 +0x14,0x81,0x11,0xd5 = msr S2_1_C8_C1_0, x20 +0x15,0x81,0x31,0xd5 = mrs x21, BRBINF1_EL1 +0x16,0x82,0x11,0xd5 = msr S2_1_C8_C2_0, x22 +0x17,0x82,0x31,0xd5 = mrs x23, BRBINF2_EL1 +0x38,0x84,0x11,0xd5 = msr S2_1_C8_C4_1, x24 +0x39,0x84,0x31,0xd5 = mrs x25, BRBSRC4_EL1 +0x3a,0x88,0x11,0xd5 = msr S2_1_C8_C8_1, x26 +0x3b,0x88,0x31,0xd5 = mrs x27, BRBSRC8_EL1 +0xbc,0x80,0x11,0xd5 = msr S2_1_C8_C0_5, x28 +0xbd,0x80,0x31,0xd5 = mrs x29, BRBSRC16_EL1 +0x40,0x8a,0x11,0xd5 = msr S2_1_C8_C10_2, x0 +0x41,0x8a,0x31,0xd5 = mrs x1, BRBTGT10_EL1 +0xc2,0x85,0x11,0xd5 = msr S2_1_C8_C5_6, x2 +0xc3,0x85,0x31,0xd5 = mrs x3, BRBTGT21_EL1 +0xc4,0x8f,0x11,0xd5 = msr S2_1_C8_C15_6, x4 +0xc5,0x8f,0x31,0xd5 = mrs x5, BRBTGT31_EL1 diff --git a/suite/MC/AArch64/case-insen-reg-names.s.cs b/suite/MC/AArch64/case-insen-reg-names.s.cs new file mode 100644 index 0000000000..f9aca1f6c8 --- /dev/null +++ b/suite/MC/AArch64/case-insen-reg-names.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0xa0,0xd4,0x66,0x4e = fadd v0.2d, v5.2d, v6.2d +0xa0,0xd4,0x66,0x4e = fadd v0.2d, v5.2d, v6.2d +0xa0,0xd4,0x66,0x4e = fadd v0.2d, v5.2d, v6.2d diff --git a/suite/MC/AArch64/dot-req.s.cs b/suite/MC/AArch64/dot-req.s.cs new file mode 100644 index 0000000000..1ba1ac1a88 --- /dev/null +++ b/suite/MC/AArch64/dot-req.s.cs @@ -0,0 +1,10 @@ +# CS_ARCH_AARCH64, 0, None +0xe5,0x03,0x0b,0xaa = mov x5, x11 +0xe1,0x03,0x06,0x2a = mov w1, w6 +0xe1,0x03,0x06,0x2a = mov w1, w6 +0x06,0xb8,0x31,0x0e = addv b6, v0.8b +0x85,0x04,0x0e,0x5e = mov h5, v4.h[3] +0x80,0x28,0x24,0x1e = fadd s0, s4, s4 +0x62,0x40,0x60,0x1e = fmov d2, d3 +0xe2,0x03,0xc0,0x3d = ldr q2, [sp] +0x20,0x1c,0xa1,0x0e = mov v0.8b, v1.8b diff --git a/suite/MC/AArch64/ete-sysregs.s.cs b/suite/MC/AArch64/ete-sysregs.s.cs new file mode 100644 index 0000000000..975f935dee --- /dev/null +++ b/suite/MC/AArch64/ete-sysregs.s.cs @@ -0,0 +1,13 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x0a,0x31,0xd5 = mrs x0, TRCRSR +0x80,0x08,0x31,0xd5 = mrs x0, TRCEXTINSELR +0x80,0x08,0x31,0xd5 = mrs x0, TRCEXTINSELR +0x80,0x09,0x31,0xd5 = mrs x0, TRCEXTINSELR1 +0x80,0x0a,0x31,0xd5 = mrs x0, TRCEXTINSELR2 +0x80,0x0b,0x31,0xd5 = mrs x0, TRCEXTINSELR3 +0x00,0x0a,0x11,0xd5 = msr TRCRSR, x0 +0x80,0x08,0x11,0xd5 = msr TRCEXTINSELR, x0 +0x80,0x08,0x11,0xd5 = msr TRCEXTINSELR, x0 +0x80,0x09,0x11,0xd5 = msr TRCEXTINSELR1, x0 +0x80,0x0a,0x11,0xd5 = msr TRCEXTINSELR2, x0 +0x80,0x0b,0x11,0xd5 = msr TRCEXTINSELR3, x0 diff --git a/suite/MC/AArch64/ete.txt.cs b/suite/MC/AArch64/ete.txt.cs new file mode 100644 index 0000000000..6a3202962d --- /dev/null +++ b/suite/MC/AArch64/ete.txt.cs @@ -0,0 +1,11 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x0a,0x31,0xd5 = mrs x0, TRCRSR +0x80,0x08,0x31,0xd5 = mrs x0, TRCEXTINSELR +0x80,0x09,0x31,0xd5 = mrs x0, TRCEXTINSELR1 +0x80,0x0a,0x31,0xd5 = mrs x0, TRCEXTINSELR2 +0x80,0x0b,0x31,0xd5 = mrs x0, TRCEXTINSELR3 +0x00,0x0a,0x11,0xd5 = msr TRCRSR, x0 +0x80,0x08,0x11,0xd5 = msr TRCEXTINSELR, x0 +0x80,0x09,0x11,0xd5 = msr TRCEXTINSELR1, x0 +0x80,0x0a,0x11,0xd5 = msr TRCEXTINSELR2, x0 +0x80,0x0b,0x11,0xd5 = msr TRCEXTINSELR3, x0 diff --git a/suite/MC/AArch64/fullfp16-neg.txt.cs b/suite/MC/AArch64/fullfp16-neg.txt.cs new file mode 100644 index 0000000000..165ae1b8ff --- /dev/null +++ b/suite/MC/AArch64/fullfp16-neg.txt.cs @@ -0,0 +1,71 @@ +# CS_ARCH_AARCH64, 0, None +0x41,0xc0,0xe0,0x1e = fabs h1, h2 +0x41,0x28,0xe3,0x1e = fadd h1, h2, h3 +0x41,0x18,0xe3,0x1e = fdiv h1, h2, h3 +0x41,0x10,0xc3,0x1f = fmadd h1, h2, h3, h4 +0x41,0x48,0xe3,0x1e = fmax h1, h2, h3 +0x41,0x68,0xe3,0x1e = fmaxnm h1, h2, h3 +0x41,0x58,0xe3,0x1e = fmin h1, h2, h3 +0x41,0x78,0xe3,0x1e = fminnm h1, h2, h3 +0x41,0x90,0xc3,0x1f = fmsub h1, h2, h3, h4 +0x41,0x08,0xe3,0x1e = fmul h1, h2, h3 +0x41,0x40,0xe1,0x1e = fneg h1, h2 +0x41,0x10,0xe3,0x1f = fnmadd h1, h2, h3, h4 +0x41,0x90,0xe3,0x1f = fnmsub h1, h2, h3, h4 +0x41,0x88,0xe3,0x1e = fnmul h1, h2, h3 +0x41,0xc0,0xe1,0x1e = fsqrt h1, h2 +0x41,0x38,0xe3,0x1e = fsub h1, h2, h3 +0x20,0x04,0xe2,0x1e = fccmp h1, h2, #0, eq +0x30,0x04,0xe2,0x1e = fccmpe h1, h2, #0, eq +0x20,0x20,0xe2,0x1e = fcmp h1, h2 +0x28,0x20,0xe0,0x1e = fcmp h1, #0.0 +0x30,0x20,0xe2,0x1e = fcmpe h1, h2 +0x38,0x20,0xe0,0x1e = fcmpe h1, #0.0 +0x41,0x0c,0xe3,0x1e = fcsel h1, h2, h3, eq +0x41,0x00,0xe4,0x1e = fcvtas w1, h2 +0x41,0x00,0xe4,0x9e = fcvtas x1, h2 +0x41,0x00,0xe5,0x1e = fcvtau w1, h2 +0x41,0x00,0xe5,0x9e = fcvtau x1, h2 +0x41,0x00,0xf0,0x1e = fcvtms w1, h2 +0x41,0x00,0xf0,0x9e = fcvtms x1, h2 +0x41,0x00,0xf1,0x1e = fcvtmu w1, h2 +0x41,0x00,0xf1,0x9e = fcvtmu x1, h2 +0x41,0x00,0xe0,0x1e = fcvtns w1, h2 +0x41,0x00,0xe0,0x9e = fcvtns x1, h2 +0x41,0x00,0xe1,0x1e = fcvtnu w1, h2 +0x41,0x00,0xe1,0x9e = fcvtnu x1, h2 +0x41,0x00,0xe8,0x1e = fcvtps w1, h2 +0x41,0x00,0xe8,0x9e = fcvtps x1, h2 +0x41,0x00,0xe9,0x1e = fcvtpu w1, h2 +0x41,0x00,0xe9,0x9e = fcvtpu x1, h2 +0x41,0x00,0xf8,0x1e = fcvtzs w1, h2 +0x41,0xfc,0xd8,0x1e = fcvtzs w1, h2, #1 +0x41,0x00,0xf8,0x9e = fcvtzs x1, h2 +0x41,0xfc,0xd8,0x9e = fcvtzs x1, h2, #1 +0x41,0x00,0xf9,0x1e = fcvtzu w1, h2 +0x41,0xfc,0xd9,0x1e = fcvtzu w1, h2, #1 +0x41,0x00,0xf9,0x9e = fcvtzu x1, h2 +0x41,0xfc,0xd9,0x9e = fcvtzu x1, h2, #1 +0x41,0x00,0xe2,0x1e = scvtf h1, w2 +0x41,0xfc,0xc2,0x1e = scvtf h1, w2, #1 +0x41,0x00,0xe2,0x9e = scvtf h1, x2 +0x41,0xfc,0xc2,0x9e = scvtf h1, x2, #1 +0x41,0x00,0xe3,0x1e = ucvtf h1, w2 +0x41,0xfc,0xc3,0x1e = ucvtf h1, w2, #1 +0x41,0x00,0xe3,0x9e = ucvtf h1, x2 +0x41,0xfc,0xc3,0x9e = ucvtf h1, x2, #1 +0x41,0x00,0xe7,0x1e = fmov h1, w2 +0x41,0x00,0xe6,0x1e = fmov w1, h2 +0x41,0x00,0xe7,0x9e = fmov h1, x2 +0x41,0x00,0xe6,0x9e = fmov x1, h2 +0x01,0x10,0xe8,0x1e = fmov h1, #0.12500000 +0x01,0x10,0xe8,0x1e = fmov h1, #0.12500000 +0xe2,0x03,0xe7,0x1e = fmov h2, wzr +0x41,0x40,0xe0,0x1e = fmov h1, h2 +0x41,0x40,0xe6,0x1e = frinta h1, h2 +0x41,0xc0,0xe7,0x1e = frinti h1, h2 +0x41,0x40,0xe5,0x1e = frintm h1, h2 +0x41,0x40,0xe4,0x1e = frintn h1, h2 +0x41,0xc0,0xe4,0x1e = frintp h1, h2 +0x41,0x40,0xe7,0x1e = frintx h1, h2 +0x41,0xc0,0xe5,0x1e = frintz h1, h2 diff --git a/suite/MC/AArch64/fullfp16-neon-neg.txt.cs b/suite/MC/AArch64/fullfp16-neon-neg.txt.cs new file mode 100644 index 0000000000..199a77ace8 --- /dev/null +++ b/suite/MC/AArch64/fullfp16-neon-neg.txt.cs @@ -0,0 +1,189 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0xf8,0xf8,0x0e = fabs v0.4h, v0.4h +0x00,0xf8,0xf8,0x2e = fneg v0.4h, v0.4h +0x00,0xd8,0xf9,0x0e = frecpe v0.4h, v0.4h +0x00,0x88,0x79,0x2e = frinta v0.4h, v0.4h +0x00,0x98,0x79,0x2e = frintx v0.4h, v0.4h +0x00,0x98,0xf9,0x2e = frinti v0.4h, v0.4h +0x00,0x98,0x79,0x0e = frintm v0.4h, v0.4h +0x00,0x88,0x79,0x0e = frintn v0.4h, v0.4h +0x00,0x88,0xf9,0x0e = frintp v0.4h, v0.4h +0x00,0x98,0xf9,0x0e = frintz v0.4h, v0.4h +0x00,0xd8,0xf9,0x2e = frsqrte v0.4h, v0.4h +0x00,0xf8,0xf9,0x2e = fsqrt v0.4h, v0.4h +0x00,0xf8,0xf8,0x4e = fabs v0.8h, v0.8h +0x00,0xf8,0xf8,0x6e = fneg v0.8h, v0.8h +0x00,0xd8,0xf9,0x4e = frecpe v0.8h, v0.8h +0x00,0x88,0x79,0x6e = frinta v0.8h, v0.8h +0x00,0x98,0x79,0x6e = frintx v0.8h, v0.8h +0x00,0x98,0xf9,0x6e = frinti v0.8h, v0.8h +0x00,0x98,0x79,0x4e = frintm v0.8h, v0.8h +0x00,0x88,0x79,0x4e = frintn v0.8h, v0.8h +0x00,0x88,0xf9,0x4e = frintp v0.8h, v0.8h +0x00,0x98,0xf9,0x4e = frintz v0.8h, v0.8h +0x00,0xd8,0xf9,0x6e = frsqrte v0.8h, v0.8h +0x00,0xf8,0xf9,0x6e = fsqrt v0.8h, v0.8h +0x20,0x10,0x22,0x0f = fmla v0.4h, v1.4h, v2.h[2] +0x03,0x11,0x12,0x4f = fmla v3.8h, v8.8h, v2.h[1] +0x20,0x50,0x22,0x0f = fmls v0.4h, v1.4h, v2.h[2] +0x03,0x51,0x12,0x4f = fmls v3.8h, v8.8h, v2.h[1] +0x20,0x90,0x22,0x0f = fmul v0.4h, v1.4h, v2.h[2] +0x20,0x90,0x22,0x4f = fmul v0.8h, v1.8h, v2.h[2] +0x20,0x90,0x22,0x2f = fmulx v0.4h, v1.4h, v2.h[2] +0x20,0x90,0x22,0x6f = fmulx v0.8h, v1.8h, v2.h[2] +0x20,0x14,0xc2,0x2e = fabd v0.4h, v1.4h, v2.4h +0x20,0xc8,0x30,0x4e = fmaxnmv h0, v1.8h +0x20,0xc8,0xb0,0x4e = fminnmv h0, v1.8h +0x20,0xf8,0x30,0x4e = fmaxv h0, v1.8h +0x20,0xf8,0xb0,0x4e = fminv h0, v1.8h +0x20,0x14,0x42,0x2e = faddp v0.4h, v1.4h, v2.4h +0x20,0x14,0x42,0x6e = faddp v0.8h, v1.8h, v2.8h +0x20,0x14,0x42,0x0e = fadd v0.4h, v1.4h, v2.4h +0x20,0x14,0x42,0x4e = fadd v0.8h, v1.8h, v2.8h +0x20,0x14,0xc2,0x0e = fsub v0.4h, v1.4h, v2.4h +0x20,0x14,0xc2,0x4e = fsub v0.8h, v1.8h, v2.8h +0xe0,0x27,0x50,0x0e = fcmeq v0.4h, v31.4h, v16.4h +0xe4,0x24,0x4f,0x4e = fcmeq v4.8h, v7.8h, v15.8h +0x03,0x25,0x4c,0x2e = fcmge v3.4h, v8.4h, v12.4h +0xbf,0x27,0x5c,0x6e = fcmge v31.8h, v29.8h, v28.8h +0x03,0x25,0x4c,0x2e = fcmge v3.4h, v8.4h, v12.4h +0xbf,0x27,0x5c,0x6e = fcmge v31.8h, v29.8h, v28.8h +0xe0,0x27,0xd0,0x2e = fcmgt v0.4h, v31.4h, v16.4h +0xe4,0x24,0xcf,0x6e = fcmgt v4.8h, v7.8h, v15.8h +0xe0,0x27,0xd0,0x2e = fcmgt v0.4h, v31.4h, v16.4h +0xe4,0x24,0xcf,0x6e = fcmgt v4.8h, v7.8h, v15.8h +0xe0,0xdb,0xf8,0x0e = fcmeq v0.4h, v31.4h, #0.0 +0xe4,0xd8,0xf8,0x4e = fcmeq v4.8h, v7.8h, #0.0 +0xe0,0xdb,0xf8,0x0e = fcmeq v0.4h, v31.4h, #0.0 +0xe4,0xd8,0xf8,0x4e = fcmeq v4.8h, v7.8h, #0.0 +0x03,0xc9,0xf8,0x2e = fcmge v3.4h, v8.4h, #0.0 +0xbf,0xcb,0xf8,0x6e = fcmge v31.8h, v29.8h, #0.0 +0x03,0xc9,0xf8,0x2e = fcmge v3.4h, v8.4h, #0.0 +0xbf,0xcb,0xf8,0x6e = fcmge v31.8h, v29.8h, #0.0 +0xe0,0xcb,0xf8,0x0e = fcmgt v0.4h, v31.4h, #0.0 +0xe4,0xc8,0xf8,0x4e = fcmgt v4.8h, v7.8h, #0.0 +0xe0,0xcb,0xf8,0x0e = fcmgt v0.4h, v31.4h, #0.0 +0xe4,0xc8,0xf8,0x4e = fcmgt v4.8h, v7.8h, #0.0 +0x83,0xda,0xf8,0x2e = fcmle v3.4h, v20.4h, #0.0 +0x01,0xd9,0xf8,0x6e = fcmle v1.8h, v8.8h, #0.0 +0x83,0xda,0xf8,0x2e = fcmle v3.4h, v20.4h, #0.0 +0x01,0xd9,0xf8,0x6e = fcmle v1.8h, v8.8h, #0.0 +0x50,0xe8,0xf8,0x0e = fcmlt v16.4h, v2.4h, #0.0 +0x8f,0xe8,0xf8,0x4e = fcmlt v15.8h, v4.8h, #0.0 +0x50,0xe8,0xf8,0x0e = fcmlt v16.4h, v2.4h, #0.0 +0x8f,0xe8,0xf8,0x4e = fcmlt v15.8h, v4.8h, #0.0 +0xe0,0x2f,0x50,0x2e = facge v0.4h, v31.4h, v16.4h +0xe4,0x2c,0x4f,0x6e = facge v4.8h, v7.8h, v15.8h +0xe0,0x2f,0x50,0x2e = facge v0.4h, v31.4h, v16.4h +0xe4,0x2c,0x4f,0x6e = facge v4.8h, v7.8h, v15.8h +0x03,0x2d,0xcc,0x2e = facgt v3.4h, v8.4h, v12.4h +0xbf,0x2f,0xdc,0x6e = facgt v31.8h, v29.8h, v28.8h +0x03,0x2d,0xcc,0x2e = facgt v3.4h, v8.4h, v12.4h +0xbf,0x2f,0xdc,0x6e = facgt v31.8h, v29.8h, v28.8h +0xe0,0x3f,0xd0,0x0e = frsqrts v0.4h, v31.4h, v16.4h +0xe4,0x3c,0xcf,0x4e = frsqrts v4.8h, v7.8h, v15.8h +0x03,0x3d,0x4c,0x0e = frecps v3.4h, v8.4h, v12.4h +0xbf,0x3f,0x5c,0x4e = frecps v31.8h, v29.8h, v28.8h +0x20,0x34,0x42,0x2e = fmaxp v0.4h, v1.4h, v2.4h +0xff,0x35,0x50,0x6e = fmaxp v31.8h, v15.8h, v16.8h +0xea,0x35,0xd6,0x2e = fminp v10.4h, v15.4h, v22.4h +0xa3,0x34,0xc6,0x6e = fminp v3.8h, v5.8h, v6.8h +0x20,0x04,0x42,0x2e = fmaxnmp v0.4h, v1.4h, v2.4h +0xff,0x05,0x50,0x6e = fmaxnmp v31.8h, v15.8h, v16.8h +0xea,0x05,0xd6,0x2e = fminnmp v10.4h, v15.4h, v22.4h +0xa3,0x04,0xc6,0x6e = fminnmp v3.8h, v5.8h, v6.8h +0x20,0x34,0x42,0x0e = fmax v0.4h, v1.4h, v2.4h +0x20,0x34,0x42,0x4e = fmax v0.8h, v1.8h, v2.8h +0xea,0x35,0xd6,0x0e = fmin v10.4h, v15.4h, v22.4h +0xea,0x35,0xd6,0x4e = fmin v10.8h, v15.8h, v22.8h +0x20,0x04,0x42,0x0e = fmaxnm v0.4h, v1.4h, v2.4h +0x20,0x04,0x42,0x4e = fmaxnm v0.8h, v1.8h, v2.8h +0xea,0x05,0xd6,0x0e = fminnm v10.4h, v15.4h, v22.4h +0xea,0x05,0xd6,0x4e = fminnm v10.8h, v15.8h, v22.8h +0x20,0x0c,0x42,0x0e = fmla v0.4h, v1.4h, v2.4h +0x20,0x0c,0x42,0x4e = fmla v0.8h, v1.8h, v2.8h +0x20,0x0c,0xc2,0x0e = fmls v0.4h, v1.4h, v2.4h +0x20,0x0c,0xc2,0x4e = fmls v0.8h, v1.8h, v2.8h +0x1d,0x17,0xd4,0x7e = fabd h29, h24, h20 +0x20,0x18,0x11,0x5f = fmla h0, h1, v1.h[5] +0x62,0x58,0x14,0x5f = fmls h2, h3, v4.h[5] +0x20,0x98,0x11,0x5f = fmul h0, h1, v1.h[5] +0x46,0x98,0x18,0x7f = fmulx h6, h2, v8.h[5] +0x95,0xfd,0x1f,0x5f = fcvtzs h21, h12, #1 +0x95,0xfd,0x1f,0x7f = fcvtzu h21, h12, #1 +0xac,0xc9,0x79,0x5e = fcvtas h12, h13 +0xac,0xc9,0x79,0x7e = fcvtau h12, h13 +0xb6,0xb9,0x79,0x5e = fcvtms h22, h13 +0xac,0xb9,0x79,0x7e = fcvtmu h12, h13 +0xb6,0xa9,0x79,0x5e = fcvtns h22, h13 +0xac,0xa9,0x79,0x7e = fcvtnu h12, h13 +0xb6,0xa9,0xf9,0x5e = fcvtps h22, h13 +0xac,0xa9,0xf9,0x7e = fcvtpu h12, h13 +0xac,0xb9,0xf9,0x5e = fcvtzs h12, h13 +0xac,0xb9,0xf9,0x7e = fcvtzu h12, h13 +0x6a,0x25,0x4c,0x5e = fcmeq h10, h11, h12 +0x6a,0xd9,0xf8,0x5e = fcmeq h10, h11, #0.0 +0x6a,0xd9,0xf8,0x5e = fcmeq h10, h11, #0.0 +0x6a,0x25,0x4c,0x7e = fcmge h10, h11, h12 +0x6a,0xc9,0xf8,0x7e = fcmge h10, h11, #0.0 +0x6a,0xc9,0xf8,0x7e = fcmge h10, h11, #0.0 +0x6a,0x25,0xcc,0x7e = fcmgt h10, h11, h12 +0x6a,0xc9,0xf8,0x5e = fcmgt h10, h11, #0.0 +0x6a,0xc9,0xf8,0x5e = fcmgt h10, h11, #0.0 +0x6a,0xd9,0xf8,0x7e = fcmle h10, h11, #0.0 +0x6a,0xd9,0xf8,0x7e = fcmle h10, h11, #0.0 +0x6a,0xe9,0xf8,0x5e = fcmlt h10, h11, #0.0 +0x6a,0xe9,0xf8,0x5e = fcmlt h10, h11, #0.0 +0x6a,0x2d,0x4c,0x7e = facge h10, h11, h12 +0x6a,0x2d,0xcc,0x7e = facgt h10, h11, h12 +0xd4,0x1e,0x4f,0x5e = fmulx h20, h22, h15 +0x15,0x3e,0x4d,0x5e = frecps h21, h16, h13 +0xb5,0x3c,0xcc,0x5e = frsqrts h21, h5, h12 +0xd3,0xd9,0xf9,0x5e = frecpe h19, h14 +0x52,0xf9,0xf9,0x5e = frecpx h18, h10 +0xb6,0xd9,0xf9,0x7e = frsqrte h22, h13 +0x72,0xd8,0x30,0x5e = faddp h18, v3.2h +0x04,0xf8,0xf8,0x0e = fabs v4.4h, v0.4h +0x06,0xf9,0xf8,0x4e = fabs v6.8h, v8.8h +0x04,0xf8,0xf8,0x2e = fneg v4.4h, v0.4h +0x06,0xf9,0xf8,0x6e = fneg v6.8h, v8.8h +0x04,0x88,0x79,0x0e = frintn v4.4h, v0.4h +0x06,0x89,0x79,0x4e = frintn v6.8h, v8.8h +0x04,0x88,0x79,0x2e = frinta v4.4h, v0.4h +0x06,0x89,0x79,0x6e = frinta v6.8h, v8.8h +0x04,0x88,0xf9,0x0e = frintp v4.4h, v0.4h +0x06,0x89,0xf9,0x4e = frintp v6.8h, v8.8h +0x04,0x98,0x79,0x0e = frintm v4.4h, v0.4h +0x06,0x99,0x79,0x4e = frintm v6.8h, v8.8h +0x04,0x98,0x79,0x2e = frintx v4.4h, v0.4h +0x06,0x99,0x79,0x6e = frintx v6.8h, v8.8h +0x04,0x98,0xf9,0x0e = frintz v4.4h, v0.4h +0x06,0x99,0xf9,0x4e = frintz v6.8h, v8.8h +0x04,0x98,0xf9,0x2e = frinti v4.4h, v0.4h +0x06,0x99,0xf9,0x6e = frinti v6.8h, v8.8h +0x04,0xa8,0x79,0x0e = fcvtns v4.4h, v0.4h +0x06,0xa9,0x79,0x4e = fcvtns v6.8h, v8.8h +0x04,0xa8,0x79,0x2e = fcvtnu v4.4h, v0.4h +0x06,0xa9,0x79,0x6e = fcvtnu v6.8h, v8.8h +0x04,0xa8,0xf9,0x0e = fcvtps v4.4h, v0.4h +0x06,0xa9,0xf9,0x4e = fcvtps v6.8h, v8.8h +0x04,0xa8,0xf9,0x2e = fcvtpu v4.4h, v0.4h +0x06,0xa9,0xf9,0x6e = fcvtpu v6.8h, v8.8h +0x04,0xb8,0x79,0x0e = fcvtms v4.4h, v0.4h +0x06,0xb9,0x79,0x4e = fcvtms v6.8h, v8.8h +0x04,0xb8,0x79,0x2e = fcvtmu v4.4h, v0.4h +0x06,0xb9,0x79,0x6e = fcvtmu v6.8h, v8.8h +0x04,0xb8,0xf9,0x0e = fcvtzs v4.4h, v0.4h +0x06,0xb9,0xf9,0x4e = fcvtzs v6.8h, v8.8h +0x04,0xb8,0xf9,0x2e = fcvtzu v4.4h, v0.4h +0x06,0xb9,0xf9,0x6e = fcvtzu v6.8h, v8.8h +0x04,0xc8,0x79,0x0e = fcvtas v4.4h, v0.4h +0x06,0xc9,0x79,0x4e = fcvtas v6.8h, v8.8h +0x04,0xc8,0x79,0x2e = fcvtau v4.4h, v0.4h +0x06,0xc9,0x79,0x6e = fcvtau v6.8h, v8.8h +0x04,0xd8,0xf9,0x0e = frecpe v4.4h, v0.4h +0x06,0xd9,0xf9,0x4e = frecpe v6.8h, v8.8h +0x04,0xd8,0xf9,0x2e = frsqrte v4.4h, v0.4h +0x06,0xd9,0xf9,0x6e = frsqrte v6.8h, v8.8h +0x04,0xf8,0xf9,0x2e = fsqrt v4.4h, v0.4h +0x06,0xf9,0xf9,0x6e = fsqrt v6.8h, v8.8h diff --git a/suite/MC/AArch64/gicv3-regs.s.cs b/suite/MC/AArch64/gicv3-regs.s.cs index bc948e20f0..31bf29ab05 100644 --- a/suite/MC/AArch64/gicv3-regs.s.cs +++ b/suite/MC/AArch64/gicv3-regs.s.cs @@ -1,106 +1,106 @@ -# CS_ARCH_ARM64, 0, None -0x08,0xcc,0x38,0xd5 = mrs x8, icc_iar1_el1 -0x1a,0xc8,0x38,0xd5 = mrs x26, icc_iar0_el1 -0x42,0xcc,0x38,0xd5 = mrs x2, icc_hppir1_el1 -0x51,0xc8,0x38,0xd5 = mrs x17, icc_hppir0_el1 -0x7d,0xcb,0x38,0xd5 = mrs x29, icc_rpr_el1 -0x24,0xcb,0x3c,0xd5 = mrs x4, ich_vtr_el2 -0x78,0xcb,0x3c,0xd5 = mrs x24, ich_eisr_el2 -0xa9,0xcb,0x3c,0xd5 = mrs x9, ich_elrsr_el2 -0x78,0xcc,0x38,0xd5 = mrs x24, icc_bpr1_el1 -0x6e,0xc8,0x38,0xd5 = mrs x14, icc_bpr0_el1 -0x13,0x46,0x38,0xd5 = mrs x19, icc_pmr_el1 -0x97,0xcc,0x38,0xd5 = mrs x23, icc_ctlr_el1 -0x94,0xcc,0x3e,0xd5 = mrs x20, icc_ctlr_el3 -0xbc,0xcc,0x38,0xd5 = mrs x28, icc_sre_el1 -0xb9,0xc9,0x3c,0xd5 = mrs x25, icc_sre_el2 -0xa8,0xcc,0x3e,0xd5 = mrs x8, icc_sre_el3 -0xd6,0xcc,0x38,0xd5 = mrs x22, icc_igrpen0_el1 -0xe5,0xcc,0x38,0xd5 = mrs x5, icc_igrpen1_el1 -0xe7,0xcc,0x3e,0xd5 = mrs x7, icc_igrpen1_el3 -0x84,0xc8,0x38,0xd5 = mrs x4, icc_ap0r0_el1 -0xab,0xc8,0x38,0xd5 = mrs x11, icc_ap0r1_el1 -0xdb,0xc8,0x38,0xd5 = mrs x27, icc_ap0r2_el1 -0xf5,0xc8,0x38,0xd5 = mrs x21, icc_ap0r3_el1 -0x02,0xc9,0x38,0xd5 = mrs x2, icc_ap1r0_el1 -0x35,0xc9,0x38,0xd5 = mrs x21, icc_ap1r1_el1 -0x4a,0xc9,0x38,0xd5 = mrs x10, icc_ap1r2_el1 -0x7b,0xc9,0x38,0xd5 = mrs x27, icc_ap1r3_el1 -0x14,0xc8,0x3c,0xd5 = mrs x20, ich_ap0r0_el2 -0x35,0xc8,0x3c,0xd5 = mrs x21, ich_ap0r1_el2 -0x45,0xc8,0x3c,0xd5 = mrs x5, ich_ap0r2_el2 -0x64,0xc8,0x3c,0xd5 = mrs x4, ich_ap0r3_el2 -0x0f,0xc9,0x3c,0xd5 = mrs x15, ich_ap1r0_el2 -0x2c,0xc9,0x3c,0xd5 = mrs x12, ich_ap1r1_el2 -0x5b,0xc9,0x3c,0xd5 = mrs x27, ich_ap1r2_el2 -0x74,0xc9,0x3c,0xd5 = mrs x20, ich_ap1r3_el2 -0x0a,0xcb,0x3c,0xd5 = mrs x10, ich_hcr_el2 -0x5b,0xcb,0x3c,0xd5 = mrs x27, ich_misr_el2 -0xe6,0xcb,0x3c,0xd5 = mrs x6, ich_vmcr_el2 -0x03,0xcc,0x3c,0xd5 = mrs x3, ich_lr0_el2 -0x21,0xcc,0x3c,0xd5 = mrs x1, ich_lr1_el2 -0x56,0xcc,0x3c,0xd5 = mrs x22, ich_lr2_el2 -0x75,0xcc,0x3c,0xd5 = mrs x21, ich_lr3_el2 -0x86,0xcc,0x3c,0xd5 = mrs x6, ich_lr4_el2 -0xaa,0xcc,0x3c,0xd5 = mrs x10, ich_lr5_el2 -0xcb,0xcc,0x3c,0xd5 = mrs x11, ich_lr6_el2 -0xec,0xcc,0x3c,0xd5 = mrs x12, ich_lr7_el2 -0x00,0xcd,0x3c,0xd5 = mrs x0, ich_lr8_el2 -0x35,0xcd,0x3c,0xd5 = mrs x21, ich_lr9_el2 -0x4d,0xcd,0x3c,0xd5 = mrs x13, ich_lr10_el2 -0x7a,0xcd,0x3c,0xd5 = mrs x26, ich_lr11_el2 -0x81,0xcd,0x3c,0xd5 = mrs x1, ich_lr12_el2 -0xa8,0xcd,0x3c,0xd5 = mrs x8, ich_lr13_el2 -0xc2,0xcd,0x3c,0xd5 = mrs x2, ich_lr14_el2 -0xe8,0xcd,0x3c,0xd5 = mrs x8, ich_lr15_el2 -0x3b,0xcc,0x18,0xd5 = msr icc_eoir1_el1, x27 -0x25,0xc8,0x18,0xd5 = msr icc_eoir0_el1, x5 -0x2d,0xcb,0x18,0xd5 = msr icc_dir_el1, x13 -0xb5,0xcb,0x18,0xd5 = msr icc_sgi1r_el1, x21 -0xd9,0xcb,0x18,0xd5 = msr icc_asgi1r_el1, x25 -0xfc,0xcb,0x18,0xd5 = msr icc_sgi0r_el1, x28 -0x67,0xcc,0x18,0xd5 = msr icc_bpr1_el1, x7 -0x69,0xc8,0x18,0xd5 = msr icc_bpr0_el1, x9 -0x1d,0x46,0x18,0xd5 = msr icc_pmr_el1, x29 -0x98,0xcc,0x18,0xd5 = msr icc_ctlr_el1, x24 -0x80,0xcc,0x1e,0xd5 = msr icc_ctlr_el3, x0 -0xa2,0xcc,0x18,0xd5 = msr icc_sre_el1, x2 -0xa5,0xc9,0x1c,0xd5 = msr icc_sre_el2, x5 -0xaa,0xcc,0x1e,0xd5 = msr icc_sre_el3, x10 -0xd6,0xcc,0x18,0xd5 = msr icc_igrpen0_el1, x22 -0xeb,0xcc,0x18,0xd5 = msr icc_igrpen1_el1, x11 -0xe8,0xcc,0x1e,0xd5 = msr icc_igrpen1_el3, x8 -0x9b,0xc8,0x18,0xd5 = msr icc_ap0r0_el1, x27 -0xa5,0xc8,0x18,0xd5 = msr icc_ap0r1_el1, x5 -0xd4,0xc8,0x18,0xd5 = msr icc_ap0r2_el1, x20 -0xe0,0xc8,0x18,0xd5 = msr icc_ap0r3_el1, x0 -0x02,0xc9,0x18,0xd5 = msr icc_ap1r0_el1, x2 -0x3d,0xc9,0x18,0xd5 = msr icc_ap1r1_el1, x29 -0x57,0xc9,0x18,0xd5 = msr icc_ap1r2_el1, x23 -0x6b,0xc9,0x18,0xd5 = msr icc_ap1r3_el1, x11 -0x02,0xc8,0x1c,0xd5 = msr ich_ap0r0_el2, x2 -0x3b,0xc8,0x1c,0xd5 = msr ich_ap0r1_el2, x27 -0x47,0xc8,0x1c,0xd5 = msr ich_ap0r2_el2, x7 -0x61,0xc8,0x1c,0xd5 = msr ich_ap0r3_el2, x1 -0x07,0xc9,0x1c,0xd5 = msr ich_ap1r0_el2, x7 -0x2c,0xc9,0x1c,0xd5 = msr ich_ap1r1_el2, x12 -0x4e,0xc9,0x1c,0xd5 = msr ich_ap1r2_el2, x14 -0x6d,0xc9,0x1c,0xd5 = msr ich_ap1r3_el2, x13 -0x01,0xcb,0x1c,0xd5 = msr ich_hcr_el2, x1 -0xf8,0xcb,0x1c,0xd5 = msr ich_vmcr_el2, x24 -0x1a,0xcc,0x1c,0xd5 = msr ich_lr0_el2, x26 -0x29,0xcc,0x1c,0xd5 = msr ich_lr1_el2, x9 -0x52,0xcc,0x1c,0xd5 = msr ich_lr2_el2, x18 -0x7a,0xcc,0x1c,0xd5 = msr ich_lr3_el2, x26 -0x96,0xcc,0x1c,0xd5 = msr ich_lr4_el2, x22 -0xba,0xcc,0x1c,0xd5 = msr ich_lr5_el2, x26 -0xdb,0xcc,0x1c,0xd5 = msr ich_lr6_el2, x27 -0xe8,0xcc,0x1c,0xd5 = msr ich_lr7_el2, x8 -0x11,0xcd,0x1c,0xd5 = msr ich_lr8_el2, x17 -0x33,0xcd,0x1c,0xd5 = msr ich_lr9_el2, x19 -0x51,0xcd,0x1c,0xd5 = msr ich_lr10_el2, x17 -0x65,0xcd,0x1c,0xd5 = msr ich_lr11_el2, x5 -0x9d,0xcd,0x1c,0xd5 = msr ich_lr12_el2, x29 -0xa2,0xcd,0x1c,0xd5 = msr ich_lr13_el2, x2 -0xcd,0xcd,0x1c,0xd5 = msr ich_lr14_el2, x13 -0xfb,0xcd,0x1c,0xd5 = msr ich_lr15_el2, x27 +# CS_ARCH_AARCH64, 0, None +0x08,0xcc,0x38,0xd5 = mrs x8, ICC_IAR1_EL1 +0x1a,0xc8,0x38,0xd5 = mrs x26, ICC_IAR0_EL1 +0x42,0xcc,0x38,0xd5 = mrs x2, ICC_HPPIR1_EL1 +0x51,0xc8,0x38,0xd5 = mrs x17, ICC_HPPIR0_EL1 +0x7d,0xcb,0x38,0xd5 = mrs x29, ICC_RPR_EL1 +0x24,0xcb,0x3c,0xd5 = mrs x4, ICH_VTR_EL2 +0x78,0xcb,0x3c,0xd5 = mrs x24, ICH_EISR_EL2 +0xa9,0xcb,0x3c,0xd5 = mrs x9, ICH_ELRSR_EL2 +0x78,0xcc,0x38,0xd5 = mrs x24, ICC_BPR1_EL1 +0x6e,0xc8,0x38,0xd5 = mrs x14, ICC_BPR0_EL1 +0x13,0x46,0x38,0xd5 = mrs x19, ICC_PMR_EL1 +0x97,0xcc,0x38,0xd5 = mrs x23, ICC_CTLR_EL1 +0x94,0xcc,0x3e,0xd5 = mrs x20, ICC_CTLR_EL3 +0xbc,0xcc,0x38,0xd5 = mrs x28, ICC_SRE_EL1 +0xb9,0xc9,0x3c,0xd5 = mrs x25, ICC_SRE_EL2 +0xa8,0xcc,0x3e,0xd5 = mrs x8, ICC_SRE_EL3 +0xd6,0xcc,0x38,0xd5 = mrs x22, ICC_IGRPEN0_EL1 +0xe5,0xcc,0x38,0xd5 = mrs x5, ICC_IGRPEN1_EL1 +0xe7,0xcc,0x3e,0xd5 = mrs x7, ICC_IGRPEN1_EL3 +0x84,0xc8,0x38,0xd5 = mrs x4, ICC_AP0R0_EL1 +0xab,0xc8,0x38,0xd5 = mrs x11, ICC_AP0R1_EL1 +0xdb,0xc8,0x38,0xd5 = mrs x27, ICC_AP0R2_EL1 +0xf5,0xc8,0x38,0xd5 = mrs x21, ICC_AP0R3_EL1 +0x02,0xc9,0x38,0xd5 = mrs x2, ICC_AP1R0_EL1 +0x35,0xc9,0x38,0xd5 = mrs x21, ICC_AP1R1_EL1 +0x4a,0xc9,0x38,0xd5 = mrs x10, ICC_AP1R2_EL1 +0x7b,0xc9,0x38,0xd5 = mrs x27, ICC_AP1R3_EL1 +0x14,0xc8,0x3c,0xd5 = mrs x20, ICH_AP0R0_EL2 +0x35,0xc8,0x3c,0xd5 = mrs x21, ICH_AP0R1_EL2 +0x45,0xc8,0x3c,0xd5 = mrs x5, ICH_AP0R2_EL2 +0x64,0xc8,0x3c,0xd5 = mrs x4, ICH_AP0R3_EL2 +0x0f,0xc9,0x3c,0xd5 = mrs x15, ICH_AP1R0_EL2 +0x2c,0xc9,0x3c,0xd5 = mrs x12, ICH_AP1R1_EL2 +0x5b,0xc9,0x3c,0xd5 = mrs x27, ICH_AP1R2_EL2 +0x74,0xc9,0x3c,0xd5 = mrs x20, ICH_AP1R3_EL2 +0x0a,0xcb,0x3c,0xd5 = mrs x10, ICH_HCR_EL2 +0x5b,0xcb,0x3c,0xd5 = mrs x27, ICH_MISR_EL2 +0xe6,0xcb,0x3c,0xd5 = mrs x6, ICH_VMCR_EL2 +0x03,0xcc,0x3c,0xd5 = mrs x3, ICH_LR0_EL2 +0x21,0xcc,0x3c,0xd5 = mrs x1, ICH_LR1_EL2 +0x56,0xcc,0x3c,0xd5 = mrs x22, ICH_LR2_EL2 +0x75,0xcc,0x3c,0xd5 = mrs x21, ICH_LR3_EL2 +0x86,0xcc,0x3c,0xd5 = mrs x6, ICH_LR4_EL2 +0xaa,0xcc,0x3c,0xd5 = mrs x10, ICH_LR5_EL2 +0xcb,0xcc,0x3c,0xd5 = mrs x11, ICH_LR6_EL2 +0xec,0xcc,0x3c,0xd5 = mrs x12, ICH_LR7_EL2 +0x00,0xcd,0x3c,0xd5 = mrs x0, ICH_LR8_EL2 +0x35,0xcd,0x3c,0xd5 = mrs x21, ICH_LR9_EL2 +0x4d,0xcd,0x3c,0xd5 = mrs x13, ICH_LR10_EL2 +0x7a,0xcd,0x3c,0xd5 = mrs x26, ICH_LR11_EL2 +0x81,0xcd,0x3c,0xd5 = mrs x1, ICH_LR12_EL2 +0xa8,0xcd,0x3c,0xd5 = mrs x8, ICH_LR13_EL2 +0xc2,0xcd,0x3c,0xd5 = mrs x2, ICH_LR14_EL2 +0xe8,0xcd,0x3c,0xd5 = mrs x8, ICH_LR15_EL2 +0x3b,0xcc,0x18,0xd5 = msr ICC_EOIR1_EL1, x27 +0x25,0xc8,0x18,0xd5 = msr ICC_EOIR0_EL1, x5 +0x2d,0xcb,0x18,0xd5 = msr ICC_DIR_EL1, x13 +0xb5,0xcb,0x18,0xd5 = msr ICC_SGI1R_EL1, x21 +0xd9,0xcb,0x18,0xd5 = msr ICC_ASGI1R_EL1, x25 +0xfc,0xcb,0x18,0xd5 = msr ICC_SGI0R_EL1, x28 +0x67,0xcc,0x18,0xd5 = msr ICC_BPR1_EL1, x7 +0x69,0xc8,0x18,0xd5 = msr ICC_BPR0_EL1, x9 +0x1d,0x46,0x18,0xd5 = msr ICC_PMR_EL1, x29 +0x98,0xcc,0x18,0xd5 = msr ICC_CTLR_EL1, x24 +0x80,0xcc,0x1e,0xd5 = msr ICC_CTLR_EL3, x0 +0xa2,0xcc,0x18,0xd5 = msr ICC_SRE_EL1, x2 +0xa5,0xc9,0x1c,0xd5 = msr ICC_SRE_EL2, x5 +0xaa,0xcc,0x1e,0xd5 = msr ICC_SRE_EL3, x10 +0xd6,0xcc,0x18,0xd5 = msr ICC_IGRPEN0_EL1, x22 +0xeb,0xcc,0x18,0xd5 = msr ICC_IGRPEN1_EL1, x11 +0xe8,0xcc,0x1e,0xd5 = msr ICC_IGRPEN1_EL3, x8 +0x9b,0xc8,0x18,0xd5 = msr ICC_AP0R0_EL1, x27 +0xa5,0xc8,0x18,0xd5 = msr ICC_AP0R1_EL1, x5 +0xd4,0xc8,0x18,0xd5 = msr ICC_AP0R2_EL1, x20 +0xe0,0xc8,0x18,0xd5 = msr ICC_AP0R3_EL1, x0 +0x02,0xc9,0x18,0xd5 = msr ICC_AP1R0_EL1, x2 +0x3d,0xc9,0x18,0xd5 = msr ICC_AP1R1_EL1, x29 +0x57,0xc9,0x18,0xd5 = msr ICC_AP1R2_EL1, x23 +0x6b,0xc9,0x18,0xd5 = msr ICC_AP1R3_EL1, x11 +0x02,0xc8,0x1c,0xd5 = msr ICH_AP0R0_EL2, x2 +0x3b,0xc8,0x1c,0xd5 = msr ICH_AP0R1_EL2, x27 +0x47,0xc8,0x1c,0xd5 = msr ICH_AP0R2_EL2, x7 +0x61,0xc8,0x1c,0xd5 = msr ICH_AP0R3_EL2, x1 +0x07,0xc9,0x1c,0xd5 = msr ICH_AP1R0_EL2, x7 +0x2c,0xc9,0x1c,0xd5 = msr ICH_AP1R1_EL2, x12 +0x4e,0xc9,0x1c,0xd5 = msr ICH_AP1R2_EL2, x14 +0x6d,0xc9,0x1c,0xd5 = msr ICH_AP1R3_EL2, x13 +0x01,0xcb,0x1c,0xd5 = msr ICH_HCR_EL2, x1 +0xf8,0xcb,0x1c,0xd5 = msr ICH_VMCR_EL2, x24 +0x1a,0xcc,0x1c,0xd5 = msr ICH_LR0_EL2, x26 +0x29,0xcc,0x1c,0xd5 = msr ICH_LR1_EL2, x9 +0x52,0xcc,0x1c,0xd5 = msr ICH_LR2_EL2, x18 +0x7a,0xcc,0x1c,0xd5 = msr ICH_LR3_EL2, x26 +0x96,0xcc,0x1c,0xd5 = msr ICH_LR4_EL2, x22 +0xba,0xcc,0x1c,0xd5 = msr ICH_LR5_EL2, x26 +0xdb,0xcc,0x1c,0xd5 = msr ICH_LR6_EL2, x27 +0xe8,0xcc,0x1c,0xd5 = msr ICH_LR7_EL2, x8 +0x11,0xcd,0x1c,0xd5 = msr ICH_LR8_EL2, x17 +0x33,0xcd,0x1c,0xd5 = msr ICH_LR9_EL2, x19 +0x51,0xcd,0x1c,0xd5 = msr ICH_LR10_EL2, x17 +0x65,0xcd,0x1c,0xd5 = msr ICH_LR11_EL2, x5 +0x9d,0xcd,0x1c,0xd5 = msr ICH_LR12_EL2, x29 +0xa2,0xcd,0x1c,0xd5 = msr ICH_LR13_EL2, x2 +0xcd,0xcd,0x1c,0xd5 = msr ICH_LR14_EL2, x13 +0xfb,0xcd,0x1c,0xd5 = msr ICH_LR15_EL2, x27 diff --git a/suite/MC/AArch64/mattr-all.txt.cs b/suite/MC/AArch64/mattr-all.txt.cs new file mode 100644 index 0000000000..c17f857200 --- /dev/null +++ b/suite/MC/AArch64/mattr-all.txt.cs @@ -0,0 +1,16 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x48,0x28,0x4e = aese v0.16b, v1.16b +0x00,0x0a,0x31,0xd5 = mrs x0, TRCRSR +0x20,0xec,0x22,0x0e = fmlal v0.2s, v1.2h, v2.2h +0x00,0x53,0x38,0xd5 = mrs x0, ERRIDR_EL1 +0x20,0x10,0xdf,0x9a = irg x0, x1 +0x00,0x24,0x3b,0xd5 = mrs x0, RNDR +0x01,0xa6,0x9f,0x4e = smmla v1.4s, v16.16b, v31.16b +0x30,0x00,0x00,0x54 = bc.eq #4 +0xa0,0x60,0x3e,0xd5 = mrs x0, MFAR_EL3 +0x80,0x73,0x0b,0xd5 = cfp rctx, x0 +0xc0,0x73,0x0b,0xd5 = cosp rctx, x0 +0x00,0x00,0x90,0xc0 = addha za0.s, p0/m, p0/m, z0.s +0x00,0x00,0xc0,0x80 = fmopa za0.d, p0/m, p0/m, z0.d, z0.d +0x00,0x00,0xd0,0xc0 = addha za0.d, p0/m, p0/m, z0.d +0x00,0xa3,0x60,0xc1 = add { z0.h, z1.h }, { z0.h, z1.h }, z0.h diff --git a/suite/MC/AArch64/neon-2velem.s.cs b/suite/MC/AArch64/neon-2velem.s.cs index cf3904d238..59eac1ad52 100644 --- a/suite/MC/AArch64/neon-2velem.s.cs +++ b/suite/MC/AArch64/neon-2velem.s.cs @@ -1,113 +1,121 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x08,0x82,0x2f = mla v0.2s, v1.2s, v2.s[2] -0x20,0x08,0x96,0x2f = mla v0.2s, v1.2s, v22.s[2] -0x03,0x01,0xa2,0x6f = mla v3.4s, v8.4s, v2.s[1] -0x03,0x09,0xb6,0x6f = mla v3.4s, v8.4s, v22.s[3] -0x20,0x00,0x62,0x2f = mla v0.4h, v1.4h, v2.h[2] -0x20,0x00,0x6f,0x2f = mla v0.4h, v1.4h, v15.h[2] -0x20,0x08,0x72,0x6f = mla v0.8h, v1.8h, v2.h[7] -0x20,0x08,0x6e,0x6f = mla v0.8h, v1.8h, v14.h[6] -0x20,0x48,0x82,0x2f = mls v0.2s, v1.2s, v2.s[2] -0x20,0x48,0x96,0x2f = mls v0.2s, v1.2s, v22.s[2] -0x03,0x41,0xa2,0x6f = mls v3.4s, v8.4s, v2.s[1] -0x03,0x49,0xb6,0x6f = mls v3.4s, v8.4s, v22.s[3] -0x20,0x40,0x62,0x2f = mls v0.4h, v1.4h, v2.h[2] -0x20,0x40,0x6f,0x2f = mls v0.4h, v1.4h, v15.h[2] -0x20,0x48,0x72,0x6f = mls v0.8h, v1.8h, v2.h[7] -0x20,0x48,0x6e,0x6f = mls v0.8h, v1.8h, v14.h[6] -0x20,0x18,0x82,0x0f = fmla v0.2s, v1.2s, v2.s[2] -0x20,0x18,0x96,0x0f = fmla v0.2s, v1.2s, v22.s[2] -0x03,0x11,0xa2,0x4f = fmla v3.4s, v8.4s, v2.s[1] -0x03,0x19,0xb6,0x4f = fmla v3.4s, v8.4s, v22.s[3] -0x20,0x18,0xc2,0x4f = fmla v0.2d, v1.2d, v2.d[1] -0x20,0x18,0xd6,0x4f = fmla v0.2d, v1.2d, v22.d[1] -0x20,0x58,0x82,0x0f = fmls v0.2s, v1.2s, v2.s[2] -0x20,0x58,0x96,0x0f = fmls v0.2s, v1.2s, v22.s[2] -0x03,0x51,0xa2,0x4f = fmls v3.4s, v8.4s, v2.s[1] -0x03,0x59,0xb6,0x4f = fmls v3.4s, v8.4s, v22.s[3] -0x20,0x58,0xc2,0x4f = fmls v0.2d, v1.2d, v2.d[1] -0x20,0x58,0xd6,0x4f = fmls v0.2d, v1.2d, v22.d[1] -0x20,0x20,0x62,0x0f = smlal v0.4s, v1.4h, v2.h[2] -0x20,0x28,0x82,0x0f = smlal v0.2d, v1.2s, v2.s[2] -0x20,0x28,0x96,0x0f = smlal v0.2d, v1.2s, v22.s[2] -0x20,0x20,0x61,0x4f = smlal2 v0.4s, v1.8h, v1.h[2] -0x20,0x28,0x81,0x4f = smlal2 v0.2d, v1.4s, v1.s[2] -0x20,0x28,0x96,0x4f = smlal2 v0.2d, v1.4s, v22.s[2] -0x20,0x60,0x62,0x0f = smlsl v0.4s, v1.4h, v2.h[2] -0x20,0x68,0x82,0x0f = smlsl v0.2d, v1.2s, v2.s[2] -0x20,0x68,0x96,0x0f = smlsl v0.2d, v1.2s, v22.s[2] -0x20,0x60,0x61,0x4f = smlsl2 v0.4s, v1.8h, v1.h[2] -0x20,0x68,0x81,0x4f = smlsl2 v0.2d, v1.4s, v1.s[2] -0x20,0x68,0x96,0x4f = smlsl2 v0.2d, v1.4s, v22.s[2] -0x20,0x30,0x62,0x0f = sqdmlal v0.4s, v1.4h, v2.h[2] -0x20,0x38,0x82,0x0f = sqdmlal v0.2d, v1.2s, v2.s[2] -0x20,0x38,0x96,0x0f = sqdmlal v0.2d, v1.2s, v22.s[2] -0x20,0x30,0x61,0x4f = sqdmlal2 v0.4s, v1.8h, v1.h[2] -0x20,0x38,0x81,0x4f = sqdmlal2 v0.2d, v1.4s, v1.s[2] -0x20,0x38,0x96,0x4f = sqdmlal2 v0.2d, v1.4s, v22.s[2] -0x20,0x20,0x62,0x2f = umlal v0.4s, v1.4h, v2.h[2] -0x20,0x28,0x82,0x2f = umlal v0.2d, v1.2s, v2.s[2] -0x20,0x28,0x96,0x2f = umlal v0.2d, v1.2s, v22.s[2] -0x20,0x20,0x61,0x6f = umlal2 v0.4s, v1.8h, v1.h[2] -0x20,0x28,0x81,0x6f = umlal2 v0.2d, v1.4s, v1.s[2] -0x20,0x28,0x96,0x6f = umlal2 v0.2d, v1.4s, v22.s[2] -0x20,0x60,0x62,0x2f = umlsl v0.4s, v1.4h, v2.h[2] -0x20,0x68,0x82,0x2f = umlsl v0.2d, v1.2s, v2.s[2] -0x20,0x68,0x96,0x2f = umlsl v0.2d, v1.2s, v22.s[2] -0x20,0x60,0x61,0x6f = umlsl2 v0.4s, v1.8h, v1.h[2] -0x20,0x68,0x81,0x6f = umlsl2 v0.2d, v1.4s, v1.s[2] -0x20,0x68,0x96,0x6f = umlsl2 v0.2d, v1.4s, v22.s[2] -0x20,0x70,0x62,0x0f = sqdmlsl v0.4s, v1.4h, v2.h[2] -0x20,0x78,0x82,0x0f = sqdmlsl v0.2d, v1.2s, v2.s[2] -0x20,0x78,0x96,0x0f = sqdmlsl v0.2d, v1.2s, v22.s[2] -0x20,0x70,0x61,0x4f = sqdmlsl2 v0.4s, v1.8h, v1.h[2] -0x20,0x78,0x81,0x4f = sqdmlsl2 v0.2d, v1.4s, v1.s[2] -0x20,0x78,0x96,0x4f = sqdmlsl2 v0.2d, v1.4s, v22.s[2] -0x20,0x80,0x62,0x0f = mul v0.4h, v1.4h, v2.h[2] -0x20,0x80,0x62,0x4f = mul v0.8h, v1.8h, v2.h[2] -0x20,0x88,0x82,0x0f = mul v0.2s, v1.2s, v2.s[2] -0x20,0x88,0x96,0x0f = mul v0.2s, v1.2s, v22.s[2] -0x20,0x88,0x82,0x4f = mul v0.4s, v1.4s, v2.s[2] -0x20,0x88,0x96,0x4f = mul v0.4s, v1.4s, v22.s[2] -0x20,0x98,0x82,0x0f = fmul v0.2s, v1.2s, v2.s[2] -0x20,0x98,0x96,0x0f = fmul v0.2s, v1.2s, v22.s[2] -0x20,0x98,0x82,0x4f = fmul v0.4s, v1.4s, v2.s[2] -0x20,0x98,0x96,0x4f = fmul v0.4s, v1.4s, v22.s[2] -0x20,0x98,0xc2,0x4f = fmul v0.2d, v1.2d, v2.d[1] -0x20,0x98,0xd6,0x4f = fmul v0.2d, v1.2d, v22.d[1] -0x20,0x98,0x82,0x2f = fmulx v0.2s, v1.2s, v2.s[2] -0x20,0x98,0x96,0x2f = fmulx v0.2s, v1.2s, v22.s[2] -0x20,0x98,0x82,0x6f = fmulx v0.4s, v1.4s, v2.s[2] -0x20,0x98,0x96,0x6f = fmulx v0.4s, v1.4s, v22.s[2] -0x20,0x98,0xc2,0x6f = fmulx v0.2d, v1.2d, v2.d[1] -0x20,0x98,0xd6,0x6f = fmulx v0.2d, v1.2d, v22.d[1] -0x20,0xa0,0x62,0x0f = smull v0.4s, v1.4h, v2.h[2] -0x20,0xa8,0x82,0x0f = smull v0.2d, v1.2s, v2.s[2] -0x20,0xa8,0x96,0x0f = smull v0.2d, v1.2s, v22.s[2] -0x20,0xa0,0x62,0x4f = smull2 v0.4s, v1.8h, v2.h[2] -0x20,0xa8,0x82,0x4f = smull2 v0.2d, v1.4s, v2.s[2] -0x20,0xa8,0x96,0x4f = smull2 v0.2d, v1.4s, v22.s[2] -0x20,0xa0,0x62,0x2f = umull v0.4s, v1.4h, v2.h[2] -0x20,0xa8,0x82,0x2f = umull v0.2d, v1.2s, v2.s[2] -0x20,0xa8,0x96,0x2f = umull v0.2d, v1.2s, v22.s[2] -0x20,0xa0,0x62,0x6f = umull2 v0.4s, v1.8h, v2.h[2] -0x20,0xa8,0x82,0x6f = umull2 v0.2d, v1.4s, v2.s[2] -0x20,0xa8,0x96,0x6f = umull2 v0.2d, v1.4s, v22.s[2] -0x20,0xb0,0x62,0x0f = sqdmull v0.4s, v1.4h, v2.h[2] -0x20,0xb8,0x82,0x0f = sqdmull v0.2d, v1.2s, v2.s[2] -0x20,0xb8,0x96,0x0f = sqdmull v0.2d, v1.2s, v22.s[2] -0x20,0xb0,0x62,0x4f = sqdmull2 v0.4s, v1.8h, v2.h[2] -0x20,0xb8,0x82,0x4f = sqdmull2 v0.2d, v1.4s, v2.s[2] -0x20,0xb8,0x96,0x4f = sqdmull2 v0.2d, v1.4s, v22.s[2] -0x20,0xc0,0x62,0x0f = sqdmulh v0.4h, v1.4h, v2.h[2] -0x20,0xc0,0x62,0x4f = sqdmulh v0.8h, v1.8h, v2.h[2] -0x20,0xc8,0x82,0x0f = sqdmulh v0.2s, v1.2s, v2.s[2] -0x20,0xc8,0x96,0x0f = sqdmulh v0.2s, v1.2s, v22.s[2] -0x20,0xc8,0x82,0x4f = sqdmulh v0.4s, v1.4s, v2.s[2] -0x20,0xc8,0x96,0x4f = sqdmulh v0.4s, v1.4s, v22.s[2] -0x20,0xd0,0x62,0x0f = sqrdmulh v0.4h, v1.4h, v2.h[2] -0x20,0xd0,0x62,0x4f = sqrdmulh v0.8h, v1.8h, v2.h[2] -0x20,0xd8,0x82,0x0f = sqrdmulh v0.2s, v1.2s, v2.s[2] -0x20,0xd8,0x96,0x0f = sqrdmulh v0.2s, v1.2s, v22.s[2] -0x20,0xd8,0x82,0x4f = sqrdmulh v0.4s, v1.4s, v2.s[2] -0x20,0xd8,0x96,0x4f = sqrdmulh v0.4s, v1.4s, v22.s[2] +# CS_ARCH_AARCH64, 0, None +0x20,0x08,0x82,0x2f = mla v0.2s, v1.2s, v2.s[2] +0x20,0x08,0x96,0x2f = mla v0.2s, v1.2s, v22.s[2] +0x03,0x01,0xa2,0x6f = mla v3.4s, v8.4s, v2.s[1] +0x03,0x09,0xb6,0x6f = mla v3.4s, v8.4s, v22.s[3] +0x20,0x00,0x62,0x2f = mla v0.4h, v1.4h, v2.h[2] +0x20,0x00,0x6f,0x2f = mla v0.4h, v1.4h, v15.h[2] +0x20,0x08,0x72,0x6f = mla v0.8h, v1.8h, v2.h[7] +0x20,0x08,0x6e,0x6f = mla v0.8h, v1.8h, v14.h[6] +0x20,0x48,0x82,0x2f = mls v0.2s, v1.2s, v2.s[2] +0x20,0x48,0x96,0x2f = mls v0.2s, v1.2s, v22.s[2] +0x03,0x41,0xa2,0x6f = mls v3.4s, v8.4s, v2.s[1] +0x03,0x49,0xb6,0x6f = mls v3.4s, v8.4s, v22.s[3] +0x20,0x40,0x62,0x2f = mls v0.4h, v1.4h, v2.h[2] +0x20,0x40,0x6f,0x2f = mls v0.4h, v1.4h, v15.h[2] +0x20,0x48,0x72,0x6f = mls v0.8h, v1.8h, v2.h[7] +0x20,0x48,0x6e,0x6f = mls v0.8h, v1.8h, v14.h[6] +0x20,0x10,0x22,0x0f = fmla v0.4h, v1.4h, v2.h[2] +0x03,0x11,0x12,0x4f = fmla v3.8h, v8.8h, v2.h[1] +0x20,0x18,0x82,0x0f = fmla v0.2s, v1.2s, v2.s[2] +0x20,0x18,0x96,0x0f = fmla v0.2s, v1.2s, v22.s[2] +0x03,0x11,0xa2,0x4f = fmla v3.4s, v8.4s, v2.s[1] +0x03,0x19,0xb6,0x4f = fmla v3.4s, v8.4s, v22.s[3] +0x20,0x18,0xc2,0x4f = fmla v0.2d, v1.2d, v2.d[1] +0x20,0x18,0xd6,0x4f = fmla v0.2d, v1.2d, v22.d[1] +0x20,0x50,0x22,0x0f = fmls v0.4h, v1.4h, v2.h[2] +0x03,0x51,0x12,0x4f = fmls v3.8h, v8.8h, v2.h[1] +0x20,0x58,0x82,0x0f = fmls v0.2s, v1.2s, v2.s[2] +0x20,0x58,0x96,0x0f = fmls v0.2s, v1.2s, v22.s[2] +0x03,0x51,0xa2,0x4f = fmls v3.4s, v8.4s, v2.s[1] +0x03,0x59,0xb6,0x4f = fmls v3.4s, v8.4s, v22.s[3] +0x20,0x58,0xc2,0x4f = fmls v0.2d, v1.2d, v2.d[1] +0x20,0x58,0xd6,0x4f = fmls v0.2d, v1.2d, v22.d[1] +0x20,0x20,0x62,0x0f = smlal v0.4s, v1.4h, v2.h[2] +0x20,0x28,0x82,0x0f = smlal v0.2d, v1.2s, v2.s[2] +0x20,0x28,0x96,0x0f = smlal v0.2d, v1.2s, v22.s[2] +0x20,0x20,0x61,0x4f = smlal2 v0.4s, v1.8h, v1.h[2] +0x20,0x28,0x81,0x4f = smlal2 v0.2d, v1.4s, v1.s[2] +0x20,0x28,0x96,0x4f = smlal2 v0.2d, v1.4s, v22.s[2] +0x20,0x60,0x62,0x0f = smlsl v0.4s, v1.4h, v2.h[2] +0x20,0x68,0x82,0x0f = smlsl v0.2d, v1.2s, v2.s[2] +0x20,0x68,0x96,0x0f = smlsl v0.2d, v1.2s, v22.s[2] +0x20,0x60,0x61,0x4f = smlsl2 v0.4s, v1.8h, v1.h[2] +0x20,0x68,0x81,0x4f = smlsl2 v0.2d, v1.4s, v1.s[2] +0x20,0x68,0x96,0x4f = smlsl2 v0.2d, v1.4s, v22.s[2] +0x20,0x30,0x62,0x0f = sqdmlal v0.4s, v1.4h, v2.h[2] +0x20,0x38,0x82,0x0f = sqdmlal v0.2d, v1.2s, v2.s[2] +0x20,0x38,0x96,0x0f = sqdmlal v0.2d, v1.2s, v22.s[2] +0x20,0x30,0x61,0x4f = sqdmlal2 v0.4s, v1.8h, v1.h[2] +0x20,0x38,0x81,0x4f = sqdmlal2 v0.2d, v1.4s, v1.s[2] +0x20,0x38,0x96,0x4f = sqdmlal2 v0.2d, v1.4s, v22.s[2] +0x20,0x20,0x62,0x2f = umlal v0.4s, v1.4h, v2.h[2] +0x20,0x28,0x82,0x2f = umlal v0.2d, v1.2s, v2.s[2] +0x20,0x28,0x96,0x2f = umlal v0.2d, v1.2s, v22.s[2] +0x20,0x20,0x61,0x6f = umlal2 v0.4s, v1.8h, v1.h[2] +0x20,0x28,0x81,0x6f = umlal2 v0.2d, v1.4s, v1.s[2] +0x20,0x28,0x96,0x6f = umlal2 v0.2d, v1.4s, v22.s[2] +0x20,0x60,0x62,0x2f = umlsl v0.4s, v1.4h, v2.h[2] +0x20,0x68,0x82,0x2f = umlsl v0.2d, v1.2s, v2.s[2] +0x20,0x68,0x96,0x2f = umlsl v0.2d, v1.2s, v22.s[2] +0x20,0x60,0x61,0x6f = umlsl2 v0.4s, v1.8h, v1.h[2] +0x20,0x68,0x81,0x6f = umlsl2 v0.2d, v1.4s, v1.s[2] +0x20,0x68,0x96,0x6f = umlsl2 v0.2d, v1.4s, v22.s[2] +0x20,0x70,0x62,0x0f = sqdmlsl v0.4s, v1.4h, v2.h[2] +0x20,0x78,0x82,0x0f = sqdmlsl v0.2d, v1.2s, v2.s[2] +0x20,0x78,0x96,0x0f = sqdmlsl v0.2d, v1.2s, v22.s[2] +0x20,0x70,0x61,0x4f = sqdmlsl2 v0.4s, v1.8h, v1.h[2] +0x20,0x78,0x81,0x4f = sqdmlsl2 v0.2d, v1.4s, v1.s[2] +0x20,0x78,0x96,0x4f = sqdmlsl2 v0.2d, v1.4s, v22.s[2] +0x20,0x80,0x62,0x0f = mul v0.4h, v1.4h, v2.h[2] +0x20,0x80,0x62,0x4f = mul v0.8h, v1.8h, v2.h[2] +0x20,0x88,0x82,0x0f = mul v0.2s, v1.2s, v2.s[2] +0x20,0x88,0x96,0x0f = mul v0.2s, v1.2s, v22.s[2] +0x20,0x88,0x82,0x4f = mul v0.4s, v1.4s, v2.s[2] +0x20,0x88,0x96,0x4f = mul v0.4s, v1.4s, v22.s[2] +0x20,0x90,0x22,0x0f = fmul v0.4h, v1.4h, v2.h[2] +0x20,0x90,0x22,0x4f = fmul v0.8h, v1.8h, v2.h[2] +0x20,0x98,0x82,0x0f = fmul v0.2s, v1.2s, v2.s[2] +0x20,0x98,0x96,0x0f = fmul v0.2s, v1.2s, v22.s[2] +0x20,0x98,0x82,0x4f = fmul v0.4s, v1.4s, v2.s[2] +0x20,0x98,0x96,0x4f = fmul v0.4s, v1.4s, v22.s[2] +0x20,0x98,0xc2,0x4f = fmul v0.2d, v1.2d, v2.d[1] +0x20,0x98,0xd6,0x4f = fmul v0.2d, v1.2d, v22.d[1] +0x20,0x90,0x22,0x2f = fmulx v0.4h, v1.4h, v2.h[2] +0x20,0x90,0x22,0x6f = fmulx v0.8h, v1.8h, v2.h[2] +0x20,0x98,0x82,0x2f = fmulx v0.2s, v1.2s, v2.s[2] +0x20,0x98,0x96,0x2f = fmulx v0.2s, v1.2s, v22.s[2] +0x20,0x98,0x82,0x6f = fmulx v0.4s, v1.4s, v2.s[2] +0x20,0x98,0x96,0x6f = fmulx v0.4s, v1.4s, v22.s[2] +0x20,0x98,0xc2,0x6f = fmulx v0.2d, v1.2d, v2.d[1] +0x20,0x98,0xd6,0x6f = fmulx v0.2d, v1.2d, v22.d[1] +0x20,0xa0,0x62,0x0f = smull v0.4s, v1.4h, v2.h[2] +0x20,0xa8,0x82,0x0f = smull v0.2d, v1.2s, v2.s[2] +0x20,0xa8,0x96,0x0f = smull v0.2d, v1.2s, v22.s[2] +0x20,0xa0,0x62,0x4f = smull2 v0.4s, v1.8h, v2.h[2] +0x20,0xa8,0x82,0x4f = smull2 v0.2d, v1.4s, v2.s[2] +0x20,0xa8,0x96,0x4f = smull2 v0.2d, v1.4s, v22.s[2] +0x20,0xa0,0x62,0x2f = umull v0.4s, v1.4h, v2.h[2] +0x20,0xa8,0x82,0x2f = umull v0.2d, v1.2s, v2.s[2] +0x20,0xa8,0x96,0x2f = umull v0.2d, v1.2s, v22.s[2] +0x20,0xa0,0x62,0x6f = umull2 v0.4s, v1.8h, v2.h[2] +0x20,0xa8,0x82,0x6f = umull2 v0.2d, v1.4s, v2.s[2] +0x20,0xa8,0x96,0x6f = umull2 v0.2d, v1.4s, v22.s[2] +0x20,0xb0,0x62,0x0f = sqdmull v0.4s, v1.4h, v2.h[2] +0x20,0xb8,0x82,0x0f = sqdmull v0.2d, v1.2s, v2.s[2] +0x20,0xb8,0x96,0x0f = sqdmull v0.2d, v1.2s, v22.s[2] +0x20,0xb0,0x62,0x4f = sqdmull2 v0.4s, v1.8h, v2.h[2] +0x20,0xb8,0x82,0x4f = sqdmull2 v0.2d, v1.4s, v2.s[2] +0x20,0xb8,0x96,0x4f = sqdmull2 v0.2d, v1.4s, v22.s[2] +0x20,0xc0,0x62,0x0f = sqdmulh v0.4h, v1.4h, v2.h[2] +0x20,0xc0,0x62,0x4f = sqdmulh v0.8h, v1.8h, v2.h[2] +0x20,0xc8,0x82,0x0f = sqdmulh v0.2s, v1.2s, v2.s[2] +0x20,0xc8,0x96,0x0f = sqdmulh v0.2s, v1.2s, v22.s[2] +0x20,0xc8,0x82,0x4f = sqdmulh v0.4s, v1.4s, v2.s[2] +0x20,0xc8,0x96,0x4f = sqdmulh v0.4s, v1.4s, v22.s[2] +0x20,0xd0,0x62,0x0f = sqrdmulh v0.4h, v1.4h, v2.h[2] +0x20,0xd0,0x62,0x4f = sqrdmulh v0.8h, v1.8h, v2.h[2] +0x20,0xd8,0x82,0x0f = sqrdmulh v0.2s, v1.2s, v2.s[2] +0x20,0xd8,0x96,0x0f = sqrdmulh v0.2s, v1.2s, v22.s[2] +0x20,0xd8,0x82,0x4f = sqrdmulh v0.4s, v1.4s, v2.s[2] +0x20,0xd8,0x96,0x4f = sqrdmulh v0.4s, v1.4s, v22.s[2] diff --git a/suite/MC/AArch64/neon-3vdiff.s.cs b/suite/MC/AArch64/neon-3vdiff.s.cs index 2edd4e4ab8..5eacbf6bee 100644 --- a/suite/MC/AArch64/neon-3vdiff.s.cs +++ b/suite/MC/AArch64/neon-3vdiff.s.cs @@ -1,143 +1,143 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x00,0x22,0x0e = saddl v0.8h, v1.8b, v2.8b -0x20,0x00,0x62,0x0e = saddl v0.4s, v1.4h, v2.4h -0x20,0x00,0xa2,0x0e = saddl v0.2d, v1.2s, v2.2s -0x20,0x00,0x62,0x4e = saddl2 v0.4s, v1.8h, v2.8h -0x20,0x00,0x22,0x4e = saddl2 v0.8h, v1.16b, v2.16b -0x20,0x00,0xa2,0x4e = saddl2 v0.2d, v1.4s, v2.4s -0x20,0x00,0x22,0x2e = uaddl v0.8h, v1.8b, v2.8b -0x20,0x00,0x62,0x2e = uaddl v0.4s, v1.4h, v2.4h -0x20,0x00,0xa2,0x2e = uaddl v0.2d, v1.2s, v2.2s -0x20,0x00,0x22,0x6e = uaddl2 v0.8h, v1.16b, v2.16b -0x20,0x00,0x62,0x6e = uaddl2 v0.4s, v1.8h, v2.8h -0x20,0x00,0xa2,0x6e = uaddl2 v0.2d, v1.4s, v2.4s -0x20,0x20,0x22,0x0e = ssubl v0.8h, v1.8b, v2.8b -0x20,0x20,0x62,0x0e = ssubl v0.4s, v1.4h, v2.4h -0x20,0x20,0xa2,0x0e = ssubl v0.2d, v1.2s, v2.2s -0x20,0x20,0x22,0x4e = ssubl2 v0.8h, v1.16b, v2.16b -0x20,0x20,0x62,0x4e = ssubl2 v0.4s, v1.8h, v2.8h -0x20,0x20,0xa2,0x4e = ssubl2 v0.2d, v1.4s, v2.4s -0x20,0x20,0x22,0x2e = usubl v0.8h, v1.8b, v2.8b -0x20,0x20,0x62,0x2e = usubl v0.4s, v1.4h, v2.4h -0x20,0x20,0xa2,0x2e = usubl v0.2d, v1.2s, v2.2s -0x20,0x20,0x22,0x6e = usubl2 v0.8h, v1.16b, v2.16b -0x20,0x20,0x62,0x6e = usubl2 v0.4s, v1.8h, v2.8h -0x20,0x20,0xa2,0x6e = usubl2 v0.2d, v1.4s, v2.4s -0x20,0x50,0x22,0x0e = sabal v0.8h, v1.8b, v2.8b -0x20,0x50,0x62,0x0e = sabal v0.4s, v1.4h, v2.4h -0x20,0x50,0xa2,0x0e = sabal v0.2d, v1.2s, v2.2s -0x20,0x50,0x22,0x4e = sabal2 v0.8h, v1.16b, v2.16b -0x20,0x50,0x62,0x4e = sabal2 v0.4s, v1.8h, v2.8h -0x20,0x50,0xa2,0x4e = sabal2 v0.2d, v1.4s, v2.4s -0x20,0x50,0x22,0x2e = uabal v0.8h, v1.8b, v2.8b -0x20,0x50,0x62,0x2e = uabal v0.4s, v1.4h, v2.4h -0x20,0x50,0xa2,0x2e = uabal v0.2d, v1.2s, v2.2s -0x20,0x50,0x22,0x6e = uabal2 v0.8h, v1.16b, v2.16b -0x20,0x50,0x62,0x6e = uabal2 v0.4s, v1.8h, v2.8h -0x20,0x50,0xa2,0x6e = uabal2 v0.2d, v1.4s, v2.4s -0x20,0x70,0x22,0x0e = sabdl v0.8h, v1.8b, v2.8b -0x20,0x70,0x62,0x0e = sabdl v0.4s, v1.4h, v2.4h -0x20,0x70,0xa2,0x0e = sabdl v0.2d, v1.2s, v2.2s -0x20,0x70,0x22,0x4e = sabdl2 v0.8h, v1.16b, v2.16b -0x20,0x70,0x62,0x4e = sabdl2 v0.4s, v1.8h, v2.8h -0x20,0x70,0xa2,0x4e = sabdl2 v0.2d, v1.4s, v2.4s -0x20,0x70,0x22,0x2e = uabdl v0.8h, v1.8b, v2.8b -0x20,0x70,0x62,0x2e = uabdl v0.4s, v1.4h, v2.4h -0x20,0x70,0xa2,0x2e = uabdl v0.2d, v1.2s, v2.2s -0x20,0x70,0x22,0x6e = uabdl2 v0.8h, v1.16b, v2.16b -0x20,0x70,0x62,0x6e = uabdl2 v0.4s, v1.8h, v2.8h -0x20,0x70,0xa2,0x6e = uabdl2 v0.2d, v1.4s, v2.4s -0x20,0x80,0x22,0x0e = smlal v0.8h, v1.8b, v2.8b -0x20,0x80,0x62,0x0e = smlal v0.4s, v1.4h, v2.4h -0x20,0x80,0xa2,0x0e = smlal v0.2d, v1.2s, v2.2s -0x20,0x80,0x22,0x4e = smlal2 v0.8h, v1.16b, v2.16b -0x20,0x80,0x62,0x4e = smlal2 v0.4s, v1.8h, v2.8h -0x20,0x80,0xa2,0x4e = smlal2 v0.2d, v1.4s, v2.4s -0x20,0x80,0x22,0x2e = umlal v0.8h, v1.8b, v2.8b -0x20,0x80,0x62,0x2e = umlal v0.4s, v1.4h, v2.4h -0x20,0x80,0xa2,0x2e = umlal v0.2d, v1.2s, v2.2s -0x20,0x80,0x22,0x6e = umlal2 v0.8h, v1.16b, v2.16b -0x20,0x80,0x62,0x6e = umlal2 v0.4s, v1.8h, v2.8h -0x20,0x80,0xa2,0x6e = umlal2 v0.2d, v1.4s, v2.4s -0x20,0xa0,0x22,0x0e = smlsl v0.8h, v1.8b, v2.8b -0x20,0xa0,0x62,0x0e = smlsl v0.4s, v1.4h, v2.4h -0x20,0xa0,0xa2,0x0e = smlsl v0.2d, v1.2s, v2.2s -0x20,0xa0,0x22,0x4e = smlsl2 v0.8h, v1.16b, v2.16b -0x20,0xa0,0x62,0x4e = smlsl2 v0.4s, v1.8h, v2.8h -0x20,0xa0,0xa2,0x4e = smlsl2 v0.2d, v1.4s, v2.4s -0x20,0xa0,0x22,0x2e = umlsl v0.8h, v1.8b, v2.8b -0x20,0xa0,0x62,0x2e = umlsl v0.4s, v1.4h, v2.4h -0x20,0xa0,0xa2,0x2e = umlsl v0.2d, v1.2s, v2.2s -0x20,0xa0,0x22,0x6e = umlsl2 v0.8h, v1.16b, v2.16b -0x20,0xa0,0x62,0x6e = umlsl2 v0.4s, v1.8h, v2.8h -0x20,0xa0,0xa2,0x6e = umlsl2 v0.2d, v1.4s, v2.4s -0x20,0xc0,0x22,0x0e = smull v0.8h, v1.8b, v2.8b -0x20,0xc0,0x62,0x0e = smull v0.4s, v1.4h, v2.4h -0x20,0xc0,0xa2,0x0e = smull v0.2d, v1.2s, v2.2s -0x20,0xc0,0x22,0x4e = smull2 v0.8h, v1.16b, v2.16b -0x20,0xc0,0x62,0x4e = smull2 v0.4s, v1.8h, v2.8h -0x20,0xc0,0xa2,0x4e = smull2 v0.2d, v1.4s, v2.4s -0x20,0xc0,0x22,0x2e = umull v0.8h, v1.8b, v2.8b -0x20,0xc0,0x62,0x2e = umull v0.4s, v1.4h, v2.4h -0x20,0xc0,0xa2,0x2e = umull v0.2d, v1.2s, v2.2s -0x20,0xc0,0x22,0x6e = umull2 v0.8h, v1.16b, v2.16b -0x20,0xc0,0x62,0x6e = umull2 v0.4s, v1.8h, v2.8h -0x20,0xc0,0xa2,0x6e = umull2 v0.2d, v1.4s, v2.4s -0x20,0x90,0x62,0x0e = sqdmlal v0.4s, v1.4h, v2.4h -0x20,0x90,0xa2,0x0e = sqdmlal v0.2d, v1.2s, v2.2s -0x20,0x90,0x62,0x4e = sqdmlal2 v0.4s, v1.8h, v2.8h -0x20,0x90,0xa2,0x4e = sqdmlal2 v0.2d, v1.4s, v2.4s -0x20,0xb0,0x62,0x0e = sqdmlsl v0.4s, v1.4h, v2.4h -0x20,0xb0,0xa2,0x0e = sqdmlsl v0.2d, v1.2s, v2.2s -0x20,0xb0,0x62,0x4e = sqdmlsl2 v0.4s, v1.8h, v2.8h -0x20,0xb0,0xa2,0x4e = sqdmlsl2 v0.2d, v1.4s, v2.4s -0x20,0xd0,0x62,0x0e = sqdmull v0.4s, v1.4h, v2.4h -0x20,0xd0,0xa2,0x0e = sqdmull v0.2d, v1.2s, v2.2s -0x20,0xd0,0x62,0x4e = sqdmull2 v0.4s, v1.8h, v2.8h -0x20,0xd0,0xa2,0x4e = sqdmull2 v0.2d, v1.4s, v2.4s -0x20,0xe0,0x22,0x0e = pmull v0.8h, v1.8b, v2.8b -0x20,0xe0,0xe2,0x0e = pmull v0.1q, v1.1d, v2.1d -0x20,0xe0,0x22,0x4e = pmull2 v0.8h, v1.16b, v2.16b -0x20,0xe0,0xe2,0x4e = pmull2 v0.1q, v1.2d, v2.2d -0x20,0x10,0x22,0x0e = saddw v0.8h, v1.8h, v2.8b -0x20,0x10,0x62,0x0e = saddw v0.4s, v1.4s, v2.4h -0x20,0x10,0xa2,0x0e = saddw v0.2d, v1.2d, v2.2s -0x20,0x10,0x22,0x4e = saddw2 v0.8h, v1.8h, v2.16b -0x20,0x10,0x62,0x4e = saddw2 v0.4s, v1.4s, v2.8h -0x20,0x10,0xa2,0x4e = saddw2 v0.2d, v1.2d, v2.4s -0x20,0x10,0x22,0x2e = uaddw v0.8h, v1.8h, v2.8b -0x20,0x10,0x62,0x2e = uaddw v0.4s, v1.4s, v2.4h -0x20,0x10,0xa2,0x2e = uaddw v0.2d, v1.2d, v2.2s -0x20,0x10,0x22,0x6e = uaddw2 v0.8h, v1.8h, v2.16b -0x20,0x10,0x62,0x6e = uaddw2 v0.4s, v1.4s, v2.8h -0x20,0x10,0xa2,0x6e = uaddw2 v0.2d, v1.2d, v2.4s -0x20,0x30,0x22,0x0e = ssubw v0.8h, v1.8h, v2.8b -0x20,0x30,0x62,0x0e = ssubw v0.4s, v1.4s, v2.4h -0x20,0x30,0xa2,0x0e = ssubw v0.2d, v1.2d, v2.2s -0x20,0x30,0x22,0x4e = ssubw2 v0.8h, v1.8h, v2.16b -0x20,0x30,0x62,0x4e = ssubw2 v0.4s, v1.4s, v2.8h -0x20,0x30,0xa2,0x4e = ssubw2 v0.2d, v1.2d, v2.4s -0x20,0x30,0x22,0x2e = usubw v0.8h, v1.8h, v2.8b -0x20,0x30,0x62,0x2e = usubw v0.4s, v1.4s, v2.4h -0x20,0x30,0xa2,0x2e = usubw v0.2d, v1.2d, v2.2s -0x20,0x30,0x22,0x6e = usubw2 v0.8h, v1.8h, v2.16b -0x20,0x30,0x62,0x6e = usubw2 v0.4s, v1.4s, v2.8h -0x20,0x30,0xa2,0x6e = usubw2 v0.2d, v1.2d, v2.4s -0x20,0x40,0x22,0x0e = addhn v0.8b, v1.8h, v2.8h -0x20,0x40,0x62,0x0e = addhn v0.4h, v1.4s, v2.4s -0x20,0x40,0xa2,0x0e = addhn v0.2s, v1.2d, v2.2d -0x20,0x40,0x22,0x4e = addhn2 v0.16b, v1.8h, v2.8h -0x20,0x40,0x62,0x4e = addhn2 v0.8h, v1.4s, v2.4s -0x20,0x40,0xa2,0x4e = addhn2 v0.4s, v1.2d, v2.2d -0x20,0x40,0x22,0x2e = raddhn v0.8b, v1.8h, v2.8h -0x20,0x40,0x62,0x2e = raddhn v0.4h, v1.4s, v2.4s -0x20,0x40,0xa2,0x2e = raddhn v0.2s, v1.2d, v2.2d -0x20,0x40,0x22,0x6e = raddhn2 v0.16b, v1.8h, v2.8h -0x20,0x40,0x62,0x6e = raddhn2 v0.8h, v1.4s, v2.4s -0x20,0x40,0xa2,0x6e = raddhn2 v0.4s, v1.2d, v2.2d -0x20,0x60,0x22,0x2e = rsubhn v0.8b, v1.8h, v2.8h -0x20,0x60,0x62,0x2e = rsubhn v0.4h, v1.4s, v2.4s -0x20,0x60,0xa2,0x2e = rsubhn v0.2s, v1.2d, v2.2d -0x20,0x60,0x22,0x6e = rsubhn2 v0.16b, v1.8h, v2.8h -0x20,0x60,0x62,0x6e = rsubhn2 v0.8h, v1.4s, v2.4s -0x20,0x60,0xa2,0x6e = rsubhn2 v0.4s, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x00,0x22,0x0e = saddl v0.8h, v1.8b, v2.8b +0x20,0x00,0x62,0x0e = saddl v0.4s, v1.4h, v2.4h +0x20,0x00,0xa2,0x0e = saddl v0.2d, v1.2s, v2.2s +0x20,0x00,0x62,0x4e = saddl2 v0.4s, v1.8h, v2.8h +0x20,0x00,0x22,0x4e = saddl2 v0.8h, v1.16b, v2.16b +0x20,0x00,0xa2,0x4e = saddl2 v0.2d, v1.4s, v2.4s +0x20,0x00,0x22,0x2e = uaddl v0.8h, v1.8b, v2.8b +0x20,0x00,0x62,0x2e = uaddl v0.4s, v1.4h, v2.4h +0x20,0x00,0xa2,0x2e = uaddl v0.2d, v1.2s, v2.2s +0x20,0x00,0x22,0x6e = uaddl2 v0.8h, v1.16b, v2.16b +0x20,0x00,0x62,0x6e = uaddl2 v0.4s, v1.8h, v2.8h +0x20,0x00,0xa2,0x6e = uaddl2 v0.2d, v1.4s, v2.4s +0x20,0x20,0x22,0x0e = ssubl v0.8h, v1.8b, v2.8b +0x20,0x20,0x62,0x0e = ssubl v0.4s, v1.4h, v2.4h +0x20,0x20,0xa2,0x0e = ssubl v0.2d, v1.2s, v2.2s +0x20,0x20,0x22,0x4e = ssubl2 v0.8h, v1.16b, v2.16b +0x20,0x20,0x62,0x4e = ssubl2 v0.4s, v1.8h, v2.8h +0x20,0x20,0xa2,0x4e = ssubl2 v0.2d, v1.4s, v2.4s +0x20,0x20,0x22,0x2e = usubl v0.8h, v1.8b, v2.8b +0x20,0x20,0x62,0x2e = usubl v0.4s, v1.4h, v2.4h +0x20,0x20,0xa2,0x2e = usubl v0.2d, v1.2s, v2.2s +0x20,0x20,0x22,0x6e = usubl2 v0.8h, v1.16b, v2.16b +0x20,0x20,0x62,0x6e = usubl2 v0.4s, v1.8h, v2.8h +0x20,0x20,0xa2,0x6e = usubl2 v0.2d, v1.4s, v2.4s +0x20,0x50,0x22,0x0e = sabal v0.8h, v1.8b, v2.8b +0x20,0x50,0x62,0x0e = sabal v0.4s, v1.4h, v2.4h +0x20,0x50,0xa2,0x0e = sabal v0.2d, v1.2s, v2.2s +0x20,0x50,0x22,0x4e = sabal2 v0.8h, v1.16b, v2.16b +0x20,0x50,0x62,0x4e = sabal2 v0.4s, v1.8h, v2.8h +0x20,0x50,0xa2,0x4e = sabal2 v0.2d, v1.4s, v2.4s +0x20,0x50,0x22,0x2e = uabal v0.8h, v1.8b, v2.8b +0x20,0x50,0x62,0x2e = uabal v0.4s, v1.4h, v2.4h +0x20,0x50,0xa2,0x2e = uabal v0.2d, v1.2s, v2.2s +0x20,0x50,0x22,0x6e = uabal2 v0.8h, v1.16b, v2.16b +0x20,0x50,0x62,0x6e = uabal2 v0.4s, v1.8h, v2.8h +0x20,0x50,0xa2,0x6e = uabal2 v0.2d, v1.4s, v2.4s +0x20,0x70,0x22,0x0e = sabdl v0.8h, v1.8b, v2.8b +0x20,0x70,0x62,0x0e = sabdl v0.4s, v1.4h, v2.4h +0x20,0x70,0xa2,0x0e = sabdl v0.2d, v1.2s, v2.2s +0x20,0x70,0x22,0x4e = sabdl2 v0.8h, v1.16b, v2.16b +0x20,0x70,0x62,0x4e = sabdl2 v0.4s, v1.8h, v2.8h +0x20,0x70,0xa2,0x4e = sabdl2 v0.2d, v1.4s, v2.4s +0x20,0x70,0x22,0x2e = uabdl v0.8h, v1.8b, v2.8b +0x20,0x70,0x62,0x2e = uabdl v0.4s, v1.4h, v2.4h +0x20,0x70,0xa2,0x2e = uabdl v0.2d, v1.2s, v2.2s +0x20,0x70,0x22,0x6e = uabdl2 v0.8h, v1.16b, v2.16b +0x20,0x70,0x62,0x6e = uabdl2 v0.4s, v1.8h, v2.8h +0x20,0x70,0xa2,0x6e = uabdl2 v0.2d, v1.4s, v2.4s +0x20,0x80,0x22,0x0e = smlal v0.8h, v1.8b, v2.8b +0x20,0x80,0x62,0x0e = smlal v0.4s, v1.4h, v2.4h +0x20,0x80,0xa2,0x0e = smlal v0.2d, v1.2s, v2.2s +0x20,0x80,0x22,0x4e = smlal2 v0.8h, v1.16b, v2.16b +0x20,0x80,0x62,0x4e = smlal2 v0.4s, v1.8h, v2.8h +0x20,0x80,0xa2,0x4e = smlal2 v0.2d, v1.4s, v2.4s +0x20,0x80,0x22,0x2e = umlal v0.8h, v1.8b, v2.8b +0x20,0x80,0x62,0x2e = umlal v0.4s, v1.4h, v2.4h +0x20,0x80,0xa2,0x2e = umlal v0.2d, v1.2s, v2.2s +0x20,0x80,0x22,0x6e = umlal2 v0.8h, v1.16b, v2.16b +0x20,0x80,0x62,0x6e = umlal2 v0.4s, v1.8h, v2.8h +0x20,0x80,0xa2,0x6e = umlal2 v0.2d, v1.4s, v2.4s +0x20,0xa0,0x22,0x0e = smlsl v0.8h, v1.8b, v2.8b +0x20,0xa0,0x62,0x0e = smlsl v0.4s, v1.4h, v2.4h +0x20,0xa0,0xa2,0x0e = smlsl v0.2d, v1.2s, v2.2s +0x20,0xa0,0x22,0x4e = smlsl2 v0.8h, v1.16b, v2.16b +0x20,0xa0,0x62,0x4e = smlsl2 v0.4s, v1.8h, v2.8h +0x20,0xa0,0xa2,0x4e = smlsl2 v0.2d, v1.4s, v2.4s +0x20,0xa0,0x22,0x2e = umlsl v0.8h, v1.8b, v2.8b +0x20,0xa0,0x62,0x2e = umlsl v0.4s, v1.4h, v2.4h +0x20,0xa0,0xa2,0x2e = umlsl v0.2d, v1.2s, v2.2s +0x20,0xa0,0x22,0x6e = umlsl2 v0.8h, v1.16b, v2.16b +0x20,0xa0,0x62,0x6e = umlsl2 v0.4s, v1.8h, v2.8h +0x20,0xa0,0xa2,0x6e = umlsl2 v0.2d, v1.4s, v2.4s +0x20,0xc0,0x22,0x0e = smull v0.8h, v1.8b, v2.8b +0x20,0xc0,0x62,0x0e = smull v0.4s, v1.4h, v2.4h +0x20,0xc0,0xa2,0x0e = smull v0.2d, v1.2s, v2.2s +0x20,0xc0,0x22,0x4e = smull2 v0.8h, v1.16b, v2.16b +0x20,0xc0,0x62,0x4e = smull2 v0.4s, v1.8h, v2.8h +0x20,0xc0,0xa2,0x4e = smull2 v0.2d, v1.4s, v2.4s +0x20,0xc0,0x22,0x2e = umull v0.8h, v1.8b, v2.8b +0x20,0xc0,0x62,0x2e = umull v0.4s, v1.4h, v2.4h +0x20,0xc0,0xa2,0x2e = umull v0.2d, v1.2s, v2.2s +0x20,0xc0,0x22,0x6e = umull2 v0.8h, v1.16b, v2.16b +0x20,0xc0,0x62,0x6e = umull2 v0.4s, v1.8h, v2.8h +0x20,0xc0,0xa2,0x6e = umull2 v0.2d, v1.4s, v2.4s +0x20,0x90,0x62,0x0e = sqdmlal v0.4s, v1.4h, v2.4h +0x20,0x90,0xa2,0x0e = sqdmlal v0.2d, v1.2s, v2.2s +0x20,0x90,0x62,0x4e = sqdmlal2 v0.4s, v1.8h, v2.8h +0x20,0x90,0xa2,0x4e = sqdmlal2 v0.2d, v1.4s, v2.4s +0x20,0xb0,0x62,0x0e = sqdmlsl v0.4s, v1.4h, v2.4h +0x20,0xb0,0xa2,0x0e = sqdmlsl v0.2d, v1.2s, v2.2s +0x20,0xb0,0x62,0x4e = sqdmlsl2 v0.4s, v1.8h, v2.8h +0x20,0xb0,0xa2,0x4e = sqdmlsl2 v0.2d, v1.4s, v2.4s +0x20,0xd0,0x62,0x0e = sqdmull v0.4s, v1.4h, v2.4h +0x20,0xd0,0xa2,0x0e = sqdmull v0.2d, v1.2s, v2.2s +0x20,0xd0,0x62,0x4e = sqdmull2 v0.4s, v1.8h, v2.8h +0x20,0xd0,0xa2,0x4e = sqdmull2 v0.2d, v1.4s, v2.4s +0x20,0xe0,0x22,0x0e = pmull v0.8h, v1.8b, v2.8b +0x20,0xe0,0xe2,0x0e = pmull v0.1q, v1.1d, v2.1d +0x20,0xe0,0x22,0x4e = pmull2 v0.8h, v1.16b, v2.16b +0x20,0xe0,0xe2,0x4e = pmull2 v0.1q, v1.2d, v2.2d +0x20,0x10,0x22,0x0e = saddw v0.8h, v1.8h, v2.8b +0x20,0x10,0x62,0x0e = saddw v0.4s, v1.4s, v2.4h +0x20,0x10,0xa2,0x0e = saddw v0.2d, v1.2d, v2.2s +0x20,0x10,0x22,0x4e = saddw2 v0.8h, v1.8h, v2.16b +0x20,0x10,0x62,0x4e = saddw2 v0.4s, v1.4s, v2.8h +0x20,0x10,0xa2,0x4e = saddw2 v0.2d, v1.2d, v2.4s +0x20,0x10,0x22,0x2e = uaddw v0.8h, v1.8h, v2.8b +0x20,0x10,0x62,0x2e = uaddw v0.4s, v1.4s, v2.4h +0x20,0x10,0xa2,0x2e = uaddw v0.2d, v1.2d, v2.2s +0x20,0x10,0x22,0x6e = uaddw2 v0.8h, v1.8h, v2.16b +0x20,0x10,0x62,0x6e = uaddw2 v0.4s, v1.4s, v2.8h +0x20,0x10,0xa2,0x6e = uaddw2 v0.2d, v1.2d, v2.4s +0x20,0x30,0x22,0x0e = ssubw v0.8h, v1.8h, v2.8b +0x20,0x30,0x62,0x0e = ssubw v0.4s, v1.4s, v2.4h +0x20,0x30,0xa2,0x0e = ssubw v0.2d, v1.2d, v2.2s +0x20,0x30,0x22,0x4e = ssubw2 v0.8h, v1.8h, v2.16b +0x20,0x30,0x62,0x4e = ssubw2 v0.4s, v1.4s, v2.8h +0x20,0x30,0xa2,0x4e = ssubw2 v0.2d, v1.2d, v2.4s +0x20,0x30,0x22,0x2e = usubw v0.8h, v1.8h, v2.8b +0x20,0x30,0x62,0x2e = usubw v0.4s, v1.4s, v2.4h +0x20,0x30,0xa2,0x2e = usubw v0.2d, v1.2d, v2.2s +0x20,0x30,0x22,0x6e = usubw2 v0.8h, v1.8h, v2.16b +0x20,0x30,0x62,0x6e = usubw2 v0.4s, v1.4s, v2.8h +0x20,0x30,0xa2,0x6e = usubw2 v0.2d, v1.2d, v2.4s +0x20,0x40,0x22,0x0e = addhn v0.8b, v1.8h, v2.8h +0x20,0x40,0x62,0x0e = addhn v0.4h, v1.4s, v2.4s +0x20,0x40,0xa2,0x0e = addhn v0.2s, v1.2d, v2.2d +0x20,0x40,0x22,0x4e = addhn2 v0.16b, v1.8h, v2.8h +0x20,0x40,0x62,0x4e = addhn2 v0.8h, v1.4s, v2.4s +0x20,0x40,0xa2,0x4e = addhn2 v0.4s, v1.2d, v2.2d +0x20,0x40,0x22,0x2e = raddhn v0.8b, v1.8h, v2.8h +0x20,0x40,0x62,0x2e = raddhn v0.4h, v1.4s, v2.4s +0x20,0x40,0xa2,0x2e = raddhn v0.2s, v1.2d, v2.2d +0x20,0x40,0x22,0x6e = raddhn2 v0.16b, v1.8h, v2.8h +0x20,0x40,0x62,0x6e = raddhn2 v0.8h, v1.4s, v2.4s +0x20,0x40,0xa2,0x6e = raddhn2 v0.4s, v1.2d, v2.2d +0x20,0x60,0x22,0x2e = rsubhn v0.8b, v1.8h, v2.8h +0x20,0x60,0x62,0x2e = rsubhn v0.4h, v1.4s, v2.4s +0x20,0x60,0xa2,0x2e = rsubhn v0.2s, v1.2d, v2.2d +0x20,0x60,0x22,0x6e = rsubhn2 v0.16b, v1.8h, v2.8h +0x20,0x60,0x62,0x6e = rsubhn2 v0.8h, v1.4s, v2.4s +0x20,0x60,0xa2,0x6e = rsubhn2 v0.4s, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-aba-abd.s.cs b/suite/MC/AArch64/neon-aba-abd.s.cs index 820e65f7b2..92caab8c20 100644 --- a/suite/MC/AArch64/neon-aba-abd.s.cs +++ b/suite/MC/AArch64/neon-aba-abd.s.cs @@ -1,28 +1,29 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x7c,0x22,0x2e = uaba v0.8b, v1.8b, v2.8b -0x20,0x7c,0x22,0x6e = uaba v0.16b, v1.16b, v2.16b -0x20,0x7c,0x62,0x2e = uaba v0.4h, v1.4h, v2.4h -0x20,0x7c,0x62,0x6e = uaba v0.8h, v1.8h, v2.8h -0x20,0x7c,0xa2,0x2e = uaba v0.2s, v1.2s, v2.2s -0x20,0x7c,0xa2,0x6e = uaba v0.4s, v1.4s, v2.4s -0x20,0x7c,0x22,0x0e = saba v0.8b, v1.8b, v2.8b -0x20,0x7c,0x22,0x4e = saba v0.16b, v1.16b, v2.16b -0x20,0x7c,0x62,0x0e = saba v0.4h, v1.4h, v2.4h -0x20,0x7c,0x62,0x4e = saba v0.8h, v1.8h, v2.8h -0x20,0x7c,0xa2,0x0e = saba v0.2s, v1.2s, v2.2s -0x20,0x7c,0xa2,0x4e = saba v0.4s, v1.4s, v2.4s -0x20,0x74,0x22,0x2e = uabd v0.8b, v1.8b, v2.8b -0x20,0x74,0x22,0x6e = uabd v0.16b, v1.16b, v2.16b -0x20,0x74,0x62,0x2e = uabd v0.4h, v1.4h, v2.4h -0x20,0x74,0x62,0x6e = uabd v0.8h, v1.8h, v2.8h -0x20,0x74,0xa2,0x2e = uabd v0.2s, v1.2s, v2.2s -0x20,0x74,0xa2,0x6e = uabd v0.4s, v1.4s, v2.4s -0x20,0x74,0x22,0x0e = sabd v0.8b, v1.8b, v2.8b -0x20,0x74,0x22,0x4e = sabd v0.16b, v1.16b, v2.16b -0x20,0x74,0x62,0x0e = sabd v0.4h, v1.4h, v2.4h -0x20,0x74,0x62,0x4e = sabd v0.8h, v1.8h, v2.8h -0x20,0x74,0xa2,0x0e = sabd v0.2s, v1.2s, v2.2s -0x20,0x74,0xa2,0x4e = sabd v0.4s, v1.4s, v2.4s -0x20,0xd4,0xa2,0x2e = fabd v0.2s, v1.2s, v2.2s -0xff,0xd5,0xb0,0x6e = fabd v31.4s, v15.4s, v16.4s -0x07,0xd5,0xf9,0x6e = fabd v7.2d, v8.2d, v25.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x7c,0x22,0x2e = uaba v0.8b, v1.8b, v2.8b +0x20,0x7c,0x22,0x6e = uaba v0.16b, v1.16b, v2.16b +0x20,0x7c,0x62,0x2e = uaba v0.4h, v1.4h, v2.4h +0x20,0x7c,0x62,0x6e = uaba v0.8h, v1.8h, v2.8h +0x20,0x7c,0xa2,0x2e = uaba v0.2s, v1.2s, v2.2s +0x20,0x7c,0xa2,0x6e = uaba v0.4s, v1.4s, v2.4s +0x20,0x7c,0x22,0x0e = saba v0.8b, v1.8b, v2.8b +0x20,0x7c,0x22,0x4e = saba v0.16b, v1.16b, v2.16b +0x20,0x7c,0x62,0x0e = saba v0.4h, v1.4h, v2.4h +0x20,0x7c,0x62,0x4e = saba v0.8h, v1.8h, v2.8h +0x20,0x7c,0xa2,0x0e = saba v0.2s, v1.2s, v2.2s +0x20,0x7c,0xa2,0x4e = saba v0.4s, v1.4s, v2.4s +0x20,0x74,0x22,0x2e = uabd v0.8b, v1.8b, v2.8b +0x20,0x74,0x22,0x6e = uabd v0.16b, v1.16b, v2.16b +0x20,0x74,0x62,0x2e = uabd v0.4h, v1.4h, v2.4h +0x20,0x74,0x62,0x6e = uabd v0.8h, v1.8h, v2.8h +0x20,0x74,0xa2,0x2e = uabd v0.2s, v1.2s, v2.2s +0x20,0x74,0xa2,0x6e = uabd v0.4s, v1.4s, v2.4s +0x20,0x74,0x22,0x0e = sabd v0.8b, v1.8b, v2.8b +0x20,0x74,0x22,0x4e = sabd v0.16b, v1.16b, v2.16b +0x20,0x74,0x62,0x0e = sabd v0.4h, v1.4h, v2.4h +0x20,0x74,0x62,0x4e = sabd v0.8h, v1.8h, v2.8h +0x20,0x74,0xa2,0x0e = sabd v0.2s, v1.2s, v2.2s +0x20,0x74,0xa2,0x4e = sabd v0.4s, v1.4s, v2.4s +0x20,0x14,0xc2,0x2e = fabd v0.4h, v1.4h, v2.4h +0x20,0xd4,0xa2,0x2e = fabd v0.2s, v1.2s, v2.2s +0xff,0xd5,0xb0,0x6e = fabd v31.4s, v15.4s, v16.4s +0x07,0xd5,0xf9,0x6e = fabd v7.2d, v8.2d, v25.2d diff --git a/suite/MC/AArch64/neon-across.s.cs b/suite/MC/AArch64/neon-across.s.cs index a735516b31..c884b7b51c 100644 --- a/suite/MC/AArch64/neon-across.s.cs +++ b/suite/MC/AArch64/neon-across.s.cs @@ -1,40 +1,48 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x38,0x30,0x0e = saddlv h0, v1.8b -0x20,0x38,0x30,0x4e = saddlv h0, v1.16b -0x20,0x38,0x70,0x0e = saddlv s0, v1.4h -0x20,0x38,0x70,0x4e = saddlv s0, v1.8h -0x20,0x38,0xb0,0x4e = saddlv d0, v1.4s -0x20,0x38,0x30,0x2e = uaddlv h0, v1.8b -0x20,0x38,0x30,0x6e = uaddlv h0, v1.16b -0x20,0x38,0x70,0x2e = uaddlv s0, v1.4h -0x20,0x38,0x70,0x6e = uaddlv s0, v1.8h -0x20,0x38,0xb0,0x6e = uaddlv d0, v1.4s -0x20,0xa8,0x30,0x0e = smaxv b0, v1.8b -0x20,0xa8,0x30,0x4e = smaxv b0, v1.16b -0x20,0xa8,0x70,0x0e = smaxv h0, v1.4h -0x20,0xa8,0x70,0x4e = smaxv h0, v1.8h -0x20,0xa8,0xb0,0x4e = smaxv s0, v1.4s -0x20,0xa8,0x31,0x0e = sminv b0, v1.8b -0x20,0xa8,0x31,0x4e = sminv b0, v1.16b -0x20,0xa8,0x71,0x0e = sminv h0, v1.4h -0x20,0xa8,0x71,0x4e = sminv h0, v1.8h -0x20,0xa8,0xb1,0x4e = sminv s0, v1.4s -0x20,0xa8,0x30,0x2e = umaxv b0, v1.8b -0x20,0xa8,0x30,0x6e = umaxv b0, v1.16b -0x20,0xa8,0x70,0x2e = umaxv h0, v1.4h -0x20,0xa8,0x70,0x6e = umaxv h0, v1.8h -0x20,0xa8,0xb0,0x6e = umaxv s0, v1.4s -0x20,0xa8,0x31,0x2e = uminv b0, v1.8b -0x20,0xa8,0x31,0x6e = uminv b0, v1.16b -0x20,0xa8,0x71,0x2e = uminv h0, v1.4h -0x20,0xa8,0x71,0x6e = uminv h0, v1.8h -0x20,0xa8,0xb1,0x6e = uminv s0, v1.4s -0x20,0xb8,0x31,0x0e = addv b0, v1.8b -0x20,0xb8,0x31,0x4e = addv b0, v1.16b -0x20,0xb8,0x71,0x0e = addv h0, v1.4h -0x20,0xb8,0x71,0x4e = addv h0, v1.8h -0x20,0xb8,0xb1,0x4e = addv s0, v1.4s -0x20,0xc8,0x30,0x6e = fmaxnmv s0, v1.4s -0x20,0xc8,0xb0,0x6e = fminnmv s0, v1.4s -0x20,0xf8,0x30,0x6e = fmaxv s0, v1.4s -0x20,0xf8,0xb0,0x6e = fminv s0, v1.4s +# CS_ARCH_AARCH64, 0, None +0x20,0x38,0x30,0x0e = saddlv h0, v1.8b +0x20,0x38,0x30,0x4e = saddlv h0, v1.16b +0x20,0x38,0x70,0x0e = saddlv s0, v1.4h +0x20,0x38,0x70,0x4e = saddlv s0, v1.8h +0x20,0x38,0xb0,0x4e = saddlv d0, v1.4s +0x20,0x38,0x30,0x2e = uaddlv h0, v1.8b +0x20,0x38,0x30,0x6e = uaddlv h0, v1.16b +0x20,0x38,0x70,0x2e = uaddlv s0, v1.4h +0x20,0x38,0x70,0x6e = uaddlv s0, v1.8h +0x20,0x38,0xb0,0x6e = uaddlv d0, v1.4s +0x20,0xa8,0x30,0x0e = smaxv b0, v1.8b +0x20,0xa8,0x30,0x4e = smaxv b0, v1.16b +0x20,0xa8,0x70,0x0e = smaxv h0, v1.4h +0x20,0xa8,0x70,0x4e = smaxv h0, v1.8h +0x20,0xa8,0xb0,0x4e = smaxv s0, v1.4s +0x20,0xa8,0x31,0x0e = sminv b0, v1.8b +0x20,0xa8,0x31,0x4e = sminv b0, v1.16b +0x20,0xa8,0x71,0x0e = sminv h0, v1.4h +0x20,0xa8,0x71,0x4e = sminv h0, v1.8h +0x20,0xa8,0xb1,0x4e = sminv s0, v1.4s +0x20,0xa8,0x30,0x2e = umaxv b0, v1.8b +0x20,0xa8,0x30,0x6e = umaxv b0, v1.16b +0x20,0xa8,0x70,0x2e = umaxv h0, v1.4h +0x20,0xa8,0x70,0x6e = umaxv h0, v1.8h +0x20,0xa8,0xb0,0x6e = umaxv s0, v1.4s +0x20,0xa8,0x31,0x2e = uminv b0, v1.8b +0x20,0xa8,0x31,0x6e = uminv b0, v1.16b +0x20,0xa8,0x71,0x2e = uminv h0, v1.4h +0x20,0xa8,0x71,0x6e = uminv h0, v1.8h +0x20,0xa8,0xb1,0x6e = uminv s0, v1.4s +0x20,0xb8,0x31,0x0e = addv b0, v1.8b +0x20,0xb8,0x31,0x4e = addv b0, v1.16b +0x20,0xb8,0x71,0x0e = addv h0, v1.4h +0x20,0xb8,0x71,0x4e = addv h0, v1.8h +0x20,0xb8,0xb1,0x4e = addv s0, v1.4s +0x20,0xc8,0x30,0x0e = fmaxnmv h0, v1.4h +0x20,0xc8,0xb0,0x0e = fminnmv h0, v1.4h +0x20,0xf8,0x30,0x0e = fmaxv h0, v1.4h +0x20,0xf8,0xb0,0x0e = fminv h0, v1.4h +0x20,0xc8,0x30,0x4e = fmaxnmv h0, v1.8h +0x20,0xc8,0xb0,0x4e = fminnmv h0, v1.8h +0x20,0xf8,0x30,0x4e = fmaxv h0, v1.8h +0x20,0xf8,0xb0,0x4e = fminv h0, v1.8h +0x20,0xc8,0x30,0x6e = fmaxnmv s0, v1.4s +0x20,0xc8,0xb0,0x6e = fminnmv s0, v1.4s +0x20,0xf8,0x30,0x6e = fmaxv s0, v1.4s +0x20,0xf8,0xb0,0x6e = fminv s0, v1.4s diff --git a/suite/MC/AArch64/neon-add-pairwise.s.cs b/suite/MC/AArch64/neon-add-pairwise.s.cs index 02aaa5b9e2..0db75c2579 100644 --- a/suite/MC/AArch64/neon-add-pairwise.s.cs +++ b/suite/MC/AArch64/neon-add-pairwise.s.cs @@ -1,11 +1,13 @@ -# CS_ARCH_ARM64, 0, None -0x20,0xbc,0x22,0x0e = addp v0.8b, v1.8b, v2.8b -0x20,0xbc,0x22,0x4e = addp v0.16b, v1.16b, v2.16b -0x20,0xbc,0x62,0x0e = addp v0.4h, v1.4h, v2.4h -0x20,0xbc,0x62,0x4e = addp v0.8h, v1.8h, v2.8h -0x20,0xbc,0xa2,0x0e = addp v0.2s, v1.2s, v2.2s -0x20,0xbc,0xa2,0x4e = addp v0.4s, v1.4s, v2.4s -0x20,0xbc,0xe2,0x4e = addp v0.2d, v1.2d, v2.2d -0x20,0xd4,0x22,0x2e = faddp v0.2s, v1.2s, v2.2s -0x20,0xd4,0x22,0x6e = faddp v0.4s, v1.4s, v2.4s -0x20,0xd4,0x62,0x6e = faddp v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0xbc,0x22,0x0e = addp v0.8b, v1.8b, v2.8b +0x20,0xbc,0x22,0x4e = addp v0.16b, v1.16b, v2.16b +0x20,0xbc,0x62,0x0e = addp v0.4h, v1.4h, v2.4h +0x20,0xbc,0x62,0x4e = addp v0.8h, v1.8h, v2.8h +0x20,0xbc,0xa2,0x0e = addp v0.2s, v1.2s, v2.2s +0x20,0xbc,0xa2,0x4e = addp v0.4s, v1.4s, v2.4s +0x20,0xbc,0xe2,0x4e = addp v0.2d, v1.2d, v2.2d +0x20,0x14,0x42,0x2e = faddp v0.4h, v1.4h, v2.4h +0x20,0x14,0x42,0x6e = faddp v0.8h, v1.8h, v2.8h +0x20,0xd4,0x22,0x2e = faddp v0.2s, v1.2s, v2.2s +0x20,0xd4,0x22,0x6e = faddp v0.4s, v1.4s, v2.4s +0x20,0xd4,0x62,0x6e = faddp v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-add-sub-instructions.s.cs b/suite/MC/AArch64/neon-add-sub-instructions.s.cs index 2257c6e8f1..3c2271a4dd 100644 --- a/suite/MC/AArch64/neon-add-sub-instructions.s.cs +++ b/suite/MC/AArch64/neon-add-sub-instructions.s.cs @@ -1,21 +1,25 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x84,0x22,0x0e = add v0.8b, v1.8b, v2.8b -0x20,0x84,0x22,0x4e = add v0.16b, v1.16b, v2.16b -0x20,0x84,0x62,0x0e = add v0.4h, v1.4h, v2.4h -0x20,0x84,0x62,0x4e = add v0.8h, v1.8h, v2.8h -0x20,0x84,0xa2,0x0e = add v0.2s, v1.2s, v2.2s -0x20,0x84,0xa2,0x4e = add v0.4s, v1.4s, v2.4s -0x20,0x84,0xe2,0x4e = add v0.2d, v1.2d, v2.2d -0x20,0x84,0x22,0x2e = sub v0.8b, v1.8b, v2.8b -0x20,0x84,0x22,0x6e = sub v0.16b, v1.16b, v2.16b -0x20,0x84,0x62,0x2e = sub v0.4h, v1.4h, v2.4h -0x20,0x84,0x62,0x6e = sub v0.8h, v1.8h, v2.8h -0x20,0x84,0xa2,0x2e = sub v0.2s, v1.2s, v2.2s -0x20,0x84,0xa2,0x6e = sub v0.4s, v1.4s, v2.4s -0x20,0x84,0xe2,0x6e = sub v0.2d, v1.2d, v2.2d -0x20,0xd4,0x22,0x0e = fadd v0.2s, v1.2s, v2.2s -0x20,0xd4,0x22,0x4e = fadd v0.4s, v1.4s, v2.4s -0x20,0xd4,0x62,0x4e = fadd v0.2d, v1.2d, v2.2d -0x20,0xd4,0xa2,0x0e = fsub v0.2s, v1.2s, v2.2s -0x20,0xd4,0xa2,0x4e = fsub v0.4s, v1.4s, v2.4s -0x20,0xd4,0xe2,0x4e = fsub v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x84,0x22,0x0e = add v0.8b, v1.8b, v2.8b +0x20,0x84,0x22,0x4e = add v0.16b, v1.16b, v2.16b +0x20,0x84,0x62,0x0e = add v0.4h, v1.4h, v2.4h +0x20,0x84,0x62,0x4e = add v0.8h, v1.8h, v2.8h +0x20,0x84,0xa2,0x0e = add v0.2s, v1.2s, v2.2s +0x20,0x84,0xa2,0x4e = add v0.4s, v1.4s, v2.4s +0x20,0x84,0xe2,0x4e = add v0.2d, v1.2d, v2.2d +0x20,0x84,0x22,0x2e = sub v0.8b, v1.8b, v2.8b +0x20,0x84,0x22,0x6e = sub v0.16b, v1.16b, v2.16b +0x20,0x84,0x62,0x2e = sub v0.4h, v1.4h, v2.4h +0x20,0x84,0x62,0x6e = sub v0.8h, v1.8h, v2.8h +0x20,0x84,0xa2,0x2e = sub v0.2s, v1.2s, v2.2s +0x20,0x84,0xa2,0x6e = sub v0.4s, v1.4s, v2.4s +0x20,0x84,0xe2,0x6e = sub v0.2d, v1.2d, v2.2d +0x20,0x14,0x42,0x0e = fadd v0.4h, v1.4h, v2.4h +0x20,0x14,0x42,0x4e = fadd v0.8h, v1.8h, v2.8h +0x20,0xd4,0x22,0x0e = fadd v0.2s, v1.2s, v2.2s +0x20,0xd4,0x22,0x4e = fadd v0.4s, v1.4s, v2.4s +0x20,0xd4,0x62,0x4e = fadd v0.2d, v1.2d, v2.2d +0x20,0x14,0xc2,0x0e = fsub v0.4h, v1.4h, v2.4h +0x20,0x14,0xc2,0x4e = fsub v0.8h, v1.8h, v2.8h +0x20,0xd4,0xa2,0x0e = fsub v0.2s, v1.2s, v2.2s +0x20,0xd4,0xa2,0x4e = fsub v0.4s, v1.4s, v2.4s +0x20,0xd4,0xe2,0x4e = fsub v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-bitwise-instructions.s.cs b/suite/MC/AArch64/neon-bitwise-instructions.s.cs index 7191ee2ef3..e67bcd0e26 100644 --- a/suite/MC/AArch64/neon-bitwise-instructions.s.cs +++ b/suite/MC/AArch64/neon-bitwise-instructions.s.cs @@ -1,17 +1,17 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x1c,0x22,0x0e = and v0.8b, v1.8b, v2.8b -0x20,0x1c,0x22,0x4e = and v0.16b, v1.16b, v2.16b -0x20,0x1c,0xa2,0x0e = orr v0.8b, v1.8b, v2.8b -0x20,0x1c,0xa2,0x4e = orr v0.16b, v1.16b, v2.16b -0x20,0x1c,0x22,0x2e = eor v0.8b, v1.8b, v2.8b -0x20,0x1c,0x22,0x6e = eor v0.16b, v1.16b, v2.16b -0x20,0x1c,0xa2,0x2e = bit v0.8b, v1.8b, v2.8b -0x20,0x1c,0xa2,0x6e = bit v0.16b, v1.16b, v2.16b -0x20,0x1c,0xe2,0x2e = bif v0.8b, v1.8b, v2.8b -0x20,0x1c,0xe2,0x6e = bif v0.16b, v1.16b, v2.16b -0x20,0x1c,0x62,0x2e = bsl v0.8b, v1.8b, v2.8b -0x20,0x1c,0x62,0x6e = bsl v0.16b, v1.16b, v2.16b -0x20,0x1c,0xe2,0x0e = orn v0.8b, v1.8b, v2.8b -0x20,0x1c,0xe2,0x4e = orn v0.16b, v1.16b, v2.16b -0x20,0x1c,0x62,0x0e = bic v0.8b, v1.8b, v2.8b -0x20,0x1c,0x62,0x4e = bic v0.16b, v1.16b, v2.16b +# CS_ARCH_AARCH64, 0, None +0x20,0x1c,0x22,0x0e = and v0.8b, v1.8b, v2.8b +0x20,0x1c,0x22,0x4e = and v0.16b, v1.16b, v2.16b +0x20,0x1c,0xa2,0x0e = orr v0.8b, v1.8b, v2.8b +0x20,0x1c,0xa2,0x4e = orr v0.16b, v1.16b, v2.16b +0x20,0x1c,0x22,0x2e = eor v0.8b, v1.8b, v2.8b +0x20,0x1c,0x22,0x6e = eor v0.16b, v1.16b, v2.16b +0x20,0x1c,0xa2,0x2e = bit v0.8b, v1.8b, v2.8b +0x20,0x1c,0xa2,0x6e = bit v0.16b, v1.16b, v2.16b +0x20,0x1c,0xe2,0x2e = bif v0.8b, v1.8b, v2.8b +0x20,0x1c,0xe2,0x6e = bif v0.16b, v1.16b, v2.16b +0x20,0x1c,0x62,0x2e = bsl v0.8b, v1.8b, v2.8b +0x20,0x1c,0x62,0x6e = bsl v0.16b, v1.16b, v2.16b +0x20,0x1c,0xe2,0x0e = orn v0.8b, v1.8b, v2.8b +0x20,0x1c,0xe2,0x4e = orn v0.16b, v1.16b, v2.16b +0x20,0x1c,0x62,0x0e = bic v0.8b, v1.8b, v2.8b +0x20,0x1c,0x62,0x4e = bic v0.16b, v1.16b, v2.16b diff --git a/suite/MC/AArch64/neon-compare-instructions.s.cs b/suite/MC/AArch64/neon-compare-instructions.s.cs index 2a3c7494a6..c16343e4f7 100644 --- a/suite/MC/AArch64/neon-compare-instructions.s.cs +++ b/suite/MC/AArch64/neon-compare-instructions.s.cs @@ -1,136 +1,181 @@ -# CS_ARCH_ARM64, 0, None -0xe0,0x8d,0x31,0x2e = cmeq v0.8b, v15.8b, v17.8b -0xe1,0x8f,0x28,0x6e = cmeq v1.16b, v31.16b, v8.16b -0x0f,0x8e,0x71,0x2e = cmeq v15.4h, v16.4h, v17.4h -0xc5,0x8c,0x67,0x6e = cmeq v5.8h, v6.8h, v7.8h -0x7d,0x8f,0xbc,0x2e = cmeq v29.2s, v27.2s, v28.2s -0xe9,0x8c,0xa8,0x6e = cmeq v9.4s, v7.4s, v8.4s -0xe3,0x8f,0xf5,0x6e = cmeq v3.2d, v31.2d, v21.2d -0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b -0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b -0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h -0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h -0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s -0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s -0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d -0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b -0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b -0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h -0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h -0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s -0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s -0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d -0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b -0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b -0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h -0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h -0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s -0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s -0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d -0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b -0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b -0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h -0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h -0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s -0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s -0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d -0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b -0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b -0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h -0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h -0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s -0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s -0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d -0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b -0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b -0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h -0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h -0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s -0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s -0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d -0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b -0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b -0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h -0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h -0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s -0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s -0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d -0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b -0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b -0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h -0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h -0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s -0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s -0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d -0xe0,0x8d,0x31,0x0e = cmtst v0.8b, v15.8b, v17.8b -0xe1,0x8f,0x28,0x4e = cmtst v1.16b, v31.16b, v8.16b -0x0f,0x8e,0x71,0x0e = cmtst v15.4h, v16.4h, v17.4h -0xc5,0x8c,0x67,0x4e = cmtst v5.8h, v6.8h, v7.8h -0x7d,0x8f,0xbc,0x0e = cmtst v29.2s, v27.2s, v28.2s -0xe9,0x8c,0xa8,0x4e = cmtst v9.4s, v7.4s, v8.4s -0xe3,0x8f,0xf5,0x4e = cmtst v3.2d, v31.2d, v21.2d -0xe0,0xe7,0x30,0x0e = fcmeq v0.2s, v31.2s, v16.2s -0xe4,0xe4,0x2f,0x4e = fcmeq v4.4s, v7.4s, v15.4s -0x5d,0xe4,0x65,0x4e = fcmeq v29.2d, v2.2d, v5.2d -0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s -0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s -0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d -0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s -0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s -0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d -0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s -0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s -0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d -0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s -0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s -0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d -0xe0,0x99,0x20,0x0e = cmeq v0.8b, v15.8b, #0x0 -0xe1,0x9b,0x20,0x4e = cmeq v1.16b, v31.16b, #0x0 -0x0f,0x9a,0x60,0x0e = cmeq v15.4h, v16.4h, #0x0 -0xc5,0x98,0x60,0x4e = cmeq v5.8h, v6.8h, #0x0 -0x7d,0x9b,0xa0,0x0e = cmeq v29.2s, v27.2s, #0x0 -0xe9,0x98,0xa0,0x4e = cmeq v9.4s, v7.4s, #0x0 -0xe3,0x9b,0xe0,0x4e = cmeq v3.2d, v31.2d, #0x0 -0xe0,0x89,0x20,0x2e = cmge v0.8b, v15.8b, #0x0 -0xe1,0x8b,0x20,0x6e = cmge v1.16b, v31.16b, #0x0 -0x0f,0x8a,0x60,0x2e = cmge v15.4h, v16.4h, #0x0 -0xc5,0x88,0x60,0x6e = cmge v5.8h, v6.8h, #0x0 -0x7d,0x8b,0xa0,0x2e = cmge v29.2s, v27.2s, #0x0 -0x91,0x8a,0xa0,0x6e = cmge v17.4s, v20.4s, #0x0 -0xe3,0x8b,0xe0,0x6e = cmge v3.2d, v31.2d, #0x0 -0xe0,0x89,0x20,0x0e = cmgt v0.8b, v15.8b, #0x0 -0xe1,0x8b,0x20,0x4e = cmgt v1.16b, v31.16b, #0x0 -0x0f,0x8a,0x60,0x0e = cmgt v15.4h, v16.4h, #0x0 -0xc5,0x88,0x60,0x4e = cmgt v5.8h, v6.8h, #0x0 -0x7d,0x8b,0xa0,0x0e = cmgt v29.2s, v27.2s, #0x0 -0xe9,0x88,0xa0,0x4e = cmgt v9.4s, v7.4s, #0x0 -0xe3,0x8b,0xe0,0x4e = cmgt v3.2d, v31.2d, #0x0 -0xe0,0x99,0x20,0x2e = cmle v0.8b, v15.8b, #0x0 -0xe1,0x9b,0x20,0x6e = cmle v1.16b, v31.16b, #0x0 -0x0f,0x9a,0x60,0x2e = cmle v15.4h, v16.4h, #0x0 -0xc5,0x98,0x60,0x6e = cmle v5.8h, v6.8h, #0x0 -0x7d,0x9b,0xa0,0x2e = cmle v29.2s, v27.2s, #0x0 -0xe9,0x98,0xa0,0x6e = cmle v9.4s, v7.4s, #0x0 -0xe3,0x9b,0xe0,0x6e = cmle v3.2d, v31.2d, #0x0 -0xe0,0xa9,0x20,0x0e = cmlt v0.8b, v15.8b, #0x0 -0xe1,0xab,0x20,0x4e = cmlt v1.16b, v31.16b, #0x0 -0x0f,0xaa,0x60,0x0e = cmlt v15.4h, v16.4h, #0x0 -0xc5,0xa8,0x60,0x4e = cmlt v5.8h, v6.8h, #0x0 -0x7d,0xab,0xa0,0x0e = cmlt v29.2s, v27.2s, #0x0 -0xe9,0xa8,0xa0,0x4e = cmlt v9.4s, v7.4s, #0x0 -0xe3,0xab,0xe0,0x4e = cmlt v3.2d, v31.2d, #0x0 -0xe0,0xdb,0xa0,0x0e = fcmeq v0.2s, v31.2s, #0.0 -0xe4,0xd8,0xa0,0x4e = fcmeq v4.4s, v7.4s, #0.0 -0x5d,0xd8,0xe0,0x4e = fcmeq v29.2d, v2.2d, #0.0 -0xbf,0xcb,0xa0,0x6e = fcmge v31.4s, v29.4s, #0.0 -0x03,0xc9,0xa0,0x2e = fcmge v3.2s, v8.2s, #0.0 -0xf1,0xc9,0xe0,0x6e = fcmge v17.2d, v15.2d, #0.0 -0xe0,0xcb,0xa0,0x0e = fcmgt v0.2s, v31.2s, #0.0 -0xe4,0xc8,0xa0,0x4e = fcmgt v4.4s, v7.4s, #0.0 -0x5d,0xc8,0xe0,0x4e = fcmgt v29.2d, v2.2d, #0.0 -0x01,0xd9,0xa0,0x6e = fcmle v1.4s, v8.4s, #0.0 -0x83,0xda,0xa0,0x2e = fcmle v3.2s, v20.2s, #0.0 -0xa7,0xd9,0xe0,0x6e = fcmle v7.2d, v13.2d, #0.0 -0x50,0xe8,0xa0,0x0e = fcmlt v16.2s, v2.2s, #0.0 -0x8f,0xe8,0xa0,0x4e = fcmlt v15.4s, v4.4s, #0.0 -0xa5,0xeb,0xe0,0x4e = fcmlt v5.2d, v29.2d, #0.0 +# CS_ARCH_AARCH64, 0, None +0xe0,0x8d,0x31,0x2e = cmeq v0.8b, v15.8b, v17.8b +0xe1,0x8f,0x28,0x6e = cmeq v1.16b, v31.16b, v8.16b +0x0f,0x8e,0x71,0x2e = cmeq v15.4h, v16.4h, v17.4h +0xc5,0x8c,0x67,0x6e = cmeq v5.8h, v6.8h, v7.8h +0x7d,0x8f,0xbc,0x2e = cmeq v29.2s, v27.2s, v28.2s +0xe9,0x8c,0xa8,0x6e = cmeq v9.4s, v7.4s, v8.4s +0xe3,0x8f,0xf5,0x6e = cmeq v3.2d, v31.2d, v21.2d +0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b +0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b +0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h +0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h +0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s +0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s +0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d +0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b +0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b +0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h +0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h +0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s +0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s +0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d +0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b +0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b +0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h +0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h +0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s +0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s +0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d +0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b +0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b +0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h +0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h +0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s +0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s +0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d +0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b +0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b +0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h +0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h +0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s +0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s +0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d +0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b +0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b +0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h +0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h +0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s +0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s +0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d +0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b +0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b +0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h +0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h +0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s +0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s +0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d +0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b +0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b +0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h +0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h +0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s +0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s +0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d +0xe0,0x8d,0x31,0x0e = cmtst v0.8b, v15.8b, v17.8b +0xe1,0x8f,0x28,0x4e = cmtst v1.16b, v31.16b, v8.16b +0x0f,0x8e,0x71,0x0e = cmtst v15.4h, v16.4h, v17.4h +0xc5,0x8c,0x67,0x4e = cmtst v5.8h, v6.8h, v7.8h +0x7d,0x8f,0xbc,0x0e = cmtst v29.2s, v27.2s, v28.2s +0xe9,0x8c,0xa8,0x4e = cmtst v9.4s, v7.4s, v8.4s +0xe3,0x8f,0xf5,0x4e = cmtst v3.2d, v31.2d, v21.2d +0xe0,0x27,0x50,0x0e = fcmeq v0.4h, v31.4h, v16.4h +0xe4,0x24,0x4f,0x4e = fcmeq v4.8h, v7.8h, v15.8h +0xe0,0xe7,0x30,0x0e = fcmeq v0.2s, v31.2s, v16.2s +0xe4,0xe4,0x2f,0x4e = fcmeq v4.4s, v7.4s, v15.4s +0x5d,0xe4,0x65,0x4e = fcmeq v29.2d, v2.2d, v5.2d +0x03,0x25,0x4c,0x2e = fcmge v3.4h, v8.4h, v12.4h +0xbf,0x27,0x5c,0x6e = fcmge v31.8h, v29.8h, v28.8h +0x03,0x25,0x4c,0x2e = fcmge v3.4h, v8.4h, v12.4h +0xbf,0x27,0x5c,0x6e = fcmge v31.8h, v29.8h, v28.8h +0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s +0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s +0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d +0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s +0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s +0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d +0xe0,0x27,0xd0,0x2e = fcmgt v0.4h, v31.4h, v16.4h +0xe4,0x24,0xcf,0x6e = fcmgt v4.8h, v7.8h, v15.8h +0xe0,0x27,0xd0,0x2e = fcmgt v0.4h, v31.4h, v16.4h +0xe4,0x24,0xcf,0x6e = fcmgt v4.8h, v7.8h, v15.8h +0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s +0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s +0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d +0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s +0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s +0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d +0xe0,0x99,0x20,0x0e = cmeq v0.8b, v15.8b, #0 +0xe1,0x9b,0x20,0x4e = cmeq v1.16b, v31.16b, #0 +0x0f,0x9a,0x60,0x0e = cmeq v15.4h, v16.4h, #0 +0xc5,0x98,0x60,0x4e = cmeq v5.8h, v6.8h, #0 +0x7d,0x9b,0xa0,0x0e = cmeq v29.2s, v27.2s, #0 +0xe9,0x98,0xa0,0x4e = cmeq v9.4s, v7.4s, #0 +0xe3,0x9b,0xe0,0x4e = cmeq v3.2d, v31.2d, #0 +0xe0,0x89,0x20,0x2e = cmge v0.8b, v15.8b, #0 +0xe1,0x8b,0x20,0x6e = cmge v1.16b, v31.16b, #0 +0x0f,0x8a,0x60,0x2e = cmge v15.4h, v16.4h, #0 +0xc5,0x88,0x60,0x6e = cmge v5.8h, v6.8h, #0 +0x7d,0x8b,0xa0,0x2e = cmge v29.2s, v27.2s, #0 +0x91,0x8a,0xa0,0x6e = cmge v17.4s, v20.4s, #0 +0xe3,0x8b,0xe0,0x6e = cmge v3.2d, v31.2d, #0 +0xe0,0x89,0x20,0x0e = cmgt v0.8b, v15.8b, #0 +0xe1,0x8b,0x20,0x4e = cmgt v1.16b, v31.16b, #0 +0x0f,0x8a,0x60,0x0e = cmgt v15.4h, v16.4h, #0 +0xc5,0x88,0x60,0x4e = cmgt v5.8h, v6.8h, #0 +0x7d,0x8b,0xa0,0x0e = cmgt v29.2s, v27.2s, #0 +0xe9,0x88,0xa0,0x4e = cmgt v9.4s, v7.4s, #0 +0xe3,0x8b,0xe0,0x4e = cmgt v3.2d, v31.2d, #0 +0xe0,0x99,0x20,0x2e = cmle v0.8b, v15.8b, #0 +0xe1,0x9b,0x20,0x6e = cmle v1.16b, v31.16b, #0 +0x0f,0x9a,0x60,0x2e = cmle v15.4h, v16.4h, #0 +0xc5,0x98,0x60,0x6e = cmle v5.8h, v6.8h, #0 +0x7d,0x9b,0xa0,0x2e = cmle v29.2s, v27.2s, #0 +0xe9,0x98,0xa0,0x6e = cmle v9.4s, v7.4s, #0 +0xe3,0x9b,0xe0,0x6e = cmle v3.2d, v31.2d, #0 +0xe0,0xa9,0x20,0x0e = cmlt v0.8b, v15.8b, #0 +0xe1,0xab,0x20,0x4e = cmlt v1.16b, v31.16b, #0 +0x0f,0xaa,0x60,0x0e = cmlt v15.4h, v16.4h, #0 +0xc5,0xa8,0x60,0x4e = cmlt v5.8h, v6.8h, #0 +0x7d,0xab,0xa0,0x0e = cmlt v29.2s, v27.2s, #0 +0xe9,0xa8,0xa0,0x4e = cmlt v9.4s, v7.4s, #0 +0xe3,0xab,0xe0,0x4e = cmlt v3.2d, v31.2d, #0 +0xe0,0xdb,0xf8,0x0e = fcmeq v0.4h, v31.4h, #0.0 +0xe4,0xd8,0xf8,0x4e = fcmeq v4.8h, v7.8h, #0.0 +0xe0,0xdb,0xa0,0x0e = fcmeq v0.2s, v31.2s, #0.0 +0xe4,0xd8,0xa0,0x4e = fcmeq v4.4s, v7.4s, #0.0 +0x5d,0xd8,0xe0,0x4e = fcmeq v29.2d, v2.2d, #0.0 +0xe0,0xdb,0xf8,0x0e = fcmeq v0.4h, v31.4h, #0.0 +0xe4,0xd8,0xf8,0x4e = fcmeq v4.8h, v7.8h, #0.0 +0xe0,0xdb,0xa0,0x0e = fcmeq v0.2s, v31.2s, #0.0 +0xe4,0xd8,0xa0,0x4e = fcmeq v4.4s, v7.4s, #0.0 +0x5d,0xd8,0xe0,0x4e = fcmeq v29.2d, v2.2d, #0.0 +0x03,0xc9,0xf8,0x2e = fcmge v3.4h, v8.4h, #0.0 +0xbf,0xcb,0xf8,0x6e = fcmge v31.8h, v29.8h, #0.0 +0xbf,0xcb,0xa0,0x6e = fcmge v31.4s, v29.4s, #0.0 +0x03,0xc9,0xa0,0x2e = fcmge v3.2s, v8.2s, #0.0 +0xf1,0xc9,0xe0,0x6e = fcmge v17.2d, v15.2d, #0.0 +0x03,0xc9,0xf8,0x2e = fcmge v3.4h, v8.4h, #0.0 +0xbf,0xcb,0xf8,0x6e = fcmge v31.8h, v29.8h, #0.0 +0xbf,0xcb,0xa0,0x6e = fcmge v31.4s, v29.4s, #0.0 +0x03,0xc9,0xa0,0x2e = fcmge v3.2s, v8.2s, #0.0 +0xf1,0xc9,0xe0,0x6e = fcmge v17.2d, v15.2d, #0.0 +0xe0,0xcb,0xf8,0x0e = fcmgt v0.4h, v31.4h, #0.0 +0xe4,0xc8,0xf8,0x4e = fcmgt v4.8h, v7.8h, #0.0 +0xe0,0xcb,0xa0,0x0e = fcmgt v0.2s, v31.2s, #0.0 +0xe4,0xc8,0xa0,0x4e = fcmgt v4.4s, v7.4s, #0.0 +0x5d,0xc8,0xe0,0x4e = fcmgt v29.2d, v2.2d, #0.0 +0xe0,0xcb,0xf8,0x0e = fcmgt v0.4h, v31.4h, #0.0 +0xe4,0xc8,0xf8,0x4e = fcmgt v4.8h, v7.8h, #0.0 +0xe0,0xcb,0xa0,0x0e = fcmgt v0.2s, v31.2s, #0.0 +0xe4,0xc8,0xa0,0x4e = fcmgt v4.4s, v7.4s, #0.0 +0x5d,0xc8,0xe0,0x4e = fcmgt v29.2d, v2.2d, #0.0 +0x83,0xda,0xf8,0x2e = fcmle v3.4h, v20.4h, #0.0 +0x01,0xd9,0xf8,0x6e = fcmle v1.8h, v8.8h, #0.0 +0x01,0xd9,0xa0,0x6e = fcmle v1.4s, v8.4s, #0.0 +0x83,0xda,0xa0,0x2e = fcmle v3.2s, v20.2s, #0.0 +0xa7,0xd9,0xe0,0x6e = fcmle v7.2d, v13.2d, #0.0 +0x83,0xda,0xf8,0x2e = fcmle v3.4h, v20.4h, #0.0 +0x01,0xd9,0xf8,0x6e = fcmle v1.8h, v8.8h, #0.0 +0x01,0xd9,0xa0,0x6e = fcmle v1.4s, v8.4s, #0.0 +0x83,0xda,0xa0,0x2e = fcmle v3.2s, v20.2s, #0.0 +0xa7,0xd9,0xe0,0x6e = fcmle v7.2d, v13.2d, #0.0 +0x50,0xe8,0xf8,0x0e = fcmlt v16.4h, v2.4h, #0.0 +0x8f,0xe8,0xf8,0x4e = fcmlt v15.8h, v4.8h, #0.0 +0x50,0xe8,0xa0,0x0e = fcmlt v16.2s, v2.2s, #0.0 +0x8f,0xe8,0xa0,0x4e = fcmlt v15.4s, v4.4s, #0.0 +0xa5,0xeb,0xe0,0x4e = fcmlt v5.2d, v29.2d, #0.0 +0x50,0xe8,0xf8,0x0e = fcmlt v16.4h, v2.4h, #0.0 +0x8f,0xe8,0xf8,0x4e = fcmlt v15.8h, v4.8h, #0.0 +0x50,0xe8,0xa0,0x0e = fcmlt v16.2s, v2.2s, #0.0 +0x8f,0xe8,0xa0,0x4e = fcmlt v15.4s, v4.4s, #0.0 +0xa5,0xeb,0xe0,0x4e = fcmlt v5.2d, v29.2d, #0.0 diff --git a/suite/MC/AArch64/neon-crypto.s.cs b/suite/MC/AArch64/neon-crypto.s.cs index 491c885b50..24cbc05523 100644 --- a/suite/MC/AArch64/neon-crypto.s.cs +++ b/suite/MC/AArch64/neon-crypto.s.cs @@ -1,15 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x48,0x28,0x4e = aese v0.16b, v1.16b -0x20,0x58,0x28,0x4e = aesd v0.16b, v1.16b -0x20,0x68,0x28,0x4e = aesmc v0.16b, v1.16b -0x20,0x78,0x28,0x4e = aesimc v0.16b, v1.16b -0x20,0x08,0x28,0x5e = sha1h s0, s1 -0x20,0x18,0x28,0x5e = sha1su1 v0.4s, v1.4s -0x20,0x28,0x28,0x5e = sha256su0 v0.4s, v1.4s -0x20,0x00,0x02,0x5e = sha1c q0, s1, v2.4s -0x20,0x10,0x02,0x5e = sha1p q0, s1, v2.4s -0x20,0x20,0x02,0x5e = sha1m q0, s1, v2.4s -0x20,0x30,0x02,0x5e = sha1su0 v0.4s, v1.4s, v2.4s -0x20,0x40,0x02,0x5e = sha256h q0, q1, v2.4s -0x20,0x50,0x02,0x5e = sha256h2 q0, q1, v2.4s -0x20,0x60,0x02,0x5e = sha256su1 v0.4s, v1.4s, v2.4s +# CS_ARCH_AARCH64, 0, None +0x20,0x48,0x28,0x4e = aese v0.16b, v1.16b +0x20,0x58,0x28,0x4e = aesd v0.16b, v1.16b +0x20,0x68,0x28,0x4e = aesmc v0.16b, v1.16b +0x20,0x78,0x28,0x4e = aesimc v0.16b, v1.16b +0x20,0x08,0x28,0x5e = sha1h s0, s1 +0x20,0x18,0x28,0x5e = sha1su1 v0.4s, v1.4s +0x20,0x28,0x28,0x5e = sha256su0 v0.4s, v1.4s +0x20,0x00,0x02,0x5e = sha1c q0, s1, v2.4s +0x20,0x10,0x02,0x5e = sha1p q0, s1, v2.4s +0x20,0x20,0x02,0x5e = sha1m q0, s1, v2.4s +0x20,0x30,0x02,0x5e = sha1su0 v0.4s, v1.4s, v2.4s +0x20,0x40,0x02,0x5e = sha256h q0, q1, v2.4s +0x20,0x50,0x02,0x5e = sha256h2 q0, q1, v2.4s +0x20,0x60,0x02,0x5e = sha256su1 v0.4s, v1.4s, v2.4s diff --git a/suite/MC/AArch64/neon-extract.s.cs b/suite/MC/AArch64/neon-extract.s.cs index 64be78a9b3..98ff7c7d87 100644 --- a/suite/MC/AArch64/neon-extract.s.cs +++ b/suite/MC/AArch64/neon-extract.s.cs @@ -1,3 +1,3 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x18,0x02,0x2e = ext v0.8b, v1.8b, v2.8b, #0x3 -0x20,0x18,0x02,0x6e = ext v0.16b, v1.16b, v2.16b, #0x3 +# CS_ARCH_AARCH64, 0, None +0x20,0x18,0x02,0x2e = ext v0.8b, v1.8b, v2.8b, #3 +0x20,0x18,0x02,0x6e = ext v0.16b, v1.16b, v2.16b, #3 diff --git a/suite/MC/AArch64/neon-facge-facgt.s.cs b/suite/MC/AArch64/neon-facge-facgt.s.cs index c24b29b193..f2195e9f05 100644 --- a/suite/MC/AArch64/neon-facge-facgt.s.cs +++ b/suite/MC/AArch64/neon-facge-facgt.s.cs @@ -1,13 +1,21 @@ -# CS_ARCH_ARM64, 0, None -0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s -0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s -0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d -0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s -0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s -0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d -0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s -0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s -0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d -0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s -0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s -0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d +# CS_ARCH_AARCH64, 0, None +0xe0,0x2f,0x50,0x2e = facge v0.4h, v31.4h, v16.4h +0xe4,0x2c,0x4f,0x6e = facge v4.8h, v7.8h, v15.8h +0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s +0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s +0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d +0xe0,0x2f,0x50,0x2e = facge v0.4h, v31.4h, v16.4h +0xe4,0x2c,0x4f,0x6e = facge v4.8h, v7.8h, v15.8h +0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s +0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s +0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d +0x03,0x2d,0xcc,0x2e = facgt v3.4h, v8.4h, v12.4h +0xbf,0x2f,0xdc,0x6e = facgt v31.8h, v29.8h, v28.8h +0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s +0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s +0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d +0x03,0x2d,0xcc,0x2e = facgt v3.4h, v8.4h, v12.4h +0xbf,0x2f,0xdc,0x6e = facgt v31.8h, v29.8h, v28.8h +0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s +0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s +0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d diff --git a/suite/MC/AArch64/neon-frsqrt-frecp.s.cs b/suite/MC/AArch64/neon-frsqrt-frecp.s.cs index 17f3b564eb..ca29c3cdb8 100644 --- a/suite/MC/AArch64/neon-frsqrt-frecp.s.cs +++ b/suite/MC/AArch64/neon-frsqrt-frecp.s.cs @@ -1,7 +1,11 @@ -# CS_ARCH_ARM64, 0, None -0xe0,0xff,0xb0,0x0e = frsqrts v0.2s, v31.2s, v16.2s -0xe4,0xfc,0xaf,0x4e = frsqrts v4.4s, v7.4s, v15.4s -0x5d,0xfc,0xe5,0x4e = frsqrts v29.2d, v2.2d, v5.2d -0xbf,0xff,0x3c,0x4e = frecps v31.4s, v29.4s, v28.4s -0x03,0xfd,0x2c,0x0e = frecps v3.2s, v8.2s, v12.2s -0xf1,0xfd,0x6d,0x4e = frecps v17.2d, v15.2d, v13.2d +# CS_ARCH_AARCH64, 0, None +0xe0,0x3f,0xd0,0x0e = frsqrts v0.4h, v31.4h, v16.4h +0xe4,0x3c,0xcf,0x4e = frsqrts v4.8h, v7.8h, v15.8h +0xe0,0xff,0xb0,0x0e = frsqrts v0.2s, v31.2s, v16.2s +0xe4,0xfc,0xaf,0x4e = frsqrts v4.4s, v7.4s, v15.4s +0x5d,0xfc,0xe5,0x4e = frsqrts v29.2d, v2.2d, v5.2d +0x03,0x3d,0x4c,0x0e = frecps v3.4h, v8.4h, v12.4h +0xbf,0x3f,0x5c,0x4e = frecps v31.8h, v29.8h, v28.8h +0xbf,0xff,0x3c,0x4e = frecps v31.4s, v29.4s, v28.4s +0x03,0xfd,0x2c,0x0e = frecps v3.2s, v8.2s, v12.2s +0xf1,0xfd,0x6d,0x4e = frecps v17.2d, v15.2d, v13.2d diff --git a/suite/MC/AArch64/neon-halving-add-sub.s.cs b/suite/MC/AArch64/neon-halving-add-sub.s.cs index df3eed8ce3..f30be42bdc 100644 --- a/suite/MC/AArch64/neon-halving-add-sub.s.cs +++ b/suite/MC/AArch64/neon-halving-add-sub.s.cs @@ -1,25 +1,25 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x04,0x22,0x0e = shadd v0.8b, v1.8b, v2.8b -0x20,0x04,0x22,0x4e = shadd v0.16b, v1.16b, v2.16b -0x20,0x04,0x62,0x0e = shadd v0.4h, v1.4h, v2.4h -0x20,0x04,0x62,0x4e = shadd v0.8h, v1.8h, v2.8h -0x20,0x04,0xa2,0x0e = shadd v0.2s, v1.2s, v2.2s -0x20,0x04,0xa2,0x4e = shadd v0.4s, v1.4s, v2.4s -0x20,0x04,0x22,0x2e = uhadd v0.8b, v1.8b, v2.8b -0x20,0x04,0x22,0x6e = uhadd v0.16b, v1.16b, v2.16b -0x20,0x04,0x62,0x2e = uhadd v0.4h, v1.4h, v2.4h -0x20,0x04,0x62,0x6e = uhadd v0.8h, v1.8h, v2.8h -0x20,0x04,0xa2,0x2e = uhadd v0.2s, v1.2s, v2.2s -0x20,0x04,0xa2,0x6e = uhadd v0.4s, v1.4s, v2.4s -0x20,0x24,0x22,0x0e = shsub v0.8b, v1.8b, v2.8b -0x20,0x24,0x22,0x4e = shsub v0.16b, v1.16b, v2.16b -0x20,0x24,0x62,0x0e = shsub v0.4h, v1.4h, v2.4h -0x20,0x24,0x62,0x4e = shsub v0.8h, v1.8h, v2.8h -0x20,0x24,0xa2,0x0e = shsub v0.2s, v1.2s, v2.2s -0x20,0x24,0xa2,0x4e = shsub v0.4s, v1.4s, v2.4s -0x20,0x24,0x22,0x2e = uhsub v0.8b, v1.8b, v2.8b -0x20,0x24,0x22,0x6e = uhsub v0.16b, v1.16b, v2.16b -0x20,0x24,0x62,0x2e = uhsub v0.4h, v1.4h, v2.4h -0x20,0x24,0x62,0x6e = uhsub v0.8h, v1.8h, v2.8h -0x20,0x24,0xa2,0x2e = uhsub v0.2s, v1.2s, v2.2s -0x20,0x24,0xa2,0x6e = uhsub v0.4s, v1.4s, v2.4s +# CS_ARCH_AARCH64, 0, None +0x20,0x04,0x22,0x0e = shadd v0.8b, v1.8b, v2.8b +0x20,0x04,0x22,0x4e = shadd v0.16b, v1.16b, v2.16b +0x20,0x04,0x62,0x0e = shadd v0.4h, v1.4h, v2.4h +0x20,0x04,0x62,0x4e = shadd v0.8h, v1.8h, v2.8h +0x20,0x04,0xa2,0x0e = shadd v0.2s, v1.2s, v2.2s +0x20,0x04,0xa2,0x4e = shadd v0.4s, v1.4s, v2.4s +0x20,0x04,0x22,0x2e = uhadd v0.8b, v1.8b, v2.8b +0x20,0x04,0x22,0x6e = uhadd v0.16b, v1.16b, v2.16b +0x20,0x04,0x62,0x2e = uhadd v0.4h, v1.4h, v2.4h +0x20,0x04,0x62,0x6e = uhadd v0.8h, v1.8h, v2.8h +0x20,0x04,0xa2,0x2e = uhadd v0.2s, v1.2s, v2.2s +0x20,0x04,0xa2,0x6e = uhadd v0.4s, v1.4s, v2.4s +0x20,0x24,0x22,0x0e = shsub v0.8b, v1.8b, v2.8b +0x20,0x24,0x22,0x4e = shsub v0.16b, v1.16b, v2.16b +0x20,0x24,0x62,0x0e = shsub v0.4h, v1.4h, v2.4h +0x20,0x24,0x62,0x4e = shsub v0.8h, v1.8h, v2.8h +0x20,0x24,0xa2,0x0e = shsub v0.2s, v1.2s, v2.2s +0x20,0x24,0xa2,0x4e = shsub v0.4s, v1.4s, v2.4s +0x20,0x24,0x22,0x2e = uhsub v0.8b, v1.8b, v2.8b +0x20,0x24,0x22,0x6e = uhsub v0.16b, v1.16b, v2.16b +0x20,0x24,0x62,0x2e = uhsub v0.4h, v1.4h, v2.4h +0x20,0x24,0x62,0x6e = uhsub v0.8h, v1.8h, v2.8h +0x20,0x24,0xa2,0x2e = uhsub v0.2s, v1.2s, v2.2s +0x20,0x24,0xa2,0x6e = uhsub v0.4s, v1.4s, v2.4s diff --git a/suite/MC/AArch64/neon-max-min-pairwise.s.cs b/suite/MC/AArch64/neon-max-min-pairwise.s.cs index 592a4cc9e2..4d129f5bb8 100644 --- a/suite/MC/AArch64/neon-max-min-pairwise.s.cs +++ b/suite/MC/AArch64/neon-max-min-pairwise.s.cs @@ -1,37 +1,45 @@ -# CS_ARCH_ARM64, 0, None -0x20,0xa4,0x22,0x0e = smaxp v0.8b, v1.8b, v2.8b -0x20,0xa4,0x22,0x4e = smaxp v0.16b, v1.16b, v2.16b -0x20,0xa4,0x62,0x0e = smaxp v0.4h, v1.4h, v2.4h -0x20,0xa4,0x62,0x4e = smaxp v0.8h, v1.8h, v2.8h -0x20,0xa4,0xa2,0x0e = smaxp v0.2s, v1.2s, v2.2s -0x20,0xa4,0xa2,0x4e = smaxp v0.4s, v1.4s, v2.4s -0x20,0xa4,0x22,0x2e = umaxp v0.8b, v1.8b, v2.8b -0x20,0xa4,0x22,0x6e = umaxp v0.16b, v1.16b, v2.16b -0x20,0xa4,0x62,0x2e = umaxp v0.4h, v1.4h, v2.4h -0x20,0xa4,0x62,0x6e = umaxp v0.8h, v1.8h, v2.8h -0x20,0xa4,0xa2,0x2e = umaxp v0.2s, v1.2s, v2.2s -0x20,0xa4,0xa2,0x6e = umaxp v0.4s, v1.4s, v2.4s -0x20,0xac,0x22,0x0e = sminp v0.8b, v1.8b, v2.8b -0x20,0xac,0x22,0x4e = sminp v0.16b, v1.16b, v2.16b -0x20,0xac,0x62,0x0e = sminp v0.4h, v1.4h, v2.4h -0x20,0xac,0x62,0x4e = sminp v0.8h, v1.8h, v2.8h -0x20,0xac,0xa2,0x0e = sminp v0.2s, v1.2s, v2.2s -0x20,0xac,0xa2,0x4e = sminp v0.4s, v1.4s, v2.4s -0x20,0xac,0x22,0x2e = uminp v0.8b, v1.8b, v2.8b -0x20,0xac,0x22,0x6e = uminp v0.16b, v1.16b, v2.16b -0x20,0xac,0x62,0x2e = uminp v0.4h, v1.4h, v2.4h -0x20,0xac,0x62,0x6e = uminp v0.8h, v1.8h, v2.8h -0x20,0xac,0xa2,0x2e = uminp v0.2s, v1.2s, v2.2s -0x20,0xac,0xa2,0x6e = uminp v0.4s, v1.4s, v2.4s -0x20,0xf4,0x22,0x2e = fmaxp v0.2s, v1.2s, v2.2s -0xff,0xf5,0x30,0x6e = fmaxp v31.4s, v15.4s, v16.4s -0x07,0xf5,0x79,0x6e = fmaxp v7.2d, v8.2d, v25.2d -0xea,0xf5,0xb6,0x2e = fminp v10.2s, v15.2s, v22.2s -0xa3,0xf4,0xa6,0x6e = fminp v3.4s, v5.4s, v6.4s -0xb1,0xf5,0xe2,0x6e = fminp v17.2d, v13.2d, v2.2d -0x20,0xc4,0x22,0x2e = fmaxnmp v0.2s, v1.2s, v2.2s -0xff,0xc5,0x30,0x6e = fmaxnmp v31.4s, v15.4s, v16.4s -0x07,0xc5,0x79,0x6e = fmaxnmp v7.2d, v8.2d, v25.2d -0xea,0xc5,0xb6,0x2e = fminnmp v10.2s, v15.2s, v22.2s -0xa3,0xc4,0xa6,0x6e = fminnmp v3.4s, v5.4s, v6.4s -0xb1,0xc5,0xe2,0x6e = fminnmp v17.2d, v13.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0xa4,0x22,0x0e = smaxp v0.8b, v1.8b, v2.8b +0x20,0xa4,0x22,0x4e = smaxp v0.16b, v1.16b, v2.16b +0x20,0xa4,0x62,0x0e = smaxp v0.4h, v1.4h, v2.4h +0x20,0xa4,0x62,0x4e = smaxp v0.8h, v1.8h, v2.8h +0x20,0xa4,0xa2,0x0e = smaxp v0.2s, v1.2s, v2.2s +0x20,0xa4,0xa2,0x4e = smaxp v0.4s, v1.4s, v2.4s +0x20,0xa4,0x22,0x2e = umaxp v0.8b, v1.8b, v2.8b +0x20,0xa4,0x22,0x6e = umaxp v0.16b, v1.16b, v2.16b +0x20,0xa4,0x62,0x2e = umaxp v0.4h, v1.4h, v2.4h +0x20,0xa4,0x62,0x6e = umaxp v0.8h, v1.8h, v2.8h +0x20,0xa4,0xa2,0x2e = umaxp v0.2s, v1.2s, v2.2s +0x20,0xa4,0xa2,0x6e = umaxp v0.4s, v1.4s, v2.4s +0x20,0xac,0x22,0x0e = sminp v0.8b, v1.8b, v2.8b +0x20,0xac,0x22,0x4e = sminp v0.16b, v1.16b, v2.16b +0x20,0xac,0x62,0x0e = sminp v0.4h, v1.4h, v2.4h +0x20,0xac,0x62,0x4e = sminp v0.8h, v1.8h, v2.8h +0x20,0xac,0xa2,0x0e = sminp v0.2s, v1.2s, v2.2s +0x20,0xac,0xa2,0x4e = sminp v0.4s, v1.4s, v2.4s +0x20,0xac,0x22,0x2e = uminp v0.8b, v1.8b, v2.8b +0x20,0xac,0x22,0x6e = uminp v0.16b, v1.16b, v2.16b +0x20,0xac,0x62,0x2e = uminp v0.4h, v1.4h, v2.4h +0x20,0xac,0x62,0x6e = uminp v0.8h, v1.8h, v2.8h +0x20,0xac,0xa2,0x2e = uminp v0.2s, v1.2s, v2.2s +0x20,0xac,0xa2,0x6e = uminp v0.4s, v1.4s, v2.4s +0x20,0x34,0x42,0x2e = fmaxp v0.4h, v1.4h, v2.4h +0xff,0x35,0x50,0x6e = fmaxp v31.8h, v15.8h, v16.8h +0x20,0xf4,0x22,0x2e = fmaxp v0.2s, v1.2s, v2.2s +0xff,0xf5,0x30,0x6e = fmaxp v31.4s, v15.4s, v16.4s +0x07,0xf5,0x79,0x6e = fmaxp v7.2d, v8.2d, v25.2d +0xea,0x35,0xd6,0x2e = fminp v10.4h, v15.4h, v22.4h +0xa3,0x34,0xc6,0x6e = fminp v3.8h, v5.8h, v6.8h +0xea,0xf5,0xb6,0x2e = fminp v10.2s, v15.2s, v22.2s +0xa3,0xf4,0xa6,0x6e = fminp v3.4s, v5.4s, v6.4s +0xb1,0xf5,0xe2,0x6e = fminp v17.2d, v13.2d, v2.2d +0x20,0x04,0x42,0x2e = fmaxnmp v0.4h, v1.4h, v2.4h +0xff,0x05,0x50,0x6e = fmaxnmp v31.8h, v15.8h, v16.8h +0x20,0xc4,0x22,0x2e = fmaxnmp v0.2s, v1.2s, v2.2s +0xff,0xc5,0x30,0x6e = fmaxnmp v31.4s, v15.4s, v16.4s +0x07,0xc5,0x79,0x6e = fmaxnmp v7.2d, v8.2d, v25.2d +0xea,0x05,0xd6,0x2e = fminnmp v10.4h, v15.4h, v22.4h +0xa3,0x04,0xc6,0x6e = fminnmp v3.8h, v5.8h, v6.8h +0xea,0xc5,0xb6,0x2e = fminnmp v10.2s, v15.2s, v22.2s +0xa3,0xc4,0xa6,0x6e = fminnmp v3.4s, v5.4s, v6.4s +0xb1,0xc5,0xe2,0x6e = fminnmp v17.2d, v13.2d, v2.2d diff --git a/suite/MC/AArch64/neon-max-min.s.cs b/suite/MC/AArch64/neon-max-min.s.cs index 6b58bca7ef..a47c00594c 100644 --- a/suite/MC/AArch64/neon-max-min.s.cs +++ b/suite/MC/AArch64/neon-max-min.s.cs @@ -1,37 +1,45 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x64,0x22,0x0e = smax v0.8b, v1.8b, v2.8b -0x20,0x64,0x22,0x4e = smax v0.16b, v1.16b, v2.16b -0x20,0x64,0x62,0x0e = smax v0.4h, v1.4h, v2.4h -0x20,0x64,0x62,0x4e = smax v0.8h, v1.8h, v2.8h -0x20,0x64,0xa2,0x0e = smax v0.2s, v1.2s, v2.2s -0x20,0x64,0xa2,0x4e = smax v0.4s, v1.4s, v2.4s -0x20,0x64,0x22,0x2e = umax v0.8b, v1.8b, v2.8b -0x20,0x64,0x22,0x6e = umax v0.16b, v1.16b, v2.16b -0x20,0x64,0x62,0x2e = umax v0.4h, v1.4h, v2.4h -0x20,0x64,0x62,0x6e = umax v0.8h, v1.8h, v2.8h -0x20,0x64,0xa2,0x2e = umax v0.2s, v1.2s, v2.2s -0x20,0x64,0xa2,0x6e = umax v0.4s, v1.4s, v2.4s -0x20,0x6c,0x22,0x0e = smin v0.8b, v1.8b, v2.8b -0x20,0x6c,0x22,0x4e = smin v0.16b, v1.16b, v2.16b -0x20,0x6c,0x62,0x0e = smin v0.4h, v1.4h, v2.4h -0x20,0x6c,0x62,0x4e = smin v0.8h, v1.8h, v2.8h -0x20,0x6c,0xa2,0x0e = smin v0.2s, v1.2s, v2.2s -0x20,0x6c,0xa2,0x4e = smin v0.4s, v1.4s, v2.4s -0x20,0x6c,0x22,0x2e = umin v0.8b, v1.8b, v2.8b -0x20,0x6c,0x22,0x6e = umin v0.16b, v1.16b, v2.16b -0x20,0x6c,0x62,0x2e = umin v0.4h, v1.4h, v2.4h -0x20,0x6c,0x62,0x6e = umin v0.8h, v1.8h, v2.8h -0x20,0x6c,0xa2,0x2e = umin v0.2s, v1.2s, v2.2s -0x20,0x6c,0xa2,0x6e = umin v0.4s, v1.4s, v2.4s -0x20,0xf4,0x22,0x0e = fmax v0.2s, v1.2s, v2.2s -0xff,0xf5,0x30,0x4e = fmax v31.4s, v15.4s, v16.4s -0x07,0xf5,0x79,0x4e = fmax v7.2d, v8.2d, v25.2d -0xea,0xf5,0xb6,0x0e = fmin v10.2s, v15.2s, v22.2s -0xa3,0xf4,0xa6,0x4e = fmin v3.4s, v5.4s, v6.4s -0xb1,0xf5,0xe2,0x4e = fmin v17.2d, v13.2d, v2.2d -0x20,0xc4,0x22,0x0e = fmaxnm v0.2s, v1.2s, v2.2s -0xff,0xc5,0x30,0x4e = fmaxnm v31.4s, v15.4s, v16.4s -0x07,0xc5,0x79,0x4e = fmaxnm v7.2d, v8.2d, v25.2d -0xea,0xc5,0xb6,0x0e = fminnm v10.2s, v15.2s, v22.2s -0xa3,0xc4,0xa6,0x4e = fminnm v3.4s, v5.4s, v6.4s -0xb1,0xc5,0xe2,0x4e = fminnm v17.2d, v13.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x64,0x22,0x0e = smax v0.8b, v1.8b, v2.8b +0x20,0x64,0x22,0x4e = smax v0.16b, v1.16b, v2.16b +0x20,0x64,0x62,0x0e = smax v0.4h, v1.4h, v2.4h +0x20,0x64,0x62,0x4e = smax v0.8h, v1.8h, v2.8h +0x20,0x64,0xa2,0x0e = smax v0.2s, v1.2s, v2.2s +0x20,0x64,0xa2,0x4e = smax v0.4s, v1.4s, v2.4s +0x20,0x64,0x22,0x2e = umax v0.8b, v1.8b, v2.8b +0x20,0x64,0x22,0x6e = umax v0.16b, v1.16b, v2.16b +0x20,0x64,0x62,0x2e = umax v0.4h, v1.4h, v2.4h +0x20,0x64,0x62,0x6e = umax v0.8h, v1.8h, v2.8h +0x20,0x64,0xa2,0x2e = umax v0.2s, v1.2s, v2.2s +0x20,0x64,0xa2,0x6e = umax v0.4s, v1.4s, v2.4s +0x20,0x6c,0x22,0x0e = smin v0.8b, v1.8b, v2.8b +0x20,0x6c,0x22,0x4e = smin v0.16b, v1.16b, v2.16b +0x20,0x6c,0x62,0x0e = smin v0.4h, v1.4h, v2.4h +0x20,0x6c,0x62,0x4e = smin v0.8h, v1.8h, v2.8h +0x20,0x6c,0xa2,0x0e = smin v0.2s, v1.2s, v2.2s +0x20,0x6c,0xa2,0x4e = smin v0.4s, v1.4s, v2.4s +0x20,0x6c,0x22,0x2e = umin v0.8b, v1.8b, v2.8b +0x20,0x6c,0x22,0x6e = umin v0.16b, v1.16b, v2.16b +0x20,0x6c,0x62,0x2e = umin v0.4h, v1.4h, v2.4h +0x20,0x6c,0x62,0x6e = umin v0.8h, v1.8h, v2.8h +0x20,0x6c,0xa2,0x2e = umin v0.2s, v1.2s, v2.2s +0x20,0x6c,0xa2,0x6e = umin v0.4s, v1.4s, v2.4s +0x20,0x34,0x42,0x0e = fmax v0.4h, v1.4h, v2.4h +0x20,0x34,0x42,0x4e = fmax v0.8h, v1.8h, v2.8h +0x20,0xf4,0x22,0x0e = fmax v0.2s, v1.2s, v2.2s +0xff,0xf5,0x30,0x4e = fmax v31.4s, v15.4s, v16.4s +0x07,0xf5,0x79,0x4e = fmax v7.2d, v8.2d, v25.2d +0xea,0x35,0xd6,0x0e = fmin v10.4h, v15.4h, v22.4h +0xea,0x35,0xd6,0x4e = fmin v10.8h, v15.8h, v22.8h +0xea,0xf5,0xb6,0x0e = fmin v10.2s, v15.2s, v22.2s +0xa3,0xf4,0xa6,0x4e = fmin v3.4s, v5.4s, v6.4s +0xb1,0xf5,0xe2,0x4e = fmin v17.2d, v13.2d, v2.2d +0x20,0x04,0x42,0x0e = fmaxnm v0.4h, v1.4h, v2.4h +0x20,0x04,0x42,0x4e = fmaxnm v0.8h, v1.8h, v2.8h +0x20,0xc4,0x22,0x0e = fmaxnm v0.2s, v1.2s, v2.2s +0xff,0xc5,0x30,0x4e = fmaxnm v31.4s, v15.4s, v16.4s +0x07,0xc5,0x79,0x4e = fmaxnm v7.2d, v8.2d, v25.2d +0xea,0x05,0xd6,0x0e = fminnm v10.4h, v15.4h, v22.4h +0xea,0x05,0xd6,0x4e = fminnm v10.8h, v15.8h, v22.8h +0xea,0xc5,0xb6,0x0e = fminnm v10.2s, v15.2s, v22.2s +0xa3,0xc4,0xa6,0x4e = fminnm v3.4s, v5.4s, v6.4s +0xb1,0xc5,0xe2,0x4e = fminnm v17.2d, v13.2d, v2.2d diff --git a/suite/MC/AArch64/neon-mla-mls-instructions.s.cs b/suite/MC/AArch64/neon-mla-mls-instructions.s.cs index a9b3f39c5a..7697441fbc 100644 --- a/suite/MC/AArch64/neon-mla-mls-instructions.s.cs +++ b/suite/MC/AArch64/neon-mla-mls-instructions.s.cs @@ -1,19 +1,23 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x94,0x22,0x0e = mla v0.8b, v1.8b, v2.8b -0x20,0x94,0x22,0x4e = mla v0.16b, v1.16b, v2.16b -0x20,0x94,0x62,0x0e = mla v0.4h, v1.4h, v2.4h -0x20,0x94,0x62,0x4e = mla v0.8h, v1.8h, v2.8h -0x20,0x94,0xa2,0x0e = mla v0.2s, v1.2s, v2.2s -0x20,0x94,0xa2,0x4e = mla v0.4s, v1.4s, v2.4s -0x20,0x94,0x22,0x2e = mls v0.8b, v1.8b, v2.8b -0x20,0x94,0x22,0x6e = mls v0.16b, v1.16b, v2.16b -0x20,0x94,0x62,0x2e = mls v0.4h, v1.4h, v2.4h -0x20,0x94,0x62,0x6e = mls v0.8h, v1.8h, v2.8h -0x20,0x94,0xa2,0x2e = mls v0.2s, v1.2s, v2.2s -0x20,0x94,0xa2,0x6e = mls v0.4s, v1.4s, v2.4s -0x20,0xcc,0x22,0x0e = fmla v0.2s, v1.2s, v2.2s -0x20,0xcc,0x22,0x4e = fmla v0.4s, v1.4s, v2.4s -0x20,0xcc,0x62,0x4e = fmla v0.2d, v1.2d, v2.2d -0x20,0xcc,0xa2,0x0e = fmls v0.2s, v1.2s, v2.2s -0x20,0xcc,0xa2,0x4e = fmls v0.4s, v1.4s, v2.4s -0x20,0xcc,0xe2,0x4e = fmls v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x94,0x22,0x0e = mla v0.8b, v1.8b, v2.8b +0x20,0x94,0x22,0x4e = mla v0.16b, v1.16b, v2.16b +0x20,0x94,0x62,0x0e = mla v0.4h, v1.4h, v2.4h +0x20,0x94,0x62,0x4e = mla v0.8h, v1.8h, v2.8h +0x20,0x94,0xa2,0x0e = mla v0.2s, v1.2s, v2.2s +0x20,0x94,0xa2,0x4e = mla v0.4s, v1.4s, v2.4s +0x20,0x94,0x22,0x2e = mls v0.8b, v1.8b, v2.8b +0x20,0x94,0x22,0x6e = mls v0.16b, v1.16b, v2.16b +0x20,0x94,0x62,0x2e = mls v0.4h, v1.4h, v2.4h +0x20,0x94,0x62,0x6e = mls v0.8h, v1.8h, v2.8h +0x20,0x94,0xa2,0x2e = mls v0.2s, v1.2s, v2.2s +0x20,0x94,0xa2,0x6e = mls v0.4s, v1.4s, v2.4s +0x20,0x0c,0x42,0x0e = fmla v0.4h, v1.4h, v2.4h +0x20,0x0c,0x42,0x4e = fmla v0.8h, v1.8h, v2.8h +0x20,0xcc,0x22,0x0e = fmla v0.2s, v1.2s, v2.2s +0x20,0xcc,0x22,0x4e = fmla v0.4s, v1.4s, v2.4s +0x20,0xcc,0x62,0x4e = fmla v0.2d, v1.2d, v2.2d +0x20,0x0c,0xc2,0x0e = fmls v0.4h, v1.4h, v2.4h +0x20,0x0c,0xc2,0x4e = fmls v0.8h, v1.8h, v2.8h +0x20,0xcc,0xa2,0x0e = fmls v0.2s, v1.2s, v2.2s +0x20,0xcc,0xa2,0x4e = fmls v0.4s, v1.4s, v2.4s +0x20,0xcc,0xe2,0x4e = fmls v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-mov.s.cs b/suite/MC/AArch64/neon-mov.s.cs index ef287862f0..3f59a1ef8c 100644 --- a/suite/MC/AArch64/neon-mov.s.cs +++ b/suite/MC/AArch64/neon-mov.s.cs @@ -1,70 +1,74 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x04,0x00,0x0f = movi v0.2s, #0x1 -0x01,0x04,0x00,0x0f = movi v1.2s, #0x0 -0x2f,0x24,0x00,0x0f = movi v15.2s, #0x1, lsl #8 -0x30,0x44,0x00,0x0f = movi v16.2s, #0x1, lsl #16 -0x3f,0x64,0x00,0x0f = movi v31.2s, #0x1, lsl #24 -0x20,0x04,0x00,0x4f = movi v0.4s, #0x1 -0x20,0x24,0x00,0x4f = movi v0.4s, #0x1, lsl #8 -0x20,0x44,0x00,0x4f = movi v0.4s, #0x1, lsl #16 -0x20,0x64,0x00,0x4f = movi v0.4s, #0x1, lsl #24 -0x20,0x84,0x00,0x0f = movi v0.4h, #0x1 -0x20,0xa4,0x00,0x0f = movi v0.4h, #0x1, lsl #8 -0x20,0x84,0x00,0x4f = movi v0.8h, #0x1 -0x20,0xa4,0x00,0x4f = movi v0.8h, #0x1, lsl #8 -0x20,0x04,0x00,0x2f = mvni v0.2s, #0x1 -0x01,0x04,0x00,0x2f = mvni v1.2s, #0x0 -0x20,0x24,0x00,0x2f = mvni v0.2s, #0x1, lsl #8 -0x20,0x44,0x00,0x2f = mvni v0.2s, #0x1, lsl #16 -0x20,0x64,0x00,0x2f = mvni v0.2s, #0x1, lsl #24 -0x20,0x04,0x00,0x6f = mvni v0.4s, #0x1 -0x2f,0x24,0x00,0x6f = mvni v15.4s, #0x1, lsl #8 -0x30,0x44,0x00,0x6f = mvni v16.4s, #0x1, lsl #16 -0x3f,0x64,0x00,0x6f = mvni v31.4s, #0x1, lsl #24 -0x20,0x84,0x00,0x2f = mvni v0.4h, #0x1 -0x20,0xa4,0x00,0x2f = mvni v0.4h, #0x1, lsl #8 -0x20,0x84,0x00,0x6f = mvni v0.8h, #0x1 -0x20,0xa4,0x00,0x6f = mvni v0.8h, #0x1, lsl #8 -0x20,0x14,0x00,0x2f = bic v0.2s, #0x1 -0x01,0x14,0x00,0x2f = bic v1.2s, #0x0 -0x20,0x34,0x00,0x2f = bic v0.2s, #0x1, lsl #8 -0x20,0x54,0x00,0x2f = bic v0.2s, #0x1, lsl #16 -0x20,0x74,0x00,0x2f = bic v0.2s, #0x1, lsl #24 -0x20,0x14,0x00,0x6f = bic v0.4s, #0x1 -0x20,0x34,0x00,0x6f = bic v0.4s, #0x1, lsl #8 -0x20,0x54,0x00,0x6f = bic v0.4s, #0x1, lsl #16 -0x20,0x74,0x00,0x6f = bic v0.4s, #0x1, lsl #24 -0x2f,0x94,0x00,0x2f = bic v15.4h, #0x1 -0x30,0xb4,0x00,0x2f = bic v16.4h, #0x1, lsl #8 -0x20,0x94,0x00,0x6f = bic v0.8h, #0x1 -0x3f,0xb4,0x00,0x6f = bic v31.8h, #0x1, lsl #8 -0x20,0x14,0x00,0x0f = orr v0.2s, #0x1 -0x01,0x14,0x00,0x0f = orr v1.2s, #0x0 -0x20,0x34,0x00,0x0f = orr v0.2s, #0x1, lsl #8 -0x20,0x54,0x00,0x0f = orr v0.2s, #0x1, lsl #16 -0x20,0x74,0x00,0x0f = orr v0.2s, #0x1, lsl #24 -0x20,0x14,0x00,0x4f = orr v0.4s, #0x1 -0x20,0x34,0x00,0x4f = orr v0.4s, #0x1, lsl #8 -0x20,0x54,0x00,0x4f = orr v0.4s, #0x1, lsl #16 -0x20,0x74,0x00,0x4f = orr v0.4s, #0x1, lsl #24 -0x3f,0x94,0x00,0x0f = orr v31.4h, #0x1 -0x2f,0xb4,0x00,0x0f = orr v15.4h, #0x1, lsl #8 -0x20,0x94,0x00,0x4f = orr v0.8h, #0x1 -0x30,0xb4,0x00,0x4f = orr v16.8h, #0x1, lsl #8 -0x20,0xc4,0x00,0x0f = movi v0.2s, #0x1, msl #8 -0x21,0xd4,0x00,0x0f = movi v1.2s, #0x1, msl #16 -0x20,0xc4,0x00,0x4f = movi v0.4s, #0x1, msl #8 -0x3f,0xd4,0x00,0x4f = movi v31.4s, #0x1, msl #16 -0x21,0xc4,0x00,0x2f = mvni v1.2s, #0x1, msl #8 -0x20,0xd4,0x00,0x2f = mvni v0.2s, #0x1, msl #16 -0x3f,0xc4,0x00,0x6f = mvni v31.4s, #0x1, msl #8 -0x20,0xd4,0x00,0x6f = mvni v0.4s, #0x1, msl #16 -0x00,0xe4,0x00,0x0f = movi v0.8b, #0x0 -0xff,0xe7,0x07,0x0f = movi v31.8b, #0xff -0xef,0xe5,0x00,0x4f = movi v15.16b, #0xf -0xff,0xe7,0x00,0x4f = movi v31.16b, #0x1f -0x40,0xe5,0x05,0x6f = movi v0.2d, #0xff00ff00ff00ff00 -0x40,0xe5,0x05,0x2f = movi d0, #0xff00ff00ff00ff00 -0x01,0xf6,0x03,0x0f = fmov v1.2s, #1.00000000 -0x0f,0xf6,0x03,0x4f = fmov v15.4s, #1.00000000 -0x1f,0xf6,0x03,0x6f = fmov v31.2d, #1.00000000 +# CS_ARCH_AARCH64, 0, None +0x20,0x04,0x00,0x0f = movi v0.2s, #1 +0x01,0x04,0x00,0x0f = movi v1.2s, #0 +0x2f,0x24,0x00,0x0f = movi v15.2s, #1, lsl #8 +0x30,0x44,0x00,0x0f = movi v16.2s, #1, lsl #16 +0x3f,0x64,0x00,0x0f = movi v31.2s, #1, lsl #24 +0x20,0x04,0x00,0x4f = movi v0.4s, #1 +0x20,0x24,0x00,0x4f = movi v0.4s, #1, lsl #8 +0x20,0x44,0x00,0x4f = movi v0.4s, #1, lsl #16 +0x20,0x64,0x00,0x4f = movi v0.4s, #1, lsl #24 +0x20,0x84,0x00,0x0f = movi v0.4h, #1 +0x20,0xa4,0x00,0x0f = movi v0.4h, #1, lsl #8 +0x20,0x84,0x00,0x4f = movi v0.8h, #1 +0x20,0xa4,0x00,0x4f = movi v0.8h, #1, lsl #8 +0x20,0x04,0x00,0x2f = mvni v0.2s, #1 +0x01,0x04,0x00,0x2f = mvni v1.2s, #0 +0x20,0x24,0x00,0x2f = mvni v0.2s, #1, lsl #8 +0x20,0x44,0x00,0x2f = mvni v0.2s, #1, lsl #16 +0x20,0x64,0x00,0x2f = mvni v0.2s, #1, lsl #24 +0x20,0x04,0x00,0x6f = mvni v0.4s, #1 +0x2f,0x24,0x00,0x6f = mvni v15.4s, #1, lsl #8 +0x30,0x44,0x00,0x6f = mvni v16.4s, #1, lsl #16 +0x3f,0x64,0x00,0x6f = mvni v31.4s, #1, lsl #24 +0x20,0x84,0x00,0x2f = mvni v0.4h, #1 +0x20,0xa4,0x00,0x2f = mvni v0.4h, #1, lsl #8 +0x20,0x84,0x00,0x6f = mvni v0.8h, #1 +0x20,0xa4,0x00,0x6f = mvni v0.8h, #1, lsl #8 +0x20,0x14,0x00,0x2f = bic v0.2s, #1 +0x01,0x14,0x00,0x2f = bic v1.2s, #0 +0x20,0x34,0x00,0x2f = bic v0.2s, #1, lsl #8 +0x20,0x54,0x00,0x2f = bic v0.2s, #1, lsl #16 +0x20,0x74,0x00,0x2f = bic v0.2s, #1, lsl #24 +0x20,0x14,0x00,0x6f = bic v0.4s, #1 +0x20,0x34,0x00,0x6f = bic v0.4s, #1, lsl #8 +0x20,0x54,0x00,0x6f = bic v0.4s, #1, lsl #16 +0x20,0x74,0x00,0x6f = bic v0.4s, #1, lsl #24 +0x2f,0x94,0x00,0x2f = bic v15.4h, #1 +0x30,0xb4,0x00,0x2f = bic v16.4h, #1, lsl #8 +0x20,0x94,0x00,0x6f = bic v0.8h, #1 +0x3f,0xb4,0x00,0x6f = bic v31.8h, #1, lsl #8 +0x20,0x14,0x00,0x0f = orr v0.2s, #1 +0x01,0x14,0x00,0x0f = orr v1.2s, #0 +0x20,0x34,0x00,0x0f = orr v0.2s, #1, lsl #8 +0x20,0x54,0x00,0x0f = orr v0.2s, #1, lsl #16 +0x20,0x74,0x00,0x0f = orr v0.2s, #1, lsl #24 +0x20,0x14,0x00,0x4f = orr v0.4s, #1 +0x20,0x34,0x00,0x4f = orr v0.4s, #1, lsl #8 +0x20,0x54,0x00,0x4f = orr v0.4s, #1, lsl #16 +0x20,0x74,0x00,0x4f = orr v0.4s, #1, lsl #24 +0x3f,0x94,0x00,0x0f = orr v31.4h, #1 +0x2f,0xb4,0x00,0x0f = orr v15.4h, #1, lsl #8 +0x20,0x94,0x00,0x4f = orr v0.8h, #1 +0x30,0xb4,0x00,0x4f = orr v16.8h, #1, lsl #8 +0x20,0xc4,0x00,0x0f = movi v0.2s, #1, msl #8 +0x21,0xd4,0x00,0x0f = movi v1.2s, #1, msl #16 +0x20,0xc4,0x00,0x4f = movi v0.4s, #1, msl #8 +0x3f,0xd4,0x00,0x4f = movi v31.4s, #1, msl #16 +0x21,0xc4,0x00,0x2f = mvni v1.2s, #1, msl #8 +0x20,0xd4,0x00,0x2f = mvni v0.2s, #1, msl #16 +0x3f,0xc4,0x00,0x6f = mvni v31.4s, #1, msl #8 +0x20,0xd4,0x00,0x6f = mvni v0.4s, #1, msl #16 +0x00,0xe4,0x00,0x0f = movi v0.8b, #0 +0xff,0xe7,0x07,0x0f = movi v31.8b, #255 +0xef,0xe5,0x00,0x4f = movi v15.16b, #15 +0xff,0xe7,0x00,0x4f = movi v31.16b, #31 +0x40,0xe5,0x05,0x6f = movi v0.2d, #0xff00ff00ff00ff00 +0x40,0xe5,0x05,0x2f = movi d0, #0xff00ff00ff00ff00 +0x01,0xf6,0x03,0x0f = fmov v1.2s, #1.00000000 +0x0f,0xf6,0x03,0x4f = fmov v15.4s, #1.00000000 +0x1f,0xf6,0x03,0x6f = fmov v31.2d, #1.00000000 +0xe0,0x1f,0xbf,0x0e = mov v0.8b, v31.8b +0x0f,0x1e,0xb0,0x4e = mov v15.16b, v16.16b +0xe0,0x1f,0xbf,0x0e = mov v0.8b, v31.8b +0x0f,0x1e,0xb0,0x4e = mov v15.16b, v16.16b diff --git a/suite/MC/AArch64/neon-mul-div-instructions.s.cs b/suite/MC/AArch64/neon-mul-div-instructions.s.cs index ab4aaac39d..2cdb884f6f 100644 --- a/suite/MC/AArch64/neon-mul-div-instructions.s.cs +++ b/suite/MC/AArch64/neon-mul-div-instructions.s.cs @@ -1,24 +1,24 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x9c,0x22,0x0e = mul v0.8b, v1.8b, v2.8b -0x20,0x9c,0x22,0x4e = mul v0.16b, v1.16b, v2.16b -0x20,0x9c,0x62,0x0e = mul v0.4h, v1.4h, v2.4h -0x20,0x9c,0x62,0x4e = mul v0.8h, v1.8h, v2.8h -0x20,0x9c,0xa2,0x0e = mul v0.2s, v1.2s, v2.2s -0x20,0x9c,0xa2,0x4e = mul v0.4s, v1.4s, v2.4s -0x20,0xdc,0x22,0x2e = fmul v0.2s, v1.2s, v2.2s -0x20,0xdc,0x22,0x6e = fmul v0.4s, v1.4s, v2.4s -0x20,0xdc,0x62,0x6e = fmul v0.2d, v1.2d, v2.2d -0x20,0xfc,0x22,0x2e = fdiv v0.2s, v1.2s, v2.2s -0x20,0xfc,0x22,0x6e = fdiv v0.4s, v1.4s, v2.4s -0x20,0xfc,0x62,0x6e = fdiv v0.2d, v1.2d, v2.2d -0xf1,0x9f,0x30,0x2e = pmul v17.8b, v31.8b, v16.8b -0x20,0x9c,0x22,0x6e = pmul v0.16b, v1.16b, v2.16b -0x22,0xb7,0x63,0x0e = sqdmulh v2.4h, v25.4h, v3.4h -0xac,0xb4,0x6d,0x4e = sqdmulh v12.8h, v5.8h, v13.8h -0x23,0xb4,0xbe,0x0e = sqdmulh v3.2s, v1.2s, v30.2s -0x22,0xb7,0x63,0x2e = sqrdmulh v2.4h, v25.4h, v3.4h -0xac,0xb4,0x6d,0x6e = sqrdmulh v12.8h, v5.8h, v13.8h -0x23,0xb4,0xbe,0x2e = sqrdmulh v3.2s, v1.2s, v30.2s -0xb5,0xdc,0x2d,0x0e = fmulx v21.2s, v5.2s, v13.2s -0x21,0xdf,0x23,0x4e = fmulx v1.4s, v25.4s, v3.4s -0xdf,0xde,0x62,0x4e = fmulx v31.2d, v22.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x9c,0x22,0x0e = mul v0.8b, v1.8b, v2.8b +0x20,0x9c,0x22,0x4e = mul v0.16b, v1.16b, v2.16b +0x20,0x9c,0x62,0x0e = mul v0.4h, v1.4h, v2.4h +0x20,0x9c,0x62,0x4e = mul v0.8h, v1.8h, v2.8h +0x20,0x9c,0xa2,0x0e = mul v0.2s, v1.2s, v2.2s +0x20,0x9c,0xa2,0x4e = mul v0.4s, v1.4s, v2.4s +0x20,0xdc,0x22,0x2e = fmul v0.2s, v1.2s, v2.2s +0x20,0xdc,0x22,0x6e = fmul v0.4s, v1.4s, v2.4s +0x20,0xdc,0x62,0x6e = fmul v0.2d, v1.2d, v2.2d +0x20,0xfc,0x22,0x2e = fdiv v0.2s, v1.2s, v2.2s +0x20,0xfc,0x22,0x6e = fdiv v0.4s, v1.4s, v2.4s +0x20,0xfc,0x62,0x6e = fdiv v0.2d, v1.2d, v2.2d +0xf1,0x9f,0x30,0x2e = pmul v17.8b, v31.8b, v16.8b +0x20,0x9c,0x22,0x6e = pmul v0.16b, v1.16b, v2.16b +0x22,0xb7,0x63,0x0e = sqdmulh v2.4h, v25.4h, v3.4h +0xac,0xb4,0x6d,0x4e = sqdmulh v12.8h, v5.8h, v13.8h +0x23,0xb4,0xbe,0x0e = sqdmulh v3.2s, v1.2s, v30.2s +0x22,0xb7,0x63,0x2e = sqrdmulh v2.4h, v25.4h, v3.4h +0xac,0xb4,0x6d,0x6e = sqrdmulh v12.8h, v5.8h, v13.8h +0x23,0xb4,0xbe,0x2e = sqrdmulh v3.2s, v1.2s, v30.2s +0xb5,0xdc,0x2d,0x0e = fmulx v21.2s, v5.2s, v13.2s +0x21,0xdf,0x23,0x4e = fmulx v1.4s, v25.4s, v3.4s +0xdf,0xde,0x62,0x4e = fmulx v31.2d, v22.2d, v2.2d diff --git a/suite/MC/AArch64/neon-perm.s.cs b/suite/MC/AArch64/neon-perm.s.cs index 7b6b40e030..ccc7fd141c 100644 --- a/suite/MC/AArch64/neon-perm.s.cs +++ b/suite/MC/AArch64/neon-perm.s.cs @@ -1,43 +1,43 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x18,0x02,0x0e = uzp1 v0.8b, v1.8b, v2.8b -0x20,0x18,0x02,0x4e = uzp1 v0.16b, v1.16b, v2.16b -0x20,0x18,0x42,0x0e = uzp1 v0.4h, v1.4h, v2.4h -0x20,0x18,0x42,0x4e = uzp1 v0.8h, v1.8h, v2.8h -0x20,0x18,0x82,0x0e = uzp1 v0.2s, v1.2s, v2.2s -0x20,0x18,0x82,0x4e = uzp1 v0.4s, v1.4s, v2.4s -0x20,0x18,0xc2,0x4e = uzp1 v0.2d, v1.2d, v2.2d -0x20,0x28,0x02,0x0e = trn1 v0.8b, v1.8b, v2.8b -0x20,0x28,0x02,0x4e = trn1 v0.16b, v1.16b, v2.16b -0x20,0x28,0x42,0x0e = trn1 v0.4h, v1.4h, v2.4h -0x20,0x28,0x42,0x4e = trn1 v0.8h, v1.8h, v2.8h -0x20,0x28,0x82,0x0e = trn1 v0.2s, v1.2s, v2.2s -0x20,0x28,0x82,0x4e = trn1 v0.4s, v1.4s, v2.4s -0x20,0x28,0xc2,0x4e = trn1 v0.2d, v1.2d, v2.2d -0x20,0x38,0x02,0x0e = zip1 v0.8b, v1.8b, v2.8b -0x20,0x38,0x02,0x4e = zip1 v0.16b, v1.16b, v2.16b -0x20,0x38,0x42,0x0e = zip1 v0.4h, v1.4h, v2.4h -0x20,0x38,0x42,0x4e = zip1 v0.8h, v1.8h, v2.8h -0x20,0x38,0x82,0x0e = zip1 v0.2s, v1.2s, v2.2s -0x20,0x38,0x82,0x4e = zip1 v0.4s, v1.4s, v2.4s -0x20,0x38,0xc2,0x4e = zip1 v0.2d, v1.2d, v2.2d -0x20,0x58,0x02,0x0e = uzp2 v0.8b, v1.8b, v2.8b -0x20,0x58,0x02,0x4e = uzp2 v0.16b, v1.16b, v2.16b -0x20,0x58,0x42,0x0e = uzp2 v0.4h, v1.4h, v2.4h -0x20,0x58,0x42,0x4e = uzp2 v0.8h, v1.8h, v2.8h -0x20,0x58,0x82,0x0e = uzp2 v0.2s, v1.2s, v2.2s -0x20,0x58,0x82,0x4e = uzp2 v0.4s, v1.4s, v2.4s -0x20,0x58,0xc2,0x4e = uzp2 v0.2d, v1.2d, v2.2d -0x20,0x68,0x02,0x0e = trn2 v0.8b, v1.8b, v2.8b -0x20,0x68,0x02,0x4e = trn2 v0.16b, v1.16b, v2.16b -0x20,0x68,0x42,0x0e = trn2 v0.4h, v1.4h, v2.4h -0x20,0x68,0x42,0x4e = trn2 v0.8h, v1.8h, v2.8h -0x20,0x68,0x82,0x0e = trn2 v0.2s, v1.2s, v2.2s -0x20,0x68,0x82,0x4e = trn2 v0.4s, v1.4s, v2.4s -0x20,0x68,0xc2,0x4e = trn2 v0.2d, v1.2d, v2.2d -0x20,0x78,0x02,0x0e = zip2 v0.8b, v1.8b, v2.8b -0x20,0x78,0x02,0x4e = zip2 v0.16b, v1.16b, v2.16b -0x20,0x78,0x42,0x0e = zip2 v0.4h, v1.4h, v2.4h -0x20,0x78,0x42,0x4e = zip2 v0.8h, v1.8h, v2.8h -0x20,0x78,0x82,0x0e = zip2 v0.2s, v1.2s, v2.2s -0x20,0x78,0x82,0x4e = zip2 v0.4s, v1.4s, v2.4s -0x20,0x78,0xc2,0x4e = zip2 v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x18,0x02,0x0e = uzp1 v0.8b, v1.8b, v2.8b +0x20,0x18,0x02,0x4e = uzp1 v0.16b, v1.16b, v2.16b +0x20,0x18,0x42,0x0e = uzp1 v0.4h, v1.4h, v2.4h +0x20,0x18,0x42,0x4e = uzp1 v0.8h, v1.8h, v2.8h +0x20,0x18,0x82,0x0e = uzp1 v0.2s, v1.2s, v2.2s +0x20,0x18,0x82,0x4e = uzp1 v0.4s, v1.4s, v2.4s +0x20,0x18,0xc2,0x4e = uzp1 v0.2d, v1.2d, v2.2d +0x20,0x28,0x02,0x0e = trn1 v0.8b, v1.8b, v2.8b +0x20,0x28,0x02,0x4e = trn1 v0.16b, v1.16b, v2.16b +0x20,0x28,0x42,0x0e = trn1 v0.4h, v1.4h, v2.4h +0x20,0x28,0x42,0x4e = trn1 v0.8h, v1.8h, v2.8h +0x20,0x28,0x82,0x0e = trn1 v0.2s, v1.2s, v2.2s +0x20,0x28,0x82,0x4e = trn1 v0.4s, v1.4s, v2.4s +0x20,0x28,0xc2,0x4e = trn1 v0.2d, v1.2d, v2.2d +0x20,0x38,0x02,0x0e = zip1 v0.8b, v1.8b, v2.8b +0x20,0x38,0x02,0x4e = zip1 v0.16b, v1.16b, v2.16b +0x20,0x38,0x42,0x0e = zip1 v0.4h, v1.4h, v2.4h +0x20,0x38,0x42,0x4e = zip1 v0.8h, v1.8h, v2.8h +0x20,0x38,0x82,0x0e = zip1 v0.2s, v1.2s, v2.2s +0x20,0x38,0x82,0x4e = zip1 v0.4s, v1.4s, v2.4s +0x20,0x38,0xc2,0x4e = zip1 v0.2d, v1.2d, v2.2d +0x20,0x58,0x02,0x0e = uzp2 v0.8b, v1.8b, v2.8b +0x20,0x58,0x02,0x4e = uzp2 v0.16b, v1.16b, v2.16b +0x20,0x58,0x42,0x0e = uzp2 v0.4h, v1.4h, v2.4h +0x20,0x58,0x42,0x4e = uzp2 v0.8h, v1.8h, v2.8h +0x20,0x58,0x82,0x0e = uzp2 v0.2s, v1.2s, v2.2s +0x20,0x58,0x82,0x4e = uzp2 v0.4s, v1.4s, v2.4s +0x20,0x58,0xc2,0x4e = uzp2 v0.2d, v1.2d, v2.2d +0x20,0x68,0x02,0x0e = trn2 v0.8b, v1.8b, v2.8b +0x20,0x68,0x02,0x4e = trn2 v0.16b, v1.16b, v2.16b +0x20,0x68,0x42,0x0e = trn2 v0.4h, v1.4h, v2.4h +0x20,0x68,0x42,0x4e = trn2 v0.8h, v1.8h, v2.8h +0x20,0x68,0x82,0x0e = trn2 v0.2s, v1.2s, v2.2s +0x20,0x68,0x82,0x4e = trn2 v0.4s, v1.4s, v2.4s +0x20,0x68,0xc2,0x4e = trn2 v0.2d, v1.2d, v2.2d +0x20,0x78,0x02,0x0e = zip2 v0.8b, v1.8b, v2.8b +0x20,0x78,0x02,0x4e = zip2 v0.16b, v1.16b, v2.16b +0x20,0x78,0x42,0x0e = zip2 v0.4h, v1.4h, v2.4h +0x20,0x78,0x42,0x4e = zip2 v0.8h, v1.8h, v2.8h +0x20,0x78,0x82,0x0e = zip2 v0.2s, v1.2s, v2.2s +0x20,0x78,0x82,0x4e = zip2 v0.4s, v1.4s, v2.4s +0x20,0x78,0xc2,0x4e = zip2 v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-rounding-halving-add.s.cs b/suite/MC/AArch64/neon-rounding-halving-add.s.cs index 91f575e831..f6d3040fff 100644 --- a/suite/MC/AArch64/neon-rounding-halving-add.s.cs +++ b/suite/MC/AArch64/neon-rounding-halving-add.s.cs @@ -1,13 +1,13 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x14,0x22,0x0e = srhadd v0.8b, v1.8b, v2.8b -0x20,0x14,0x22,0x4e = srhadd v0.16b, v1.16b, v2.16b -0x20,0x14,0x62,0x0e = srhadd v0.4h, v1.4h, v2.4h -0x20,0x14,0x62,0x4e = srhadd v0.8h, v1.8h, v2.8h -0x20,0x14,0xa2,0x0e = srhadd v0.2s, v1.2s, v2.2s -0x20,0x14,0xa2,0x4e = srhadd v0.4s, v1.4s, v2.4s -0x20,0x14,0x22,0x2e = urhadd v0.8b, v1.8b, v2.8b -0x20,0x14,0x22,0x6e = urhadd v0.16b, v1.16b, v2.16b -0x20,0x14,0x62,0x2e = urhadd v0.4h, v1.4h, v2.4h -0x20,0x14,0x62,0x6e = urhadd v0.8h, v1.8h, v2.8h -0x20,0x14,0xa2,0x2e = urhadd v0.2s, v1.2s, v2.2s -0x20,0x14,0xa2,0x6e = urhadd v0.4s, v1.4s, v2.4s +# CS_ARCH_AARCH64, 0, None +0x20,0x14,0x22,0x0e = srhadd v0.8b, v1.8b, v2.8b +0x20,0x14,0x22,0x4e = srhadd v0.16b, v1.16b, v2.16b +0x20,0x14,0x62,0x0e = srhadd v0.4h, v1.4h, v2.4h +0x20,0x14,0x62,0x4e = srhadd v0.8h, v1.8h, v2.8h +0x20,0x14,0xa2,0x0e = srhadd v0.2s, v1.2s, v2.2s +0x20,0x14,0xa2,0x4e = srhadd v0.4s, v1.4s, v2.4s +0x20,0x14,0x22,0x2e = urhadd v0.8b, v1.8b, v2.8b +0x20,0x14,0x22,0x6e = urhadd v0.16b, v1.16b, v2.16b +0x20,0x14,0x62,0x2e = urhadd v0.4h, v1.4h, v2.4h +0x20,0x14,0x62,0x6e = urhadd v0.8h, v1.8h, v2.8h +0x20,0x14,0xa2,0x2e = urhadd v0.2s, v1.2s, v2.2s +0x20,0x14,0xa2,0x6e = urhadd v0.4s, v1.4s, v2.4s diff --git a/suite/MC/AArch64/neon-rounding-shift.s.cs b/suite/MC/AArch64/neon-rounding-shift.s.cs index 11a27af865..8a35cca699 100644 --- a/suite/MC/AArch64/neon-rounding-shift.s.cs +++ b/suite/MC/AArch64/neon-rounding-shift.s.cs @@ -1,15 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x54,0x22,0x0e = srshl v0.8b, v1.8b, v2.8b -0x20,0x54,0x22,0x4e = srshl v0.16b, v1.16b, v2.16b -0x20,0x54,0x62,0x0e = srshl v0.4h, v1.4h, v2.4h -0x20,0x54,0x62,0x4e = srshl v0.8h, v1.8h, v2.8h -0x20,0x54,0xa2,0x0e = srshl v0.2s, v1.2s, v2.2s -0x20,0x54,0xa2,0x4e = srshl v0.4s, v1.4s, v2.4s -0x20,0x54,0xe2,0x4e = srshl v0.2d, v1.2d, v2.2d -0x20,0x54,0x22,0x2e = urshl v0.8b, v1.8b, v2.8b -0x20,0x54,0x22,0x6e = urshl v0.16b, v1.16b, v2.16b -0x20,0x54,0x62,0x2e = urshl v0.4h, v1.4h, v2.4h -0x20,0x54,0x62,0x6e = urshl v0.8h, v1.8h, v2.8h -0x20,0x54,0xa2,0x2e = urshl v0.2s, v1.2s, v2.2s -0x20,0x54,0xa2,0x6e = urshl v0.4s, v1.4s, v2.4s -0x20,0x54,0xe2,0x6e = urshl v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x54,0x22,0x0e = srshl v0.8b, v1.8b, v2.8b +0x20,0x54,0x22,0x4e = srshl v0.16b, v1.16b, v2.16b +0x20,0x54,0x62,0x0e = srshl v0.4h, v1.4h, v2.4h +0x20,0x54,0x62,0x4e = srshl v0.8h, v1.8h, v2.8h +0x20,0x54,0xa2,0x0e = srshl v0.2s, v1.2s, v2.2s +0x20,0x54,0xa2,0x4e = srshl v0.4s, v1.4s, v2.4s +0x20,0x54,0xe2,0x4e = srshl v0.2d, v1.2d, v2.2d +0x20,0x54,0x22,0x2e = urshl v0.8b, v1.8b, v2.8b +0x20,0x54,0x22,0x6e = urshl v0.16b, v1.16b, v2.16b +0x20,0x54,0x62,0x2e = urshl v0.4h, v1.4h, v2.4h +0x20,0x54,0x62,0x6e = urshl v0.8h, v1.8h, v2.8h +0x20,0x54,0xa2,0x2e = urshl v0.2s, v1.2s, v2.2s +0x20,0x54,0xa2,0x6e = urshl v0.4s, v1.4s, v2.4s +0x20,0x54,0xe2,0x6e = urshl v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-saturating-add-sub.s.cs b/suite/MC/AArch64/neon-saturating-add-sub.s.cs index dc8e852896..777453080d 100644 --- a/suite/MC/AArch64/neon-saturating-add-sub.s.cs +++ b/suite/MC/AArch64/neon-saturating-add-sub.s.cs @@ -1,29 +1,29 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x0c,0x22,0x0e = sqadd v0.8b, v1.8b, v2.8b -0x20,0x0c,0x22,0x4e = sqadd v0.16b, v1.16b, v2.16b -0x20,0x0c,0x62,0x0e = sqadd v0.4h, v1.4h, v2.4h -0x20,0x0c,0x62,0x4e = sqadd v0.8h, v1.8h, v2.8h -0x20,0x0c,0xa2,0x0e = sqadd v0.2s, v1.2s, v2.2s -0x20,0x0c,0xa2,0x4e = sqadd v0.4s, v1.4s, v2.4s -0x20,0x0c,0xe2,0x4e = sqadd v0.2d, v1.2d, v2.2d -0x20,0x0c,0x22,0x2e = uqadd v0.8b, v1.8b, v2.8b -0x20,0x0c,0x22,0x6e = uqadd v0.16b, v1.16b, v2.16b -0x20,0x0c,0x62,0x2e = uqadd v0.4h, v1.4h, v2.4h -0x20,0x0c,0x62,0x6e = uqadd v0.8h, v1.8h, v2.8h -0x20,0x0c,0xa2,0x2e = uqadd v0.2s, v1.2s, v2.2s -0x20,0x0c,0xa2,0x6e = uqadd v0.4s, v1.4s, v2.4s -0x20,0x0c,0xe2,0x6e = uqadd v0.2d, v1.2d, v2.2d -0x20,0x2c,0x22,0x0e = sqsub v0.8b, v1.8b, v2.8b -0x20,0x2c,0x22,0x4e = sqsub v0.16b, v1.16b, v2.16b -0x20,0x2c,0x62,0x0e = sqsub v0.4h, v1.4h, v2.4h -0x20,0x2c,0x62,0x4e = sqsub v0.8h, v1.8h, v2.8h -0x20,0x2c,0xa2,0x0e = sqsub v0.2s, v1.2s, v2.2s -0x20,0x2c,0xa2,0x4e = sqsub v0.4s, v1.4s, v2.4s -0x20,0x2c,0xe2,0x4e = sqsub v0.2d, v1.2d, v2.2d -0x20,0x2c,0x22,0x2e = uqsub v0.8b, v1.8b, v2.8b -0x20,0x2c,0x22,0x6e = uqsub v0.16b, v1.16b, v2.16b -0x20,0x2c,0x62,0x2e = uqsub v0.4h, v1.4h, v2.4h -0x20,0x2c,0x62,0x6e = uqsub v0.8h, v1.8h, v2.8h -0x20,0x2c,0xa2,0x2e = uqsub v0.2s, v1.2s, v2.2s -0x20,0x2c,0xa2,0x6e = uqsub v0.4s, v1.4s, v2.4s -0x20,0x2c,0xe2,0x6e = uqsub v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x0c,0x22,0x0e = sqadd v0.8b, v1.8b, v2.8b +0x20,0x0c,0x22,0x4e = sqadd v0.16b, v1.16b, v2.16b +0x20,0x0c,0x62,0x0e = sqadd v0.4h, v1.4h, v2.4h +0x20,0x0c,0x62,0x4e = sqadd v0.8h, v1.8h, v2.8h +0x20,0x0c,0xa2,0x0e = sqadd v0.2s, v1.2s, v2.2s +0x20,0x0c,0xa2,0x4e = sqadd v0.4s, v1.4s, v2.4s +0x20,0x0c,0xe2,0x4e = sqadd v0.2d, v1.2d, v2.2d +0x20,0x0c,0x22,0x2e = uqadd v0.8b, v1.8b, v2.8b +0x20,0x0c,0x22,0x6e = uqadd v0.16b, v1.16b, v2.16b +0x20,0x0c,0x62,0x2e = uqadd v0.4h, v1.4h, v2.4h +0x20,0x0c,0x62,0x6e = uqadd v0.8h, v1.8h, v2.8h +0x20,0x0c,0xa2,0x2e = uqadd v0.2s, v1.2s, v2.2s +0x20,0x0c,0xa2,0x6e = uqadd v0.4s, v1.4s, v2.4s +0x20,0x0c,0xe2,0x6e = uqadd v0.2d, v1.2d, v2.2d +0x20,0x2c,0x22,0x0e = sqsub v0.8b, v1.8b, v2.8b +0x20,0x2c,0x22,0x4e = sqsub v0.16b, v1.16b, v2.16b +0x20,0x2c,0x62,0x0e = sqsub v0.4h, v1.4h, v2.4h +0x20,0x2c,0x62,0x4e = sqsub v0.8h, v1.8h, v2.8h +0x20,0x2c,0xa2,0x0e = sqsub v0.2s, v1.2s, v2.2s +0x20,0x2c,0xa2,0x4e = sqsub v0.4s, v1.4s, v2.4s +0x20,0x2c,0xe2,0x4e = sqsub v0.2d, v1.2d, v2.2d +0x20,0x2c,0x22,0x2e = uqsub v0.8b, v1.8b, v2.8b +0x20,0x2c,0x22,0x6e = uqsub v0.16b, v1.16b, v2.16b +0x20,0x2c,0x62,0x2e = uqsub v0.4h, v1.4h, v2.4h +0x20,0x2c,0x62,0x6e = uqsub v0.8h, v1.8h, v2.8h +0x20,0x2c,0xa2,0x2e = uqsub v0.2s, v1.2s, v2.2s +0x20,0x2c,0xa2,0x6e = uqsub v0.4s, v1.4s, v2.4s +0x20,0x2c,0xe2,0x6e = uqsub v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-saturating-rounding-shift.s.cs b/suite/MC/AArch64/neon-saturating-rounding-shift.s.cs index e7c774a19f..71033771ca 100644 --- a/suite/MC/AArch64/neon-saturating-rounding-shift.s.cs +++ b/suite/MC/AArch64/neon-saturating-rounding-shift.s.cs @@ -1,15 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x5c,0x22,0x0e = sqrshl v0.8b, v1.8b, v2.8b -0x20,0x5c,0x22,0x4e = sqrshl v0.16b, v1.16b, v2.16b -0x20,0x5c,0x62,0x0e = sqrshl v0.4h, v1.4h, v2.4h -0x20,0x5c,0x62,0x4e = sqrshl v0.8h, v1.8h, v2.8h -0x20,0x5c,0xa2,0x0e = sqrshl v0.2s, v1.2s, v2.2s -0x20,0x5c,0xa2,0x4e = sqrshl v0.4s, v1.4s, v2.4s -0x20,0x5c,0xe2,0x4e = sqrshl v0.2d, v1.2d, v2.2d -0x20,0x5c,0x22,0x2e = uqrshl v0.8b, v1.8b, v2.8b -0x20,0x5c,0x22,0x6e = uqrshl v0.16b, v1.16b, v2.16b -0x20,0x5c,0x62,0x2e = uqrshl v0.4h, v1.4h, v2.4h -0x20,0x5c,0x62,0x6e = uqrshl v0.8h, v1.8h, v2.8h -0x20,0x5c,0xa2,0x2e = uqrshl v0.2s, v1.2s, v2.2s -0x20,0x5c,0xa2,0x6e = uqrshl v0.4s, v1.4s, v2.4s -0x20,0x5c,0xe2,0x6e = uqrshl v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x5c,0x22,0x0e = sqrshl v0.8b, v1.8b, v2.8b +0x20,0x5c,0x22,0x4e = sqrshl v0.16b, v1.16b, v2.16b +0x20,0x5c,0x62,0x0e = sqrshl v0.4h, v1.4h, v2.4h +0x20,0x5c,0x62,0x4e = sqrshl v0.8h, v1.8h, v2.8h +0x20,0x5c,0xa2,0x0e = sqrshl v0.2s, v1.2s, v2.2s +0x20,0x5c,0xa2,0x4e = sqrshl v0.4s, v1.4s, v2.4s +0x20,0x5c,0xe2,0x4e = sqrshl v0.2d, v1.2d, v2.2d +0x20,0x5c,0x22,0x2e = uqrshl v0.8b, v1.8b, v2.8b +0x20,0x5c,0x22,0x6e = uqrshl v0.16b, v1.16b, v2.16b +0x20,0x5c,0x62,0x2e = uqrshl v0.4h, v1.4h, v2.4h +0x20,0x5c,0x62,0x6e = uqrshl v0.8h, v1.8h, v2.8h +0x20,0x5c,0xa2,0x2e = uqrshl v0.2s, v1.2s, v2.2s +0x20,0x5c,0xa2,0x6e = uqrshl v0.4s, v1.4s, v2.4s +0x20,0x5c,0xe2,0x6e = uqrshl v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-saturating-shift.s.cs b/suite/MC/AArch64/neon-saturating-shift.s.cs index d4f7c94c91..30368e42d6 100644 --- a/suite/MC/AArch64/neon-saturating-shift.s.cs +++ b/suite/MC/AArch64/neon-saturating-shift.s.cs @@ -1,15 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x4c,0x22,0x0e = sqshl v0.8b, v1.8b, v2.8b -0x20,0x4c,0x22,0x4e = sqshl v0.16b, v1.16b, v2.16b -0x20,0x4c,0x62,0x0e = sqshl v0.4h, v1.4h, v2.4h -0x20,0x4c,0x62,0x4e = sqshl v0.8h, v1.8h, v2.8h -0x20,0x4c,0xa2,0x0e = sqshl v0.2s, v1.2s, v2.2s -0x20,0x4c,0xa2,0x4e = sqshl v0.4s, v1.4s, v2.4s -0x20,0x4c,0xe2,0x4e = sqshl v0.2d, v1.2d, v2.2d -0x20,0x4c,0x22,0x2e = uqshl v0.8b, v1.8b, v2.8b -0x20,0x4c,0x22,0x6e = uqshl v0.16b, v1.16b, v2.16b -0x20,0x4c,0x62,0x2e = uqshl v0.4h, v1.4h, v2.4h -0x20,0x4c,0x62,0x6e = uqshl v0.8h, v1.8h, v2.8h -0x20,0x4c,0xa2,0x2e = uqshl v0.2s, v1.2s, v2.2s -0x20,0x4c,0xa2,0x6e = uqshl v0.4s, v1.4s, v2.4s -0x20,0x4c,0xe2,0x6e = uqshl v0.2d, v1.2d, v2.2d +# CS_ARCH_AARCH64, 0, None +0x20,0x4c,0x22,0x0e = sqshl v0.8b, v1.8b, v2.8b +0x20,0x4c,0x22,0x4e = sqshl v0.16b, v1.16b, v2.16b +0x20,0x4c,0x62,0x0e = sqshl v0.4h, v1.4h, v2.4h +0x20,0x4c,0x62,0x4e = sqshl v0.8h, v1.8h, v2.8h +0x20,0x4c,0xa2,0x0e = sqshl v0.2s, v1.2s, v2.2s +0x20,0x4c,0xa2,0x4e = sqshl v0.4s, v1.4s, v2.4s +0x20,0x4c,0xe2,0x4e = sqshl v0.2d, v1.2d, v2.2d +0x20,0x4c,0x22,0x2e = uqshl v0.8b, v1.8b, v2.8b +0x20,0x4c,0x22,0x6e = uqshl v0.16b, v1.16b, v2.16b +0x20,0x4c,0x62,0x2e = uqshl v0.4h, v1.4h, v2.4h +0x20,0x4c,0x62,0x6e = uqshl v0.8h, v1.8h, v2.8h +0x20,0x4c,0xa2,0x2e = uqshl v0.2s, v1.2s, v2.2s +0x20,0x4c,0xa2,0x6e = uqshl v0.4s, v1.4s, v2.4s +0x20,0x4c,0xe2,0x6e = uqshl v0.2d, v1.2d, v2.2d diff --git a/suite/MC/AArch64/neon-scalar-abs.s.cs b/suite/MC/AArch64/neon-scalar-abs.s.cs index d37976f884..dcc2ecd64f 100644 --- a/suite/MC/AArch64/neon-scalar-abs.s.cs +++ b/suite/MC/AArch64/neon-scalar-abs.s.cs @@ -1,8 +1,9 @@ -# CS_ARCH_ARM64, 0, None -0x1d,0xbb,0xe0,0x5e = abs d29, d24 -0x1d,0xd7,0xb4,0x7e = fabd s29, s24, s20 -0x1d,0xd7,0xf4,0x7e = fabd d29, d24, d20 -0xd3,0x79,0x20,0x5e = sqabs b19, b14 -0xf5,0x79,0x60,0x5e = sqabs h21, h15 -0x94,0x79,0xa0,0x5e = sqabs s20, s12 -0x92,0x79,0xe0,0x5e = sqabs d18, d12 +# CS_ARCH_AARCH64, 0, None +0x1d,0xbb,0xe0,0x5e = abs d29, d24 +0x1d,0x17,0xd4,0x7e = fabd h29, h24, h20 +0x1d,0xd7,0xb4,0x7e = fabd s29, s24, s20 +0x1d,0xd7,0xf4,0x7e = fabd d29, d24, d20 +0xd3,0x79,0x20,0x5e = sqabs b19, b14 +0xf5,0x79,0x60,0x5e = sqabs h21, h15 +0x94,0x79,0xa0,0x5e = sqabs s20, s12 +0x92,0x79,0xe0,0x5e = sqabs d18, d12 diff --git a/suite/MC/AArch64/neon-scalar-add-sub.s.cs b/suite/MC/AArch64/neon-scalar-add-sub.s.cs index e66cd56890..c7d7cbecc5 100644 --- a/suite/MC/AArch64/neon-scalar-add-sub.s.cs +++ b/suite/MC/AArch64/neon-scalar-add-sub.s.cs @@ -1,3 +1,3 @@ -# CS_ARCH_ARM64, 0, None -0x1f,0x84,0xf0,0x5e = add d31, d0, d16 -0xe1,0x84,0xe8,0x7e = sub d1, d7, d8 +# CS_ARCH_AARCH64, 0, None +0x1f,0x84,0xf0,0x5e = add d31, d0, d16 +0xe1,0x84,0xe8,0x7e = sub d1, d7, d8 diff --git a/suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs b/suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs index 3d635753be..37ddd5b632 100644 --- a/suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs +++ b/suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs @@ -1,13 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x10,0x81,0x5f = fmla s0, s1, v1.s[0] -0x7e,0x11,0xa1,0x5f = fmla s30, s11, v1.s[1] -0xa4,0x18,0x87,0x5f = fmla s4, s5, v7.s[2] -0xd0,0x1a,0xb0,0x5f = fmla s16, s22, v16.s[3] -0x20,0x10,0xc1,0x5f = fmla d0, d1, v1.d[0] -0x7e,0x19,0xc1,0x5f = fmla d30, d11, v1.d[1] -0x62,0x50,0x84,0x5f = fmls s2, s3, v4.s[0] -0x5d,0x51,0xbc,0x5f = fmls s29, s10, v28.s[1] -0x85,0x59,0x97,0x5f = fmls s5, s12, v23.s[2] -0x27,0x5a,0xba,0x5f = fmls s7, s17, v26.s[3] -0x20,0x50,0xc1,0x5f = fmls d0, d1, v1.d[0] -0x7e,0x59,0xc1,0x5f = fmls d30, d11, v1.d[1] +# CS_ARCH_AARCH64, 0, None +0x20,0x18,0x11,0x5f = fmla h0, h1, v1.h[5] +0x20,0x10,0x81,0x5f = fmla s0, s1, v1.s[0] +0x7e,0x11,0xa1,0x5f = fmla s30, s11, v1.s[1] +0xa4,0x18,0x87,0x5f = fmla s4, s5, v7.s[2] +0xd0,0x1a,0xb0,0x5f = fmla s16, s22, v16.s[3] +0x20,0x10,0xc1,0x5f = fmla d0, d1, v1.d[0] +0x7e,0x19,0xc1,0x5f = fmla d30, d11, v1.d[1] +0x62,0x58,0x14,0x5f = fmls h2, h3, v4.h[5] +0x62,0x50,0x84,0x5f = fmls s2, s3, v4.s[0] +0x5d,0x51,0xbc,0x5f = fmls s29, s10, v28.s[1] +0x85,0x59,0x97,0x5f = fmls s5, s12, v23.s[2] +0x27,0x5a,0xba,0x5f = fmls s7, s17, v26.s[3] +0x20,0x50,0xc1,0x5f = fmls d0, d1, v1.d[0] +0x7e,0x59,0xc1,0x5f = fmls d30, d11, v1.d[1] diff --git a/suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs b/suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs index 57b2f29c74..ffb5f7bce1 100644 --- a/suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs +++ b/suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs @@ -1,13 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x90,0x81,0x5f = fmul s0, s1, v1.s[0] -0x7e,0x91,0xa1,0x5f = fmul s30, s11, v1.s[1] -0xa4,0x98,0x87,0x5f = fmul s4, s5, v7.s[2] -0xd0,0x9a,0xb0,0x5f = fmul s16, s22, v16.s[3] -0x20,0x90,0xc1,0x5f = fmul d0, d1, v1.d[0] -0x7e,0x99,0xc1,0x5f = fmul d30, d11, v1.d[1] -0x46,0x90,0x88,0x7f = fmulx s6, s2, v8.s[0] -0x67,0x90,0xad,0x7f = fmulx s7, s3, v13.s[1] -0xe9,0x98,0x89,0x7f = fmulx s9, s7, v9.s[2] -0xad,0x9a,0xaa,0x7f = fmulx s13, s21, v10.s[3] -0x2f,0x91,0xc7,0x7f = fmulx d15, d9, v7.d[0] -0x8d,0x99,0xcb,0x7f = fmulx d13, d12, v11.d[1] +# CS_ARCH_AARCH64, 0, None +0x20,0x98,0x11,0x5f = fmul h0, h1, v1.h[5] +0x20,0x90,0x81,0x5f = fmul s0, s1, v1.s[0] +0x7e,0x91,0xa1,0x5f = fmul s30, s11, v1.s[1] +0xa4,0x98,0x87,0x5f = fmul s4, s5, v7.s[2] +0xd0,0x9a,0xb0,0x5f = fmul s16, s22, v16.s[3] +0x20,0x90,0xc1,0x5f = fmul d0, d1, v1.d[0] +0x7e,0x99,0xc1,0x5f = fmul d30, d11, v1.d[1] +0x46,0x98,0x18,0x7f = fmulx h6, h2, v8.h[5] +0x46,0x90,0x88,0x7f = fmulx s6, s2, v8.s[0] +0x67,0x90,0xad,0x7f = fmulx s7, s3, v13.s[1] +0xe9,0x98,0x89,0x7f = fmulx s9, s7, v9.s[2] +0xad,0x9a,0xaa,0x7f = fmulx s13, s21, v10.s[3] +0x2f,0x91,0xc7,0x7f = fmulx d15, d9, v7.d[0] +0x8d,0x99,0xcb,0x7f = fmulx d13, d12, v11.d[1] diff --git a/suite/MC/AArch64/neon-scalar-by-elem-saturating-mla.s.cs b/suite/MC/AArch64/neon-scalar-by-elem-saturating-mla.s.cs index af5fc8c045..419cafac77 100644 --- a/suite/MC/AArch64/neon-scalar-by-elem-saturating-mla.s.cs +++ b/suite/MC/AArch64/neon-scalar-by-elem-saturating-mla.s.cs @@ -1,15 +1,15 @@ -# CS_ARCH_ARM64, 0, None -0x00,0x30,0x40,0x5f = sqdmlal s0, h0, v0.h[0] -0x27,0x30,0x74,0x5f = sqdmlal s7, h1, v4.h[3] -0x0b,0x3a,0x48,0x5f = sqdmlal s11, h16, v8.h[4] -0xde,0x3b,0x7f,0x5f = sqdmlal s30, h30, v15.h[7] -0x00,0x30,0x83,0x5f = sqdmlal d0, s0, v3.s[0] -0xde,0x3b,0xbe,0x5f = sqdmlal d30, s30, v30.s[3] -0x28,0x31,0xae,0x5f = sqdmlal d8, s9, v14.s[1] -0x21,0x70,0x41,0x5f = sqdmlsl s1, h1, v1.h[0] -0x48,0x70,0x55,0x5f = sqdmlsl s8, h2, v5.h[1] -0xac,0x71,0x6e,0x5f = sqdmlsl s12, h13, v14.h[2] -0x9d,0x7b,0x7b,0x5f = sqdmlsl s29, h28, v11.h[7] -0x21,0x70,0x8d,0x5f = sqdmlsl d1, s1, v13.s[0] -0xff,0x7b,0x9f,0x5f = sqdmlsl d31, s31, v31.s[2] -0x50,0x7a,0xbc,0x5f = sqdmlsl d16, s18, v28.s[3] +# CS_ARCH_AARCH64, 0, None +0x00,0x30,0x40,0x5f = sqdmlal s0, h0, v0.h[0] +0x27,0x30,0x74,0x5f = sqdmlal s7, h1, v4.h[3] +0x0b,0x3a,0x48,0x5f = sqdmlal s11, h16, v8.h[4] +0xde,0x3b,0x7f,0x5f = sqdmlal s30, h30, v15.h[7] +0x00,0x30,0x83,0x5f = sqdmlal d0, s0, v3.s[0] +0xde,0x3b,0xbe,0x5f = sqdmlal d30, s30, v30.s[3] +0x28,0x31,0xae,0x5f = sqdmlal d8, s9, v14.s[1] +0x21,0x70,0x41,0x5f = sqdmlsl s1, h1, v1.h[0] +0x48,0x70,0x55,0x5f = sqdmlsl s8, h2, v5.h[1] +0xac,0x71,0x6e,0x5f = sqdmlsl s12, h13, v14.h[2] +0x9d,0x7b,0x7b,0x5f = sqdmlsl s29, h28, v11.h[7] +0x21,0x70,0x8d,0x5f = sqdmlsl d1, s1, v13.s[0] +0xff,0x7b,0x9f,0x5f = sqdmlsl d31, s31, v31.s[2] +0x50,0x7a,0xbc,0x5f = sqdmlsl d16, s18, v28.s[3] diff --git a/suite/MC/AArch64/neon-scalar-by-elem-saturating-mul.s.cs b/suite/MC/AArch64/neon-scalar-by-elem-saturating-mul.s.cs index 59f49c61b8..af0ed2fa66 100644 --- a/suite/MC/AArch64/neon-scalar-by-elem-saturating-mul.s.cs +++ b/suite/MC/AArch64/neon-scalar-by-elem-saturating-mul.s.cs @@ -1,18 +1,18 @@ -# CS_ARCH_ARM64, 0, None -0x21,0xb0,0x51,0x5f = sqdmull s1, h1, v1.h[1] -0x48,0xb0,0x65,0x5f = sqdmull s8, h2, v5.h[2] -0x2c,0xb2,0x79,0x5f = sqdmull s12, h17, v9.h[3] -0xff,0xbb,0x7f,0x5f = sqdmull s31, h31, v15.h[7] -0x21,0xb0,0x84,0x5f = sqdmull d1, s1, v4.s[0] -0xff,0xbb,0xbf,0x5f = sqdmull d31, s31, v31.s[3] -0x49,0xb1,0x8f,0x5f = sqdmull d9, s10, v15.s[0] -0x20,0xc0,0x40,0x5f = sqdmulh h0, h1, v0.h[0] -0x6a,0xc9,0x4a,0x5f = sqdmulh h10, h11, v10.h[4] -0xb4,0xca,0x7f,0x5f = sqdmulh h20, h21, v15.h[7] -0x59,0xcb,0xbb,0x5f = sqdmulh s25, s26, v27.s[3] -0xc2,0xc0,0x87,0x5f = sqdmulh s2, s6, v7.s[0] -0xdf,0xd3,0x6e,0x5f = sqrdmulh h31, h30, v14.h[2] -0x21,0xd8,0x41,0x5f = sqrdmulh h1, h1, v1.h[4] -0xd5,0xda,0x7f,0x5f = sqrdmulh h21, h22, v15.h[7] -0xc5,0xd8,0x87,0x5f = sqrdmulh s5, s6, v7.s[2] -0x54,0xd3,0xbb,0x5f = sqrdmulh s20, s26, v27.s[1] +# CS_ARCH_AARCH64, 0, None +0x21,0xb0,0x51,0x5f = sqdmull s1, h1, v1.h[1] +0x48,0xb0,0x65,0x5f = sqdmull s8, h2, v5.h[2] +0x2c,0xb2,0x79,0x5f = sqdmull s12, h17, v9.h[3] +0xff,0xbb,0x7f,0x5f = sqdmull s31, h31, v15.h[7] +0x21,0xb0,0x84,0x5f = sqdmull d1, s1, v4.s[0] +0xff,0xbb,0xbf,0x5f = sqdmull d31, s31, v31.s[3] +0x49,0xb1,0x8f,0x5f = sqdmull d9, s10, v15.s[0] +0x20,0xc0,0x40,0x5f = sqdmulh h0, h1, v0.h[0] +0x6a,0xc9,0x4a,0x5f = sqdmulh h10, h11, v10.h[4] +0xb4,0xca,0x7f,0x5f = sqdmulh h20, h21, v15.h[7] +0x59,0xcb,0xbb,0x5f = sqdmulh s25, s26, v27.s[3] +0xc2,0xc0,0x87,0x5f = sqdmulh s2, s6, v7.s[0] +0xdf,0xd3,0x6e,0x5f = sqrdmulh h31, h30, v14.h[2] +0x21,0xd8,0x41,0x5f = sqrdmulh h1, h1, v1.h[4] +0xd5,0xda,0x7f,0x5f = sqrdmulh h21, h22, v15.h[7] +0xc5,0xd8,0x87,0x5f = sqrdmulh s5, s6, v7.s[2] +0x54,0xd3,0xbb,0x5f = sqrdmulh s20, s26, v27.s[1] diff --git a/suite/MC/AArch64/neon-scalar-compare.s.cs b/suite/MC/AArch64/neon-scalar-compare.s.cs index c7f4ed513d..8c535c910a 100644 --- a/suite/MC/AArch64/neon-scalar-compare.s.cs +++ b/suite/MC/AArch64/neon-scalar-compare.s.cs @@ -1,12 +1,12 @@ -# CS_ARCH_ARM64, 0, None -0xb4,0x8e,0xf6,0x7e = cmeq d20, d21, d22 -0xb4,0x9a,0xe0,0x5e = cmeq d20, d21, #0x0 -0xb4,0x3e,0xf6,0x7e = cmhs d20, d21, d22 -0xb4,0x3e,0xf6,0x5e = cmge d20, d21, d22 -0xb4,0x8a,0xe0,0x7e = cmge d20, d21, #0x0 -0xb4,0x36,0xf6,0x7e = cmhi d20, d21, d22 -0xb4,0x36,0xf6,0x5e = cmgt d20, d21, d22 -0xb4,0x8a,0xe0,0x5e = cmgt d20, d21, #0x0 -0xb4,0x9a,0xe0,0x7e = cmle d20, d21, #0x0 -0xb4,0xaa,0xe0,0x5e = cmlt d20, d21, #0x0 -0xb4,0x8e,0xf6,0x5e = cmtst d20, d21, d22 +# CS_ARCH_AARCH64, 0, None +0xb4,0x8e,0xf6,0x7e = cmeq d20, d21, d22 +0xb4,0x9a,0xe0,0x5e = cmeq d20, d21, #0 +0xb4,0x3e,0xf6,0x7e = cmhs d20, d21, d22 +0xb4,0x3e,0xf6,0x5e = cmge d20, d21, d22 +0xb4,0x8a,0xe0,0x7e = cmge d20, d21, #0 +0xb4,0x36,0xf6,0x7e = cmhi d20, d21, d22 +0xb4,0x36,0xf6,0x5e = cmgt d20, d21, d22 +0xb4,0x8a,0xe0,0x5e = cmgt d20, d21, #0 +0xb4,0x9a,0xe0,0x7e = cmle d20, d21, #0 +0xb4,0xaa,0xe0,0x5e = cmlt d20, d21, #0 +0xb4,0x8e,0xf6,0x5e = cmtst d20, d21, d22 diff --git a/suite/MC/AArch64/neon-scalar-cvt.s.cs b/suite/MC/AArch64/neon-scalar-cvt.s.cs index 24ee07144a..ef1d6b824a 100644 --- a/suite/MC/AArch64/neon-scalar-cvt.s.cs +++ b/suite/MC/AArch64/neon-scalar-cvt.s.cs @@ -1,34 +1,50 @@ -# CS_ARCH_ARM64, 0, None -0xb6,0xd9,0x21,0x5e = scvtf s22, s13 -0x95,0xd9,0x61,0x5e = scvtf d21, d12 -0xb6,0xd9,0x21,0x7e = ucvtf s22, s13 -0xd5,0xd9,0x61,0x7e = ucvtf d21, d14 -0xb6,0xe5,0x20,0x5f = scvtf s22, s13, #32 -0x95,0xe5,0x40,0x5f = scvtf d21, d12, #64 -0xb6,0xe5,0x20,0x7f = ucvtf s22, s13, #32 -0xd5,0xe5,0x40,0x7f = ucvtf d21, d14, #64 -0x95,0xfd,0x3f,0x5f = fcvtzs s21, s12, #1 -0x95,0xfd,0x7f,0x5f = fcvtzs d21, d12, #1 -0x95,0xfd,0x3f,0x7f = fcvtzu s21, s12, #1 -0x95,0xfd,0x7f,0x7f = fcvtzu d21, d12, #1 -0xb6,0x69,0x61,0x7e = fcvtxn s22, d13 -0xac,0xc9,0x21,0x5e = fcvtas s12, s13 -0xd5,0xc9,0x61,0x5e = fcvtas d21, d14 -0xac,0xc9,0x21,0x7e = fcvtau s12, s13 -0xd5,0xc9,0x61,0x7e = fcvtau d21, d14 -0xb6,0xb9,0x21,0x5e = fcvtms s22, s13 -0xd5,0xb9,0x61,0x5e = fcvtms d21, d14 -0xac,0xb9,0x21,0x7e = fcvtmu s12, s13 -0xd5,0xb9,0x61,0x7e = fcvtmu d21, d14 -0xb6,0xa9,0x21,0x5e = fcvtns s22, s13 -0xd5,0xa9,0x61,0x5e = fcvtns d21, d14 -0xac,0xa9,0x21,0x7e = fcvtnu s12, s13 -0xd5,0xa9,0x61,0x7e = fcvtnu d21, d14 -0xb6,0xa9,0xa1,0x5e = fcvtps s22, s13 -0xd5,0xa9,0xe1,0x5e = fcvtps d21, d14 -0xac,0xa9,0xa1,0x7e = fcvtpu s12, s13 -0xd5,0xa9,0xe1,0x7e = fcvtpu d21, d14 -0xac,0xb9,0xa1,0x5e = fcvtzs s12, s13 -0xd5,0xb9,0xe1,0x5e = fcvtzs d21, d14 -0xac,0xb9,0xa1,0x7e = fcvtzu s12, s13 -0xd5,0xb9,0xe1,0x7e = fcvtzu d21, d14 +# CS_ARCH_AARCH64, 0, None +0xd7,0xd9,0x79,0x5e = scvtf h23, h14 +0xb6,0xd9,0x21,0x5e = scvtf s22, s13 +0x95,0xd9,0x61,0x5e = scvtf d21, d12 +0x94,0xd9,0x79,0x7e = ucvtf h20, h12 +0xb6,0xd9,0x21,0x7e = ucvtf s22, s13 +0xd5,0xd9,0x61,0x7e = ucvtf d21, d14 +0xb6,0xe5,0x10,0x5f = scvtf h22, h13, #16 +0xb6,0xe5,0x20,0x5f = scvtf s22, s13, #32 +0x95,0xe5,0x40,0x5f = scvtf d21, d12, #64 +0xb6,0xe5,0x10,0x7f = ucvtf h22, h13, #16 +0xb6,0xe5,0x20,0x7f = ucvtf s22, s13, #32 +0xd5,0xe5,0x40,0x7f = ucvtf d21, d14, #64 +0x95,0xfd,0x1f,0x5f = fcvtzs h21, h12, #1 +0x95,0xfd,0x3f,0x5f = fcvtzs s21, s12, #1 +0x95,0xfd,0x7f,0x5f = fcvtzs d21, d12, #1 +0x95,0xfd,0x1f,0x7f = fcvtzu h21, h12, #1 +0x95,0xfd,0x3f,0x7f = fcvtzu s21, s12, #1 +0x95,0xfd,0x7f,0x7f = fcvtzu d21, d12, #1 +0xb6,0x69,0x61,0x7e = fcvtxn s22, d13 +0xac,0xc9,0x79,0x5e = fcvtas h12, h13 +0xac,0xc9,0x21,0x5e = fcvtas s12, s13 +0xd5,0xc9,0x61,0x5e = fcvtas d21, d14 +0xac,0xc9,0x79,0x7e = fcvtau h12, h13 +0xac,0xc9,0x21,0x7e = fcvtau s12, s13 +0xd5,0xc9,0x61,0x7e = fcvtau d21, d14 +0xb6,0xb9,0x79,0x5e = fcvtms h22, h13 +0xb6,0xb9,0x21,0x5e = fcvtms s22, s13 +0xd5,0xb9,0x61,0x5e = fcvtms d21, d14 +0xac,0xb9,0x79,0x7e = fcvtmu h12, h13 +0xac,0xb9,0x21,0x7e = fcvtmu s12, s13 +0xd5,0xb9,0x61,0x7e = fcvtmu d21, d14 +0xb6,0xa9,0x79,0x5e = fcvtns h22, h13 +0xb6,0xa9,0x21,0x5e = fcvtns s22, s13 +0xd5,0xa9,0x61,0x5e = fcvtns d21, d14 +0xac,0xa9,0x79,0x7e = fcvtnu h12, h13 +0xac,0xa9,0x21,0x7e = fcvtnu s12, s13 +0xd5,0xa9,0x61,0x7e = fcvtnu d21, d14 +0xb6,0xa9,0xf9,0x5e = fcvtps h22, h13 +0xb6,0xa9,0xa1,0x5e = fcvtps s22, s13 +0xd5,0xa9,0xe1,0x5e = fcvtps d21, d14 +0xac,0xa9,0xf9,0x7e = fcvtpu h12, h13 +0xac,0xa9,0xa1,0x7e = fcvtpu s12, s13 +0xd5,0xa9,0xe1,0x7e = fcvtpu d21, d14 +0xac,0xb9,0xf9,0x5e = fcvtzs h12, h13 +0xac,0xb9,0xa1,0x5e = fcvtzs s12, s13 +0xd5,0xb9,0xe1,0x5e = fcvtzs d21, d14 +0xac,0xb9,0xf9,0x7e = fcvtzu h12, h13 +0xac,0xb9,0xa1,0x7e = fcvtzu s12, s13 +0xd5,0xb9,0xe1,0x7e = fcvtzu d21, d14 diff --git a/suite/MC/AArch64/neon-scalar-dup.s.cs b/suite/MC/AArch64/neon-scalar-dup.s.cs index afe386b859..dca6db6cf4 100644 --- a/suite/MC/AArch64/neon-scalar-dup.s.cs +++ b/suite/MC/AArch64/neon-scalar-dup.s.cs @@ -1,23 +1,23 @@ -# CS_ARCH_ARM64, 0, None -0x00,0x04,0x1f,0x5e = mov b0, v0.b[15] -0x01,0x04,0x0f,0x5e = mov b1, v0.b[7] -0x11,0x04,0x01,0x5e = mov b17, v0.b[0] -0xe5,0x07,0x1e,0x5e = mov h5, v31.h[7] -0x29,0x04,0x12,0x5e = mov h9, v1.h[4] -0x2b,0x06,0x02,0x5e = mov h11, v17.h[0] -0x42,0x04,0x1c,0x5e = mov s2, v2.s[3] -0xa4,0x06,0x04,0x5e = mov s4, v21.s[0] -0xbf,0x06,0x14,0x5e = mov s31, v21.s[2] -0xa3,0x04,0x08,0x5e = mov d3, v5.d[0] -0xa6,0x04,0x18,0x5e = mov d6, v5.d[1] -0x00,0x04,0x1f,0x5e = mov b0, v0.b[15] -0x01,0x04,0x0f,0x5e = mov b1, v0.b[7] -0x11,0x04,0x01,0x5e = mov b17, v0.b[0] -0xe5,0x07,0x1e,0x5e = mov h5, v31.h[7] -0x29,0x04,0x12,0x5e = mov h9, v1.h[4] -0x2b,0x06,0x02,0x5e = mov h11, v17.h[0] -0x42,0x04,0x1c,0x5e = mov s2, v2.s[3] -0xa4,0x06,0x04,0x5e = mov s4, v21.s[0] -0xbf,0x06,0x14,0x5e = mov s31, v21.s[2] -0xa3,0x04,0x08,0x5e = mov d3, v5.d[0] -0xa6,0x04,0x18,0x5e = mov d6, v5.d[1] +# CS_ARCH_AARCH64, 0, None +0x00,0x04,0x1f,0x5e = mov b0, v0.b[15] +0x01,0x04,0x0f,0x5e = mov b1, v0.b[7] +0x11,0x04,0x01,0x5e = mov b17, v0.b[0] +0xe5,0x07,0x1e,0x5e = mov h5, v31.h[7] +0x29,0x04,0x12,0x5e = mov h9, v1.h[4] +0x2b,0x06,0x02,0x5e = mov h11, v17.h[0] +0x42,0x04,0x1c,0x5e = mov s2, v2.s[3] +0xa4,0x06,0x04,0x5e = mov s4, v21.s[0] +0xbf,0x06,0x14,0x5e = mov s31, v21.s[2] +0xa3,0x04,0x08,0x5e = mov d3, v5.d[0] +0xa6,0x04,0x18,0x5e = mov d6, v5.d[1] +0x00,0x04,0x1f,0x5e = mov b0, v0.b[15] +0x01,0x04,0x0f,0x5e = mov b1, v0.b[7] +0x11,0x04,0x01,0x5e = mov b17, v0.b[0] +0xe5,0x07,0x1e,0x5e = mov h5, v31.h[7] +0x29,0x04,0x12,0x5e = mov h9, v1.h[4] +0x2b,0x06,0x02,0x5e = mov h11, v17.h[0] +0x42,0x04,0x1c,0x5e = mov s2, v2.s[3] +0xa4,0x06,0x04,0x5e = mov s4, v21.s[0] +0xbf,0x06,0x14,0x5e = mov s31, v21.s[2] +0xa3,0x04,0x08,0x5e = mov d3, v5.d[0] +0xa6,0x04,0x18,0x5e = mov d6, v5.d[1] diff --git a/suite/MC/AArch64/neon-scalar-extract-narrow.s.cs b/suite/MC/AArch64/neon-scalar-extract-narrow.s.cs index 3127d965e6..9cae6658c6 100644 --- a/suite/MC/AArch64/neon-scalar-extract-narrow.s.cs +++ b/suite/MC/AArch64/neon-scalar-extract-narrow.s.cs @@ -1,10 +1,10 @@ -# CS_ARCH_ARM64, 0, None -0xd3,0x29,0x21,0x7e = sqxtun b19, h14 -0xf5,0x29,0x61,0x7e = sqxtun h21, s15 -0x94,0x29,0xa1,0x7e = sqxtun s20, d12 -0x52,0x4a,0x21,0x5e = sqxtn b18, h18 -0x34,0x4a,0x61,0x5e = sqxtn h20, s17 -0xd3,0x49,0xa1,0x5e = sqxtn s19, d14 -0x52,0x4a,0x21,0x7e = uqxtn b18, h18 -0x34,0x4a,0x61,0x7e = uqxtn h20, s17 -0xd3,0x49,0xa1,0x7e = uqxtn s19, d14 +# CS_ARCH_AARCH64, 0, None +0xd3,0x29,0x21,0x7e = sqxtun b19, h14 +0xf5,0x29,0x61,0x7e = sqxtun h21, s15 +0x94,0x29,0xa1,0x7e = sqxtun s20, d12 +0x52,0x4a,0x21,0x5e = sqxtn b18, h18 +0x34,0x4a,0x61,0x5e = sqxtn h20, s17 +0xd3,0x49,0xa1,0x5e = sqxtn s19, d14 +0x52,0x4a,0x21,0x7e = uqxtn b18, h18 +0x34,0x4a,0x61,0x7e = uqxtn h20, s17 +0xd3,0x49,0xa1,0x7e = uqxtn s19, d14 diff --git a/suite/MC/AArch64/neon-scalar-fp-compare.s.cs b/suite/MC/AArch64/neon-scalar-fp-compare.s.cs index 6941352d68..452a951c91 100644 --- a/suite/MC/AArch64/neon-scalar-fp-compare.s.cs +++ b/suite/MC/AArch64/neon-scalar-fp-compare.s.cs @@ -1,21 +1,46 @@ -# CS_ARCH_ARM64, 0, None -0x6a,0xe5,0x2c,0x5e = fcmeq s10, s11, s12 -0xb4,0xe6,0x76,0x5e = fcmeq d20, d21, d22 -0x6a,0xd9,0xa0,0x5e = fcmeq s10, s11, #0.0 -0xb4,0xda,0xe0,0x5e = fcmeq d20, d21, #0.0 -0x6a,0xe5,0x2c,0x7e = fcmge s10, s11, s12 -0xb4,0xe6,0x76,0x7e = fcmge d20, d21, d22 -0x6a,0xc9,0xa0,0x7e = fcmge s10, s11, #0.0 -0xb4,0xca,0xe0,0x7e = fcmge d20, d21, #0.0 -0x6a,0xe5,0xac,0x7e = fcmgt s10, s11, s12 -0xb4,0xe6,0xf6,0x7e = fcmgt d20, d21, d22 -0x6a,0xc9,0xa0,0x5e = fcmgt s10, s11, #0.0 -0xb4,0xca,0xe0,0x5e = fcmgt d20, d21, #0.0 -0x6a,0xd9,0xa0,0x7e = fcmle s10, s11, #0.0 -0xb4,0xda,0xe0,0x7e = fcmle d20, d21, #0.0 -0x6a,0xe9,0xa0,0x5e = fcmlt s10, s11, #0.0 -0xb4,0xea,0xe0,0x5e = fcmlt d20, d21, #0.0 -0x6a,0xed,0x2c,0x7e = facge s10, s11, s12 -0xb4,0xee,0x76,0x7e = facge d20, d21, d22 -0x6a,0xed,0xac,0x7e = facgt s10, s11, s12 -0xb4,0xee,0xf6,0x7e = facgt d20, d21, d22 +# CS_ARCH_AARCH64, 0, None +0x6a,0x25,0x4c,0x5e = fcmeq h10, h11, h12 +0x6a,0xe5,0x2c,0x5e = fcmeq s10, s11, s12 +0xb4,0xe6,0x76,0x5e = fcmeq d20, d21, d22 +0x6a,0xd9,0xf8,0x5e = fcmeq h10, h11, #0.0 +0x6a,0xd9,0xa0,0x5e = fcmeq s10, s11, #0.0 +0xb4,0xda,0xe0,0x5e = fcmeq d20, d21, #0.0 +0x6a,0xd9,0xf8,0x5e = fcmeq h10, h11, #0.0 +0x6a,0xd9,0xa0,0x5e = fcmeq s10, s11, #0.0 +0xb4,0xda,0xe0,0x5e = fcmeq d20, d21, #0.0 +0x6a,0x25,0x4c,0x7e = fcmge h10, h11, h12 +0x6a,0xe5,0x2c,0x7e = fcmge s10, s11, s12 +0xb4,0xe6,0x76,0x7e = fcmge d20, d21, d22 +0x6a,0xc9,0xf8,0x7e = fcmge h10, h11, #0.0 +0x6a,0xc9,0xa0,0x7e = fcmge s10, s11, #0.0 +0xb4,0xca,0xe0,0x7e = fcmge d20, d21, #0.0 +0x6a,0xc9,0xf8,0x7e = fcmge h10, h11, #0.0 +0x6a,0xc9,0xa0,0x7e = fcmge s10, s11, #0.0 +0xb4,0xca,0xe0,0x7e = fcmge d20, d21, #0.0 +0x6a,0x25,0xcc,0x7e = fcmgt h10, h11, h12 +0x6a,0xe5,0xac,0x7e = fcmgt s10, s11, s12 +0xb4,0xe6,0xf6,0x7e = fcmgt d20, d21, d22 +0x6a,0xc9,0xf8,0x5e = fcmgt h10, h11, #0.0 +0x6a,0xc9,0xa0,0x5e = fcmgt s10, s11, #0.0 +0xb4,0xca,0xe0,0x5e = fcmgt d20, d21, #0.0 +0x6a,0xc9,0xf8,0x5e = fcmgt h10, h11, #0.0 +0x6a,0xc9,0xa0,0x5e = fcmgt s10, s11, #0.0 +0xb4,0xca,0xe0,0x5e = fcmgt d20, d21, #0.0 +0x6a,0xd9,0xf8,0x7e = fcmle h10, h11, #0.0 +0x6a,0xd9,0xa0,0x7e = fcmle s10, s11, #0.0 +0xb4,0xda,0xe0,0x7e = fcmle d20, d21, #0.0 +0x6a,0xd9,0xf8,0x7e = fcmle h10, h11, #0.0 +0x6a,0xd9,0xa0,0x7e = fcmle s10, s11, #0.0 +0xb4,0xda,0xe0,0x7e = fcmle d20, d21, #0.0 +0x6a,0xe9,0xf8,0x5e = fcmlt h10, h11, #0.0 +0x6a,0xe9,0xa0,0x5e = fcmlt s10, s11, #0.0 +0xb4,0xea,0xe0,0x5e = fcmlt d20, d21, #0.0 +0x6a,0xe9,0xf8,0x5e = fcmlt h10, h11, #0.0 +0x6a,0xe9,0xa0,0x5e = fcmlt s10, s11, #0.0 +0xb4,0xea,0xe0,0x5e = fcmlt d20, d21, #0.0 +0x6a,0x2d,0x4c,0x7e = facge h10, h11, h12 +0x6a,0xed,0x2c,0x7e = facge s10, s11, s12 +0xb4,0xee,0x76,0x7e = facge d20, d21, d22 +0x6a,0x2d,0xcc,0x7e = facgt h10, h11, h12 +0x6a,0xed,0xac,0x7e = facgt s10, s11, s12 +0xb4,0xee,0xf6,0x7e = facgt d20, d21, d22 diff --git a/suite/MC/AArch64/neon-scalar-mul.s.cs b/suite/MC/AArch64/neon-scalar-mul.s.cs index 7c79173783..bec0c5eea0 100644 --- a/suite/MC/AArch64/neon-scalar-mul.s.cs +++ b/suite/MC/AArch64/neon-scalar-mul.s.cs @@ -1,13 +1,14 @@ -# CS_ARCH_ARM64, 0, None -0x6a,0xb5,0x6c,0x5e = sqdmulh h10, h11, h12 -0xb4,0xb6,0xa2,0x5e = sqdmulh s20, s21, s2 -0x6a,0xb5,0x6c,0x7e = sqrdmulh h10, h11, h12 -0xb4,0xb6,0xa2,0x7e = sqrdmulh s20, s21, s2 -0xd4,0xde,0x2f,0x5e = fmulx s20, s22, s15 -0x77,0xdd,0x61,0x5e = fmulx d23, d11, d1 -0x71,0x93,0x6c,0x5e = sqdmlal s17, h27, h12 -0x13,0x93,0xac,0x5e = sqdmlal d19, s24, s12 -0x8e,0xb1,0x79,0x5e = sqdmlsl s14, h12, h25 -0xec,0xb2,0xad,0x5e = sqdmlsl d12, s23, s13 -0xcc,0xd2,0x6c,0x5e = sqdmull s12, h22, h12 -0xcf,0xd2,0xac,0x5e = sqdmull d15, s22, s12 +# CS_ARCH_AARCH64, 0, None +0x6a,0xb5,0x6c,0x5e = sqdmulh h10, h11, h12 +0xb4,0xb6,0xa2,0x5e = sqdmulh s20, s21, s2 +0x6a,0xb5,0x6c,0x7e = sqrdmulh h10, h11, h12 +0xb4,0xb6,0xa2,0x7e = sqrdmulh s20, s21, s2 +0xd4,0x1e,0x4f,0x5e = fmulx h20, h22, h15 +0xd4,0xde,0x2f,0x5e = fmulx s20, s22, s15 +0x77,0xdd,0x61,0x5e = fmulx d23, d11, d1 +0x71,0x93,0x6c,0x5e = sqdmlal s17, h27, h12 +0x13,0x93,0xac,0x5e = sqdmlal d19, s24, s12 +0x8e,0xb1,0x79,0x5e = sqdmlsl s14, h12, h25 +0xec,0xb2,0xad,0x5e = sqdmlsl d12, s23, s13 +0xcc,0xd2,0x6c,0x5e = sqdmull s12, h22, h12 +0xcf,0xd2,0xac,0x5e = sqdmull d15, s22, s12 diff --git a/suite/MC/AArch64/neon-scalar-neg.s.cs b/suite/MC/AArch64/neon-scalar-neg.s.cs index 819422888e..b6bd042e93 100644 --- a/suite/MC/AArch64/neon-scalar-neg.s.cs +++ b/suite/MC/AArch64/neon-scalar-neg.s.cs @@ -1,6 +1,6 @@ -# CS_ARCH_ARM64, 0, None -0x1d,0xbb,0xe0,0x7e = neg d29, d24 -0xd3,0x79,0x20,0x7e = sqneg b19, b14 -0xf5,0x79,0x60,0x7e = sqneg h21, h15 -0x94,0x79,0xa0,0x7e = sqneg s20, s12 -0x92,0x79,0xe0,0x7e = sqneg d18, d12 +# CS_ARCH_AARCH64, 0, None +0x1d,0xbb,0xe0,0x7e = neg d29, d24 +0xd3,0x79,0x20,0x7e = sqneg b19, b14 +0xf5,0x79,0x60,0x7e = sqneg h21, h15 +0x94,0x79,0xa0,0x7e = sqneg s20, s12 +0x92,0x79,0xe0,0x7e = sqneg d18, d12 diff --git a/suite/MC/AArch64/neon-scalar-recip.s.cs b/suite/MC/AArch64/neon-scalar-recip.s.cs index f2b4099e1d..2454d089b4 100644 --- a/suite/MC/AArch64/neon-scalar-recip.s.cs +++ b/suite/MC/AArch64/neon-scalar-recip.s.cs @@ -1,11 +1,16 @@ -# CS_ARCH_ARM64, 0, None -0x15,0xfe,0x2d,0x5e = frecps s21, s16, s13 -0xd6,0xff,0x75,0x5e = frecps d22, d30, d21 -0xb5,0xfc,0xac,0x5e = frsqrts s21, s5, s12 -0xc8,0xfe,0xf2,0x5e = frsqrts d8, d22, d18 -0xd3,0xd9,0xa1,0x5e = frecpe s19, s14 -0xad,0xd9,0xe1,0x5e = frecpe d13, d13 -0x52,0xf9,0xa1,0x5e = frecpx s18, s10 -0x70,0xfa,0xe1,0x5e = frecpx d16, d19 -0xb6,0xd9,0xa1,0x7e = frsqrte s22, s13 -0x95,0xd9,0xe1,0x7e = frsqrte d21, d12 +# CS_ARCH_AARCH64, 0, None +0x15,0x3e,0x4d,0x5e = frecps h21, h16, h13 +0x15,0xfe,0x2d,0x5e = frecps s21, s16, s13 +0xd6,0xff,0x75,0x5e = frecps d22, d30, d21 +0xb5,0x3c,0xcc,0x5e = frsqrts h21, h5, h12 +0xb5,0xfc,0xac,0x5e = frsqrts s21, s5, s12 +0xc8,0xfe,0xf2,0x5e = frsqrts d8, d22, d18 +0xd3,0xd9,0xf9,0x5e = frecpe h19, h14 +0xd3,0xd9,0xa1,0x5e = frecpe s19, s14 +0xad,0xd9,0xe1,0x5e = frecpe d13, d13 +0x52,0xf9,0xf9,0x5e = frecpx h18, h10 +0x52,0xf9,0xa1,0x5e = frecpx s18, s10 +0x70,0xfa,0xe1,0x5e = frecpx d16, d19 +0xb6,0xd9,0xf9,0x7e = frsqrte h22, h13 +0xb6,0xd9,0xa1,0x7e = frsqrte s22, s13 +0x95,0xd9,0xe1,0x7e = frsqrte d21, d12 diff --git a/suite/MC/AArch64/neon-scalar-reduce-pairwise.s.cs b/suite/MC/AArch64/neon-scalar-reduce-pairwise.s.cs index 01ed5ca9b7..4fcbc9c98f 100644 --- a/suite/MC/AArch64/neon-scalar-reduce-pairwise.s.cs +++ b/suite/MC/AArch64/neon-scalar-reduce-pairwise.s.cs @@ -1,3 +1,5 @@ -# CS_ARCH_ARM64, 0, None -0x20,0xb8,0xf1,0x5e = addp d0, v1.2d -0x34,0xd8,0x70,0x7e = faddp d20, v1.2d +# CS_ARCH_AARCH64, 0, None +0x20,0xb8,0xf1,0x5e = addp d0, v1.2d +0x72,0xd8,0x30,0x5e = faddp h18, v3.2h +0x53,0xd8,0x30,0x7e = faddp s19, v2.2s +0x34,0xd8,0x70,0x7e = faddp d20, v1.2d diff --git a/suite/MC/AArch64/neon-scalar-rounding-shift.s.cs b/suite/MC/AArch64/neon-scalar-rounding-shift.s.cs index 8a3bc45ebd..f47532eef0 100644 --- a/suite/MC/AArch64/neon-scalar-rounding-shift.s.cs +++ b/suite/MC/AArch64/neon-scalar-rounding-shift.s.cs @@ -1,3 +1,3 @@ -# CS_ARCH_ARM64, 0, None -0xf1,0x57,0xe8,0x5e = srshl d17, d31, d8 -0xf1,0x57,0xe8,0x7e = urshl d17, d31, d8 +# CS_ARCH_AARCH64, 0, None +0xf1,0x57,0xe8,0x5e = srshl d17, d31, d8 +0xf1,0x57,0xe8,0x7e = urshl d17, d31, d8 diff --git a/suite/MC/AArch64/neon-scalar-saturating-add-sub.s.cs b/suite/MC/AArch64/neon-scalar-saturating-add-sub.s.cs index cf961f8583..4e5ffb0191 100644 --- a/suite/MC/AArch64/neon-scalar-saturating-add-sub.s.cs +++ b/suite/MC/AArch64/neon-scalar-saturating-add-sub.s.cs @@ -1,25 +1,25 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x0c,0x22,0x5e = sqadd b0, b1, b2 -0x6a,0x0d,0x6c,0x5e = sqadd h10, h11, h12 -0xb4,0x0e,0xa2,0x5e = sqadd s20, s21, s2 -0xf1,0x0f,0xe8,0x5e = sqadd d17, d31, d8 -0x20,0x0c,0x22,0x7e = uqadd b0, b1, b2 -0x6a,0x0d,0x6c,0x7e = uqadd h10, h11, h12 -0xb4,0x0e,0xa2,0x7e = uqadd s20, s21, s2 -0xf1,0x0f,0xe8,0x7e = uqadd d17, d31, d8 -0x20,0x2c,0x22,0x5e = sqsub b0, b1, b2 -0x6a,0x2d,0x6c,0x5e = sqsub h10, h11, h12 -0xb4,0x2e,0xa2,0x5e = sqsub s20, s21, s2 -0xf1,0x2f,0xe8,0x5e = sqsub d17, d31, d8 -0x20,0x2c,0x22,0x7e = uqsub b0, b1, b2 -0x6a,0x2d,0x6c,0x7e = uqsub h10, h11, h12 -0xb4,0x2e,0xa2,0x7e = uqsub s20, s21, s2 -0xf1,0x2f,0xe8,0x7e = uqsub d17, d31, d8 -0xd3,0x39,0x20,0x5e = suqadd b19, b14 -0xf4,0x39,0x60,0x5e = suqadd h20, h15 -0x95,0x39,0xa0,0x5e = suqadd s21, s12 -0xd2,0x3a,0xe0,0x5e = suqadd d18, d22 -0xd3,0x39,0x20,0x7e = usqadd b19, b14 -0xf4,0x39,0x60,0x7e = usqadd h20, h15 -0x95,0x39,0xa0,0x7e = usqadd s21, s12 -0xd2,0x3a,0xe0,0x7e = usqadd d18, d22 +# CS_ARCH_AARCH64, 0, None +0x20,0x0c,0x22,0x5e = sqadd b0, b1, b2 +0x6a,0x0d,0x6c,0x5e = sqadd h10, h11, h12 +0xb4,0x0e,0xa2,0x5e = sqadd s20, s21, s2 +0xf1,0x0f,0xe8,0x5e = sqadd d17, d31, d8 +0x20,0x0c,0x22,0x7e = uqadd b0, b1, b2 +0x6a,0x0d,0x6c,0x7e = uqadd h10, h11, h12 +0xb4,0x0e,0xa2,0x7e = uqadd s20, s21, s2 +0xf1,0x0f,0xe8,0x7e = uqadd d17, d31, d8 +0x20,0x2c,0x22,0x5e = sqsub b0, b1, b2 +0x6a,0x2d,0x6c,0x5e = sqsub h10, h11, h12 +0xb4,0x2e,0xa2,0x5e = sqsub s20, s21, s2 +0xf1,0x2f,0xe8,0x5e = sqsub d17, d31, d8 +0x20,0x2c,0x22,0x7e = uqsub b0, b1, b2 +0x6a,0x2d,0x6c,0x7e = uqsub h10, h11, h12 +0xb4,0x2e,0xa2,0x7e = uqsub s20, s21, s2 +0xf1,0x2f,0xe8,0x7e = uqsub d17, d31, d8 +0xd3,0x39,0x20,0x5e = suqadd b19, b14 +0xf4,0x39,0x60,0x5e = suqadd h20, h15 +0x95,0x39,0xa0,0x5e = suqadd s21, s12 +0xd2,0x3a,0xe0,0x5e = suqadd d18, d22 +0xd3,0x39,0x20,0x7e = usqadd b19, b14 +0xf4,0x39,0x60,0x7e = usqadd h20, h15 +0x95,0x39,0xa0,0x7e = usqadd s21, s12 +0xd2,0x3a,0xe0,0x7e = usqadd d18, d22 diff --git a/suite/MC/AArch64/neon-scalar-saturating-rounding-shift.s.cs b/suite/MC/AArch64/neon-scalar-saturating-rounding-shift.s.cs index a1affec4da..8e7a446a82 100644 --- a/suite/MC/AArch64/neon-scalar-saturating-rounding-shift.s.cs +++ b/suite/MC/AArch64/neon-scalar-saturating-rounding-shift.s.cs @@ -1,9 +1,9 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x5c,0x22,0x5e = sqrshl b0, b1, b2 -0x6a,0x5d,0x6c,0x5e = sqrshl h10, h11, h12 -0xb4,0x5e,0xa2,0x5e = sqrshl s20, s21, s2 -0xf1,0x5f,0xe8,0x5e = sqrshl d17, d31, d8 -0x20,0x5c,0x22,0x7e = uqrshl b0, b1, b2 -0x6a,0x5d,0x6c,0x7e = uqrshl h10, h11, h12 -0xb4,0x5e,0xa2,0x7e = uqrshl s20, s21, s2 -0xf1,0x5f,0xe8,0x7e = uqrshl d17, d31, d8 +# CS_ARCH_AARCH64, 0, None +0x20,0x5c,0x22,0x5e = sqrshl b0, b1, b2 +0x6a,0x5d,0x6c,0x5e = sqrshl h10, h11, h12 +0xb4,0x5e,0xa2,0x5e = sqrshl s20, s21, s2 +0xf1,0x5f,0xe8,0x5e = sqrshl d17, d31, d8 +0x20,0x5c,0x22,0x7e = uqrshl b0, b1, b2 +0x6a,0x5d,0x6c,0x7e = uqrshl h10, h11, h12 +0xb4,0x5e,0xa2,0x7e = uqrshl s20, s21, s2 +0xf1,0x5f,0xe8,0x7e = uqrshl d17, d31, d8 diff --git a/suite/MC/AArch64/neon-scalar-saturating-shift.s.cs b/suite/MC/AArch64/neon-scalar-saturating-shift.s.cs index 7d38d0c3eb..1d9a31de00 100644 --- a/suite/MC/AArch64/neon-scalar-saturating-shift.s.cs +++ b/suite/MC/AArch64/neon-scalar-saturating-shift.s.cs @@ -1,9 +1,9 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x4c,0x22,0x5e = sqshl b0, b1, b2 -0x6a,0x4d,0x6c,0x5e = sqshl h10, h11, h12 -0xb4,0x4e,0xa2,0x5e = sqshl s20, s21, s2 -0xf1,0x4f,0xe8,0x5e = sqshl d17, d31, d8 -0x20,0x4c,0x22,0x7e = uqshl b0, b1, b2 -0x6a,0x4d,0x6c,0x7e = uqshl h10, h11, h12 -0xb4,0x4e,0xa2,0x7e = uqshl s20, s21, s2 -0xf1,0x4f,0xe8,0x7e = uqshl d17, d31, d8 +# CS_ARCH_AARCH64, 0, None +0x20,0x4c,0x22,0x5e = sqshl b0, b1, b2 +0x6a,0x4d,0x6c,0x5e = sqshl h10, h11, h12 +0xb4,0x4e,0xa2,0x5e = sqshl s20, s21, s2 +0xf1,0x4f,0xe8,0x5e = sqshl d17, d31, d8 +0x20,0x4c,0x22,0x7e = uqshl b0, b1, b2 +0x6a,0x4d,0x6c,0x7e = uqshl h10, h11, h12 +0xb4,0x4e,0xa2,0x7e = uqshl s20, s21, s2 +0xf1,0x4f,0xe8,0x7e = uqshl d17, d31, d8 diff --git a/suite/MC/AArch64/neon-scalar-shift-imm.s.cs b/suite/MC/AArch64/neon-scalar-shift-imm.s.cs index 6ad743f619..1220dd9e35 100644 --- a/suite/MC/AArch64/neon-scalar-shift-imm.s.cs +++ b/suite/MC/AArch64/neon-scalar-shift-imm.s.cs @@ -1,42 +1,42 @@ -# CS_ARCH_ARM64, 0, None -0x0f,0x06,0x74,0x5f = sshr d15, d16, #12 -0x2a,0x06,0x6e,0x7f = ushr d10, d17, #18 -0x53,0x26,0x79,0x5f = srshr d19, d18, #7 -0xf4,0x26,0x61,0x7f = urshr d20, d23, #31 -0x92,0x15,0x6b,0x5f = ssra d18, d12, #21 -0xb4,0x15,0x43,0x7f = usra d20, d13, #61 -0x6f,0x35,0x6d,0x5f = srsra d15, d11, #19 -0x52,0x35,0x73,0x7f = ursra d18, d10, #13 -0x47,0x55,0x4c,0x5f = shl d7, d10, #12 -0x6b,0x76,0x0f,0x5f = sqshl b11, b19, #7 -0x4d,0x76,0x1b,0x5f = sqshl h13, h18, #11 -0x2e,0x76,0x36,0x5f = sqshl s14, s17, #22 -0x0f,0x76,0x73,0x5f = sqshl d15, d16, #51 -0xf2,0x75,0x0e,0x7f = uqshl b18, b15, #6 -0x4b,0x76,0x17,0x7f = uqshl h11, h18, #7 -0x6e,0x76,0x32,0x7f = uqshl s14, s19, #18 -0x8f,0x75,0x53,0x7f = uqshl d15, d12, #19 -0x4f,0x66,0x0e,0x7f = sqshlu b15, b18, #6 -0x33,0x66,0x16,0x7f = sqshlu h19, h17, #6 -0xd0,0x65,0x39,0x7f = sqshlu s16, s14, #25 -0xab,0x65,0x60,0x7f = sqshlu d11, d13, #32 -0x8a,0x45,0x72,0x7f = sri d10, d12, #14 -0xca,0x55,0x4c,0x7f = sli d10, d14, #12 -0xea,0x95,0x0b,0x5f = sqshrn b10, h15, #5 -0x51,0x95,0x1c,0x5f = sqshrn h17, s10, #4 -0x52,0x95,0x21,0x5f = sqshrn s18, d10, #31 -0x4c,0x95,0x09,0x7f = uqshrn b12, h10, #7 -0xca,0x95,0x1b,0x7f = uqshrn h10, s14, #5 -0x8a,0x95,0x33,0x7f = uqshrn s10, d12, #13 -0xaa,0x9d,0x0e,0x5f = sqrshrn b10, h13, #2 -0x4f,0x9d,0x1a,0x5f = sqrshrn h15, s10, #6 -0x8f,0x9d,0x37,0x5f = sqrshrn s15, d12, #9 -0x8a,0x9d,0x0b,0x7f = uqrshrn b10, h12, #5 -0x4c,0x9d,0x12,0x7f = uqrshrn h12, s10, #14 -0x4a,0x9d,0x27,0x7f = uqrshrn s10, d10, #25 -0x4f,0x85,0x09,0x7f = sqshrun b15, h10, #7 -0xd4,0x85,0x1d,0x7f = sqshrun h20, s14, #3 -0xea,0x85,0x31,0x7f = sqshrun s10, d15, #15 -0x51,0x8d,0x0a,0x7f = sqrshrun b17, h10, #6 -0xaa,0x8d,0x11,0x7f = sqrshrun h10, s13, #15 -0x16,0x8e,0x21,0x7f = sqrshrun s22, d16, #31 +# CS_ARCH_AARCH64, 0, None +0x0f,0x06,0x74,0x5f = sshr d15, d16, #12 +0x2a,0x06,0x6e,0x7f = ushr d10, d17, #18 +0x53,0x26,0x79,0x5f = srshr d19, d18, #7 +0xf4,0x26,0x61,0x7f = urshr d20, d23, #31 +0x92,0x15,0x6b,0x5f = ssra d18, d12, #21 +0xb4,0x15,0x43,0x7f = usra d20, d13, #61 +0x6f,0x35,0x6d,0x5f = srsra d15, d11, #19 +0x52,0x35,0x73,0x7f = ursra d18, d10, #13 +0x47,0x55,0x4c,0x5f = shl d7, d10, #12 +0x6b,0x76,0x0f,0x5f = sqshl b11, b19, #7 +0x4d,0x76,0x1b,0x5f = sqshl h13, h18, #11 +0x2e,0x76,0x36,0x5f = sqshl s14, s17, #22 +0x0f,0x76,0x73,0x5f = sqshl d15, d16, #51 +0xf2,0x75,0x0e,0x7f = uqshl b18, b15, #6 +0x4b,0x76,0x17,0x7f = uqshl h11, h18, #7 +0x6e,0x76,0x32,0x7f = uqshl s14, s19, #18 +0x8f,0x75,0x53,0x7f = uqshl d15, d12, #19 +0x4f,0x66,0x0e,0x7f = sqshlu b15, b18, #6 +0x33,0x66,0x16,0x7f = sqshlu h19, h17, #6 +0xd0,0x65,0x39,0x7f = sqshlu s16, s14, #25 +0xab,0x65,0x60,0x7f = sqshlu d11, d13, #32 +0x8a,0x45,0x72,0x7f = sri d10, d12, #14 +0xca,0x55,0x4c,0x7f = sli d10, d14, #12 +0xea,0x95,0x0b,0x5f = sqshrn b10, h15, #5 +0x51,0x95,0x1c,0x5f = sqshrn h17, s10, #4 +0x52,0x95,0x21,0x5f = sqshrn s18, d10, #31 +0x4c,0x95,0x09,0x7f = uqshrn b12, h10, #7 +0xca,0x95,0x1b,0x7f = uqshrn h10, s14, #5 +0x8a,0x95,0x33,0x7f = uqshrn s10, d12, #13 +0xaa,0x9d,0x0e,0x5f = sqrshrn b10, h13, #2 +0x4f,0x9d,0x1a,0x5f = sqrshrn h15, s10, #6 +0x8f,0x9d,0x37,0x5f = sqrshrn s15, d12, #9 +0x8a,0x9d,0x0b,0x7f = uqrshrn b10, h12, #5 +0x4c,0x9d,0x12,0x7f = uqrshrn h12, s10, #14 +0x4a,0x9d,0x27,0x7f = uqrshrn s10, d10, #25 +0x4f,0x85,0x09,0x7f = sqshrun b15, h10, #7 +0xd4,0x85,0x1d,0x7f = sqshrun h20, s14, #3 +0xea,0x85,0x31,0x7f = sqshrun s10, d15, #15 +0x51,0x8d,0x0a,0x7f = sqrshrun b17, h10, #6 +0xaa,0x8d,0x11,0x7f = sqrshrun h10, s13, #15 +0x16,0x8e,0x21,0x7f = sqrshrun s22, d16, #31 diff --git a/suite/MC/AArch64/neon-scalar-shift.s.cs b/suite/MC/AArch64/neon-scalar-shift.s.cs index df9c71cdae..bcafcf813a 100644 --- a/suite/MC/AArch64/neon-scalar-shift.s.cs +++ b/suite/MC/AArch64/neon-scalar-shift.s.cs @@ -1,3 +1,3 @@ -# CS_ARCH_ARM64, 0, None -0xf1,0x47,0xe8,0x5e = sshl d17, d31, d8 -0xf1,0x47,0xe8,0x7e = ushl d17, d31, d8 +# CS_ARCH_AARCH64, 0, None +0xf1,0x47,0xe8,0x5e = sshl d17, d31, d8 +0xf1,0x47,0xe8,0x7e = ushl d17, d31, d8 diff --git a/suite/MC/AArch64/neon-shift-left-long.s.cs b/suite/MC/AArch64/neon-shift-left-long.s.cs index aedf137173..6f3c44b79f 100644 --- a/suite/MC/AArch64/neon-shift-left-long.s.cs +++ b/suite/MC/AArch64/neon-shift-left-long.s.cs @@ -1,13 +1,13 @@ -# CS_ARCH_ARM64, 0, None -0x20,0xa4,0x0b,0x0f = sshll v0.8h, v1.8b, #3 -0x20,0xa4,0x13,0x0f = sshll v0.4s, v1.4h, #3 -0x20,0xa4,0x23,0x0f = sshll v0.2d, v1.2s, #3 -0x20,0xa4,0x0b,0x4f = sshll2 v0.8h, v1.16b, #3 -0x20,0xa4,0x13,0x4f = sshll2 v0.4s, v1.8h, #3 -0x20,0xa4,0x23,0x4f = sshll2 v0.2d, v1.4s, #3 -0x20,0xa4,0x0b,0x2f = ushll v0.8h, v1.8b, #3 -0x20,0xa4,0x13,0x2f = ushll v0.4s, v1.4h, #3 -0x20,0xa4,0x23,0x2f = ushll v0.2d, v1.2s, #3 -0x20,0xa4,0x0b,0x6f = ushll2 v0.8h, v1.16b, #3 -0x20,0xa4,0x13,0x6f = ushll2 v0.4s, v1.8h, #3 -0x20,0xa4,0x23,0x6f = ushll2 v0.2d, v1.4s, #3 +# CS_ARCH_AARCH64, 0, None +0x20,0xa4,0x0b,0x0f = sshll v0.8h, v1.8b, #3 +0x20,0xa4,0x13,0x0f = sshll v0.4s, v1.4h, #3 +0x20,0xa4,0x23,0x0f = sshll v0.2d, v1.2s, #3 +0x20,0xa4,0x0b,0x4f = sshll2 v0.8h, v1.16b, #3 +0x20,0xa4,0x13,0x4f = sshll2 v0.4s, v1.8h, #3 +0x20,0xa4,0x23,0x4f = sshll2 v0.2d, v1.4s, #3 +0x20,0xa4,0x0b,0x2f = ushll v0.8h, v1.8b, #3 +0x20,0xa4,0x13,0x2f = ushll v0.4s, v1.4h, #3 +0x20,0xa4,0x23,0x2f = ushll v0.2d, v1.2s, #3 +0x20,0xa4,0x0b,0x6f = ushll2 v0.8h, v1.16b, #3 +0x20,0xa4,0x13,0x6f = ushll2 v0.4s, v1.8h, #3 +0x20,0xa4,0x23,0x6f = ushll2 v0.2d, v1.4s, #3 diff --git a/suite/MC/AArch64/neon-shift.s.cs b/suite/MC/AArch64/neon-shift.s.cs index 7fc3339dc1..28435d5521 100644 --- a/suite/MC/AArch64/neon-shift.s.cs +++ b/suite/MC/AArch64/neon-shift.s.cs @@ -1,22 +1,22 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x44,0x22,0x0e = sshl v0.8b, v1.8b, v2.8b -0x20,0x44,0x22,0x4e = sshl v0.16b, v1.16b, v2.16b -0x20,0x44,0x62,0x0e = sshl v0.4h, v1.4h, v2.4h -0x20,0x44,0x62,0x4e = sshl v0.8h, v1.8h, v2.8h -0x20,0x44,0xa2,0x0e = sshl v0.2s, v1.2s, v2.2s -0x20,0x44,0xa2,0x4e = sshl v0.4s, v1.4s, v2.4s -0x20,0x44,0xe2,0x4e = sshl v0.2d, v1.2d, v2.2d -0x20,0x44,0x22,0x2e = ushl v0.8b, v1.8b, v2.8b -0x20,0x44,0x22,0x6e = ushl v0.16b, v1.16b, v2.16b -0x20,0x44,0x62,0x2e = ushl v0.4h, v1.4h, v2.4h -0x20,0x44,0x62,0x6e = ushl v0.8h, v1.8h, v2.8h -0x20,0x44,0xa2,0x2e = ushl v0.2s, v1.2s, v2.2s -0x20,0x44,0xa2,0x6e = ushl v0.4s, v1.4s, v2.4s -0x20,0x44,0xe2,0x6e = ushl v0.2d, v1.2d, v2.2d -0x20,0x54,0x0b,0x0f = shl v0.8b, v1.8b, #3 -0x20,0x54,0x13,0x0f = shl v0.4h, v1.4h, #3 -0x20,0x54,0x23,0x0f = shl v0.2s, v1.2s, #3 -0x20,0x54,0x0b,0x4f = shl v0.16b, v1.16b, #3 -0x20,0x54,0x13,0x4f = shl v0.8h, v1.8h, #3 -0x20,0x54,0x23,0x4f = shl v0.4s, v1.4s, #3 -0x20,0x54,0x43,0x4f = shl v0.2d, v1.2d, #3 +# CS_ARCH_AARCH64, 0, None +0x20,0x44,0x22,0x0e = sshl v0.8b, v1.8b, v2.8b +0x20,0x44,0x22,0x4e = sshl v0.16b, v1.16b, v2.16b +0x20,0x44,0x62,0x0e = sshl v0.4h, v1.4h, v2.4h +0x20,0x44,0x62,0x4e = sshl v0.8h, v1.8h, v2.8h +0x20,0x44,0xa2,0x0e = sshl v0.2s, v1.2s, v2.2s +0x20,0x44,0xa2,0x4e = sshl v0.4s, v1.4s, v2.4s +0x20,0x44,0xe2,0x4e = sshl v0.2d, v1.2d, v2.2d +0x20,0x44,0x22,0x2e = ushl v0.8b, v1.8b, v2.8b +0x20,0x44,0x22,0x6e = ushl v0.16b, v1.16b, v2.16b +0x20,0x44,0x62,0x2e = ushl v0.4h, v1.4h, v2.4h +0x20,0x44,0x62,0x6e = ushl v0.8h, v1.8h, v2.8h +0x20,0x44,0xa2,0x2e = ushl v0.2s, v1.2s, v2.2s +0x20,0x44,0xa2,0x6e = ushl v0.4s, v1.4s, v2.4s +0x20,0x44,0xe2,0x6e = ushl v0.2d, v1.2d, v2.2d +0x20,0x54,0x0b,0x0f = shl v0.8b, v1.8b, #3 +0x20,0x54,0x13,0x0f = shl v0.4h, v1.4h, #3 +0x20,0x54,0x23,0x0f = shl v0.2s, v1.2s, #3 +0x20,0x54,0x0b,0x4f = shl v0.16b, v1.16b, #3 +0x20,0x54,0x13,0x4f = shl v0.8h, v1.8h, #3 +0x20,0x54,0x23,0x4f = shl v0.4s, v1.4s, #3 +0x20,0x54,0x43,0x4f = shl v0.2d, v1.2d, #3 diff --git a/suite/MC/AArch64/neon-simd-copy.s.cs b/suite/MC/AArch64/neon-simd-copy.s.cs index 031f382c7e..e64aebb585 100644 --- a/suite/MC/AArch64/neon-simd-copy.s.cs +++ b/suite/MC/AArch64/neon-simd-copy.s.cs @@ -1,42 +1,42 @@ -# CS_ARCH_ARM64, 0, None -0x22,0x1c,0x05,0x4e = mov v2.b[2], w1 -0xc7,0x1d,0x1e,0x4e = mov v7.h[7], w14 -0xd4,0x1f,0x04,0x4e = mov v20.s[0], w30 -0xe1,0x1c,0x18,0x4e = mov v1.d[1], x7 -0x22,0x1c,0x05,0x4e = mov v2.b[2], w1 -0xc7,0x1d,0x1e,0x4e = mov v7.h[7], w14 -0xd4,0x1f,0x04,0x4e = mov v20.s[0], w30 -0xe1,0x1c,0x18,0x4e = mov v1.d[1], x7 -0x01,0x2c,0x1f,0x0e = smov w1, v0.b[15] -0xce,0x2c,0x12,0x0e = smov w14, v6.h[4] -0x01,0x2c,0x1f,0x4e = smov x1, v0.b[15] -0xce,0x2c,0x12,0x4e = smov x14, v6.h[4] -0x34,0x2d,0x14,0x4e = smov x20, v9.s[2] -0x01,0x3c,0x1f,0x0e = umov w1, v0.b[15] -0xce,0x3c,0x12,0x0e = umov w14, v6.h[4] -0x34,0x3d,0x14,0x0e = mov w20, v9.s[2] -0x47,0x3e,0x18,0x4e = mov x7, v18.d[1] -0x34,0x3d,0x14,0x0e = mov w20, v9.s[2] -0x47,0x3e,0x18,0x4e = mov x7, v18.d[1] -0x61,0x34,0x1d,0x6e = mov v1.b[14], v3.b[6] -0xe6,0x54,0x1e,0x6e = mov v6.h[7], v7.h[5] -0xcf,0x46,0x1c,0x6e = mov v15.s[3], v22.s[2] -0x80,0x44,0x08,0x6e = mov v0.d[0], v4.d[1] -0x61,0x34,0x1d,0x6e = mov v1.b[14], v3.b[6] -0xe6,0x54,0x1e,0x6e = mov v6.h[7], v7.h[5] -0xcf,0x46,0x1c,0x6e = mov v15.s[3], v22.s[2] -0x80,0x44,0x08,0x6e = mov v0.d[0], v4.d[1] -0x41,0x04,0x05,0x0e = dup v1.8b, v2.b[2] -0xeb,0x04,0x1e,0x0e = dup v11.4h, v7.h[7] -0x91,0x06,0x04,0x0e = dup v17.2s, v20.s[0] -0x41,0x04,0x05,0x4e = dup v1.16b, v2.b[2] -0xeb,0x04,0x1e,0x4e = dup v11.8h, v7.h[7] -0x91,0x06,0x04,0x4e = dup v17.4s, v20.s[0] -0x25,0x04,0x18,0x4e = dup v5.2d, v1.d[1] -0x21,0x0c,0x01,0x0e = dup v1.8b, w1 -0xcb,0x0d,0x02,0x0e = dup v11.4h, w14 -0xd1,0x0f,0x04,0x0e = dup v17.2s, w30 -0x41,0x0c,0x01,0x4e = dup v1.16b, w2 -0x0b,0x0e,0x02,0x4e = dup v11.8h, w16 -0x91,0x0f,0x04,0x4e = dup v17.4s, w28 -0x05,0x0c,0x08,0x4e = dup v5.2d, x0 +# CS_ARCH_AARCH64, 0, None +0x22,0x1c,0x05,0x4e = mov v2.b[2], w1 +0xc7,0x1d,0x1e,0x4e = mov v7.h[7], w14 +0xd4,0x1f,0x04,0x4e = mov v20.s[0], w30 +0xe1,0x1c,0x18,0x4e = mov v1.d[1], x7 +0x22,0x1c,0x05,0x4e = mov v2.b[2], w1 +0xc7,0x1d,0x1e,0x4e = mov v7.h[7], w14 +0xd4,0x1f,0x04,0x4e = mov v20.s[0], w30 +0xe1,0x1c,0x18,0x4e = mov v1.d[1], x7 +0x01,0x2c,0x1f,0x0e = smov w1, v0.b[15] +0xce,0x2c,0x12,0x0e = smov w14, v6.h[4] +0x01,0x2c,0x1f,0x4e = smov x1, v0.b[15] +0xce,0x2c,0x12,0x4e = smov x14, v6.h[4] +0x34,0x2d,0x14,0x4e = smov x20, v9.s[2] +0x01,0x3c,0x1f,0x0e = umov w1, v0.b[15] +0xce,0x3c,0x12,0x0e = umov w14, v6.h[4] +0x34,0x3d,0x14,0x0e = mov w20, v9.s[2] +0x47,0x3e,0x18,0x4e = mov x7, v18.d[1] +0x34,0x3d,0x14,0x0e = mov w20, v9.s[2] +0x47,0x3e,0x18,0x4e = mov x7, v18.d[1] +0x61,0x34,0x1d,0x6e = mov v1.b[14], v3.b[6] +0xe6,0x54,0x1e,0x6e = mov v6.h[7], v7.h[5] +0xcf,0x46,0x1c,0x6e = mov v15.s[3], v22.s[2] +0x80,0x44,0x08,0x6e = mov v0.d[0], v4.d[1] +0x61,0x34,0x1d,0x6e = mov v1.b[14], v3.b[6] +0xe6,0x54,0x1e,0x6e = mov v6.h[7], v7.h[5] +0xcf,0x46,0x1c,0x6e = mov v15.s[3], v22.s[2] +0x80,0x44,0x08,0x6e = mov v0.d[0], v4.d[1] +0x41,0x04,0x05,0x0e = dup v1.8b, v2.b[2] +0xeb,0x04,0x1e,0x0e = dup v11.4h, v7.h[7] +0x91,0x06,0x04,0x0e = dup v17.2s, v20.s[0] +0x41,0x04,0x05,0x4e = dup v1.16b, v2.b[2] +0xeb,0x04,0x1e,0x4e = dup v11.8h, v7.h[7] +0x91,0x06,0x04,0x4e = dup v17.4s, v20.s[0] +0x25,0x04,0x18,0x4e = dup v5.2d, v1.d[1] +0x21,0x0c,0x01,0x0e = dup v1.8b, w1 +0xcb,0x0d,0x02,0x0e = dup v11.4h, w14 +0xd1,0x0f,0x04,0x0e = dup v17.2s, w30 +0x41,0x0c,0x01,0x4e = dup v1.16b, w2 +0x0b,0x0e,0x02,0x4e = dup v11.8h, w16 +0x91,0x0f,0x04,0x4e = dup v17.4s, w28 +0x05,0x0c,0x08,0x4e = dup v5.2d, x0 diff --git a/suite/MC/AArch64/neon-simd-ldst-multi-elem.s.cs b/suite/MC/AArch64/neon-simd-ldst-multi-elem.s.cs index e151688655..edb2da3b93 100644 --- a/suite/MC/AArch64/neon-simd-ldst-multi-elem.s.cs +++ b/suite/MC/AArch64/neon-simd-ldst-multi-elem.s.cs @@ -1,197 +1,197 @@ -# CS_ARCH_ARM64, 0, None -0x00,0x70,0x00,0x4c = st1 {v0.16b}, [x0] -0xef,0x75,0x00,0x4c = st1 {v15.8h}, [x15] -0xff,0x7b,0x00,0x4c = st1 {v31.4s}, [sp] -0x00,0x7c,0x00,0x4c = st1 {v0.2d}, [x0] -0x00,0x70,0x00,0x0c = st1 {v0.8b}, [x0] -0xef,0x75,0x00,0x0c = st1 {v15.4h}, [x15] -0xff,0x7b,0x00,0x0c = st1 {v31.2s}, [sp] -0x00,0x7c,0x00,0x0c = st1 {v0.1d}, [x0] -0x00,0xa0,0x00,0x4c = st1 {v0.16b, v1.16b}, [x0] -0xef,0xa5,0x00,0x4c = st1 {v15.8h, v16.8h}, [x15] -0xff,0xab,0x00,0x4c = st1 {v31.4s, v0.4s}, [sp] -0x00,0xac,0x00,0x4c = st1 {v0.2d, v1.2d}, [x0] -0x00,0xa0,0x00,0x0c = st1 {v0.8b, v1.8b}, [x0] -0xef,0xa5,0x00,0x0c = st1 {v15.4h, v16.4h}, [x15] -0xff,0xab,0x00,0x0c = st1 {v31.2s, v0.2s}, [sp] -0x00,0xac,0x00,0x0c = st1 {v0.1d, v1.1d}, [x0] -0x00,0xa0,0x00,0x4c = st1 {v0.16b, v1.16b}, [x0] -0xef,0xa5,0x00,0x4c = st1 {v15.8h, v16.8h}, [x15] -0xff,0xab,0x00,0x4c = st1 {v31.4s, v0.4s}, [sp] -0x00,0xac,0x00,0x4c = st1 {v0.2d, v1.2d}, [x0] -0x00,0xa0,0x00,0x0c = st1 {v0.8b, v1.8b}, [x0] -0xef,0xa5,0x00,0x0c = st1 {v15.4h, v16.4h}, [x15] -0xff,0xab,0x00,0x0c = st1 {v31.2s, v0.2s}, [sp] -0x00,0xac,0x00,0x0c = st1 {v0.1d, v1.1d}, [x0] -0x00,0x60,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x65,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x6b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x6c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x60,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x65,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x6b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x6c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0] -0x00,0x60,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x65,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x6b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x6c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x60,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x65,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x6b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x6c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0] -0x00,0x20,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x25,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x2b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x2c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x20,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x25,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x2b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x2c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] -0x00,0x20,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x25,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x2b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x2c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x20,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x25,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x2b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x2c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] -0x00,0x80,0x00,0x4c = st2 {v0.16b, v1.16b}, [x0] -0xef,0x85,0x00,0x4c = st2 {v15.8h, v16.8h}, [x15] -0xff,0x8b,0x00,0x4c = st2 {v31.4s, v0.4s}, [sp] -0x00,0x8c,0x00,0x4c = st2 {v0.2d, v1.2d}, [x0] -0x00,0x80,0x00,0x0c = st2 {v0.8b, v1.8b}, [x0] -0xef,0x85,0x00,0x0c = st2 {v15.4h, v16.4h}, [x15] -0xff,0x8b,0x00,0x0c = st2 {v31.2s, v0.2s}, [sp] -0x00,0x80,0x00,0x4c = st2 {v0.16b, v1.16b}, [x0] -0xef,0x85,0x00,0x4c = st2 {v15.8h, v16.8h}, [x15] -0xff,0x8b,0x00,0x4c = st2 {v31.4s, v0.4s}, [sp] -0x00,0x8c,0x00,0x4c = st2 {v0.2d, v1.2d}, [x0] -0x00,0x80,0x00,0x0c = st2 {v0.8b, v1.8b}, [x0] -0xef,0x85,0x00,0x0c = st2 {v15.4h, v16.4h}, [x15] -0xff,0x8b,0x00,0x0c = st2 {v31.2s, v0.2s}, [sp] -0x00,0x40,0x00,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x45,0x00,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x4b,0x00,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x4c,0x00,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x40,0x00,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x45,0x00,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x4b,0x00,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x40,0x00,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x45,0x00,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x4b,0x00,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x4c,0x00,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x40,0x00,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x45,0x00,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x4b,0x00,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x00,0x00,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x05,0x00,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x0b,0x00,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x0c,0x00,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x00,0x00,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x05,0x00,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x0b,0x00,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x00,0x00,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x05,0x00,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x0b,0x00,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x0c,0x00,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x00,0x00,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x05,0x00,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x0b,0x00,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x70,0x40,0x4c = ld1 {v0.16b}, [x0] -0xef,0x75,0x40,0x4c = ld1 {v15.8h}, [x15] -0xff,0x7b,0x40,0x4c = ld1 {v31.4s}, [sp] -0x00,0x7c,0x40,0x4c = ld1 {v0.2d}, [x0] -0x00,0x70,0x40,0x0c = ld1 {v0.8b}, [x0] -0xef,0x75,0x40,0x0c = ld1 {v15.4h}, [x15] -0xff,0x7b,0x40,0x0c = ld1 {v31.2s}, [sp] -0x00,0x7c,0x40,0x0c = ld1 {v0.1d}, [x0] -0x00,0xa0,0x40,0x4c = ld1 {v0.16b, v1.16b}, [x0] -0xef,0xa5,0x40,0x4c = ld1 {v15.8h, v16.8h}, [x15] -0xff,0xab,0x40,0x4c = ld1 {v31.4s, v0.4s}, [sp] -0x00,0xac,0x40,0x4c = ld1 {v0.2d, v1.2d}, [x0] -0x00,0xa0,0x40,0x0c = ld1 {v0.8b, v1.8b}, [x0] -0xef,0xa5,0x40,0x0c = ld1 {v15.4h, v16.4h}, [x15] -0xff,0xab,0x40,0x0c = ld1 {v31.2s, v0.2s}, [sp] -0x00,0xac,0x40,0x0c = ld1 {v0.1d, v1.1d}, [x0] -0x00,0xa0,0x40,0x4c = ld1 {v0.16b, v1.16b}, [x0] -0xef,0xa5,0x40,0x4c = ld1 {v15.8h, v16.8h}, [x15] -0xff,0xab,0x40,0x4c = ld1 {v31.4s, v0.4s}, [sp] -0x00,0xac,0x40,0x4c = ld1 {v0.2d, v1.2d}, [x0] -0x00,0xa0,0x40,0x0c = ld1 {v0.8b, v1.8b}, [x0] -0xef,0xa5,0x40,0x0c = ld1 {v15.4h, v16.4h}, [x15] -0xff,0xab,0x40,0x0c = ld1 {v31.2s, v0.2s}, [sp] -0x00,0xac,0x40,0x0c = ld1 {v0.1d, v1.1d}, [x0] -0x00,0x60,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x65,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x6b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x6c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x60,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x65,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x6b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x6c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0] -0x00,0x60,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x65,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x6b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x6c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x60,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x65,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x6b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x6c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0] -0x00,0x20,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x25,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x2b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x2c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x20,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x25,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x2b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x2c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] -0x00,0x20,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x25,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x2b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x2c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x20,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x25,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x2b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x2c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] -0x00,0x80,0x40,0x4c = ld2 {v0.16b, v1.16b}, [x0] -0xef,0x85,0x40,0x4c = ld2 {v15.8h, v16.8h}, [x15] -0xff,0x8b,0x40,0x4c = ld2 {v31.4s, v0.4s}, [sp] -0x00,0x8c,0x40,0x4c = ld2 {v0.2d, v1.2d}, [x0] -0x00,0x80,0x40,0x0c = ld2 {v0.8b, v1.8b}, [x0] -0xef,0x85,0x40,0x0c = ld2 {v15.4h, v16.4h}, [x15] -0xff,0x8b,0x40,0x0c = ld2 {v31.2s, v0.2s}, [sp] -0x00,0x80,0x40,0x4c = ld2 {v0.16b, v1.16b}, [x0] -0xef,0x85,0x40,0x4c = ld2 {v15.8h, v16.8h}, [x15] -0xff,0x8b,0x40,0x4c = ld2 {v31.4s, v0.4s}, [sp] -0x00,0x8c,0x40,0x4c = ld2 {v0.2d, v1.2d}, [x0] -0x00,0x80,0x40,0x0c = ld2 {v0.8b, v1.8b}, [x0] -0xef,0x85,0x40,0x0c = ld2 {v15.4h, v16.4h}, [x15] -0xff,0x8b,0x40,0x0c = ld2 {v31.2s, v0.2s}, [sp] -0x00,0x40,0x40,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x45,0x40,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x4b,0x40,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x4c,0x40,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x40,0x40,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x45,0x40,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x4b,0x40,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x40,0x40,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0x45,0x40,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0x4b,0x40,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0x4c,0x40,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0x40,0x40,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0x45,0x40,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0x4b,0x40,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp] -0x00,0x00,0x40,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x05,0x40,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x0b,0x40,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x0c,0x40,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x00,0x40,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x05,0x40,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x0b,0x40,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0x00,0x00,0x40,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0x05,0x40,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0x0b,0x40,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0x0c,0x40,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0x00,0x40,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0x05,0x40,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0x0b,0x40,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] +# CS_ARCH_AARCH64, 0, None +0x00,0x70,0x00,0x4c = st1 { v0.16b }, [x0] +0xef,0x75,0x00,0x4c = st1 { v15.8h }, [x15] +0xff,0x7b,0x00,0x4c = st1 { v31.4s }, [sp] +0x00,0x7c,0x00,0x4c = st1 { v0.2d }, [x0] +0x00,0x70,0x00,0x0c = st1 { v0.8b }, [x0] +0xef,0x75,0x00,0x0c = st1 { v15.4h }, [x15] +0xff,0x7b,0x00,0x0c = st1 { v31.2s }, [sp] +0x00,0x7c,0x00,0x0c = st1 { v0.1d }, [x0] +0x00,0xa0,0x00,0x4c = st1 { v0.16b, v1.16b }, [x0] +0xef,0xa5,0x00,0x4c = st1 { v15.8h, v16.8h }, [x15] +0xff,0xab,0x00,0x4c = st1 { v31.4s, v0.4s }, [sp] +0x00,0xac,0x00,0x4c = st1 { v0.2d, v1.2d }, [x0] +0x00,0xa0,0x00,0x0c = st1 { v0.8b, v1.8b }, [x0] +0xef,0xa5,0x00,0x0c = st1 { v15.4h, v16.4h }, [x15] +0xff,0xab,0x00,0x0c = st1 { v31.2s, v0.2s }, [sp] +0x00,0xac,0x00,0x0c = st1 { v0.1d, v1.1d }, [x0] +0x00,0xa0,0x00,0x4c = st1 { v0.16b, v1.16b }, [x0] +0xef,0xa5,0x00,0x4c = st1 { v15.8h, v16.8h }, [x15] +0xff,0xab,0x00,0x4c = st1 { v31.4s, v0.4s }, [sp] +0x00,0xac,0x00,0x4c = st1 { v0.2d, v1.2d }, [x0] +0x00,0xa0,0x00,0x0c = st1 { v0.8b, v1.8b }, [x0] +0xef,0xa5,0x00,0x0c = st1 { v15.4h, v16.4h }, [x15] +0xff,0xab,0x00,0x0c = st1 { v31.2s, v0.2s }, [sp] +0x00,0xac,0x00,0x0c = st1 { v0.1d, v1.1d }, [x0] +0x00,0x60,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x65,0x00,0x4c = st1 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x6b,0x00,0x4c = st1 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x6c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x60,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x65,0x00,0x0c = st1 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x6b,0x00,0x0c = st1 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x6c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x0] +0x00,0x60,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x65,0x00,0x4c = st1 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x6b,0x00,0x4c = st1 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x6c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x60,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x65,0x00,0x0c = st1 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x6b,0x00,0x0c = st1 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x6c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x0] +0x00,0x20,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x25,0x00,0x4c = st1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x2b,0x00,0x4c = st1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x2c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x20,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x25,0x00,0x0c = st1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x2b,0x00,0x0c = st1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x2c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0] +0x00,0x20,0x00,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x25,0x00,0x4c = st1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x2b,0x00,0x4c = st1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x2c,0x00,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x20,0x00,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x25,0x00,0x0c = st1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x2b,0x00,0x0c = st1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x2c,0x00,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0] +0x00,0x80,0x00,0x4c = st2 { v0.16b, v1.16b }, [x0] +0xef,0x85,0x00,0x4c = st2 { v15.8h, v16.8h }, [x15] +0xff,0x8b,0x00,0x4c = st2 { v31.4s, v0.4s }, [sp] +0x00,0x8c,0x00,0x4c = st2 { v0.2d, v1.2d }, [x0] +0x00,0x80,0x00,0x0c = st2 { v0.8b, v1.8b }, [x0] +0xef,0x85,0x00,0x0c = st2 { v15.4h, v16.4h }, [x15] +0xff,0x8b,0x00,0x0c = st2 { v31.2s, v0.2s }, [sp] +0x00,0x80,0x00,0x4c = st2 { v0.16b, v1.16b }, [x0] +0xef,0x85,0x00,0x4c = st2 { v15.8h, v16.8h }, [x15] +0xff,0x8b,0x00,0x4c = st2 { v31.4s, v0.4s }, [sp] +0x00,0x8c,0x00,0x4c = st2 { v0.2d, v1.2d }, [x0] +0x00,0x80,0x00,0x0c = st2 { v0.8b, v1.8b }, [x0] +0xef,0x85,0x00,0x0c = st2 { v15.4h, v16.4h }, [x15] +0xff,0x8b,0x00,0x0c = st2 { v31.2s, v0.2s }, [sp] +0x00,0x40,0x00,0x4c = st3 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x45,0x00,0x4c = st3 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x4b,0x00,0x4c = st3 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x4c,0x00,0x4c = st3 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x40,0x00,0x0c = st3 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x45,0x00,0x0c = st3 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x4b,0x00,0x0c = st3 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x40,0x00,0x4c = st3 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x45,0x00,0x4c = st3 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x4b,0x00,0x4c = st3 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x4c,0x00,0x4c = st3 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x40,0x00,0x0c = st3 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x45,0x00,0x0c = st3 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x4b,0x00,0x0c = st3 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x00,0x00,0x4c = st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x05,0x00,0x4c = st4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x0b,0x00,0x4c = st4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x0c,0x00,0x4c = st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x00,0x00,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x05,0x00,0x0c = st4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x0b,0x00,0x0c = st4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x00,0x00,0x4c = st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x05,0x00,0x4c = st4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x0b,0x00,0x4c = st4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x0c,0x00,0x4c = st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x00,0x00,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x05,0x00,0x0c = st4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x0b,0x00,0x0c = st4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x70,0x40,0x4c = ld1 { v0.16b }, [x0] +0xef,0x75,0x40,0x4c = ld1 { v15.8h }, [x15] +0xff,0x7b,0x40,0x4c = ld1 { v31.4s }, [sp] +0x00,0x7c,0x40,0x4c = ld1 { v0.2d }, [x0] +0x00,0x70,0x40,0x0c = ld1 { v0.8b }, [x0] +0xef,0x75,0x40,0x0c = ld1 { v15.4h }, [x15] +0xff,0x7b,0x40,0x0c = ld1 { v31.2s }, [sp] +0x00,0x7c,0x40,0x0c = ld1 { v0.1d }, [x0] +0x00,0xa0,0x40,0x4c = ld1 { v0.16b, v1.16b }, [x0] +0xef,0xa5,0x40,0x4c = ld1 { v15.8h, v16.8h }, [x15] +0xff,0xab,0x40,0x4c = ld1 { v31.4s, v0.4s }, [sp] +0x00,0xac,0x40,0x4c = ld1 { v0.2d, v1.2d }, [x0] +0x00,0xa0,0x40,0x0c = ld1 { v0.8b, v1.8b }, [x0] +0xef,0xa5,0x40,0x0c = ld1 { v15.4h, v16.4h }, [x15] +0xff,0xab,0x40,0x0c = ld1 { v31.2s, v0.2s }, [sp] +0x00,0xac,0x40,0x0c = ld1 { v0.1d, v1.1d }, [x0] +0x00,0xa0,0x40,0x4c = ld1 { v0.16b, v1.16b }, [x0] +0xef,0xa5,0x40,0x4c = ld1 { v15.8h, v16.8h }, [x15] +0xff,0xab,0x40,0x4c = ld1 { v31.4s, v0.4s }, [sp] +0x00,0xac,0x40,0x4c = ld1 { v0.2d, v1.2d }, [x0] +0x00,0xa0,0x40,0x0c = ld1 { v0.8b, v1.8b }, [x0] +0xef,0xa5,0x40,0x0c = ld1 { v15.4h, v16.4h }, [x15] +0xff,0xab,0x40,0x0c = ld1 { v31.2s, v0.2s }, [sp] +0x00,0xac,0x40,0x0c = ld1 { v0.1d, v1.1d }, [x0] +0x00,0x60,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x65,0x40,0x4c = ld1 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x6b,0x40,0x4c = ld1 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x6c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x60,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x65,0x40,0x0c = ld1 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x6b,0x40,0x0c = ld1 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x6c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x0] +0x00,0x60,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x65,0x40,0x4c = ld1 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x6b,0x40,0x4c = ld1 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x6c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x60,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x65,0x40,0x0c = ld1 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x6b,0x40,0x0c = ld1 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x6c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x0] +0x00,0x20,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x25,0x40,0x4c = ld1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x2b,0x40,0x4c = ld1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x2c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x20,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x25,0x40,0x0c = ld1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x2b,0x40,0x0c = ld1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x2c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0] +0x00,0x20,0x40,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x25,0x40,0x4c = ld1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x2b,0x40,0x4c = ld1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x2c,0x40,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x20,0x40,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x25,0x40,0x0c = ld1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x2b,0x40,0x0c = ld1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x2c,0x40,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0] +0x00,0x80,0x40,0x4c = ld2 { v0.16b, v1.16b }, [x0] +0xef,0x85,0x40,0x4c = ld2 { v15.8h, v16.8h }, [x15] +0xff,0x8b,0x40,0x4c = ld2 { v31.4s, v0.4s }, [sp] +0x00,0x8c,0x40,0x4c = ld2 { v0.2d, v1.2d }, [x0] +0x00,0x80,0x40,0x0c = ld2 { v0.8b, v1.8b }, [x0] +0xef,0x85,0x40,0x0c = ld2 { v15.4h, v16.4h }, [x15] +0xff,0x8b,0x40,0x0c = ld2 { v31.2s, v0.2s }, [sp] +0x00,0x80,0x40,0x4c = ld2 { v0.16b, v1.16b }, [x0] +0xef,0x85,0x40,0x4c = ld2 { v15.8h, v16.8h }, [x15] +0xff,0x8b,0x40,0x4c = ld2 { v31.4s, v0.4s }, [sp] +0x00,0x8c,0x40,0x4c = ld2 { v0.2d, v1.2d }, [x0] +0x00,0x80,0x40,0x0c = ld2 { v0.8b, v1.8b }, [x0] +0xef,0x85,0x40,0x0c = ld2 { v15.4h, v16.4h }, [x15] +0xff,0x8b,0x40,0x0c = ld2 { v31.2s, v0.2s }, [sp] +0x00,0x40,0x40,0x4c = ld3 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x45,0x40,0x4c = ld3 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x4b,0x40,0x4c = ld3 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x4c,0x40,0x4c = ld3 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x40,0x40,0x0c = ld3 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x45,0x40,0x0c = ld3 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x4b,0x40,0x0c = ld3 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x40,0x40,0x4c = ld3 { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0x45,0x40,0x4c = ld3 { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0x4b,0x40,0x4c = ld3 { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0x4c,0x40,0x4c = ld3 { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0x40,0x40,0x0c = ld3 { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0x45,0x40,0x0c = ld3 { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0x4b,0x40,0x0c = ld3 { v31.2s, v0.2s, v1.2s }, [sp] +0x00,0x00,0x40,0x4c = ld4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x05,0x40,0x4c = ld4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x0b,0x40,0x4c = ld4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x0c,0x40,0x4c = ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x00,0x40,0x0c = ld4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x05,0x40,0x0c = ld4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x0b,0x40,0x0c = ld4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0x00,0x00,0x40,0x4c = ld4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0x05,0x40,0x4c = ld4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0x0b,0x40,0x4c = ld4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0x0c,0x40,0x4c = ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0x00,0x40,0x0c = ld4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0x05,0x40,0x0c = ld4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0x0b,0x40,0x0c = ld4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] diff --git a/suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs b/suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs index f920b623e1..4a8f31a692 100644 --- a/suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs +++ b/suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs @@ -1,129 +1,129 @@ -# CS_ARCH_ARM64, 0, None -0x00,0xc0,0x40,0x4d = ld1r {v0.16b}, [x0] -0xef,0xc5,0x40,0x4d = ld1r {v15.8h}, [x15] -0xff,0xcb,0x40,0x4d = ld1r {v31.4s}, [sp] -0x00,0xcc,0x40,0x4d = ld1r {v0.2d}, [x0] -0x00,0xc0,0x40,0x0d = ld1r {v0.8b}, [x0] -0xef,0xc5,0x40,0x0d = ld1r {v15.4h}, [x15] -0xff,0xcb,0x40,0x0d = ld1r {v31.2s}, [sp] -0x00,0xcc,0x40,0x0d = ld1r {v0.1d}, [x0] -0x00,0xc0,0x60,0x4d = ld2r {v0.16b, v1.16b}, [x0] -0xef,0xc5,0x60,0x4d = ld2r {v15.8h, v16.8h}, [x15] -0xff,0xcb,0x60,0x4d = ld2r {v31.4s, v0.4s}, [sp] -0x00,0xcc,0x60,0x4d = ld2r {v0.2d, v1.2d}, [x0] -0x00,0xc0,0x60,0x0d = ld2r {v0.8b, v1.8b}, [x0] -0xef,0xc5,0x60,0x0d = ld2r {v15.4h, v16.4h}, [x15] -0xff,0xcb,0x60,0x0d = ld2r {v31.2s, v0.2s}, [sp] -0xff,0xcf,0x60,0x0d = ld2r {v31.1d, v0.1d}, [sp] -0x00,0xe0,0x40,0x4d = ld3r {v0.16b, v1.16b, v2.16b}, [x0] -0xef,0xe5,0x40,0x4d = ld3r {v15.8h, v16.8h, v17.8h}, [x15] -0xff,0xeb,0x40,0x4d = ld3r {v31.4s, v0.4s, v1.4s}, [sp] -0x00,0xec,0x40,0x4d = ld3r {v0.2d, v1.2d, v2.2d}, [x0] -0x00,0xe0,0x40,0x0d = ld3r {v0.8b, v1.8b, v2.8b}, [x0] -0xef,0xe5,0x40,0x0d = ld3r {v15.4h, v16.4h, v17.4h}, [x15] -0xff,0xeb,0x40,0x0d = ld3r {v31.2s, v0.2s, v1.2s}, [sp] -0xff,0xef,0x40,0x0d = ld3r {v31.1d, v0.1d, v1.1d}, [sp] -0x00,0xe0,0x60,0x4d = ld4r {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] -0xef,0xe5,0x60,0x4d = ld4r {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] -0xff,0xeb,0x60,0x4d = ld4r {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] -0x00,0xec,0x60,0x4d = ld4r {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] -0x00,0xe0,0x60,0x0d = ld4r {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] -0xef,0xe5,0x60,0x0d = ld4r {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] -0xff,0xeb,0x60,0x0d = ld4r {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] -0xff,0xef,0x60,0x0d = ld4r {v31.1d, v0.1d, v1.1d, v2.1d}, [sp] -0x00,0x04,0x40,0x4d = ld1 {v0.b}[9], [x0] -0xef,0x59,0x40,0x4d = ld1 {v15.h}[7], [x15] -0xff,0x93,0x40,0x4d = ld1 {v31.s}[3], [sp] -0x00,0x84,0x40,0x4d = ld1 {v0.d}[1], [x0] -0x00,0x04,0x60,0x4d = ld2 {v0.b, v1.b}[9], [x0] -0xef,0x59,0x60,0x4d = ld2 {v15.h, v16.h}[7], [x15] -0xff,0x93,0x60,0x4d = ld2 {v31.s, v0.s}[3], [sp] -0x00,0x84,0x60,0x4d = ld2 {v0.d, v1.d}[1], [x0] -0x00,0x24,0x40,0x4d = ld3 {v0.b, v1.b, v2.b}[9], [x0] -0xef,0x79,0x40,0x4d = ld3 {v15.h, v16.h, v17.h}[7], [x15] -0xff,0xb3,0x40,0x4d = ld3 {v31.s, v0.s, v1.s}[3], [sp] -0x00,0xa4,0x40,0x4d = ld3 {v0.d, v1.d, v2.d}[1], [x0] -0x00,0x24,0x60,0x4d = ld4 {v0.b, v1.b, v2.b, v3.b}[9], [x0] -0xef,0x79,0x60,0x4d = ld4 {v15.h, v16.h, v17.h, v18.h}[7], [x15] -0xff,0xb3,0x60,0x4d = ld4 {v31.s, v0.s, v1.s, v2.s}[3], [sp] -0x00,0xa4,0x60,0x4d = ld4 {v0.d, v1.d, v2.d, v3.d}[1], [x0] -0x00,0x04,0x00,0x4d = st1 {v0.b}[9], [x0] -0xef,0x59,0x00,0x4d = st1 {v15.h}[7], [x15] -0xff,0x93,0x00,0x4d = st1 {v31.s}[3], [sp] -0x00,0x84,0x00,0x4d = st1 {v0.d}[1], [x0] -0x00,0x04,0x20,0x4d = st2 {v0.b, v1.b}[9], [x0] -0xef,0x59,0x20,0x4d = st2 {v15.h, v16.h}[7], [x15] -0xff,0x93,0x20,0x4d = st2 {v31.s, v0.s}[3], [sp] -0x00,0x84,0x20,0x4d = st2 {v0.d, v1.d}[1], [x0] -0x00,0x24,0x00,0x4d = st3 {v0.b, v1.b, v2.b}[9], [x0] -0xef,0x79,0x00,0x4d = st3 {v15.h, v16.h, v17.h}[7], [x15] -0xff,0xb3,0x00,0x4d = st3 {v31.s, v0.s, v1.s}[3], [sp] -0x00,0xa4,0x00,0x4d = st3 {v0.d, v1.d, v2.d}[1], [x0] -0x00,0x24,0x20,0x4d = st4 {v0.b, v1.b, v2.b, v3.b}[9], [x0] -0xef,0x79,0x20,0x4d = st4 {v15.h, v16.h, v17.h, v18.h}[7], [x15] -0xff,0xb3,0x20,0x4d = st4 {v31.s, v0.s, v1.s, v2.s}[3], [sp] -0x00,0xa4,0x20,0x4d = st4 {v0.d, v1.d, v2.d, v3.d}[1], [x0] -0x00,0xc0,0xdf,0x4d = ld1r {v0.16b}, [x0], #1 -0xef,0xc5,0xdf,0x4d = ld1r {v15.8h}, [x15], #2 -0xff,0xcb,0xdf,0x4d = ld1r {v31.4s}, [sp], #4 -0x00,0xcc,0xdf,0x4d = ld1r {v0.2d}, [x0], #8 -0x00,0xc0,0xc0,0x0d = ld1r {v0.8b}, [x0], x0 -0xef,0xc5,0xc1,0x0d = ld1r {v15.4h}, [x15], x1 -0xff,0xcb,0xc2,0x0d = ld1r {v31.2s}, [sp], x2 -0x00,0xcc,0xc3,0x0d = ld1r {v0.1d}, [x0], x3 -0x00,0xc0,0xff,0x4d = ld2r {v0.16b, v1.16b}, [x0], #2 -0xef,0xc5,0xff,0x4d = ld2r {v15.8h, v16.8h}, [x15], #4 -0xff,0xcb,0xff,0x4d = ld2r {v31.4s, v0.4s}, [sp], #8 -0x00,0xcc,0xff,0x4d = ld2r {v0.2d, v1.2d}, [x0], #16 -0x00,0xc0,0xe6,0x0d = ld2r {v0.8b, v1.8b}, [x0], x6 -0xef,0xc5,0xe7,0x0d = ld2r {v15.4h, v16.4h}, [x15], x7 -0xff,0xcb,0xe9,0x0d = ld2r {v31.2s, v0.2s}, [sp], x9 -0x1f,0xcc,0xe5,0x0d = ld2r {v31.1d, v0.1d}, [x0], x5 -0x00,0xe0,0xc9,0x4d = ld3r {v0.16b, v1.16b, v2.16b}, [x0], x9 -0xef,0xe5,0xc6,0x4d = ld3r {v15.8h, v16.8h, v17.8h}, [x15], x6 -0xff,0xeb,0xc7,0x4d = ld3r {v31.4s, v0.4s, v1.4s}, [sp], x7 -0x00,0xec,0xc5,0x4d = ld3r {v0.2d, v1.2d, v2.2d}, [x0], x5 -0x00,0xe0,0xdf,0x0d = ld3r {v0.8b, v1.8b, v2.8b}, [x0], #3 -0xef,0xe5,0xdf,0x0d = ld3r {v15.4h, v16.4h, v17.4h}, [x15], #6 -0xff,0xeb,0xdf,0x0d = ld3r {v31.2s, v0.2s, v1.2s}, [sp], #12 -0xff,0xef,0xdf,0x0d = ld3r {v31.1d, v0.1d, v1.1d}, [sp], #24 -0x00,0xe0,0xff,0x4d = ld4r {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #4 -0xef,0xe5,0xff,0x4d = ld4r {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], #8 -0xff,0xeb,0xff,0x4d = ld4r {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #16 -0x00,0xec,0xff,0x4d = ld4r {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #32 -0x00,0xe0,0xe5,0x0d = ld4r {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x5 -0xef,0xe5,0xe9,0x0d = ld4r {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x9 -0xff,0xeb,0xfe,0x0d = ld4r {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], x30 -0xff,0xef,0xe7,0x0d = ld4r {v31.1d, v0.1d, v1.1d, v2.1d}, [sp], x7 -0x00,0x04,0xdf,0x4d = ld1 {v0.b}[9], [x0], #1 -0xef,0x59,0xc9,0x4d = ld1 {v15.h}[7], [x15], x9 -0xff,0x93,0xc6,0x4d = ld1 {v31.s}[3], [sp], x6 -0x00,0x84,0xdf,0x4d = ld1 {v0.d}[1], [x0], #8 -0x00,0x04,0xe3,0x4d = ld2 {v0.b, v1.b}[9], [x0], x3 -0xef,0x59,0xff,0x4d = ld2 {v15.h, v16.h}[7], [x15], #4 -0xff,0x93,0xff,0x4d = ld2 {v31.s, v0.s}[3], [sp], #8 -0x00,0x84,0xe0,0x4d = ld2 {v0.d, v1.d}[1], [x0], x0 -0x00,0x24,0xdf,0x4d = ld3 {v0.b, v1.b, v2.b}[9], [x0], #3 -0xef,0x79,0xdf,0x4d = ld3 {v15.h, v16.h, v17.h}[7], [x15], #6 -0xff,0xb3,0xc3,0x4d = ld3 {v31.s, v0.s, v1.s}[3], [sp], x3 -0x00,0xa4,0xc6,0x4d = ld3 {v0.d, v1.d, v2.d}[1], [x0], x6 -0x00,0x24,0xe5,0x4d = ld4 {v0.b, v1.b, v2.b, v3.b}[9], [x0], x5 -0xef,0x79,0xe7,0x4d = ld4 {v15.h, v16.h, v17.h, v18.h}[7], [x15], x7 -0xff,0xb3,0xff,0x4d = ld4 {v31.s, v0.s, v1.s, v2.s}[3], [sp], #16 -0x00,0xa4,0xff,0x4d = ld4 {v0.d, v1.d, v2.d, v3.d}[1], [x0], #32 -0x00,0x04,0x9f,0x4d = st1 {v0.b}[9], [x0], #1 -0xef,0x59,0x89,0x4d = st1 {v15.h}[7], [x15], x9 -0xff,0x93,0x86,0x4d = st1 {v31.s}[3], [sp], x6 -0x00,0x84,0x9f,0x4d = st1 {v0.d}[1], [x0], #8 -0x00,0x04,0xa3,0x4d = st2 {v0.b, v1.b}[9], [x0], x3 -0xef,0x59,0xbf,0x4d = st2 {v15.h, v16.h}[7], [x15], #4 -0xff,0x93,0xbf,0x4d = st2 {v31.s, v0.s}[3], [sp], #8 -0x00,0x84,0xa0,0x4d = st2 {v0.d, v1.d}[1], [x0], x0 -0x00,0x24,0x9f,0x4d = st3 {v0.b, v1.b, v2.b}[9], [x0], #3 -0xef,0x79,0x9f,0x4d = st3 {v15.h, v16.h, v17.h}[7], [x15], #6 -0xff,0xb3,0x83,0x4d = st3 {v31.s, v0.s, v1.s}[3], [sp], x3 -0x00,0xa4,0x86,0x4d = st3 {v0.d, v1.d, v2.d}[1], [x0], x6 -0x00,0x24,0xa5,0x4d = st4 {v0.b, v1.b, v2.b, v3.b}[9], [x0], x5 -0xef,0x79,0xa7,0x4d = st4 {v15.h, v16.h, v17.h, v18.h}[7], [x15], x7 -0xff,0xb3,0xbf,0x4d = st4 {v31.s, v0.s, v1.s, v2.s}[3], [sp], #16 -0x00,0xa4,0xbf,0x4d = st4 {v0.d, v1.d, v2.d, v3.d}[1], [x0], #32 +# CS_ARCH_AARCH64, 0, None +0x00,0xc0,0x40,0x4d = ld1r { v0.16b }, [x0] +0xef,0xc5,0x40,0x4d = ld1r { v15.8h }, [x15] +0xff,0xcb,0x40,0x4d = ld1r { v31.4s }, [sp] +0x00,0xcc,0x40,0x4d = ld1r { v0.2d }, [x0] +0x00,0xc0,0x40,0x0d = ld1r { v0.8b }, [x0] +0xef,0xc5,0x40,0x0d = ld1r { v15.4h }, [x15] +0xff,0xcb,0x40,0x0d = ld1r { v31.2s }, [sp] +0x00,0xcc,0x40,0x0d = ld1r { v0.1d }, [x0] +0x00,0xc0,0x60,0x4d = ld2r { v0.16b, v1.16b }, [x0] +0xef,0xc5,0x60,0x4d = ld2r { v15.8h, v16.8h }, [x15] +0xff,0xcb,0x60,0x4d = ld2r { v31.4s, v0.4s }, [sp] +0x00,0xcc,0x60,0x4d = ld2r { v0.2d, v1.2d }, [x0] +0x00,0xc0,0x60,0x0d = ld2r { v0.8b, v1.8b }, [x0] +0xef,0xc5,0x60,0x0d = ld2r { v15.4h, v16.4h }, [x15] +0xff,0xcb,0x60,0x0d = ld2r { v31.2s, v0.2s }, [sp] +0xff,0xcf,0x60,0x0d = ld2r { v31.1d, v0.1d }, [sp] +0x00,0xe0,0x40,0x4d = ld3r { v0.16b, v1.16b, v2.16b }, [x0] +0xef,0xe5,0x40,0x4d = ld3r { v15.8h, v16.8h, v17.8h }, [x15] +0xff,0xeb,0x40,0x4d = ld3r { v31.4s, v0.4s, v1.4s }, [sp] +0x00,0xec,0x40,0x4d = ld3r { v0.2d, v1.2d, v2.2d }, [x0] +0x00,0xe0,0x40,0x0d = ld3r { v0.8b, v1.8b, v2.8b }, [x0] +0xef,0xe5,0x40,0x0d = ld3r { v15.4h, v16.4h, v17.4h }, [x15] +0xff,0xeb,0x40,0x0d = ld3r { v31.2s, v0.2s, v1.2s }, [sp] +0xff,0xef,0x40,0x0d = ld3r { v31.1d, v0.1d, v1.1d }, [sp] +0x00,0xe0,0x60,0x4d = ld4r { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] +0xef,0xe5,0x60,0x4d = ld4r { v15.8h, v16.8h, v17.8h, v18.8h }, [x15] +0xff,0xeb,0x60,0x4d = ld4r { v31.4s, v0.4s, v1.4s, v2.4s }, [sp] +0x00,0xec,0x60,0x4d = ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [x0] +0x00,0xe0,0x60,0x0d = ld4r { v0.8b, v1.8b, v2.8b, v3.8b }, [x0] +0xef,0xe5,0x60,0x0d = ld4r { v15.4h, v16.4h, v17.4h, v18.4h }, [x15] +0xff,0xeb,0x60,0x0d = ld4r { v31.2s, v0.2s, v1.2s, v2.2s }, [sp] +0xff,0xef,0x60,0x0d = ld4r { v31.1d, v0.1d, v1.1d, v2.1d }, [sp] +0x00,0x04,0x40,0x4d = ld1 { v0.b }[9], [x0] +0xef,0x59,0x40,0x4d = ld1 { v15.h }[7], [x15] +0xff,0x93,0x40,0x4d = ld1 { v31.s }[3], [sp] +0x00,0x84,0x40,0x4d = ld1 { v0.d }[1], [x0] +0x00,0x04,0x60,0x4d = ld2 { v0.b, v1.b }[9], [x0] +0xef,0x59,0x60,0x4d = ld2 { v15.h, v16.h }[7], [x15] +0xff,0x93,0x60,0x4d = ld2 { v31.s, v0.s }[3], [sp] +0x00,0x84,0x60,0x4d = ld2 { v0.d, v1.d }[1], [x0] +0x00,0x24,0x40,0x4d = ld3 { v0.b, v1.b, v2.b }[9], [x0] +0xef,0x79,0x40,0x4d = ld3 { v15.h, v16.h, v17.h }[7], [x15] +0xff,0xb3,0x40,0x4d = ld3 { v31.s, v0.s, v1.s }[3], [sp] +0x00,0xa4,0x40,0x4d = ld3 { v0.d, v1.d, v2.d }[1], [x0] +0x00,0x24,0x60,0x4d = ld4 { v0.b, v1.b, v2.b, v3.b }[9], [x0] +0xef,0x79,0x60,0x4d = ld4 { v15.h, v16.h, v17.h, v18.h }[7], [x15] +0xff,0xb3,0x60,0x4d = ld4 { v31.s, v0.s, v1.s, v2.s }[3], [sp] +0x00,0xa4,0x60,0x4d = ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0] +0x00,0x04,0x00,0x4d = st1 { v0.b }[9], [x0] +0xef,0x59,0x00,0x4d = st1 { v15.h }[7], [x15] +0xff,0x93,0x00,0x4d = st1 { v31.s }[3], [sp] +0x00,0x84,0x00,0x4d = st1 { v0.d }[1], [x0] +0x00,0x04,0x20,0x4d = st2 { v0.b, v1.b }[9], [x0] +0xef,0x59,0x20,0x4d = st2 { v15.h, v16.h }[7], [x15] +0xff,0x93,0x20,0x4d = st2 { v31.s, v0.s }[3], [sp] +0x00,0x84,0x20,0x4d = st2 { v0.d, v1.d }[1], [x0] +0x00,0x24,0x00,0x4d = st3 { v0.b, v1.b, v2.b }[9], [x0] +0xef,0x79,0x00,0x4d = st3 { v15.h, v16.h, v17.h }[7], [x15] +0xff,0xb3,0x00,0x4d = st3 { v31.s, v0.s, v1.s }[3], [sp] +0x00,0xa4,0x00,0x4d = st3 { v0.d, v1.d, v2.d }[1], [x0] +0x00,0x24,0x20,0x4d = st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0] +0xef,0x79,0x20,0x4d = st4 { v15.h, v16.h, v17.h, v18.h }[7], [x15] +0xff,0xb3,0x20,0x4d = st4 { v31.s, v0.s, v1.s, v2.s }[3], [sp] +0x00,0xa4,0x20,0x4d = st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0] +0x00,0xc0,0xdf,0x4d = ld1r { v0.16b }, [x0], #1 +0xef,0xc5,0xdf,0x4d = ld1r { v15.8h }, [x15], #2 +0xff,0xcb,0xdf,0x4d = ld1r { v31.4s }, [sp], #4 +0x00,0xcc,0xdf,0x4d = ld1r { v0.2d }, [x0], #8 +0x00,0xc0,0xc0,0x0d = ld1r { v0.8b }, [x0], x0 +0xef,0xc5,0xc1,0x0d = ld1r { v15.4h }, [x15], x1 +0xff,0xcb,0xc2,0x0d = ld1r { v31.2s }, [sp], x2 +0x00,0xcc,0xc3,0x0d = ld1r { v0.1d }, [x0], x3 +0x00,0xc0,0xff,0x4d = ld2r { v0.16b, v1.16b }, [x0], #2 +0xef,0xc5,0xff,0x4d = ld2r { v15.8h, v16.8h }, [x15], #4 +0xff,0xcb,0xff,0x4d = ld2r { v31.4s, v0.4s }, [sp], #8 +0x00,0xcc,0xff,0x4d = ld2r { v0.2d, v1.2d }, [x0], #16 +0x00,0xc0,0xe6,0x0d = ld2r { v0.8b, v1.8b }, [x0], x6 +0xef,0xc5,0xe7,0x0d = ld2r { v15.4h, v16.4h }, [x15], x7 +0xff,0xcb,0xe9,0x0d = ld2r { v31.2s, v0.2s }, [sp], x9 +0x1f,0xcc,0xe5,0x0d = ld2r { v31.1d, v0.1d }, [x0], x5 +0x00,0xe0,0xc9,0x4d = ld3r { v0.16b, v1.16b, v2.16b }, [x0], x9 +0xef,0xe5,0xc6,0x4d = ld3r { v15.8h, v16.8h, v17.8h }, [x15], x6 +0xff,0xeb,0xc7,0x4d = ld3r { v31.4s, v0.4s, v1.4s }, [sp], x7 +0x00,0xec,0xc5,0x4d = ld3r { v0.2d, v1.2d, v2.2d }, [x0], x5 +0x00,0xe0,0xdf,0x0d = ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3 +0xef,0xe5,0xdf,0x0d = ld3r { v15.4h, v16.4h, v17.4h }, [x15], #6 +0xff,0xeb,0xdf,0x0d = ld3r { v31.2s, v0.2s, v1.2s }, [sp], #12 +0xff,0xef,0xdf,0x0d = ld3r { v31.1d, v0.1d, v1.1d }, [sp], #24 +0x00,0xe0,0xff,0x4d = ld4r { v0.16b, v1.16b, v2.16b, v3.16b }, [x0], #4 +0xef,0xe5,0xff,0x4d = ld4r { v15.8h, v16.8h, v17.8h, v18.8h }, [x15], #8 +0xff,0xeb,0xff,0x4d = ld4r { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #16 +0x00,0xec,0xff,0x4d = ld4r { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #32 +0x00,0xe0,0xe5,0x0d = ld4r { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x5 +0xef,0xe5,0xe9,0x0d = ld4r { v15.4h, v16.4h, v17.4h, v18.4h }, [x15], x9 +0xff,0xeb,0xfe,0x0d = ld4r { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], x30 +0xff,0xef,0xe7,0x0d = ld4r { v31.1d, v0.1d, v1.1d, v2.1d }, [sp], x7 +0x00,0x04,0xdf,0x4d = ld1 { v0.b }[9], [x0], #1 +0xef,0x59,0xc9,0x4d = ld1 { v15.h }[7], [x15], x9 +0xff,0x93,0xc6,0x4d = ld1 { v31.s }[3], [sp], x6 +0x00,0x84,0xdf,0x4d = ld1 { v0.d }[1], [x0], #8 +0x00,0x04,0xe3,0x4d = ld2 { v0.b, v1.b }[9], [x0], x3 +0xef,0x59,0xff,0x4d = ld2 { v15.h, v16.h }[7], [x15], #4 +0xff,0x93,0xff,0x4d = ld2 { v31.s, v0.s }[3], [sp], #8 +0x00,0x84,0xe0,0x4d = ld2 { v0.d, v1.d }[1], [x0], x0 +0x00,0x24,0xdf,0x4d = ld3 { v0.b, v1.b, v2.b }[9], [x0], #3 +0xef,0x79,0xdf,0x4d = ld3 { v15.h, v16.h, v17.h }[7], [x15], #6 +0xff,0xb3,0xc3,0x4d = ld3 { v31.s, v0.s, v1.s }[3], [sp], x3 +0x00,0xa4,0xc6,0x4d = ld3 { v0.d, v1.d, v2.d }[1], [x0], x6 +0x00,0x24,0xe5,0x4d = ld4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5 +0xef,0x79,0xe7,0x4d = ld4 { v15.h, v16.h, v17.h, v18.h }[7], [x15], x7 +0xff,0xb3,0xff,0x4d = ld4 { v31.s, v0.s, v1.s, v2.s }[3], [sp], #16 +0x00,0xa4,0xff,0x4d = ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32 +0x00,0x04,0x9f,0x4d = st1 { v0.b }[9], [x0], #1 +0xef,0x59,0x89,0x4d = st1 { v15.h }[7], [x15], x9 +0xff,0x93,0x86,0x4d = st1 { v31.s }[3], [sp], x6 +0x00,0x84,0x9f,0x4d = st1 { v0.d }[1], [x0], #8 +0x00,0x04,0xa3,0x4d = st2 { v0.b, v1.b }[9], [x0], x3 +0xef,0x59,0xbf,0x4d = st2 { v15.h, v16.h }[7], [x15], #4 +0xff,0x93,0xbf,0x4d = st2 { v31.s, v0.s }[3], [sp], #8 +0x00,0x84,0xa0,0x4d = st2 { v0.d, v1.d }[1], [x0], x0 +0x00,0x24,0x9f,0x4d = st3 { v0.b, v1.b, v2.b }[9], [x0], #3 +0xef,0x79,0x9f,0x4d = st3 { v15.h, v16.h, v17.h }[7], [x15], #6 +0xff,0xb3,0x83,0x4d = st3 { v31.s, v0.s, v1.s }[3], [sp], x3 +0x00,0xa4,0x86,0x4d = st3 { v0.d, v1.d, v2.d }[1], [x0], x6 +0x00,0x24,0xa5,0x4d = st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5 +0xef,0x79,0xa7,0x4d = st4 { v15.h, v16.h, v17.h, v18.h }[7], [x15], x7 +0xff,0xb3,0xbf,0x4d = st4 { v31.s, v0.s, v1.s, v2.s }[3], [sp], #16 +0x00,0xa4,0xbf,0x4d = st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32 diff --git a/suite/MC/AArch64/neon-simd-misc.s.cs b/suite/MC/AArch64/neon-simd-misc.s.cs index 6c7e2caccf..eabc1a4a20 100644 --- a/suite/MC/AArch64/neon-simd-misc.s.cs +++ b/suite/MC/AArch64/neon-simd-misc.s.cs @@ -1,213 +1,261 @@ -# CS_ARCH_ARM64, 0, None -0xe0,0x0b,0x20,0x4e = rev64 v0.16b, v31.16b -0x82,0x08,0x60,0x4e = rev64 v2.8h, v4.8h -0x06,0x09,0xa0,0x4e = rev64 v6.4s, v8.4s -0x21,0x09,0x20,0x0e = rev64 v1.8b, v9.8b -0xad,0x0a,0x60,0x0e = rev64 v13.4h, v21.4h -0x04,0x08,0xa0,0x0e = rev64 v4.2s, v0.2s -0xfe,0x0b,0x20,0x6e = rev32 v30.16b, v31.16b -0xe4,0x08,0x60,0x6e = rev32 v4.8h, v7.8h -0x35,0x08,0x20,0x2e = rev32 v21.8b, v1.8b -0x20,0x09,0x60,0x2e = rev32 v0.4h, v9.4h -0xfe,0x1b,0x20,0x4e = rev16 v30.16b, v31.16b -0x35,0x18,0x20,0x0e = rev16 v21.8b, v1.8b -0xa3,0x2a,0x20,0x4e = saddlp v3.8h, v21.16b -0xa8,0x28,0x20,0x0e = saddlp v8.4h, v5.8b -0x29,0x28,0x60,0x4e = saddlp v9.4s, v1.8h -0x20,0x28,0x60,0x0e = saddlp v0.2s, v1.4h -0x8c,0x28,0xa0,0x4e = saddlp v12.2d, v4.4s -0x91,0x2b,0xa0,0x0e = saddlp v17.1d, v28.2s -0xa3,0x2a,0x20,0x6e = uaddlp v3.8h, v21.16b -0xa8,0x28,0x20,0x2e = uaddlp v8.4h, v5.8b -0x29,0x28,0x60,0x6e = uaddlp v9.4s, v1.8h -0x20,0x28,0x60,0x2e = uaddlp v0.2s, v1.4h -0x8c,0x28,0xa0,0x6e = uaddlp v12.2d, v4.4s -0x91,0x2b,0xa0,0x2e = uaddlp v17.1d, v28.2s -0xa3,0x6a,0x20,0x4e = sadalp v3.8h, v21.16b -0xa8,0x68,0x20,0x0e = sadalp v8.4h, v5.8b -0x29,0x68,0x60,0x4e = sadalp v9.4s, v1.8h -0x20,0x68,0x60,0x0e = sadalp v0.2s, v1.4h -0x8c,0x68,0xa0,0x4e = sadalp v12.2d, v4.4s -0x91,0x6b,0xa0,0x0e = sadalp v17.1d, v28.2s -0xa3,0x6a,0x20,0x6e = uadalp v3.8h, v21.16b -0xa8,0x68,0x20,0x2e = uadalp v8.4h, v5.8b -0x29,0x68,0x60,0x6e = uadalp v9.4s, v1.8h -0x20,0x68,0x60,0x2e = uadalp v0.2s, v1.4h -0x8c,0x68,0xa0,0x6e = uadalp v12.2d, v4.4s -0x91,0x6b,0xa0,0x2e = uadalp v17.1d, v28.2s -0xe0,0x3b,0x20,0x4e = suqadd v0.16b, v31.16b -0x82,0x38,0x60,0x4e = suqadd v2.8h, v4.8h -0x06,0x39,0xa0,0x4e = suqadd v6.4s, v8.4s -0x06,0x39,0xe0,0x4e = suqadd v6.2d, v8.2d -0x21,0x39,0x20,0x0e = suqadd v1.8b, v9.8b -0xad,0x3a,0x60,0x0e = suqadd v13.4h, v21.4h -0x04,0x38,0xa0,0x0e = suqadd v4.2s, v0.2s -0xe0,0x3b,0x20,0x6e = usqadd v0.16b, v31.16b -0x82,0x38,0x60,0x6e = usqadd v2.8h, v4.8h -0x06,0x39,0xa0,0x6e = usqadd v6.4s, v8.4s -0x06,0x39,0xe0,0x6e = usqadd v6.2d, v8.2d -0x21,0x39,0x20,0x2e = usqadd v1.8b, v9.8b -0xad,0x3a,0x60,0x2e = usqadd v13.4h, v21.4h -0x04,0x38,0xa0,0x2e = usqadd v4.2s, v0.2s -0xe0,0x7b,0x20,0x4e = sqabs v0.16b, v31.16b -0x82,0x78,0x60,0x4e = sqabs v2.8h, v4.8h -0x06,0x79,0xa0,0x4e = sqabs v6.4s, v8.4s -0x06,0x79,0xe0,0x4e = sqabs v6.2d, v8.2d -0x21,0x79,0x20,0x0e = sqabs v1.8b, v9.8b -0xad,0x7a,0x60,0x0e = sqabs v13.4h, v21.4h -0x04,0x78,0xa0,0x0e = sqabs v4.2s, v0.2s -0xe0,0x7b,0x20,0x6e = sqneg v0.16b, v31.16b -0x82,0x78,0x60,0x6e = sqneg v2.8h, v4.8h -0x06,0x79,0xa0,0x6e = sqneg v6.4s, v8.4s -0x06,0x79,0xe0,0x6e = sqneg v6.2d, v8.2d -0x21,0x79,0x20,0x2e = sqneg v1.8b, v9.8b -0xad,0x7a,0x60,0x2e = sqneg v13.4h, v21.4h -0x04,0x78,0xa0,0x2e = sqneg v4.2s, v0.2s -0xe0,0xbb,0x20,0x4e = abs v0.16b, v31.16b -0x82,0xb8,0x60,0x4e = abs v2.8h, v4.8h -0x06,0xb9,0xa0,0x4e = abs v6.4s, v8.4s -0x06,0xb9,0xe0,0x4e = abs v6.2d, v8.2d -0x21,0xb9,0x20,0x0e = abs v1.8b, v9.8b -0xad,0xba,0x60,0x0e = abs v13.4h, v21.4h -0x04,0xb8,0xa0,0x0e = abs v4.2s, v0.2s -0xe0,0xbb,0x20,0x6e = neg v0.16b, v31.16b -0x82,0xb8,0x60,0x6e = neg v2.8h, v4.8h -0x06,0xb9,0xa0,0x6e = neg v6.4s, v8.4s -0x06,0xb9,0xe0,0x6e = neg v6.2d, v8.2d -0x21,0xb9,0x20,0x2e = neg v1.8b, v9.8b -0xad,0xba,0x60,0x2e = neg v13.4h, v21.4h -0x04,0xb8,0xa0,0x2e = neg v4.2s, v0.2s -0xe0,0x4b,0x20,0x4e = cls v0.16b, v31.16b -0x82,0x48,0x60,0x4e = cls v2.8h, v4.8h -0x06,0x49,0xa0,0x4e = cls v6.4s, v8.4s -0x21,0x49,0x20,0x0e = cls v1.8b, v9.8b -0xad,0x4a,0x60,0x0e = cls v13.4h, v21.4h -0x04,0x48,0xa0,0x0e = cls v4.2s, v0.2s -0xe0,0x4b,0x20,0x6e = clz v0.16b, v31.16b -0x82,0x48,0x60,0x6e = clz v2.8h, v4.8h -0x06,0x49,0xa0,0x6e = clz v6.4s, v8.4s -0x21,0x49,0x20,0x2e = clz v1.8b, v9.8b -0xad,0x4a,0x60,0x2e = clz v13.4h, v21.4h -0x04,0x48,0xa0,0x2e = clz v4.2s, v0.2s -0xe0,0x5b,0x20,0x4e = cnt v0.16b, v31.16b -0x21,0x59,0x20,0x0e = cnt v1.8b, v9.8b -// 0xe0,0x5b,0x20,0x6e = not v0.16b, v31.16b -// 0x21,0x59,0x20,0x2e = not v1.8b, v9.8b -0xe0,0x5b,0x60,0x6e = rbit v0.16b, v31.16b -0x21,0x59,0x60,0x2e = rbit v1.8b, v9.8b -0x06,0xf9,0xa0,0x4e = fabs v6.4s, v8.4s -0x06,0xf9,0xe0,0x4e = fabs v6.2d, v8.2d -0x04,0xf8,0xa0,0x0e = fabs v4.2s, v0.2s -0x06,0xf9,0xa0,0x6e = fneg v6.4s, v8.4s -0x06,0xf9,0xe0,0x6e = fneg v6.2d, v8.2d -0x04,0xf8,0xa0,0x2e = fneg v4.2s, v0.2s -0xe0,0x2b,0x21,0x4e = xtn2 v0.16b, v31.8h -0x82,0x28,0x61,0x4e = xtn2 v2.8h, v4.4s -0x06,0x29,0xa1,0x4e = xtn2 v6.4s, v8.2d -0x21,0x29,0x21,0x0e = xtn v1.8b, v9.8h -0xad,0x2a,0x61,0x0e = xtn v13.4h, v21.4s -0x04,0x28,0xa1,0x0e = xtn v4.2s, v0.2d -0xe0,0x2b,0x21,0x6e = sqxtun2 v0.16b, v31.8h -0x82,0x28,0x61,0x6e = sqxtun2 v2.8h, v4.4s -0x06,0x29,0xa1,0x6e = sqxtun2 v6.4s, v8.2d -0x21,0x29,0x21,0x2e = sqxtun v1.8b, v9.8h -0xad,0x2a,0x61,0x2e = sqxtun v13.4h, v21.4s -0x04,0x28,0xa1,0x2e = sqxtun v4.2s, v0.2d -0xe0,0x4b,0x21,0x4e = sqxtn2 v0.16b, v31.8h -0x82,0x48,0x61,0x4e = sqxtn2 v2.8h, v4.4s -0x06,0x49,0xa1,0x4e = sqxtn2 v6.4s, v8.2d -0x21,0x49,0x21,0x0e = sqxtn v1.8b, v9.8h -0xad,0x4a,0x61,0x0e = sqxtn v13.4h, v21.4s -0x04,0x48,0xa1,0x0e = sqxtn v4.2s, v0.2d -0xe0,0x4b,0x21,0x6e = uqxtn2 v0.16b, v31.8h -0x82,0x48,0x61,0x6e = uqxtn2 v2.8h, v4.4s -0x06,0x49,0xa1,0x6e = uqxtn2 v6.4s, v8.2d -0x21,0x49,0x21,0x2e = uqxtn v1.8b, v9.8h -0xad,0x4a,0x61,0x2e = uqxtn v13.4h, v21.4s -0x04,0x48,0xa1,0x2e = uqxtn v4.2s, v0.2d -0x82,0x38,0x21,0x6e = shll2 v2.8h, v4.16b, #8 -0x06,0x39,0x61,0x6e = shll2 v6.4s, v8.8h, #16 -0x06,0x39,0xa1,0x6e = shll2 v6.2d, v8.4s, #32 -0x82,0x38,0x21,0x2e = shll v2.8h, v4.8b, #8 -0x06,0x39,0x61,0x2e = shll v6.4s, v8.4h, #16 -0x06,0x39,0xa1,0x2e = shll v6.2d, v8.2s, #32 -0x82,0x68,0x21,0x4e = fcvtn2 v2.8h, v4.4s -0x06,0x69,0x61,0x4e = fcvtn2 v6.4s, v8.2d -0xad,0x6a,0x21,0x0e = fcvtn v13.4h, v21.4s -0x04,0x68,0x61,0x0e = fcvtn v4.2s, v0.2d -0x06,0x69,0x61,0x6e = fcvtxn2 v6.4s, v8.2d -0x04,0x68,0x61,0x2e = fcvtxn v4.2s, v0.2d -0x29,0x78,0x21,0x0e = fcvtl v9.4s, v1.4h -0x20,0x78,0x61,0x0e = fcvtl v0.2d, v1.2s -0x8c,0x78,0x21,0x4e = fcvtl2 v12.4s, v4.8h -0x91,0x7b,0x61,0x4e = fcvtl2 v17.2d, v28.4s -0x06,0x89,0x21,0x4e = frintn v6.4s, v8.4s -0x06,0x89,0x61,0x4e = frintn v6.2d, v8.2d -0x04,0x88,0x21,0x0e = frintn v4.2s, v0.2s -0x06,0x89,0x21,0x6e = frinta v6.4s, v8.4s -0x06,0x89,0x61,0x6e = frinta v6.2d, v8.2d -0x04,0x88,0x21,0x2e = frinta v4.2s, v0.2s -0x06,0x89,0xa1,0x4e = frintp v6.4s, v8.4s -0x06,0x89,0xe1,0x4e = frintp v6.2d, v8.2d -0x04,0x88,0xa1,0x0e = frintp v4.2s, v0.2s -0x06,0x99,0x21,0x4e = frintm v6.4s, v8.4s -0x06,0x99,0x61,0x4e = frintm v6.2d, v8.2d -0x04,0x98,0x21,0x0e = frintm v4.2s, v0.2s -0x06,0x99,0x21,0x6e = frintx v6.4s, v8.4s -0x06,0x99,0x61,0x6e = frintx v6.2d, v8.2d -0x04,0x98,0x21,0x2e = frintx v4.2s, v0.2s -0x06,0x99,0xa1,0x4e = frintz v6.4s, v8.4s -0x06,0x99,0xe1,0x4e = frintz v6.2d, v8.2d -0x04,0x98,0xa1,0x0e = frintz v4.2s, v0.2s -0x06,0x99,0xa1,0x6e = frinti v6.4s, v8.4s -0x06,0x99,0xe1,0x6e = frinti v6.2d, v8.2d -0x04,0x98,0xa1,0x2e = frinti v4.2s, v0.2s -0x06,0xa9,0x21,0x4e = fcvtns v6.4s, v8.4s -0x06,0xa9,0x61,0x4e = fcvtns v6.2d, v8.2d -0x04,0xa8,0x21,0x0e = fcvtns v4.2s, v0.2s -0x06,0xa9,0x21,0x6e = fcvtnu v6.4s, v8.4s -0x06,0xa9,0x61,0x6e = fcvtnu v6.2d, v8.2d -0x04,0xa8,0x21,0x2e = fcvtnu v4.2s, v0.2s -0x06,0xa9,0xa1,0x4e = fcvtps v6.4s, v8.4s -0x06,0xa9,0xe1,0x4e = fcvtps v6.2d, v8.2d -0x04,0xa8,0xa1,0x0e = fcvtps v4.2s, v0.2s -0x06,0xa9,0xa1,0x6e = fcvtpu v6.4s, v8.4s -0x06,0xa9,0xe1,0x6e = fcvtpu v6.2d, v8.2d -0x04,0xa8,0xa1,0x2e = fcvtpu v4.2s, v0.2s -0x06,0xb9,0x21,0x4e = fcvtms v6.4s, v8.4s -0x06,0xb9,0x61,0x4e = fcvtms v6.2d, v8.2d -0x04,0xb8,0x21,0x0e = fcvtms v4.2s, v0.2s -0x06,0xb9,0x21,0x6e = fcvtmu v6.4s, v8.4s -0x06,0xb9,0x61,0x6e = fcvtmu v6.2d, v8.2d -0x04,0xb8,0x21,0x2e = fcvtmu v4.2s, v0.2s -0x06,0xb9,0xa1,0x4e = fcvtzs v6.4s, v8.4s -0x06,0xb9,0xe1,0x4e = fcvtzs v6.2d, v8.2d -0x04,0xb8,0xa1,0x0e = fcvtzs v4.2s, v0.2s -0x06,0xb9,0xa1,0x6e = fcvtzu v6.4s, v8.4s -0x06,0xb9,0xe1,0x6e = fcvtzu v6.2d, v8.2d -0x04,0xb8,0xa1,0x2e = fcvtzu v4.2s, v0.2s -0x06,0xc9,0x21,0x4e = fcvtas v6.4s, v8.4s -0x06,0xc9,0x61,0x4e = fcvtas v6.2d, v8.2d -0x04,0xc8,0x21,0x0e = fcvtas v4.2s, v0.2s -0x06,0xc9,0x21,0x6e = fcvtau v6.4s, v8.4s -0x06,0xc9,0x61,0x6e = fcvtau v6.2d, v8.2d -0x04,0xc8,0x21,0x2e = fcvtau v4.2s, v0.2s -0x06,0xc9,0xa1,0x4e = urecpe v6.4s, v8.4s -0x04,0xc8,0xa1,0x0e = urecpe v4.2s, v0.2s -0x06,0xc9,0xa1,0x6e = ursqrte v6.4s, v8.4s -0x04,0xc8,0xa1,0x2e = ursqrte v4.2s, v0.2s -0x06,0xd9,0x21,0x4e = scvtf v6.4s, v8.4s -0x06,0xd9,0x61,0x4e = scvtf v6.2d, v8.2d -0x04,0xd8,0x21,0x0e = scvtf v4.2s, v0.2s -0x06,0xd9,0x21,0x6e = ucvtf v6.4s, v8.4s -0x06,0xd9,0x61,0x6e = ucvtf v6.2d, v8.2d -0x04,0xd8,0x21,0x2e = ucvtf v4.2s, v0.2s -0x06,0xd9,0xa1,0x4e = frecpe v6.4s, v8.4s -0x06,0xd9,0xe1,0x4e = frecpe v6.2d, v8.2d -0x04,0xd8,0xa1,0x0e = frecpe v4.2s, v0.2s -0x06,0xd9,0xa1,0x6e = frsqrte v6.4s, v8.4s -0x06,0xd9,0xe1,0x6e = frsqrte v6.2d, v8.2d -0x04,0xd8,0xa1,0x2e = frsqrte v4.2s, v0.2s -0x06,0xf9,0xa1,0x6e = fsqrt v6.4s, v8.4s -0x06,0xf9,0xe1,0x6e = fsqrt v6.2d, v8.2d -0x04,0xf8,0xa1,0x2e = fsqrt v4.2s, v0.2s +# CS_ARCH_AARCH64, 0, None +0xe0,0x0b,0x20,0x4e = rev64 v0.16b, v31.16b +0x82,0x08,0x60,0x4e = rev64 v2.8h, v4.8h +0x06,0x09,0xa0,0x4e = rev64 v6.4s, v8.4s +0x21,0x09,0x20,0x0e = rev64 v1.8b, v9.8b +0xad,0x0a,0x60,0x0e = rev64 v13.4h, v21.4h +0x04,0x08,0xa0,0x0e = rev64 v4.2s, v0.2s +0xfe,0x0b,0x20,0x6e = rev32 v30.16b, v31.16b +0xe4,0x08,0x60,0x6e = rev32 v4.8h, v7.8h +0x35,0x08,0x20,0x2e = rev32 v21.8b, v1.8b +0x20,0x09,0x60,0x2e = rev32 v0.4h, v9.4h +0xfe,0x1b,0x20,0x4e = rev16 v30.16b, v31.16b +0x35,0x18,0x20,0x0e = rev16 v21.8b, v1.8b +0xa3,0x2a,0x20,0x4e = saddlp v3.8h, v21.16b +0xa8,0x28,0x20,0x0e = saddlp v8.4h, v5.8b +0x29,0x28,0x60,0x4e = saddlp v9.4s, v1.8h +0x20,0x28,0x60,0x0e = saddlp v0.2s, v1.4h +0x8c,0x28,0xa0,0x4e = saddlp v12.2d, v4.4s +0x91,0x2b,0xa0,0x0e = saddlp v17.1d, v28.2s +0xa3,0x2a,0x20,0x6e = uaddlp v3.8h, v21.16b +0xa8,0x28,0x20,0x2e = uaddlp v8.4h, v5.8b +0x29,0x28,0x60,0x6e = uaddlp v9.4s, v1.8h +0x20,0x28,0x60,0x2e = uaddlp v0.2s, v1.4h +0x8c,0x28,0xa0,0x6e = uaddlp v12.2d, v4.4s +0x91,0x2b,0xa0,0x2e = uaddlp v17.1d, v28.2s +0xa3,0x6a,0x20,0x4e = sadalp v3.8h, v21.16b +0xa8,0x68,0x20,0x0e = sadalp v8.4h, v5.8b +0x29,0x68,0x60,0x4e = sadalp v9.4s, v1.8h +0x20,0x68,0x60,0x0e = sadalp v0.2s, v1.4h +0x8c,0x68,0xa0,0x4e = sadalp v12.2d, v4.4s +0x91,0x6b,0xa0,0x0e = sadalp v17.1d, v28.2s +0xa3,0x6a,0x20,0x6e = uadalp v3.8h, v21.16b +0xa8,0x68,0x20,0x2e = uadalp v8.4h, v5.8b +0x29,0x68,0x60,0x6e = uadalp v9.4s, v1.8h +0x20,0x68,0x60,0x2e = uadalp v0.2s, v1.4h +0x8c,0x68,0xa0,0x6e = uadalp v12.2d, v4.4s +0x91,0x6b,0xa0,0x2e = uadalp v17.1d, v28.2s +0xe0,0x3b,0x20,0x4e = suqadd v0.16b, v31.16b +0x82,0x38,0x60,0x4e = suqadd v2.8h, v4.8h +0x06,0x39,0xa0,0x4e = suqadd v6.4s, v8.4s +0x06,0x39,0xe0,0x4e = suqadd v6.2d, v8.2d +0x21,0x39,0x20,0x0e = suqadd v1.8b, v9.8b +0xad,0x3a,0x60,0x0e = suqadd v13.4h, v21.4h +0x04,0x38,0xa0,0x0e = suqadd v4.2s, v0.2s +0xe0,0x3b,0x20,0x6e = usqadd v0.16b, v31.16b +0x82,0x38,0x60,0x6e = usqadd v2.8h, v4.8h +0x06,0x39,0xa0,0x6e = usqadd v6.4s, v8.4s +0x06,0x39,0xe0,0x6e = usqadd v6.2d, v8.2d +0x21,0x39,0x20,0x2e = usqadd v1.8b, v9.8b +0xad,0x3a,0x60,0x2e = usqadd v13.4h, v21.4h +0x04,0x38,0xa0,0x2e = usqadd v4.2s, v0.2s +0xe0,0x7b,0x20,0x4e = sqabs v0.16b, v31.16b +0x82,0x78,0x60,0x4e = sqabs v2.8h, v4.8h +0x06,0x79,0xa0,0x4e = sqabs v6.4s, v8.4s +0x06,0x79,0xe0,0x4e = sqabs v6.2d, v8.2d +0x21,0x79,0x20,0x0e = sqabs v1.8b, v9.8b +0xad,0x7a,0x60,0x0e = sqabs v13.4h, v21.4h +0x04,0x78,0xa0,0x0e = sqabs v4.2s, v0.2s +0xe0,0x7b,0x20,0x6e = sqneg v0.16b, v31.16b +0x82,0x78,0x60,0x6e = sqneg v2.8h, v4.8h +0x06,0x79,0xa0,0x6e = sqneg v6.4s, v8.4s +0x06,0x79,0xe0,0x6e = sqneg v6.2d, v8.2d +0x21,0x79,0x20,0x2e = sqneg v1.8b, v9.8b +0xad,0x7a,0x60,0x2e = sqneg v13.4h, v21.4h +0x04,0x78,0xa0,0x2e = sqneg v4.2s, v0.2s +0xe0,0xbb,0x20,0x4e = abs v0.16b, v31.16b +0x82,0xb8,0x60,0x4e = abs v2.8h, v4.8h +0x06,0xb9,0xa0,0x4e = abs v6.4s, v8.4s +0x06,0xb9,0xe0,0x4e = abs v6.2d, v8.2d +0x21,0xb9,0x20,0x0e = abs v1.8b, v9.8b +0xad,0xba,0x60,0x0e = abs v13.4h, v21.4h +0x04,0xb8,0xa0,0x0e = abs v4.2s, v0.2s +0xe0,0xbb,0x20,0x6e = neg v0.16b, v31.16b +0x82,0xb8,0x60,0x6e = neg v2.8h, v4.8h +0x06,0xb9,0xa0,0x6e = neg v6.4s, v8.4s +0x06,0xb9,0xe0,0x6e = neg v6.2d, v8.2d +0x21,0xb9,0x20,0x2e = neg v1.8b, v9.8b +0xad,0xba,0x60,0x2e = neg v13.4h, v21.4h +0x04,0xb8,0xa0,0x2e = neg v4.2s, v0.2s +0xe0,0x4b,0x20,0x4e = cls v0.16b, v31.16b +0x82,0x48,0x60,0x4e = cls v2.8h, v4.8h +0x06,0x49,0xa0,0x4e = cls v6.4s, v8.4s +0x21,0x49,0x20,0x0e = cls v1.8b, v9.8b +0xad,0x4a,0x60,0x0e = cls v13.4h, v21.4h +0x04,0x48,0xa0,0x0e = cls v4.2s, v0.2s +0xe0,0x4b,0x20,0x6e = clz v0.16b, v31.16b +0x82,0x48,0x60,0x6e = clz v2.8h, v4.8h +0x06,0x49,0xa0,0x6e = clz v6.4s, v8.4s +0x21,0x49,0x20,0x2e = clz v1.8b, v9.8b +0xad,0x4a,0x60,0x2e = clz v13.4h, v21.4h +0x04,0x48,0xa0,0x2e = clz v4.2s, v0.2s +0xe0,0x5b,0x20,0x4e = cnt v0.16b, v31.16b +0x21,0x59,0x20,0x0e = cnt v1.8b, v9.8b +0xe0,0x5b,0x20,0x6e = mvn v0.16b, v31.16b +0x21,0x59,0x20,0x2e = mvn v1.8b, v9.8b +0xe0,0x5b,0x60,0x6e = rbit v0.16b, v31.16b +0x21,0x59,0x60,0x2e = rbit v1.8b, v9.8b +0x04,0xf8,0xf8,0x0e = fabs v4.4h, v0.4h +0x06,0xf9,0xf8,0x4e = fabs v6.8h, v8.8h +0x06,0xf9,0xa0,0x4e = fabs v6.4s, v8.4s +0x06,0xf9,0xe0,0x4e = fabs v6.2d, v8.2d +0x04,0xf8,0xa0,0x0e = fabs v4.2s, v0.2s +0x04,0xf8,0xf8,0x2e = fneg v4.4h, v0.4h +0x06,0xf9,0xf8,0x6e = fneg v6.8h, v8.8h +0x06,0xf9,0xa0,0x6e = fneg v6.4s, v8.4s +0x06,0xf9,0xe0,0x6e = fneg v6.2d, v8.2d +0x04,0xf8,0xa0,0x2e = fneg v4.2s, v0.2s +0xe0,0x2b,0x21,0x4e = xtn2 v0.16b, v31.8h +0x82,0x28,0x61,0x4e = xtn2 v2.8h, v4.4s +0x06,0x29,0xa1,0x4e = xtn2 v6.4s, v8.2d +0x21,0x29,0x21,0x0e = xtn v1.8b, v9.8h +0xad,0x2a,0x61,0x0e = xtn v13.4h, v21.4s +0x04,0x28,0xa1,0x0e = xtn v4.2s, v0.2d +0xe0,0x2b,0x21,0x6e = sqxtun2 v0.16b, v31.8h +0x82,0x28,0x61,0x6e = sqxtun2 v2.8h, v4.4s +0x06,0x29,0xa1,0x6e = sqxtun2 v6.4s, v8.2d +0x21,0x29,0x21,0x2e = sqxtun v1.8b, v9.8h +0xad,0x2a,0x61,0x2e = sqxtun v13.4h, v21.4s +0x04,0x28,0xa1,0x2e = sqxtun v4.2s, v0.2d +0xe0,0x4b,0x21,0x4e = sqxtn2 v0.16b, v31.8h +0x82,0x48,0x61,0x4e = sqxtn2 v2.8h, v4.4s +0x06,0x49,0xa1,0x4e = sqxtn2 v6.4s, v8.2d +0x21,0x49,0x21,0x0e = sqxtn v1.8b, v9.8h +0xad,0x4a,0x61,0x0e = sqxtn v13.4h, v21.4s +0x04,0x48,0xa1,0x0e = sqxtn v4.2s, v0.2d +0xe0,0x4b,0x21,0x6e = uqxtn2 v0.16b, v31.8h +0x82,0x48,0x61,0x6e = uqxtn2 v2.8h, v4.4s +0x06,0x49,0xa1,0x6e = uqxtn2 v6.4s, v8.2d +0x21,0x49,0x21,0x2e = uqxtn v1.8b, v9.8h +0xad,0x4a,0x61,0x2e = uqxtn v13.4h, v21.4s +0x04,0x48,0xa1,0x2e = uqxtn v4.2s, v0.2d +0x82,0x38,0x21,0x6e = shll2 v2.8h, v4.16b, #8 +0x06,0x39,0x61,0x6e = shll2 v6.4s, v8.8h, #16 +0x06,0x39,0xa1,0x6e = shll2 v6.2d, v8.4s, #32 +0x82,0x38,0x21,0x2e = shll v2.8h, v4.8b, #8 +0x06,0x39,0x61,0x2e = shll v6.4s, v8.4h, #16 +0x06,0x39,0xa1,0x2e = shll v6.2d, v8.2s, #32 +0x82,0x68,0x21,0x4e = fcvtn2 v2.8h, v4.4s +0x06,0x69,0x61,0x4e = fcvtn2 v6.4s, v8.2d +0xad,0x6a,0x21,0x0e = fcvtn v13.4h, v21.4s +0x04,0x68,0x61,0x0e = fcvtn v4.2s, v0.2d +0x06,0x69,0x61,0x6e = fcvtxn2 v6.4s, v8.2d +0x04,0x68,0x61,0x2e = fcvtxn v4.2s, v0.2d +0x29,0x78,0x21,0x0e = fcvtl v9.4s, v1.4h +0x20,0x78,0x61,0x0e = fcvtl v0.2d, v1.2s +0x8c,0x78,0x21,0x4e = fcvtl2 v12.4s, v4.8h +0x91,0x7b,0x61,0x4e = fcvtl2 v17.2d, v28.4s +0x04,0x88,0x79,0x0e = frintn v4.4h, v0.4h +0x06,0x89,0x79,0x4e = frintn v6.8h, v8.8h +0x06,0x89,0x21,0x4e = frintn v6.4s, v8.4s +0x06,0x89,0x61,0x4e = frintn v6.2d, v8.2d +0x04,0x88,0x21,0x0e = frintn v4.2s, v0.2s +0x04,0x88,0x79,0x2e = frinta v4.4h, v0.4h +0x06,0x89,0x79,0x6e = frinta v6.8h, v8.8h +0x06,0x89,0x21,0x6e = frinta v6.4s, v8.4s +0x06,0x89,0x61,0x6e = frinta v6.2d, v8.2d +0x04,0x88,0x21,0x2e = frinta v4.2s, v0.2s +0x04,0x88,0xf9,0x0e = frintp v4.4h, v0.4h +0x06,0x89,0xf9,0x4e = frintp v6.8h, v8.8h +0x06,0x89,0xa1,0x4e = frintp v6.4s, v8.4s +0x06,0x89,0xe1,0x4e = frintp v6.2d, v8.2d +0x04,0x88,0xa1,0x0e = frintp v4.2s, v0.2s +0x04,0x98,0x79,0x0e = frintm v4.4h, v0.4h +0x06,0x99,0x79,0x4e = frintm v6.8h, v8.8h +0x06,0x99,0x21,0x4e = frintm v6.4s, v8.4s +0x06,0x99,0x61,0x4e = frintm v6.2d, v8.2d +0x04,0x98,0x21,0x0e = frintm v4.2s, v0.2s +0x04,0x98,0x79,0x2e = frintx v4.4h, v0.4h +0x06,0x99,0x79,0x6e = frintx v6.8h, v8.8h +0x06,0x99,0x21,0x6e = frintx v6.4s, v8.4s +0x06,0x99,0x61,0x6e = frintx v6.2d, v8.2d +0x04,0x98,0x21,0x2e = frintx v4.2s, v0.2s +0x04,0x98,0xf9,0x0e = frintz v4.4h, v0.4h +0x06,0x99,0xf9,0x4e = frintz v6.8h, v8.8h +0x06,0x99,0xa1,0x4e = frintz v6.4s, v8.4s +0x06,0x99,0xe1,0x4e = frintz v6.2d, v8.2d +0x04,0x98,0xa1,0x0e = frintz v4.2s, v0.2s +0x04,0x98,0xf9,0x2e = frinti v4.4h, v0.4h +0x06,0x99,0xf9,0x6e = frinti v6.8h, v8.8h +0x06,0x99,0xa1,0x6e = frinti v6.4s, v8.4s +0x06,0x99,0xe1,0x6e = frinti v6.2d, v8.2d +0x04,0x98,0xa1,0x2e = frinti v4.2s, v0.2s +0x04,0xa8,0x79,0x0e = fcvtns v4.4h, v0.4h +0x06,0xa9,0x79,0x4e = fcvtns v6.8h, v8.8h +0x06,0xa9,0x21,0x4e = fcvtns v6.4s, v8.4s +0x06,0xa9,0x61,0x4e = fcvtns v6.2d, v8.2d +0x04,0xa8,0x21,0x0e = fcvtns v4.2s, v0.2s +0x04,0xa8,0x79,0x2e = fcvtnu v4.4h, v0.4h +0x06,0xa9,0x79,0x6e = fcvtnu v6.8h, v8.8h +0x06,0xa9,0x21,0x6e = fcvtnu v6.4s, v8.4s +0x06,0xa9,0x61,0x6e = fcvtnu v6.2d, v8.2d +0x04,0xa8,0x21,0x2e = fcvtnu v4.2s, v0.2s +0x04,0xa8,0xf9,0x0e = fcvtps v4.4h, v0.4h +0x06,0xa9,0xf9,0x4e = fcvtps v6.8h, v8.8h +0x06,0xa9,0xa1,0x4e = fcvtps v6.4s, v8.4s +0x06,0xa9,0xe1,0x4e = fcvtps v6.2d, v8.2d +0x04,0xa8,0xa1,0x0e = fcvtps v4.2s, v0.2s +0x04,0xa8,0xf9,0x2e = fcvtpu v4.4h, v0.4h +0x06,0xa9,0xf9,0x6e = fcvtpu v6.8h, v8.8h +0x06,0xa9,0xa1,0x6e = fcvtpu v6.4s, v8.4s +0x06,0xa9,0xe1,0x6e = fcvtpu v6.2d, v8.2d +0x04,0xa8,0xa1,0x2e = fcvtpu v4.2s, v0.2s +0x04,0xb8,0x79,0x0e = fcvtms v4.4h, v0.4h +0x06,0xb9,0x79,0x4e = fcvtms v6.8h, v8.8h +0x06,0xb9,0x21,0x4e = fcvtms v6.4s, v8.4s +0x06,0xb9,0x61,0x4e = fcvtms v6.2d, v8.2d +0x04,0xb8,0x21,0x0e = fcvtms v4.2s, v0.2s +0x04,0xb8,0x79,0x2e = fcvtmu v4.4h, v0.4h +0x06,0xb9,0x79,0x6e = fcvtmu v6.8h, v8.8h +0x06,0xb9,0x21,0x6e = fcvtmu v6.4s, v8.4s +0x06,0xb9,0x61,0x6e = fcvtmu v6.2d, v8.2d +0x04,0xb8,0x21,0x2e = fcvtmu v4.2s, v0.2s +0x04,0xb8,0xf9,0x0e = fcvtzs v4.4h, v0.4h +0x06,0xb9,0xf9,0x4e = fcvtzs v6.8h, v8.8h +0x06,0xb9,0xa1,0x4e = fcvtzs v6.4s, v8.4s +0x06,0xb9,0xe1,0x4e = fcvtzs v6.2d, v8.2d +0x04,0xb8,0xa1,0x0e = fcvtzs v4.2s, v0.2s +0x04,0xb8,0xf9,0x2e = fcvtzu v4.4h, v0.4h +0x06,0xb9,0xf9,0x6e = fcvtzu v6.8h, v8.8h +0x06,0xb9,0xa1,0x6e = fcvtzu v6.4s, v8.4s +0x06,0xb9,0xe1,0x6e = fcvtzu v6.2d, v8.2d +0x04,0xb8,0xa1,0x2e = fcvtzu v4.2s, v0.2s +0x04,0xc8,0x79,0x0e = fcvtas v4.4h, v0.4h +0x06,0xc9,0x79,0x4e = fcvtas v6.8h, v8.8h +0x06,0xc9,0x21,0x4e = fcvtas v6.4s, v8.4s +0x06,0xc9,0x61,0x4e = fcvtas v6.2d, v8.2d +0x04,0xc8,0x21,0x0e = fcvtas v4.2s, v0.2s +0x04,0xc8,0x79,0x2e = fcvtau v4.4h, v0.4h +0x06,0xc9,0x79,0x6e = fcvtau v6.8h, v8.8h +0x06,0xc9,0x21,0x6e = fcvtau v6.4s, v8.4s +0x06,0xc9,0x61,0x6e = fcvtau v6.2d, v8.2d +0x04,0xc8,0x21,0x2e = fcvtau v4.2s, v0.2s +0x06,0xc9,0xa1,0x4e = urecpe v6.4s, v8.4s +0x04,0xc8,0xa1,0x0e = urecpe v4.2s, v0.2s +0x06,0xc9,0xa1,0x6e = ursqrte v6.4s, v8.4s +0x04,0xc8,0xa1,0x2e = ursqrte v4.2s, v0.2s +0x04,0xd8,0x79,0x0e = scvtf v4.4h, v0.4h +0x06,0xd9,0x79,0x4e = scvtf v6.8h, v8.8h +0x06,0xd9,0x21,0x4e = scvtf v6.4s, v8.4s +0x06,0xd9,0x61,0x4e = scvtf v6.2d, v8.2d +0x04,0xd8,0x21,0x0e = scvtf v4.2s, v0.2s +0x04,0xd8,0x79,0x2e = ucvtf v4.4h, v0.4h +0x06,0xd9,0x79,0x6e = ucvtf v6.8h, v8.8h +0x06,0xd9,0x21,0x6e = ucvtf v6.4s, v8.4s +0x06,0xd9,0x61,0x6e = ucvtf v6.2d, v8.2d +0x04,0xd8,0x21,0x2e = ucvtf v4.2s, v0.2s +0x04,0xd8,0xf9,0x0e = frecpe v4.4h, v0.4h +0x06,0xd9,0xf9,0x4e = frecpe v6.8h, v8.8h +0x06,0xd9,0xa1,0x4e = frecpe v6.4s, v8.4s +0x06,0xd9,0xe1,0x4e = frecpe v6.2d, v8.2d +0x04,0xd8,0xa1,0x0e = frecpe v4.2s, v0.2s +0x04,0xd8,0xf9,0x2e = frsqrte v4.4h, v0.4h +0x06,0xd9,0xf9,0x6e = frsqrte v6.8h, v8.8h +0x06,0xd9,0xa1,0x6e = frsqrte v6.4s, v8.4s +0x06,0xd9,0xe1,0x6e = frsqrte v6.2d, v8.2d +0x04,0xd8,0xa1,0x2e = frsqrte v4.2s, v0.2s +0x04,0xf8,0xf9,0x2e = fsqrt v4.4h, v0.4h +0x06,0xf9,0xf9,0x6e = fsqrt v6.8h, v8.8h +0x06,0xf9,0xa1,0x6e = fsqrt v6.4s, v8.4s +0x06,0xf9,0xe1,0x6e = fsqrt v6.2d, v8.2d +0x04,0xf8,0xa1,0x2e = fsqrt v4.2s, v0.2s diff --git a/suite/MC/AArch64/neon-simd-post-ldst-multi-elem.s.cs b/suite/MC/AArch64/neon-simd-post-ldst-multi-elem.s.cs index 77b089b16d..10049b8587 100644 --- a/suite/MC/AArch64/neon-simd-post-ldst-multi-elem.s.cs +++ b/suite/MC/AArch64/neon-simd-post-ldst-multi-elem.s.cs @@ -1,107 +1,107 @@ -# CS_ARCH_ARM64, 0, None -0x00,0x70,0xc1,0x4c = ld1 {v0.16b}, [x0], x1 -0xef,0x75,0xc2,0x4c = ld1 {v15.8h}, [x15], x2 -0xff,0x7b,0xdf,0x4c = ld1 {v31.4s}, [sp], #16 -0x00,0x7c,0xdf,0x4c = ld1 {v0.2d}, [x0], #16 -0x00,0x70,0xc2,0x0c = ld1 {v0.8b}, [x0], x2 -0xef,0x75,0xc3,0x0c = ld1 {v15.4h}, [x15], x3 -0xff,0x7b,0xdf,0x0c = ld1 {v31.2s}, [sp], #8 -0x00,0x7c,0xdf,0x0c = ld1 {v0.1d}, [x0], #8 -0x00,0xa0,0xc1,0x4c = ld1 {v0.16b, v1.16b}, [x0], x1 -0xef,0xa5,0xc2,0x4c = ld1 {v15.8h, v16.8h}, [x15], x2 -0xff,0xab,0xdf,0x4c = ld1 {v31.4s, v0.4s}, [sp], #32 -0x00,0xac,0xdf,0x4c = ld1 {v0.2d, v1.2d}, [x0], #32 -0x00,0xa0,0xc2,0x0c = ld1 {v0.8b, v1.8b}, [x0], x2 -0xef,0xa5,0xc3,0x0c = ld1 {v15.4h, v16.4h}, [x15], x3 -0xff,0xab,0xdf,0x0c = ld1 {v31.2s, v0.2s}, [sp], #16 -0x00,0xac,0xdf,0x0c = ld1 {v0.1d, v1.1d}, [x0], #16 -0x00,0x60,0xc1,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0], x1 -0xef,0x65,0xc2,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15], x2 -0xff,0x6b,0xdf,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp], #48 -0x00,0x6c,0xdf,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0], #48 -0x00,0x60,0xc2,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0], x2 -0xef,0x65,0xc3,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15], x3 -0xff,0x6b,0xdf,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp], #24 -0x00,0x6c,0xdf,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0], #24 -0x00,0x20,0xc1,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 -0xef,0x25,0xc2,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 -0xff,0x2b,0xdf,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 -0x00,0x2c,0xdf,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 -0x00,0x20,0xc3,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 -0xef,0x25,0xc4,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 -0xff,0x2b,0xdf,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 -0x00,0x2c,0xdf,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0], #32 -0x00,0x80,0xc1,0x4c = ld2 {v0.16b, v1.16b}, [x0], x1 -0xef,0x85,0xc2,0x4c = ld2 {v15.8h, v16.8h}, [x15], x2 -0xff,0x8b,0xdf,0x4c = ld2 {v31.4s, v0.4s}, [sp], #32 -0x00,0x8c,0xdf,0x4c = ld2 {v0.2d, v1.2d}, [x0], #32 -0x00,0x80,0xc2,0x0c = ld2 {v0.8b, v1.8b}, [x0], x2 -0xef,0x85,0xc3,0x0c = ld2 {v15.4h, v16.4h}, [x15], x3 -0xff,0x8b,0xdf,0x0c = ld2 {v31.2s, v0.2s}, [sp], #16 -0x00,0x40,0xc1,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0], x1 -0xef,0x45,0xc2,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15], x2 -0xff,0x4b,0xdf,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp], #48 -0x00,0x4c,0xdf,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0], #48 -0x00,0x40,0xc2,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0], x2 -0xef,0x45,0xc3,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15], x3 -0xff,0x4b,0xdf,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp], #24 -0x00,0x00,0xc1,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 -0xef,0x05,0xc2,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 -0xff,0x0b,0xdf,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 -0x00,0x0c,0xdf,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 -0x00,0x00,0xc3,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 -0xef,0x05,0xc4,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 -0xff,0x0b,0xdf,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 -0x00,0x70,0x81,0x4c = st1 {v0.16b}, [x0], x1 -0xef,0x75,0x82,0x4c = st1 {v15.8h}, [x15], x2 -0xff,0x7b,0x9f,0x4c = st1 {v31.4s}, [sp], #16 -0x00,0x7c,0x9f,0x4c = st1 {v0.2d}, [x0], #16 -0x00,0x70,0x82,0x0c = st1 {v0.8b}, [x0], x2 -0xef,0x75,0x83,0x0c = st1 {v15.4h}, [x15], x3 -0xff,0x7b,0x9f,0x0c = st1 {v31.2s}, [sp], #8 -0x00,0x7c,0x9f,0x0c = st1 {v0.1d}, [x0], #8 -0x00,0xa0,0x81,0x4c = st1 {v0.16b, v1.16b}, [x0], x1 -0xef,0xa5,0x82,0x4c = st1 {v15.8h, v16.8h}, [x15], x2 -0xff,0xab,0x9f,0x4c = st1 {v31.4s, v0.4s}, [sp], #32 -0x00,0xac,0x9f,0x4c = st1 {v0.2d, v1.2d}, [x0], #32 -0x00,0xa0,0x82,0x0c = st1 {v0.8b, v1.8b}, [x0], x2 -0xef,0xa5,0x83,0x0c = st1 {v15.4h, v16.4h}, [x15], x3 -0xff,0xab,0x9f,0x0c = st1 {v31.2s, v0.2s}, [sp], #16 -0x00,0xac,0x9f,0x0c = st1 {v0.1d, v1.1d}, [x0], #16 -0x00,0x60,0x81,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0], x1 -0xef,0x65,0x82,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15], x2 -0xff,0x6b,0x9f,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp], #48 -0x00,0x6c,0x9f,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0], #48 -0x00,0x60,0x82,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0], x2 -0xef,0x65,0x83,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15], x3 -0xff,0x6b,0x9f,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp], #24 -0x00,0x6c,0x9f,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0], #24 -0x00,0x20,0x81,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 -0xef,0x25,0x82,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 -0xff,0x2b,0x9f,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 -0x00,0x2c,0x9f,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 -0x00,0x20,0x83,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 -0xef,0x25,0x84,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 -0xff,0x2b,0x9f,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 -0x00,0x2c,0x9f,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0], #32 -0x00,0x80,0x81,0x4c = st2 {v0.16b, v1.16b}, [x0], x1 -0xef,0x85,0x82,0x4c = st2 {v15.8h, v16.8h}, [x15], x2 -0xff,0x8b,0x9f,0x4c = st2 {v31.4s, v0.4s}, [sp], #32 -0x00,0x8c,0x9f,0x4c = st2 {v0.2d, v1.2d}, [x0], #32 -0x00,0x80,0x82,0x0c = st2 {v0.8b, v1.8b}, [x0], x2 -0xef,0x85,0x83,0x0c = st2 {v15.4h, v16.4h}, [x15], x3 -0xff,0x8b,0x9f,0x0c = st2 {v31.2s, v0.2s}, [sp], #16 -0x00,0x40,0x81,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0], x1 -0xef,0x45,0x82,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15], x2 -0xff,0x4b,0x9f,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp], #48 -0x00,0x4c,0x9f,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0], #48 -0x00,0x40,0x82,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0], x2 -0xef,0x45,0x83,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15], x3 -0xff,0x4b,0x9f,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp], #24 -0x00,0x00,0x81,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 -0xef,0x05,0x82,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 -0xff,0x0b,0x9f,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 -0x00,0x0c,0x9f,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 -0x00,0x00,0x83,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 -0xef,0x05,0x84,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 -0xff,0x0b,0x9f,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 +# CS_ARCH_AARCH64, 0, None +0x00,0x70,0xc1,0x4c = ld1 { v0.16b }, [x0], x1 +0xef,0x75,0xc2,0x4c = ld1 { v15.8h }, [x15], x2 +0xff,0x7b,0xdf,0x4c = ld1 { v31.4s }, [sp], #16 +0x00,0x7c,0xdf,0x4c = ld1 { v0.2d }, [x0], #16 +0x00,0x70,0xc2,0x0c = ld1 { v0.8b }, [x0], x2 +0xef,0x75,0xc3,0x0c = ld1 { v15.4h }, [x15], x3 +0xff,0x7b,0xdf,0x0c = ld1 { v31.2s }, [sp], #8 +0x00,0x7c,0xdf,0x0c = ld1 { v0.1d }, [x0], #8 +0x00,0xa0,0xc1,0x4c = ld1 { v0.16b, v1.16b }, [x0], x1 +0xef,0xa5,0xc2,0x4c = ld1 { v15.8h, v16.8h }, [x15], x2 +0xff,0xab,0xdf,0x4c = ld1 { v31.4s, v0.4s }, [sp], #32 +0x00,0xac,0xdf,0x4c = ld1 { v0.2d, v1.2d }, [x0], #32 +0x00,0xa0,0xc2,0x0c = ld1 { v0.8b, v1.8b }, [x0], x2 +0xef,0xa5,0xc3,0x0c = ld1 { v15.4h, v16.4h }, [x15], x3 +0xff,0xab,0xdf,0x0c = ld1 { v31.2s, v0.2s }, [sp], #16 +0x00,0xac,0xdf,0x0c = ld1 { v0.1d, v1.1d }, [x0], #16 +0x00,0x60,0xc1,0x4c = ld1 { v0.16b, v1.16b, v2.16b }, [x0], x1 +0xef,0x65,0xc2,0x4c = ld1 { v15.8h, v16.8h, v17.8h }, [x15], x2 +0xff,0x6b,0xdf,0x4c = ld1 { v31.4s, v0.4s, v1.4s }, [sp], #48 +0x00,0x6c,0xdf,0x4c = ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48 +0x00,0x60,0xc2,0x0c = ld1 { v0.8b, v1.8b, v2.8b }, [x0], x2 +0xef,0x65,0xc3,0x0c = ld1 { v15.4h, v16.4h, v17.4h }, [x15], x3 +0xff,0x6b,0xdf,0x0c = ld1 { v31.2s, v0.2s, v1.2s }, [sp], #24 +0x00,0x6c,0xdf,0x0c = ld1 { v0.1d, v1.1d, v2.1d }, [x0], #24 +0x00,0x20,0xc1,0x4c = ld1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0], x1 +0xef,0x25,0xc2,0x4c = ld1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15], x2 +0xff,0x2b,0xdf,0x4c = ld1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64 +0x00,0x2c,0xdf,0x4c = ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 +0x00,0x20,0xc3,0x0c = ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 +0xef,0x25,0xc4,0x0c = ld1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15], x4 +0xff,0x2b,0xdf,0x0c = ld1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], #32 +0x00,0x2c,0xdf,0x0c = ld1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0], #32 +0x00,0x80,0xc1,0x4c = ld2 { v0.16b, v1.16b }, [x0], x1 +0xef,0x85,0xc2,0x4c = ld2 { v15.8h, v16.8h }, [x15], x2 +0xff,0x8b,0xdf,0x4c = ld2 { v31.4s, v0.4s }, [sp], #32 +0x00,0x8c,0xdf,0x4c = ld2 { v0.2d, v1.2d }, [x0], #32 +0x00,0x80,0xc2,0x0c = ld2 { v0.8b, v1.8b }, [x0], x2 +0xef,0x85,0xc3,0x0c = ld2 { v15.4h, v16.4h }, [x15], x3 +0xff,0x8b,0xdf,0x0c = ld2 { v31.2s, v0.2s }, [sp], #16 +0x00,0x40,0xc1,0x4c = ld3 { v0.16b, v1.16b, v2.16b }, [x0], x1 +0xef,0x45,0xc2,0x4c = ld3 { v15.8h, v16.8h, v17.8h }, [x15], x2 +0xff,0x4b,0xdf,0x4c = ld3 { v31.4s, v0.4s, v1.4s }, [sp], #48 +0x00,0x4c,0xdf,0x4c = ld3 { v0.2d, v1.2d, v2.2d }, [x0], #48 +0x00,0x40,0xc2,0x0c = ld3 { v0.8b, v1.8b, v2.8b }, [x0], x2 +0xef,0x45,0xc3,0x0c = ld3 { v15.4h, v16.4h, v17.4h }, [x15], x3 +0xff,0x4b,0xdf,0x0c = ld3 { v31.2s, v0.2s, v1.2s }, [sp], #24 +0x00,0x00,0xc1,0x4c = ld4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0], x1 +0xef,0x05,0xc2,0x4c = ld4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15], x2 +0xff,0x0b,0xdf,0x4c = ld4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64 +0x00,0x0c,0xdf,0x4c = ld4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 +0x00,0x00,0xc3,0x0c = ld4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 +0xef,0x05,0xc4,0x0c = ld4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15], x4 +0xff,0x0b,0xdf,0x0c = ld4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], #32 +0x00,0x70,0x81,0x4c = st1 { v0.16b }, [x0], x1 +0xef,0x75,0x82,0x4c = st1 { v15.8h }, [x15], x2 +0xff,0x7b,0x9f,0x4c = st1 { v31.4s }, [sp], #16 +0x00,0x7c,0x9f,0x4c = st1 { v0.2d }, [x0], #16 +0x00,0x70,0x82,0x0c = st1 { v0.8b }, [x0], x2 +0xef,0x75,0x83,0x0c = st1 { v15.4h }, [x15], x3 +0xff,0x7b,0x9f,0x0c = st1 { v31.2s }, [sp], #8 +0x00,0x7c,0x9f,0x0c = st1 { v0.1d }, [x0], #8 +0x00,0xa0,0x81,0x4c = st1 { v0.16b, v1.16b }, [x0], x1 +0xef,0xa5,0x82,0x4c = st1 { v15.8h, v16.8h }, [x15], x2 +0xff,0xab,0x9f,0x4c = st1 { v31.4s, v0.4s }, [sp], #32 +0x00,0xac,0x9f,0x4c = st1 { v0.2d, v1.2d }, [x0], #32 +0x00,0xa0,0x82,0x0c = st1 { v0.8b, v1.8b }, [x0], x2 +0xef,0xa5,0x83,0x0c = st1 { v15.4h, v16.4h }, [x15], x3 +0xff,0xab,0x9f,0x0c = st1 { v31.2s, v0.2s }, [sp], #16 +0x00,0xac,0x9f,0x0c = st1 { v0.1d, v1.1d }, [x0], #16 +0x00,0x60,0x81,0x4c = st1 { v0.16b, v1.16b, v2.16b }, [x0], x1 +0xef,0x65,0x82,0x4c = st1 { v15.8h, v16.8h, v17.8h }, [x15], x2 +0xff,0x6b,0x9f,0x4c = st1 { v31.4s, v0.4s, v1.4s }, [sp], #48 +0x00,0x6c,0x9f,0x4c = st1 { v0.2d, v1.2d, v2.2d }, [x0], #48 +0x00,0x60,0x82,0x0c = st1 { v0.8b, v1.8b, v2.8b }, [x0], x2 +0xef,0x65,0x83,0x0c = st1 { v15.4h, v16.4h, v17.4h }, [x15], x3 +0xff,0x6b,0x9f,0x0c = st1 { v31.2s, v0.2s, v1.2s }, [sp], #24 +0x00,0x6c,0x9f,0x0c = st1 { v0.1d, v1.1d, v2.1d }, [x0], #24 +0x00,0x20,0x81,0x4c = st1 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0], x1 +0xef,0x25,0x82,0x4c = st1 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15], x2 +0xff,0x2b,0x9f,0x4c = st1 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64 +0x00,0x2c,0x9f,0x4c = st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 +0x00,0x20,0x83,0x0c = st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 +0xef,0x25,0x84,0x0c = st1 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15], x4 +0xff,0x2b,0x9f,0x0c = st1 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], #32 +0x00,0x2c,0x9f,0x0c = st1 { v0.1d, v1.1d, v2.1d, v3.1d }, [x0], #32 +0x00,0x80,0x81,0x4c = st2 { v0.16b, v1.16b }, [x0], x1 +0xef,0x85,0x82,0x4c = st2 { v15.8h, v16.8h }, [x15], x2 +0xff,0x8b,0x9f,0x4c = st2 { v31.4s, v0.4s }, [sp], #32 +0x00,0x8c,0x9f,0x4c = st2 { v0.2d, v1.2d }, [x0], #32 +0x00,0x80,0x82,0x0c = st2 { v0.8b, v1.8b }, [x0], x2 +0xef,0x85,0x83,0x0c = st2 { v15.4h, v16.4h }, [x15], x3 +0xff,0x8b,0x9f,0x0c = st2 { v31.2s, v0.2s }, [sp], #16 +0x00,0x40,0x81,0x4c = st3 { v0.16b, v1.16b, v2.16b }, [x0], x1 +0xef,0x45,0x82,0x4c = st3 { v15.8h, v16.8h, v17.8h }, [x15], x2 +0xff,0x4b,0x9f,0x4c = st3 { v31.4s, v0.4s, v1.4s }, [sp], #48 +0x00,0x4c,0x9f,0x4c = st3 { v0.2d, v1.2d, v2.2d }, [x0], #48 +0x00,0x40,0x82,0x0c = st3 { v0.8b, v1.8b, v2.8b }, [x0], x2 +0xef,0x45,0x83,0x0c = st3 { v15.4h, v16.4h, v17.4h }, [x15], x3 +0xff,0x4b,0x9f,0x0c = st3 { v31.2s, v0.2s, v1.2s }, [sp], #24 +0x00,0x00,0x81,0x4c = st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0], x1 +0xef,0x05,0x82,0x4c = st4 { v15.8h, v16.8h, v17.8h, v18.8h }, [x15], x2 +0xff,0x0b,0x9f,0x4c = st4 { v31.4s, v0.4s, v1.4s, v2.4s }, [sp], #64 +0x00,0x0c,0x9f,0x4c = st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 +0x00,0x00,0x83,0x0c = st4 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3 +0xef,0x05,0x84,0x0c = st4 { v15.4h, v16.4h, v17.4h, v18.4h }, [x15], x4 +0xff,0x0b,0x9f,0x0c = st4 { v31.2s, v0.2s, v1.2s, v2.2s }, [sp], #32 diff --git a/suite/MC/AArch64/neon-simd-shift.s.cs b/suite/MC/AArch64/neon-simd-shift.s.cs index f8eac43c53..63e69601f5 100644 --- a/suite/MC/AArch64/neon-simd-shift.s.cs +++ b/suite/MC/AArch64/neon-simd-shift.s.cs @@ -1,151 +1,159 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x04,0x0d,0x0f = sshr v0.8b, v1.8b, #3 -0x20,0x04,0x1d,0x0f = sshr v0.4h, v1.4h, #3 -0x20,0x04,0x3d,0x0f = sshr v0.2s, v1.2s, #3 -0x20,0x04,0x0d,0x4f = sshr v0.16b, v1.16b, #3 -0x20,0x04,0x1d,0x4f = sshr v0.8h, v1.8h, #3 -0x20,0x04,0x3d,0x4f = sshr v0.4s, v1.4s, #3 -0x20,0x04,0x7d,0x4f = sshr v0.2d, v1.2d, #3 -0x20,0x04,0x0d,0x2f = ushr v0.8b, v1.8b, #3 -0x20,0x04,0x1d,0x2f = ushr v0.4h, v1.4h, #3 -0x20,0x04,0x3d,0x2f = ushr v0.2s, v1.2s, #3 -0x20,0x04,0x0d,0x6f = ushr v0.16b, v1.16b, #3 -0x20,0x04,0x1d,0x6f = ushr v0.8h, v1.8h, #3 -0x20,0x04,0x3d,0x6f = ushr v0.4s, v1.4s, #3 -0x20,0x04,0x7d,0x6f = ushr v0.2d, v1.2d, #3 -0x20,0x14,0x0d,0x0f = ssra v0.8b, v1.8b, #3 -0x20,0x14,0x1d,0x0f = ssra v0.4h, v1.4h, #3 -0x20,0x14,0x3d,0x0f = ssra v0.2s, v1.2s, #3 -0x20,0x14,0x0d,0x4f = ssra v0.16b, v1.16b, #3 -0x20,0x14,0x1d,0x4f = ssra v0.8h, v1.8h, #3 -0x20,0x14,0x3d,0x4f = ssra v0.4s, v1.4s, #3 -0x20,0x14,0x7d,0x4f = ssra v0.2d, v1.2d, #3 -0x20,0x14,0x0d,0x2f = usra v0.8b, v1.8b, #3 -0x20,0x14,0x1d,0x2f = usra v0.4h, v1.4h, #3 -0x20,0x14,0x3d,0x2f = usra v0.2s, v1.2s, #3 -0x20,0x14,0x0d,0x6f = usra v0.16b, v1.16b, #3 -0x20,0x14,0x1d,0x6f = usra v0.8h, v1.8h, #3 -0x20,0x14,0x3d,0x6f = usra v0.4s, v1.4s, #3 -0x20,0x14,0x7d,0x6f = usra v0.2d, v1.2d, #3 -0x20,0x24,0x0d,0x0f = srshr v0.8b, v1.8b, #3 -0x20,0x24,0x1d,0x0f = srshr v0.4h, v1.4h, #3 -0x20,0x24,0x3d,0x0f = srshr v0.2s, v1.2s, #3 -0x20,0x24,0x0d,0x4f = srshr v0.16b, v1.16b, #3 -0x20,0x24,0x1d,0x4f = srshr v0.8h, v1.8h, #3 -0x20,0x24,0x3d,0x4f = srshr v0.4s, v1.4s, #3 -0x20,0x24,0x7d,0x4f = srshr v0.2d, v1.2d, #3 -0x20,0x24,0x0d,0x2f = urshr v0.8b, v1.8b, #3 -0x20,0x24,0x1d,0x2f = urshr v0.4h, v1.4h, #3 -0x20,0x24,0x3d,0x2f = urshr v0.2s, v1.2s, #3 -0x20,0x24,0x0d,0x6f = urshr v0.16b, v1.16b, #3 -0x20,0x24,0x1d,0x6f = urshr v0.8h, v1.8h, #3 -0x20,0x24,0x3d,0x6f = urshr v0.4s, v1.4s, #3 -0x20,0x24,0x7d,0x6f = urshr v0.2d, v1.2d, #3 -0x20,0x34,0x0d,0x0f = srsra v0.8b, v1.8b, #3 -0x20,0x34,0x1d,0x0f = srsra v0.4h, v1.4h, #3 -0x20,0x34,0x3d,0x0f = srsra v0.2s, v1.2s, #3 -0x20,0x34,0x0d,0x4f = srsra v0.16b, v1.16b, #3 -0x20,0x34,0x1d,0x4f = srsra v0.8h, v1.8h, #3 -0x20,0x34,0x3d,0x4f = srsra v0.4s, v1.4s, #3 -0x20,0x34,0x7d,0x4f = srsra v0.2d, v1.2d, #3 -0x20,0x34,0x0d,0x2f = ursra v0.8b, v1.8b, #3 -0x20,0x34,0x1d,0x2f = ursra v0.4h, v1.4h, #3 -0x20,0x34,0x3d,0x2f = ursra v0.2s, v1.2s, #3 -0x20,0x34,0x0d,0x6f = ursra v0.16b, v1.16b, #3 -0x20,0x34,0x1d,0x6f = ursra v0.8h, v1.8h, #3 -0x20,0x34,0x3d,0x6f = ursra v0.4s, v1.4s, #3 -0x20,0x34,0x7d,0x6f = ursra v0.2d, v1.2d, #3 -0x20,0x44,0x0d,0x2f = sri v0.8b, v1.8b, #3 -0x20,0x44,0x1d,0x2f = sri v0.4h, v1.4h, #3 -0x20,0x44,0x3d,0x2f = sri v0.2s, v1.2s, #3 -0x20,0x44,0x0d,0x6f = sri v0.16b, v1.16b, #3 -0x20,0x44,0x1d,0x6f = sri v0.8h, v1.8h, #3 -0x20,0x44,0x3d,0x6f = sri v0.4s, v1.4s, #3 -0x20,0x54,0x0b,0x2f = sli v0.8b, v1.8b, #3 -0x20,0x54,0x13,0x2f = sli v0.4h, v1.4h, #3 -0x20,0x54,0x23,0x2f = sli v0.2s, v1.2s, #3 -0x20,0x54,0x0b,0x6f = sli v0.16b, v1.16b, #3 -0x20,0x54,0x13,0x6f = sli v0.8h, v1.8h, #3 -0x20,0x54,0x23,0x6f = sli v0.4s, v1.4s, #3 -0x20,0x54,0x43,0x6f = sli v0.2d, v1.2d, #3 -0x20,0x64,0x0b,0x2f = sqshlu v0.8b, v1.8b, #3 -0x20,0x64,0x13,0x2f = sqshlu v0.4h, v1.4h, #3 -0x20,0x64,0x23,0x2f = sqshlu v0.2s, v1.2s, #3 -0x20,0x64,0x0b,0x6f = sqshlu v0.16b, v1.16b, #3 -0x20,0x64,0x13,0x6f = sqshlu v0.8h, v1.8h, #3 -0x20,0x64,0x23,0x6f = sqshlu v0.4s, v1.4s, #3 -0x20,0x64,0x43,0x6f = sqshlu v0.2d, v1.2d, #3 -0x20,0x74,0x0b,0x0f = sqshl v0.8b, v1.8b, #3 -0x20,0x74,0x13,0x0f = sqshl v0.4h, v1.4h, #3 -0x20,0x74,0x23,0x0f = sqshl v0.2s, v1.2s, #3 -0x20,0x74,0x0b,0x4f = sqshl v0.16b, v1.16b, #3 -0x20,0x74,0x13,0x4f = sqshl v0.8h, v1.8h, #3 -0x20,0x74,0x23,0x4f = sqshl v0.4s, v1.4s, #3 -0x20,0x74,0x43,0x4f = sqshl v0.2d, v1.2d, #3 -0x20,0x74,0x0b,0x2f = uqshl v0.8b, v1.8b, #3 -0x20,0x74,0x13,0x2f = uqshl v0.4h, v1.4h, #3 -0x20,0x74,0x23,0x2f = uqshl v0.2s, v1.2s, #3 -0x20,0x74,0x0b,0x6f = uqshl v0.16b, v1.16b, #3 -0x20,0x74,0x13,0x6f = uqshl v0.8h, v1.8h, #3 -0x20,0x74,0x23,0x6f = uqshl v0.4s, v1.4s, #3 -0x20,0x74,0x43,0x6f = uqshl v0.2d, v1.2d, #3 -0x20,0x84,0x0d,0x0f = shrn v0.8b, v1.8h, #3 -0x20,0x84,0x1d,0x0f = shrn v0.4h, v1.4s, #3 -0x20,0x84,0x3d,0x0f = shrn v0.2s, v1.2d, #3 -0x20,0x84,0x0d,0x4f = shrn2 v0.16b, v1.8h, #3 -0x20,0x84,0x1d,0x4f = shrn2 v0.8h, v1.4s, #3 -0x20,0x84,0x3d,0x4f = shrn2 v0.4s, v1.2d, #3 -0x20,0x84,0x0d,0x2f = sqshrun v0.8b, v1.8h, #3 -0x20,0x84,0x1d,0x2f = sqshrun v0.4h, v1.4s, #3 -0x20,0x84,0x3d,0x2f = sqshrun v0.2s, v1.2d, #3 -0x20,0x84,0x0d,0x6f = sqshrun2 v0.16b, v1.8h, #3 -0x20,0x84,0x1d,0x6f = sqshrun2 v0.8h, v1.4s, #3 -0x20,0x84,0x3d,0x6f = sqshrun2 v0.4s, v1.2d, #3 -0x20,0x8c,0x0d,0x0f = rshrn v0.8b, v1.8h, #3 -0x20,0x8c,0x1d,0x0f = rshrn v0.4h, v1.4s, #3 -0x20,0x8c,0x3d,0x0f = rshrn v0.2s, v1.2d, #3 -0x20,0x8c,0x0d,0x4f = rshrn2 v0.16b, v1.8h, #3 -0x20,0x8c,0x1d,0x4f = rshrn2 v0.8h, v1.4s, #3 -0x20,0x8c,0x3d,0x4f = rshrn2 v0.4s, v1.2d, #3 -0x20,0x8c,0x0d,0x2f = sqrshrun v0.8b, v1.8h, #3 -0x20,0x8c,0x1d,0x2f = sqrshrun v0.4h, v1.4s, #3 -0x20,0x8c,0x3d,0x2f = sqrshrun v0.2s, v1.2d, #3 -0x20,0x8c,0x0d,0x6f = sqrshrun2 v0.16b, v1.8h, #3 -0x20,0x8c,0x1d,0x6f = sqrshrun2 v0.8h, v1.4s, #3 -0x20,0x8c,0x3d,0x6f = sqrshrun2 v0.4s, v1.2d, #3 -0x20,0x94,0x0d,0x0f = sqshrn v0.8b, v1.8h, #3 -0x20,0x94,0x1d,0x0f = sqshrn v0.4h, v1.4s, #3 -0x20,0x94,0x3d,0x0f = sqshrn v0.2s, v1.2d, #3 -0x20,0x94,0x0d,0x4f = sqshrn2 v0.16b, v1.8h, #3 -0x20,0x94,0x1d,0x4f = sqshrn2 v0.8h, v1.4s, #3 -0x20,0x94,0x3d,0x4f = sqshrn2 v0.4s, v1.2d, #3 -0x20,0x94,0x0d,0x2f = uqshrn v0.8b, v1.8h, #3 -0x20,0x94,0x1d,0x2f = uqshrn v0.4h, v1.4s, #3 -0x20,0x94,0x3d,0x2f = uqshrn v0.2s, v1.2d, #3 -0x20,0x94,0x0d,0x6f = uqshrn2 v0.16b, v1.8h, #3 -0x20,0x94,0x1d,0x6f = uqshrn2 v0.8h, v1.4s, #3 -0x20,0x94,0x3d,0x6f = uqshrn2 v0.4s, v1.2d, #3 -0x20,0x9c,0x0d,0x0f = sqrshrn v0.8b, v1.8h, #3 -0x20,0x9c,0x1d,0x0f = sqrshrn v0.4h, v1.4s, #3 -0x20,0x9c,0x3d,0x0f = sqrshrn v0.2s, v1.2d, #3 -0x20,0x9c,0x0d,0x4f = sqrshrn2 v0.16b, v1.8h, #3 -0x20,0x9c,0x1d,0x4f = sqrshrn2 v0.8h, v1.4s, #3 -0x20,0x9c,0x3d,0x4f = sqrshrn2 v0.4s, v1.2d, #3 -0x20,0x9c,0x0d,0x2f = uqrshrn v0.8b, v1.8h, #3 -0x20,0x9c,0x1d,0x2f = uqrshrn v0.4h, v1.4s, #3 -0x20,0x9c,0x3d,0x2f = uqrshrn v0.2s, v1.2d, #3 -0x20,0x9c,0x0d,0x6f = uqrshrn2 v0.16b, v1.8h, #3 -0x20,0x9c,0x1d,0x6f = uqrshrn2 v0.8h, v1.4s, #3 -0x20,0x9c,0x3d,0x6f = uqrshrn2 v0.4s, v1.2d, #3 -0x20,0xe4,0x3d,0x0f = scvtf v0.2s, v1.2s, #3 -0x20,0xe4,0x3d,0x4f = scvtf v0.4s, v1.4s, #3 -0x20,0xe4,0x7d,0x4f = scvtf v0.2d, v1.2d, #3 -0x20,0xe4,0x3d,0x2f = ucvtf v0.2s, v1.2s, #3 -0x20,0xe4,0x3d,0x6f = ucvtf v0.4s, v1.4s, #3 -0x20,0xe4,0x7d,0x6f = ucvtf v0.2d, v1.2d, #3 -0x20,0xfc,0x3d,0x0f = fcvtzs v0.2s, v1.2s, #3 -0x20,0xfc,0x3d,0x4f = fcvtzs v0.4s, v1.4s, #3 -0x20,0xfc,0x7d,0x4f = fcvtzs v0.2d, v1.2d, #3 -0x20,0xfc,0x3d,0x2f = fcvtzu v0.2s, v1.2s, #3 -0x20,0xfc,0x3d,0x6f = fcvtzu v0.4s, v1.4s, #3 -0x20,0xfc,0x7d,0x6f = fcvtzu v0.2d, v1.2d, #3 +# CS_ARCH_AARCH64, 0, None +0x20,0x04,0x0d,0x0f = sshr v0.8b, v1.8b, #3 +0x20,0x04,0x1d,0x0f = sshr v0.4h, v1.4h, #3 +0x20,0x04,0x3d,0x0f = sshr v0.2s, v1.2s, #3 +0x20,0x04,0x0d,0x4f = sshr v0.16b, v1.16b, #3 +0x20,0x04,0x1d,0x4f = sshr v0.8h, v1.8h, #3 +0x20,0x04,0x3d,0x4f = sshr v0.4s, v1.4s, #3 +0x20,0x04,0x7d,0x4f = sshr v0.2d, v1.2d, #3 +0x20,0x04,0x0d,0x2f = ushr v0.8b, v1.8b, #3 +0x20,0x04,0x1d,0x2f = ushr v0.4h, v1.4h, #3 +0x20,0x04,0x3d,0x2f = ushr v0.2s, v1.2s, #3 +0x20,0x04,0x0d,0x6f = ushr v0.16b, v1.16b, #3 +0x20,0x04,0x1d,0x6f = ushr v0.8h, v1.8h, #3 +0x20,0x04,0x3d,0x6f = ushr v0.4s, v1.4s, #3 +0x20,0x04,0x7d,0x6f = ushr v0.2d, v1.2d, #3 +0x20,0x14,0x0d,0x0f = ssra v0.8b, v1.8b, #3 +0x20,0x14,0x1d,0x0f = ssra v0.4h, v1.4h, #3 +0x20,0x14,0x3d,0x0f = ssra v0.2s, v1.2s, #3 +0x20,0x14,0x0d,0x4f = ssra v0.16b, v1.16b, #3 +0x20,0x14,0x1d,0x4f = ssra v0.8h, v1.8h, #3 +0x20,0x14,0x3d,0x4f = ssra v0.4s, v1.4s, #3 +0x20,0x14,0x7d,0x4f = ssra v0.2d, v1.2d, #3 +0x20,0x14,0x0d,0x2f = usra v0.8b, v1.8b, #3 +0x20,0x14,0x1d,0x2f = usra v0.4h, v1.4h, #3 +0x20,0x14,0x3d,0x2f = usra v0.2s, v1.2s, #3 +0x20,0x14,0x0d,0x6f = usra v0.16b, v1.16b, #3 +0x20,0x14,0x1d,0x6f = usra v0.8h, v1.8h, #3 +0x20,0x14,0x3d,0x6f = usra v0.4s, v1.4s, #3 +0x20,0x14,0x7d,0x6f = usra v0.2d, v1.2d, #3 +0x20,0x24,0x0d,0x0f = srshr v0.8b, v1.8b, #3 +0x20,0x24,0x1d,0x0f = srshr v0.4h, v1.4h, #3 +0x20,0x24,0x3d,0x0f = srshr v0.2s, v1.2s, #3 +0x20,0x24,0x0d,0x4f = srshr v0.16b, v1.16b, #3 +0x20,0x24,0x1d,0x4f = srshr v0.8h, v1.8h, #3 +0x20,0x24,0x3d,0x4f = srshr v0.4s, v1.4s, #3 +0x20,0x24,0x7d,0x4f = srshr v0.2d, v1.2d, #3 +0x20,0x24,0x0d,0x2f = urshr v0.8b, v1.8b, #3 +0x20,0x24,0x1d,0x2f = urshr v0.4h, v1.4h, #3 +0x20,0x24,0x3d,0x2f = urshr v0.2s, v1.2s, #3 +0x20,0x24,0x0d,0x6f = urshr v0.16b, v1.16b, #3 +0x20,0x24,0x1d,0x6f = urshr v0.8h, v1.8h, #3 +0x20,0x24,0x3d,0x6f = urshr v0.4s, v1.4s, #3 +0x20,0x24,0x7d,0x6f = urshr v0.2d, v1.2d, #3 +0x20,0x34,0x0d,0x0f = srsra v0.8b, v1.8b, #3 +0x20,0x34,0x1d,0x0f = srsra v0.4h, v1.4h, #3 +0x20,0x34,0x3d,0x0f = srsra v0.2s, v1.2s, #3 +0x20,0x34,0x0d,0x4f = srsra v0.16b, v1.16b, #3 +0x20,0x34,0x1d,0x4f = srsra v0.8h, v1.8h, #3 +0x20,0x34,0x3d,0x4f = srsra v0.4s, v1.4s, #3 +0x20,0x34,0x7d,0x4f = srsra v0.2d, v1.2d, #3 +0x20,0x34,0x0d,0x2f = ursra v0.8b, v1.8b, #3 +0x20,0x34,0x1d,0x2f = ursra v0.4h, v1.4h, #3 +0x20,0x34,0x3d,0x2f = ursra v0.2s, v1.2s, #3 +0x20,0x34,0x0d,0x6f = ursra v0.16b, v1.16b, #3 +0x20,0x34,0x1d,0x6f = ursra v0.8h, v1.8h, #3 +0x20,0x34,0x3d,0x6f = ursra v0.4s, v1.4s, #3 +0x20,0x34,0x7d,0x6f = ursra v0.2d, v1.2d, #3 +0x20,0x44,0x0d,0x2f = sri v0.8b, v1.8b, #3 +0x20,0x44,0x1d,0x2f = sri v0.4h, v1.4h, #3 +0x20,0x44,0x3d,0x2f = sri v0.2s, v1.2s, #3 +0x20,0x44,0x0d,0x6f = sri v0.16b, v1.16b, #3 +0x20,0x44,0x1d,0x6f = sri v0.8h, v1.8h, #3 +0x20,0x44,0x3d,0x6f = sri v0.4s, v1.4s, #3 +0x20,0x54,0x0b,0x2f = sli v0.8b, v1.8b, #3 +0x20,0x54,0x13,0x2f = sli v0.4h, v1.4h, #3 +0x20,0x54,0x23,0x2f = sli v0.2s, v1.2s, #3 +0x20,0x54,0x0b,0x6f = sli v0.16b, v1.16b, #3 +0x20,0x54,0x13,0x6f = sli v0.8h, v1.8h, #3 +0x20,0x54,0x23,0x6f = sli v0.4s, v1.4s, #3 +0x20,0x54,0x43,0x6f = sli v0.2d, v1.2d, #3 +0x20,0x64,0x0b,0x2f = sqshlu v0.8b, v1.8b, #3 +0x20,0x64,0x13,0x2f = sqshlu v0.4h, v1.4h, #3 +0x20,0x64,0x23,0x2f = sqshlu v0.2s, v1.2s, #3 +0x20,0x64,0x0b,0x6f = sqshlu v0.16b, v1.16b, #3 +0x20,0x64,0x13,0x6f = sqshlu v0.8h, v1.8h, #3 +0x20,0x64,0x23,0x6f = sqshlu v0.4s, v1.4s, #3 +0x20,0x64,0x43,0x6f = sqshlu v0.2d, v1.2d, #3 +0x20,0x74,0x0b,0x0f = sqshl v0.8b, v1.8b, #3 +0x20,0x74,0x13,0x0f = sqshl v0.4h, v1.4h, #3 +0x20,0x74,0x23,0x0f = sqshl v0.2s, v1.2s, #3 +0x20,0x74,0x0b,0x4f = sqshl v0.16b, v1.16b, #3 +0x20,0x74,0x13,0x4f = sqshl v0.8h, v1.8h, #3 +0x20,0x74,0x23,0x4f = sqshl v0.4s, v1.4s, #3 +0x20,0x74,0x43,0x4f = sqshl v0.2d, v1.2d, #3 +0x20,0x74,0x0b,0x2f = uqshl v0.8b, v1.8b, #3 +0x20,0x74,0x13,0x2f = uqshl v0.4h, v1.4h, #3 +0x20,0x74,0x23,0x2f = uqshl v0.2s, v1.2s, #3 +0x20,0x74,0x0b,0x6f = uqshl v0.16b, v1.16b, #3 +0x20,0x74,0x13,0x6f = uqshl v0.8h, v1.8h, #3 +0x20,0x74,0x23,0x6f = uqshl v0.4s, v1.4s, #3 +0x20,0x74,0x43,0x6f = uqshl v0.2d, v1.2d, #3 +0x20,0x84,0x0d,0x0f = shrn v0.8b, v1.8h, #3 +0x20,0x84,0x1d,0x0f = shrn v0.4h, v1.4s, #3 +0x20,0x84,0x3d,0x0f = shrn v0.2s, v1.2d, #3 +0x20,0x84,0x0d,0x4f = shrn2 v0.16b, v1.8h, #3 +0x20,0x84,0x1d,0x4f = shrn2 v0.8h, v1.4s, #3 +0x20,0x84,0x3d,0x4f = shrn2 v0.4s, v1.2d, #3 +0x20,0x84,0x0d,0x2f = sqshrun v0.8b, v1.8h, #3 +0x20,0x84,0x1d,0x2f = sqshrun v0.4h, v1.4s, #3 +0x20,0x84,0x3d,0x2f = sqshrun v0.2s, v1.2d, #3 +0x20,0x84,0x0d,0x6f = sqshrun2 v0.16b, v1.8h, #3 +0x20,0x84,0x1d,0x6f = sqshrun2 v0.8h, v1.4s, #3 +0x20,0x84,0x3d,0x6f = sqshrun2 v0.4s, v1.2d, #3 +0x20,0x8c,0x0d,0x0f = rshrn v0.8b, v1.8h, #3 +0x20,0x8c,0x1d,0x0f = rshrn v0.4h, v1.4s, #3 +0x20,0x8c,0x3d,0x0f = rshrn v0.2s, v1.2d, #3 +0x20,0x8c,0x0d,0x4f = rshrn2 v0.16b, v1.8h, #3 +0x20,0x8c,0x1d,0x4f = rshrn2 v0.8h, v1.4s, #3 +0x20,0x8c,0x3d,0x4f = rshrn2 v0.4s, v1.2d, #3 +0x20,0x8c,0x0d,0x2f = sqrshrun v0.8b, v1.8h, #3 +0x20,0x8c,0x1d,0x2f = sqrshrun v0.4h, v1.4s, #3 +0x20,0x8c,0x3d,0x2f = sqrshrun v0.2s, v1.2d, #3 +0x20,0x8c,0x0d,0x6f = sqrshrun2 v0.16b, v1.8h, #3 +0x20,0x8c,0x1d,0x6f = sqrshrun2 v0.8h, v1.4s, #3 +0x20,0x8c,0x3d,0x6f = sqrshrun2 v0.4s, v1.2d, #3 +0x20,0x94,0x0d,0x0f = sqshrn v0.8b, v1.8h, #3 +0x20,0x94,0x1d,0x0f = sqshrn v0.4h, v1.4s, #3 +0x20,0x94,0x3d,0x0f = sqshrn v0.2s, v1.2d, #3 +0x20,0x94,0x0d,0x4f = sqshrn2 v0.16b, v1.8h, #3 +0x20,0x94,0x1d,0x4f = sqshrn2 v0.8h, v1.4s, #3 +0x20,0x94,0x3d,0x4f = sqshrn2 v0.4s, v1.2d, #3 +0x20,0x94,0x0d,0x2f = uqshrn v0.8b, v1.8h, #3 +0x20,0x94,0x1d,0x2f = uqshrn v0.4h, v1.4s, #3 +0x20,0x94,0x3d,0x2f = uqshrn v0.2s, v1.2d, #3 +0x20,0x94,0x0d,0x6f = uqshrn2 v0.16b, v1.8h, #3 +0x20,0x94,0x1d,0x6f = uqshrn2 v0.8h, v1.4s, #3 +0x20,0x94,0x3d,0x6f = uqshrn2 v0.4s, v1.2d, #3 +0x20,0x9c,0x0d,0x0f = sqrshrn v0.8b, v1.8h, #3 +0x20,0x9c,0x1d,0x0f = sqrshrn v0.4h, v1.4s, #3 +0x20,0x9c,0x3d,0x0f = sqrshrn v0.2s, v1.2d, #3 +0x20,0x9c,0x0d,0x4f = sqrshrn2 v0.16b, v1.8h, #3 +0x20,0x9c,0x1d,0x4f = sqrshrn2 v0.8h, v1.4s, #3 +0x20,0x9c,0x3d,0x4f = sqrshrn2 v0.4s, v1.2d, #3 +0x20,0x9c,0x0d,0x2f = uqrshrn v0.8b, v1.8h, #3 +0x20,0x9c,0x1d,0x2f = uqrshrn v0.4h, v1.4s, #3 +0x20,0x9c,0x3d,0x2f = uqrshrn v0.2s, v1.2d, #3 +0x20,0x9c,0x0d,0x6f = uqrshrn2 v0.16b, v1.8h, #3 +0x20,0x9c,0x1d,0x6f = uqrshrn2 v0.8h, v1.4s, #3 +0x20,0x9c,0x3d,0x6f = uqrshrn2 v0.4s, v1.2d, #3 +0x20,0xe4,0x1d,0x0f = scvtf v0.4h, v1.4h, #3 +0x20,0xe4,0x1d,0x4f = scvtf v0.8h, v1.8h, #3 +0x20,0xe4,0x3d,0x0f = scvtf v0.2s, v1.2s, #3 +0x20,0xe4,0x3d,0x4f = scvtf v0.4s, v1.4s, #3 +0x20,0xe4,0x7d,0x4f = scvtf v0.2d, v1.2d, #3 +0x20,0xe4,0x1d,0x2f = ucvtf v0.4h, v1.4h, #3 +0x20,0xe4,0x1d,0x6f = ucvtf v0.8h, v1.8h, #3 +0x20,0xe4,0x3d,0x2f = ucvtf v0.2s, v1.2s, #3 +0x20,0xe4,0x3d,0x6f = ucvtf v0.4s, v1.4s, #3 +0x20,0xe4,0x7d,0x6f = ucvtf v0.2d, v1.2d, #3 +0x20,0xfc,0x1d,0x0f = fcvtzs v0.4h, v1.4h, #3 +0x20,0xfc,0x1d,0x4f = fcvtzs v0.8h, v1.8h, #3 +0x20,0xfc,0x3d,0x0f = fcvtzs v0.2s, v1.2s, #3 +0x20,0xfc,0x3d,0x4f = fcvtzs v0.4s, v1.4s, #3 +0x20,0xfc,0x7d,0x4f = fcvtzs v0.2d, v1.2d, #3 +0x20,0xfc,0x1d,0x2f = fcvtzu v0.4h, v1.4h, #3 +0x20,0xfc,0x1d,0x6f = fcvtzu v0.8h, v1.8h, #3 +0x20,0xfc,0x3d,0x2f = fcvtzu v0.2s, v1.2s, #3 +0x20,0xfc,0x3d,0x6f = fcvtzu v0.4s, v1.4s, #3 +0x20,0xfc,0x7d,0x6f = fcvtzu v0.2d, v1.2d, #3 diff --git a/suite/MC/AArch64/neon-sxtl.s.cs b/suite/MC/AArch64/neon-sxtl.s.cs new file mode 100644 index 0000000000..d77f476597 --- /dev/null +++ b/suite/MC/AArch64/neon-sxtl.s.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xa4,0x08,0x0f = sshll v0.8h, v1.8b, #0 +0x20,0xa4,0x10,0x0f = sshll v0.4s, v1.4h, #0 +0x20,0xa4,0x20,0x0f = sshll v0.2d, v1.2s, #0 +0x20,0xa4,0x08,0x4f = sshll2 v0.8h, v1.16b, #0 +0x20,0xa4,0x10,0x4f = sshll2 v0.4s, v1.8h, #0 +0x20,0xa4,0x20,0x4f = sshll2 v0.2d, v1.4s, #0 diff --git a/suite/MC/AArch64/neon-tbl.s.cs b/suite/MC/AArch64/neon-tbl.s.cs index e43cc326df..82714ea71a 100644 --- a/suite/MC/AArch64/neon-tbl.s.cs +++ b/suite/MC/AArch64/neon-tbl.s.cs @@ -1,21 +1,21 @@ -# CS_ARCH_ARM64, 0, None -0x20,0x00,0x02,0x0e = tbl v0.8b, {v1.16b}, v2.8b -0x20,0x20,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b}, v2.8b -0x20,0x40,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b, v3.16b}, v2.8b -0x20,0x60,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.8b -0xe0,0x63,0x02,0x0e = tbl v0.8b, {v31.16b, v0.16b, v1.16b, v2.16b}, v2.8b -0x20,0x00,0x02,0x4e = tbl v0.16b, {v1.16b}, v2.16b -0x20,0x20,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b}, v2.16b -0x20,0x40,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b, v3.16b}, v2.16b -0x20,0x60,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.16b -0xc0,0x63,0x02,0x4e = tbl v0.16b, {v30.16b, v31.16b, v0.16b, v1.16b}, v2.16b -0x20,0x10,0x02,0x0e = tbx v0.8b, {v1.16b}, v2.8b -0x20,0x30,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b}, v2.8b -0x20,0x50,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b, v3.16b}, v2.8b -0x20,0x70,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.8b -0xe0,0x73,0x02,0x0e = tbx v0.8b, {v31.16b, v0.16b, v1.16b, v2.16b}, v2.8b -0x20,0x10,0x02,0x4e = tbx v0.16b, {v1.16b}, v2.16b -0x20,0x30,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b}, v2.16b -0x20,0x50,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b, v3.16b}, v2.16b -0x20,0x70,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.16b -0xc0,0x73,0x02,0x4e = tbx v0.16b, {v30.16b, v31.16b, v0.16b, v1.16b}, v2.16b +# CS_ARCH_AARCH64, 0, None +0x20,0x00,0x02,0x0e = tbl v0.8b, { v1.16b }, v2.8b +0x20,0x20,0x02,0x0e = tbl v0.8b, { v1.16b, v2.16b }, v2.8b +0x20,0x40,0x02,0x0e = tbl v0.8b, { v1.16b, v2.16b, v3.16b }, v2.8b +0x20,0x60,0x02,0x0e = tbl v0.8b, { v1.16b, v2.16b, v3.16b, v4.16b }, v2.8b +0xe0,0x63,0x02,0x0e = tbl v0.8b, { v31.16b, v0.16b, v1.16b, v2.16b }, v2.8b +0x20,0x00,0x02,0x4e = tbl v0.16b, { v1.16b }, v2.16b +0x20,0x20,0x02,0x4e = tbl v0.16b, { v1.16b, v2.16b }, v2.16b +0x20,0x40,0x02,0x4e = tbl v0.16b, { v1.16b, v2.16b, v3.16b }, v2.16b +0x20,0x60,0x02,0x4e = tbl v0.16b, { v1.16b, v2.16b, v3.16b, v4.16b }, v2.16b +0xc0,0x63,0x02,0x4e = tbl v0.16b, { v30.16b, v31.16b, v0.16b, v1.16b }, v2.16b +0x20,0x10,0x02,0x0e = tbx v0.8b, { v1.16b }, v2.8b +0x20,0x30,0x02,0x0e = tbx v0.8b, { v1.16b, v2.16b }, v2.8b +0x20,0x50,0x02,0x0e = tbx v0.8b, { v1.16b, v2.16b, v3.16b }, v2.8b +0x20,0x70,0x02,0x0e = tbx v0.8b, { v1.16b, v2.16b, v3.16b, v4.16b }, v2.8b +0xe0,0x73,0x02,0x0e = tbx v0.8b, { v31.16b, v0.16b, v1.16b, v2.16b }, v2.8b +0x20,0x10,0x02,0x4e = tbx v0.16b, { v1.16b }, v2.16b +0x20,0x30,0x02,0x4e = tbx v0.16b, { v1.16b, v2.16b }, v2.16b +0x20,0x50,0x02,0x4e = tbx v0.16b, { v1.16b, v2.16b, v3.16b }, v2.16b +0x20,0x70,0x02,0x4e = tbx v0.16b, { v1.16b, v2.16b, v3.16b, v4.16b }, v2.16b +0xc0,0x73,0x02,0x4e = tbx v0.16b, { v30.16b, v31.16b, v0.16b, v1.16b }, v2.16b diff --git a/suite/MC/AArch64/neon-uxtl.s.cs b/suite/MC/AArch64/neon-uxtl.s.cs new file mode 100644 index 0000000000..296cb41e37 --- /dev/null +++ b/suite/MC/AArch64/neon-uxtl.s.cs @@ -0,0 +1,7 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0xa4,0x08,0x2f = ushll v0.8h, v1.8b, #0 +0x20,0xa4,0x10,0x2f = ushll v0.4s, v1.4h, #0 +0x20,0xa4,0x20,0x2f = ushll v0.2d, v1.2s, #0 +0x20,0xa4,0x08,0x6f = ushll2 v0.8h, v1.16b, #0 +0x20,0xa4,0x10,0x6f = ushll2 v0.4s, v1.8h, #0 +0x20,0xa4,0x20,0x6f = ushll2 v0.2d, v1.4s, #0 diff --git a/suite/MC/AArch64/ras-extension.s.cs b/suite/MC/AArch64/ras-extension.s.cs new file mode 100644 index 0000000000..d32bc2a008 --- /dev/null +++ b/suite/MC/AArch64/ras-extension.s.cs @@ -0,0 +1,26 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x22,0x03,0xd5 = esb +0x20,0x53,0x18,0xd5 = msr ERRSELR_EL1, x0 +0x2f,0x53,0x18,0xd5 = msr ERRSELR_EL1, x15 +0x39,0x53,0x18,0xd5 = msr ERRSELR_EL1, x25 +0x21,0x54,0x18,0xd5 = msr ERXCTLR_EL1, x1 +0x42,0x54,0x18,0xd5 = msr ERXSTATUS_EL1, x2 +0x63,0x54,0x18,0xd5 = msr ERXADDR_EL1, x3 +0x04,0x55,0x18,0xd5 = msr ERXMISC0_EL1, x4 +0x25,0x55,0x18,0xd5 = msr ERXMISC1_EL1, x5 +0x26,0xc1,0x18,0xd5 = msr DISR_EL1, x6 +0x27,0xc1,0x1c,0xd5 = msr VDISR_EL2, x7 +0x68,0x52,0x1c,0xd5 = msr VSESR_EL2, x8 +0x20,0x53,0x38,0xd5 = mrs x0, ERRSELR_EL1 +0x2f,0x53,0x38,0xd5 = mrs x15, ERRSELR_EL1 +0x39,0x53,0x38,0xd5 = mrs x25, ERRSELR_EL1 +0x21,0x54,0x38,0xd5 = mrs x1, ERXCTLR_EL1 +0x42,0x54,0x38,0xd5 = mrs x2, ERXSTATUS_EL1 +0x63,0x54,0x38,0xd5 = mrs x3, ERXADDR_EL1 +0x04,0x55,0x38,0xd5 = mrs x4, ERXMISC0_EL1 +0x25,0x55,0x38,0xd5 = mrs x5, ERXMISC1_EL1 +0x26,0xc1,0x38,0xd5 = mrs x6, DISR_EL1 +0x27,0xc1,0x3c,0xd5 = mrs x7, VDISR_EL2 +0x68,0x52,0x3c,0xd5 = mrs x8, VSESR_EL2 +0x00,0x53,0x38,0xd5 = mrs x0, ERRIDR_EL1 +0x01,0x54,0x38,0xd5 = mrs x1, ERXFR_EL1 diff --git a/suite/MC/AArch64/ras-extension.txt.cs b/suite/MC/AArch64/ras-extension.txt.cs new file mode 100644 index 0000000000..2277f74b66 --- /dev/null +++ b/suite/MC/AArch64/ras-extension.txt.cs @@ -0,0 +1,22 @@ +# CS_ARCH_AARCH64, 0, None +0x1f,0x22,0x03,0xd5 = esb +0x20,0x53,0x18,0xd5 = msr ERRSELR_EL1, x0 +0x20,0x54,0x18,0xd5 = msr ERXCTLR_EL1, x0 +0x40,0x54,0x18,0xd5 = msr ERXSTATUS_EL1, x0 +0x60,0x54,0x18,0xd5 = msr ERXADDR_EL1, x0 +0x00,0x55,0x18,0xd5 = msr ERXMISC0_EL1, x0 +0x20,0x55,0x18,0xd5 = msr ERXMISC1_EL1, x0 +0x20,0xc1,0x18,0xd5 = msr DISR_EL1, x0 +0x20,0xc1,0x1c,0xd5 = msr VDISR_EL2, x0 +0x60,0x52,0x1c,0xd5 = msr VSESR_EL2, x0 +0x20,0x53,0x38,0xd5 = mrs x0, ERRSELR_EL1 +0x20,0x54,0x38,0xd5 = mrs x0, ERXCTLR_EL1 +0x40,0x54,0x38,0xd5 = mrs x0, ERXSTATUS_EL1 +0x60,0x54,0x38,0xd5 = mrs x0, ERXADDR_EL1 +0x00,0x55,0x38,0xd5 = mrs x0, ERXMISC0_EL1 +0x20,0x55,0x38,0xd5 = mrs x0, ERXMISC1_EL1 +0x20,0xc1,0x38,0xd5 = mrs x0, DISR_EL1 +0x20,0xc1,0x3c,0xd5 = mrs x0, VDISR_EL2 +0x60,0x52,0x3c,0xd5 = mrs x0, VSESR_EL2 +0x00,0x53,0x38,0xd5 = mrs x0, ERRIDR_EL1 +0x00,0x54,0x38,0xd5 = mrs x0, ERXFR_EL1 diff --git a/suite/MC/AArch64/rprfm.s.cs b/suite/MC/AArch64/rprfm.s.cs new file mode 100644 index 0000000000..c750735bc4 --- /dev/null +++ b/suite/MC/AArch64/rprfm.s.cs @@ -0,0 +1,129 @@ +# CS_ARCH_AARCH64, 0, None +0x18,0x48,0xa0,0xf8 = rprfm pldkeep, x0, [x0] +0x19,0x48,0xa0,0xf8 = rprfm pstkeep, x0, [x0] +0x1a,0x48,0xa0,0xf8 = rprfm #2, x0, [x0] +0x1b,0x48,0xa0,0xf8 = rprfm #3, x0, [x0] +0x1c,0x48,0xa0,0xf8 = rprfm pldstrm, x0, [x0] +0x1d,0x48,0xa0,0xf8 = rprfm pststrm, x0, [x0] +0x1e,0x48,0xa0,0xf8 = rprfm #6, x0, [x0] +0x1f,0x48,0xa0,0xf8 = rprfm #7, x0, [x0] +0x18,0x58,0xa0,0xf8 = rprfm #8, x0, [x0] +0x19,0x58,0xa0,0xf8 = rprfm #9, x0, [x0] +0x1a,0x58,0xa0,0xf8 = rprfm #10, x0, [x0] +0x1b,0x58,0xa0,0xf8 = rprfm #11, x0, [x0] +0x1c,0x58,0xa0,0xf8 = rprfm #12, x0, [x0] +0x1d,0x58,0xa0,0xf8 = rprfm #13, x0, [x0] +0x1e,0x58,0xa0,0xf8 = rprfm #14, x0, [x0] +0x1f,0x58,0xa0,0xf8 = rprfm #15, x0, [x0] +0x18,0x68,0xa0,0xf8 = rprfm #16, x0, [x0] +0x19,0x68,0xa0,0xf8 = rprfm #17, x0, [x0] +0x1a,0x68,0xa0,0xf8 = rprfm #18, x0, [x0] +0x1b,0x68,0xa0,0xf8 = rprfm #19, x0, [x0] +0x1c,0x68,0xa0,0xf8 = rprfm #20, x0, [x0] +0x1d,0x68,0xa0,0xf8 = rprfm #21, x0, [x0] +0x1e,0x68,0xa0,0xf8 = rprfm #22, x0, [x0] +0x1f,0x68,0xa0,0xf8 = rprfm #23, x0, [x0] +0x18,0x78,0xa0,0xf8 = rprfm #24, x0, [x0] +0x19,0x78,0xa0,0xf8 = rprfm #25, x0, [x0] +0x1a,0x78,0xa0,0xf8 = rprfm #26, x0, [x0] +0x1b,0x78,0xa0,0xf8 = rprfm #27, x0, [x0] +0x1c,0x78,0xa0,0xf8 = rprfm #28, x0, [x0] +0x1d,0x78,0xa0,0xf8 = rprfm #29, x0, [x0] +0x1e,0x78,0xa0,0xf8 = rprfm #30, x0, [x0] +0x1f,0x78,0xa0,0xf8 = rprfm #31, x0, [x0] +0x18,0xc8,0xa0,0xf8 = rprfm #32, x0, [x0] +0x19,0xc8,0xa0,0xf8 = rprfm #33, x0, [x0] +0x1a,0xc8,0xa0,0xf8 = rprfm #34, x0, [x0] +0x1b,0xc8,0xa0,0xf8 = rprfm #35, x0, [x0] +0x1c,0xc8,0xa0,0xf8 = rprfm #36, x0, [x0] +0x1d,0xc8,0xa0,0xf8 = rprfm #37, x0, [x0] +0x1e,0xc8,0xa0,0xf8 = rprfm #38, x0, [x0] +0x1f,0xc8,0xa0,0xf8 = rprfm #39, x0, [x0] +0x18,0xd8,0xa0,0xf8 = rprfm #40, x0, [x0] +0x19,0xd8,0xa0,0xf8 = rprfm #41, x0, [x0] +0x1a,0xd8,0xa0,0xf8 = rprfm #42, x0, [x0] +0x1b,0xd8,0xa0,0xf8 = rprfm #43, x0, [x0] +0x1c,0xd8,0xa0,0xf8 = rprfm #44, x0, [x0] +0x1d,0xd8,0xa0,0xf8 = rprfm #45, x0, [x0] +0x1e,0xd8,0xa0,0xf8 = rprfm #46, x0, [x0] +0x1f,0xd8,0xa0,0xf8 = rprfm #47, x0, [x0] +0x18,0xe8,0xa0,0xf8 = rprfm #48, x0, [x0] +0x19,0xe8,0xa0,0xf8 = rprfm #49, x0, [x0] +0x1a,0xe8,0xa0,0xf8 = rprfm #50, x0, [x0] +0x1b,0xe8,0xa0,0xf8 = rprfm #51, x0, [x0] +0x1c,0xe8,0xa0,0xf8 = rprfm #52, x0, [x0] +0x1d,0xe8,0xa0,0xf8 = rprfm #53, x0, [x0] +0x1e,0xe8,0xa0,0xf8 = rprfm #54, x0, [x0] +0x1f,0xe8,0xa0,0xf8 = rprfm #55, x0, [x0] +0x18,0xf8,0xa0,0xf8 = rprfm #56, x0, [x0] +0x19,0xf8,0xa0,0xf8 = rprfm #57, x0, [x0] +0x1a,0xf8,0xa0,0xf8 = rprfm #58, x0, [x0] +0x1b,0xf8,0xa0,0xf8 = rprfm #59, x0, [x0] +0x1c,0xf8,0xa0,0xf8 = rprfm #60, x0, [x0] +0x1d,0xf8,0xa0,0xf8 = rprfm #61, x0, [x0] +0x1e,0xf8,0xa0,0xf8 = rprfm #62, x0, [x0] +0x1f,0xf8,0xa0,0xf8 = rprfm #63, x0, [x0] +0x18,0x48,0xa0,0xf8 = rprfm pldkeep, x0, [x0] +0x19,0x48,0xa0,0xf8 = rprfm pstkeep, x0, [x0] +0x1a,0x48,0xa0,0xf8 = rprfm #2, x0, [x0] +0x1b,0x48,0xa0,0xf8 = rprfm #3, x0, [x0] +0x1c,0x48,0xa0,0xf8 = rprfm pldstrm, x0, [x0] +0x1d,0x48,0xa0,0xf8 = rprfm pststrm, x0, [x0] +0x1e,0x48,0xa0,0xf8 = rprfm #6, x0, [x0] +0x1f,0x48,0xa0,0xf8 = rprfm #7, x0, [x0] +0x18,0x58,0xa0,0xf8 = rprfm #8, x0, [x0] +0x19,0x58,0xa0,0xf8 = rprfm #9, x0, [x0] +0x1a,0x58,0xa0,0xf8 = rprfm #10, x0, [x0] +0x1b,0x58,0xa0,0xf8 = rprfm #11, x0, [x0] +0x1c,0x58,0xa0,0xf8 = rprfm #12, x0, [x0] +0x1d,0x58,0xa0,0xf8 = rprfm #13, x0, [x0] +0x1e,0x58,0xa0,0xf8 = rprfm #14, x0, [x0] +0x1f,0x58,0xa0,0xf8 = rprfm #15, x0, [x0] +0x18,0x68,0xa0,0xf8 = rprfm #16, x0, [x0] +0x19,0x68,0xa0,0xf8 = rprfm #17, x0, [x0] +0x1a,0x68,0xa0,0xf8 = rprfm #18, x0, [x0] +0x1b,0x68,0xa0,0xf8 = rprfm #19, x0, [x0] +0x1c,0x68,0xa0,0xf8 = rprfm #20, x0, [x0] +0x1d,0x68,0xa0,0xf8 = rprfm #21, x0, [x0] +0x1e,0x68,0xa0,0xf8 = rprfm #22, x0, [x0] +0x1f,0x68,0xa0,0xf8 = rprfm #23, x0, [x0] +0x18,0x78,0xa0,0xf8 = rprfm #24, x0, [x0] +0x19,0x78,0xa0,0xf8 = rprfm #25, x0, [x0] +0x1a,0x78,0xa0,0xf8 = rprfm #26, x0, [x0] +0x1b,0x78,0xa0,0xf8 = rprfm #27, x0, [x0] +0x1c,0x78,0xa0,0xf8 = rprfm #28, x0, [x0] +0x1d,0x78,0xa0,0xf8 = rprfm #29, x0, [x0] +0x1e,0x78,0xa0,0xf8 = rprfm #30, x0, [x0] +0x1f,0x78,0xa0,0xf8 = rprfm #31, x0, [x0] +0x18,0xc8,0xa0,0xf8 = rprfm #32, x0, [x0] +0x19,0xc8,0xa0,0xf8 = rprfm #33, x0, [x0] +0x1a,0xc8,0xa0,0xf8 = rprfm #34, x0, [x0] +0x1b,0xc8,0xa0,0xf8 = rprfm #35, x0, [x0] +0x1c,0xc8,0xa0,0xf8 = rprfm #36, x0, [x0] +0x1d,0xc8,0xa0,0xf8 = rprfm #37, x0, [x0] +0x1e,0xc8,0xa0,0xf8 = rprfm #38, x0, [x0] +0x1f,0xc8,0xa0,0xf8 = rprfm #39, x0, [x0] +0x18,0xd8,0xa0,0xf8 = rprfm #40, x0, [x0] +0x19,0xd8,0xa0,0xf8 = rprfm #41, x0, [x0] +0x1a,0xd8,0xa0,0xf8 = rprfm #42, x0, [x0] +0x1b,0xd8,0xa0,0xf8 = rprfm #43, x0, [x0] +0x1c,0xd8,0xa0,0xf8 = rprfm #44, x0, [x0] +0x1d,0xd8,0xa0,0xf8 = rprfm #45, x0, [x0] +0x1e,0xd8,0xa0,0xf8 = rprfm #46, x0, [x0] +0x1f,0xd8,0xa0,0xf8 = rprfm #47, x0, [x0] +0x18,0xe8,0xa0,0xf8 = rprfm #48, x0, [x0] +0x19,0xe8,0xa0,0xf8 = rprfm #49, x0, [x0] +0x1a,0xe8,0xa0,0xf8 = rprfm #50, x0, [x0] +0x1b,0xe8,0xa0,0xf8 = rprfm #51, x0, [x0] +0x1c,0xe8,0xa0,0xf8 = rprfm #52, x0, [x0] +0x1d,0xe8,0xa0,0xf8 = rprfm #53, x0, [x0] +0x1e,0xe8,0xa0,0xf8 = rprfm #54, x0, [x0] +0x1f,0xe8,0xa0,0xf8 = rprfm #55, x0, [x0] +0x18,0xf8,0xa0,0xf8 = rprfm #56, x0, [x0] +0x19,0xf8,0xa0,0xf8 = rprfm #57, x0, [x0] +0x1a,0xf8,0xa0,0xf8 = rprfm #58, x0, [x0] +0x1b,0xf8,0xa0,0xf8 = rprfm #59, x0, [x0] +0x1c,0xf8,0xa0,0xf8 = rprfm #60, x0, [x0] +0x1d,0xf8,0xa0,0xf8 = rprfm #61, x0, [x0] +0x1e,0xf8,0xa0,0xf8 = rprfm #62, x0, [x0] +0x1f,0xf8,0xa0,0xf8 = rprfm #63, x0, [x0] diff --git a/suite/MC/AArch64/spe.s.cs b/suite/MC/AArch64/spe.s.cs new file mode 100644 index 0000000000..81b3c3d50b --- /dev/null +++ b/suite/MC/AArch64/spe.s.cs @@ -0,0 +1,3 @@ +# CS_ARCH_AARCH64, 0, None +0x20,0x99,0x18,0xd5 = msr PMSNEVFR_EL1, x0 +0x21,0x99,0x38,0xd5 = mrs x1, PMSNEVFR_EL1 diff --git a/suite/MC/AArch64/speculation-barriers.s.cs b/suite/MC/AArch64/speculation-barriers.s.cs new file mode 100644 index 0000000000..16d5141465 --- /dev/null +++ b/suite/MC/AArch64/speculation-barriers.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x9f,0x22,0x03,0xd5 = csdb +0x9f,0x30,0x03,0xd5 = ssbb +0x9f,0x34,0x03,0xd5 = pssbb diff --git a/suite/MC/AArch64/speculation-barriers.txt.cs b/suite/MC/AArch64/speculation-barriers.txt.cs new file mode 100644 index 0000000000..16d5141465 --- /dev/null +++ b/suite/MC/AArch64/speculation-barriers.txt.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x9f,0x22,0x03,0xd5 = csdb +0x9f,0x30,0x03,0xd5 = ssbb +0x9f,0x34,0x03,0xd5 = pssbb diff --git a/suite/MC/AArch64/tls-relocs.s.cs b/suite/MC/AArch64/tls-relocs.s.cs new file mode 100644 index 0000000000..f2f0ed3b8d --- /dev/null +++ b/suite/MC/AArch64/tls-relocs.s.cs @@ -0,0 +1,2 @@ +# CS_ARCH_AARCH64, 0, None +0x60,0x00,0x3f,0xd6 = blr x3 diff --git a/suite/MC/AArch64/tme.s.cs b/suite/MC/AArch64/tme.s.cs new file mode 100644 index 0000000000..df6318f380 --- /dev/null +++ b/suite/MC/AArch64/tme.s.cs @@ -0,0 +1,5 @@ +# CS_ARCH_AARCH64, 0, None +0x63,0x30,0x23,0xd5 = tstart x3 +0x64,0x31,0x23,0xd5 = ttest x4 +0x7f,0x30,0x03,0xd5 = tcommit +0x80,0x46,0x62,0xd4 = tcancel #0x1234 diff --git a/suite/MC/AArch64/tme.txt.cs b/suite/MC/AArch64/tme.txt.cs new file mode 100644 index 0000000000..f23590d55d --- /dev/null +++ b/suite/MC/AArch64/tme.txt.cs @@ -0,0 +1,6 @@ +# CS_ARCH_AARCH64, 0, None +0x63,0x30,0x23,0xd5 = tstart x3 +0x64,0x31,0x23,0xd5 = ttest x4 +0x7f,0x30,0x03,0xd5 = tcommit +0x80,0x46,0x62,0xd4 = tcancel #0x1234 +0x80,0x46,0x62,0xd4 = tcancel #0x1234 diff --git a/suite/MC/AArch64/trace-regs.s.cs b/suite/MC/AArch64/trace-regs.s.cs index 86e321e7f3..40fc11ec8b 100644 --- a/suite/MC/AArch64/trace-regs.s.cs +++ b/suite/MC/AArch64/trace-regs.s.cs @@ -1,383 +1,383 @@ -# CS_ARCH_ARM64, 0, None -0x08,0x03,0x31,0xd5 = mrs x8, trcstatr -0xc9,0x00,0x31,0xd5 = mrs x9, trcidr8 -0xcb,0x01,0x31,0xd5 = mrs x11, trcidr9 -0xd9,0x02,0x31,0xd5 = mrs x25, trcidr10 -0xc7,0x03,0x31,0xd5 = mrs x7, trcidr11 -0xc7,0x04,0x31,0xd5 = mrs x7, trcidr12 -0xc6,0x05,0x31,0xd5 = mrs x6, trcidr13 -0xfb,0x08,0x31,0xd5 = mrs x27, trcidr0 -0xfd,0x09,0x31,0xd5 = mrs x29, trcidr1 -0xe4,0x0a,0x31,0xd5 = mrs x4, trcidr2 -0xe8,0x0b,0x31,0xd5 = mrs x8, trcidr3 -0xef,0x0c,0x31,0xd5 = mrs x15, trcidr4 -0xf4,0x0d,0x31,0xd5 = mrs x20, trcidr5 -0xe6,0x0e,0x31,0xd5 = mrs x6, trcidr6 -0xe6,0x0f,0x31,0xd5 = mrs x6, trcidr7 -0x98,0x11,0x31,0xd5 = mrs x24, trcoslsr -0x92,0x15,0x31,0xd5 = mrs x18, trcpdsr -0xdc,0x7a,0x31,0xd5 = mrs x28, trcdevaff0 -0xc5,0x7b,0x31,0xd5 = mrs x5, trcdevaff1 -0xc5,0x7d,0x31,0xd5 = mrs x5, trclsr -0xcb,0x7e,0x31,0xd5 = mrs x11, trcauthstatus -0xcd,0x7f,0x31,0xd5 = mrs x13, trcdevarch -0xf2,0x72,0x31,0xd5 = mrs x18, trcdevid -0xf6,0x73,0x31,0xd5 = mrs x22, trcdevtype -0xee,0x74,0x31,0xd5 = mrs x14, trcpidr4 -0xe5,0x75,0x31,0xd5 = mrs x5, trcpidr5 -0xe5,0x76,0x31,0xd5 = mrs x5, trcpidr6 -0xe9,0x77,0x31,0xd5 = mrs x9, trcpidr7 -0xef,0x78,0x31,0xd5 = mrs x15, trcpidr0 -0xe6,0x79,0x31,0xd5 = mrs x6, trcpidr1 -0xeb,0x7a,0x31,0xd5 = mrs x11, trcpidr2 -0xf4,0x7b,0x31,0xd5 = mrs x20, trcpidr3 -0xf1,0x7c,0x31,0xd5 = mrs x17, trccidr0 -0xe2,0x7d,0x31,0xd5 = mrs x2, trccidr1 -0xf4,0x7e,0x31,0xd5 = mrs x20, trccidr2 -0xe4,0x7f,0x31,0xd5 = mrs x4, trccidr3 -0x0b,0x01,0x31,0xd5 = mrs x11, trcprgctlr -0x17,0x02,0x31,0xd5 = mrs x23, trcprocselr -0x0d,0x04,0x31,0xd5 = mrs x13, trcconfigr -0x17,0x06,0x31,0xd5 = mrs x23, trcauxctlr -0x09,0x08,0x31,0xd5 = mrs x9, trceventctl0r -0x10,0x09,0x31,0xd5 = mrs x16, trceventctl1r -0x04,0x0b,0x31,0xd5 = mrs x4, trcstallctlr -0x0e,0x0c,0x31,0xd5 = mrs x14, trctsctlr -0x18,0x0d,0x31,0xd5 = mrs x24, trcsyncpr -0x1c,0x0e,0x31,0xd5 = mrs x28, trcccctlr -0x0f,0x0f,0x31,0xd5 = mrs x15, trcbbctlr -0x21,0x00,0x31,0xd5 = mrs x1, trctraceidr -0x34,0x01,0x31,0xd5 = mrs x20, trcqctlr -0x42,0x00,0x31,0xd5 = mrs x2, trcvictlr -0x4c,0x01,0x31,0xd5 = mrs x12, trcviiectlr -0x50,0x02,0x31,0xd5 = mrs x16, trcvissctlr -0x48,0x03,0x31,0xd5 = mrs x8, trcvipcssctlr -0x5b,0x08,0x31,0xd5 = mrs x27, trcvdctlr -0x49,0x09,0x31,0xd5 = mrs x9, trcvdsacctlr -0x40,0x0a,0x31,0xd5 = mrs x0, trcvdarcctlr -0x8d,0x00,0x31,0xd5 = mrs x13, trcseqevr0 -0x8b,0x01,0x31,0xd5 = mrs x11, trcseqevr1 -0x9a,0x02,0x31,0xd5 = mrs x26, trcseqevr2 -0x8e,0x06,0x31,0xd5 = mrs x14, trcseqrstevr -0x84,0x07,0x31,0xd5 = mrs x4, trcseqstr -0x91,0x08,0x31,0xd5 = mrs x17, trcextinselr0 -0xb5,0x00,0x31,0xd5 = mrs x21, trccntrldvr0 -0xaa,0x01,0x31,0xd5 = mrs x10, trccntrldvr1 -0xb4,0x02,0x31,0xd5 = mrs x20, trccntrldvr2 -0xa5,0x03,0x31,0xd5 = mrs x5, trccntrldvr3 -0xb1,0x04,0x31,0xd5 = mrs x17, trccntctlr0 -0xa1,0x05,0x31,0xd5 = mrs x1, trccntctlr1 -0xb1,0x06,0x31,0xd5 = mrs x17, trccntctlr2 -0xa6,0x07,0x31,0xd5 = mrs x6, trccntctlr3 -0xbc,0x08,0x31,0xd5 = mrs x28, trccntvr0 -0xb7,0x09,0x31,0xd5 = mrs x23, trccntvr1 -0xa9,0x0a,0x31,0xd5 = mrs x9, trccntvr2 -0xa6,0x0b,0x31,0xd5 = mrs x6, trccntvr3 -0xf8,0x00,0x31,0xd5 = mrs x24, trcimspec0 -0xf8,0x01,0x31,0xd5 = mrs x24, trcimspec1 -0xef,0x02,0x31,0xd5 = mrs x15, trcimspec2 -0xea,0x03,0x31,0xd5 = mrs x10, trcimspec3 -0xfd,0x04,0x31,0xd5 = mrs x29, trcimspec4 -0xf2,0x05,0x31,0xd5 = mrs x18, trcimspec5 -0xfd,0x06,0x31,0xd5 = mrs x29, trcimspec6 -0xe2,0x07,0x31,0xd5 = mrs x2, trcimspec7 -0x08,0x12,0x31,0xd5 = mrs x8, trcrsctlr2 -0x00,0x13,0x31,0xd5 = mrs x0, trcrsctlr3 -0x0c,0x14,0x31,0xd5 = mrs x12, trcrsctlr4 -0x1a,0x15,0x31,0xd5 = mrs x26, trcrsctlr5 -0x1d,0x16,0x31,0xd5 = mrs x29, trcrsctlr6 -0x11,0x17,0x31,0xd5 = mrs x17, trcrsctlr7 -0x00,0x18,0x31,0xd5 = mrs x0, trcrsctlr8 -0x01,0x19,0x31,0xd5 = mrs x1, trcrsctlr9 -0x11,0x1a,0x31,0xd5 = mrs x17, trcrsctlr10 -0x15,0x1b,0x31,0xd5 = mrs x21, trcrsctlr11 -0x01,0x1c,0x31,0xd5 = mrs x1, trcrsctlr12 -0x08,0x1d,0x31,0xd5 = mrs x8, trcrsctlr13 -0x18,0x1e,0x31,0xd5 = mrs x24, trcrsctlr14 -0x00,0x1f,0x31,0xd5 = mrs x0, trcrsctlr15 -0x22,0x10,0x31,0xd5 = mrs x2, trcrsctlr16 -0x3d,0x11,0x31,0xd5 = mrs x29, trcrsctlr17 -0x36,0x12,0x31,0xd5 = mrs x22, trcrsctlr18 -0x26,0x13,0x31,0xd5 = mrs x6, trcrsctlr19 -0x3a,0x14,0x31,0xd5 = mrs x26, trcrsctlr20 -0x3a,0x15,0x31,0xd5 = mrs x26, trcrsctlr21 -0x24,0x16,0x31,0xd5 = mrs x4, trcrsctlr22 -0x2c,0x17,0x31,0xd5 = mrs x12, trcrsctlr23 -0x21,0x18,0x31,0xd5 = mrs x1, trcrsctlr24 -0x20,0x19,0x31,0xd5 = mrs x0, trcrsctlr25 -0x31,0x1a,0x31,0xd5 = mrs x17, trcrsctlr26 -0x28,0x1b,0x31,0xd5 = mrs x8, trcrsctlr27 -0x2a,0x1c,0x31,0xd5 = mrs x10, trcrsctlr28 -0x39,0x1d,0x31,0xd5 = mrs x25, trcrsctlr29 -0x2c,0x1e,0x31,0xd5 = mrs x12, trcrsctlr30 -0x2b,0x1f,0x31,0xd5 = mrs x11, trcrsctlr31 -0x52,0x10,0x31,0xd5 = mrs x18, trcssccr0 -0x4c,0x11,0x31,0xd5 = mrs x12, trcssccr1 -0x43,0x12,0x31,0xd5 = mrs x3, trcssccr2 -0x42,0x13,0x31,0xd5 = mrs x2, trcssccr3 -0x55,0x14,0x31,0xd5 = mrs x21, trcssccr4 -0x4a,0x15,0x31,0xd5 = mrs x10, trcssccr5 -0x56,0x16,0x31,0xd5 = mrs x22, trcssccr6 -0x57,0x17,0x31,0xd5 = mrs x23, trcssccr7 -0x57,0x18,0x31,0xd5 = mrs x23, trcsscsr0 -0x53,0x19,0x31,0xd5 = mrs x19, trcsscsr1 -0x59,0x1a,0x31,0xd5 = mrs x25, trcsscsr2 -0x51,0x1b,0x31,0xd5 = mrs x17, trcsscsr3 -0x53,0x1c,0x31,0xd5 = mrs x19, trcsscsr4 -0x4b,0x1d,0x31,0xd5 = mrs x11, trcsscsr5 -0x45,0x1e,0x31,0xd5 = mrs x5, trcsscsr6 -0x49,0x1f,0x31,0xd5 = mrs x9, trcsscsr7 -0x61,0x10,0x31,0xd5 = mrs x1, trcsspcicr0 -0x6c,0x11,0x31,0xd5 = mrs x12, trcsspcicr1 -0x75,0x12,0x31,0xd5 = mrs x21, trcsspcicr2 -0x6b,0x13,0x31,0xd5 = mrs x11, trcsspcicr3 -0x63,0x14,0x31,0xd5 = mrs x3, trcsspcicr4 -0x69,0x15,0x31,0xd5 = mrs x9, trcsspcicr5 -0x65,0x16,0x31,0xd5 = mrs x5, trcsspcicr6 -0x62,0x17,0x31,0xd5 = mrs x2, trcsspcicr7 -0x9a,0x14,0x31,0xd5 = mrs x26, trcpdcr -0x08,0x20,0x31,0xd5 = mrs x8, trcacvr0 -0x0f,0x22,0x31,0xd5 = mrs x15, trcacvr1 -0x13,0x24,0x31,0xd5 = mrs x19, trcacvr2 -0x08,0x26,0x31,0xd5 = mrs x8, trcacvr3 -0x1c,0x28,0x31,0xd5 = mrs x28, trcacvr4 -0x03,0x2a,0x31,0xd5 = mrs x3, trcacvr5 -0x19,0x2c,0x31,0xd5 = mrs x25, trcacvr6 -0x18,0x2e,0x31,0xd5 = mrs x24, trcacvr7 -0x26,0x20,0x31,0xd5 = mrs x6, trcacvr8 -0x23,0x22,0x31,0xd5 = mrs x3, trcacvr9 -0x38,0x24,0x31,0xd5 = mrs x24, trcacvr10 -0x23,0x26,0x31,0xd5 = mrs x3, trcacvr11 -0x2c,0x28,0x31,0xd5 = mrs x12, trcacvr12 -0x29,0x2a,0x31,0xd5 = mrs x9, trcacvr13 -0x2e,0x2c,0x31,0xd5 = mrs x14, trcacvr14 -0x23,0x2e,0x31,0xd5 = mrs x3, trcacvr15 -0x55,0x20,0x31,0xd5 = mrs x21, trcacatr0 -0x5a,0x22,0x31,0xd5 = mrs x26, trcacatr1 -0x48,0x24,0x31,0xd5 = mrs x8, trcacatr2 -0x56,0x26,0x31,0xd5 = mrs x22, trcacatr3 -0x46,0x28,0x31,0xd5 = mrs x6, trcacatr4 -0x5d,0x2a,0x31,0xd5 = mrs x29, trcacatr5 -0x45,0x2c,0x31,0xd5 = mrs x5, trcacatr6 -0x52,0x2e,0x31,0xd5 = mrs x18, trcacatr7 -0x62,0x20,0x31,0xd5 = mrs x2, trcacatr8 -0x73,0x22,0x31,0xd5 = mrs x19, trcacatr9 -0x6d,0x24,0x31,0xd5 = mrs x13, trcacatr10 -0x79,0x26,0x31,0xd5 = mrs x25, trcacatr11 -0x72,0x28,0x31,0xd5 = mrs x18, trcacatr12 -0x7d,0x2a,0x31,0xd5 = mrs x29, trcacatr13 -0x69,0x2c,0x31,0xd5 = mrs x9, trcacatr14 -0x72,0x2e,0x31,0xd5 = mrs x18, trcacatr15 -0x9d,0x20,0x31,0xd5 = mrs x29, trcdvcvr0 -0x8f,0x24,0x31,0xd5 = mrs x15, trcdvcvr1 -0x8f,0x28,0x31,0xd5 = mrs x15, trcdvcvr2 -0x8f,0x2c,0x31,0xd5 = mrs x15, trcdvcvr3 -0xb3,0x20,0x31,0xd5 = mrs x19, trcdvcvr4 -0xb6,0x24,0x31,0xd5 = mrs x22, trcdvcvr5 -0xbb,0x28,0x31,0xd5 = mrs x27, trcdvcvr6 -0xa1,0x2c,0x31,0xd5 = mrs x1, trcdvcvr7 -0xdd,0x20,0x31,0xd5 = mrs x29, trcdvcmr0 -0xc9,0x24,0x31,0xd5 = mrs x9, trcdvcmr1 -0xc1,0x28,0x31,0xd5 = mrs x1, trcdvcmr2 -0xc2,0x2c,0x31,0xd5 = mrs x2, trcdvcmr3 -0xe5,0x20,0x31,0xd5 = mrs x5, trcdvcmr4 -0xf5,0x24,0x31,0xd5 = mrs x21, trcdvcmr5 -0xe5,0x28,0x31,0xd5 = mrs x5, trcdvcmr6 -0xe1,0x2c,0x31,0xd5 = mrs x1, trcdvcmr7 -0x15,0x30,0x31,0xd5 = mrs x21, trccidcvr0 -0x18,0x32,0x31,0xd5 = mrs x24, trccidcvr1 -0x18,0x34,0x31,0xd5 = mrs x24, trccidcvr2 -0x0c,0x36,0x31,0xd5 = mrs x12, trccidcvr3 -0x0a,0x38,0x31,0xd5 = mrs x10, trccidcvr4 -0x09,0x3a,0x31,0xd5 = mrs x9, trccidcvr5 -0x06,0x3c,0x31,0xd5 = mrs x6, trccidcvr6 -0x14,0x3e,0x31,0xd5 = mrs x20, trccidcvr7 -0x34,0x30,0x31,0xd5 = mrs x20, trcvmidcvr0 -0x34,0x32,0x31,0xd5 = mrs x20, trcvmidcvr1 -0x3a,0x34,0x31,0xd5 = mrs x26, trcvmidcvr2 -0x21,0x36,0x31,0xd5 = mrs x1, trcvmidcvr3 -0x2e,0x38,0x31,0xd5 = mrs x14, trcvmidcvr4 -0x3b,0x3a,0x31,0xd5 = mrs x27, trcvmidcvr5 -0x3d,0x3c,0x31,0xd5 = mrs x29, trcvmidcvr6 -0x31,0x3e,0x31,0xd5 = mrs x17, trcvmidcvr7 -0x4a,0x30,0x31,0xd5 = mrs x10, trccidcctlr0 -0x44,0x31,0x31,0xd5 = mrs x4, trccidcctlr1 -0x49,0x32,0x31,0xd5 = mrs x9, trcvmidcctlr0 -0x4b,0x33,0x31,0xd5 = mrs x11, trcvmidcctlr1 -0x96,0x70,0x31,0xd5 = mrs x22, trcitctrl -0xd7,0x78,0x31,0xd5 = mrs x23, trcclaimset -0xce,0x79,0x31,0xd5 = mrs x14, trcclaimclr -0x9c,0x10,0x11,0xd5 = msr trcoslar, x28 -0xce,0x7c,0x11,0xd5 = msr trclar, x14 -0x0a,0x01,0x11,0xd5 = msr trcprgctlr, x10 -0x1b,0x02,0x11,0xd5 = msr trcprocselr, x27 -0x18,0x04,0x11,0xd5 = msr trcconfigr, x24 -0x08,0x06,0x11,0xd5 = msr trcauxctlr, x8 -0x10,0x08,0x11,0xd5 = msr trceventctl0r, x16 -0x1b,0x09,0x11,0xd5 = msr trceventctl1r, x27 -0x1a,0x0b,0x11,0xd5 = msr trcstallctlr, x26 -0x00,0x0c,0x11,0xd5 = msr trctsctlr, x0 -0x0e,0x0d,0x11,0xd5 = msr trcsyncpr, x14 -0x08,0x0e,0x11,0xd5 = msr trcccctlr, x8 -0x06,0x0f,0x11,0xd5 = msr trcbbctlr, x6 -0x37,0x00,0x11,0xd5 = msr trctraceidr, x23 -0x25,0x01,0x11,0xd5 = msr trcqctlr, x5 -0x40,0x00,0x11,0xd5 = msr trcvictlr, x0 -0x40,0x01,0x11,0xd5 = msr trcviiectlr, x0 -0x41,0x02,0x11,0xd5 = msr trcvissctlr, x1 -0x40,0x03,0x11,0xd5 = msr trcvipcssctlr, x0 -0x47,0x08,0x11,0xd5 = msr trcvdctlr, x7 -0x52,0x09,0x11,0xd5 = msr trcvdsacctlr, x18 -0x58,0x0a,0x11,0xd5 = msr trcvdarcctlr, x24 -0x9c,0x00,0x11,0xd5 = msr trcseqevr0, x28 -0x95,0x01,0x11,0xd5 = msr trcseqevr1, x21 -0x90,0x02,0x11,0xd5 = msr trcseqevr2, x16 -0x90,0x06,0x11,0xd5 = msr trcseqrstevr, x16 -0x99,0x07,0x11,0xd5 = msr trcseqstr, x25 -0x9d,0x08,0x11,0xd5 = msr trcextinselr0, x29 -0xb4,0x00,0x11,0xd5 = msr trccntrldvr0, x20 -0xb4,0x01,0x11,0xd5 = msr trccntrldvr1, x20 -0xb6,0x02,0x11,0xd5 = msr trccntrldvr2, x22 -0xac,0x03,0x11,0xd5 = msr trccntrldvr3, x12 -0xb4,0x04,0x11,0xd5 = msr trccntctlr0, x20 -0xa4,0x05,0x11,0xd5 = msr trccntctlr1, x4 -0xa8,0x06,0x11,0xd5 = msr trccntctlr2, x8 -0xb0,0x07,0x11,0xd5 = msr trccntctlr3, x16 -0xa5,0x08,0x11,0xd5 = msr trccntvr0, x5 -0xbb,0x09,0x11,0xd5 = msr trccntvr1, x27 -0xb5,0x0a,0x11,0xd5 = msr trccntvr2, x21 -0xa8,0x0b,0x11,0xd5 = msr trccntvr3, x8 -0xe6,0x00,0x11,0xd5 = msr trcimspec0, x6 -0xfb,0x01,0x11,0xd5 = msr trcimspec1, x27 -0xf7,0x02,0x11,0xd5 = msr trcimspec2, x23 -0xef,0x03,0x11,0xd5 = msr trcimspec3, x15 -0xed,0x04,0x11,0xd5 = msr trcimspec4, x13 -0xf9,0x05,0x11,0xd5 = msr trcimspec5, x25 -0xf3,0x06,0x11,0xd5 = msr trcimspec6, x19 -0xfb,0x07,0x11,0xd5 = msr trcimspec7, x27 -0x04,0x12,0x11,0xd5 = msr trcrsctlr2, x4 -0x00,0x13,0x11,0xd5 = msr trcrsctlr3, x0 -0x15,0x14,0x11,0xd5 = msr trcrsctlr4, x21 -0x08,0x15,0x11,0xd5 = msr trcrsctlr5, x8 -0x14,0x16,0x11,0xd5 = msr trcrsctlr6, x20 -0x0b,0x17,0x11,0xd5 = msr trcrsctlr7, x11 -0x12,0x18,0x11,0xd5 = msr trcrsctlr8, x18 -0x18,0x19,0x11,0xd5 = msr trcrsctlr9, x24 -0x0f,0x1a,0x11,0xd5 = msr trcrsctlr10, x15 -0x15,0x1b,0x11,0xd5 = msr trcrsctlr11, x21 -0x04,0x1c,0x11,0xd5 = msr trcrsctlr12, x4 -0x1c,0x1d,0x11,0xd5 = msr trcrsctlr13, x28 -0x03,0x1e,0x11,0xd5 = msr trcrsctlr14, x3 -0x14,0x1f,0x11,0xd5 = msr trcrsctlr15, x20 -0x2c,0x10,0x11,0xd5 = msr trcrsctlr16, x12 -0x31,0x11,0x11,0xd5 = msr trcrsctlr17, x17 -0x2a,0x12,0x11,0xd5 = msr trcrsctlr18, x10 -0x2b,0x13,0x11,0xd5 = msr trcrsctlr19, x11 -0x23,0x14,0x11,0xd5 = msr trcrsctlr20, x3 -0x32,0x15,0x11,0xd5 = msr trcrsctlr21, x18 -0x3a,0x16,0x11,0xd5 = msr trcrsctlr22, x26 -0x25,0x17,0x11,0xd5 = msr trcrsctlr23, x5 -0x39,0x18,0x11,0xd5 = msr trcrsctlr24, x25 -0x25,0x19,0x11,0xd5 = msr trcrsctlr25, x5 -0x24,0x1a,0x11,0xd5 = msr trcrsctlr26, x4 -0x34,0x1b,0x11,0xd5 = msr trcrsctlr27, x20 -0x25,0x1c,0x11,0xd5 = msr trcrsctlr28, x5 -0x2a,0x1d,0x11,0xd5 = msr trcrsctlr29, x10 -0x38,0x1e,0x11,0xd5 = msr trcrsctlr30, x24 -0x34,0x1f,0x11,0xd5 = msr trcrsctlr31, x20 -0x57,0x10,0x11,0xd5 = msr trcssccr0, x23 -0x5b,0x11,0x11,0xd5 = msr trcssccr1, x27 -0x5b,0x12,0x11,0xd5 = msr trcssccr2, x27 -0x46,0x13,0x11,0xd5 = msr trcssccr3, x6 -0x43,0x14,0x11,0xd5 = msr trcssccr4, x3 -0x4c,0x15,0x11,0xd5 = msr trcssccr5, x12 -0x47,0x16,0x11,0xd5 = msr trcssccr6, x7 -0x46,0x17,0x11,0xd5 = msr trcssccr7, x6 -0x54,0x18,0x11,0xd5 = msr trcsscsr0, x20 -0x51,0x19,0x11,0xd5 = msr trcsscsr1, x17 -0x4b,0x1a,0x11,0xd5 = msr trcsscsr2, x11 -0x44,0x1b,0x11,0xd5 = msr trcsscsr3, x4 -0x4e,0x1c,0x11,0xd5 = msr trcsscsr4, x14 -0x56,0x1d,0x11,0xd5 = msr trcsscsr5, x22 -0x43,0x1e,0x11,0xd5 = msr trcsscsr6, x3 -0x4b,0x1f,0x11,0xd5 = msr trcsscsr7, x11 -0x62,0x10,0x11,0xd5 = msr trcsspcicr0, x2 -0x63,0x11,0x11,0xd5 = msr trcsspcicr1, x3 -0x65,0x12,0x11,0xd5 = msr trcsspcicr2, x5 -0x67,0x13,0x11,0xd5 = msr trcsspcicr3, x7 -0x6b,0x14,0x11,0xd5 = msr trcsspcicr4, x11 -0x6d,0x15,0x11,0xd5 = msr trcsspcicr5, x13 -0x71,0x16,0x11,0xd5 = msr trcsspcicr6, x17 -0x77,0x17,0x11,0xd5 = msr trcsspcicr7, x23 -0x83,0x14,0x11,0xd5 = msr trcpdcr, x3 -0x06,0x20,0x11,0xd5 = msr trcacvr0, x6 -0x14,0x22,0x11,0xd5 = msr trcacvr1, x20 -0x19,0x24,0x11,0xd5 = msr trcacvr2, x25 -0x01,0x26,0x11,0xd5 = msr trcacvr3, x1 -0x1c,0x28,0x11,0xd5 = msr trcacvr4, x28 -0x0f,0x2a,0x11,0xd5 = msr trcacvr5, x15 -0x19,0x2c,0x11,0xd5 = msr trcacvr6, x25 -0x0c,0x2e,0x11,0xd5 = msr trcacvr7, x12 -0x25,0x20,0x11,0xd5 = msr trcacvr8, x5 -0x39,0x22,0x11,0xd5 = msr trcacvr9, x25 -0x2d,0x24,0x11,0xd5 = msr trcacvr10, x13 -0x2a,0x26,0x11,0xd5 = msr trcacvr11, x10 -0x33,0x28,0x11,0xd5 = msr trcacvr12, x19 -0x2a,0x2a,0x11,0xd5 = msr trcacvr13, x10 -0x33,0x2c,0x11,0xd5 = msr trcacvr14, x19 -0x22,0x2e,0x11,0xd5 = msr trcacvr15, x2 -0x4f,0x20,0x11,0xd5 = msr trcacatr0, x15 -0x4d,0x22,0x11,0xd5 = msr trcacatr1, x13 -0x48,0x24,0x11,0xd5 = msr trcacatr2, x8 -0x41,0x26,0x11,0xd5 = msr trcacatr3, x1 -0x4b,0x28,0x11,0xd5 = msr trcacatr4, x11 -0x48,0x2a,0x11,0xd5 = msr trcacatr5, x8 -0x58,0x2c,0x11,0xd5 = msr trcacatr6, x24 -0x46,0x2e,0x11,0xd5 = msr trcacatr7, x6 -0x77,0x20,0x11,0xd5 = msr trcacatr8, x23 -0x65,0x22,0x11,0xd5 = msr trcacatr9, x5 -0x6b,0x24,0x11,0xd5 = msr trcacatr10, x11 -0x6b,0x26,0x11,0xd5 = msr trcacatr11, x11 -0x63,0x28,0x11,0xd5 = msr trcacatr12, x3 -0x7c,0x2a,0x11,0xd5 = msr trcacatr13, x28 -0x79,0x2c,0x11,0xd5 = msr trcacatr14, x25 -0x64,0x2e,0x11,0xd5 = msr trcacatr15, x4 -0x86,0x20,0x11,0xd5 = msr trcdvcvr0, x6 -0x83,0x24,0x11,0xd5 = msr trcdvcvr1, x3 -0x85,0x28,0x11,0xd5 = msr trcdvcvr2, x5 -0x8b,0x2c,0x11,0xd5 = msr trcdvcvr3, x11 -0xa9,0x20,0x11,0xd5 = msr trcdvcvr4, x9 -0xae,0x24,0x11,0xd5 = msr trcdvcvr5, x14 -0xaa,0x28,0x11,0xd5 = msr trcdvcvr6, x10 -0xac,0x2c,0x11,0xd5 = msr trcdvcvr7, x12 -0xc8,0x20,0x11,0xd5 = msr trcdvcmr0, x8 -0xc8,0x24,0x11,0xd5 = msr trcdvcmr1, x8 -0xd6,0x28,0x11,0xd5 = msr trcdvcmr2, x22 -0xd6,0x2c,0x11,0xd5 = msr trcdvcmr3, x22 -0xe5,0x20,0x11,0xd5 = msr trcdvcmr4, x5 -0xf0,0x24,0x11,0xd5 = msr trcdvcmr5, x16 -0xfb,0x28,0x11,0xd5 = msr trcdvcmr6, x27 -0xf5,0x2c,0x11,0xd5 = msr trcdvcmr7, x21 -0x08,0x30,0x11,0xd5 = msr trccidcvr0, x8 -0x06,0x32,0x11,0xd5 = msr trccidcvr1, x6 -0x09,0x34,0x11,0xd5 = msr trccidcvr2, x9 -0x08,0x36,0x11,0xd5 = msr trccidcvr3, x8 -0x03,0x38,0x11,0xd5 = msr trccidcvr4, x3 -0x15,0x3a,0x11,0xd5 = msr trccidcvr5, x21 -0x0c,0x3c,0x11,0xd5 = msr trccidcvr6, x12 -0x07,0x3e,0x11,0xd5 = msr trccidcvr7, x7 -0x24,0x30,0x11,0xd5 = msr trcvmidcvr0, x4 -0x23,0x32,0x11,0xd5 = msr trcvmidcvr1, x3 -0x29,0x34,0x11,0xd5 = msr trcvmidcvr2, x9 -0x31,0x36,0x11,0xd5 = msr trcvmidcvr3, x17 -0x2e,0x38,0x11,0xd5 = msr trcvmidcvr4, x14 -0x2c,0x3a,0x11,0xd5 = msr trcvmidcvr5, x12 -0x2a,0x3c,0x11,0xd5 = msr trcvmidcvr6, x10 -0x23,0x3e,0x11,0xd5 = msr trcvmidcvr7, x3 -0x4e,0x30,0x11,0xd5 = msr trccidcctlr0, x14 -0x56,0x31,0x11,0xd5 = msr trccidcctlr1, x22 -0x48,0x32,0x11,0xd5 = msr trcvmidcctlr0, x8 -0x4f,0x33,0x11,0xd5 = msr trcvmidcctlr1, x15 -0x81,0x70,0x11,0xd5 = msr trcitctrl, x1 -0xc7,0x78,0x11,0xd5 = msr trcclaimset, x7 -0xdd,0x79,0x11,0xd5 = msr trcclaimclr, x29 +# CS_ARCH_AARCH64, 0, None +0x08,0x03,0x31,0xd5 = mrs x8, TRCSTATR +0xc9,0x00,0x31,0xd5 = mrs x9, TRCIDR8 +0xcb,0x01,0x31,0xd5 = mrs x11, TRCIDR9 +0xd9,0x02,0x31,0xd5 = mrs x25, TRCIDR10 +0xc7,0x03,0x31,0xd5 = mrs x7, TRCIDR11 +0xc7,0x04,0x31,0xd5 = mrs x7, TRCIDR12 +0xc6,0x05,0x31,0xd5 = mrs x6, TRCIDR13 +0xfb,0x08,0x31,0xd5 = mrs x27, TRCIDR0 +0xfd,0x09,0x31,0xd5 = mrs x29, TRCIDR1 +0xe4,0x0a,0x31,0xd5 = mrs x4, TRCIDR2 +0xe8,0x0b,0x31,0xd5 = mrs x8, TRCIDR3 +0xef,0x0c,0x31,0xd5 = mrs x15, TRCIDR4 +0xf4,0x0d,0x31,0xd5 = mrs x20, TRCIDR5 +0xe6,0x0e,0x31,0xd5 = mrs x6, TRCIDR6 +0xe6,0x0f,0x31,0xd5 = mrs x6, TRCIDR7 +0x98,0x11,0x31,0xd5 = mrs x24, TRCOSLSR +0x92,0x15,0x31,0xd5 = mrs x18, TRCPDSR +0xdc,0x7a,0x31,0xd5 = mrs x28, TRCDEVAFF0 +0xc5,0x7b,0x31,0xd5 = mrs x5, TRCDEVAFF1 +0xc5,0x7d,0x31,0xd5 = mrs x5, TRCLSR +0xcb,0x7e,0x31,0xd5 = mrs x11, TRCAUTHSTATUS +0xcd,0x7f,0x31,0xd5 = mrs x13, TRCDEVARCH +0xf2,0x72,0x31,0xd5 = mrs x18, TRCDEVID +0xf6,0x73,0x31,0xd5 = mrs x22, TRCDEVTYPE +0xee,0x74,0x31,0xd5 = mrs x14, TRCPIDR4 +0xe5,0x75,0x31,0xd5 = mrs x5, TRCPIDR5 +0xe5,0x76,0x31,0xd5 = mrs x5, TRCPIDR6 +0xe9,0x77,0x31,0xd5 = mrs x9, TRCPIDR7 +0xef,0x78,0x31,0xd5 = mrs x15, TRCPIDR0 +0xe6,0x79,0x31,0xd5 = mrs x6, TRCPIDR1 +0xeb,0x7a,0x31,0xd5 = mrs x11, TRCPIDR2 +0xf4,0x7b,0x31,0xd5 = mrs x20, TRCPIDR3 +0xf1,0x7c,0x31,0xd5 = mrs x17, TRCCIDR0 +0xe2,0x7d,0x31,0xd5 = mrs x2, TRCCIDR1 +0xf4,0x7e,0x31,0xd5 = mrs x20, TRCCIDR2 +0xe4,0x7f,0x31,0xd5 = mrs x4, TRCCIDR3 +0x0b,0x01,0x31,0xd5 = mrs x11, TRCPRGCTLR +0x17,0x02,0x31,0xd5 = mrs x23, TRCPROCSELR +0x0d,0x04,0x31,0xd5 = mrs x13, TRCCONFIGR +0x17,0x06,0x31,0xd5 = mrs x23, TRCAUXCTLR +0x09,0x08,0x31,0xd5 = mrs x9, TRCEVENTCTL0R +0x10,0x09,0x31,0xd5 = mrs x16, TRCEVENTCTL1R +0x04,0x0b,0x31,0xd5 = mrs x4, TRCSTALLCTLR +0x0e,0x0c,0x31,0xd5 = mrs x14, TRCTSCTLR +0x18,0x0d,0x31,0xd5 = mrs x24, TRCSYNCPR +0x1c,0x0e,0x31,0xd5 = mrs x28, TRCCCCTLR +0x0f,0x0f,0x31,0xd5 = mrs x15, TRCBBCTLR +0x21,0x00,0x31,0xd5 = mrs x1, TRCTRACEIDR +0x34,0x01,0x31,0xd5 = mrs x20, TRCQCTLR +0x42,0x00,0x31,0xd5 = mrs x2, TRCVICTLR +0x4c,0x01,0x31,0xd5 = mrs x12, TRCVIIECTLR +0x50,0x02,0x31,0xd5 = mrs x16, TRCVISSCTLR +0x48,0x03,0x31,0xd5 = mrs x8, TRCVIPCSSCTLR +0x5b,0x08,0x31,0xd5 = mrs x27, TRCVDCTLR +0x49,0x09,0x31,0xd5 = mrs x9, TRCVDSACCTLR +0x40,0x0a,0x31,0xd5 = mrs x0, TRCVDARCCTLR +0x8d,0x00,0x31,0xd5 = mrs x13, TRCSEQEVR0 +0x8b,0x01,0x31,0xd5 = mrs x11, TRCSEQEVR1 +0x9a,0x02,0x31,0xd5 = mrs x26, TRCSEQEVR2 +0x8e,0x06,0x31,0xd5 = mrs x14, TRCSEQRSTEVR +0x84,0x07,0x31,0xd5 = mrs x4, TRCSEQSTR +0x91,0x08,0x31,0xd5 = mrs x17, TRCEXTINSELR +0xb5,0x00,0x31,0xd5 = mrs x21, TRCCNTRLDVR0 +0xaa,0x01,0x31,0xd5 = mrs x10, TRCCNTRLDVR1 +0xb4,0x02,0x31,0xd5 = mrs x20, TRCCNTRLDVR2 +0xa5,0x03,0x31,0xd5 = mrs x5, TRCCNTRLDVR3 +0xb1,0x04,0x31,0xd5 = mrs x17, TRCCNTCTLR0 +0xa1,0x05,0x31,0xd5 = mrs x1, TRCCNTCTLR1 +0xb1,0x06,0x31,0xd5 = mrs x17, TRCCNTCTLR2 +0xa6,0x07,0x31,0xd5 = mrs x6, TRCCNTCTLR3 +0xbc,0x08,0x31,0xd5 = mrs x28, TRCCNTVR0 +0xb7,0x09,0x31,0xd5 = mrs x23, TRCCNTVR1 +0xa9,0x0a,0x31,0xd5 = mrs x9, TRCCNTVR2 +0xa6,0x0b,0x31,0xd5 = mrs x6, TRCCNTVR3 +0xf8,0x00,0x31,0xd5 = mrs x24, TRCIMSPEC0 +0xf8,0x01,0x31,0xd5 = mrs x24, TRCIMSPEC1 +0xef,0x02,0x31,0xd5 = mrs x15, TRCIMSPEC2 +0xea,0x03,0x31,0xd5 = mrs x10, TRCIMSPEC3 +0xfd,0x04,0x31,0xd5 = mrs x29, TRCIMSPEC4 +0xf2,0x05,0x31,0xd5 = mrs x18, TRCIMSPEC5 +0xfd,0x06,0x31,0xd5 = mrs x29, TRCIMSPEC6 +0xe2,0x07,0x31,0xd5 = mrs x2, TRCIMSPEC7 +0x08,0x12,0x31,0xd5 = mrs x8, TRCRSCTLR2 +0x00,0x13,0x31,0xd5 = mrs x0, TRCRSCTLR3 +0x0c,0x14,0x31,0xd5 = mrs x12, TRCRSCTLR4 +0x1a,0x15,0x31,0xd5 = mrs x26, TRCRSCTLR5 +0x1d,0x16,0x31,0xd5 = mrs x29, TRCRSCTLR6 +0x11,0x17,0x31,0xd5 = mrs x17, TRCRSCTLR7 +0x00,0x18,0x31,0xd5 = mrs x0, TRCRSCTLR8 +0x01,0x19,0x31,0xd5 = mrs x1, TRCRSCTLR9 +0x11,0x1a,0x31,0xd5 = mrs x17, TRCRSCTLR10 +0x15,0x1b,0x31,0xd5 = mrs x21, TRCRSCTLR11 +0x01,0x1c,0x31,0xd5 = mrs x1, TRCRSCTLR12 +0x08,0x1d,0x31,0xd5 = mrs x8, TRCRSCTLR13 +0x18,0x1e,0x31,0xd5 = mrs x24, TRCRSCTLR14 +0x00,0x1f,0x31,0xd5 = mrs x0, TRCRSCTLR15 +0x22,0x10,0x31,0xd5 = mrs x2, TRCRSCTLR16 +0x3d,0x11,0x31,0xd5 = mrs x29, TRCRSCTLR17 +0x36,0x12,0x31,0xd5 = mrs x22, TRCRSCTLR18 +0x26,0x13,0x31,0xd5 = mrs x6, TRCRSCTLR19 +0x3a,0x14,0x31,0xd5 = mrs x26, TRCRSCTLR20 +0x3a,0x15,0x31,0xd5 = mrs x26, TRCRSCTLR21 +0x24,0x16,0x31,0xd5 = mrs x4, TRCRSCTLR22 +0x2c,0x17,0x31,0xd5 = mrs x12, TRCRSCTLR23 +0x21,0x18,0x31,0xd5 = mrs x1, TRCRSCTLR24 +0x20,0x19,0x31,0xd5 = mrs x0, TRCRSCTLR25 +0x31,0x1a,0x31,0xd5 = mrs x17, TRCRSCTLR26 +0x28,0x1b,0x31,0xd5 = mrs x8, TRCRSCTLR27 +0x2a,0x1c,0x31,0xd5 = mrs x10, TRCRSCTLR28 +0x39,0x1d,0x31,0xd5 = mrs x25, TRCRSCTLR29 +0x2c,0x1e,0x31,0xd5 = mrs x12, TRCRSCTLR30 +0x2b,0x1f,0x31,0xd5 = mrs x11, TRCRSCTLR31 +0x52,0x10,0x31,0xd5 = mrs x18, TRCSSCCR0 +0x4c,0x11,0x31,0xd5 = mrs x12, TRCSSCCR1 +0x43,0x12,0x31,0xd5 = mrs x3, TRCSSCCR2 +0x42,0x13,0x31,0xd5 = mrs x2, TRCSSCCR3 +0x55,0x14,0x31,0xd5 = mrs x21, TRCSSCCR4 +0x4a,0x15,0x31,0xd5 = mrs x10, TRCSSCCR5 +0x56,0x16,0x31,0xd5 = mrs x22, TRCSSCCR6 +0x57,0x17,0x31,0xd5 = mrs x23, TRCSSCCR7 +0x57,0x18,0x31,0xd5 = mrs x23, TRCSSCSR0 +0x53,0x19,0x31,0xd5 = mrs x19, TRCSSCSR1 +0x59,0x1a,0x31,0xd5 = mrs x25, TRCSSCSR2 +0x51,0x1b,0x31,0xd5 = mrs x17, TRCSSCSR3 +0x53,0x1c,0x31,0xd5 = mrs x19, TRCSSCSR4 +0x4b,0x1d,0x31,0xd5 = mrs x11, TRCSSCSR5 +0x45,0x1e,0x31,0xd5 = mrs x5, TRCSSCSR6 +0x49,0x1f,0x31,0xd5 = mrs x9, TRCSSCSR7 +0x61,0x10,0x31,0xd5 = mrs x1, TRCSSPCICR0 +0x6c,0x11,0x31,0xd5 = mrs x12, TRCSSPCICR1 +0x75,0x12,0x31,0xd5 = mrs x21, TRCSSPCICR2 +0x6b,0x13,0x31,0xd5 = mrs x11, TRCSSPCICR3 +0x63,0x14,0x31,0xd5 = mrs x3, TRCSSPCICR4 +0x69,0x15,0x31,0xd5 = mrs x9, TRCSSPCICR5 +0x65,0x16,0x31,0xd5 = mrs x5, TRCSSPCICR6 +0x62,0x17,0x31,0xd5 = mrs x2, TRCSSPCICR7 +0x9a,0x14,0x31,0xd5 = mrs x26, TRCPDCR +0x08,0x20,0x31,0xd5 = mrs x8, TRCACVR0 +0x0f,0x22,0x31,0xd5 = mrs x15, TRCACVR1 +0x13,0x24,0x31,0xd5 = mrs x19, TRCACVR2 +0x08,0x26,0x31,0xd5 = mrs x8, TRCACVR3 +0x1c,0x28,0x31,0xd5 = mrs x28, TRCACVR4 +0x03,0x2a,0x31,0xd5 = mrs x3, TRCACVR5 +0x19,0x2c,0x31,0xd5 = mrs x25, TRCACVR6 +0x18,0x2e,0x31,0xd5 = mrs x24, TRCACVR7 +0x26,0x20,0x31,0xd5 = mrs x6, TRCACVR8 +0x23,0x22,0x31,0xd5 = mrs x3, TRCACVR9 +0x38,0x24,0x31,0xd5 = mrs x24, TRCACVR10 +0x23,0x26,0x31,0xd5 = mrs x3, TRCACVR11 +0x2c,0x28,0x31,0xd5 = mrs x12, TRCACVR12 +0x29,0x2a,0x31,0xd5 = mrs x9, TRCACVR13 +0x2e,0x2c,0x31,0xd5 = mrs x14, TRCACVR14 +0x23,0x2e,0x31,0xd5 = mrs x3, TRCACVR15 +0x55,0x20,0x31,0xd5 = mrs x21, TRCACATR0 +0x5a,0x22,0x31,0xd5 = mrs x26, TRCACATR1 +0x48,0x24,0x31,0xd5 = mrs x8, TRCACATR2 +0x56,0x26,0x31,0xd5 = mrs x22, TRCACATR3 +0x46,0x28,0x31,0xd5 = mrs x6, TRCACATR4 +0x5d,0x2a,0x31,0xd5 = mrs x29, TRCACATR5 +0x45,0x2c,0x31,0xd5 = mrs x5, TRCACATR6 +0x52,0x2e,0x31,0xd5 = mrs x18, TRCACATR7 +0x62,0x20,0x31,0xd5 = mrs x2, TRCACATR8 +0x73,0x22,0x31,0xd5 = mrs x19, TRCACATR9 +0x6d,0x24,0x31,0xd5 = mrs x13, TRCACATR10 +0x79,0x26,0x31,0xd5 = mrs x25, TRCACATR11 +0x72,0x28,0x31,0xd5 = mrs x18, TRCACATR12 +0x7d,0x2a,0x31,0xd5 = mrs x29, TRCACATR13 +0x69,0x2c,0x31,0xd5 = mrs x9, TRCACATR14 +0x72,0x2e,0x31,0xd5 = mrs x18, TRCACATR15 +0x9d,0x20,0x31,0xd5 = mrs x29, TRCDVCVR0 +0x8f,0x24,0x31,0xd5 = mrs x15, TRCDVCVR1 +0x8f,0x28,0x31,0xd5 = mrs x15, TRCDVCVR2 +0x8f,0x2c,0x31,0xd5 = mrs x15, TRCDVCVR3 +0xb3,0x20,0x31,0xd5 = mrs x19, TRCDVCVR4 +0xb6,0x24,0x31,0xd5 = mrs x22, TRCDVCVR5 +0xbb,0x28,0x31,0xd5 = mrs x27, TRCDVCVR6 +0xa1,0x2c,0x31,0xd5 = mrs x1, TRCDVCVR7 +0xdd,0x20,0x31,0xd5 = mrs x29, TRCDVCMR0 +0xc9,0x24,0x31,0xd5 = mrs x9, TRCDVCMR1 +0xc1,0x28,0x31,0xd5 = mrs x1, TRCDVCMR2 +0xc2,0x2c,0x31,0xd5 = mrs x2, TRCDVCMR3 +0xe5,0x20,0x31,0xd5 = mrs x5, TRCDVCMR4 +0xf5,0x24,0x31,0xd5 = mrs x21, TRCDVCMR5 +0xe5,0x28,0x31,0xd5 = mrs x5, TRCDVCMR6 +0xe1,0x2c,0x31,0xd5 = mrs x1, TRCDVCMR7 +0x15,0x30,0x31,0xd5 = mrs x21, TRCCIDCVR0 +0x18,0x32,0x31,0xd5 = mrs x24, TRCCIDCVR1 +0x18,0x34,0x31,0xd5 = mrs x24, TRCCIDCVR2 +0x0c,0x36,0x31,0xd5 = mrs x12, TRCCIDCVR3 +0x0a,0x38,0x31,0xd5 = mrs x10, TRCCIDCVR4 +0x09,0x3a,0x31,0xd5 = mrs x9, TRCCIDCVR5 +0x06,0x3c,0x31,0xd5 = mrs x6, TRCCIDCVR6 +0x14,0x3e,0x31,0xd5 = mrs x20, TRCCIDCVR7 +0x34,0x30,0x31,0xd5 = mrs x20, TRCVMIDCVR0 +0x34,0x32,0x31,0xd5 = mrs x20, TRCVMIDCVR1 +0x3a,0x34,0x31,0xd5 = mrs x26, TRCVMIDCVR2 +0x21,0x36,0x31,0xd5 = mrs x1, TRCVMIDCVR3 +0x2e,0x38,0x31,0xd5 = mrs x14, TRCVMIDCVR4 +0x3b,0x3a,0x31,0xd5 = mrs x27, TRCVMIDCVR5 +0x3d,0x3c,0x31,0xd5 = mrs x29, TRCVMIDCVR6 +0x31,0x3e,0x31,0xd5 = mrs x17, TRCVMIDCVR7 +0x4a,0x30,0x31,0xd5 = mrs x10, TRCCIDCCTLR0 +0x44,0x31,0x31,0xd5 = mrs x4, TRCCIDCCTLR1 +0x49,0x32,0x31,0xd5 = mrs x9, TRCVMIDCCTLR0 +0x4b,0x33,0x31,0xd5 = mrs x11, TRCVMIDCCTLR1 +0x96,0x70,0x31,0xd5 = mrs x22, TRCITCTRL +0xd7,0x78,0x31,0xd5 = mrs x23, TRCCLAIMSET +0xce,0x79,0x31,0xd5 = mrs x14, TRCCLAIMCLR +0x9c,0x10,0x11,0xd5 = msr TRCOSLAR, x28 +0xce,0x7c,0x11,0xd5 = msr TRCLAR, x14 +0x0a,0x01,0x11,0xd5 = msr TRCPRGCTLR, x10 +0x1b,0x02,0x11,0xd5 = msr TRCPROCSELR, x27 +0x18,0x04,0x11,0xd5 = msr TRCCONFIGR, x24 +0x08,0x06,0x11,0xd5 = msr TRCAUXCTLR, x8 +0x10,0x08,0x11,0xd5 = msr TRCEVENTCTL0R, x16 +0x1b,0x09,0x11,0xd5 = msr TRCEVENTCTL1R, x27 +0x1a,0x0b,0x11,0xd5 = msr TRCSTALLCTLR, x26 +0x00,0x0c,0x11,0xd5 = msr TRCTSCTLR, x0 +0x0e,0x0d,0x11,0xd5 = msr TRCSYNCPR, x14 +0x08,0x0e,0x11,0xd5 = msr TRCCCCTLR, x8 +0x06,0x0f,0x11,0xd5 = msr TRCBBCTLR, x6 +0x37,0x00,0x11,0xd5 = msr TRCTRACEIDR, x23 +0x25,0x01,0x11,0xd5 = msr TRCQCTLR, x5 +0x40,0x00,0x11,0xd5 = msr TRCVICTLR, x0 +0x40,0x01,0x11,0xd5 = msr TRCVIIECTLR, x0 +0x41,0x02,0x11,0xd5 = msr TRCVISSCTLR, x1 +0x40,0x03,0x11,0xd5 = msr TRCVIPCSSCTLR, x0 +0x47,0x08,0x11,0xd5 = msr TRCVDCTLR, x7 +0x52,0x09,0x11,0xd5 = msr TRCVDSACCTLR, x18 +0x58,0x0a,0x11,0xd5 = msr TRCVDARCCTLR, x24 +0x9c,0x00,0x11,0xd5 = msr TRCSEQEVR0, x28 +0x95,0x01,0x11,0xd5 = msr TRCSEQEVR1, x21 +0x90,0x02,0x11,0xd5 = msr TRCSEQEVR2, x16 +0x90,0x06,0x11,0xd5 = msr TRCSEQRSTEVR, x16 +0x99,0x07,0x11,0xd5 = msr TRCSEQSTR, x25 +0x9d,0x08,0x11,0xd5 = msr TRCEXTINSELR, x29 +0xb4,0x00,0x11,0xd5 = msr TRCCNTRLDVR0, x20 +0xb4,0x01,0x11,0xd5 = msr TRCCNTRLDVR1, x20 +0xb6,0x02,0x11,0xd5 = msr TRCCNTRLDVR2, x22 +0xac,0x03,0x11,0xd5 = msr TRCCNTRLDVR3, x12 +0xb4,0x04,0x11,0xd5 = msr TRCCNTCTLR0, x20 +0xa4,0x05,0x11,0xd5 = msr TRCCNTCTLR1, x4 +0xa8,0x06,0x11,0xd5 = msr TRCCNTCTLR2, x8 +0xb0,0x07,0x11,0xd5 = msr TRCCNTCTLR3, x16 +0xa5,0x08,0x11,0xd5 = msr TRCCNTVR0, x5 +0xbb,0x09,0x11,0xd5 = msr TRCCNTVR1, x27 +0xb5,0x0a,0x11,0xd5 = msr TRCCNTVR2, x21 +0xa8,0x0b,0x11,0xd5 = msr TRCCNTVR3, x8 +0xe6,0x00,0x11,0xd5 = msr TRCIMSPEC0, x6 +0xfb,0x01,0x11,0xd5 = msr TRCIMSPEC1, x27 +0xf7,0x02,0x11,0xd5 = msr TRCIMSPEC2, x23 +0xef,0x03,0x11,0xd5 = msr TRCIMSPEC3, x15 +0xed,0x04,0x11,0xd5 = msr TRCIMSPEC4, x13 +0xf9,0x05,0x11,0xd5 = msr TRCIMSPEC5, x25 +0xf3,0x06,0x11,0xd5 = msr TRCIMSPEC6, x19 +0xfb,0x07,0x11,0xd5 = msr TRCIMSPEC7, x27 +0x04,0x12,0x11,0xd5 = msr TRCRSCTLR2, x4 +0x00,0x13,0x11,0xd5 = msr TRCRSCTLR3, x0 +0x15,0x14,0x11,0xd5 = msr TRCRSCTLR4, x21 +0x08,0x15,0x11,0xd5 = msr TRCRSCTLR5, x8 +0x14,0x16,0x11,0xd5 = msr TRCRSCTLR6, x20 +0x0b,0x17,0x11,0xd5 = msr TRCRSCTLR7, x11 +0x12,0x18,0x11,0xd5 = msr TRCRSCTLR8, x18 +0x18,0x19,0x11,0xd5 = msr TRCRSCTLR9, x24 +0x0f,0x1a,0x11,0xd5 = msr TRCRSCTLR10, x15 +0x15,0x1b,0x11,0xd5 = msr TRCRSCTLR11, x21 +0x04,0x1c,0x11,0xd5 = msr TRCRSCTLR12, x4 +0x1c,0x1d,0x11,0xd5 = msr TRCRSCTLR13, x28 +0x03,0x1e,0x11,0xd5 = msr TRCRSCTLR14, x3 +0x14,0x1f,0x11,0xd5 = msr TRCRSCTLR15, x20 +0x2c,0x10,0x11,0xd5 = msr TRCRSCTLR16, x12 +0x31,0x11,0x11,0xd5 = msr TRCRSCTLR17, x17 +0x2a,0x12,0x11,0xd5 = msr TRCRSCTLR18, x10 +0x2b,0x13,0x11,0xd5 = msr TRCRSCTLR19, x11 +0x23,0x14,0x11,0xd5 = msr TRCRSCTLR20, x3 +0x32,0x15,0x11,0xd5 = msr TRCRSCTLR21, x18 +0x3a,0x16,0x11,0xd5 = msr TRCRSCTLR22, x26 +0x25,0x17,0x11,0xd5 = msr TRCRSCTLR23, x5 +0x39,0x18,0x11,0xd5 = msr TRCRSCTLR24, x25 +0x25,0x19,0x11,0xd5 = msr TRCRSCTLR25, x5 +0x24,0x1a,0x11,0xd5 = msr TRCRSCTLR26, x4 +0x34,0x1b,0x11,0xd5 = msr TRCRSCTLR27, x20 +0x25,0x1c,0x11,0xd5 = msr TRCRSCTLR28, x5 +0x2a,0x1d,0x11,0xd5 = msr TRCRSCTLR29, x10 +0x38,0x1e,0x11,0xd5 = msr TRCRSCTLR30, x24 +0x34,0x1f,0x11,0xd5 = msr TRCRSCTLR31, x20 +0x57,0x10,0x11,0xd5 = msr TRCSSCCR0, x23 +0x5b,0x11,0x11,0xd5 = msr TRCSSCCR1, x27 +0x5b,0x12,0x11,0xd5 = msr TRCSSCCR2, x27 +0x46,0x13,0x11,0xd5 = msr TRCSSCCR3, x6 +0x43,0x14,0x11,0xd5 = msr TRCSSCCR4, x3 +0x4c,0x15,0x11,0xd5 = msr TRCSSCCR5, x12 +0x47,0x16,0x11,0xd5 = msr TRCSSCCR6, x7 +0x46,0x17,0x11,0xd5 = msr TRCSSCCR7, x6 +0x54,0x18,0x11,0xd5 = msr TRCSSCSR0, x20 +0x51,0x19,0x11,0xd5 = msr TRCSSCSR1, x17 +0x4b,0x1a,0x11,0xd5 = msr TRCSSCSR2, x11 +0x44,0x1b,0x11,0xd5 = msr TRCSSCSR3, x4 +0x4e,0x1c,0x11,0xd5 = msr TRCSSCSR4, x14 +0x56,0x1d,0x11,0xd5 = msr TRCSSCSR5, x22 +0x43,0x1e,0x11,0xd5 = msr TRCSSCSR6, x3 +0x4b,0x1f,0x11,0xd5 = msr TRCSSCSR7, x11 +0x62,0x10,0x11,0xd5 = msr TRCSSPCICR0, x2 +0x63,0x11,0x11,0xd5 = msr TRCSSPCICR1, x3 +0x65,0x12,0x11,0xd5 = msr TRCSSPCICR2, x5 +0x67,0x13,0x11,0xd5 = msr TRCSSPCICR3, x7 +0x6b,0x14,0x11,0xd5 = msr TRCSSPCICR4, x11 +0x6d,0x15,0x11,0xd5 = msr TRCSSPCICR5, x13 +0x71,0x16,0x11,0xd5 = msr TRCSSPCICR6, x17 +0x77,0x17,0x11,0xd5 = msr TRCSSPCICR7, x23 +0x83,0x14,0x11,0xd5 = msr TRCPDCR, x3 +0x06,0x20,0x11,0xd5 = msr TRCACVR0, x6 +0x14,0x22,0x11,0xd5 = msr TRCACVR1, x20 +0x19,0x24,0x11,0xd5 = msr TRCACVR2, x25 +0x01,0x26,0x11,0xd5 = msr TRCACVR3, x1 +0x1c,0x28,0x11,0xd5 = msr TRCACVR4, x28 +0x0f,0x2a,0x11,0xd5 = msr TRCACVR5, x15 +0x19,0x2c,0x11,0xd5 = msr TRCACVR6, x25 +0x0c,0x2e,0x11,0xd5 = msr TRCACVR7, x12 +0x25,0x20,0x11,0xd5 = msr TRCACVR8, x5 +0x39,0x22,0x11,0xd5 = msr TRCACVR9, x25 +0x2d,0x24,0x11,0xd5 = msr TRCACVR10, x13 +0x2a,0x26,0x11,0xd5 = msr TRCACVR11, x10 +0x33,0x28,0x11,0xd5 = msr TRCACVR12, x19 +0x2a,0x2a,0x11,0xd5 = msr TRCACVR13, x10 +0x33,0x2c,0x11,0xd5 = msr TRCACVR14, x19 +0x22,0x2e,0x11,0xd5 = msr TRCACVR15, x2 +0x4f,0x20,0x11,0xd5 = msr TRCACATR0, x15 +0x4d,0x22,0x11,0xd5 = msr TRCACATR1, x13 +0x48,0x24,0x11,0xd5 = msr TRCACATR2, x8 +0x41,0x26,0x11,0xd5 = msr TRCACATR3, x1 +0x4b,0x28,0x11,0xd5 = msr TRCACATR4, x11 +0x48,0x2a,0x11,0xd5 = msr TRCACATR5, x8 +0x58,0x2c,0x11,0xd5 = msr TRCACATR6, x24 +0x46,0x2e,0x11,0xd5 = msr TRCACATR7, x6 +0x77,0x20,0x11,0xd5 = msr TRCACATR8, x23 +0x65,0x22,0x11,0xd5 = msr TRCACATR9, x5 +0x6b,0x24,0x11,0xd5 = msr TRCACATR10, x11 +0x6b,0x26,0x11,0xd5 = msr TRCACATR11, x11 +0x63,0x28,0x11,0xd5 = msr TRCACATR12, x3 +0x7c,0x2a,0x11,0xd5 = msr TRCACATR13, x28 +0x79,0x2c,0x11,0xd5 = msr TRCACATR14, x25 +0x64,0x2e,0x11,0xd5 = msr TRCACATR15, x4 +0x86,0x20,0x11,0xd5 = msr TRCDVCVR0, x6 +0x83,0x24,0x11,0xd5 = msr TRCDVCVR1, x3 +0x85,0x28,0x11,0xd5 = msr TRCDVCVR2, x5 +0x8b,0x2c,0x11,0xd5 = msr TRCDVCVR3, x11 +0xa9,0x20,0x11,0xd5 = msr TRCDVCVR4, x9 +0xae,0x24,0x11,0xd5 = msr TRCDVCVR5, x14 +0xaa,0x28,0x11,0xd5 = msr TRCDVCVR6, x10 +0xac,0x2c,0x11,0xd5 = msr TRCDVCVR7, x12 +0xc8,0x20,0x11,0xd5 = msr TRCDVCMR0, x8 +0xc8,0x24,0x11,0xd5 = msr TRCDVCMR1, x8 +0xd6,0x28,0x11,0xd5 = msr TRCDVCMR2, x22 +0xd6,0x2c,0x11,0xd5 = msr TRCDVCMR3, x22 +0xe5,0x20,0x11,0xd5 = msr TRCDVCMR4, x5 +0xf0,0x24,0x11,0xd5 = msr TRCDVCMR5, x16 +0xfb,0x28,0x11,0xd5 = msr TRCDVCMR6, x27 +0xf5,0x2c,0x11,0xd5 = msr TRCDVCMR7, x21 +0x08,0x30,0x11,0xd5 = msr TRCCIDCVR0, x8 +0x06,0x32,0x11,0xd5 = msr TRCCIDCVR1, x6 +0x09,0x34,0x11,0xd5 = msr TRCCIDCVR2, x9 +0x08,0x36,0x11,0xd5 = msr TRCCIDCVR3, x8 +0x03,0x38,0x11,0xd5 = msr TRCCIDCVR4, x3 +0x15,0x3a,0x11,0xd5 = msr TRCCIDCVR5, x21 +0x0c,0x3c,0x11,0xd5 = msr TRCCIDCVR6, x12 +0x07,0x3e,0x11,0xd5 = msr TRCCIDCVR7, x7 +0x24,0x30,0x11,0xd5 = msr TRCVMIDCVR0, x4 +0x23,0x32,0x11,0xd5 = msr TRCVMIDCVR1, x3 +0x29,0x34,0x11,0xd5 = msr TRCVMIDCVR2, x9 +0x31,0x36,0x11,0xd5 = msr TRCVMIDCVR3, x17 +0x2e,0x38,0x11,0xd5 = msr TRCVMIDCVR4, x14 +0x2c,0x3a,0x11,0xd5 = msr TRCVMIDCVR5, x12 +0x2a,0x3c,0x11,0xd5 = msr TRCVMIDCVR6, x10 +0x23,0x3e,0x11,0xd5 = msr TRCVMIDCVR7, x3 +0x4e,0x30,0x11,0xd5 = msr TRCCIDCCTLR0, x14 +0x56,0x31,0x11,0xd5 = msr TRCCIDCCTLR1, x22 +0x48,0x32,0x11,0xd5 = msr TRCVMIDCCTLR0, x8 +0x4f,0x33,0x11,0xd5 = msr TRCVMIDCCTLR1, x15 +0x81,0x70,0x11,0xd5 = msr TRCITCTRL, x1 +0xc7,0x78,0x11,0xd5 = msr TRCCLAIMSET, x7 +0xdd,0x79,0x11,0xd5 = msr TRCCLAIMCLR, x29 diff --git a/suite/MC/AArch64/trbe-sysreg.s.cs b/suite/MC/AArch64/trbe-sysreg.s.cs new file mode 100644 index 0000000000..9de55163b4 --- /dev/null +++ b/suite/MC/AArch64/trbe-sysreg.s.cs @@ -0,0 +1,14 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x9b,0x38,0xd5 = mrs x0, TRBLIMITR_EL1 +0x20,0x9b,0x38,0xd5 = mrs x0, TRBPTR_EL1 +0x40,0x9b,0x38,0xd5 = mrs x0, TRBBASER_EL1 +0x60,0x9b,0x38,0xd5 = mrs x0, TRBSR_EL1 +0x80,0x9b,0x38,0xd5 = mrs x0, TRBMAR_EL1 +0xc0,0x9b,0x38,0xd5 = mrs x0, TRBTRG_EL1 +0xe0,0x9b,0x38,0xd5 = mrs x0, TRBIDR_EL1 +0x00,0x9b,0x18,0xd5 = msr TRBLIMITR_EL1, x0 +0x20,0x9b,0x18,0xd5 = msr TRBPTR_EL1, x0 +0x40,0x9b,0x18,0xd5 = msr TRBBASER_EL1, x0 +0x60,0x9b,0x18,0xd5 = msr TRBSR_EL1, x0 +0x80,0x9b,0x18,0xd5 = msr TRBMAR_EL1, x0 +0xc0,0x9b,0x18,0xd5 = msr TRBTRG_EL1, x0 diff --git a/suite/MC/AArch64/trbe.txt.cs b/suite/MC/AArch64/trbe.txt.cs new file mode 100644 index 0000000000..9de55163b4 --- /dev/null +++ b/suite/MC/AArch64/trbe.txt.cs @@ -0,0 +1,14 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x9b,0x38,0xd5 = mrs x0, TRBLIMITR_EL1 +0x20,0x9b,0x38,0xd5 = mrs x0, TRBPTR_EL1 +0x40,0x9b,0x38,0xd5 = mrs x0, TRBBASER_EL1 +0x60,0x9b,0x38,0xd5 = mrs x0, TRBSR_EL1 +0x80,0x9b,0x38,0xd5 = mrs x0, TRBMAR_EL1 +0xc0,0x9b,0x38,0xd5 = mrs x0, TRBTRG_EL1 +0xe0,0x9b,0x38,0xd5 = mrs x0, TRBIDR_EL1 +0x00,0x9b,0x18,0xd5 = msr TRBLIMITR_EL1, x0 +0x20,0x9b,0x18,0xd5 = msr TRBPTR_EL1, x0 +0x40,0x9b,0x18,0xd5 = msr TRBBASER_EL1, x0 +0x60,0x9b,0x18,0xd5 = msr TRBSR_EL1, x0 +0x80,0x9b,0x18,0xd5 = msr TRBMAR_EL1, x0 +0xc0,0x9b,0x18,0xd5 = msr TRBTRG_EL1, x0 diff --git a/suite/MC/AArch64/udf.s.cs b/suite/MC/AArch64/udf.s.cs new file mode 100644 index 0000000000..fa63327575 --- /dev/null +++ b/suite/MC/AArch64/udf.s.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x00,0x00 = udf #0 +0x01,0x02,0x00,0x00 = udf #513 +0xff,0xff,0x00,0x00 = udf #65535 diff --git a/suite/MC/AArch64/udf.txt.cs b/suite/MC/AArch64/udf.txt.cs new file mode 100644 index 0000000000..fa63327575 --- /dev/null +++ b/suite/MC/AArch64/udf.txt.cs @@ -0,0 +1,4 @@ +# CS_ARCH_AARCH64, 0, None +0x00,0x00,0x00,0x00 = udf #0 +0x01,0x02,0x00,0x00 = udf #513 +0xff,0xff,0x00,0x00 = udf #65535 diff --git a/suite/auto-sync/.gitignore b/suite/auto-sync/.gitignore index 629db61c13..c0de2866fa 100644 --- a/suite/auto-sync/.gitignore +++ b/suite/auto-sync/.gitignore @@ -1,2 +1,5 @@ build/ vendor/llvm_root +*/.idea +Updater/config.json + diff --git a/suite/auto-sync/CppTranslator/.gitignore b/suite/auto-sync/CppTranslator/.gitignore deleted file mode 100644 index f06d0bbb4f..0000000000 --- a/suite/auto-sync/CppTranslator/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.venv -.idea/ diff --git a/suite/auto-sync/CppTranslator/Patches/HelperMethods.py b/suite/auto-sync/CppTranslator/Patches/HelperMethods.py deleted file mode 100644 index e5281367b0..0000000000 --- a/suite/auto-sync/CppTranslator/Patches/HelperMethods.py +++ /dev/null @@ -1,108 +0,0 @@ -import re - -from tree_sitter import Node -import logging as log - - -def get_function_params_of_node(n: Node) -> Node: - """ - Returns for a given node the parameters of the function this node is a children from. - Or None if the node is not part of a function definition. - """ - fcn_def: Node = n - while fcn_def.type != "function_definition": - if fcn_def.parent == None: - # root node reached - return None - fcn_def = fcn_def.parent - - # Get parameter list of the function definition - param_list: Node = None - for child in fcn_def.children: - if child.type == "function_declarator": - param_list = child.children[1] - break - if not param_list: - log.warning(f"Could not find the functions parameter list for {n.text}") - return param_list - - -def get_MCInst_var_name(src: bytes, n: Node) -> bytes: - """Searches for the name of the parameter of type MCInst and returns it.""" - params = get_function_params_of_node(n) - mcinst_var_name = b"" - for p in params.named_children: - p_text = get_text(src, p.start_byte, p.end_byte) - if b"MCInst" in p_text: - mcinst_var_name = p_text.split((b"&" if b"&" in p_text else b"*"))[1] - break - if mcinst_var_name == b"": - log.debug("Could not find `MCInst` variable name. Defaulting to `Inst`.") - mcinst_var_name = b"Inst" - return mcinst_var_name - - -def template_param_list_to_dict(param_list: Node) -> [dict]: - if param_list.type != "template_parameter_list": - log.fatal(f"Node of type {param_list.type} given. Not 'template_parameter_list'.") - pl = list() - for c in param_list.named_children: - pl.append(parameter_declaration_to_dict(c)) - return pl - - -def parameter_declaration_to_dict(param_decl: Node) -> dict: - if param_decl.type != "parameter_declaration": - log.fatal(f"Node of type {param_decl.type} given. Not 'parameter_declaration'.") - return { - "prim_type": param_decl.children[0].type == "primitive_type", - "type": param_decl.children[0].text, - "identifier": param_decl.children[1].text, - } - - -def get_text(src: bytes, start_byte: int, end_byte: int) -> bytes: - """Workaround for https://github.com/tree-sitter/py-tree-sitter/issues/122""" - return src[start_byte:end_byte] - - -def namespace_enum(src: bytes, ns_id: bytes, enum: Node) -> bytes: - """ - Alters an enum in the way that it prepends the namespace id to every enum member. - Example: naemspace_id = "ARM" - enum { X } -> enum { ARM_X } - """ - enumerator_list: Node = None - for c in enum.named_children: - if c.type == "enumerator_list": - enumerator_list = c - break - - if not enumerator_list: - log.fatal("Could not find enumerator_list.") - exit(1) - - res = get_text(src, enum.start_byte, enum.end_byte) - for e in enumerator_list.named_children: - if e.type == "enumerator": - enum_entry_text = get_text(src, e.start_byte, e.end_byte) - res = res.replace(enum_entry_text, ns_id + b"_" + enum_entry_text) - return res - - -def namespace_fcn_def(src: bytes, ns_id: bytes, fcn_def: Node) -> bytes: - fcn_id: Node = None - for c in fcn_def.named_children: - if c.type == "function_declarator": - fcn_id = c.named_children[0] - break - elif c.named_children and c.named_children[0].type == "function_declarator": - fcn_id = c.named_children[0].named_children[0] - break - if not fcn_id: - log.fatal("Could not find function declarator in one of the first children.") - exit(1) - fcn_id_text = get_text(src, fcn_id.start_byte, fcn_id.end_byte) - fcn_def_text = get_text(src, fcn_def.start_byte, fcn_def.end_byte) - res = re.sub(fcn_id_text, ns_id + b"_" + fcn_id_text, fcn_def_text) - return res diff --git a/suite/auto-sync/CppTranslator/Patches/Includes.py b/suite/auto-sync/CppTranslator/Patches/Includes.py deleted file mode 100644 index 0d1b8c4ce1..0000000000 --- a/suite/auto-sync/CppTranslator/Patches/Includes.py +++ /dev/null @@ -1,175 +0,0 @@ -import logging as log - -from tree_sitter import Node - -from Patches.HelperMethods import get_text -from Patches.Patch import Patch - - -class Includes(Patch): - """ - Patch LLVM includes - to Capstone includes - """ - - include_count = dict() - - def __init__(self, priority: int, arch: str): - self.arch = arch - super().__init__(priority) - - def get_search_pattern(self) -> str: - return "(preproc_include) @preproc_include" - - def get_main_capture_name(self) -> str: - return "preproc_include" - - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - filename = kwargs["filename"] - if filename not in self.include_count: - self.include_count[filename] = 1 - else: - self.include_count[filename] += 1 - - include_text = get_text(src, captures[0][0].start_byte, captures[0][0].end_byte) - # Special cases, which appear somewhere in the code. - if b"GenDisassemblerTables.inc" in include_text: - return b'#include "' + bytes(self.arch, "utf8") + b'GenDisassemblerTables.inc"\n\n' - elif b"GenAsmWriter.inc" in include_text: - return b'#include "' + bytes(self.arch, "utf8") + b'GenAsmWriter.inc"\n\n' - - if self.include_count[filename] > 1: - # Only the first include is replaced with all CS includes. - return b"" - - # All includes which belong to the source files top. - res = get_general_inc() - if self.arch == "ARM": - return res + get_ARM_includes(filename) + get_general_macros() - elif self.arch == "PPC": - return res + get_PPC_includes(filename) + get_general_macros() - else: - log.fatal(f"Includes of {self.arch} not handled.") - exit(1) - - -def get_general_inc() -> bytes: - return ( - b"#include \n" - + b"#include \n" - + b"#include \n" - + b"#include \n\n" - ) - - -def get_PPC_includes(filename: str) -> bytes: - if filename == "PPCDisassembler.cpp": - return ( - b'#include "../../LEB128.h"\n' - + b'#include "../../MCDisassembler.h"\n' - + b'#include "../../MCFixedLenDisassembler.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstrDesc.h"\n' - + b'#include "../../MCInstPrinter.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "../../SStream.h"\n' - + b'#include "../../utils.h"\n' - + b'#include "PPCLinkage.h"\n' - + b'#include "PPCMapping.h"\n' - + b'#include "PPCMCTargetDesc.h"\n' - + b'#include "PPCPredicates.h"\n\n' - ) - elif filename == "PPCInstPrinter.cpp": - return ( - b'#include "../../LEB128.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstrDesc.h"\n' - + b'#include "../../MCInstPrinter.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "PPCInstrInfo.h"\n' - + b'#include "PPCInstPrinter.h"\n' - + b'#include "PPCLinkage.h"\n' - + b'#include "PPCMCTargetDesc.h"\n' - + b'#include "PPCMapping.h"\n' - + b'#include "PPCPredicates.h"\n\n' - + b'#include "PPCRegisterInfo.h"\n\n' - ) - elif filename == "PPCInstPrinter.h": - return ( - b'#include "../../LEB128.h"\n' - + b'#include "../../MCDisassembler.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstrDesc.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "../../SStream.h"\n' - + b'#include "PPCMCTargetDesc.h"\n\n' - ) - elif filename == "PPCMCTargetDesc.h": - return ( - b'#include "../../LEB128.h"\n' - + b'#include "../../MathExtras.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstrDesc.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - ) - log.fatal(f"No includes given for PPC source file: {filename}") - exit(1) - - -def get_ARM_includes(filename: str) -> bytes: - if filename == "ARMDisassembler.cpp": - return ( - b'#include "../../LEB128.h"\n' - + b'#include "../../MCDisassembler.h"\n' - + b'#include "../../MCFixedLenDisassembler.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstrDesc.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "../../MathExtras.h"\n' - + b'#include "../../cs_priv.h"\n' - + b'#include "../../utils.h"\n' - + b'#include "ARMAddressingModes.h"\n' - + b'#include "ARMBaseInfo.h"\n' - + b'#include "ARMDisassemblerExtension.h"\n' - + b'#include "ARMInstPrinter.h"\n' - + b'#include "ARMLinkage.h"\n' - + b'#include "ARMMapping.h"\n\n' - + b"#define GET_INSTRINFO_MC_DESC\n" - + b'#include "ARMGenInstrInfo.inc"\n\n' - ) - elif filename == "ARMInstPrinter.cpp": - return ( - b'#include "../../Mapping.h"\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../MCInstPrinter.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "../../SStream.h"\n' - + b'#include "../../utils.h"\n' - + b'#include "ARMAddressingModes.h"\n' - + b'#include "ARMBaseInfo.h"\n' - + b'#include "ARMDisassemblerExtension.h"\n' - + b'#include "ARMInstPrinter.h"\n' - + b'#include "ARMLinkage.h"\n' - + b'#include "ARMMapping.h"\n\n' - + b'#define GET_BANKEDREG_IMPL\n' - + b'#include "ARMGenSystemRegister.inc"\n' - ) - elif filename == "ARMInstPrinter.h": - return ( - b'#include "ARMMapping.h"\n\n' - + b'#include "../../MCInst.h"\n' - + b'#include "../../SStream.h"\n' - + b'#include "../../MCRegisterInfo.h"\n' - + b'#include "../../MCInstPrinter.h"\n' - + b'#include "../../utils.h"\n\n' - ) - elif filename == "ARMBaseInfo.cpp": - return b'#include "ARMBaseInfo.h"\n\n' - elif filename == "ARMAddressingModes.h": - return b"#include \n" + b'#include "../../MathExtras.h"\n\n' - log.fatal(f"No includes given for ARM source file: {filename}") - exit(1) - - -def get_general_macros(): - return b"#define CONCAT(a, b) CONCAT_(a, b)\n" b"#define CONCAT_(a, b) a ## _ ## b\n" diff --git a/suite/auto-sync/CppTranslator/Patches/QualifiedIdentifier.py b/suite/auto-sync/CppTranslator/Patches/QualifiedIdentifier.py deleted file mode 100644 index f4518e3a8f..0000000000 --- a/suite/auto-sync/CppTranslator/Patches/QualifiedIdentifier.py +++ /dev/null @@ -1,27 +0,0 @@ -from tree_sitter import Node - -from Patches.HelperMethods import get_text -from Patches.Patch import Patch - - -class QualifiedIdentifier(Patch): - """ - Patch NAMESPACE::ID - to NAMESPACE_ID - """ - - def __init__(self, priority: int): - super().__init__(priority) - - def get_search_pattern(self) -> str: - return "(qualified_identifier) @qualified_id" - - def get_main_capture_name(self) -> str: - return "qualified_id" - - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - namespace = captures[0][0].named_children[0] - identifier = captures[0][0].named_children[1] - namespace = get_text(src, namespace.start_byte, namespace.end_byte) - identifier = get_text(src, identifier.start_byte, identifier.end_byte) - return namespace + b"_" + identifier diff --git a/suite/auto-sync/CppTranslator/arch_config.json b/suite/auto-sync/CppTranslator/arch_config.json deleted file mode 100644 index 02caeee7bc..0000000000 --- a/suite/auto-sync/CppTranslator/arch_config.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "General": { - "clang_format_file": "{CS_ROOT}/.clang-format", - "patch_persistence_file": "{CPP_TRANSLATOR_ROOT}/saved_patches.json", - "cs_arch_src": "{CS_ROOT}/arch/", - "translation_out_dir": "{AUTO_SYNC_ROOT}/build/trans_out/", - "diff_out_dir": "{AUTO_SYNC_ROOT}/build/diff_out/", - "diff_color_new": "green", - "diff_color_old": "light_blue", - "diff_color_saved": "yellow", - "diff_color_edited": "light_magenta", - "nodes_to_diff": [ - { - "node_type": "function_definition", - "identifier_node_type": ["function_declarator/identifier"] - },{ - "node_type": "preproc_function_def", - "identifier_node_type": ["identifier"] - },{ - "node_type": "preproc_include", - "identifier_node_type": ["string_literal", "system_lib_string"] - },{ - "node_type": "preproc_define", - "identifier_node_type": ["identifier"] - } - ] - }, - "ARM": { - "files_to_translate": [ - { - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp", - "out": "ARMDisassembler.c" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp", - "out": "ARMInstPrinter.c" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h", - "out": "ARMInstPrinter.h" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h", - "out": "ARMAddressingModes.h" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp", - "out": "ARMBaseInfo.c" - } - ], - "files_for_template_search": [ - "{AUTO_SYNC_ROOT}/build/llvm_inc/ARMGenDisassemblerTables.inc", - "{AUTO_SYNC_ROOT}/build/llvm_inc/ARMGenAsmWriter.inc", - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp", - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp" - ], - "manually_edited_files": [ - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/ARM/Disassembler/ARMBaseInfo.h" - ] - }, - "PPC": { - "files_to_translate": [ - { - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp", - "out": "PPCDisassembler.c" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp", - "out": "PPCInstPrinter.c" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h", - "out": "PPCInstPrinter.h" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h", - "out": "PPCMCTargetDesc.h" - },{ - "in": "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h", - "out": "PPCPredicates.h" - } - ], - "files_for_template_search": [ - "{AUTO_SYNC_ROOT}/build/llvm_inc/PPCGenDisassemblerTables.inc", - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp" - ], - "templates_with_arg_deduction": [ - "decodeRegisterClass" - ], - "manually_edited_files": [ - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/PPCInstrInfo.h", - "{AUTO_SYNC_ROOT}/vendor/llvm_root/llvm/lib/Target/PowerPC/PPCRegisterInfo.h" - ] - } -} diff --git a/suite/auto-sync/LLVM_Deprecated_Features.md b/suite/auto-sync/LLVM_Deprecated_Features.md deleted file mode 100644 index c16189e7f5..0000000000 --- a/suite/auto-sync/LLVM_Deprecated_Features.md +++ /dev/null @@ -1,34 +0,0 @@ -Capstone needs to support features which were removed by LLVM in the past. -All the steps described must be done in the LLVM repository. - -To get the old features back we copy them from the old `.td` files and include them in the new ones. - -To include removed features from previous LLVM versions do the following: - -1. Checkout the last LLVM version the feature was present. -2. Copy all feature related definitions into a `Deprecated.td` file. -3. Checkout the newest LLVM version again. -4. Wrap the different definition types in include guards. For example the `InstrInfo` definitions could be included in: - -``` -#ifndef INCLUDED_CAPSTONE_DEPR_INSTR -#ifdef CAPSTONE_DEPR_INSTR -#define INCLUDED_CAPSTONE_DEPR_INSTR // Ensures it is only included once - -[Instruction definitions of removed feature] - -#endif // INCLUDED_CAPSTONE_DEPR_INSTR -#endif // CAPSTONE_DEPR_INSTR -``` - -Note that the order of `#ifndef` and `#ifdef` matters (otherwise you'll get an error from `tblgen`). - -4. Include the definitions in the current definition files with: - -``` -#define CAPSTONE_DEPR_INSTR -include "Deprecated.md" -``` - -- It is possible that you have to change some definitions slightly (e.g.: `GCCBuiltin` -> `ClangBuiltin`). -- Some new processors might need to have the feature flag (`Has`) added to their `UnsupportedFeatures` list. diff --git a/suite/auto-sync/PatchMainHeader.py b/suite/auto-sync/PatchMainHeader.py deleted file mode 100755 index 563c256a48..0000000000 --- a/suite/auto-sync/PatchMainHeader.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import re -from pathlib import Path - - -def parse_args() -> argparse.Namespace: - parser = argparse.ArgumentParser( - prog="PatchHeaders", - description="Patches generated enums into the main arch header file.", - ) - parser.add_argument("--header", dest="header", help="Path header file.", type=Path, required=True) - parser.add_argument("--inc", dest="inc", help="Path inc file.", type=Path, required=True) - arguments = parser.parse_args() - return arguments - - -def error_exit(msg: str) -> None: - print(f"[x] {msg}") - exit(1) - - -def patch_header(header: Path, inc: Path) -> None: - if not (header.exists() or header.is_file()): - error_exit(f"Header file {header.name} does not exist.") - - if not (inc.exists() or inc.is_file()): - error_exit(f".inc file {inc.name} does not exist.") - - with open(header) as f: - header_content = f.read() - - if inc.name not in header_content: - error_exit(f"{inc.name} has no include comments in {header.name}") - - with open(inc) as f: - inc_content = f.read() - - to_write: dict[str:str] = {} - enum_vals_id = "" - for line in inc_content.splitlines(): - # No comments and empty lines - if "/*" == line[:2] or not line: - continue - - if "#ifdef" in line: - enum_vals_id = line[7:].strip("\n") - to_write[enum_vals_id] = "" - elif "#endif" in line and not enum_vals_id == "NOTGIVEN": - enum_vals_id = "" - elif "#undef" in line: - continue - else: - if not enum_vals_id: - enum_vals_id = "NOTGIVEN" - to_write[enum_vals_id] = line + "\n" - continue - to_write[enum_vals_id] += re.sub(r"^(\s+)?", "\t", line) + "\n" - for ev_id in to_write.keys(): - header_enum_id = f":{ev_id}" if ev_id != "NOTGIVEN" else "" - regex = ( - rf"\s*// generated content <{inc.name}{header_enum_id}> begin.*(\n)" - rf"(.*\n)+" - rf"\s*// generated content <{inc.name}{header_enum_id}> end.*(\n)" - ) - if not re.search(regex, header_content): - error_exit(f"Could not locate include comments for {inc.name}") - - new_content = ( - f"\n\t// generated content <{inc.name}{header_enum_id}> begin\n" - + "\t// clang-format off\n\n" - + to_write[ev_id] - + "\n\t// clang-format on\n" - + f"\t// generated content <{inc.name}{header_enum_id}> end\n" - ) - - header_content = re.sub(regex, new_content, header_content) - with open(header, "w") as f: - f.write(header_content) - print(f"[*] Patched {inc.name} into {header.name}") - - -if __name__ == "__main__": - args = parse_args() - patch_header(args.header, args.inc) diff --git a/suite/auto-sync/README.md b/suite/auto-sync/README.md index 0e5088c2db..be03f75909 100644 --- a/suite/auto-sync/README.md +++ b/suite/auto-sync/README.md @@ -5,27 +5,30 @@ Unfortunately not all architectures are supported yet. ## Install dependencies -Clone C++ grammar +Install clang-format ``` -git submodule update --init --recursive ./vendor/ +# clang-format version must be at least 16 +sudo apt install clang-format-18 ``` Setup Python environment and Tree-sitter ``` +cd +# Python version must be at least 3.11 sudo apt install python3-venv -cd CppTranslator +# Setup virtual environment in Capstone root dir python3 -m venv ./.venv source ./.venv/bin/activate pip3 install -r requirements.txt -cd .. ``` -Install clang-format +Clone C++ grammar ``` -sudo apt install clang-format-16 +cs suite/auto-sync/ +git submodule update --init --recursive ./vendor/ ``` ## Update @@ -33,27 +36,18 @@ sudo apt install clang-format-16 Check if your architecture is supported. ``` -./Update-Arch.sh -h +./Updater/Updater.py -h ``` -Clone Capstones LLVM fork. +Clone Capstones LLVM fork and build `llvm-tblgen` ``` git clone https://github.com/capstone-engine/llvm-capstone cd llvm-capstone -``` - -Checkout the branch with the refactored backends - -``` git checkout auto-sync -``` - -Build `llvm-tblgen` - -``` mkdir build cd build +# You can also build the "Release" version cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug ../llvm cmake --build . --target llvm-tblgen --config Debug cd ../../ @@ -62,6 +56,7 @@ cd ../../ Run the updater ``` +TODO: REWORK mkdir build cd build ../Update-Arch.sh ./llvm-capstone @@ -113,3 +108,24 @@ For details about the C++ to C translation of the LLVM files refer to `CppTransl **Generated .inc files** Documentation about the `.inc` file generation is in the [llvm-capstone](https://github.com/capstone-engine/llvm-capstone) repository. + +- If some features were not generated and are missing in the `.inc` files, make sure they are defined as `AssemblerPredicate` in the `.td` files. + + Correct: + ``` + def In32BitMode : Predicate<"!Subtarget->isPPC64()">, + AssemblerPredicate<(all_of (not Feature64Bit)), "64bit">; + ``` + Incorrect: + ``` + def In32BitMode : Predicate<"!Subtarget->isPPC64()">; + ``` + +**Formatting** + +- If you make changes to the `CppTranslator` please format the files with `black` + ``` + source ./.venv/bin/activate + pip3 install black + python3 -m black --line-length=120 CppTranslator/*/*.py + ``` diff --git a/suite/auto-sync/Updater/.gitignore b/suite/auto-sync/Updater/.gitignore new file mode 100644 index 0000000000..999f4888f7 --- /dev/null +++ b/suite/auto-sync/Updater/.gitignore @@ -0,0 +1,2 @@ +*/.idea/ + diff --git a/suite/auto-sync/Updater/ASUpdater.py b/suite/auto-sync/Updater/ASUpdater.py new file mode 100755 index 0000000000..ffd68b39c9 --- /dev/null +++ b/suite/auto-sync/Updater/ASUpdater.py @@ -0,0 +1,228 @@ +#!/usr/bin/env python3 + +import argparse +import os +import shutil +import subprocess +import sys + +import logging as log +from enum import StrEnum + +from CppTranslator.Configurator import Configurator +from CppTranslator.CppTranslator import Translator +from IncGenerator import IncGenerator +from Helper import get_path, convert_loglevel, check_py_version, fail_exit +from HeaderPatcher import HeaderPatcher +from pathlib import Path + + +class USteps(StrEnum): + INC_GEN = "IncGen" + TRANS = "Translate" + DIFF = "Diff" + ALL = "All" + + +class ASUpdater: + """ + The auto-sync updater. + """ + + def __init__( + self, + arch: str, + write: bool, + steps: list[USteps], + inc_list: list, + no_clean: bool, + refactor: bool, + differ_no_auto_apply: bool, + ) -> None: + self.arch = arch + self.write = write + self.no_clean_build = no_clean + self.inc_list = inc_list + if USteps.ALL in steps: + self.steps = [USteps.INC_GEN, USteps.TRANS, USteps.DIFF] + else: + self.steps = steps + self.refactor = refactor + self.differ_no_auto_apply = differ_no_auto_apply + self.arch_dir = get_path("{CS_ARCH_MODULE_DIR}").joinpath(self.arch) + if not self.no_clean_build: + self.clean_build_dir() + self.inc_generator = IncGenerator( + self.arch, + self.inc_list, + ) + + def clean_build_dir(self) -> None: + log.info("Clean build directory") + path: Path + for path in get_path("{BUILD_DIR}").iterdir(): + log.debug(f"Delete {path}") + if path.is_dir(): + shutil.rmtree(path) + else: + os.remove(path) + + def patch_main_header(self) -> list: + """ + Patches the main header of the arch with the .inc files. + It returns a list of files it has patched into the main header. + """ + if not self.write: + return [] + main_header = get_path("{CS_INCLUDE_DIR}").joinpath(f"{self.arch.lower()}.h") + # Just try every inc file + patched = [] + for file in get_path("{C_INC_OUT_DIR}").iterdir(): + patcher = HeaderPatcher(main_header, file) + if patcher.patch_header(): + # Save the path. This file should not be moved. + patched.append(file) + return patched + + def copy_files(self, path: Path, dest: Path) -> None: + """ + Copies files from path to dest. + If path is a directory it copies all files in it. + If it is a file, it only copies it. + """ + if not self.write: + return + if not dest.is_dir(): + fail_exit(f"{dest} is not a directory.") + + if path.is_file(): + log.debug(f"Copy {path} to {dest}") + shutil.copy(path, dest) + return + + for file in path.iterdir(): + log.debug(f"Copy {path} to {dest}") + shutil.copy(file, dest) + + def check_tree_sitter(self) -> None: + ts_dir = get_path("{VENDOR_DIR}").joinpath("tree-sitter-cpp") + if not ts_dir.exists(): + log.info("tree-sitter was not fetched. Cloning it now...") + subprocess.run(["git", "submodule", "update", "--init", "--recursive"], check=True) + + def translate(self) -> None: + self.check_tree_sitter() + translator_config = get_path("{CPP_TRANSLATOR_CONFIG}") + configurator = Configurator(self.arch, translator_config) + translator = Translator(configurator) + translator.translate() + translator.remark_manual_files() + + def diff(self) -> None: + translator_config = get_path("{CPP_TRANSLATOR_CONFIG}") + configurator = Configurator(self.arch, translator_config) + from CppTranslator.Differ import Differ + + differ = Differ(configurator, self.differ_no_auto_apply) + differ.diff() + + def update(self) -> None: + if USteps.INC_GEN in self.steps: + self.inc_generator.generate() + # Runtime for large files is huge + # Use helper clang-format + # self.run_clang_format(self.conf["build_dir_path"].joinpath(C_INC_OUT_DIR)) + patched = self.patch_main_header() + for file in get_path("{C_INC_OUT_DIR}").iterdir(): + if file in patched: + continue + self.copy_files(file, self.arch_dir) + if USteps.TRANS in self.steps: + self.translate() + if USteps.DIFF in self.steps: + self.diff() + # Write files + exit(0) + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser( + prog="Auto-Sync-Updater", + description="Capstones architecture module updater.", + ) + parser.add_argument( + "-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC", "AArch64"], required=True + ) + parser.add_argument("-d", dest="no_clean", help="Don't clean build dir before updating.", action="store_true") + parser.add_argument( + "-w", dest="write", help="Write generated/translated files to arch//", action="store_true" + ) + parser.add_argument( + "-v", + dest="verbosity", + help="Verbosity of the log messages.", + choices=["debug", "info", "warning", "fatal"], + default="info", + ) + parser.add_argument( + "-e", + dest="no_auto_apply", + help="Differ: Do not apply saved diff resolutions. Ask for every diff again.", + action="store_true", + ) + parser.add_argument( + "-s", + dest="steps", + help="List of update steps to perform. If omitted, it performs all update steps.", + choices=[ + "All", + "IncGen", + "Translate", + "Diff", + ], + nargs="+", + type=USteps, + default=["All"], + ) + parser.add_argument( + "--inc-list", + dest="inc_list", + help="Only generate the following inc files.", + choices=[ + "All", + "Disassembler", + "AsmWriter", + "RegisterInfo", + "InstrInfo", + "SubtargetInfo", + "Mapping", + "SystemOperand", + ], + nargs="+", + type=str, + default=["All"], + ) + parser.add_argument( + "--refactor", + dest="refactor", + help="Sets change update behavior to ease refacotring and new implementations.", + action="store_true", + ) + arguments = parser.parse_args() + return arguments + + +if __name__ == "__main__": + check_py_version() + + args = parse_args() + log.basicConfig( + level=convert_loglevel(args.verbosity), + stream=sys.stdout, + format="%(levelname)-5s - %(message)s", + ) + + Updater = ASUpdater( + args.arch, args.write, args.steps, args.inc_list, args.no_clean, args.refactor, args.no_auto_apply + ) + Updater.update() diff --git a/suite/auto-sync/CppTranslator/Configurator.py b/suite/auto-sync/Updater/CppTranslator/Configurator.py similarity index 66% rename from suite/auto-sync/CppTranslator/Configurator.py rename to suite/auto-sync/Updater/CppTranslator/Configurator.py index 713e7cb7d8..ed781c06b5 100644 --- a/suite/auto-sync/CppTranslator/Configurator.py +++ b/suite/auto-sync/Updater/CppTranslator/Configurator.py @@ -1,6 +1,7 @@ import json from pathlib import Path +from Helper import get_path, fail_exit from tree_sitter import Language, Parser import logging as log @@ -13,17 +14,14 @@ class Configurator: arch: str config_path: Path - ts_so_path: Path - ts_grammar_path: Path config: dict = None ts_cpp_lang: Language = None parser: Parser = None - def __init__(self, arch: str, config_path: Path, ts_grammar_path: Path, ts_so_path: Path) -> None: + def __init__(self, arch: str, config_path: Path) -> None: self.arch = arch self.config_path = config_path - self.ts_so_path = ts_so_path - self.ts_grammar_path = ts_grammar_path + self.ts_shared_object = get_path("{VENDOR_DIR}").joinpath("ts_cpp.so") self.load_config() self.ts_compile_cpp() self.ts_set_cpp_language() @@ -58,28 +56,25 @@ def get_general_config(self) -> dict: def load_config(self) -> None: if not Path.exists(self.config_path): - log.fatal(f"Could not load arch config file at '{self.config_path}'") - exit(1) + fail_exit(f"Could not load arch config file at '{self.config_path}'") with open(self.config_path) as f: conf = json.loads(f.read()) if self.arch not in conf: - log.fatal(f"{self.arch} has no configuration. Please add them in {self.config_path}!") - exit(1) + fail_exit(f"{self.arch} has no configuration. Please add them in {self.config_path}!") self.config = conf def ts_compile_cpp(self) -> None: log.info("Compile Cpp language") - if not Path.exists(self.ts_grammar_path): - log.fatal(f"Could not load the tree-sitter grammar at '{self.ts_grammar_path}'") - exit(1) - Language.build_library(str(self.ts_so_path), [self.ts_grammar_path]) + ts_grammar_path = get_path("{VENDOR_DIR}").joinpath("tree-sitter-cpp") + if not Path.exists(ts_grammar_path): + fail_exit(f"Could not load the tree-sitter grammar at '{ts_grammar_path}'") + Language.build_library(str(self.ts_shared_object), [ts_grammar_path]) def ts_set_cpp_language(self) -> None: - log.info(f"Load language '{self.ts_so_path}'") - if not Path.exists(self.ts_so_path): - log.fatal(f"Could not load the tree-sitter language shared object at '{self.ts_so_path}'") - exit(1) - self.ts_cpp_lang = Language(self.ts_so_path, "cpp") + log.info(f"Load language '{self.ts_shared_object}'") + if not Path.exists(self.ts_shared_object): + fail_exit(f"Could not load the tree-sitter language shared object at '{self.ts_shared_object}'") + self.ts_cpp_lang = Language(self.ts_shared_object, "cpp") def init_parser(self) -> None: log.debug("Init parser") diff --git a/suite/auto-sync/CppTranslator/CppTranslator.py b/suite/auto-sync/Updater/CppTranslator/CppTranslator.py similarity index 54% rename from suite/auto-sync/CppTranslator/CppTranslator.py rename to suite/auto-sync/Updater/CppTranslator/CppTranslator.py index cf880edb86..87dde80ad5 100755 --- a/suite/auto-sync/CppTranslator/CppTranslator.py +++ b/suite/auto-sync/Updater/CppTranslator/CppTranslator.py @@ -9,64 +9,69 @@ from tree_sitter.binding import Query -from Configurator import Configurator +from CppTranslator.Configurator import Configurator from Helper import convert_loglevel, print_prominent_warning, get_header, run_clang_format, get_path -from Patches.AddCSDetail import AddCSDetail -from Patches.AddOperand import AddOperand -from Patches.Assert import Assert -from Patches.CheckDecoderStatus import CheckDecoderStatus -from Patches.ClassConstructorDef import ClassConstructorDef -from Patches.ClassesDef import ClassesDef -from Patches.ConstMCInstParameter import ConstMCInstParameter -from Patches.ConstMCOperand import ConstMCOperand -from Patches.CreateOperand0 import CreateOperand0 -from Patches.CreateOperand1 import CreateOperand1 -from Patches.DeclarationInConditionClause import DeclarationInConditionalClause -from Patches.DecodeInstruction import DecodeInstruction -from Patches.DecoderCast import DecoderCast -from Patches.DecoderParameter import DecoderParameter -from Patches.FallThrough import FallThrough -from Patches.FeatureBits import FeatureBits -from Patches.FeatureBitsDecl import FeatureBitsDecl -from Patches.FieldFromInstr import FieldFromInstr -from Patches.GetNumOperands import GetNumOperands -from Patches.GetOpcode import GetOpcode -from Patches.GetOperandRegImm import GetOperandRegImm -from Patches.GetOperand import GetOperand -from Patches.GetSubReg import GetSubReg -from Patches.Includes import Includes -from Patches.InlineToStaticInline import InlineToStaticInline -from Patches.IsRegImm import IsOperandRegImm -from Patches.IsOptionalDef import IsOptionalDef -from Patches.IsPredicate import IsPredicate -from Patches.LLVMFallThrough import LLVMFallThrough -from Patches.LLVMunreachable import LLVMUnreachable -from Patches.MethodToFunctions import MethodToFunction -from Patches.MethodTypeQualifier import MethodTypeQualifier -from Patches.NamespaceLLVM import NamespaceLLVM -from Patches.NamespaceAnon import NamespaceAnon -from Patches.NamespaceArch import NamespaceArch -from Patches.OutStreamParam import OutStreamParam -from Patches.PredicateBlockFunctions import PredicateBlockFunctions -from Patches.PrintAnnotation import PrintAnnotation -from Patches.PrintRegImmShift import PrintRegImmShift -from Patches.QualifiedIdentifier import QualifiedIdentifier -from Patches.Patch import Patch -from Patches.ReferencesDecl import ReferencesDecl -from Patches.STIArgument import STIArgument -from Patches.STIFeatureBits import STIFeatureBits -from Patches.STParameter import SubtargetInfoParam -from Patches.SetOpcode import SetOpcode -from Patches.SignExtend import SignExtend -from Patches.SizeAssignments import SizeAssignment -from Patches.StreamOperation import StreamOperations -from Patches.TemplateDeclaration import TemplateDeclaration -from Patches.TemplateDefinition import TemplateDefinition -from Patches.TemplateParamDecl import TemplateParamDecl -from Patches.TemplateRefs import TemplateRefs -from Patches.UseMarkup import UseMarkup -from Patches.UsingDeclaration import UsingDeclaration -from TemplateCollector import TemplateCollector +from CppTranslator.Patches.GetRegFromClass import GetRegFromClass +from CppTranslator.Patches.AddCSDetail import AddCSDetail +from CppTranslator.Patches.AddOperand import AddOperand +from CppTranslator.Patches.Assert import Assert +from CppTranslator.Patches.BitCastStdArray import BitCastStdArray +from CppTranslator.Patches.CheckDecoderStatus import CheckDecoderStatus +from CppTranslator.Patches.ClassConstructorDef import ClassConstructorDef +from CppTranslator.Patches.ClassesDef import ClassesDef +from CppTranslator.Patches.ConstMCInstParameter import ConstMCInstParameter +from CppTranslator.Patches.ConstMCOperand import ConstMCOperand +from CppTranslator.Patches.CppInitCast import CppInitCast +from CppTranslator.Patches.CreateOperand0 import CreateOperand0 +from CppTranslator.Patches.CreateOperand1 import CreateOperand1 +from CppTranslator.Patches.DeclarationInConditionClause import DeclarationInConditionalClause +from CppTranslator.Patches.DecodeInstruction import DecodeInstruction +from CppTranslator.Patches.DecoderCast import DecoderCast +from CppTranslator.Patches.DecoderParameter import DecoderParameter +from CppTranslator.Patches.FallThrough import FallThrough +from CppTranslator.Patches.FeatureBits import FeatureBits +from CppTranslator.Patches.FeatureBitsDecl import FeatureBitsDecl +from CppTranslator.Patches.FieldFromInstr import FieldFromInstr +from CppTranslator.Patches.GetNumOperands import GetNumOperands +from CppTranslator.Patches.GetOpcode import GetOpcode +from CppTranslator.Patches.GetOperandRegImm import GetOperandRegImm +from CppTranslator.Patches.GetOperand import GetOperand +from CppTranslator.Patches.GetRegClass import GetRegClass +from CppTranslator.Patches.GetSubReg import GetSubReg +from CppTranslator.Patches.Includes import Includes +from CppTranslator.Patches.InlineToStaticInline import InlineToStaticInline +from CppTranslator.Patches.IsRegImm import IsOperandRegImm +from CppTranslator.Patches.IsOptionalDef import IsOptionalDef +from CppTranslator.Patches.IsPredicate import IsPredicate +from CppTranslator.Patches.LLVMFallThrough import LLVMFallThrough +from CppTranslator.Patches.LLVMunreachable import LLVMUnreachable +from CppTranslator.Patches.MethodToFunctions import MethodToFunction +from CppTranslator.Patches.MethodTypeQualifier import MethodTypeQualifier +from CppTranslator.Patches.NamespaceLLVM import NamespaceLLVM +from CppTranslator.Patches.NamespaceAnon import NamespaceAnon +from CppTranslator.Patches.NamespaceArch import NamespaceArch +from CppTranslator.Patches.OutStreamParam import OutStreamParam +from CppTranslator.Patches.PredicateBlockFunctions import PredicateBlockFunctions +from CppTranslator.Patches.PrintAnnotation import PrintAnnotation +from CppTranslator.Patches.PrintRegImmShift import PrintRegImmShift +from CppTranslator.Patches.QualifiedIdentifier import QualifiedIdentifier +from CppTranslator.Patches.Patch import Patch +from CppTranslator.Patches.ReferencesDecl import ReferencesDecl +from CppTranslator.Patches.RegClassContains import RegClassContains +from CppTranslator.Patches.STIArgument import STIArgument +from CppTranslator.Patches.STIFeatureBits import STIFeatureBits +from CppTranslator.Patches.STParameter import SubtargetInfoParam +from CppTranslator.Patches.SetOpcode import SetOpcode +from CppTranslator.Patches.SignExtend import SignExtend +from CppTranslator.Patches.SizeAssignments import SizeAssignment +from CppTranslator.Patches.StreamOperation import StreamOperations +from CppTranslator.Patches.TemplateDeclaration import TemplateDeclaration +from CppTranslator.Patches.TemplateDefinition import TemplateDefinition +from CppTranslator.Patches.TemplateParamDecl import TemplateParamDecl +from CppTranslator.Patches.TemplateRefs import TemplateRefs +from CppTranslator.Patches.UseMarkup import UseMarkup +from CppTranslator.Patches.UsingDeclaration import UsingDeclaration +from CppTranslator.TemplateCollector import TemplateCollector class Translator: @@ -90,6 +95,11 @@ class Translator: patches: [Patch] = list() patch_priorities: {str: int} = { + RegClassContains.__name__: 0, + GetRegClass.__name__: 0, + GetRegFromClass.__name__: 0, + CppInitCast.__name__: 0, + BitCastStdArray.__name__: 0, PrintRegImmShift.__name__: 0, InlineToStaticInline.__name__: 0, GetSubReg.__name__: 0, @@ -180,117 +190,128 @@ def init_patches(self): log.debug("Init patches") priorities = dict(sorted(self.patch_priorities.items(), key=lambda item: item[1])) for ptype, p in priorities.items(): - if ptype == CheckDecoderStatus.__name__: - patch = CheckDecoderStatus(p) - elif ptype == ReferencesDecl.__name__: - patch = ReferencesDecl(p) - elif ptype == FieldFromInstr.__name__: - patch = FieldFromInstr(p) - elif ptype == FeatureBitsDecl.__name__: - patch = FeatureBitsDecl(p) - elif ptype == FeatureBits.__name__: - patch = FeatureBits(p, bytes(self.arch, "utf8")) - elif ptype == STIFeatureBits.__name__: - patch = STIFeatureBits(p, bytes(self.arch, "utf8")) - elif ptype == QualifiedIdentifier.__name__: - patch = QualifiedIdentifier(p) - elif ptype == Includes.__name__: - patch = Includes(p, self.arch) - elif ptype == ClassesDef.__name__: - patch = ClassesDef(p) - elif ptype == CreateOperand0.__name__: - patch = CreateOperand0(p) - elif ptype == CreateOperand1.__name__: - patch = CreateOperand1(p) - elif ptype == GetOpcode.__name__: - patch = GetOpcode(p) - elif ptype == SetOpcode.__name__: - patch = SetOpcode(p) - elif ptype == GetOperand.__name__: - patch = GetOperand(p) - elif ptype == SignExtend.__name__: - patch = SignExtend(p) - elif ptype == TemplateDeclaration.__name__: - patch = TemplateDeclaration(p, self.template_collector) - elif ptype == TemplateDefinition.__name__: - patch = TemplateDefinition(p, self.template_collector) - elif ptype == DecoderParameter.__name__: - patch = DecoderParameter(p) - elif ptype == TemplateRefs.__name__: - patch = TemplateRefs(p) - elif ptype == TemplateParamDecl.__name__: - patch = TemplateParamDecl(p) - elif ptype == MethodTypeQualifier.__name__: - patch = MethodTypeQualifier(p) - elif ptype == UsingDeclaration.__name__: - patch = UsingDeclaration(p) - elif ptype == NamespaceLLVM.__name__: - patch = NamespaceLLVM(p) - elif ptype == DecoderCast.__name__: - patch = DecoderCast(p) - elif ptype == IsPredicate.__name__: - patch = IsPredicate(p) - elif ptype == IsOptionalDef.__name__: - patch = IsOptionalDef(p) - elif ptype == Assert.__name__: - patch = Assert(p) - elif ptype == LLVMFallThrough.__name__: - patch = LLVMFallThrough(p) - elif ptype == DeclarationInConditionalClause.__name__: - patch = DeclarationInConditionalClause(p) - elif ptype == OutStreamParam.__name__: - patch = OutStreamParam(p) - elif ptype == MethodToFunction.__name__: - patch = MethodToFunction(p) - elif ptype == GetOperandRegImm.__name__: - patch = GetOperandRegImm(p) - elif ptype == StreamOperations.__name__: - patch = StreamOperations(p) - elif ptype == SubtargetInfoParam.__name__: - patch = SubtargetInfoParam(p) - elif ptype == SizeAssignment.__name__: - patch = SizeAssignment(p) - elif ptype == NamespaceArch.__name__: - patch = NamespaceArch(p) - elif ptype == NamespaceAnon.__name__: - patch = NamespaceAnon(p) - elif ptype == PredicateBlockFunctions.__name__: - patch = PredicateBlockFunctions(p) - elif ptype == FallThrough.__name__: - patch = FallThrough(p) - elif ptype == DecodeInstruction.__name__: - patch = DecodeInstruction(p) - elif ptype == STIArgument.__name__: - patch = STIArgument(p) - elif ptype == GetNumOperands.__name__: - patch = GetNumOperands(p) - elif ptype == AddOperand.__name__: - patch = AddOperand(p) - elif ptype == PrintAnnotation.__name__: - patch = PrintAnnotation(p) - elif ptype == ConstMCInstParameter.__name__: - patch = ConstMCInstParameter(p) - elif ptype == LLVMUnreachable.__name__: - patch = LLVMUnreachable(p) - elif ptype == ClassConstructorDef.__name__: - patch = ClassConstructorDef(p) - elif ptype == ConstMCOperand.__name__: - patch = ConstMCOperand(p) - elif ptype == UseMarkup.__name__: - patch = UseMarkup(p) - elif ptype == GetSubReg.__name__: - patch = GetSubReg(p) - elif ptype == InlineToStaticInline.__name__: - patch = InlineToStaticInline(p) - elif ptype == AddCSDetail.__name__: - patch = AddCSDetail(p, self.arch) - elif ptype == PrintRegImmShift.__name__: - patch = PrintRegImmShift(p) - elif ptype == IsOperandRegImm.__name__: - patch = IsOperandRegImm(p) - else: - log.fatal(f"Patch type {ptype} not in Patch init routine.") - exit(1) + match ptype: + case RegClassContains.__name__: + patch = RegClassContains(p) + case GetRegClass.__name__: + patch = GetRegClass(p) + case GetRegFromClass.__name__: + patch = GetRegFromClass(p) + case CppInitCast.__name__: + patch = CppInitCast(p) + case BitCastStdArray.__name__: + patch = BitCastStdArray(p) + case CheckDecoderStatus.__name__: + patch = CheckDecoderStatus(p) + case ReferencesDecl.__name__: + patch = ReferencesDecl(p) + case FieldFromInstr.__name__: + patch = FieldFromInstr(p) + case FeatureBitsDecl.__name__: + patch = FeatureBitsDecl(p) + case FeatureBits.__name__: + patch = FeatureBits(p, bytes(self.arch, "utf8")) + case STIFeatureBits.__name__: + patch = STIFeatureBits(p, bytes(self.arch, "utf8")) + case QualifiedIdentifier.__name__: + patch = QualifiedIdentifier(p) + case Includes.__name__: + patch = Includes(p, self.arch) + case ClassesDef.__name__: + patch = ClassesDef(p) + case CreateOperand0.__name__: + patch = CreateOperand0(p) + case CreateOperand1.__name__: + patch = CreateOperand1(p) + case GetOpcode.__name__: + patch = GetOpcode(p) + case SetOpcode.__name__: + patch = SetOpcode(p) + case GetOperand.__name__: + patch = GetOperand(p) + case SignExtend.__name__: + patch = SignExtend(p) + case TemplateDeclaration.__name__: + patch = TemplateDeclaration(p, self.template_collector) + case TemplateDefinition.__name__: + patch = TemplateDefinition(p, self.template_collector) + case DecoderParameter.__name__: + patch = DecoderParameter(p) + case TemplateRefs.__name__: + patch = TemplateRefs(p) + case TemplateParamDecl.__name__: + patch = TemplateParamDecl(p) + case MethodTypeQualifier.__name__: + patch = MethodTypeQualifier(p) + case UsingDeclaration.__name__: + patch = UsingDeclaration(p) + case NamespaceLLVM.__name__: + patch = NamespaceLLVM(p) + case DecoderCast.__name__: + patch = DecoderCast(p) + case IsPredicate.__name__: + patch = IsPredicate(p) + case IsOptionalDef.__name__: + patch = IsOptionalDef(p) + case Assert.__name__: + patch = Assert(p) + case LLVMFallThrough.__name__: + patch = LLVMFallThrough(p) + case DeclarationInConditionalClause.__name__: + patch = DeclarationInConditionalClause(p) + case OutStreamParam.__name__: + patch = OutStreamParam(p) + case MethodToFunction.__name__: + patch = MethodToFunction(p) + case GetOperandRegImm.__name__: + patch = GetOperandRegImm(p) + case StreamOperations.__name__: + patch = StreamOperations(p) + case SubtargetInfoParam.__name__: + patch = SubtargetInfoParam(p) + case SizeAssignment.__name__: + patch = SizeAssignment(p) + case NamespaceArch.__name__: + patch = NamespaceArch(p) + case NamespaceAnon.__name__: + patch = NamespaceAnon(p) + case PredicateBlockFunctions.__name__: + patch = PredicateBlockFunctions(p) + case FallThrough.__name__: + patch = FallThrough(p) + case DecodeInstruction.__name__: + patch = DecodeInstruction(p) + case STIArgument.__name__: + patch = STIArgument(p) + case GetNumOperands.__name__: + patch = GetNumOperands(p) + case AddOperand.__name__: + patch = AddOperand(p) + case PrintAnnotation.__name__: + patch = PrintAnnotation(p) + case ConstMCInstParameter.__name__: + patch = ConstMCInstParameter(p) + case LLVMUnreachable.__name__: + patch = LLVMUnreachable(p) + case ClassConstructorDef.__name__: + patch = ClassConstructorDef(p) + case ConstMCOperand.__name__: + patch = ConstMCOperand(p) + case UseMarkup.__name__: + patch = UseMarkup(p) + case GetSubReg.__name__: + patch = GetSubReg(p) + case InlineToStaticInline.__name__: + patch = InlineToStaticInline(p) + case AddCSDetail.__name__: + patch = AddCSDetail(p, self.arch) + case PrintRegImmShift.__name__: + patch = PrintRegImmShift(p) + case IsOperandRegImm.__name__: + patch = IsOperandRegImm(p) + case _: + log.fatal(f"Patch type {ptype} not in Patch init routine.") + exit(1) self.patches.append(patch) def parse(self, src_path: Path) -> None: @@ -386,11 +407,16 @@ def translate(self) -> None: bytes_patch: bytes = patch.get_patch(cb, self.src, **patch_kwargs) p_list.append((bytes_patch, cb[0][0])) self.patch_src(p_list) + if self.tree.root_node.type == "ERROR": + log.fatal( + f"Patch {patch.__class__.__name__} corrupts the tree for {self.current_src_path_in.name}!" + ) + exit(1) log.info(f"Patched file at '{self.current_src_path_out}'") with open(self.current_src_path_out, "w") as f: f.write(get_header()) f.write(self.src.decode("utf8")) - run_clang_format(self.out_paths, get_path(self.conf_general["clang_format_file"])) + run_clang_format(self.out_paths) def collect_template_instances(self): search_paths = [get_path(p) for p in self.conf["files_for_template_search"]] @@ -425,7 +451,9 @@ def parse_args() -> argparse.Namespace: prog="CppTranslator", description="Capstones C++ to C translator for LLVM source files", ) - parser.add_argument("-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC"], required=True) + parser.add_argument( + "-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC", "AArch64"], required=True + ) parser.add_argument( "-v", dest="verbosity", @@ -436,24 +464,22 @@ def parse_args() -> argparse.Namespace: parser.add_argument( "-c", dest="config_path", help="Config file for architectures.", default="arch_config.json", type=Path ) - parser.add_argument( - "-g", dest="grammar", help="Path to the tree-sitter C++ grammar.", default="vendor/tree-sitter-cpp", type=Path - ) - parser.add_argument( - "-l", dest="lang_so", help="File to store the compiled C++ language.", default="build/ts-cpp.so", type=Path - ) arguments = parser.parse_args() return arguments if __name__ == "__main__": + if not sys.hexversion >= 0x030B00F0: + log.fatal("Python >= v3.11 required.") + exit(1) + args = parse_args() log.basicConfig( level=convert_loglevel(args.verbosity), stream=sys.stdout, format="%(levelname)-5s - %(message)s", ) - configurator = Configurator(args.arch, args.config_path, args.grammar, args.lang_so) + configurator = Configurator(args.arch, args.config_path) translator = Translator(configurator) translator.translate() translator.remark_manual_files() diff --git a/suite/auto-sync/CppTranslator/Differ.py b/suite/auto-sync/Updater/CppTranslator/Differ.py similarity index 96% rename from suite/auto-sync/CppTranslator/Differ.py rename to suite/auto-sync/Updater/CppTranslator/Differ.py index 87cb8dd2df..ce06649737 100755 --- a/suite/auto-sync/CppTranslator/Differ.py +++ b/suite/auto-sync/Updater/CppTranslator/Differ.py @@ -84,7 +84,7 @@ def __init__( self, node_id: str, old: bytes, new: bytes, coord: PatchCoord, apply: ApplyType, edit: bytes = None ) -> None: if apply == ApplyType.SAVED: - raise NotImplemented("Not yet implemented.") + raise NotImplementedError("Not yet implemented.") self.node_id = node_id self.apply = apply self.coord = coord @@ -123,7 +123,7 @@ def merge(self, other) -> None: def __lt__(self, other): try: return self.coord < other.coord - except IndexError as e: + except IndexError: raise IndexError(f"Nodes overlap: {self} - {other}") def __str__(self) -> str: @@ -153,7 +153,6 @@ class Differ: cur_nid: str = None def __init__(self, configurator: Configurator, no_auto_apply: bool): - self.configurator = configurator self.no_auto_apply = no_auto_apply self.arch = self.configurator.get_arch() @@ -165,7 +164,7 @@ def __init__(self, configurator: Configurator, no_auto_apply: bool): t_out_dir: Path = get_path(self.conf_general["translation_out_dir"]) self.translated_files = [t_out_dir.joinpath(sp["out"]) for sp in self.conf_arch["files_to_translate"]] - cs_arch_src: Path = get_path(self.conf_general["cs_arch_src"]) + cs_arch_src: Path = get_path("{CS_ARCH_MODULE_DIR}") cs_arch_src = cs_arch_src.joinpath(self.arch if self.arch != "PPC" else "PowerPC") self.old_files = [ cs_arch_src.joinpath(f"{cs_arch_src}/" + sp["out"]) for sp in self.conf_arch["files_to_translate"] @@ -183,7 +182,7 @@ def load_persistence_file(self) -> None: self.saved_patches = json.load(f) except json.decoder.JSONDecodeError as e: log.fatal(f"Persistence file {bold(self.persistence_filepath.name)} corrupt.") - log.fatal(f"Delete it or fix it by hand.") + log.fatal("Delete it or fix it by hand.") log.fatal(f"JSON Exception: {e}") exit(1) @@ -588,7 +587,7 @@ def patch_files(self, file_patches: dict[Path, list[Patch]]) -> None: src = src[:start_byte] + data + src[end_byte:] with open(filepath, "wb") as f: f.write(src) - run_clang_format(list(file_patches.keys()), get_path(self.conf_general["clang_format_file"])) + run_clang_format(list(file_patches.keys())) return @@ -603,7 +602,9 @@ def parse_args() -> argparse.Namespace: help="Do not apply saved diff resolutions. Ask for every diff again.", action="store_true", ) - parser.add_argument("-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC"], required=True) + parser.add_argument( + "-a", dest="arch", help="Name of target architecture.", choices=["ARM", "PPC, AArch64"], required=True + ) parser.add_argument( "-v", dest="verbosity", @@ -614,24 +615,21 @@ def parse_args() -> argparse.Namespace: parser.add_argument( "-c", dest="config_path", help="Config file for architectures.", default="arch_config.json", type=Path ) - parser.add_argument( - "-g", dest="grammar", help="Path to the tree-sitter C++ grammar.", default="vendor/tree-sitter-cpp", type=Path - ) - parser.add_argument( - "-l", dest="lang_so", help="File to store the compiled C++ language.", default="build/ts-cpp.so", type=Path - ) arguments = parser.parse_args() return arguments if __name__ == "__main__": + if not sys.hexversion >= 0x030B00F0: + log.fatal("Python >= v3.11 required.") + exit(1) args = parse_args() log.basicConfig( level=convert_loglevel(args.verbosity), stream=sys.stdout, format="%(levelname)-5s - %(message)s", ) - cfg = Configurator(args.arch, args.config_path, args.grammar, args.lang_so) + cfg = Configurator(args.arch, args.config_path) differ = Differ(cfg, args.no_auto_apply) try: diff --git a/suite/auto-sync/CppTranslator/Patches/AddCSDetail.py b/suite/auto-sync/Updater/CppTranslator/Patches/AddCSDetail.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/AddCSDetail.py rename to suite/auto-sync/Updater/CppTranslator/Patches/AddCSDetail.py index 45e0af6962..818e1e1d9e 100644 --- a/suite/auto-sync/CppTranslator/Patches/AddCSDetail.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/AddCSDetail.py @@ -3,8 +3,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name, template_param_list_to_dict -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name, template_param_list_to_dict +from CppTranslator.Patches.Patch import Patch class AddCSDetail(Patch): @@ -18,6 +18,7 @@ class AddCSDetail(Patch): } """ + # TODO Simply checking for the passed types would be so much nicer. # Parameter lists of printOperand() functions we need to add `add_cs_detail()` to. # Spaces are removed, so we only need to check the letters. valid_param_lists = [ @@ -31,7 +32,10 @@ class AddCSDetail(Patch): def __init__(self, priority: int, arch: str): super().__init__(priority) self.arch = arch - self.apply_only_to = {"files": ["ARMInstPrinter.cpp", "PPCInstPrinter.cpp"], "archs": list()} + self.apply_only_to = { + "files": ["ARMInstPrinter.cpp", "PPCInstPrinter.cpp", "AArch64InstPrinter.cpp"], + "archs": list(), + } def get_search_pattern(self) -> str: return ( diff --git a/suite/auto-sync/CppTranslator/Patches/AddOperand.py b/suite/auto-sync/Updater/CppTranslator/Patches/AddOperand.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/AddOperand.py rename to suite/auto-sync/Updater/CppTranslator/Patches/AddOperand.py index 89b3389019..0ccc954e30 100644 --- a/suite/auto-sync/CppTranslator/Patches/AddOperand.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/AddOperand.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class AddOperand(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/Assert.py b/suite/auto-sync/Updater/CppTranslator/Patches/Assert.py similarity index 93% rename from suite/auto-sync/CppTranslator/Patches/Assert.py rename to suite/auto-sync/Updater/CppTranslator/Patches/Assert.py index 1a9d850565..e8e3f68ecf 100644 --- a/suite/auto-sync/CppTranslator/Patches/Assert.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/Assert.py @@ -1,5 +1,5 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class Assert(Patch): diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/BitCastStdArray.py b/suite/auto-sync/Updater/CppTranslator/Patches/BitCastStdArray.py new file mode 100644 index 0000000000..a2c79fab65 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/BitCastStdArray.py @@ -0,0 +1,45 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch + + +class BitCastStdArray(Patch): + """ + Patch auto S = bit_cast>(Imm); + to int32_t *S = ((int32_t *)(&Imm)); // Array length = 2 + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + return ( + "(declaration" + " (placeholder_type_specifier)" + " (init_declarator" + " (identifier) @arr_name" + " (call_expression" + " (template_function" + ' ((identifier) @tfid (#eq @tfid "bit_cast"))' + " (template_argument_list" + ' ((type_descriptor) @td (#match @td "std::array<.*>"))' + " )" + " )" + " (argument_list) @cast_target" + " )" + " )" + ") @array_bit_cast" + ) + + def get_main_capture_name(self) -> str: + return "array_bit_cast" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + arr_name: bytes = captures[1][0].text + array_type: Node = captures[3][0] + cast_target: bytes = captures[4][0].text + array_templ_args: bytes = array_type.named_children[0].named_children[1].named_children[1].text.strip(b"<>") + arr_type = array_templ_args.split(b",")[0] + arr_len = array_templ_args.split(b",")[1] + return arr_type + b" *" + arr_name + b" = (" + arr_type + b"*)(&" + cast_target + b"); // arr len = " + arr_len diff --git a/suite/auto-sync/CppTranslator/Patches/CheckDecoderStatus.py b/suite/auto-sync/Updater/CppTranslator/Patches/CheckDecoderStatus.py similarity index 90% rename from suite/auto-sync/CppTranslator/Patches/CheckDecoderStatus.py rename to suite/auto-sync/Updater/CppTranslator/Patches/CheckDecoderStatus.py index a03cbad829..07b0c12848 100644 --- a/suite/auto-sync/CppTranslator/Patches/CheckDecoderStatus.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/CheckDecoderStatus.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class CheckDecoderStatus(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/ClassConstructorDef.py b/suite/auto-sync/Updater/CppTranslator/Patches/ClassConstructorDef.py similarity index 94% rename from suite/auto-sync/CppTranslator/Patches/ClassConstructorDef.py rename to suite/auto-sync/Updater/CppTranslator/Patches/ClassConstructorDef.py index 0b8f29747d..9d6724a1c5 100644 --- a/suite/auto-sync/CppTranslator/Patches/ClassConstructorDef.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/ClassConstructorDef.py @@ -1,5 +1,5 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class ClassConstructorDef(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/ClassesDef.py b/suite/auto-sync/Updater/CppTranslator/Patches/ClassesDef.py similarity index 93% rename from suite/auto-sync/CppTranslator/Patches/ClassesDef.py rename to suite/auto-sync/Updater/CppTranslator/Patches/ClassesDef.py index c5ec68c757..2945fe27fa 100644 --- a/suite/auto-sync/CppTranslator/Patches/ClassesDef.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/ClassesDef.py @@ -3,8 +3,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class ClassesDef(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/ConstMCInstParameter.py b/suite/auto-sync/Updater/CppTranslator/Patches/ConstMCInstParameter.py similarity index 89% rename from suite/auto-sync/CppTranslator/Patches/ConstMCInstParameter.py rename to suite/auto-sync/Updater/CppTranslator/Patches/ConstMCInstParameter.py index eb074735a5..1e940f943f 100644 --- a/suite/auto-sync/CppTranslator/Patches/ConstMCInstParameter.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/ConstMCInstParameter.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class ConstMCInstParameter(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/ConstMCOperand.py b/suite/auto-sync/Updater/CppTranslator/Patches/ConstMCOperand.py similarity index 89% rename from suite/auto-sync/CppTranslator/Patches/ConstMCOperand.py rename to suite/auto-sync/Updater/CppTranslator/Patches/ConstMCOperand.py index d1192f536f..38a8f36fd1 100644 --- a/suite/auto-sync/CppTranslator/Patches/ConstMCOperand.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/ConstMCOperand.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class ConstMCOperand(Patch): diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/CppInitCast.py b/suite/auto-sync/Updater/CppTranslator/Patches/CppInitCast.py new file mode 100644 index 0000000000..00a8114e05 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/CppInitCast.py @@ -0,0 +1,28 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch + + +class CppInitCast(Patch): + """ + Patch int(...) + to (int)(...) + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + return "(call_expression" " (primitive_type) @cast_type" " (argument_list) @cast_target" ") @cast" + + def get_main_capture_name(self) -> str: + return "cast" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + cast_type: Node = captures[1][0] + cast_target: Node = captures[2][0] + + ctype = get_text(src, cast_type.start_byte, cast_type.end_byte) + ctarget = get_text(src, cast_target.start_byte, cast_target.end_byte) + return b"((" + ctype + b")" + ctarget + b")" diff --git a/suite/auto-sync/CppTranslator/Patches/CreateOperand0.py b/suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand0.py similarity index 94% rename from suite/auto-sync/CppTranslator/Patches/CreateOperand0.py rename to suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand0.py index 3c9af4f959..c5c46abe80 100644 --- a/suite/auto-sync/CppTranslator/Patches/CreateOperand0.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand0.py @@ -2,8 +2,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class CreateOperand0(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/CreateOperand1.py b/suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand1.py similarity index 94% rename from suite/auto-sync/CppTranslator/Patches/CreateOperand1.py rename to suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand1.py index 997d740607..5aec70f40a 100644 --- a/suite/auto-sync/CppTranslator/Patches/CreateOperand1.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/CreateOperand1.py @@ -2,8 +2,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch class CreateOperand1(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/DeclarationInConditionClause.py b/suite/auto-sync/Updater/CppTranslator/Patches/DeclarationInConditionClause.py similarity index 66% rename from suite/auto-sync/CppTranslator/Patches/DeclarationInConditionClause.py rename to suite/auto-sync/Updater/CppTranslator/Patches/DeclarationInConditionClause.py index 70f8c2e795..fc6ecf108c 100644 --- a/suite/auto-sync/CppTranslator/Patches/DeclarationInConditionClause.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/DeclarationInConditionClause.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_capture_node +from CppTranslator.Patches.Patch import Patch class DeclarationInConditionalClause(Patch): @@ -32,9 +32,14 @@ def get_main_capture_name(self) -> str: return "condition_clause" def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - declaration = captures[1][0] - identifier = captures[2][0] - if_body = captures[3][0] + cond = get_capture_node(captures, "condition_clause") + for nc in cond.named_children: + if nc.type == "if_statement": + # Skip if statements with else if + return get_text(src, cond.start_byte, cond.end_byte) + declaration = get_capture_node(captures, "decl") + identifier = get_capture_node(captures, "id") + if_body = get_capture_node(captures, "if_body") identifier = get_text(src, identifier.start_byte, identifier.end_byte) declaration = get_text(src, declaration.start_byte, declaration.end_byte) if_body = get_text(src, if_body.start_byte, if_body.end_byte) diff --git a/suite/auto-sync/CppTranslator/Patches/DecodeInstruction.py b/suite/auto-sync/Updater/CppTranslator/Patches/DecodeInstruction.py similarity index 93% rename from suite/auto-sync/CppTranslator/Patches/DecodeInstruction.py rename to suite/auto-sync/Updater/CppTranslator/Patches/DecodeInstruction.py index 733e7a6e7b..170514c739 100644 --- a/suite/auto-sync/CppTranslator/Patches/DecodeInstruction.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/DecodeInstruction.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class DecodeInstruction(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/DecoderCast.py b/suite/auto-sync/Updater/CppTranslator/Patches/DecoderCast.py similarity index 95% rename from suite/auto-sync/CppTranslator/Patches/DecoderCast.py rename to suite/auto-sync/Updater/CppTranslator/Patches/DecoderCast.py index cf6ec03c85..605cccc562 100644 --- a/suite/auto-sync/CppTranslator/Patches/DecoderCast.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/DecoderCast.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class DecoderCast(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/DecoderParameter.py b/suite/auto-sync/Updater/CppTranslator/Patches/DecoderParameter.py similarity index 94% rename from suite/auto-sync/CppTranslator/Patches/DecoderParameter.py rename to suite/auto-sync/Updater/CppTranslator/Patches/DecoderParameter.py index d09fd655e5..af1af91e48 100644 --- a/suite/auto-sync/CppTranslator/Patches/DecoderParameter.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/DecoderParameter.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class DecoderParameter(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/FallThrough.py b/suite/auto-sync/Updater/CppTranslator/Patches/FallThrough.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/FallThrough.py rename to suite/auto-sync/Updater/CppTranslator/Patches/FallThrough.py index 26a9909647..a9f8cd14c4 100644 --- a/suite/auto-sync/CppTranslator/Patches/FallThrough.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/FallThrough.py @@ -1,5 +1,5 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class FallThrough(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/FeatureBits.py b/suite/auto-sync/Updater/CppTranslator/Patches/FeatureBits.py similarity index 89% rename from suite/auto-sync/CppTranslator/Patches/FeatureBits.py rename to suite/auto-sync/Updater/CppTranslator/Patches/FeatureBits.py index e534ada0ad..dbf187b881 100644 --- a/suite/auto-sync/CppTranslator/Patches/FeatureBits.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/FeatureBits.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch class FeatureBits(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/FeatureBitsDecl.py b/suite/auto-sync/Updater/CppTranslator/Patches/FeatureBitsDecl.py similarity index 93% rename from suite/auto-sync/CppTranslator/Patches/FeatureBitsDecl.py rename to suite/auto-sync/Updater/CppTranslator/Patches/FeatureBitsDecl.py index 851a67d06d..aebc487e1b 100644 --- a/suite/auto-sync/CppTranslator/Patches/FeatureBitsDecl.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/FeatureBitsDecl.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class FeatureBitsDecl(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/FieldFromInstr.py b/suite/auto-sync/Updater/CppTranslator/Patches/FieldFromInstr.py similarity index 94% rename from suite/auto-sync/CppTranslator/Patches/FieldFromInstr.py rename to suite/auto-sync/Updater/CppTranslator/Patches/FieldFromInstr.py index 108508054c..64f6616aff 100644 --- a/suite/auto-sync/CppTranslator/Patches/FieldFromInstr.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/FieldFromInstr.py @@ -3,8 +3,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_function_params_of_node -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_function_params_of_node +from CppTranslator.Patches.Patch import Patch class FieldFromInstr(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/GetNumOperands.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetNumOperands.py similarity index 90% rename from suite/auto-sync/CppTranslator/Patches/GetNumOperands.py rename to suite/auto-sync/Updater/CppTranslator/Patches/GetNumOperands.py index 4107a7a089..bf85c2b90e 100644 --- a/suite/auto-sync/CppTranslator/Patches/GetNumOperands.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetNumOperands.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class GetNumOperands(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/GetOpcode.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetOpcode.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/GetOpcode.py rename to suite/auto-sync/Updater/CppTranslator/Patches/GetOpcode.py index 372d9963f5..7d1cd946d9 100644 --- a/suite/auto-sync/CppTranslator/Patches/GetOpcode.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetOpcode.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class GetOpcode(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/GetOperand.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetOperand.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/GetOperand.py rename to suite/auto-sync/Updater/CppTranslator/Patches/GetOperand.py index 68fa561368..66199d3c31 100644 --- a/suite/auto-sync/CppTranslator/Patches/GetOperand.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetOperand.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class GetOperand(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/GetOperandRegImm.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetOperandRegImm.py similarity index 75% rename from suite/auto-sync/CppTranslator/Patches/GetOperandRegImm.py rename to suite/auto-sync/Updater/CppTranslator/Patches/GetOperandRegImm.py index dfcad6fe9b..f3bda3d517 100644 --- a/suite/auto-sync/CppTranslator/Patches/GetOperandRegImm.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetOperandRegImm.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_capture_node +from CppTranslator.Patches.Patch import Patch class GetOperandRegImm(Patch): @@ -22,7 +22,7 @@ def get_search_pattern(self) -> str: " ((_) @operand)" ' ((field_identifier) @field_id (#match? @field_id "get(Reg|Imm)"))' " )" - " (argument_list)" + ' ((argument_list) @arg_list (#eq? @arg_list "()"))' ") @get_operand" ) return q @@ -32,9 +32,9 @@ def get_main_capture_name(self) -> str: def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: # The operand - operand: Node = captures[1][0] + operand: Node = get_capture_node(captures, "operand") # 'getReg()/getImm()' - get_reg_imm = captures[2][0] + get_reg_imm = get_capture_node(captures, "field_id") fcn = get_text(src, get_reg_imm.start_byte, get_reg_imm.end_byte) op = get_text(src, operand.start_byte, operand.end_byte) diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/GetRegClass.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetRegClass.py new file mode 100644 index 0000000000..9dca7ee584 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetRegClass.py @@ -0,0 +1,36 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text, get_capture_node, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch + + +class GetRegClass(Patch): + """ + Patch MRI.getRegClass(...) + to MCRegisterClass_getRegClass(MI->MRI, ...) + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + q = ( + "(call_expression" + " (field_expression" + " (_)" + ' ((field_identifier) @field_id (#eq? @field_id "getRegClass"))' + " )" + " ((argument_list) @arg_list)" + ") @get_reg_class" + ) + return q + + def get_main_capture_name(self) -> str: + return "get_reg_class" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + arg_list: Node = get_capture_node(captures, "arg_list") + args = get_text(src, arg_list.start_byte, arg_list.end_byte).strip(b"()") + mcinst_var = get_MCInst_var_name(src, get_capture_node(captures, "get_reg_class")) + res = b"MCRegisterInfo_getRegClass(" + mcinst_var + b"->MRI, " + args + b")" + return res diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/GetRegFromClass.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetRegFromClass.py new file mode 100644 index 0000000000..980981a79b --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetRegFromClass.py @@ -0,0 +1,41 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text, get_capture_node +from CppTranslator.Patches.Patch import Patch + + +class GetRegFromClass(Patch): + """ + Patch MCRegisterClasses[::FPR128RegClassID].getRegister(RegNo); + to MCRegisterClasses[::FPR128RegClassID].RegsBegin[RegNo]; + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + q = ( + "(call_expression" + " (field_expression" + ' ((_) @operand (#match? @operand ".+MCRegisterClasses.*"))' + ' ((field_identifier) @field_id (#eq? @field_id "getRegister"))' + " )" + " (argument_list) @arg_list" + ") @get_reg_from_class" + ) + return q + + def get_main_capture_name(self) -> str: + return "get_reg_from_class" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + # Table + table: Node = get_capture_node(captures, "operand") + # args + getter_args = get_capture_node(captures, "arg_list") + + tbl = get_text(src, table.start_byte, table.end_byte) + args = get_text(src, getter_args.start_byte, getter_args.end_byte) + + res = tbl + b".RegsBegin" + args.replace(b"(", b"[").replace(b")", b"]") + return res diff --git a/suite/auto-sync/CppTranslator/Patches/GetSubReg.py b/suite/auto-sync/Updater/CppTranslator/Patches/GetSubReg.py similarity index 85% rename from suite/auto-sync/CppTranslator/Patches/GetSubReg.py rename to suite/auto-sync/Updater/CppTranslator/Patches/GetSubReg.py index 7d818f095c..60e579404d 100644 --- a/suite/auto-sync/CppTranslator/Patches/GetSubReg.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/GetSubReg.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch class GetSubReg(Patch): @@ -31,7 +31,6 @@ def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: # Get arg list op_create_args: Node = captures[2][0] - # Capstone spells the function with capital letter 'C' for whatever reason. args = get_text(src, op_create_args.start_byte, op_create_args.end_byte).strip(b"()") mcinst_var_name = get_MCInst_var_name(src, op_create_args) return b"MCRegisterInfo_getSubReg(" + mcinst_var_name + b"->MRI, " + args + b")" diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/HelperMethods.py b/suite/auto-sync/Updater/CppTranslator/Patches/HelperMethods.py new file mode 100644 index 0000000000..9232e980d9 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/HelperMethods.py @@ -0,0 +1,208 @@ +import re + +from tree_sitter import Node +import logging as log + +from Helper import fail_exit + + +def get_function_params_of_node(n: Node) -> Node: + """ + Returns for a given node the parameters of the function this node is a children from. + Or None if the node is not part of a function definition. + """ + fcn_def: Node = n + while fcn_def.type != "function_definition": + if fcn_def.parent == None: + # root node reached + return None + fcn_def = fcn_def.parent + + # Get parameter list of the function definition + param_list: Node = None + for child in fcn_def.children: + if child.type == "function_declarator": + param_list = child.children[1] + break + if not param_list: + log.warning(f"Could not find the functions parameter list for {n.text}") + return param_list + + +def get_MCInst_var_name(src: bytes, n: Node) -> bytes: + """Searches for the name of the parameter of type MCInst and returns it.""" + params = get_function_params_of_node(n) + mcinst_var_name = b"" + for p in params.named_children: + p_text = get_text(src, p.start_byte, p.end_byte) + if b"MCInst" in p_text: + mcinst_var_name = p_text.split((b"&" if b"&" in p_text else b"*"))[1] + break + if mcinst_var_name == b"": + log.debug("Could not find `MCInst` variable name. Defaulting to `Inst`.") + mcinst_var_name = b"Inst" + return mcinst_var_name + + +def template_param_list_to_dict(param_list: Node) -> [dict]: + if param_list.type != "template_parameter_list": + log.fatal(f"Wrong node type '{param_list.type}'. Not 'template_parameter_list'.") + exit(1) + pl = list() + for c in param_list.named_children: + if c.type == "type_parameter_declaration": + type_decl = { + "prim_type": False, + "type": "", + "identifier": c.children[1].text, + } + pl.append(type_decl) + else: + pl.append(parameter_declaration_to_dict(c)) + return pl + + +def parameter_declaration_to_dict(param_decl: Node) -> dict: + if param_decl.type != "parameter_declaration": + log.fatal(f"Wrong node type '{param_decl.type}'. Should be 'parameter_declaration'.") + exit(1) + return { + "prim_type": param_decl.children[0].type == "primitive_type", + "type": param_decl.children[0].text, + "identifier": param_decl.children[1].text, + } + + +def get_text(src: bytes, start_byte: int, end_byte: int) -> bytes: + """Workaround for https://github.com/tree-sitter/py-tree-sitter/issues/122""" + return src[start_byte:end_byte] + + +def namespace_enum(src: bytes, ns_id: bytes, enum: Node) -> bytes: + """ + Alters an enum in the way that it prepends the namespace id to every enum member. + And defines it as a type. + Example: naemspace_id = "ARM" + enum { X } -> typedef enum { ARM_X } ARM_enum + """ + enumerator_list: Node = None + type_id: Node = None + primary_tid_set = False + for c in enum.named_children: + if c.type == "enumerator_list": + enumerator_list = c + elif c.type == "type_identifier" and not primary_tid_set: + type_id = c + primary_tid_set = True + + if not (enumerator_list and type_id): + log.fatal("Could not find enumerator_list or enum type_identifier.") + exit(1) + + tid = get_text(src, type_id.start_byte, type_id.end_byte) + elist = get_text(src, enumerator_list.start_byte, enumerator_list.end_byte) + for e in enumerator_list.named_children: + if e.type == "enumerator": + enum_entry_text = get_text(src, e.start_byte, e.end_byte) + elist = elist.replace(enum_entry_text, ns_id + b"_" + enum_entry_text) + + new_enum = b"typedef enum " + tid + b" " + elist + b"\n " + ns_id + b"_" + tid + return new_enum + + +def namespace_fcn_def(src: bytes, ns_id: bytes, fcn_def: Node) -> bytes: + fcn_id: Node = None + for c in fcn_def.named_children: + if c.type == "function_declarator": + fcn_id = c.named_children[0] + break + elif c.named_children and c.named_children[0].type == "function_declarator": + fcn_id = c.named_children[0].named_children[0] + break + if not fcn_id: + # Not a function declaration + return get_text(src, fcn_def.start_byte, fcn_def.end_byte) + fcn_id_text = get_text(src, fcn_id.start_byte, fcn_id.end_byte) + fcn_def_text = get_text(src, fcn_def.start_byte, fcn_def.end_byte) + res = re.sub(fcn_id_text, ns_id + b"_" + fcn_id_text, fcn_def_text) + return res + + +def namespace_struct(src: bytes, ns_id: bytes, struct: Node) -> bytes: + """ + Defines a struct as a type. + Example: naemspace_id = "ARM" + struct id { X } -> typedef struct { } ARM_id + """ + type_id: Node = None + field_list: Node = None + for c in struct.named_children: + if c.type == "type_identifier": + type_id = c + elif c.type == "base_class_clause": + # Inheritances should be fixed manually. + return get_text(src, struct.start_byte, struct.end_byte) + elif c.type == "field_declaration_list": + field_list = c + + if not (type_id and field_list): + log.fatal("Could not find struct type_identifier or field declaration list.") + exit(1) + + tid = get_text(src, type_id.start_byte, type_id.end_byte) + fields = get_text(src, field_list.start_byte, field_list.end_byte) + + typed_struct = b"typedef struct " + tid + b" " + fields + b"\n " + ns_id + b"_" + tid + return typed_struct + + +def parse_function_capture( + capture: list[tuple[Node, str]], src: bytes +) -> tuple[list[bytes], bytes, bytes, bytes, bytes, bytes]: + """ + Parses the capture of a (template) function definition or declaration and returns the byte strings + for each node in the following order: + + list[template_args], storage_class_identifiers, return_type_id, function_name, function_params, compound_stmt + + If any of those is not present it returns an empty byte string for this position. + """ + temp_args = b"" + st_class_ids = b"" + ret_type = b"" + func_name = b"" + func_params = b"" + comp_stmt = b"" + for node, node_name in capture: + t = get_text(src, node.start_byte, node.end_byte) + match node.type: + case "template_declaration": + continue + case "template_parameter_list": + temp_args += t if not temp_args else b" " + t + case "storage_class_specifier": + st_class_ids += b" " + t + case "type_identifier" | "primitive_type": + ret_type += b" " + t + case "identifier": + func_name += t if not func_name else b" " + t + case "parameter_list": + func_params += t if not func_params else b" " + t + case "compound_statement": + comp_stmt += t if not comp_stmt else b" " + t + case _: + raise NotImplementedError(f"Node type {node.type} not handled.") + + from CppTranslator.TemplateCollector import TemplateCollector + + return TemplateCollector.templ_params_to_list(temp_args), st_class_ids, ret_type, func_name, func_params, comp_stmt + + +def get_capture_node(captures: [(Node, str)], name: str) -> Node: + """ + Returns the captured node with the given name. + """ + for c in captures: + if c[1] == name: + return c[0] + fail_exit(f'Capture "{name}" is not in captures:\n{captures}') diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/Includes.py b/suite/auto-sync/Updater/CppTranslator/Patches/Includes.py new file mode 100644 index 0000000000..154dd1242a --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/Includes.py @@ -0,0 +1,248 @@ +import logging as log + +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch + + +class Includes(Patch): + """ + Patch LLVM includes + to Capstone includes + """ + + include_count = dict() + + def __init__(self, priority: int, arch: str): + self.arch = arch + super().__init__(priority) + + def get_search_pattern(self) -> str: + return "(preproc_include) @preproc_include" + + def get_main_capture_name(self) -> str: + return "preproc_include" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + filename = kwargs["filename"] + if filename not in self.include_count: + self.include_count[filename] = 1 + else: + self.include_count[filename] += 1 + + include_text = get_text(src, captures[0][0].start_byte, captures[0][0].end_byte) + # Special cases, which appear somewhere in the code. + if b"GenDisassemblerTables.inc" in include_text: + return b'#include "' + bytes(self.arch, "utf8") + b'GenDisassemblerTables.inc"\n\n' + elif b"GenAsmWriter.inc" in include_text: + return b'#include "' + bytes(self.arch, "utf8") + b'GenAsmWriter.inc"\n\n' + elif b"GenSystemOperands.inc" in include_text: + return b'#include "' + bytes(self.arch, "utf8") + b'GenSystemOperands.inc"\n\n' + + if self.include_count[filename] > 1: + # Only the first include is replaced with all CS includes. + return b"" + + # All includes which belong to the source files top. + res = get_general_inc() + match self.arch: + case "ARM": + return res + get_ARM_includes(filename) + get_general_macros() + case "PPC": + return res + get_PPC_includes(filename) + get_general_macros() + case "AArch64": + return res + get_AArch64_includes(filename) + get_general_macros() + case _: + log.fatal(f"Includes of {self.arch} not handled.") + exit(1) + + +def get_general_inc() -> bytes: + return ( + b"#include \n" + + b"#include \n" + + b"#include \n" + + b"#include \n\n" + ) + + +def get_PPC_includes(filename: str) -> bytes: + match filename: + case "PPCDisassembler.cpp": + return ( + b'#include "../../LEB128.h"\n' + + b'#include "../../MCDisassembler.h"\n' + + b'#include "../../MCFixedLenDisassembler.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "../../utils.h"\n' + + b'#include "PPCLinkage.h"\n' + + b'#include "PPCMapping.h"\n' + + b'#include "PPCMCTargetDesc.h"\n' + + b'#include "PPCPredicates.h"\n\n' + ) + case "PPCInstPrinter.cpp": + return ( + b'#include "../../LEB128.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "PPCInstrInfo.h"\n' + + b'#include "PPCInstPrinter.h"\n' + + b'#include "PPCLinkage.h"\n' + + b'#include "PPCMCTargetDesc.h"\n' + + b'#include "PPCMapping.h"\n' + + b'#include "PPCPredicates.h"\n\n' + + b'#include "PPCRegisterInfo.h"\n\n' + ) + case "PPCInstPrinter.h": + return ( + b'#include "../../LEB128.h"\n' + + b'#include "../../MCDisassembler.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "PPCMCTargetDesc.h"\n\n' + ) + case "PPCMCTargetDesc.h": + return ( + b'#include "../../LEB128.h"\n' + + b'#include "../../MathExtras.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + ) + log.fatal(f"No includes given for PPC source file: {filename}") + exit(1) + + +def get_ARM_includes(filename: str) -> bytes: + match filename: + case "ARMDisassembler.cpp": + return ( + b'#include "../../LEB128.h"\n' + + b'#include "../../MCDisassembler.h"\n' + + b'#include "../../MCFixedLenDisassembler.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../MathExtras.h"\n' + + b'#include "../../cs_priv.h"\n' + + b'#include "../../utils.h"\n' + + b'#include "ARMAddressingModes.h"\n' + + b'#include "ARMBaseInfo.h"\n' + + b'#include "ARMDisassemblerExtension.h"\n' + + b'#include "ARMInstPrinter.h"\n' + + b'#include "ARMLinkage.h"\n' + + b'#include "ARMMapping.h"\n\n' + + b"#define GET_INSTRINFO_MC_DESC\n" + + b'#include "ARMGenInstrInfo.inc"\n\n' + ) + case "ARMInstPrinter.cpp": + return ( + b'#include "../../Mapping.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "../../utils.h"\n' + + b'#include "ARMAddressingModes.h"\n' + + b'#include "ARMBaseInfo.h"\n' + + b'#include "ARMDisassemblerExtension.h"\n' + + b'#include "ARMInstPrinter.h"\n' + + b'#include "ARMLinkage.h"\n' + + b'#include "ARMMapping.h"\n\n' + + b"#define GET_BANKEDREG_IMPL\n" + + b'#include "ARMGenSystemRegister.inc"\n' + ) + case "ARMInstPrinter.h": + return ( + b'#include "ARMMapping.h"\n\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../utils.h"\n\n' + ) + case "ARMBaseInfo.cpp": + return b'#include "ARMBaseInfo.h"\n\n' + case "ARMAddressingModes.h": + return b"#include \n" + b'#include "../../MathExtras.h"\n\n' + log.fatal(f"No includes given for ARM source file: {filename}") + exit(1) + + +def get_AArch64_includes(filename: str) -> bytes: + match filename: + case "AArch64Disassembler.cpp": + return ( + b'#include "../../MCFixedLenDisassembler.h"\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstrDesc.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../LEB128.h"\n' + + b'#include "../../MCDisassembler.h"\n' + + b'#include "../../cs_priv.h"\n' + + b'#include "../../utils.h"\n' + + b'#include "AArch64AddressingModes.h"\n' + + b'#include "AArch64BaseInfo.h"\n' + + b'#include "AArch64DisassemblerExtension.h"\n' + + b'#include "AArch64Linkage.h"\n' + + b'#include "AArch64Mapping.h"\n\n' + + b"#define GET_INSTRINFO_MC_DESC\n" + + b'#include "AArch64GenInstrInfo.inc"\n\n' + + b"#define GET_INSTRINFO_ENUM\n" + + b'#include "AArch64GenInstrInfo.inc"\n\n' + ) + case "AArch64InstPrinter.cpp": + return ( + b'#include "../../MCInst.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "../../utils.h"\n' + + b'#include "AArch64AddressingModes.h"\n' + + b'#include "AArch64BaseInfo.h"\n' + + b'#include "AArch64DisassemblerExtension.h"\n' + + b'#include "AArch64InstPrinter.h"\n' + + b'#include "AArch64Linkage.h"\n' + + b'#include "AArch64Mapping.h"\n\n' + + b"#define GET_BANKEDREG_IMPL\n" + + b'#include "AArch64GenSystemOperands.inc"\n\n' + + b"#define CONCATs(a, b) CONCATS(a, b)\n" + + b"#define CONCATS(a, b) a##b\n\n" + ) + case "AArch64InstPrinter.h": + return ( + b'#include "AArch64Mapping.h"\n\n' + + b'#include "../../MCInst.h"\n' + + b'#include "../../MCRegisterInfo.h"\n' + + b'#include "../../MCInstPrinter.h"\n' + + b'#include "../../SStream.h"\n' + + b'#include "../../utils.h"\n\n' + ) + case "AArch64BaseInfo.cpp": + return b'#include "AArch64BaseInfo.h"\n\n' + case "AArch64BaseInfo.h": + return ( + b'#include "../../utils.h"\n' + + b'#include "capstone/arm.h"\n\n' + + b"#define GET_REGINFO_ENUM\n" + + b'#include "AArch64GenRegisterInfo.inc"\n\n' + + b"#define GET_INSTRINFO_ENUM\n" + + b'#include "AArch64GenInstrInfo.inc"\n\n' + ) + case "AArch64AddressingModes.h": + return b"#include \n" + b'#include "../../MathExtras.h"\n\n' + log.fatal(f"No includes given for AArch64 source file: {filename}") + exit(1) + + +def get_general_macros(): + return b"#define CONCAT(a, b) CONCAT_(a, b)\n" b"#define CONCAT_(a, b) a ## _ ## b\n" diff --git a/suite/auto-sync/CppTranslator/Patches/InlineToStaticInline.py b/suite/auto-sync/Updater/CppTranslator/Patches/InlineToStaticInline.py similarity index 90% rename from suite/auto-sync/CppTranslator/Patches/InlineToStaticInline.py rename to suite/auto-sync/Updater/CppTranslator/Patches/InlineToStaticInline.py index 81ae0099fb..ffffc811d2 100644 --- a/suite/auto-sync/CppTranslator/Patches/InlineToStaticInline.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/InlineToStaticInline.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class InlineToStaticInline(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/IsOptionalDef.py b/suite/auto-sync/Updater/CppTranslator/Patches/IsOptionalDef.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/IsOptionalDef.py rename to suite/auto-sync/Updater/CppTranslator/Patches/IsOptionalDef.py index 8fb6063535..d289d2e002 100644 --- a/suite/auto-sync/CppTranslator/Patches/IsOptionalDef.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/IsOptionalDef.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class IsOptionalDef(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/IsPredicate.py b/suite/auto-sync/Updater/CppTranslator/Patches/IsPredicate.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/IsPredicate.py rename to suite/auto-sync/Updater/CppTranslator/Patches/IsPredicate.py index 2bfff786f0..d2b3862d9f 100644 --- a/suite/auto-sync/CppTranslator/Patches/IsPredicate.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/IsPredicate.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class IsPredicate(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/IsRegImm.py b/suite/auto-sync/Updater/CppTranslator/Patches/IsRegImm.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/IsRegImm.py rename to suite/auto-sync/Updater/CppTranslator/Patches/IsRegImm.py index e90330edc4..49cc5cd9cf 100644 --- a/suite/auto-sync/CppTranslator/Patches/IsRegImm.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/IsRegImm.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class IsOperandRegImm(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/LLVMFallThrough.py b/suite/auto-sync/Updater/CppTranslator/Patches/LLVMFallThrough.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/LLVMFallThrough.py rename to suite/auto-sync/Updater/CppTranslator/Patches/LLVMFallThrough.py index a4cb3a45c5..7e7e3c6c20 100644 --- a/suite/auto-sync/CppTranslator/Patches/LLVMFallThrough.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/LLVMFallThrough.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class LLVMFallThrough(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/LLVMunreachable.py b/suite/auto-sync/Updater/CppTranslator/Patches/LLVMunreachable.py similarity index 88% rename from suite/auto-sync/CppTranslator/Patches/LLVMunreachable.py rename to suite/auto-sync/Updater/CppTranslator/Patches/LLVMunreachable.py index d49ddc202f..f4f34816b5 100644 --- a/suite/auto-sync/CppTranslator/Patches/LLVMunreachable.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/LLVMunreachable.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class LLVMUnreachable(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/MethodToFunctions.py b/suite/auto-sync/Updater/CppTranslator/Patches/MethodToFunctions.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/MethodToFunctions.py rename to suite/auto-sync/Updater/CppTranslator/Patches/MethodToFunctions.py index 27c870fb90..4f7fe98ff3 100644 --- a/suite/auto-sync/CppTranslator/Patches/MethodToFunctions.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/MethodToFunctions.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class MethodToFunction(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/MethodTypeQualifier.py b/suite/auto-sync/Updater/CppTranslator/Patches/MethodTypeQualifier.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/MethodTypeQualifier.py rename to suite/auto-sync/Updater/CppTranslator/Patches/MethodTypeQualifier.py index 5a9701632e..7d08adca7e 100644 --- a/suite/auto-sync/CppTranslator/Patches/MethodTypeQualifier.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/MethodTypeQualifier.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class MethodTypeQualifier(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/NamespaceAnon.py b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceAnon.py similarity index 86% rename from suite/auto-sync/CppTranslator/Patches/NamespaceAnon.py rename to suite/auto-sync/Updater/CppTranslator/Patches/NamespaceAnon.py index c6c46ebf8d..82b55575c3 100644 --- a/suite/auto-sync/CppTranslator/Patches/NamespaceAnon.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceAnon.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class NamespaceAnon(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/NamespaceArch.py b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceArch.py similarity index 53% rename from suite/auto-sync/CppTranslator/Patches/NamespaceArch.py rename to suite/auto-sync/Updater/CppTranslator/Patches/NamespaceArch.py index f3f5d9e3f5..2ddbc0fa5c 100644 --- a/suite/auto-sync/CppTranslator/Patches/NamespaceArch.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceArch.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, namespace_enum, namespace_fcn_def -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, namespace_enum, namespace_fcn_def, namespace_struct +from CppTranslator.Patches.Patch import Patch class NamespaceArch(Patch): @@ -26,14 +26,25 @@ def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: decl_list = captures[1][0] namespace_id = get_text(src, namespace.named_children[0].start_byte, namespace.named_children[0].end_byte) - # We need to prepend the namespace id to all enum members and function declarators. + # We need to prepend the namespace id to all enum members, function declarators and struct types. # Because in the generated files they are accessed via NAMESPACE::X which becomes NAMESPACE_X. res = b"" for d in decl_list.named_children: - if d.type == "enum_specifier": - res += namespace_enum(src, namespace_id, d) + b";\n\n" - elif d.type == "function_definition": - res += namespace_fcn_def(src, namespace_id, d) + b"\n\n" - else: - res += get_text(src, d.start_byte, d.end_byte) + b"\n" - return res + match d.type: + case "enum_specifier": + res += namespace_enum(src, namespace_id, d) + b";\n\n" + case "declaration" | "function_definition": + res += namespace_fcn_def(src, namespace_id, d) + b"\n\n" + case "struct_specifier": + res += namespace_struct(src, namespace_id, d) + b";\n\n" + case _: + res += get_text(src, d.start_byte, d.end_byte) + b"\n" + return ( + b"// CS namespace begin: " + + namespace_id + + b"\n\n" + + res + + b"// CS namespace end: " + + namespace_id + + b"\n\n" + ) diff --git a/suite/auto-sync/CppTranslator/Patches/NamespaceLLVM.py b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceLLVM.py similarity index 88% rename from suite/auto-sync/CppTranslator/Patches/NamespaceLLVM.py rename to suite/auto-sync/Updater/CppTranslator/Patches/NamespaceLLVM.py index 31204e04e5..8d4acedd30 100644 --- a/suite/auto-sync/CppTranslator/Patches/NamespaceLLVM.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/NamespaceLLVM.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class NamespaceLLVM(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/OutStreamParam.py b/suite/auto-sync/Updater/CppTranslator/Patches/OutStreamParam.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/OutStreamParam.py rename to suite/auto-sync/Updater/CppTranslator/Patches/OutStreamParam.py index 04a8a40dbe..b85261c6aa 100644 --- a/suite/auto-sync/CppTranslator/Patches/OutStreamParam.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/OutStreamParam.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class OutStreamParam(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/Patch.py b/suite/auto-sync/Updater/CppTranslator/Patches/Patch.py similarity index 90% rename from suite/auto-sync/CppTranslator/Patches/Patch.py rename to suite/auto-sync/Updater/CppTranslator/Patches/Patch.py index 9a150e36bc..ed87f67967 100644 --- a/suite/auto-sync/CppTranslator/Patches/Patch.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/Patch.py @@ -11,9 +11,9 @@ class Patch: # 2. apply_only_to.files # 3. do_not_apply.archs # 4. do_not_apply.files - # Contains the filenames and architectures this patch should be applied to. Empty list means all. + # Contains the _in_ filenames and architectures this patch should be applied to. Empty list means all. apply_only_to = {"files": list(), "archs": list()} - # Contains the filenames and architectures this patch should NOT be applied to. + # Contains the _in_ filenames and architectures this patch should NOT be applied to. do_not_apply = {"files": list(), "archs": list()} def __init__(self, priority: int = 0): diff --git a/suite/auto-sync/CppTranslator/Patches/PredicateBlockFunctions.py b/suite/auto-sync/Updater/CppTranslator/Patches/PredicateBlockFunctions.py similarity index 92% rename from suite/auto-sync/CppTranslator/Patches/PredicateBlockFunctions.py rename to suite/auto-sync/Updater/CppTranslator/Patches/PredicateBlockFunctions.py index 075b0f31b5..57ae872652 100644 --- a/suite/auto-sync/CppTranslator/Patches/PredicateBlockFunctions.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/PredicateBlockFunctions.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch class PredicateBlockFunctions(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/PrintAnnotation.py b/suite/auto-sync/Updater/CppTranslator/Patches/PrintAnnotation.py similarity index 93% rename from suite/auto-sync/CppTranslator/Patches/PrintAnnotation.py rename to suite/auto-sync/Updater/CppTranslator/Patches/PrintAnnotation.py index 61b08b93dd..f780754330 100644 --- a/suite/auto-sync/CppTranslator/Patches/PrintAnnotation.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/PrintAnnotation.py @@ -1,5 +1,5 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class PrintAnnotation(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/PrintRegImmShift.py b/suite/auto-sync/Updater/CppTranslator/Patches/PrintRegImmShift.py similarity index 88% rename from suite/auto-sync/CppTranslator/Patches/PrintRegImmShift.py rename to suite/auto-sync/Updater/CppTranslator/Patches/PrintRegImmShift.py index b25d4388b5..da0da5422f 100644 --- a/suite/auto-sync/CppTranslator/Patches/PrintRegImmShift.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/PrintRegImmShift.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_MCInst_var_name -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_MCInst_var_name +from CppTranslator.Patches.Patch import Patch class PrintRegImmShift(Patch): diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/QualifiedIdentifier.py b/suite/auto-sync/Updater/CppTranslator/Patches/QualifiedIdentifier.py new file mode 100644 index 0000000000..1c56797663 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/QualifiedIdentifier.py @@ -0,0 +1,33 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch + + +class QualifiedIdentifier(Patch): + """ + Patch NAMESPACE::ID + to NAMESPACE_ID + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + return "(qualified_identifier) @qualified_id" + + def get_main_capture_name(self) -> str: + return "qualified_id" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + if len(captures[0][0].named_children) > 1: + identifier = captures[0][0].named_children[1] + identifier = get_text(src, identifier.start_byte, identifier.end_byte) + namespace = captures[0][0].named_children[0] + namespace = get_text(src, namespace.start_byte, namespace.end_byte) + else: + # The namespace can be omitted. E.g. std::transform(..., ::tolower) + namespace = b"" + identifier = captures[0][0].named_children[0] + identifier = get_text(src, identifier.start_byte, identifier.end_byte) + return namespace + b"_" + identifier diff --git a/suite/auto-sync/CppTranslator/Patches/ReferencesDecl.py b/suite/auto-sync/Updater/CppTranslator/Patches/ReferencesDecl.py similarity index 87% rename from suite/auto-sync/CppTranslator/Patches/ReferencesDecl.py rename to suite/auto-sync/Updater/CppTranslator/Patches/ReferencesDecl.py index bf5291ee51..1948514e0e 100644 --- a/suite/auto-sync/CppTranslator/Patches/ReferencesDecl.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/ReferencesDecl.py @@ -2,8 +2,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class ReferencesDecl(Patch): diff --git a/suite/auto-sync/Updater/CppTranslator/Patches/RegClassContains.py b/suite/auto-sync/Updater/CppTranslator/Patches/RegClassContains.py new file mode 100644 index 0000000000..34816528b2 --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/Patches/RegClassContains.py @@ -0,0 +1,37 @@ +from tree_sitter import Node + +from CppTranslator.Patches.HelperMethods import get_text, get_capture_node +from CppTranslator.Patches.Patch import Patch + + +class RegClassContains(Patch): + """ + Patch ...getRegClass(...).contains(Reg) + to MCRegisterClass_contains(...getRegClass(...), Reg) + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + q = ( + "(call_expression" + " (field_expression" + ' ((_) @reg_class (#match? @reg_class ".+getRegClass.+"))' + ' ((field_identifier) @field_id (#eq? @field_id "contains"))' + " )" + " ((argument_list) @arg_list)" + ") @reg_class_contains" + ) + return q + + def get_main_capture_name(self) -> str: + return "reg_class_contains" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + reg_class_getter: Node = get_capture_node(captures, "reg_class") + arg_list: Node = get_capture_node(captures, "arg_list") + args = get_text(src, arg_list.start_byte, arg_list.end_byte).strip(b"()") + reg_class = get_text(src, reg_class_getter.start_byte, reg_class_getter.end_byte) + res = b"MCRegisterClass_contains(" + reg_class + b", " + args + b")" + return res diff --git a/suite/auto-sync/CppTranslator/Patches/STIArgument.py b/suite/auto-sync/Updater/CppTranslator/Patches/STIArgument.py similarity index 89% rename from suite/auto-sync/CppTranslator/Patches/STIArgument.py rename to suite/auto-sync/Updater/CppTranslator/Patches/STIArgument.py index 453a828c89..fb8d6d6590 100644 --- a/suite/auto-sync/CppTranslator/Patches/STIArgument.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/STIArgument.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class STIArgument(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/STIFeatureBits.py b/suite/auto-sync/Updater/CppTranslator/Patches/STIFeatureBits.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/STIFeatureBits.py rename to suite/auto-sync/Updater/CppTranslator/Patches/STIFeatureBits.py index cd74ad25d8..cc10ff580c 100644 --- a/suite/auto-sync/CppTranslator/Patches/STIFeatureBits.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/STIFeatureBits.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class STIFeatureBits(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/STParameter.py b/suite/auto-sync/Updater/CppTranslator/Patches/STParameter.py similarity index 90% rename from suite/auto-sync/CppTranslator/Patches/STParameter.py rename to suite/auto-sync/Updater/CppTranslator/Patches/STParameter.py index 99822d8656..d08e7c38d2 100644 --- a/suite/auto-sync/CppTranslator/Patches/STParameter.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/STParameter.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class SubtargetInfoParam(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/SetOpcode.py b/suite/auto-sync/Updater/CppTranslator/Patches/SetOpcode.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/SetOpcode.py rename to suite/auto-sync/Updater/CppTranslator/Patches/SetOpcode.py index af8e107a88..1c2e94db57 100644 --- a/suite/auto-sync/CppTranslator/Patches/SetOpcode.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/SetOpcode.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class SetOpcode(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/SignExtend.py b/suite/auto-sync/Updater/CppTranslator/Patches/SignExtend.py similarity index 88% rename from suite/auto-sync/CppTranslator/Patches/SignExtend.py rename to suite/auto-sync/Updater/CppTranslator/Patches/SignExtend.py index 0a2ccacfcd..aac3b46eb6 100644 --- a/suite/auto-sync/CppTranslator/Patches/SignExtend.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/SignExtend.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch -from TemplateCollector import TemplateCollector +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch +from CppTranslator.TemplateCollector import TemplateCollector class SignExtend(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/SizeAssignments.py b/suite/auto-sync/Updater/CppTranslator/Patches/SizeAssignments.py similarity index 88% rename from suite/auto-sync/CppTranslator/Patches/SizeAssignments.py rename to suite/auto-sync/Updater/CppTranslator/Patches/SizeAssignments.py index 1f4144e2dd..08a5119e61 100644 --- a/suite/auto-sync/CppTranslator/Patches/SizeAssignments.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/SizeAssignments.py @@ -2,8 +2,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text, get_function_params_of_node -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text, get_function_params_of_node +from CppTranslator.Patches.Patch import Patch class SizeAssignment(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/StreamOperation.py b/suite/auto-sync/Updater/CppTranslator/Patches/StreamOperation.py similarity index 97% rename from suite/auto-sync/CppTranslator/Patches/StreamOperation.py rename to suite/auto-sync/Updater/CppTranslator/Patches/StreamOperation.py index fc55e38779..405fb6c6f2 100644 --- a/suite/auto-sync/CppTranslator/Patches/StreamOperation.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/StreamOperation.py @@ -1,7 +1,7 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class StreamOperations(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/TemplateDeclaration.py b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateDeclaration.py similarity index 55% rename from suite/auto-sync/CppTranslator/Patches/TemplateDeclaration.py rename to suite/auto-sync/Updater/CppTranslator/Patches/TemplateDeclaration.py index 3e3a31b2f3..9141c32780 100644 --- a/suite/auto-sync/CppTranslator/Patches/TemplateDeclaration.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateDeclaration.py @@ -1,8 +1,9 @@ +import logging as log from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch -from TemplateCollector import TemplateCollector, TemplateRefInstance +from CppTranslator.Patches.HelperMethods import parse_function_capture +from CppTranslator.Patches.Patch import Patch +from CppTranslator.TemplateCollector import TemplateCollector, TemplateRefInstance class TemplateDeclaration(Patch): @@ -36,36 +37,22 @@ def get_search_pattern(self) -> str: def get_main_capture_name(self) -> str: return "template_decl" - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - has_storage_class_id = any([c[1] == "storage_class_id" for c in captures]) - templ_params: Node = captures[1][0] - if has_storage_class_id: - sc_id: Node = captures[2][0] - type_id: Node = captures[3][0] - fcn_name: Node = captures[4][0] - fcn_params: Node = captures[5][0] - else: - sc_id = None - type_id: Node = captures[2][0] - fcn_name: Node = captures[3][0] - fcn_params: Node = captures[4][0] - - t_params: list = TemplateCollector.templ_params_to_list( - get_text(src, templ_params.start_byte, templ_params.end_byte) - ) - sc = get_text(src, sc_id.start_byte, sc_id.end_byte) + b" " if has_storage_class_id else b"" - tid = get_text(src, type_id.start_byte, type_id.end_byte) - f_name = get_text(src, fcn_name.start_byte, fcn_name.end_byte) - f_params = get_text(src, fcn_params.start_byte, fcn_params.end_byte) + def get_patch(self, captures: list[tuple[Node, str]], src: bytes, **kwargs) -> bytes: + t_params, sc, tid, f_name, f_params, _ = parse_function_capture(captures, src) + if f_name in self.collector.templates_with_arg_deduction: + return sc + tid + b" " + f_name + f_params + b";" declaration = b"#define DECLARE_" + f_name + b"(" + b", ".join(t_params) + b")\n" - declaration += sc + tid + b" " + TemplateCollector.get_macro_c_call(f_name, t_params, f_params) + b";" + declaration += sc + b" " + tid + b" " + TemplateCollector.get_macro_c_call(f_name, t_params, f_params) + b";" declaration = declaration.replace(b"\n", b" \\\n") + b"\n" template_instance: TemplateRefInstance declared_implementations = list() + if f_name not in self.collector.template_refs: + self.collector.log_missing_ref_and_exit(f_name) + for template_instance in self.collector.template_refs[f_name]: - d = b"DECLARE_" + f_name + b"(" + b", ".join(template_instance.args_list) + b")\n" + d = b"DECLARE_" + f_name + b"(" + b", ".join(template_instance.get_args_for_decl()) + b");\n" if d in declared_implementations: continue declared_implementations.append(d) diff --git a/suite/auto-sync/CppTranslator/Patches/TemplateDefinition.py b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateDefinition.py similarity index 53% rename from suite/auto-sync/CppTranslator/Patches/TemplateDefinition.py rename to suite/auto-sync/Updater/CppTranslator/Patches/TemplateDefinition.py index 60ec373da7..2a7b6a79e6 100644 --- a/suite/auto-sync/CppTranslator/Patches/TemplateDefinition.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateDefinition.py @@ -3,9 +3,9 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch -from TemplateCollector import TemplateCollector, TemplateRefInstance +from CppTranslator.Patches.HelperMethods import parse_function_capture +from CppTranslator.Patches.Patch import Patch +from CppTranslator.TemplateCollector import TemplateCollector, TemplateRefInstance class TemplateDefinition(Patch): @@ -40,35 +40,15 @@ def get_search_pattern(self) -> str: def get_main_capture_name(self) -> str: return "template_def" - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - has_storage_class_id = any([c[1] == "storage_class_id" for c in captures]) - templ_params: Node = captures[1][0] - if has_storage_class_id: - sc_id: Node = captures[2][0] - type_id: Node = captures[3][0] - fcn_name: Node = captures[4][0] - fcn_params: Node = captures[5][0] - compound: Node = captures[6][0] - else: - sc_id = None - type_id: Node = captures[2][0] - fcn_name: Node = captures[3][0] - fcn_params: Node = captures[4][0] - compound: Node = captures[5][0] - - t_params: list = TemplateCollector.templ_params_to_list( - get_text(src, templ_params.start_byte, templ_params.end_byte) - ) - sc = get_text(src, sc_id.start_byte, sc_id.end_byte) + b" " if has_storage_class_id else b"" - tid = get_text(src, type_id.start_byte, type_id.end_byte) - f_name = get_text(src, fcn_name.start_byte, fcn_name.end_byte) - f_params = get_text(src, fcn_params.start_byte, fcn_params.end_byte) - f_compound = get_text(src, compound.start_byte, compound.end_byte) + def get_patch(self, captures: list[tuple[Node, str]], src: bytes, **kwargs) -> bytes: + t_params, sc, tid, f_name, f_params, f_compound = parse_function_capture(captures, src) if f_name in self.collector.templates_with_arg_deduction: return sc + tid + b" " + f_name + f_params + f_compound definition = b"#define DEFINE_" + f_name + b"(" + b", ".join(t_params) + b")\n" - definition += sc + tid + b" " + TemplateCollector.get_macro_c_call(f_name, t_params, f_params) + f_compound + definition += ( + sc + b" " + tid + b" " + TemplateCollector.get_macro_c_call(f_name, t_params, f_params) + f_compound + ) # Remove // comments definition = re.sub(b" *//.*", b"", definition) definition = definition.replace(b"\n", b" \\\n") + b"\n" @@ -76,14 +56,10 @@ def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: template_instance: TemplateRefInstance declared_implementations = list() if f_name not in self.collector.template_refs: - log.fatal( - f"Template collector has no reference for {f_name}. " - f"Make sure to add all source files to the config file " - f"which use this template function." - ) - exit(1) + self.collector.log_missing_ref_and_exit(f_name) + for template_instance in self.collector.template_refs[f_name]: - d = b"DEFINE_" + f_name + b"(" + b", ".join(template_instance.args_list) + b")\n" + d = b"DEFINE_" + f_name + b"(" + b", ".join(template_instance.get_args_for_decl()) + b");\n" if d in declared_implementations: continue declared_implementations.append(d) diff --git a/suite/auto-sync/CppTranslator/Patches/TemplateParamDecl.py b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateParamDecl.py similarity index 92% rename from suite/auto-sync/CppTranslator/Patches/TemplateParamDecl.py rename to suite/auto-sync/Updater/CppTranslator/Patches/TemplateParamDecl.py index 5960952eb4..5a3b066a89 100644 --- a/suite/auto-sync/CppTranslator/Patches/TemplateParamDecl.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateParamDecl.py @@ -2,8 +2,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch class TemplateParamDecl(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/TemplateRefs.py b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateRefs.py similarity index 82% rename from suite/auto-sync/CppTranslator/Patches/TemplateRefs.py rename to suite/auto-sync/Updater/CppTranslator/Patches/TemplateRefs.py index c6e5073c3d..12cc271bae 100644 --- a/suite/auto-sync/CppTranslator/Patches/TemplateRefs.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/TemplateRefs.py @@ -1,8 +1,8 @@ from tree_sitter import Node -from Patches.HelperMethods import get_text -from Patches.Patch import Patch -from TemplateCollector import TemplateCollector +from CppTranslator.Patches.HelperMethods import get_text +from CppTranslator.Patches.Patch import Patch +from CppTranslator.TemplateCollector import TemplateCollector class TemplateRefs(Patch): @@ -31,7 +31,7 @@ def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: name = get_text(src, tc.start_byte, tc.end_byte) t_params = get_text(src, templ_args.start_byte, templ_args.end_byte) - if name == b"static_cast": + if name == b"static_cast" or name == b"dyn_cast": return t_params.replace(b"<", b"(").replace(b">", b")") t_params_list = TemplateCollector.templ_params_to_list(t_params) res = TemplateCollector.get_macro_c_call(name, t_params_list) diff --git a/suite/auto-sync/CppTranslator/Patches/UseMarkup.py b/suite/auto-sync/Updater/CppTranslator/Patches/UseMarkup.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/UseMarkup.py rename to suite/auto-sync/Updater/CppTranslator/Patches/UseMarkup.py index 73bfb8f8a2..5dac967b11 100644 --- a/suite/auto-sync/CppTranslator/Patches/UseMarkup.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/UseMarkup.py @@ -1,5 +1,5 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class UseMarkup(Patch): diff --git a/suite/auto-sync/CppTranslator/Patches/UsingDeclaration.py b/suite/auto-sync/Updater/CppTranslator/Patches/UsingDeclaration.py similarity index 91% rename from suite/auto-sync/CppTranslator/Patches/UsingDeclaration.py rename to suite/auto-sync/Updater/CppTranslator/Patches/UsingDeclaration.py index a291902286..705171a5c5 100644 --- a/suite/auto-sync/CppTranslator/Patches/UsingDeclaration.py +++ b/suite/auto-sync/Updater/CppTranslator/Patches/UsingDeclaration.py @@ -1,6 +1,6 @@ from tree_sitter import Node -from Patches.Patch import Patch +from CppTranslator.Patches.Patch import Patch class UsingDeclaration(Patch): diff --git a/suite/auto-sync/CppTranslator/README.md b/suite/auto-sync/Updater/CppTranslator/README.md similarity index 98% rename from suite/auto-sync/CppTranslator/README.md rename to suite/auto-sync/Updater/CppTranslator/README.md index d974dca743..243d41b052 100644 --- a/suite/auto-sync/CppTranslator/README.md +++ b/suite/auto-sync/Updater/CppTranslator/README.md @@ -13,9 +13,7 @@ The configuration for each architecture is set in `arch_config.json`. The config values have the following meaning: - `General`: Settings valid for all architectures. - - `clang_format_file`: Path to Capstone's `.clang-format` file. - `patch_persistent_file`: Path to the file which saves the selections from the `Differ`. - - `cs_arch_src`: Path to Capstone's `arch` directory. - `translation_out_dir`: Path to the directory where the `CppTranslator` stores its files. - `diff_out_dir`: Path to the directory where the `Differ` stores its files. - `diff_color_new`: Color in the `Differ` for translated content. diff --git a/suite/auto-sync/CppTranslator/TemplateCollector.py b/suite/auto-sync/Updater/CppTranslator/TemplateCollector.py similarity index 91% rename from suite/auto-sync/CppTranslator/TemplateCollector.py rename to suite/auto-sync/Updater/CppTranslator/TemplateCollector.py index 449cc4d05a..5f8451b572 100644 --- a/suite/auto-sync/CppTranslator/TemplateCollector.py +++ b/suite/auto-sync/Updater/CppTranslator/TemplateCollector.py @@ -1,10 +1,11 @@ +import re from pathlib import Path from tree_sitter import Language, Parser import logging as log from tree_sitter.binding import Query, Node -from Patches.HelperMethods import get_text +from CppTranslator.Patches.HelperMethods import get_text class TemplateRefInstance: @@ -53,6 +54,13 @@ def set_dep_calls(self, deps: list): def get_c_name(self): return b"_".join([self.name] + self.args_list) + def get_args_for_decl(self) -> list[bytes]: + """Returns the list of arguments, but replaces all characters which + can not be part of a C identifier with _ + """ + args_list = [re.sub(b"'", b"", a) for a in self.args_list] + return args_list + class TemplateCollector: """ @@ -244,7 +252,10 @@ def get_template_pattern(): ) @staticmethod - def templ_params_to_list(templ_params: bytes) -> [bytes]: + def templ_params_to_list(templ_params: bytes) -> list[bytes]: + if not templ_params: + return list() + params = templ_params.strip(b"<>").split(b",") params = [p.strip() for p in params] res = list() @@ -273,3 +284,15 @@ def get_macro_c_call(name: bytes, arg_param_list: [bytes], fcn_args: bytes = b"" res += b"CONCAT(" + x + b", " res += fa[-1] return res + (b")" * (len(fa) - 1)) + fcn_args + + @staticmethod + def log_missing_ref_and_exit(func_ref: bytes) -> None: + log.fatal( + f"Template collector has no reference for {func_ref}.\n\n" + f"The possible reasons are:\n" + "\t\t\t- Not all C++ source files which call this function are listed in the config.\n" + "\t\t\t- You removed the C++ template syntax from the .td file for this function.\n" + "\t\t\t- The function is a template with argument deduction and has no `template<...>` preamble. " + "Add it in the config as exception in this case." + ) + exit(1) diff --git a/suite/auto-sync/Updater/CppTranslator/arch_config.json b/suite/auto-sync/Updater/CppTranslator/arch_config.json new file mode 100644 index 0000000000..6ca855bdfc --- /dev/null +++ b/suite/auto-sync/Updater/CppTranslator/arch_config.json @@ -0,0 +1,123 @@ +{ + "General": { + "patch_persistence_file": "{CPP_TRANSLATOR_DIR}/saved_patches.json", + "translation_out_dir": "{BUILD_DIR}/translate_out/", + "diff_out_dir": "{BUILD_DIR}/diff_out/", + "diff_color_new": "green", + "diff_color_old": "light_blue", + "diff_color_saved": "yellow", + "diff_color_edited": "light_magenta", + "nodes_to_diff": [ + { + "node_type": "function_definition", + "identifier_node_type": ["function_declarator/identifier"] + },{ + "node_type": "preproc_function_def", + "identifier_node_type": ["identifier"] + },{ + "node_type": "preproc_include", + "identifier_node_type": ["string_literal", "system_lib_string"] + },{ + "node_type": "preproc_define", + "identifier_node_type": ["identifier"] + } + ] + }, + "ARM": { + "files_to_translate": [ + { + "in": "{LLVM_ROOT}/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp", + "out": "ARMDisassembler.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp", + "out": "ARMInstPrinter.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h", + "out": "ARMInstPrinter.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h", + "out": "ARMAddressingModes.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp", + "out": "ARMBaseInfo.c" + } + ], + "files_for_template_search": [ + "{CPP_INC_OUT_DIR}/ARMGenDisassemblerTables.inc", + "{CPP_INC_OUT_DIR}/ARMGenAsmWriter.inc", + "{LLVM_ROOT}/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp", + "{LLVM_ROOT}/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp" + ], + "templates_with_arg_deduction": [], + "manually_edited_files": [ + "{LLVM_ROOT}/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h" + ] + }, + "PPC": { + "files_to_translate": [ + { + "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp", + "out": "PPCDisassembler.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp", + "out": "PPCInstPrinter.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h", + "out": "PPCInstPrinter.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h", + "out": "PPCMCTargetDesc.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h", + "out": "PPCPredicates.h" + } + ], + "files_for_template_search": [ + "{CPP_INC_OUT_DIR}/PPCGenDisassemblerTables.inc", + "{LLVM_ROOT}/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp" + ], + "templates_with_arg_deduction": [ + "decodeRegisterClass" + ], + "manually_edited_files": [ + "{LLVM_ROOT}/llvm/lib/Target/PowerPC/PPCInstrInfo.h", + "{LLVM_ROOT}/llvm/lib/Target/PowerPC/PPCRegisterInfo.h" + ] + }, + "AArch64": { + "files_to_translate": [ + { + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp", + "out": "AArch64Disassembler.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp", + "out": "AArch64InstPrinter.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h", + "out": "AArch64InstPrinter.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h", + "out": "AArch64AddressingModes.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp", + "out": "AArch64BaseInfo.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h", + "out": "AArch64BaseInfo.h" + } + ], + "files_for_template_search": [ + "{CPP_INC_OUT_DIR}/AArch64GenDisassemblerTables.inc", + "{CPP_INC_OUT_DIR}/AArch64GenAsmWriter.inc", + "{LLVM_ROOT}/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp", + "{LLVM_ROOT}/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp" + ], + "templates_with_arg_deduction": [ + "printImmSVE", + "printAMIndexedWB", + "isSVECpyImm", + "isSVEAddSubImm" + ], + "manually_edited_files": [] + } +} diff --git a/suite/auto-sync/CppTranslator/saved_patches.json b/suite/auto-sync/Updater/CppTranslator/saved_patches.json similarity index 100% rename from suite/auto-sync/CppTranslator/saved_patches.json rename to suite/auto-sync/Updater/CppTranslator/saved_patches.json diff --git a/suite/auto-sync/Updater/HeaderPatcher.py b/suite/auto-sync/Updater/HeaderPatcher.py new file mode 100755 index 0000000000..1243c90a0d --- /dev/null +++ b/suite/auto-sync/Updater/HeaderPatcher.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 + +import argparse +import logging as log +import re + +from pathlib import Path + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser( + prog="PatchHeaders", + description="Patches generated enums into the main arch header file.", + ) + parser.add_argument("--header", dest="header", help="Path header file.", type=Path, required=True) + parser.add_argument("--inc", dest="inc", help="Path inc file.", type=Path, required=True) + arguments = parser.parse_args() + return arguments + + +def error_exit(msg: str) -> None: + log.fatal(f"{msg}") + exit(1) + + +class HeaderPatcher: + def __init__(self, header: Path, inc: Path) -> None: + self.header = header + self.inc = inc + + def patch_header(self) -> bool: + if not (self.header.exists() or self.header.is_file()): + error_exit(f"self.Header file {self.header.name} does not exist.") + + if not (self.inc.exists() or self.inc.is_file()): + error_exit(f".self.inc file {self.inc.name} does not exist.") + + with open(self.header) as f: + header_content = f.read() + + if self.inc.name not in header_content: + log.debug(f"{self.inc.name} has no include comments in {self.header.name}") + return False + + with open(self.inc) as f: + self.inc_content = f.read() + + to_write: dict[str:str] = {} + enum_vals_id = "" + for line in self.inc_content.splitlines(): + # No comments and empty lines + if "/*" == line[:2] or not line: + continue + + if "#ifdef" in line: + enum_vals_id = line[7:].strip("\n") + to_write[enum_vals_id] = "" + elif "#endif" in line and not enum_vals_id == "NOTGIVEN": + enum_vals_id = "" + elif "#undef" in line: + continue + else: + if not enum_vals_id: + enum_vals_id = "NOTGIVEN" + to_write[enum_vals_id] = line + "\n" + continue + to_write[enum_vals_id] += re.sub(r"^(\s+)?", "\t", line) + "\n" + for ev_id in to_write.keys(): + header_enum_id = f":{ev_id}" if ev_id != "NOTGIVEN" else "" + regex = ( + rf"\s*// generated content <{self.inc.name}{header_enum_id}> begin.*(\n)" + rf"(.*\n)+" + rf"\s*// generated content <{self.inc.name}{header_enum_id}> end.*(\n)" + ) + if not re.search(regex, header_content): + error_exit(f"Could not locate include comments for {self.inc.name}") + + new_content = ( + f"\n\t// generated content <{self.inc.name}{header_enum_id}> begin\n" + + "\t// clang-format off\n\n" + + to_write[ev_id] + + "\n\t// clang-format on\n" + + f"\t// generated content <{self.inc.name}{header_enum_id}> end\n" + ) + + header_content = re.sub(regex, new_content, header_content) + with open(self.header, "w") as f: + f.write(header_content) + log.info(f"Patched {self.inc.name} into {self.header.name}") + return True + + +if __name__ == "__main__": + args = parse_args() + patcher = HeaderPatcher(args.header, args.inc) + patcher.patch_header() diff --git a/suite/auto-sync/CppTranslator/Helper.py b/suite/auto-sync/Updater/Helper.py similarity index 76% rename from suite/auto-sync/CppTranslator/Helper.py rename to suite/auto-sync/Updater/Helper.py index c3599cee86..dbdc5a6dc2 100644 --- a/suite/auto-sync/CppTranslator/Helper.py +++ b/suite/auto-sync/Updater/Helper.py @@ -1,12 +1,13 @@ import hashlib import logging as log -import re import shutil import subprocess +import sys from pathlib import Path import termcolor +from PathVarHandler import PathVarHandler from tree_sitter import Node @@ -136,35 +137,23 @@ def get_header() -> str: ) -def run_clang_format(out_paths: list[Path], clang_format_file: Path): +def run_clang_format(out_paths: list[Path]): for out_file in out_paths: log.info(f"Format {out_file}") - subprocess.run(["clang-format-16", f"-style=file:{clang_format_file}", "-i", out_file]) + subprocess.run(["clang-format-18", f"-style=file:{get_path('{CS_CLANG_FORMAT_FILE}')}", "-i", out_file]) def get_path(config_path: str) -> Path: - try: - res = subprocess.run(["git", "rev-parse", "--show-toplevel"], check=True, stdout=subprocess.PIPE) - except subprocess.CalledProcessError: - log.fatal("Could not get repository top level directory.") - exit(1) - repo_root = res.stdout.decode("utf8").strip("\n") - if not Path(repo_root).exists(): - log.fatal(f'The repository root directory is not not a valid path "{repo_root}"') - exit(1) - if "{CS_ROOT}" in config_path: - p = Path(re.sub(r"\{CS_ROOT}", repo_root, config_path)) - elif "{AUTO_SYNC_ROOT}" in config_path: - auto_sync_root = Path(repo_root).joinpath(Path("suite/auto-sync/")) - config_path = re.sub(r"\{AUTO_SYNC_ROOT}", ".", config_path) - p = auto_sync_root.joinpath(Path(config_path)) - elif "{CPP_TRANSLATOR_ROOT}" in config_path: - cppt_root = Path(repo_root).joinpath(Path("suite/auto-sync/CppTranslator/")) - config_path = re.sub(r"\{CPP_TRANSLATOR_ROOT}", ".", config_path) - p = cppt_root.joinpath(Path(config_path)) - else: - p = Path(config_path) - if not p.exists(): - log.fatal(f'Path "{p.absolute().name}" in config does not exist.') + return PathVarHandler().complete_path(config_path) + + +def fail_exit(msg: str) -> None: + """Logs a fatal message and exits with error code 1.""" + log.fatal(msg) + exit(1) + + +def check_py_version() -> None: + if not sys.hexversion >= 0x030B00F0: + log.fatal("Python >= v3.11 required.") exit(1) - return p diff --git a/suite/auto-sync/Updater/IncGenerator.py b/suite/auto-sync/Updater/IncGenerator.py new file mode 100644 index 0000000000..665e5507a1 --- /dev/null +++ b/suite/auto-sync/Updater/IncGenerator.py @@ -0,0 +1,183 @@ +#!/usr/bin/env python3 + +import os +import re +import shutil +import subprocess + +import logging as log + +from Helper import fail_exit, get_path +from pathlib import Path + +inc_tables = [ + { + "name": "Disassembler", + "tblgen_arg": "--gen-disassembler", + "inc_name": "DisassemblerTables", + "only_arch": [], + "lang": ["CCS", "C++"], + }, + { + "name": "AsmWriter", + "tblgen_arg": "--gen-asm-writer", + "inc_name": "AsmWriter", + "only_arch": [], + "lang": ["CCS", "C++"], + }, + { + "name": "RegisterInfo", + "tblgen_arg": "--gen-register-info", + "inc_name": "RegisterInfo", + "only_arch": [], + "lang": ["CCS"], + }, + { + "name": "InstrInfo", + "tblgen_arg": "--gen-instr-info", + "inc_name": "InstrInfo", + "only_arch": [], + "lang": ["CCS"], + }, + { + "name": "SubtargetInfo", + "tblgen_arg": "--gen-subtarget", + "inc_name": "SubtargetInfo", + "only_arch": [], + "lang": ["CCS"], + }, + { + "name": "Mapping", + "tblgen_arg": "--gen-asm-matcher", + "inc_name": None, + "only_arch": [], + "lang": ["CCS"], + }, + { + "name": "SystemOperand", + "tblgen_arg": "--gen-searchable-tables", + "inc_name": None, + "only_arch": ["AArch64", "ARM"], + "lang": ["CCS"], + }, +] + + +class IncGenerator: + def __init__(self, arch: str, inc_list: list) -> None: + self.arch: str = arch + self.inc_list = inc_list # Names of inc files to generate. + self.arch_dir_name: str = "PowerPC" if self.arch == "PPC" else self.arch + self.patches_dir_path: Path = get_path("{INC_PATCH_DIR}") + self.llvm_include_dir: Path = get_path("{LLVM_INCLUDE_DIR}") + self.output_dir: Path = get_path("{BUILD_DIR}") + self.llvm_target_dir: Path = get_path("{LLVM_TARGET_DIR}").joinpath(f"{self.arch_dir_name}") + self.llvm_tblgen: Path = get_path("{LLVM_TBLGEN_BIN}") + self.output_dir_c_inc = get_path("{C_INC_OUT_DIR}") + self.output_dir_cpp_inc = get_path("{CPP_INC_OUT_DIR}") + self.check_paths() + + def check_paths(self) -> None: + if not self.llvm_include_dir.exists(): + fail_exit(f"{self.llvm_include_dir} does not exist.") + if not self.llvm_target_dir.exists(): + fail_exit(f"{self.llvm_target_dir} does not exist.") + if not self.llvm_tblgen.exists(): + fail_exit(f"{self.llvm_tblgen} does not exist. Have you build llvm-tblgen?") + if not self.output_dir.exists(): + fail_exit(f"{self.output_dir} does not exist.") + if not self.output_dir_c_inc.exists(): + log.debug(f"{self.output_dir_c_inc} does not exist. Creating it...") + os.makedirs(self.output_dir_c_inc) + if not self.output_dir_cpp_inc.exists(): + log.debug(f"{self.output_dir_cpp_inc} does not exist. Creating it...") + os.makedirs(self.output_dir_cpp_inc) + + def generate(self) -> None: + self.gen_incs() + self.move_mapping_files() + + def move_mapping_files(self) -> None: + """ + Moves the GenCS files. They are written to CWD (I know, not nice). + We move them manually to the build dir, as long as llvm-capstone doesn't + allow to specify an output dir. + """ + for file in Path.cwd().iterdir(): + if re.search(rf"{self.arch}Gen.*\.inc", file.name): + log.debug(f"Move {file} to {self.output_dir_c_inc}") + shutil.move(file, self.output_dir_c_inc) + + if self.arch == "AArch64": + # We have to rename the file SystemRegister -> SystemOperands + sys_ops_table_file = self.output_dir_c_inc.joinpath("AArch64GenSystemRegister.inc") + new_sys_ops_file = self.output_dir_c_inc.joinpath("AArch64GenSystemOperands.inc") + if "SystemOperand" not in self.inc_list: + return + elif not sys_ops_table_file.exists(): + fail_exit(f"{sys_ops_table_file} does not exist. But it should have been generated.") + shutil.move(sys_ops_table_file, new_sys_ops_file) + + def gen_incs(self) -> None: + for table in inc_tables: + if "All" not in self.inc_list and table["name"] not in self.inc_list: + log.debug(f"Skip {table['name']} generation") + continue + + if table["only_arch"] and self.arch not in table["only_arch"]: + continue + + log.info(f"Generating {table['name']} tables...") + for lang in table["lang"]: + log.debug(f"Generating {lang} tables...") + td_file = self.llvm_target_dir.joinpath(f"{self.arch}.td") + out_file = f"{self.arch}Gen{table['inc_name']}.inc" + if lang == "CCS": + out_path = self.output_dir_c_inc.joinpath(out_file) + elif lang == "C++": + out_path = self.output_dir_cpp_inc.joinpath(out_file) + else: + raise NotImplementedError(f"{lang} not supported by llvm-tblgen.") + + args = [] + args.append(str(self.llvm_tblgen)) + args.append(f"--printerLang={lang}") + args.append(table["tblgen_arg"]) + args.append("-I") + args.append(f"{str(self.llvm_include_dir)}") + args.append("-I") + args.append(f"{str(self.llvm_target_dir)}") + if table["inc_name"]: + args.append("-o") + args.append(f"{str(out_path)}") + args.append(str(td_file)) + + log.debug(" ".join(args)) + try: + subprocess.run( + args, + check=True, + ) + except subprocess.CalledProcessError as e: + log.fatal("Generation failed") + raise e + + def apply_patches(self) -> None: + """ + Applies a all patches of inc files. + Files must be moved to their arch/ directory before. + """ + patch_dir = self.patches_dir_path.joinpath(self.arch) + if not patch_dir.exists(): + return + + for patch in patch_dir.iterdir(): + try: + subprocess.run( + ["git", "apply", str(patch)], + check=True, + ) + except subprocess.CalledProcessError as e: + log.warn(f"Patch {patch.name} did not apply correctly!") + log.warn(f"git apply returned: {e}") + return diff --git a/suite/auto-sync/Updater/PathVarHandler.py b/suite/auto-sync/Updater/PathVarHandler.py new file mode 100644 index 0000000000..e326ba73fc --- /dev/null +++ b/suite/auto-sync/Updater/PathVarHandler.py @@ -0,0 +1,61 @@ +import json +import logging as log +import re +import subprocess + +from pathlib import Path + + +class Singleton(type): + _instances = {} + + def __call__(cls, *args, **kwargs): + if cls not in cls._instances: + cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs) + return cls._instances[cls] + + +class PathVarHandler(metaclass=Singleton): + paths = {} + + def __init__(self) -> None: + try: + res = subprocess.run(["git", "rev-parse", "--show-toplevel"], check=True, stdout=subprocess.PIPE) + except subprocess.CalledProcessError: + log.fatal("Could not get repository top level directory.") + exit(1) + repo_root = res.stdout.decode("utf8").strip("\n") + # The main directories + self.paths["{CS_ROOT}"] = Path(repo_root) + self.paths["{AUTO_SYNC_ROOT}"] = Path(repo_root).joinpath("suite/auto-sync/") + self.paths["{AUTO_SYNC_UPDATER_DIR}"] = self.paths["{AUTO_SYNC_ROOT}"].joinpath("Updater/") + path_config_file = self.paths["{AUTO_SYNC_UPDATER_DIR}"].joinpath("path_vars.json") + + # Load variables + with open(path_config_file) as f: + vars = json.load(f) + for p_name, path in vars.items(): + resolved = path + for var_id in re.findall(r"\{.+}", resolved): + if var_id not in self.paths: + log.fatal( + f"{var_id} hasn't been added to the PathVarsHandler, yet. The var must be defined in a previous entry." + ) + exit(1) + resolved = re.sub(var_id, str(self.paths[var_id]), resolved) + log.debug(f"Set {p_name} = {resolved}") + if not Path(resolved).exists(): + log.fatal(f"Path from config file does not exist! Path: {resolved}") + exit(1) + self.paths[p_name] = resolved + + def get_path(self, name: str) -> Path: + if name not in self.paths: + raise ValueError(f"Path variable {name} has no path saved.") + return self.paths[name] + + def complete_path(self, path_str: str) -> Path: + resolved = path_str + for p_name in re.findall(r"\{.+}", path_str): + resolved = re.sub(p_name, self.get_path(p_name), resolved) + return Path(resolved) diff --git a/suite/auto-sync/Updater/README.md b/suite/auto-sync/Updater/README.md new file mode 100644 index 0000000000..c9d825851f --- /dev/null +++ b/suite/auto-sync/Updater/README.md @@ -0,0 +1,7 @@ +# The update scripts for auto-sync + +## Updating only the `inc` files + +```cmd +> ./IncGenerator.py ... +``` diff --git a/suite/auto-sync/Update-Arch.sh b/suite/auto-sync/Updater/Update-Arch.sh similarity index 94% rename from suite/auto-sync/Update-Arch.sh rename to suite/auto-sync/Updater/Update-Arch.sh index f0c489ae63..d96b6938e7 100755 --- a/suite/auto-sync/Update-Arch.sh +++ b/suite/auto-sync/Updater/Update-Arch.sh @@ -53,7 +53,7 @@ setup_build_dir() { # Main # -supported="ARM, PPC" +supported="ARM, PPC, AArch64" if [ $# -ne 3 ] || [ "$1" = "-h" ] || [ "$1" = "--help" ]; then echo "$0 " @@ -99,14 +99,13 @@ $tblgen --printerLang=CCS --gen-subtarget -I "$llvm_root/llvm/include/" -I "$llv echo "[*] Generate Mapping tables..." $tblgen --printerLang=CCS --gen-asm-matcher -I "$llvm_root/llvm/include/" -I "$llvm_root/llvm/lib/Target/$llvm_target_dir/" "$llvm_root/llvm/lib/Target/$llvm_target_dir/$arch.td" -has_sys_reg_tables="ARM" +has_sys_reg_tables="ARM, AArch64" if echo "$has_sys_reg_tables" | grep -q -w "$arch"; then echo "[*] Generate System Register tables..." $tblgen --printerLang=CCS --gen-searchable-tables -I "$llvm_root/llvm/include/" -I "$llvm_root/llvm/lib/Target/$llvm_target_dir/" "$llvm_root/llvm/lib/Target/$llvm_target_dir/$arch.td" - sed -i "s/##ARCH##/$arch/g" __ARCH__GenCSSystemRegisterEnum.inc - sed -i "s/##ARCH##/$arch/g" __ARCH__GenSystemRegister.inc - cp __ARCH__GenCSSystemRegisterEnum.inc $arch"GenCSSystemRegisterEnum.inc" - cp __ARCH__GenSystemRegister.inc $arch"GenSystemRegister.inc" + if [ "$arch" = "AArch64" ]; then + mv "AArch64GenSystemRegister.inc" "AArch64GenSystemOperands.inc" + fi fi if find -- "../vendor/tree-sitter-cpp/" -prune -type d -empty | grep -q '^'; then @@ -138,7 +137,7 @@ cd "$cs_root/suite/auto-sync/build" cs_arch_dir="$cs_root/arch/$llvm_target_dir/" cs_inc_dir="$cs_root/include/capstone" -into_arch_main_header=$arch"GenCSInsnEnum.inc "$arch"GenCSFeatureEnum.inc "$arch"GenCSRegEnum.inc "$arch"GenCSSystemRegisterEnum.inc "$arch"GenCSInsnFormatsEnum.inc " +into_arch_main_header=$arch"GenCSInsnEnum.inc "$arch"GenCSFeatureEnum.inc "$arch"GenCSRegEnum.inc "$arch"GenCSSystemRegisterEnum.inc "$arch"GenCSInsnFormatsEnum.inc "$arch"GenCSSystemImmediateEnum.inc "$arch"GenCSSystemAliasEnum.inc " header_file=$(echo "$arch" | awk '{print tolower($0)}') main_header="$cs_inc_dir/$header_file.h" diff --git a/suite/auto-sync/Updater/path_vars.json b/suite/auto-sync/Updater/path_vars.json new file mode 100644 index 0000000000..a7ad7f81aa --- /dev/null +++ b/suite/auto-sync/Updater/path_vars.json @@ -0,0 +1,22 @@ +{ + "{LLVM_ROOT}": "{AUTO_SYNC_ROOT}/llvm-capstone/", + "{LLVM_TARGET_DIR}": "{AUTO_SYNC_ROOT}/llvm-capstone/llvm/lib/Target/", + "{LLVM_TBLGEN_BIN}": "{AUTO_SYNC_ROOT}/llvm-capstone/build/bin/llvm-tblgen", + "{LLVM_INCLUDE_DIR}": "{AUTO_SYNC_ROOT}/llvm-capstone/llvm/include", + + "{VENDOR_DIR}": "{AUTO_SYNC_ROOT}/vendor/", + "{AUTO_SYNC_UPDATER_DIR}": "{AUTO_SYNC_ROOT}/Updater/", + + "{CPP_TRANSLATOR_DIR}": "{AUTO_SYNC_ROOT}/Updater/CppTranslator/", + "{CPP_TRANSLATOR_CONFIG}": "{CPP_TRANSLATOR_DIR}/arch_config.json", + "{INC_PATCH_DIR}": "{AUTO_SYNC_ROOT}/inc_patches/", + + "{CS_INCLUDE_DIR}": "{CS_ROOT}/include/capstone/", + "{CS_ARCH_MODULE_DIR}": "{CS_ROOT}/arch/", + "{CS_CLANG_FORMAT_FILE}": "{CS_ROOT}/.clang-format", + + "{BUILD_DIR}": "{AUTO_SYNC_ROOT}/build/", + "{C_INC_OUT_DIR}": "{BUILD_DIR}/llvm_c_inc/", + "{CPP_INC_OUT_DIR}": "{BUILD_DIR}/llvm_cpp_inc/" +} + diff --git a/suite/auto-sync/Updater/requirements.txt b/suite/auto-sync/Updater/requirements.txt new file mode 100644 index 0000000000..a48c72c228 --- /dev/null +++ b/suite/auto-sync/Updater/requirements.txt @@ -0,0 +1,2 @@ +termcolor>=2.3.0 +tree_sitter>=0.20.2 diff --git a/suite/auto-sync/vendor/README.md b/suite/auto-sync/vendor/README.md new file mode 100644 index 0000000000..789363f7e2 --- /dev/null +++ b/suite/auto-sync/vendor/README.md @@ -0,0 +1,2 @@ +Directory for Capstone external auto-sync dependencies. + diff --git a/suite/benchmark.py b/suite/benchmark.py index 6b0d5b46fb..ba864d85bd 100755 --- a/suite/benchmark.py +++ b/suite/benchmark.py @@ -30,7 +30,7 @@ (CS_ARCH_ARM, CS_MODE_THUMB, "THUMB (ARM)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, "MIPS-64-EL (Little-endian)", 0), - (CS_ARCH_ARM64, CS_MODE_ARM, "ARM-64 (AArch64)", 0), + (CS_ARCH_AARCH64, CS_MODE_ARM, "ARM-64 (AArch64)", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, "Sparc", 0), diff --git a/suite/capstone_get_setup.c b/suite/capstone_get_setup.c index 203e7cf837..5f749591c6 100644 --- a/suite/capstone_get_setup.c +++ b/suite/capstone_get_setup.c @@ -22,7 +22,7 @@ int main() if (cs_support(CS_ARCH_ARM)) { printf("arm=1 "); } - if (cs_support(CS_ARCH_ARM64)) { + if (cs_support(CS_ARCH_AARCH64)) { printf("arm64=1 "); } if (cs_support(CS_ARCH_MIPS)) { diff --git a/suite/compile_all.sh b/suite/compile_all.sh index 6666b2e7a2..8360f2b1ee 100755 --- a/suite/compile_all.sh +++ b/suite/compile_all.sh @@ -14,7 +14,7 @@ for x in default nix32 cross-win32 cross-win64 cygwin-mingw32 cygwin-mingw64 bsd continue fi - for t in test test_arm test_arm64 test_detail test_mips test_x86 test_ppc; do + for t in test test_arm test_aarch64 test_detail test_mips test_x86 test_ppc; do ./tests/$t &> /dev/null if [ $? -eq 0 ]; then diff --git a/suite/cstest/include/factory.h b/suite/cstest/include/factory.h index e2a1c4c6d7..ffc1a938bc 100644 --- a/suite/cstest/include/factory.h +++ b/suite/cstest/include/factory.h @@ -10,7 +10,7 @@ char *get_detail_evm(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_arm(csh *handle, cs_mode mode, cs_insn *ins); -char *get_detail_arm64(csh *handle, cs_mode mode, cs_insn *ins); +char *get_detail_aarch64(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_m680x(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_mips(csh *handle, cs_mode mode, cs_insn *ins); char *get_detail_ppc(csh *handle, cs_mode mode, cs_insn *ins); diff --git a/suite/cstest/issues.cs b/suite/cstest/issues.cs index 6ec21177a9..42ad32ba1e 100644 --- a/suite/cstest/issues.cs +++ b/suite/cstest/issues.cs @@ -43,8 +43,8 @@ 0x3e,0xff,0xd0 == notrack call rax !# issue 1924 SME Index instruction alias printing is not always valid -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x02,0x00,0x9f,0xe0 == ld1w {za0h.s[w12, 2]}, p0/z, [x0] ; operands[0].type: REG = zas0 ; operands[0].index.base: REG = w12 ; operands[0].index.disp: 0x2 ; operands[1].type: REG = p0 ; operands[2].type: MEM ; operands[2].mem.base: REG = x0 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x02,0x00,0x9f,0xe0 == ld1w {za0h.s[w12, 2]}, p0/z, [x0] ; op_count: 2 ; operands[0].type: SME_MATRIX ; operands[0].sme.type: 2 ; operands[0].sme.tile: za0.s ; operands[0].sme.slice_reg: w12 ; operands[0].sme.slice_offset: 2 ; operands[0].sme.is_vertical: false ; operands[0].access: READ ; operands[0].vas: 0x20 ; operands[0].vector_index: 0 ; operands[1].type: MEM ; operands[1].mem.base: REG = p0 ; operands[1].mem.index: REG = x0 ; operands[1].access: READ ; operands[0].vector_index: 0 ; Registers read: p0 x0 ; Groups: HasSME !# issue 1912 PPC register name !# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, None @@ -59,175 +59,175 @@ 0xf3,0xec,0x0f,0xf8 == psq_st f31, -8(r12), 0, 0 ; op_count: 4 ; operands[0].type: REG = f31 ; operands[1].type: MEM ; operands[1].mem.base: REG = r12 ; operands[1].mem.disp: 0xfffffff8 ; operands[2].type: IMM = 0x0 ; operands[3].type: IMM = 0x0 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0x04,0x03,0x5e == mov b1, v1.b[1] ; operands[1].vas: 0x4 ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0x04,0x03,0x5e == mov b1, v1.b[1] ; operands[1].vas: 0x8 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xc0,0x1e,0x03,0x4e == mov v0.b[1], w22 ; operands[0].vas: 0x4 ; operands[0].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xc0,0x1e,0x03,0x4e == mov v0.b[1], w22 ; operands[0].vas: 0x8 ; operands[0].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xc0,0x1e,0x06,0x4e == mov v0.h[1], w22 ; operands[0].vas: 0x8 ; operands[0].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xc0,0x1e,0x06,0x4e == mov v0.h[1], w22 ; operands[0].vas: 0x10 ; operands[0].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xc0,0x1e,0x0c,0x4e == mov v0.s[1], w22 ; operands[0].vas: 0xb ; operands[0].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xc0,0x1e,0x0c,0x4e == mov v0.s[1], w22 ; operands[0].vas: 0x20 ; operands[0].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xc0,0x1e,0x18,0x4e == mov v0.d[1], x22 ; operands[0].vas: 0xd ; operands[0].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xc0,0x1e,0x18,0x4e == mov v0.d[1], x22 ; operands[0].vas: 0x40 ; operands[0].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x0c,0x03,0x6e == mov v0.b[1], v1.b[1] ; operands[0].vas: 0x4 ; operands[0].vector_index: 1 ; operands[1].vas: 0x4 ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x0c,0x03,0x6e == mov v0.b[1], v1.b[1] ; operands[0].vas: 0x8 ; operands[0].vector_index: 1 ; operands[1].vas: 0x8 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x14,0x06,0x6e == mov v0.h[1], v1.h[1] ; operands[0].vas: 0x8 ; operands[0].vector_index: 1 ; operands[1].vas: 0x8 ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x14,0x06,0x6e == mov v0.h[1], v1.h[1] ; operands[0].vas: 0x10 ; operands[0].vector_index: 1 ; operands[1].vas: 0x10 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x24,0x0c,0x6e == mov v0.s[1], v1.s[1] ; operands[0].vas: 0xb ; operands[0].vector_index: 1 ; operands[1].vas: 0xb ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x24,0x0c,0x6e == mov v0.s[1], v1.s[1] ; operands[0].vas: 0x20 ; operands[0].vector_index: 1 ; operands[1].vas: 0x20 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x44,0x18,0x6e == mov v0.d[1], v1.d[1] ; operands[0].vas: 0xd ; operands[0].vector_index: 1 ; operands[1].vas: 0xd ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x44,0x18,0x6e == mov v0.d[1], v1.d[1] ; operands[0].vas: 0x40 ; operands[0].vector_index: 1 ; operands[1].vas: 0x40 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0xb ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0x20 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0xb ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0x20 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0xd ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0x40 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0xd ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0x40 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x00,0xc0,0x50,0x05 == fmov z0.h, p0/m, #2.00000000 ; operands[0].vas: 0x8 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x00,0xc0,0x50,0x05 == fmov z0.h, p0/m, #2.00000000 ; operands[0].vas: 0x10 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x00,0xc0,0x79,0x25 == fmov z0.h, #2.00000000 ; operands[0].vas: 0x8 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x00,0xc0,0x79,0x25 == fmov z0.h, #2.00000000 ; operands[0].vas: 0x10 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xa1,0xca,0xf8,0x25 == mov z1.d, #0x55 ; operands[0].vas: 0xd +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xa1,0xca,0xf8,0x25 == mov z1.d, #0x55 ; operands[0].vas: 0x40 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0x44,0x81,0x25 == mov p1.b, p1.b ; operands[0].vas: 0x4 ; operands[1].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0x44,0x81,0x25 == mov p1.b, p1.b ; operands[0].vas: 0x8 ; operands[1].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0x40,0x51,0x05 == mov z1.h, p1/m, #1 ; operands[0].vas: 0x8 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0x40,0x51,0x05 == mov z1.h, p1/m, #1 ; operands[0].vas: 0x10 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0x00,0x51,0x05 == mov z1.h, p1/z, #1 ; operands[0].vas: 0x8 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0x00,0x51,0x05 == mov z1.h, p1/z, #1 ; operands[0].vas: 0x10 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0xc0,0x38,0x25 == mov z0.b, #1 ; operands[0].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0xc0,0x38,0x25 == mov z0.b, #1 ; operands[0].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x71,0x4a,0x01,0x25 == mov p1.b, p2/m, p3.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x71,0x4a,0x01,0x25 == mov p1.b, p2/m, p3.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x61,0x48,0x03,0x25 == mov p1.b, p2/z, p3.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x61,0x48,0x03,0x25 == mov p1.b, p2/z, p3.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0xa8,0x28,0x05 == mov z1.b, p2/m, w1 ; operands[0].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0xa8,0x28,0x05 == mov z1.b, p2/m, w1 ; operands[0].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x21,0x38,0x20,0x05 == mov z1.b, w1 ; operands[0].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x21,0x38,0x20,0x05 == mov z1.b, w1 ; operands[0].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x01,0x88,0x20,0x05 == mov z1.b, p2/m, b0 ; operands[0].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x01,0x88,0x20,0x05 == mov z1.b, p2/m, b0 ; operands[0].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x00,0x20,0x21,0x05 == mov z0.b, b0 ; operands[0].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x00,0x20,0x21,0x05 == mov z0.b, b0 ; operands[0].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x00,0x20,0x23,0x05 == mov z0.b, z0.b[1] ; operands[0].vas: 0x4 ; operands[1].vas: 0x4 ; operands[1].vector_index: 1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x00,0x20,0x23,0x05 == mov z0.b, z0.b[1] ; operands[0].vas: 0x8 ; operands[1].vas: 0x8 ; operands[1].vector_index: 1 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0xc4,0x20,0x05 == mov z0.b, p1/m, z1.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0xc4,0x20,0x05 == mov z0.b, p1/m, z1.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x30,0x61,0x04 == mov z0.d, z1.d ; operands[0].vas: 0xd ; operands[1].vas: 0xd +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x30,0x61,0x04 == mov z0.d, z1.d ; operands[0].vas: 0x40 ; operands[1].vas: 0x40 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x44,0x42,0x25 == movs p0.b, p1/z, p2.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x44,0x42,0x25 == movs p0.b, p1/z, p2.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x44,0xc1,0x25 == movs p0.b, p1.b ; operands[0].vas: 0x4 ; operands[1].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x44,0xc1,0x25 == movs p0.b, p1.b ; operands[0].vas: 0x8 ; operands[1].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x46,0x01,0x25 == not p0.b, p1/z, p2.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x46,0x01,0x25 == not p0.b, p1/z, p2.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1873 AArch64 missing VAS specifiers in aliased instructions -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x46,0x41,0x25 == nots p0.b, p1/z, p2.b ; operands[0].vas: 0x4 ; operands[2].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x46,0x41,0x25 == nots p0.b, p1/z, p2.b ; operands[0].vas: 0x8 ; operands[2].vas: 0x8 !# issue 1856 AArch64 SYS instruction operands: tlbi 1 op -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x1f,0x83,0x08,0xd5 == tlbi vmalle1is ; op_count: 1 ; operands[0].type: SYS = 0x9a +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x1f,0x83,0x08,0xd5 == tlbi vmalle1is ; op_count: 1 ; operands[0].subtype TLBI = 0x418 !# issue 1856 AArch64 SYS instruction operands: tlbi 2 op -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x22,0x87,0x08,0xd5 == tlbi vae1, x2 ; op_count: 2 ; operands[0].type: SYS = 0x75 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x22,0x87,0x08,0xd5 == tlbi vae1, x2 ; op_count: 2 ; operands[0].subtype TLBI = 0x439 !# issue 1856 AArch64 SYS instruction operands: at -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xc0,0x78,0x0c,0xd5 == at s12e0r, x0 ; op_count: 2 ; operands[0].type: SYS = 0xaf +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xc0,0x78,0x0c,0xd5 == at s12e0r, x0 ; op_count: 2 ; operands[0].subtype AT = 0x23c6 !# issue 1856 AArch64 SYS instruction operands: dc -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x22,0x7b,0x0b,0xd5 == dc cvau, x2 ; op_count: 2 ; operands[0].type: SYS = 0xc5 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x22,0x7b,0x0b,0xd5 == dc cvau, x2 ; op_count: 2 ; operands[0].subtype DC = 0x1bd9 !# issue 1856 AArch64 SYS instruction operands: ic -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x20,0x75,0x0b,0xd5 == ic ivau, x0 ; op_count: 2 ; operands[0].type: SYS = 0xd1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x20,0x75,0x0b,0xd5 == ic ivau, x0 ; op_count: 2 ; operands[0].subtype IC = 0x1ba9 !# issue 1843 AArch64 missing VAS specifiers in aliased instructions: mov 16b -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x1e,0xb2,0x4e == mov v0.16b, v18.16b ; operands[0].type: REG = v0 ; operands[0].vas: 0x1 ; operands[1].type: REG = v18 ; operands[1].vas: 0x1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x1e,0xb2,0x4e == mov v0.16b, v18.16b ; operands[0].type: REG = q0 ; operands[0].vas: 0x1008 ; operands[1].type: REG = q18 ; operands[1].vas: 0x1008 !# issue 1843 AArch64 missing VAS specifiers in aliased instructions: mov 8b -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x1e,0xb2,0x0e == mov v0.8b, v18.8b ; operands[0].type: REG = v0 ; operands[0].vas: 0x2 ; operands[1].type: REG = v18 ; operands[1].vas: 0x2 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x1e,0xb2,0x0e == mov v0.8b, v18.8b ; operands[0].type: REG = d0 ; operands[0].vas: 0x808 ; operands[1].type: REG = d18 ; operands[1].vas: 0x808 !# issue 1843 AArch64 missing VAS specifiers in aliased instructions: mvn 16b -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x5a,0x20,0x6e == mvn v0.16b, v18.16b ; operands[0].type: REG = v0 ; operands[0].vas: 0x1 ; operands[1].type: REG = v18 ; operands[1].vas: 0x1 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x5a,0x20,0x6e == mvn v0.16b, v18.16b ; operands[0].type: REG = q0 ; operands[0].vas: 0x1008 ; operands[1].type: REG = q18 ; operands[1].vas: 0x1008 !# issue 1843 AArch64 missing VAS specifiers in aliased instructions: mvn 8b -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0x40,0x5a,0x20,0x2e == mvn v0.8b, v18.8b ; operands[0].type: REG = v0 ; operands[0].vas: 0x2 ; operands[1].type: REG = v18 ; operands[1].vas: 0x2 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0x40,0x5a,0x20,0x2e == mvn v0.8b, v18.8b ; operands[0].type: REG = d0 ; operands[0].vas: 0x808 ; operands[1].type: REG = d18 ; operands[1].vas: 0x808 !# issue 1839 AArch64 Incorrect detailed disassembly of ldr -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL 0x41,0x00,0x40,0xf9 == ldr x1, [x2] ; operands[0].access: WRITE ; operands[1].access: READ // !# issue 1827 x86-16 lcall 0:0xd @@ -258,7 +258,7 @@ 0x4E,0x7A,0x00,0x02 == movec cacr, d0 // !# issue 1653 AArch64 wrong register access read/write flags on cmp instruction -// !# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL +// !# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL // 0x3F,0x00,0x02,0xEB == cmp x1, x2 ; operands[0].access: READ !# issue 1643 M68K incorrect read of 32-bit imm for bsr @@ -266,8 +266,8 @@ 0x61,0xff,0x00,0x00,0x0b,0xea == bsr.l $bec !# issue 1627 Arm64 LD1 missing immediate operand -!# CS_ARCH_ARM64, CS_MODE_ARM, CS_OPT_DETAIL -0xe0,0x73,0xdf,0x0c == ld1 {v0.8b}, [sp], #8 ; operands[2].type: IMM = 0x8 +!# CS_ARCH_AARCH64, CS_MODE_ARM, CS_OPT_DETAIL +0xe0,0x73,0xdf,0x0c == ld1 { v0.8b }, [sp], #8 ; operands[0].vas: 0x808 ; operands[1].type: MEM ; operands[1].mem.base: REG = sp ; operands[1].mem.disp: 0x8 ; operands[1].access: READ | WRITE !# issue 1587 ARM thumb pushed registers write !# CS_ARCH_ARM, CS_MODE_THUMB, CS_OPT_DETAIL @@ -299,8 +299,8 @@ 0x41,0x82,0x00,0x10 == bt eq, 0x10 ; Groups: jump -!# issue 1481 ARM64 LDR operand2 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +!# issue 1481 AARCH64 LDR operand2 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL 0xe9,0x03,0x40,0xf9 == ldr x9, [sp] ; operands[1].mem.base: REG = sp !# issue 968 PPC absolute branch: bdnzla @@ -408,7 +408,7 @@ 0x31,0x02,0xa0,0xe1 == lsr r0, r1, r2 ; operands[2].type: REG = r2 !# issue 1456 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL 0x0c,0x00,0x80,0x12 == mov w12, #-1 ; operands[1].type: IMM = 0xffffffffffffffff 0xb8,0x00,0x00,0x00,0x00 == movl $0, %eax @@ -436,20 +436,20 @@ 0xf0,0x0f,0xb1,0x1e == lock cmpxchg dword ptr [esi], ebx ; Registers read: eax esi ebx !# issue 1452 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL -0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0xb +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +0x20,0x3c,0x0c,0x0e == mov w0, v1.s[1] ; operands[1].vas: 0x20 !# issue 1452 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL -0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0xd +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +0x20,0x3c,0x18,0x4e == mov x0, v1.d[1] ; operands[1].vas: 0x40 !# issue 1452 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL -0x20,0x3c,0x03,0x0e == umov w0, v1.b[1] ; operands[1].vas: 0x4 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +0x20,0x3c,0x03,0x0e == umov w0, v1.b[1] ; operands[1].vas: 0x8 !# issue 1452 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL -0x20,0x3c,0x06,0x0e == umov w0, v1.h[1] ; operands[1].vas: 0x8 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL +0x20,0x3c,0x06,0x0e == umov w0, v1.h[1] ; operands[1].vas: 0x10 !# issue 1211 !# CS_ARCH_X86, CS_MODE_64, None @@ -652,20 +652,20 @@ 0x0: 0x55,0x48,0x89,0xe5 == call 0x55222794 !# issue 1144 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None -0x0: 0x00,0x00,0x02,0xb6 == tbz x0, #0x20, #0x4000 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, None +0x0: 0x00,0x00,0x02,0xb6 == tbz x0, #0x20, 0x4000 !# issue 1144 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None -0x0: 0x00,0x00,0x04,0xb6 == tbz x0, #0x20, #0xffffffffffff8000 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, None +0x0: 0x00,0x00,0x04,0xb6 == tbz x0, #0x20, 0xffffffffffff8000 !# issue 1144 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None -0x0: 0x00,0x00,0x02,0xb7 == tbnz x0, #0x20, #0x4000 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, None +0x0: 0x00,0x00,0x02,0xb7 == tbnz x0, #0x20, 0x4000 !# issue 1144 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None -0x0: 0x00,0x00,0x04,0xb7 == tbnz x0, #0x20, #0xffffffffffff8000 +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, None +0x0: 0x00,0x00,0x04,0xb7 == tbnz x0, #0x20, 0xffffffffffff8000 !# issue 826 !# CS_ARCH_ARM, CS_MODE_ARM, CS_OPT_DETAIL @@ -1024,7 +1024,7 @@ 0x0: 0xe1,0xa0,0xf0,0x0e == mov pc, lr ; op_count: 2 ; operands[0].type: REG = r15 ; operands[0].access: WRITE ; operands[1].type: REG = r14 ; operands[1].access: READ ; Registers read: r14 ; Registers modified: r15 ; Groups: jump return IsARM !# issue 85 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None +!# CS_ARCH_AARCH64, CS_MODE_LITTLE_ENDIAN, None 0x0: 0xee,0x3f,0xbf,0x29 == stp w14, w15, [sp, #-8]! !# issue 82 @@ -1040,6 +1040,6 @@ 0x0: 0xff,0x8c,0xf9,0xff,0xff,0x9b,0xf9 == dec dword ptr [ecx + edi*8 - 0x6640001] !# issue 29 -!# CS_ARCH_ARM64, CS_MODE_LITTLE_ENDIAN, None -0x0: 0x00,0x00,0x00,0x4c == st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] +!# CS_ARCH_AARCH64, CS_MODE_ARM, None +0x0: 0x00,0x00,0x00,0x4c == st4 { v0.16b, v1.16b, v2.16b, v3.16b }, [x0] diff --git a/suite/cstest/src/aarch64_detail.c b/suite/cstest/src/aarch64_detail.c new file mode 100644 index 0000000000..d4d4997389 --- /dev/null +++ b/suite/cstest/src/aarch64_detail.c @@ -0,0 +1,233 @@ +/* Capstone testing regression */ +/* By Do Minh Tuan , 02-2019 */ + + +#include "factory.h" + +char *get_detail_aarch64(csh *handle, cs_mode mode, cs_insn *ins) +{ + cs_aarch64 *aarch64; + int i; + cs_regs regs_read, regs_write; + uint8_t regs_read_count, regs_write_count; + uint8_t access; + char *result; + + result = (char *)malloc(sizeof(char)); + result[0] = '\0'; + + // detail can be NULL if SKIPDATA option is turned ON + if (ins->detail == NULL) + return result; + + aarch64 = &(ins->detail->aarch64); + if (aarch64->op_count) + add_str(&result, " ; op_count: %u", aarch64->op_count); + + for (i = 0; i < aarch64->op_count; i++) { + cs_aarch64_op *op = &(aarch64->operands[i]); + switch(op->type) { + default: + break; + case AArch64_OP_REG: + add_str(&result, " ; operands[%u].type: REG = %s", i, cs_reg_name(*handle, op->reg)); + break; + case AArch64_OP_IMM: + add_str(&result, " ; operands[%u].type: IMM = 0x%" PRIx64, i, op->imm); + break; + case AArch64_OP_FP: +#if defined(_KERNEL_MODE) + // Issue #681: Windows kernel does not support formatting float point + add_str(&result, " ; operands[%u].type: FP = ", i); +#else + add_str(&result, " ; operands[%u].type: FP = %f", i, op->fp); +#endif + break; + case AArch64_OP_MEM: + add_str(&result, " ; operands[%u].type: MEM", i); + if (op->mem.base != AArch64_REG_INVALID) + add_str(&result, " ; operands[%u].mem.base: REG = %s", i, cs_reg_name(*handle, op->mem.base)); + if (op->mem.index != AArch64_REG_INVALID) + add_str(&result, " ; operands[%u].mem.index: REG = %s", i, cs_reg_name(*handle, op->mem.index)); + if (op->mem.disp != 0) + add_str(&result, " ; operands[%u].mem.disp: 0x%x", i, op->mem.disp); + + break; + case AArch64_OP_CIMM: + add_str(&result, " ; operands[%u].type: C-IMM = %u", i, (int)op->imm); + break; + case AArch64_OP_REG_MRS: + add_str(&result, " ; operands[%u].type: REG_MRS = 0x%x", i, op->reg); + break; + case AArch64_OP_REG_MSR: + add_str(&result, " ; operands[%u].type: REG_MSR = 0x%x", i, op->reg); + break; + case AArch64_OP_SME_MATRIX: + add_str(&result, " ; operands[%u].type: SME_MATRIX", i); + add_str(&result, " ; operands[%u].sme.type: %d", i, op->sme.type); + + if (op->sme.tile != AArch64_REG_INVALID) + add_str(&result, " ; operands[%u].sme.tile: %s", i, cs_reg_name(*handle, op->sme.tile)); + if (op->sme.slice_reg != AArch64_REG_INVALID) + add_str(&result, " ; operands[%u].sme.slice_reg: %s", i, cs_reg_name(*handle, op->sme.slice_reg)); + if (op->sme.slice_offset.imm != -1 || op->sme.slice_offset.imm_range.first != -1) { + add_str(&result, " ; operands[%u].sme.slice_offset: ", i); + if (op->sme.has_range_offset) + add_str(&result, "%hhd:%hhd", op->sme.slice_offset.imm_range.first, op->sme.slice_offset.imm_range.offset); + else + add_str(&result, "%d", op->sme.slice_offset.imm); + } + if (op->sme.slice_reg != AArch64_REG_INVALID || op->sme.slice_offset.imm != -1) + add_str(&result, " ; operands[%u].sme.is_vertical: %s", i, (op->sme.is_vertical ? "true" : "false")); + break; + case AArch64_OP_SYSREG: + add_str(&result, " ; operands[%u].type: SYS REG:", i); + switch (op->sysop.sub_type) { + default: + break; + case AArch64_OP_REG_MRS: + add_str(&result, " ; operands[%u].subtype: REG_MRS = 0x%x", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_REG_MSR: + add_str(&result, " ; operands[%u].subtype: REG_MSR = 0x%x", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_TLBI: + add_str(&result, " ; operands[%u].subtype TLBI = 0x%x", i, op->sysop.reg.tlbi); + break; + case AArch64_OP_IC: + add_str(&result, " ; operands[%u].subtype IC = 0x%x", i, op->sysop.reg.ic); + break; + } + break; + case AArch64_OP_SYSALIAS: + add_str(&result, " ; operands[%u].type: SYS ALIAS:", i); + switch (op->sysop.sub_type) { + default: + break; + case AArch64_OP_SVCR: + if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSM) + add_str(&result, " ; operands[%u].svcr: BIT = SM", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRZA) + add_str(&result, " ; operands[%u].svcr: BIT = ZA", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSMZA) + add_str(&result, " ; operands[%u].svcr: BIT = SM & ZA", i); + break; + case AArch64_OP_AT: + add_str(&result, " ; operands[%u].subtype AT = 0x%x", i, op->sysop.alias.at); + break; + case AArch64_OP_DB: + add_str(&result, " ; operands[%u].subtype DB = 0x%x", i, op->sysop.alias.db); + break; + case AArch64_OP_DC: + add_str(&result, " ; operands[%u].subtype DC = 0x%x", i, op->sysop.alias.dc); + break; + case AArch64_OP_ISB: + add_str(&result, " ; operands[%u].subtype ISB = 0x%x", i, op->sysop.alias.isb); + break; + case AArch64_OP_TSB: + add_str(&result, " ; operands[%u].subtype TSB = 0x%x", i, op->sysop.alias.tsb); + break; + case AArch64_OP_PRFM: + add_str(&result, " ; operands[%u].subtype PRFM = 0x%x", i, op->sysop.alias.prfm); + break; + case AArch64_OP_SVEPRFM: + add_str(&result, " ; operands[%u].subtype SVEPRFM = 0x%x", i, op->sysop.alias.sveprfm); + break; + case AArch64_OP_RPRFM: + add_str(&result, " ; operands[%u].subtype RPRFM = 0x%x", i, op->sysop.alias.rprfm); + break; + case AArch64_OP_PSTATEIMM0_15: + add_str(&result, " ; operands[%u].subtype PSTATEIMM0_15 = 0x%x", i, op->sysop.alias.pstateimm0_15); + break; + case AArch64_OP_PSTATEIMM0_1: + add_str(&result, " ; operands[%u].subtype PSTATEIMM0_1 = 0x%x", i, op->sysop.alias.pstateimm0_1); + break; + case AArch64_OP_PSB: + add_str(&result, " ; operands[%u].subtype PSB = 0x%x", i, op->sysop.alias.psb); + break; + case AArch64_OP_BTI: + add_str(&result, " ; operands[%u].subtype BTI = 0x%x", i, op->sysop.alias.bti); + break; + case AArch64_OP_SVEPREDPAT: + add_str(&result, " ; operands[%u].subtype SVEPREDPAT = 0x%x", i, op->sysop.alias.svepredpat); + break; + case AArch64_OP_SVEVECLENSPECIFIER: + add_str(&result, " ; operands[%u].subtype SVEVECLENSPECIFIER = 0x%x", i, op->sysop.alias.sveveclenspecifier); + break; + } + break; + case AArch64_OP_SYSIMM: + add_str(&result, " ; operands[%u].type: SYS IMM:", i); + switch(op->sysop.sub_type) { + default: + break; + case AArch64_OP_EXACTFPIMM: + add_str(&result, " ; operands[%u].subtype EXACTFPIMM = %d", i, op->sysop.imm.exactfpimm); + break; + case AArch64_OP_DBNXS: + add_str(&result, " ; operands[%u].subtype DBNXS = %d", i, op->sysop.imm.dbnxs); + break; + } + break; + } + + access = op->access; + switch(access) { + default: + break; + case CS_AC_READ: + add_str(&result, " ; operands[%u].access: READ", i); + break; + case CS_AC_WRITE: + add_str(&result, " ; operands[%u].access: WRITE", i); + break; + case CS_AC_READ | CS_AC_WRITE: + add_str(&result, " ; operands[%u].access: READ | WRITE", i); + break; + } + + if (op->shift.type != AArch64_SFT_INVALID && + op->shift.value) + add_str(&result, " ; Shift: type = %u, value = %u", + op->shift.type, op->shift.value); + + if (op->ext != AArch64_EXT_INVALID) + add_str(&result, " ; Ext: %u", op->ext); + + if (op->vas != AArch64Layout_Invalid) + add_str(&result, " ; operands[%u].vas: 0x%x", i, op->vas); + + if (op->vector_index != -1) + add_str(&result, " ; operands[%u].vector_index: %u", i, op->vector_index); + } + + if (aarch64->update_flags) + add_str(&result, " ; Update-flags: True"); + + if (ins->detail->writeback) + add_str(&result, " ; Write-back: True"); + + if (aarch64->cc) + add_str(&result, " ; Code-condition: %u", aarch64->cc); + + // Print out all registers accessed by this instruction (either implicit or explicit) + if (!cs_regs_access(*handle, ins, + regs_read, ®s_read_count, + regs_write, ®s_write_count)) { + if (regs_read_count) { + add_str(&result, " ; Registers read:"); + for(i = 0; i < regs_read_count; i++) { + add_str(&result, " %s", cs_reg_name(*handle, regs_read[i])); + } + } + + if (regs_write_count) { + add_str(&result, " ; Registers modified:"); + for(i = 0; i < regs_write_count; i++) { + add_str(&result, " %s", cs_reg_name(*handle, regs_write[i])); + } + } + } + + return result; +} diff --git a/suite/cstest/src/arm64_detail.c b/suite/cstest/src/arm64_detail.c deleted file mode 100644 index ec935a21da..0000000000 --- a/suite/cstest/src/arm64_detail.c +++ /dev/null @@ -1,154 +0,0 @@ -/* Capstone testing regression */ -/* By Do Minh Tuan , 02-2019 */ - - -#include "factory.h" - -char *get_detail_arm64(csh *handle, cs_mode mode, cs_insn *ins) -{ - cs_arm64 *arm64; - int i; - cs_regs regs_read, regs_write; - uint8_t regs_read_count, regs_write_count; - uint8_t access; - char *result; - - result = (char *)malloc(sizeof(char)); - result[0] = '\0'; - - // detail can be NULL if SKIPDATA option is turned ON - if (ins->detail == NULL) - return result; - - arm64 = &(ins->detail->arm64); - if (arm64->op_count) - add_str(&result, " ; op_count: %u", arm64->op_count); - - for (i = 0; i < arm64->op_count; i++) { - cs_arm64_op *op = &(arm64->operands[i]); - switch(op->type) { - default: - break; - case ARM64_OP_REG: - add_str(&result, " ; operands[%u].type: REG = %s", i, cs_reg_name(*handle, op->reg)); - break; - case ARM64_OP_IMM: - add_str(&result, " ; operands[%u].type: IMM = 0x%" PRIx64, i, op->imm); - break; - case ARM64_OP_FP: -#if defined(_KERNEL_MODE) - // Issue #681: Windows kernel does not support formatting float point - add_str(&result, " ; operands[%u].type: FP = ", i); -#else - add_str(&result, " ; operands[%u].type: FP = %f", i, op->fp); -#endif - break; - case ARM64_OP_MEM: - add_str(&result, " ; operands[%u].type: MEM", i); - if (op->mem.base != ARM64_REG_INVALID) - add_str(&result, " ; operands[%u].mem.base: REG = %s", i, cs_reg_name(*handle, op->mem.base)); - if (op->mem.index != ARM64_REG_INVALID) - add_str(&result, " ; operands[%u].mem.index: REG = %s", i, cs_reg_name(*handle, op->mem.index)); - if (op->mem.disp != 0) - add_str(&result, " ; operands[%u].mem.disp: 0x%x", i, op->mem.disp); - - break; - case ARM64_OP_CIMM: - add_str(&result, " ; operands[%u].type: C-IMM = %u", i, (int)op->imm); - break; - case ARM64_OP_REG_MRS: - add_str(&result, " ; operands[%u].type: REG_MRS = 0x%x", i, op->reg); - break; - case ARM64_OP_REG_MSR: - add_str(&result, " ; operands[%u].type: REG_MSR = 0x%x", i, op->reg); - break; - case ARM64_OP_PSTATE: - add_str(&result, " ; operands[%u].type: PSTATE = 0x%x", i, op->pstate); - break; - case ARM64_OP_SYS: - add_str(&result, " ; operands[%u].type: SYS = 0x%x", i, op->sys); - break; - case ARM64_OP_PREFETCH: - add_str(&result, " ; operands[%u].type: PREFETCH = 0x%x", i, op->prefetch); - break; - case ARM64_OP_BARRIER: - add_str(&result, " ; operands[%u].type: BARRIER = 0x%x", i, op->barrier); - break; - case ARM64_OP_SME_INDEX: - add_str(&result, " ; operands[%u].type: REG = %s", i, cs_reg_name(*handle, op->sme_index.reg)); - if(op->sme_index.base != ARM64_REG_INVALID) - add_str(&result, " ; operands[%u].index.base: REG = %s", i, cs_reg_name(*handle, op->sme_index.base)); - if(op->sme_index.disp != 0) - add_str(&result, " ; operands[%u].index.disp: 0x%x", i, op->sme_index.disp); - break; - case ARM64_OP_SVCR: - add_str(&result, " ; operands[%u].type: SYS = 0x%x", i, op->sys); - if(op->svcr == ARM64_SVCR_SVCRSM) - add_str(&result, " ; operands[%u].svcr: BIT = SM", i); - if(op->svcr == ARM64_SVCR_SVCRZA) - add_str(&result, " ; operands[%u].svcr: BIT = ZA", i); - if(op->svcr == ARM64_SVCR_SVCRSMZA) - add_str(&result, " ; operands[%u].svcr: BIT = SM & ZA", i); - break; - } - - access = op->access; - switch(access) { - default: - break; - case CS_AC_READ: - add_str(&result, " ; operands[%u].access: READ", i); - break; - case CS_AC_WRITE: - add_str(&result, " ; operands[%u].access: WRITE", i); - break; - case CS_AC_READ | CS_AC_WRITE: - add_str(&result, " ; operands[%u].access: READ | WRITE", i); - break; - } - - if (op->shift.type != ARM64_SFT_INVALID && - op->shift.value) - add_str(&result, " ; Shift: type = %u, value = %u", - op->shift.type, op->shift.value); - - if (op->ext != ARM64_EXT_INVALID) - add_str(&result, " ; Ext: %u", op->ext); - - if (op->vas != ARM64_VAS_INVALID) - add_str(&result, " ; operands[%u].vas: 0x%x", i, op->vas); - - if (op->vector_index != -1) - add_str(&result, " ; operands[%u].vector_index: %u", i, op->vector_index); - } - - if (arm64->update_flags) - add_str(&result, " ; Update-flags: True"); - - if (arm64->writeback) - add_str(&result, " ; Write-back: True"); - - if (arm64->cc) - add_str(&result, " ; Code-condition: %u", arm64->cc); - - // Print out all registers accessed by this instruction (either implicit or explicit) - if (!cs_regs_access(*handle, ins, - regs_read, ®s_read_count, - regs_write, ®s_write_count)) { - if (regs_read_count) { - add_str(&result, " ; Registers read:"); - for(i = 0; i < regs_read_count; i++) { - add_str(&result, " %s", cs_reg_name(*handle, regs_read[i])); - } - } - - if (regs_write_count) { - add_str(&result, " ; Registers modified:"); - for(i = 0; i < regs_write_count; i++) { - add_str(&result, " %s", cs_reg_name(*handle, regs_write[i])); - } - } - } - - return result; -} diff --git a/suite/cstest/src/capstone_test.c b/suite/cstest/src/capstone_test.c index 20daf6f96a..e282756e83 100644 --- a/suite/cstest/src/capstone_test.c +++ b/suite/cstest/src/capstone_test.c @@ -145,8 +145,8 @@ int set_function(int arch) case CS_ARCH_ARM: function = get_detail_arm; break; - case CS_ARCH_ARM64: - function = get_detail_arm64; + case CS_ARCH_AARCH64: + function = get_detail_aarch64; break; case CS_ARCH_MIPS: function = get_detail_mips; diff --git a/suite/cstest/src/main.c b/suite/cstest/src/main.c index e664a4cda9..88a0425091 100644 --- a/suite/cstest/src/main.c +++ b/suite/cstest/src/main.c @@ -10,7 +10,7 @@ static single_dict arches[] = { {"CS_ARCH_ARM", CS_ARCH_ARM}, - {"CS_ARCH_ARM64", CS_ARCH_ARM64}, + {"CS_ARCH_AARCH64", CS_ARCH_AARCH64}, {"CS_ARCH_MIPS", CS_ARCH_MIPS}, {"CS_ARCH_PPC", CS_ARCH_PPC}, {"CS_ARCH_SPARC", CS_ARCH_SPARC}, @@ -167,7 +167,7 @@ static int setup_state(void **state) { return -1; } - if (!strcmp(list_params[0], "CS_ARCH_ARM64")) + if (!strcmp(list_params[0], "CS_ARCH_AARCH64")) mc_mode = 2; else mc_mode = 1; @@ -274,7 +274,7 @@ static int setup_issue(void **state) arch = get_value(arches, ARR_SIZE(arches), list_params[0]); - if (!strcmp(list_params[0], "CS_ARCH_ARM64")) + if (!strcmp(list_params[0], "CS_ARCH_AARCH64")) mc_mode = 2; else mc_mode = 1; diff --git a/suite/disasm_mc.py b/suite/disasm_mc.py index dd6c8cdbe7..d0ad2caf57 100755 --- a/suite/disasm_mc.py +++ b/suite/disasm_mc.py @@ -41,7 +41,7 @@ def test_file(fname): archs = { "CS_ARCH_ARM": CS_ARCH_ARM, - "CS_ARCH_ARM64": CS_ARCH_ARM64, + "CS_ARCH_AARCH64": CS_ARCH_AARCH64, "CS_ARCH_MIPS": CS_ARCH_MIPS, "CS_ARCH_PPC": CS_ARCH_PPC, "CS_ARCH_SPARC": CS_ARCH_SPARC, @@ -93,7 +93,7 @@ def test_file(fname): ("CS_ARCH_ARM", "CS_MODE_ARM+CS_MODE_V8"): ['-triple=armv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): ['-triple=thumbv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): ['-triple=thumbv7m'], - ("CS_ARCH_ARM64", "0"): ['-triple=aarch64'], + ("CS_ARCH_AARCH64", "0"): ['-triple=aarch64'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): ['-triple=mips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): ['-triple=mipsel', '-mattr=+micromips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): ['-triple=mips64el'], diff --git a/suite/fuzz.py b/suite/fuzz.py index 17a3647493..f1955ea065 100755 --- a/suite/fuzz.py +++ b/suite/fuzz.py @@ -8,7 +8,7 @@ # ./suite/fuzz.py x86-32 --> Fuzz X86-32 arch only # ./suite/fuzz.py x86-64 --> Fuzz X86-64 arch only # ./suite/fuzz.py arm --> Fuzz all ARM (arm, thumb) -# ./suite/fuzz.py aarch64 --> Fuzz ARM-64 +# ./suite/fuzz.py aarch64 --> Fuzz AARCH64 # ./suite/fuzz.py mips --> Fuzz all Mips (32bit, 64bit) # ./suite/fuzz.py ppc --> Fuzz PPC @@ -36,7 +36,7 @@ (CS_ARCH_ARM, CS_MODE_THUMB, "THUMB (ARM)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, "MIPS-64-EL (Little-endian)", 0), - (CS_ARCH_ARM64, CS_MODE_ARM, "ARM-64 (AArch64)", 0), + (CS_ARCH_AARCH64, CS_MODE_ARM, "AARCH64 (AArch64)", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, "Sparc", 0), diff --git a/suite/fuzz/platform.c b/suite/fuzz/platform.c index e6e6024dd0..ea5f46723b 100644 --- a/suite/fuzz/platform.c +++ b/suite/fuzz/platform.c @@ -52,10 +52,10 @@ struct platform platforms[] = { }, { // item 7 - CS_ARCH_ARM64, + CS_ARCH_AARCH64, (cs_mode) 0, - "ARM-64", - "arm64" + "AARCH64", + "aarch64" }, { // item 8 diff --git a/suite/test_c.sh b/suite/test_c.sh index a7f2008992..cc7359a347 100755 --- a/suite/test_c.sh +++ b/suite/test_c.sh @@ -4,7 +4,7 @@ # This is useful when we want to verify if a commit (wrongly) changes the disassemble result. ../tests/test_arm > /tmp/$1 -../tests/test_arm64 > /tmp/$1 +../tests/test_aarch64 > /tmp/$1 ../tests/test_basic > /tmp/$1 ../tests/test_bpf > /tmp/$1 ../tests/test_customized_mnem > /tmp/$1 diff --git a/suite/test_corpus.py b/suite/test_corpus.py index 8bc60e0af0..aa75276b34 100755 --- a/suite/test_corpus.py +++ b/suite/test_corpus.py @@ -24,7 +24,7 @@ def test_file(fname): archs = { "CS_ARCH_ARM": CS_ARCH_ARM, - "CS_ARCH_ARM64": CS_ARCH_ARM64, + "CS_ARCH_AARCH64": CS_ARCH_AARCH64, "CS_ARCH_MIPS": CS_ARCH_MIPS, "CS_ARCH_PPC": CS_ARCH_PPC, "CS_ARCH_SPARC": CS_ARCH_SPARC, @@ -81,7 +81,7 @@ def test_file(fname): ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): 5, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): 6, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8+CS_MODE_MCLASS"): 7, - ("CS_ARCH_ARM64", "0"): 8, + ("CS_ARCH_AARCH64", "0"): 8, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): 9, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): 10, ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): 11, diff --git a/suite/test_corpus3.py b/suite/test_corpus3.py index 45bde24e77..b58c4a8d2c 100755 --- a/suite/test_corpus3.py +++ b/suite/test_corpus3.py @@ -34,7 +34,7 @@ def test_file(fname): archs = { "CS_ARCH_ARM": CS_ARCH_ARM, - "CS_ARCH_ARM64": CS_ARCH_ARM64, + "CS_ARCH_AARCH64": CS_ARCH_AARCH64, "CS_ARCH_MIPS": CS_ARCH_MIPS, "CS_ARCH_PPC": CS_ARCH_PPC, "CS_ARCH_SPARC": CS_ARCH_SPARC, @@ -91,7 +91,7 @@ def test_file(fname): ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): 5, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): 6, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8+CS_MODE_MCLASS"): 7, - ("CS_ARCH_ARM64", "0"): 8, + ("CS_ARCH_AARCH64", "0"): 8, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): 9, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): 10, ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): 11, diff --git a/suite/test_group_name.py b/suite/test_group_name.py index 20b79bdd41..7f6be5110e 100755 --- a/suite/test_group_name.py +++ b/suite/test_group_name.py @@ -70,16 +70,16 @@ def run(self): } arm64_dict = { - ARM64_GRP_JUMP: "jump", - ARM64_GRP_CALL: "call", - ARM64_GRP_RET: "return", - ARM64_GRP_INT: "int", - ARM64_GRP_PRIVILEGE: "privilege", + AARCH64_GRP_JUMP: "jump", + AARCH64_GRP_CALL: "call", + AARCH64_GRP_RET: "return", + AARCH64_GRP_INT: "int", + AARCH64_GRP_PRIVILEGE: "privilege", - ARM64_GRP_CRYPTO: "crypto", - ARM64_GRP_FPARMV8: "fparmv8", - ARM64_GRP_NEON: "neon", - ARM64_GRP_CRC: "crc" + AARCH64_GRP_CRYPTO: "crypto", + AARCH64_GRP_FPARMV8: "fparmv8", + AARCH64_GRP_NEON: "neon", + AARCH64_GRP_CRC: "crc" } mips_dict = { @@ -260,7 +260,7 @@ def run(self): tests = [ GroupTest('arm', CS_ARCH_ARM, CS_MODE_THUMB, arm_dict), - GroupTest('arm64', CS_ARCH_ARM64, CS_MODE_ARM, arm64_dict), + GroupTest('arm64', CS_ARCH_AARCH64, CS_MODE_ARM, arm64_dict), GroupTest('mips', CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_BIG_ENDIAN, mips_dict), GroupTest('ppc', CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, ppc_dict), GroupTest('sparc', CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, sparc_dict), diff --git a/suite/test_mc.py b/suite/test_mc.py index 096e99fbed..c895814b1c 100755 --- a/suite/test_mc.py +++ b/suite/test_mc.py @@ -33,7 +33,7 @@ def normalize(text): i = text.find('# ') if i != -1: return text[:i].strip() - if arch == CS_ARCH_ARM64: + if arch == CS_ARCH_AARCH64: # remove comment after # i = text.find('// ') if i != -1: @@ -84,7 +84,7 @@ def test_file(fname): archs = { "CS_ARCH_ARM": CS_ARCH_ARM, - "CS_ARCH_ARM64": CS_ARCH_ARM64, + "CS_ARCH_AARCH64": CS_ARCH_AARCH64, "CS_ARCH_MIPS": CS_ARCH_MIPS, "CS_ARCH_PPC": CS_ARCH_PPC, "CS_ARCH_SPARC": CS_ARCH_SPARC, @@ -136,7 +136,7 @@ def test_file(fname): ("CS_ARCH_ARM", "CS_MODE_ARM+CS_MODE_V8"): ['-triple=armv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): ['-triple=thumbv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): ['-triple=thumbv7m'], - ("CS_ARCH_ARM64", "0"): ['-triple=aarch64'], + ("CS_ARCH_AARCH64", "0"): ['-triple=aarch64'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): ['-triple=mips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): ['-triple=mipsel', '-mattr=+micromips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): ['-triple=mips64el'], diff --git a/suite/test_python.sh b/suite/test_python.sh index b3cfa5c7b8..90145629a9 100755 --- a/suite/test_python.sh +++ b/suite/test_python.sh @@ -6,7 +6,7 @@ ../bindings/python/test.py > /tmp/$1 ../bindings/python/test_detail.py >> /tmp/$1 ../bindings/python/test_arm.py >> /tmp/$1 -../bindings/python/test_arm64.py >> /tmp/$1 +../bindings/python/test_aarch64.py >> /tmp/$1 ../bindings/python/test_mips.py >> /tmp/$1 ../bindings/python/test_ppc.py >> /tmp/$1 ../bindings/python/test_sparc.py >> /tmp/$1 diff --git a/tests/Makefile b/tests/Makefile index 1a34994b22..5a56b269f5 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -70,8 +70,8 @@ CFLAGS += -DCAPSTONE_HAS_ARM SOURCES += test_arm.c endif ifneq (,$(findstring aarch64,$(CAPSTONE_ARCHS))) -CFLAGS += -DCAPSTONE_HAS_ARM64 -SOURCES += test_arm64.c +CFLAGS += -DCAPSTONE_HAS_AARCH64 +SOURCES += test_aarch64.c endif ifneq (,$(findstring m68k,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_M68K diff --git a/tests/test_aarch64 b/tests/test_aarch64 new file mode 100755 index 0000000000000000000000000000000000000000..c5bcc3e27994c225aa1b1938f2a653d26507f910 GIT binary patch literal 12769145 zcmeEv30Rcn`uFqB0M4+<4x%!HD}&_{gD|Nvpcc55K&NauU|NBgMruKp4lW%KJ2{2N z($f)IfsP$3E9rD{$QI2Om$EviaxguCR%W??NqoQiUFLn}Wybn1-*Wvwy{>WQeeV5! z?&p5?mygbU_e&^a0>eKYK2i8|1~RsqnemIUe)#0#Q&e1J?UL2KSLEppCB1pRJ8ckip46bmY*v{GN$5hAtDkzlU<&F z0nFj~jUPotixw}rWs#>y%P;e@5YagX*+_ck`59z>@S*sxsA$f@1&dS#wfyX#OZ-0U zUN7R)bAU|i>kIrAExxOC!R<0o%P;)X22sEIe@P0`Gyjj*mCB2XmRykE^DjOr@^i`d zD$hJm{x|q7xTkc%+@jJ2w=ER;d)M!s+a!K#rRrextksFKO%6 zv>+Ztl^h8Yx)Lw)vmT}NA>I-A6cydRP^|@e_RViQaK(S%NA$`+inloB0pGpr)tldT zS-;||CH?4`=f|-Ue|p==LG7NAu1J$g>A zP&{8qucD$`7OAa4@tex;(aYZu^)skNUi@S!9;li>rsd6;I(br_RGW<1B|gk0M?aqF zU*!hrnfUO$tc*FRUWx8exFSt{el+I|Rslrv4tYM}nm5=LsJO;$JJ`C-0;90I1|Rwt zj&k}?y$->DiDIem|9*IB2fNe&*Ge5k#TTC(V_QS(c088x?Z{#-oMzyA1;9vRO! zJyA0v^Sw0#bFMr(DtqE(C^O?D*%XFg4HJKhbs@~srvfJ0hj03av?WG1#%0~bAT(E}GfaM1%7J#f(j7d>#%0~bAT(E}GfaM1%7J#f(j z7d>#%0~bAT(E}GfaM1%7J#f(j7d>#%0~bAT(E}GfaM1%7J@CKL13fF*zV4+$Q};yX zG%!bgdkAaUvD362hhpm7A@-K;rP)ouak}(H2YXiPfNKP<&bezQ+iM83cNqkGSK~@k zr}*5ab27m-phbF3cvWU-d^EPD&i5|+2eZ%)h=B>E1N zwd;+|9eU65#%VdEg?*#9T+Ymc{!WzCRB zvODyKW=m{vZE~Q!OVL4Rw0AwZ@}^E4Q{4ZwUf5R@06hk?uJ*xXJM4fSjlq&0qTJAd z&aIG1^u)70nst#aDd z`-88ji}ASVQ@!j{{Y{-6fEkjFwIQ&fk$Vo_&7AzRAy06UZX@8k)IipiVw8RO{y^vb zkfq=<@VWwQ=W-6tj_yh~aBsYtzaiDcM)I@BKbbi@u5z>(`Wb86O^|7V%vj`u z4Aughr99C`#?L_RFiK^O2Cghj*3Zb5WlLr4QC!(%nKqg$%ah8gW4N+wWqt`<*(|AS zS0YzdD)ZyZJJV?2YavtS7@`upR-f|A@ zsss719dTkrJIA4LDNl|zIak5wI3*j?4*FxrfuaxPe3c4Z$dGXVYI0Tr_XQc3au(sT zFnc%0w_A*_OtW(VaG&Ay@{0AXX6J2yi?X1f5+k`f$sUg_ls`4Lyi2wqZ*npv{SuO$ zGr?1g8;XO07vM{|gy##~7l<#~Suehg$+-(;2VE+wWp-x&c{`XkPNd)fFwPK(T^ z_}Bftm%Tp7IS}~QYH*G4mrwro!OlqF=lxdvj|V#gfj>cuZ}G#wWQen?LsvKEKY;%o z@Q40Z{LUfHHsIsTvsWw{{pnLN)cFbUaT@ry;YSQ}?gqXmKHBWI_C5kW**3HpPrhhW z>NFnpEawY@9G4g~v>23pA(xT9O1yG0zLz~U%((^fBK^S=hC81I+~^O!Zn*PtUSFdc zca4fZ6z5@TdAp)Jl>=XC&qm<*jF}-R&Q-jONR?L!$IFOvg+2v20d0IQYfN!2;b}2m zL(Ux|_Juqx%6rj%mg2mPrxpCrqP!RFVvF-SnO5l|AUCodea7Nndg8@?A<}N!#n@Pa zi@NTzIHxG`lzyr_+lD(eB92HCYqtdpENVAwvn)w@~F>jggl|Lv|K~TpByn~CsG;m`8IZqy@h@|KttcAOjh2=SfMC8IoQcQFYcsrvA!H5 zL^Pf{ ze6NkPcV%H57SPXrZW2Co@mYn>Y{-li9Qo0R{h#!@=CgX%Y?{Q%s|8kgMlUpf4qw>j z=$%HrBfsOercD;K?JPl<=K?$i^PHEVKkik;(C=&Ud$Epnx%IKl-AgAy$BEE22Rdgr zoxA<*MzSXzIA(l=1V=s-vJTe&(zERpWVY+$Q%%>fmiX(LMQl?|=}yy~ti_nix=6O+ ze&eQ;vXV}sISqW*`5vnQwz>5&%~VG6+YobSuKNe%Vvf30*VMg|Ib)c;%NoG8{RA3E zu)Ql5z99cMhGQ%OI>+zrT`oMw#bDkem$~(E&423Yd6}LaIT9W_!WKGofmg!=DcVi-tS!^(dJ6u}ieTllbqqIm9QoD5>`hdc zxoB%*9b;@&JuJJ4>N(damxZA$%HCxJUP@$dxn#Fp$F`*y*i6$vR$dau3N414uOS|5 za7ATAX-Vc3V@R!CFdZbBC3jJ7ib*ZGi(x+h>o%0=>@8G3?;%d6%+@;%7UL!ZV#FlG z9Am+((B;GK%|X&!xMYydmTh2#CBt%T1_MiX>!X_&VZMd@(k$vSOlQ;T@Np2^R*iae z=v)(uhdCyc1lDaffo>}8QAN9R=HhsLg2`fBLg7{IJmLH4dCf1KJm8~i>&{WqaJ zOE8q#jjZtHID6N6)Ia$gxw?x5NwG?CNA!kCY&+2(hTWfhgE=5<-0??dgD<)o<5<@c zAN5Z-i|_93(~=jnsqdjHSH0o`{91OyuNL?!D0ZO6Et z+K4aR>Z6#G>|f8>&+9{N-2ho8%!3+{D|Vl{$!E+tU^n5KIFZ)@HONd0l7zqHmFBiM6O&Ki1jGJ*)y@Vy1L zpUAeI0Y2s3$|UewBs3YIb1-t#IeoCR^s9;k9heu7LsSg)X6XX&>f1o?-7=Bt#!K_hW@!z&V3?d&eluU2kVCZt(03W_5*+2wm4d zBy?4y?Y1M9JaOA0=h$Ve3-{MzcHsNkTA^!uFmlGm?53|lf8<|+lX6#^egI-By7{O+ zLA2$k4D|14C+@EWXM+K4@`SxIuQt0YWelsV9%S#z!Fr!W7c1gdudz3gK5f7!U#uF2 z_JQ9dL%}-=8As5*s}a{GjEfr(qwSlovr*ei5ey+1r?&hAIqkP2Mn~DZj*0g6Yo;*; z)`gs(2D6v1gB@gNqhcpww0@Zsr`3aUY$bh}wHGZ}uEA!Eg{*c{7x?E;KrFPK)em}!5l7AL)?<>yR+ItFd?=vPIZ6?L@ zjlM9SwG6@Y=@4mLL-QcTCM8ZtX9Yfw`aI+}7y44_8!gcB7!CKj|gT z31$DBfnGeHW8LTn#BoNPXdCGjhtDg>@s0W$I>r2q7_^|DpgNfiKe}Nva*VTk>15=c zNytAFk%w}SkFqgtd`BD)Pz+-%vJSb{8jrXZqpQZ7I zD!&~*Fd;|3hVc&ZF@Oirlb$?1VnU?X>W_HtdJeQd9L1PhuiJO-c0Ke9fS!TSHwbyM z57zVq=NaU|PQ4y|g|7K0TXElrq|0N&UZRHY@KprY6x`g7so%s1<~M zdk({wKSIVSw8zaO12ZepcHGD>-I%L5(0=LnIs7h0`$8wPjr>Nr^f2P+YrtH(tb=!> zeZ7p>PC+cC+8z5-nd`?6)F1X7VnUFMpZn32IU<&263%l!7G*9!DU{pcv*lH+JT!UF z#3tPQ`3H|3Kz@Vxv=!PW@7O7zUyh}?ias63!w-o2DN8h|zTxE=JpsH@cTzg}S~Hbv_w&KMAo(YrE1K^kyCN zNmmRX&H-QTxRr7y#d0$Ib_#KFw;anZIhGG1mh0qLY!JuF(OzR0Gcz63@}z#3c*16} zkEJ>wIk*77jbgq8F)za8KCT$K&H?!}HqwqmmILOi9Jx!3Wr7j^Xw)sm8RZ&Z_!k^g ztc>5sw~fY?iJf@C2l7h*+KwLM2p!syfcC_i&(1M8X-wh9H`a{mIv*CgN?>REABCz2ARdBn1>DeH*38ioDxz@H@?wfa^jglPn)yQ>* z+9u?X8tM0*8vHKBZ{*ur#B>*pYI|2M>aZSV`U3RRs1MSY+Fmuvj2MGajvW-l3J*aa@)`N+Q{)vF`eyRkVYIDJ zAj5^cAxxF}O^i__jmo&Jvkk>hluNR{J&Y1$}XV)IS^L{`qV4^9Mnnfc}}ra+J@L(S~RZkoobE z8Ex}buprM`U_&W=!v@6pHq%Vj zf_<}=BFtqlz7*%?$NzX!gb8!#wU|TSQ8}+-tud_DA(#%P#OBx@?P`gC)8ZW)(JG0IUJ)ax!dCiV7UOH|n71cNTQ1__p9 zRbj0JOP*{i=_Bd#W~K`JN~Wt0l64uc!UkYpFl9CDLvAB^gC?o4YYDa!!Szd}xqI>iADlApcVoEjjL^5_^+(PnK+^XVE z1uoSw)omEQ!|@5lCj_71*kuooat1hmz}WPpaNTydaKrXC;pXjM2Tt3brPGydiG489 z#B^mJ#{Mxe3*T#F*CsB>@hKKULojDQ?!Ju`hG0!1Z)nIS z%S@fqAO!D84V<{WNYItB7)K(;_9v?_9=H^G`PAp6qE8|8xgPr5wEb(u_pj-5LI`k@ zPT4+mvfqMrrGD7AKZ*57QJ+b@^f5x8;4u4-Av#C?JYmhoVBpz917?g!);k5PuYC(2 z>F}+`Cjg(@)-T&~yYSEP<*nIU?!sA-#UD)CvZSAD!X3%NzGt2Guy+z3nDKVX>KV^Y zN?35mZ039sWw))rYRi~J=Zw**>t;k_W`>tdlmSPX2ph#C0tfBMtsz{tZFA34412XhhM{%G~>k2?hYz6FAA-$Fsyx7BE$_Ax%4_}qt2AY$kNeEK|8zhE6c zz2hlB)U~bKkFJr>wN+_Py<;iepRNsoe(LTZ>h5FI-G0>F-tpzA%ezpQi%^$~QJ2)V z?nYhSgSxChT~?wl??qiMMP1&9y8M5l?v%C_*t_mdqHpmT%gDdJV)=i2-8uc&-8<0L zXC6q_OMOMvO~}pmmNuKcsn0f5CG2~;#y;&10r`-=tJuC5@x2%y%G*K6hgadV z4xirnP

c7>0bPwExxiUb*`u#<@P*|Np1?aEm{G_^G@9iQ}#L7kyAT!k-WRAM6*! z^?;%BdIIKpw4RVl-?W~9c{;6|8BvynIhY|poQp>_M@w_@TFk|#;Y>)GF|@WAb8#c) z;-!O`6?1TLE@r@7iRRp)=vOymu0(UJ<$}J$k8L$`J^8x(__w~=<62g zb8H>`d3xXW;>DT0?A=TBSR?4@$I)Y)>{CAWB1L~ysq$S!-vIh}j=t58{_!$>wo1R1 z=&{z&5zEp0vmfgoTKV;&{h*KL=+UqF)IYkn{B=Z+HH(f&jviwrpY+&I6y>+6`eV&Z zsz0p#c;d~Ue5?y;^}mzovG&n{b)R3Q$3CS<&((i1(PMq21M5E?dVl^4k?E6F{jX8< z$6C*?(&LPTR)4!fk2RlPrN>&YR{zn8{aE|?ReJ2PY3a?1{aEMuReG$;iu7FlMJW1X zU%^A~ul}$`E7E7H{-eA_u|nV22XChD?xj0$K8raqrxe#m8?nwr`Ha@0D4(TJ`Sr9O zP5TxC*6VdxOV(rWE1>xZ&LPm+w*fhZ)<3(Kwu<|Pc#h(ql^n&FDS3)7%awB#U)E0h zDd5KfSfp`QamDVQo^;aNt30nbQz_T((a?TO)FEA6YykGHZ)QKxdZ+>Wpmgqpbf-O> zdT|ep&KF4gdMCf4{V(scD$DvDMNJ(jCD$Wut2MwKlq5TBqT%OFY@;}6{qO`&v zKc)WNsOMIy>vh>(IG@*I4z=5Iv6pWcU?{K{?6#DF5owkH`c6p0+Ov%b##E)gQvhcu zPXU|(5AlO)whtX!@aAx6<4!;rqv=3ULi>sx&bc#6f z$2(B&n0GdF4xU+AMkbv}*rkiFH3_lDcVf-(4B~kCys??xOD95J4&-KI@9`}$t`7pw zA8amXqYLqb_0ksF<1j@Sa6U|G7q@aa4#MGJB^-?6F@@R!2cHMHHnt5Bxi+k~TeW+M zw7*GpklWK^CI689Ghr{Crz+8{Xeq{i&lAh+54WK_4do@e9PH1>hLq@ZEz93af$iRB z>ab^OC0Xr^r5o6a7NI01lfJQri#v9(6VGD%!2K}(T%%UMo}JRYyTj0r^rAM@aWmUX zZIaqj3fhnnd>J#=9?Np%XA8zXN}G~&WTK9WehNRnU6Rad(I@IXzigrN)vOeD@=5G- zx8b}?1Mbr$H)c9N?&;aUw^iW0Py!qS`(b|;&f3_~7STTUAlFDV?o8*q8X6D3U71do z2IfT@U~_KQz<*8eM(AnSo#|}Cx1}l5nKcA^^;OjyNoE`3^r`x?e1J2i5jctt*O zx$~$7{%iV+ZK+0%p)FzzmGflSlU%H_^2{}p=c z<<7@7^akpq1BC+0)8cQVPWfHQa7RQe7sn|=Sq;Ts0M6u~4@xoPJe?8er-r_nxEuFR z@)jo*SRyeG9lAS_g-LWYJ|lWM$I~$wcXV*Z>p0FWxmUWdb&GSIp@JnKg0%#OvMv_t zn9wJNbp>4#U#;`CorDqp)*t%ON|Dsug(y% z7314>l%JR|@j#CdT9yM?gpoy+!|qY@7G|Cpx;OD}zw{Z~_tNJ#oy2(P>dNwp6Wu-5 z6F37JVYYV#TpGS z=*C$FjElu_GUsfO-}2aM34&NUuJzOfisR4{bN#hG`}$8y~$<3;kzF^to& zz99K!NaLmu=$BhrR*{0S`?tgsJ_&=4`D9d0vx7K$_5C?CzXyT9qP5V5v}866W0N5Y*rA6O~UM=%?GD`Uhg7b|}c zdC!P*(^;su>4-SOVETyKrc{J#h1Q8XK=g-BFGv9E_Q2?aVcS1wsbs zF-D0rfWI;Z8}tG00YOiahu9RqnL)be!Z7cla+1G-?7b$rmO&n`+W^or@a43Gs)M;jt8xDR-Bc)aR-Wch|hs|#(itgGw$elJ>#sC*E7y-cs<8zp8KiK zifxL`46#LWgaE0{;klchSpXBiEr?Mg)3+E{sM8n`Y7-3l7Ns4Lu145ogg?p8B5ows zx@Iz)&`<{FOug;`oWQ3coPA7a@(C54_)d?29`ywnDU_XxKyN z;C3P3p-qi7L%uRTRPMDT`n>YMny0zQqH6A;{t@$(K{j5znw z()+#Vgjh;}Z{l%>{Zq`D=}fA4P7rM+4rlQb&>n2iht7u5dC-H9(}Vd6=HHMX*ZgP5 zw?i)OkF*p=8EWagGR~OgKZbHs02@Q+8+W|PPCfzOv9k2cYMiN~`|FLkSJAIru+g11 zfA^Yd;YXzovR=nIA>3;*eD*%(rb1a2?3a8e&*8uDQ||Ute#B3CyPxuJ{gnUUr~H(k z@=ibH=lztk4@7$#H1^JbZwvtvtd}nge#%4rlt=g}kMUEU;HP|mpK`OG@*#f8Q~Z=) z;-`GHpK`08@=QPF5&B#j{}}AawT929 z*-YJfv5!>n?%c!WF5v2rFKPT_L?3OLiE#q;nV`=?Uz&~FNc|JTdj%AF@fqjKmFL^Q zZz0DM`G1>m1ml(J>@H!q-ZNg{<)+Yh0(~FW!&;0q)@fxY--JwNXU=4Nbl=@~fcSs) zxh`ftc=zlS@ct12=hk&tL(*d{DFACqxZkxD_ZL?6 z@Kdm6hx?T2xI15I!5)Ya{R-|$RPKsn){-EMw{gaEd~)-qrCB$M=SI(8&6;TK=&kOa z4b_9OhDmc`>}ymH$J$a1vnGN*7N7P$7>nZWN=+YoOLUmAwhR4eF!W#;m)^Wayz`xp zJ3y(n!OTgtCEEJac!SjKz?(;h)(U2hbXBZ1XzkEAq9l@?6NE`!nckBll$9 zINF4@rrkgHM9jnZT9HHj?q5J-$C*|7{SwhbCfQqzGg>!+Kk2e7T-Bup`+cNKTezgl zQ0T(C`iz|^dm^NFB5-fO9jVvRR}1 zD>AXW?AVhapFfXh;u8el7N71(x5~cO;n{tv&sf^0AowpelAI@iPj=l3yUcVZAHVO# zZ}JQImi#sm&r9&Zne{T)k3EGLv&RtLO(=6ffBIdH-zj|@JsdO`?3X)T3Q=AP(sciCHkz>Hs4?-Ak`T zo12WbHwkTUBHCgO?l)m=5O;@Y+}r$~uI}&nypPY9_&kiyCVaNw^9DX2;p4_<1wJ&6 zBpL_a6~?Yl5$O$#=5D&O62xx`&i)%u-haSYQd*IPvYp67*r(Yag7+Mic4r^B1hCMO z`4yW1GXpjP^BDR)Wp&NQ60Gadx!ER+?;uB*MXZ*xESg zwhQp8c?6Gcb^-3f{CZaq?vpZB9{a-jjb~r^(?%Mn)<8epW5@mu?T_?cBX7hSIdnc? z`0l=ktFg`;n~gPL#KE6%hyG9C*AP@B%6JwsXq@{!bRUGXws(G}i+L0Ey8z$Xb#C}| zW=$ySp6>RQlvJ2tx0rWPAKG#GDeO&=-4xr!$f=aq+4YMmw0LyS1#8b+DIZucE@xQF z&IUg-_Jno>v+{|kpAgn~Bhg=z_71kbNzyw9vdQPq6X4aur^<525f00iWeQ_z0Dj3Xw;H_uOC6 zt6f~UWHhN z?lXg-=W}?M*$D7Dfp}BK06*=ifSjL)cU0gUL8_5O zt^rQjK>NdM?;TN53%ro&A)Dq$+AA+XKTPLDa^sK>!X#c(M7&g$U#z|ITbwz_%0@ql z{x=otZ$A0;vseBV{c_d>R=x{;B<>uFy7l5W5c=T^LY58sp?^&6=Z9Z1^os&sI`qSN zf)NA#@EZ#KB7ipr`bB_WvLAjH=!dfhS(idT^qV7w`r&se^a}?b`fv23g{c-l{P6z0 zOK=t;Ybf+Xe>vh(Km5|6AI=s+F^5jI`Qeuh{bPpj|ju zG-9$Je$$~JjZZKpuEw5dYMvi{Gohb6HpxYs8Zq5BzbR->$B>^a=rb%cS!4}jxfC%< zF)!xj>3E;UEQ}+u?^ch!Dt0~ucfYdH@4neM=6eJr)LDd^v77i8O(L)HrP z%k#m1?EpNHm!E1?J0iN$egFvg{8Fg7%?;IdtiC7#U^ zfddHq$i%HNQzXkeb*;zS_mGUs|w%pgW zDR>CRIL6>jcvmsben{)Tue__P+l|i~_-MznF05%TpW=jNhg6Rjt`JlVG}w zUvJ~_iYYEI<|W_JT%ekx!yaO=p*`HQ4ptBTO&S^edYKOI{ZjNIyq<~FmUI{csPBMl zn6?nC}_=z-&cWs;{5;EV1{=r3bj)aTeTG1v z2He9uKAhR|jF>k7-j2LW=l!N6@7_29x{rYFMMB82*;r@l7{P2t@JbD{+sH=3r8!F( z?7RfHmjHLU5PD4L>M1-n3hR(~C**~Aww?vgG?^#f1$iN!vvFttSO$3ZyD-n>)8IKy z=81P0Ux;VxPvDsap2-*HS%vkcj)^kQp%>$ z`;E+2fO%>9$6Q`RA7{cmj@CKESZqymnm;e;RNB}--|?Qi;_PGdONiM;x=_3;Bf7Z( zxo;_QEA1I#ZK1Fv-%Rf?ZxMNA_j8(K4YhoqE9DYt%&r}$6YqkDZV=am72Y{K?-}5Y z^~V1!@0T9)<~`!Sk$3b{-n?V}n|SNSv#6II@aEl(zRlzB|AJ3+cD#dP089I6oj3oZ z|6TmeGXDp?`G4?V;O}ew@f6O87lq=?BH|Bgjrn+IPbIxqh##vcXKU%5cJvOK68T*4 zSe!pj!I`;TNxsh?$6+s{5At>j&Nao!XOH9Lv&V5bdu+Z;+QX2}bjRVmdTjG@yw?qV zo|WRc8v0-?34NlmXAsv*r&+jLL$FzAF+NGZ=}r^Y33*<)vsFiH+~6m^6Y^@{6(5oA z`0#kQ$arXjR#m2NACSBW;A6i^diN#I2X`MtdG$I;UK;S&=AvGDU8&K_Li`pMU!&E3 zyn=_hh^m()-;lgQd>^bJ*PFjOBYj)3X1fM5=(hl$-Xs3@Z(ktbj>=*&m+wlreq4%x{WJ9EDFg3(iP73T&Z1zP^FN~FF!FLLt@79l2h{Loz+X)W9c*#>-QE)$G93)3(r zf3TnZ;Vl?bG-6+)3~O+-4mzzTDl#%%GJQ~os4o|#x$S|Psg6YoR5H|froXm6oCdgI1+ z>=V%XJNbDF_>=v_AHK*B0e{-7n zc`#^mViEjC?QanDApa>oF+vY|f38wL8)QF_|EPXwub6z7lATg(jJ0QufLt1HRtO2A zze<5aK8c4<=$rg8n*5U`y#tQk8OQs_g?B(o`+Wj(>V@~-wDU^Z8=-v}np^gV3`6~d znY1_D7`Gw{dtf2VGU?tGm_yUtk!+0vPA)zs%sVMp(R-T-mW=PdD9@H**%(8eMouC9 zwfiTH%LWu!fKOws4t-6c32WjdI(&Z|TD~NzI?)#m?j3mDb0`6QdtcU)HJ+8XLKenS zo_#6hj)Jm=aP)M~hRv5_4;%U_dDb5dl3(Vop!$iy{5raMfXr_;%8m59FP)c==G=9){rv&@rw1=JC*O5OBI%Dl5JsPpS%Ou5u=@ZB?b8=i&7*p5(7;JF;7#!dh$JQ>~ zVHNqz6r5|T@IFVZ3#LFXswCnen%aNKOglDEw*t zOyNHo^bY)80e}2cH2e=M{9(`a;9rcntYVL1XFkg5H^wDa2E5os;k8cKjA4NHhQ55~@ncAW9ya~@b;1caY#3I>snQT`g{6)_r@l1PS*!w+@j&mH? zceYX<>csn0>HU30r!W?Qy@WdoxIH;$@!Tcd!Aj`QoI7;!$6K)`cNXoGa1w!IM!i(w z+ky2(jMK!py&caqh9exxM?Zouctq0kA+(n^#1-WSj1}lzn4+$IWL^vK?dtAHCp`G5 zP-z!`fqgWdq_&Wy;r~zY{{+6FcdB037kLlwxNHT!Tejsq;D=xf@x%LVoo8{TbB8WY zw1sqP2b}6Z4)GNyu$QMn4!uiR)SrXlBIUMt@+D%g3H%-4e^!pYPQ>0JIriL$y#~My zI2S~*XVS+VKa71NrCpo6^p99|PX6f-!h`o1XGobaS8=UR-lM@UR&y`jPzC zjc3)*G0l(Sc^AqX=V9#;YZRv0IMaf*O1%CC7}eFba284T%IM7Mw?83A1$Ji8y)%Zj z!1a5vmguRs*yd+I!*EvGrE^RWeF3_|@XIok)7g;+fKTJCI>fnBPge4~n5TNbw-&id zT$5?UI#x=8oF}jc_Jq5~lLyu~5a;e5DbCS8=(+e%pRwohcQ*R&l-8{}ef<3bTHkad zZ=_&;LhZ@{x?N}oCgl7W!I7x6ue(rAzmapr_IE#?=}rQ*u^sr$xHd-5d>eZc&*X=j zU_be319H>ZC(_0F{B&abD*qUku2(8+K^Z1+*A%^P(M?NZ))e%er)*d#@YeJ25j>5Bl~4tiOvcb#atpdwDDR6~_xV_L}QX z1%C(LWkC1}f0|Q&g!-KadUsLp^@uA#L-?*BmfoI}5M?yuZ@*wKEE_U*EeMFx2|<_H z2dL``6zgMTJ1~AqZ`Ws}n!*z9O2+#QcFogAbu0@lND&NaM*9=_nCGPyw@QCQL7Ll3 z@tUmALngEHb9xEh4{+qg^f&Jgh^p@_^7xTtM*&9uBc18IpM6$un~cCAIE@h$KcrHf z^rbt_*jGbcmV7f;^k2<;b4C6%_cTY+U0Q0>Qp}yj+91W89l9Jrf8aP;bd5=~?(@Bj zW5zj6lJz6-=>6p97wT}f(DysazYbye+X+H5y}KEIC$U9ZTgYstx#PW|H;8)m$K3Zk z{tnM?U0;~Oos;F)7v}Nn3)!r^M!zP}g85?Fe`$Ro`hx2Vckt^Akhxa>VB%WH{6D$A za0=@S{pIzAeT>y@@~kgx@~khAkN$>0&j&(3b^Pu7?^V5YvL~KDr{P&c$KGHyGiQ7aoBCm0Uk`oh_fzO!s6VfQ&B^tW z&C?-=)=l{RAa9zDY0JEM zn)2}^a{&G>o~C>(m5*j)f5uwBBA0X@jdIr&EaL$Uek#h%CN}nj27d_3?Gsept2o^U zYIN@h-1-ymi1eo7vcRH9XGW5B)M( z#$6hF&Y+y^|GNhN2b8&hEFhH^s?s=%2_fS`;?~qbChE)r`B_@ zYR`TR?+=0NxJ<>J9j4;G%i*@cCv$n*IDP-Y;WZdBekHv|%VS5xD$y$be38QyAZr%d zj8aFfz-tDrd8A649jMYisiEBrT-PNkZi7L^eU!s(1CKX2ACcU3pmnFJv{g|mZ4F1; z5UG~0yoirX6D z$iIQ;`7+R7OY#S+ctWhI`wR`wM>M)$3EKK(j+WCWOG7&jxOTIOOLi{T@Vkuk!@Kd6 zI-iZY8Oy~0`O5+vmgJ2y1ZBl|C!U86^-`kY-Jj$SP;tl~aVV?DyYLh`fs2v88vR3v zK2gOb`YeqM9dPhBxIFx3bH4ofKJR)zdmrit=U^4tv$1z#6Z@Zy(2x{QUvZ<2o^u)7>=rMQql!50BC^K_q z$vC5;_^yECnat&&>0CMKp9daTlUMmd)+CaTIU+CXK`usGA$uHf>Z2K&vnrF$xhOPL z4*?ua1D;0`4aRN?PAmTYk)rQ#PA{Tu;b;Xeeg<-Qv(f)3^zmFdR6$5X=q;uZZY;~ zJ$fQ$UM2byY8kcT7g5F-Q~7Z5K{A^GH-E3vQ2(IFe3Fw%d3-bR|5n8%`i(@-l~FrU z=pW(e3HKqQKc>Bxav=7+1H`{uSF>VP1g$q|=T+6qLJACFrl{&0;?hpvIai!}Wxxi$JY6oo z1?5%YEb56AZ}`}S65S^^l;8{otu@9rul*kLKCF+SJES?Pg<+YXDNsG0r1R8f!0;A-m2lb2+?MNWcET ziwi8M4mYJKI5%=QTS$IlpmkP~xBR@@CHcv-B->|jH1#AuA<#N5&YNbQ#)kA;y=|Dl z@puS4isO9SkjCMyCjDZ)ZTJJ#(-olwV`oYH6~7MU= zr>L;$fZ6-&t=AK+4F8FPPbPRGXc3=8`z;5%0YWe2;Rl48ZE+_31k~oxbGY zqX2irt2!OzU@1f!C&}C~NIKI;`;$9US=|%;sLlflgi8lRL8r7zJWFjOrg{DdR=1Jh zup@7pcl^BZo!V|9h<~)++TLB2U!^ky6FvQHNIR!PAJQ*MZ(Rv~ieI*H@SaM*Bf;Z4 zmB&I3ewN@7dg~%tpX;cN%XPDf!}|_+_P(lr>p0lI0V@tyee@s)J4F1$^wt}RKkA0| z`6(vXPm=7Wu?aoL%FjyN+{gLhL*gHTxB|TbU(CVZA$YJ9cVmbj{B95iM8UslHOnFk zEJFV%0s9B!zd7)|vIn;vboB<+rXo)77XWkh(OWMizsmk-8`guy9^h@`I1c_G!S#Bpk*nu4PT$o8*Qxqk!oijSRxAJ} z$Nx|cb`M|<2AFJP5(m2zFxM}-^z-r1AF+CRthfHroPM{G{9kllbrizEZzgy*;Lt&- zLp=w-mf+_BhaN8MuaLaE(V@g;9WXTzw-?TvjOJn z1nsiu0s*l?ZB)z~Ts@8^`m;LgUr~=r+tpvf>Yk%|g`P`Bdi&!ej(;-oKMnq{<7KX2 ze22qHApWOx)_cjn;MXxi;-~Z_f9G(+fNTGW^bIZ$0%M}8MzXY3vR*5o(*v?jyDi>4 znmHclE0AB023Ws&g5l-1n{zDjIt7_PRR z4)Agv4)EmabsX$4VD7d6>tkFlspjDSB)D6pt>Rz@0AmD`^Z30S?0vw@hX5Pdr(iPa z1>aJ=lyf*ciT*2y825bu*ExoAtzBr%!K%e2Rtj{k>x=lfzvDT=zlng#Aie8qL91 z5d0IsxqO+z!S5wF+VwMJD`b%m&79765&S@aHHxdh1P(rr;QJ-{d2!x0g>!O>fmgpz z^;sW|$1K2Hd&y_P1vpUZXGTPQKOFdu_X4aYz^UGLhe`fO zm&b!N-rWrz%2>ER@!uWb$w_Z=uo%G1y8^7!Ie%O+iq$U*>H50LbAimWrbjxPq2%K0IiAhLGk~QZ zB%ZQw+#Js*0C%^5r))zi2ipV~BN%KLL3JS0@8xhFCi+)Z`a}*^OY{VjeUJmal=hHC zzva9+o_;3<7W|C4hthXZ-5&%mD%&8pA?XY{{k`$HX4e=s4$2|N^^y`xbWUBud6mN{ z0Z#pk$OGt;4929W>ZG7FBi6C#Oir>;otOasQ2%NW21Zq15te4cyDvJb^y2x+=m8p7 zGAq}w)Qe{(120gCxW9g|~0UaK2dyJocyFzS+(3x)(U^x&Z5w znpk}Tx?D}V!2dl-th}mJYOB}um&>Bie#@k?IVhug+Wo1wF5#Rm#gJ3)gwE6+{lxCK zka-zo60g!vym|fHp|(^s9z{=_d`tj)>I6q{PerqM4*6j0^{RJm`B=CxB zd;4@T$7?9*w}$kKz=dCJ!Acya|O`kE^2mX_{tN2|@RQ~lP`ivpKSNb9)M~>(0`wsZ_ zm1G~yt!16jR(8iqvHqgDH~l3X{g*^v)tkOarhftSUVR1pv68dz15RHD?CYeM(ey1w z*hfAaPqC?iSxO|>WGxJGCL+$=Sbrkgmv}h`^%-AjO6Y18i| zSeFdr{$%|%vN>$JEvnOU@R>lJqSATad}BPtNQ?c zqc+6Lf1Q)xL9|7({Aa!8Kgh{HMDlM|U`B6}sTk zT`yf8<8*lkeCltIbjf?tTbFs9F0TWxc$TV51*gl)fH|(0bTL4eYUnaeZZlKHvbtBq zm*pZ>Unue96A96l~J)VT^tF2>2=Z4lUHCcMM0 z<9jI%@IoNiF3IiKDDmOvmX~q7R)JS>zS2*{Hjm(7_mh1y1FZ8nz3zTg;>WMAC2=%& zg2sKdsv9nWUe+^`l^c&sy4?WXHpufAejf4sNVOdlk$uw@oz!{6(;Uw4fWxK+q|fDa zt9iuR$DQA(ZGH;y%~J!cQ#pL&!@YfToTHfl8b_X@2hPKCu(2fns(|!K9KSz3)Y~_o zax@l+##3*KZ%U6yz8Nak8#nhszoDO`_A~uJuk`P1vOYtS&EccpsF^JB8jW1=sGMV@ zJF(JStdR3zAla8A*OfBgg3Q5(Rhj1(sWQ!9>obPKUcTLLLR6^cjbI;Ln+=;x}^m#nbc|2Y|nL`kV}Y?6G^9 zcRsojF+~0PEzo`2G;iF}`@M0;$+$NG*Q()byw4kVw2WIU`Xs6#9&6fYo8owaZ=0{7 zj+H*D0{Xj0D{Vq;n=f!U3xVSr6=2m5q&yUbJdL$-nXfWVe44|b1N`EF6o+~V7ke-i zV+!s@4)=QCvH=0s@35z8&Gq($af!Emo&T2nmia68t>F0EiGRP|_EmB?8NhMJ``32? zhkFTd9dQBHE73;kCVA^yvry7^tY>X5u6Yl1rnsj19tc`H?zlY#TB*&&HSd&dikEHj z<=YvY{7{k~@R-yc@i62g$fk0yk!?H{Xuyy>a7Z+-Hfe2Dj!qZ`@EB_c`Ed z^9G$SS*)eM)|>wPQK`MR%Ji|wJL{2mPFd$ z;Ky|TfGtYi=u7;6)Q^?;$2Pwr+qo2Wemu&XSLsx5A3i7JF1dhD#&UX|Do6aD&|6cm zHd}Y8H}9HUZ{Bq>?>QIXZQ^);3EuVJ>aFE5Qat$UpQ1RLy`W*od;8YN;k*kRcZc3O z_*eLzPgC>2YoM{W_vZT(hw}n(%-`s(Lu9_ba`QJF{?ov(KdQH;UBDmz;_x3M{zvrI z3>n{_KR)DW)`G@yxVPSKb2ux3Q{1Mvj=6vyEgb$mz;_?gTk|e}zlFmuBmQ6Mt+OtG z-@xG)5&ti6ehBz61HEIaBi%cudX7kK{t)(dw`p)|tlqe%WZWabEll#}Yf1CQ?T~Rh zfGf2ldKW-!^J9pkXpBAhvPkqT;o=#u3$%aEzTsrwC%x;Wn8Qf|j_YH+Rrr+{E#PP( zL1RA9o9`43#{e9*UvJfcuQkEj2gVWJK4_GEupK^F9Pf?WWbwv*T*iHo>LJb>H!sB- z_hA{A&Pbe!^~UWOCgJkA?E&B`x$Uz%q5u18Zd)$%dJ?>1G&CI~q$LnqIs^6{h zn$PK_^^IjvZ(hY5uNT3~{;tYvmdxvA=vCOy+s54{Z-2~?aa(~~r>T?Dq~3CKIJtF@ z>)5Hv9VhdmI{R3|%Q(PW?r0hJALKg?Zc}1!xkEU)cSEl0R#ommnb$V(qH(;Ko8)mk zKbLs+GBu~(O8%eIJ6`|7;oL;_-GVbtSTm@J@t)r^PM>_>x$#aOBdyf}*AnfGd-`iN zhOQ#qBJlJx-&n@UA5ZdskF!p{i!C@BE%DBa@aFv$$9pvJ+0FiW-_G$K3S9dVUHTU^ zh9>*My!r0p_$CtW4gUGgtDMyWyG^z2CLiYqx@x*|HDW5oJ>~ts-}D% z%3joz5${+VtNW{u@^4Z8jHdiYlr^BNI+#U$B1nE$*4pNAet&%->VF3O9;YwJJdHDE z7*FRh?|S+@hrbp0Y&y=X8fkAsI#+sX9L`#iETtZTSz7upw}|Ja6`9jH9-F}fYYEos zM14Vjl8Nto1n|T6Rn#9q2g`YhUfI*0z|lWM^tp)Hq@;rJ6kD*d>6|zI7!H3W@Qbek zeyYBJ>YDnw)bXrt7U>LGyF0yU2XVBELF<^Tx7H;|whDN!P9njeiktU2v1$H2+C0dnj)6#o><{jt`nPZKIl1=9S}P=NP-V81>ptpshf zDqLUC9Ind9g^U8osET7zPobRl7A5@1w3`SYw0|M|q=14y6P)~eQqqO*hmIUpbI4fe zu4uGr=;IoK%j3EtW8ZyN8A|GxLOYd?oOgmA}EU9l(|<(Fk)1$3rv%`j6`st}SE zECi=jFAFR%42_M-70=t@?44lrI-4*M_VpLnT4dT(_M2%FK^qEMrM?E?`CpVnan{4w z;jQ;moZe>^AjZO3`WD!zoF!4_Oyjuo+1~;W_pZ`uuBgQu!{HqUUOn(0BRu&GjKXg? zhxZxq*k$mSd=^E)N#bxmBHc#ot!AoQ8E?rzwcmM{;G@6;>!Tl2yOMDbho1F{H-O_B zDaBh2@Qh*oQ4e~ox5q~%qaKuYa%=$3TESn6&Np&Awtz?dC91B49PAn5KSFOk8zuR= z>C4{nmdp8jBk=91YP@B0ut$hjp)P$2#T#tN`&VyX=^XwafbSlz@*2s(9Dp&vsC}-7 zZi-!spWoun`Yr)({ZPriWb(D9-tb2RJ^q{rT>B8>E1exw_-*BIW&_7On0#(15U}@; zHX*J9HXwhFB_GS{*$Qm~N1IRllO_Ixu~wkP{S$|K6>#0SpP(aMktf0^;b#Vo!=Lz7sW57dhR|-x#hx2dXxNuKFk)z=7XVAX{PJI;Fg7eEb zD^`WGVqJ1>vb-hvEW@*Q8sB_ho0^|LB>uRgpslAEPKURNKiyBz_%npVc^x2%w!4AT<)bg0%jppdTDq%1G1K&%6f??ru*I#mg%IEsi}x0M z>oi0Y7vDklKYhra%*j48AF+?S3QGIk0(pu*l(uXG{w^PU(l|axz{i0*3Uua}Vsn!Z zKEpZu&w$TzTWoD^JOL0+gqUZ61{^~?0mnk)w^KPA6Y@(;2fXe|1%k64f3c(;PL z`Gi`piXHqJ^z9`7d-+a9JH1=aEjiQ^I!*P=S9liDcl*6ee{oA2`Qcyv4RDbjhk`I-;PB>#zNB6F%UO&ej zBqd)QLQGtXa=MF?_ox(WOJOU;xezAZE%^ZW6a#zc?vi+>4f}p04PqajoTRqH+ewGv zEIkP^U#-KPE8s|dlzQhXh{L}T_>Q40Jqq~ko7FpMp&U*=aEgau{!izlHEowagPu#W z-LRkJig&%JZ&c;BV~p0{N6bFJ`7i@K++V`a7_*aqj)5i|G>WgNZVtm=bnl8UGf!Z3 z0Vr$7J1q@27tW*k3&rbcIaa?oB(+&O|DOaIbdDK&(AH|q1*%7ez(;`vmVU7~?_o?e zOvc{Q{nH%fF z5g#_5m2G^;!!N#hpUlr3!_vDozAu5!`%$JH4@7YF+6sDi5=*b(&bYn=x(z=1cO6If z66lIQpq$VLZ6RLlbAO?}OEX41JydN2&ycKvEd6H4(&FLXfoDASXW%gtOE2JbqWCJk zg4LBnFD1T?;`t8lnQ-u4tGW`d?0G!T<({vwLvK85+shtK{(X?|c&B$xd6UCg1RS$b zpPov#XxiR(4zHB(-U2VpIR0-OPBC!m_4r%BK6pLN;r$MHuGZdq{h7m=PP|;b-akkrw?%0S>PZ(>0X~U{-$!c=jXvc zr-7^SOAd$g6L1`-fFqB&6uoR5&N1K=|0Gy9o$(pcJMNP2VOXvfWLbnk0JZuK4iRypMadPM&{M=dv9I^9IvOr%XN%+VO;_D zDXVcmQxIYf81CRQ4!TP9NKm1v*&pEs`z$^ZycOC8JaH@b~ z|2J?n@%=7`Qvn?FQNb$Z9d+;e4Gw1^aM%$AC!u)~>`-E?1UX2VYu*Yx*I~gL+*gHD z&Qjnv6TGdr&QEf(3V~Da7OV_B`1em(Zu0i~=`Ypzx{CBWBv`LTj^=6B-yqQ_G1tz~ zTn?JzFQE(8^T_r$F-}tSOasjE1?o}rE{M-K`c$I-mtg%j)|+^lr+?=ya}P%|5HzmO zRhdt7GUEVqe+HSD=ZWv)Nb2Kx2gPd~k5J&%f7)BO7dRX}a2y8(>nTyU-e*=SE>Ugm zEJgi)qUz+}bUF!G@o1LbAg;0Y=5rgz=ik6}?^pRO;P@N@i~)wj_3%}1K7|~gkAYji zSLJgP$L9mUTpy8-dY>zs$nn?-JjaKEmEIXB-cQN7MSSmxGMBoI^VN3XnmE zI5`^tV}MnM3!eNqfunth;JXB?BRpV+_`cxPbN|dHH7uat!UOm{AbEyh$4bwDhH%69 z&~PIgmPB(Wo0zl03O>2qTd!dp?+WlXzpd)UIK9dNv%dwsaPL5|DW0P(CHPKnz58mGj;W9PN05|3jsHi=#~k%=J28a=$l?qZu=dX^@QvTxiNj83==Gt#TSO1bKZ!stDC}6G^m3{*6|KaGq z0u1l9OaCK$z{|V)Qb`_v{(Konw-)~L<>($Kc}>(F)EuwqmCfNj zLi`(h>z>KstRbAfEd6p(_o#w6oQ?a_70OxPIB_ibORCx~mI2@Ww5oFur}I64F~FoT zfJA$Oqy1m3U3pwp)%HL4qH-@dB9k}(jbK(L7qF2_Hh_%+Y7XV45wu=m+B3BRD<5cs z7HZkRr4eX&4fd?pAXcvj&6?T#gnISB##auN8NcuM?6W!RT<%5t{eFM&;oQCEwbx#I zJo{Wu_yg3NW2BV0YUIEgi9sXW-eq z($?i7q03gl+E&=QTqEe-0n7l5{iAL#^9B5$gx@Oq$J0gsct+&@@#6&L!>z8KdY>!! z|CRi2vh~gtdN%-;w%peHEJ0Tfn131cM*pexK2^Z)B)rCHSDt{cB)l5%2>oXh^v8Kv zbNtFRrXc1#x{q7}+Q3p<=NO^$BETwdv~|8s(9HuZ=rytr>hI)TBXH)B{(77DPpP)t z3rWAk=DkSJoeNlVmCILzetnhIH&gGq0;h!Zl{W8B1@ALRf1St+dYlJ@E0oHbQxqw-I-z{Jt0p_out~d|j!rc*x z93SGYF0UFN{)n?NdYuCAnRWAg19X*_gD1{+uuhhItnL6w_`K9{2Io?g>vheSK+|>^ zWQjG13kCddfHz~E>SC^SL)T}vIeASJxQ|f&94D_y0)9W?v!S0ghd)f{em7vja$EOe z&~co)9=7t#%+61oa*q{!Z>ElyKrYTM)m!74ECIif@QcBFbid;JEq?Pqa`HP=;9m`V z|3yxIsRCX>_=SKU(69L0udyye{kA&!4HftoQU3W(ez5|6F5#un5BwHUKg_+$w1sqI>zK%0-j3vbX%r6r*7Z5S@^!GoS*r&k}vD|2BE`N^1n{+hb1&!BVg}PziZvT2F&MG4vud+3^qR) z2N`J3g)cj8`;(w;25seHcaOE9##Sdysi1ipG;IsrzE?~e?6JDH#Ys~lXda^eS7Xlr zK5Tta;av%Ot?y&d_iE^?f75qApllv(08Qo#PTt20-nY{JtGFLw>oOg@b-o=JZ|BAv zfNRWm`^KW4=$rEA6kqB0Lj>;yz^}a0_Is*;RR9*8i@3lyOsV(BI9H_e`fR|OE2tCK zI`z2}jI+hLltHlXIAJsG9Z!43eY00tzLM?r_YXz;r+$C3_1i6Ah1Bmd=nyi;`%d8a zNq?!^_l<{gd#*k4oat4E+Wzwa-{cm-~2qZ7AD;Qn?Y z?7PtIyT**|@ctMlbp8SOmFGj3Uh>bU$JqY+H~E*keJd<~M|!7an2_-SXaciz9Va#M z+c%NwDpt_7f-ZP2b+hMLWu%3F*Vii_v|IgTx$wdBplh3<{Hx)m0{%4N)7`$iEPoc( zDPHou&dCD*Vd_6k>z~+krho+jt31bULtfE_?gT726?&wk#?@foJrif-)E$i2!?*5W z9A)W{c~?&zd_vAr@bXW#bvRtWuA_b>whkRQU!>dd0_s=n)Ipwyybx{nG@KQRR38r? zV%Pme;FUIs^?|+T0qQ=@{=KxjI|S_%>VKBocY;~>cHdZjx3XKF3)}U9ogWIQ{~6lu zq^9o$EFZAo>26=9$sZ0> zmkZ#Z36yQOAM({Ujup7y0oQ+GWIYcSxL*Lb&F}Wjwc;j{pOXd6R`Sp5>E}TL=Plr* zoe){yJ_7e;;5Hu@S>Im{w&Qj^a0AC8kMBd@Zv;&f`5)a=-!BACJ#d2KBkTL2z+DYo zf3Dm2wx~;84;Q0OXQO<};!?-G0^Y@?j(v@>h%27)_zZKHl53o}jSCg790wdE;_xcU z&vJLaV>;5}^)K+67s9J>f#N0e;Sj;=0`O`Zt9jw9ip6Ui=T;H=;8nsG#iT!iezV6r z*^5;h(*5Pmt#%GL75IU}fzNS3jD2_eHv;Db+BXJm6z>wu>?NOFDfBoBG{MnMJx=IA ze=OSeRex4`$??nELT(y(RA%TnNoe|~fDI%6LoL0LH#VZL8gA-l=Z^Au&fKwH(0fUL zF!c+cJN&SvitGF653|di{(DgH*?m5A#5b!rcG$|?$o}&Zg}>A4Ke!8!Ud`JQVMD z;I~}I8Yg(%03K-v7{1l07wwzT0=}4VeA7zrjU6ap^C=(Su+r-mBLwVEfCcdFD#bIQ zDM7$40jv_=tkUuZ3RnQJAiiDosj#`9fS*G+zFVc<1JY;socFcwhRxbXrvpC?-?VB0 zzwTUOy_fi#z&jCmZTMCdW3OH2(}Izkdq+VZd+3x2q(-4FWy{aMXYHJyx6ap60Y;oxtq} z+yK5~75bfkoWZv5_Lf3Fe8*}D`04n&U%+<~j&EAY?*v>V;NJosz<$})mOg7vQToUn zajVd&9r(=yU|&d%SSoNn1P;GpC3D2J0{$-HvC5}9M_eV~ErjEHRXQ#&7qE?#@71ux zrZNHhJ7D-uRrV>O&3=sd$wnL~Uhz#wU|xNc6&E>q%2t`@O9a1%z%PLBS+UMHTKVvF z0l$~opxHn9N)02IzpXs%?3=*>;H{2OuBu|176z;IIo9sL~xMp3#=#Be#d$T|JEF59L5Pb z7m^KzSjVm1Mq1tXTkUnQXs=VK-w!TRzjv(os>yQ7`FV@oZYNUCcM6~NUk_ z|3l#OyqEHELeq5uwh6H2ZQz9*o_V0t2lIsw{t3Lwe^F*^v1^EuNq$!edtU+$zCoA0 zooAU4!;NW9ex-un)4(-8g{{`Q*9Z|$j{=tV31E1ijxrWP2IrGi=O-6eotK)$vh%=e z6XYnH;+tMdHfr%b@b36HMc8-;_ys=%Kj=h!)OmLttOTt21Hi0(gki&M*fPM{wgP7D zf#i$&IDyZW?%(1(j*ct%v0EpciLd(d36Xq<)9;+0ykO zAv2xNqxu%#C}gm`;GNmpHpmHg@AHExwmnlIGw`mC1N$7}-2&$f;P~HxUY0I;esnu< z{>kr!;2j0tpSX31s#}?>JKwW&$Fa2UEyfG)2v3dE_x5!zb(Oe~_m0NiC->I9L!9%g z4+W3W;L-Lvc?`f>2kvdfU90pDb*hCv_fwyVSbrU$bdmF}*94zr@Cmkn59HMhaLRi@ z;0**`;Gfz*2~E!kSTtajuTdAgLz80QeS%?g`A$J*Le2CT;|cRF_5xQ;it8Hx?dxz} zM8_p{T?btkKv!Az6UwgC`bYQFf3=X^F$?;?Z0R5E)c+=d_b=cDHro2%C}1A|#`9k4 z9TWTBLWf|iD;Hy@czKT?ZOeqtwC5soT}|-fornVz>`#En`YcN|YNtbYS=KiV z@Bc8)d8S0%JABe8#IM+V8tQ2-Uhvn45Qa5=rzUk2k#58ecK5C(I3-Hf2ccB-~VsGu@Ag` zv)%TOgRX%_>I&b9yH;BYTqU&aD98wRMth;C=fl9m|FDi_J6BZ*oCAQ9_7LSb_3emq zl@xxbe5uz1*Y`2Zdg%5K?xdX1&yI^h;H6{OAMMIjXTF?u-x{s_aAKIa==3PqX<=Yq z%YP+dV3}6iIyVfg(2B#00h4j{HtKIfFY7$R)9sx9(RqlkdtAQDz++3SbG<6_OQ(;n zMje)-o+q2S*lW3zt^0vKg7?edoo1fF3coh;3-r|e;(FjVo9C1$FT)RG1#NwT_f0fHxb4zOSTQ(j7UbP{-8b4LMWIy5)yq1Dj z@HWj0_i|XgGAw^ZT7z9LY?%)pl`DG2_2UBPQs4w`WnA07l67#uz%8YHx43+x(4KvL zoW9B2s_c<#h=#DI2()Q8X?qfze%YkzKY@M@;nn(HPd|SPe4WSgz^l1N^Ga&^%Hows zKZo!t-=uiyw)u&LI~=&azD^sw@Aj1Yj*y#98|K?`TP$89!E0U!ug15Wa$mG?4*)LX zFjD=UD*W9S@`4qt8&`2M&V%B70(S{;{iQD7-4^di@v~mg%qM@Gr&0B5_iK*}oJ)aI zd0u24?iaYFz)izhn_2tNVYQ$sA%C2u3Dx0dfpZ#g0yt0ek=buXZX1OT zLU?%}cDAKz3)cr+nM006zx@>QN_>Y?7w>~k`UMt!F6c`_WHsL3Q}0WK-Y-G#=I?C1 zFS2+Y0baEsyb9}`a;ICkS-{=$l~c#gx}I{+6mo-*YkY0XJ=Nkh8obztn(Z>oy?UEQ z**WD_@M!DMYln8bY!Nt1Y2Sa;`eW;zYW%DFu+c)F#lWlliffJW8295Wc}l-5-mlY} zE{_X2my-V9J#~3d;9LNlz!yrF@>NbSQY_rav}HT$c9z|rd$FXBAX zVTg@Lew@L_*B3imBtGxc`*;CVr_cLw~kRqgLIat=Kj>t)xJ-2QMs z&|po+TkVv0x1jwFw9Q)#Uq{#SB7VQOqwB8j?-4(T{hXH}SFa`M@%Z6l{q0|*-wfH- z+L6XNNZ`Cr{Wclq9Zj0oq8Pg!yhZrCHjjA%_8R%W!&vH5+}r(LKYDF`&w-{Acidb7 z`?Wl+*Y9FI_OHNedlPc84oRPCoSg#aA>gFp{P4M9czrGK?xxJwd-D2R;M@+JKr3yr z?@6NE0@O!!QT$L>Un6cM;xAO^O@hY~@bLfB_SJ+;+wMi=|C+7CaRN4v`uzhitSg%L zKcr$F3fY;E%{*U-dggE5zd}EJ3)%^ytnM(}{})C#ysOYX-5Yc!7b{s1hAlC z>$V5=br|?_{bn)vmd|tM=AYhHdU33OGHCrrxXc)kYXsi6jS|kE=b>)O=l0CkpMwYK zX`c@~(#GgxxP1Kn8e*!XgTWu)ax2`e zbbkrFYs!@zIbXd?_~u*C`47~-NouMUvcCc>aDc1F+Uyu1_cP$6ZNr@|sK?BUd&;U5 zvNi*^E!CEFwUG4&UqDqK?XED*n1} z&l2=El0LB~z4uu~|0>4e<m@P+qsVSk)nT>?dKdtFUN;*!oCZ^BQQ|g zm(Ubz@jpKb@inEVZ=wY4WYAXj*R)AZzrAI*?K27cw~@_t-og^64L=IJlPEu?rw=-x zR5siW9~2fj=|30rKGJ(gul5qk&r~vB397*)pFJus(nV+~5^se@Ck3S7rNF#?M5hhqUKD zLBC@f=nb3qT|&=q0jum{zvPUM)(;i`*BKwDI_+F8=szR<-k$W{hZX&CjL(yM>bFqn z_a^n*V~?Y*6#V}|{=Z_3vazygD8?w>2|amTB6vLqeB&3JS3vN33b3@F!7IPg`bIj= z=zB+4=X3cE`>?p1G0yDF>nY<*AtMMrZ98olrwSQ&Qa)fk{P~XZ#}fFn^EjtJa|L}3 z>3`};-+7Os|B3n?(^J1ggnkRC-w(Ease*q6`2!ZJU*?;N|3%aC z3;xr{AFxpVHLolF=a9dzC;we<+U>7^{I}cuzXy!{cpLijeDVh@l)txC@jo5>IW8b> z4se5*W4-RS%Z?&F%68ONVm--T$1fb~tdq@_%zNQ)&F=uvreU5{i!T7OEvow?RQwbk zVbNRPEqU3ZUn}V2K<|Ig@XZU6T|UMs`)NT-J19R2wEWL8Q`?uAd!qdJbC6>&cCLNd zX-j9OlV6?1FIM>Gd(gJMjWbd!owVKzC+!N0_6A``8)%KUV8;q4ZRR0P+A527p`hIa z+O#*Ia|mtWK~CDa7VRQI`!Z<#7(=fMp)EhaNqd1syI9aZ4cY+4&RargYto#wB^K>9 z7Htx8j;{avC?Df!t^=Cy=3_0kWQCF2g74N8j&n^D$W zU}VROx~ZnFl}7d;QFcAcHY(ZS)>;3aVvk)G0M}^dSUj$Hwcs%q<^Bzkc{Br~P|XZU6a`V&cyvUpJ^ z$D=Ixtl>LMl#NH3fwB`(rhT7Kw0zO5R0y!?YVW3vp(N`L**dOleIra zk$xTQ!I=Or?h9;1p3(A>guFnDk{5?E|I^{+74~<^dn$}PH|d{*JkINJhx=nf-kzz# zzE_pJT_|h*Yj}CB9;dw3VdQ;9`o|y-=YzcX{`*RiN4Eji_Nd{D5kCG{=+NA(ba)?S z!AB4WXZG}QV;`pu^DQ09gq(kn{w%B?2wR(loXQuKoaa#%I1}yrL?egw!*jX1p4I_Y zc?Rsj8Izi>S>{|zkG0Q%Ox9T`Xqtf6HoGgkRM0+%vNXipy1C9=*ZTXc!Mv+S^Et)R z{U(fwbquTqEp=ed_CKriT#2$EVs71PC%?kqoczXF{2oOf()^YPe$CG)e%DYx#Go&P zU+XVUexodY4d7S!tJ4Qb7L0Pr!LRu#dmcZypHcheuCAoQpA|nj#`JfLb|A)S?k2?R2WkCFXf_^R_O#Y@)jQt;EU@F8&9?zZdVIw5NlUnDLa@3RNIaBa7Rw|xTQPzAD#)vLwp7Xx%wC(5Cp8aY8 zXxo+{r!DN+XL#SU=rPWE3umac4#x@|+HO)h#q4m zrPJQYuJbi-akHGa`Zut6(82Og;e~L_hkf8sZ^p_dF-$eiT8R;)2efTpu@q&Ic z>E|%F4=w&d=DuChF^XlxyF#Empqy8_M{uLVRq`IBIRS z+Jut(zym@X&&g@ucywL&pTyiS~3q2a;_$QKc}2|LXI&{$+;Y5ZFoN+zE4j%o$H-) z23c}=2fB{sS)lh%#P@SVEKEn4ahj1mMBq(ESrGdI)l)Er^i&q%J>=8q?-=l$Dq`R? z;03rx0K9UPGe6D8|IT&JvC20s_E_Nr(jXpHpP$q;6uNkyvUIn;IngHY#{s_$@mGEA zK&*x0ZW`>9)?m*x6MLqEpmXLEPTEa^_CU}YW{eI{>!{e*tic{RFx zJte4*Qk&0xg3k`X0s+OR(c<$x_%t>sd*$9ht)Tk~biwm9&!ncCg}iNmHJ__t$=&;B z2aB`rTS-6D@O4DtF7^D9*_=b9yQ)*FA-nYfr?0OPyjv`}p<{&1eC2}yq`%Kef3cu{ z){+}aU*lKw9?}P$^iu?V1L)hPFixCfsZ5KW_cpfP>!d$L(BDD&66UDE#b*Gw{2nLn zu>$vI;8qqxmNln~7X8Ii+EGM3!spf(6Y>2ofxi&=X_L_B`YRo4Tjh5;HUoG|paJLx+u`o{$Q(WD=b`Biop`jt-lk1YE81$`#zbKpZ?82VeC z^sN^Coq~QC>3y(2D`0-lxaMXj%?lRIZGxshXpB=}^SGWeYnD6dAGPRj2EEP$4_jr- z8^08zPEOM868Fae#&YJ99|3Edpz=WLiK;CmGd`;=8CK4`UGV!7H2xDAgZx$v&X!C` z$Z|3MmpW;d3Yrf=6ZH3NKaE*RW<7Loy}?O;m7s4SJ!3IsZ+_rFJ03UCmhndR*WgvY z#L4Rd!Rr~|RU#g$utqZ*xZWx!?l}Ut3Akyw)Z1Pc<~*_Gkgk%#>zs5G1>N10;WM&% zH?j9xC!Sy6-A4Y14ZU8}AAL^EVkf>&;4cM!a2)Wh^%vcD9t#{@r`J&SQHJjZ$j)5o z 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 z%0A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%0A7#;h%PN%pk5zcJxXF>@ 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�B%!Jq7h!TJ>Uw0-nY|*y=JR)+>z-KuYf%n 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⪻D6>aSqPd3S(@A;#c9z!(G=g8^fRh9Nrd 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

ZTYGk+g>$D__0UE;q8Z&e(S~@G~yE6hbX6jh1 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

{rL4u{p9%M*MG3ZvH$X^wv)>Ek57mD$MSp_ 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%0D!iS&$H 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

ndo>n>zl3g|3CWn=P6G#Tj6gv!R8!FYu2 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ℑ1u4miNW(c@D(ijW{WI_G{8V<42SB;CKJcnC zH|Yx)ZZprv-1B~j8%5-AbK*t>O?oZ-?c!_Z(4>dr_@))=PadEf;#DJB2K8yu-7#Em zd2jEYTR==VVuRq>uSr+Hk0u?3-+k7k3wgq!5P!3T10ZP9oIA41ec^63Y3;^3|GeMo zfBtc}->zYHxmS}u0CD!Pzf=8xI&l+%>i-q~fuXlDmkg1TevyvD;q9R$Ob_vd`$D`f zA~)4Tv>_<`B>1a_{ezk3^^{3_L;bQxlJw4 zWIY6BTnqjRwN{;7!Q4gqMOpxd7p-><@<=rh&l~acTz$IRr*rW}+zfBeWu-nOii_^(fp*Fc zA6?#~RKXXav78)${tPmA|Q}O2!dPZn|p{HbBKg~u>ltdQwF?s*%;rAAB#J)l#U zzZ~@K@VnS-Q1@TfOYPBF_feJY-T`-${1ANpIv8ZL=t~E)x|;8VyGF?V{#{&W{czC9 z_$%dSLb)yQI(G0qY=gJ~Wz){Ao#dj2cU!vAF84I^(s(^pb1x~4)h_q2+U5QUu{nJy z24V&~zw=|B?`rA016B>IKOaJ3dkgZ~TDE583j{10JPkXfCV2$*ueJAcy7mq0b$VfY zJ-a&CR|)nT#@Hd|W*FN(@g9JE6@-w-k@$|G)&5lw^!?EPj$W-4|G?3HH2F^edvR0Y zp$~A~3H>ZINa(0xAnO(<2n|uni^+5zfpW!ffaZ*LS31tDF1=yD*p92h((@Sz<-)-)GP*#cO0mEc_YUsl}Dhu5wuLZXw-)Ar` zycyubp^tE(w1-o#05?z}E5ZIWhqd45rS|)Gsr`;Fwcm-Q_PZpu-+O8kz3d)RSorPg zq;P?1`BJs?VNat!tr87fN}2N9qsyNXYnS^ohCNDGW0!jomqVN-!rtOSoCaT=Pfmb8 zQ+(aViok}8);IUTS~no+!upqiyzcjV#eH3nveJEUc5( zt>x?(1mC<|0plq$4!YP|XWnCxI?I+_9bT;I74Z6Cz~k`(`PTP){|v*&Vr>iFy4O)Z z9Pk8-8J6@3oCf8R2Vp-N@FeHP7T5lc`iY$E5BSzyiPPNqx4Sbpot*>Qq4ciN{x@I{KOeSLe+?;oj^Y*Bx$$7|~?rg7%>-aOm zg=e)~>aEFZCXHZA!|qpJ$Yi7x%m2dXH7q>(GB2Zw*dMBR))HH5wfv~c*tcQt5L;*L zGtNE=`xnKX+gSdLup-<9d#2by#$M*^`LL&o9egU=GuP?Q2;rcC};WQX5r3qHTWX33c)y2I7xB68sFuO z{UT4t73BeU(kfT!P#pNtbtsL@$6cb)$Q-w)}7|Y z6WpjjBYcjGi)j2P4cuMs)Qa`>8hVqTB6hh~d3T0=L+paO=pZ(McwWRpfmj{lei4fX zf-Rs6FNheikjEGb@sN4+$@iz61^kA)(|fXdzVABw8tmI*W4@0PZ@|sjI!?gAtMV>M%zBRZbj6KYo86F= zjOQwlZ695Cq#F-%qqcy)Kt|ifxvmZM%bMrIHqLe9QNNM8whgu0pnfdXwvVn`AN4b- zw#joHUqdS#Qj2PvJlF9B{lei=ZTslDVWt2eKdV6eLQ_4eKLJ2eL8(6eKvhAeLj65eKCD0eK~z4eKmb8eLa06eKUP1 zd6;H-GsCWp3axfpDvItm@bqqoGy|snvO^pOGl=Qr%R+urlZoO(xua7(q+@- z(&f_?(iPK{(v{Oy(pA&Z>6mmFUzwbb$@~Ir%&<_ha8gXW(y3{8+LQLCd#BUVebPUs ze@g$H?wjtH?w=lz9+)1K9-JPM9-1DO9-bbN9+@7M9-SVO9-AJQ9-p4T+o%6teZEdV zPTx*{O20`zN#99-PQOh*P2Wxbo&GEREPXGXk$#tcp1#k#`1|yW^aGwlen`JeKV*pi zG5sq2D9z`#Pj^UnOm|9mPIpOvm+qSWKHV+dJ^e#EKHVdokWNhN(}uJ$ZAvGllhfvO z&vdV}C2dXH(kW?s+L3mq|K0XHJUJpcGC3+aIyojeHaRXiJ~<&dG5Je!QgU)~N^)v) zT5@`FMsj9yR&sW7PI7K?UUGhNL2_YoQF3u|Npfj2HeD@UJsp>>k*=Apm9Cwxlm04Q zH~n?`n{>T&{d9wL!*ru`<8+gB)AYCLX6feXf2CWbTc%s3Tc_Kk+os#GaYkJ-cQPm$ z%x^~K;YSLKCL>tgADJwkEWzI4qZpX}d;RtQ@A~~Mot|Ew-jLpy-jv>)-je=3y*2$u zdRzL>^!D_Q^v<*~X-X!s!+LYFXR=q)lC&mm$&{o$>EKDHm~BA2^6z8@w==pgPnK0_fv3cpw3dC{`6V{j;Hc#^+bsPPo@bq; zFxMh0k6m-!hnjZAwR-K1-HLkJE6QwDZ>}N3j6( zU&*2Lfkt}Ah~z&0I8|-37Jt3IkZhGqB+jC#6Nkpd>jpJvTWcJ)2R78)I@|dP$n>RG51w{zWOA{TKNtvo_(#NBK*3 zI#trdzona&URtvMzm=O-URm6@rg7u?+ob=x>DRxO+@xufO(gsO+p1}+t;Frrw9`&A z=o(4Fk$RT!ESR)xo!N61{+XEWpFO%iS(ft6#+=!+#L$gN>&I-`EK|ZEmyEwN)mAn? zG7}_DmZ=+H&$t!d>E zJXN+9vr9X3zV4ZA&up}r%bcxgw#BkJI`462S0j&;&9`5Kk%?Bj{K$aBm_vW#I5+&P zj+OY!r*GPojp2(<{dmtM+wFm4Rp;$8+&xwzO4NHs>9?HTsu(Z)8-L=u@_4V@A)i)tT9) zqU2=lxjXi{a9QzhmJ9*2KAv__t4sEX51zlwWUY=#RqD@_p;TWlf0pt1&cs^FKg(o& z9MA0Oe6|g}MzcG{IOP@|XXTvrF-@HJD{+*0dW7<|nIx+kpJhfHc?mOb;hYx=6($$eO5e? zXZEBn=I`ZKT4%E3xnr-RpGU`~)*zK*Z{ckFIO9Fjb1yNTSE;^PK3jf27ulH3cumVZ zU#tmdp??dM_)-ga8+u(vl8TpcnJZU}w;@Hew)K%VTZ>WzJiIlA8py`soj#_SnQWYr z4*?y!)!TEanIbqdvrjgrr=9ueWuE!yJv@6X)ehjT5vj^vE-p&~wk0vvkkJw zo~==~rOTD)gC(F2x*D)KX z)IUq9vdqk>oLQNkkPE%N6q90MEgj{PBs%gPTEnyR)ct)<(R>b|Z(hR@kGtzoa*2mXCvW$-j zSti@_OV<=2mOR`AU`SQsWlhWXk&+b^onXWZ(o=V`O8>Q=vBxOL|Hrnj5-(rin5i#eZdLvJhRv#sa( zI$vrufVY_Q*%tHmaX#Bt-X_jxTgh9)`E2`mJ2>yykJ<8M+r(SI{j;s%KHf^%vz(2S zt&7*)t7aWm-#z5_0eoF#@1J4?^m@g!V+`R%seajT6s+iKI1TW-D4#>+1c zv&nYrZ@KZvZMNQQs~tAp&X^6>-#$w;jb1hBF1B-QXzlEr(j(Ntr_*>H__ztsG{(F+ z25(RYpHAa-;NvDh(^&K77`#Cpd^(NSfsdPvX zjfqM-sDn=@AA)h<<9^1BjT(STMGZi8q6VNMQ3I$VfqDK zhttA=kNX)jHfjKh9yI`kjv7FPCawbt9Zl_oU!C%rZi$laXv2T>IO4Q(^elxs_;ebt z1D{apag^G;IRI`qZk}Ux97;GAjgtBd2{96+@pKL^ytqD6Z< zxsIbsrpv-7+DOEopzt{DpbkErd^iOh__ztsG$tzTpbkErd^iOh__&`jW1|M3=urbu z=%@iyXyQ7c(9zUR_%$f6=}N>W+VCH}CR97eSn4$?^_rAgybdK3plOVGa}3^~4nCd6 z>%b?J-8{$Y$iX?&+E)|D!8y~~R~N^@IY5&ok3>7!kc&7zk;QBDS|Le0sDn=@AIi;v zk4FPEjfqM-sDn=@A6lCOANMnczairqfKo;cK>4BuXo|R#;ZYx;(^!qV|bLF4OpI^00 zVX5kus!yzGO(v(?<;LdoRS#D2H#w>Y)cn2XjN~}JrTKaKeC|AcLiu+3aPFjhbJd8# z$A$B%n`;KtuAclVT_{(Re<*);)mDYYtDmSowx&L5NPnAKCI5Z?-l{(qHmjadePhk> z$x-aizHaT}e6RZB+_m`wtHu_pt8b{DRx`YIvt;vh<=pW6YxygyCKgtyey94Znx3RH z-7U9ne(tKLtBxz|Ts^ero|=o2)A@dRKKFTUdj8O=H3|c(Z>j!M%>uPsCR?Rratr3) z%3oX6R2WU*mXs#&adr)1}Jo!k=nkMlQIO)31U`pfFeYYs~GO`CI@=NGDaqw1_eL-oj- zCu^=tF5!Fe|Go4prE}%J%iWqkw(2*9d8_ZN-mhli+HI5V(s8*(^Y7)SSM6C?qxzHT zi)!{wrlk$Jjq}5+UamT|Fur=>nn!A`O3vpy=&$CcR()4!saY!-k$Wt^UE!JPNy!$u zpY!__@--(V-MM9|E-$Q9^Uvgn+&Wda71pnLDmgp1b=8xF9c$i8uFL(AZ`iI>^=Z|$ zg^ud6HLum&lT1&K%QfcLullL#?!vy+o7Q|%^FnfGdSR}Z-?3_7;rYVR)xWR#vF4NH z@${zL{`nu1SJQiQ$L8y+7AU-1IHS6XZ{9zaJ2l@@wRqvP!iClU-SfRhvPf>5!now& z{FBw2<^EJSA^CNBZq@NMwfQBg8`Jx$ZmL-$c_jZ-^}@NW3k}H+`J`q*e#z=}({rkh zt64R_dG*osn9p;ERt==5ZJCV8y_Ih&d{DhlvIoC`{7Yee`c#`eP_rdGQmY+BBpV7Q zT}b`t`*>s(@^xf^-#)y7Tom~xa&_d}$SslYA{&wKA^(Krmj`^4e}Uu!~w?U7F) zcR@ah+!gs0ayR7D$UTtHAUEgv>RD>`U&t4buOVNCe;@e@-}U|%@*Unreuo^I4o!YU zE}gQ04{{mg4CJ!NJWFZIAq&Xmk@_X*3P}Bqc17g8$d&ln3%hD2tE1}&rsI(MG4&cq z{eXH+)0`fp4zjjOxLe?V>MovZ^g5<}L$)U&=O8YPeT6$ zc{1`-#vdQ!IylCa7@MHk;Ui=0l`SCSh$fy4y7e?|c;A9cxBb>iQkk#8cm;Hw31A-6=njr!kjk43nG=81+8RpB*itJRS`?0v}=F|1%6}Xkbt*FvN~`6yCeAxnBhst z`2y}j^6NL_|Ab@>#qg0x*8L5$(ILONaC`xBWWZM;mk9V4SJxfxWrnI;Q`<=0nZO!E#Sq$d_&QERspXW@LJ%t1Kt$;tAMu!v(b|I z?*U#f;Jv^b1UwDAQNRa-HwpMe@NWY?3%q&2SAw?)n4drLD-@4^FL;}Pp8#(c@N3{5 z0@m2OQ^4PWcL`Ya-!#D3}dUto$p0_Xv1(@Wg;M4mSk6HMl9@KY%9(+zj3m ztiDv_(-QDBa9h9!gWCf>8mt+s{7>bhz9M`spYDJ!2lod2SMaoeZw3D`;Jd+p4)`(f zegQuRJ|N&Xzy}5VKKPJ;zXBf?@Q>gl0_F$x{6@{oGYEW4zzcwn3wSZ`2>~w;{!74P zz$XX1F8I`dHwK>`@HXHx1KtIEcEAnba|7nb%KY}t%dj{2!hjC|UmWn!;7bEO34D3L z=Yg*b_;T>o0rN|0ez)Z@{|UY>;0M9e1AY>GL%^?sZwmN5@GSv<1->=lpTM^TtSu&P z4_JRf`_6#%M}O}QnBR^w7w|Hy3cf$!wZIR8)lWACKOFG3;70@A1N?Zvdx4(}cpCWW zfDZ;g8!$hM=XatW^DOX-0bdDzIp7D0z4*Qw&6%t3;0d&xPU(buNm+c;I#w(5&Wxw zHRt(tz;)pD0v-z9AmBy78wI=sc$0uv1phYRvEa=EUKhMYz#D1^H9}nIm;M2ep1HKU45b%}Yrhsn%PY(DW z;5`G@e61zm$H98u(AfSGxIN&vz?}hq0@kyKe7**E2RsAZ8?feZx{u0dUNFDyH@pz| z&jGV94f9~_5cZ*L@ZQ-vF*6?F!&q0$vw2pW6tLzZ^63S?9q|5O%}c}|0sb`L6Tx2vd?xriVe+~N{6pZc1&=j&0yO1MUUi7w`e#hXXze{6xSfgP#pp z{p2NKKI$j01YZ5*&4ATU-V0d$3{iG1E`pLk6 z)lUWotbQ^qVD*y)16Ds75wQBnk^!r4EE}-;#!3OJZ)onQGMr0&*AS*ms^ePVlxz7i zc+Dw!#7wRS|2p{G1zs=UC&3$J@J0c@2+z(o7XK~qe+B$8So2Zk`we)% zOU4I01gv?g{I!itbHGc0+rU-utALAOja}=5djj48yif392f}1Ou;T0mJ~-g1;3I^o z`=7x_1^#gG@c|zXJ~`mi!Dj?~A^6;YuLfTf@XcV&gO%5vV73x6{1AA0z|Vkh4)`_j zZ2^A(zANCb!1o8t-j1xod7J`YaM8S3@dtsQ3wVC;%K?uBzY*|C;CBONi^=4pfHwnw z9`MfKZvt)vv(9Jni{Kdn?+?}(uY8XMYyUIhv%vbZu)hX#Bzc!7ZL1G9mX`8)$& zBH*{c%LM!dc*THcfJX;B_aMf@fae3R6Yyf-^#WcFym7!|z*>V-d42`nI^a#fI|RH9 z_;&&C3jRaD4dD8K)i)*!hrY3A;MFgyT%6|nlo-T|v`{5fFtjRON#-#9E_^^Kzg zR^K=wVD*ht0#@HRGhp?N^8!}ixHw?-hbsbBf4DYa^@r;NR)4r9;5O>`Pq41>y}@@0 zbB!MizFR)j_e8LsPlV40-yiT_!4HBpHxPa#;9J3uXYf-2v%hTeYzDs&@RRT_2mA_H z&pe7L{AR}Ioq*qf*ZQfh_m9Az1pG7j%YcUrPHb&eK8t~W3jAm=%VU;y128)x8QuZR zK1hbyrB{2Z8SVmWO;vFY0WTErY2d{Iz5qN5taiH$yp(wIy9K;lzz>7)lW>V7hKU$D-d@Bsl|1U@+6>%oU*@R0%E1Aj~gA0M#N z{w3gN!KZ*VCwvKfTEK6D*^bZn55Z>z|8K$P2F%iBazVh_2kzp47Xn`v@G@Zb`Lpt` z2G+By>hc@#b;9Jk6?l5UyMu2CxCMMuz-;}U+!FAS;9CPe1AJS+mw|5wtKHaMJh>y_ zo4|L1b*TKgLtK7Yf3AJ(vA*TK3aoN`Tqo7TbTAa z9Q><*PXhls;Pb)j1$+&7gMe=ZZxrwY;7tO49?X837V|yu<^g{L-Xh@qF#2o21Hsz_ zJU@85fJcGZgVW-S0q+#>df;6G-U_^Hz`KEW3%CW$PM((bkKjE5J`y}J;M2hk0iO?U z0&Cp60o)w$gW#5cp8`(__!V$x!0&;l2K*(sH{hSZY&B{zYlbrxfz{?i!21WhAo!qw zmjoXg@Jiq#0$u}rbinI_j|+Gc@QDF$13o$6UBPUCYI!w+&kVR7d``gofX@&35U|#a zRJNnQmkQG#P6M;Es^N>lR|Y&Ce09Kgg0Btuaqx8kzY3ln@TcG#0{%Dnrhw<3kFhA= zMZmWPJPLeUz+=F-2fQBm&VaWD-yQHD!1o5+3cf$!KZ3QkrMesqemLN>!H))fHTdy> zZv#IW@O|K?!Rik$gP#ld3-F5p{{(&|VEvt+*8|qysCg^k#li0eyb@UN5EXN6@W)`a z`Fh~b0^St-Wx!j3zX^CJ@OJ_44%S+m(l&zs9dIjH?;OQX1y=?9XRzKaia!*r_lm;D zf#(kRG%$ND8-F2K>vZzD20UNDH-i@p_%5*4@8okIc(H&V1#2x&{IlSt0)7>|Y{2h< zR|xns@X7&y2Ob@;{#4d#0qbwztr74r@Y(_EFTZI`PVz*`602xiw~J4bticMSMw@Gb$L0{(r#=Y#(c@KxXm0pASPnxoG3-QY<9 zKMvkA;J3i70e=f_4|oQ+7%+c0E9nk+D0uIHM}Yqr@Umd7T`I5aKRvQ@D@y1d_6}1z z(`(b;!cd7_{w%H8KS`$ZmQFFFF3eD8I@8=fcIjC=Q^!7b=~?@V{p`}S_LckDrDyG{ z^s`IP+PCOum!7q6)z2Fv-Y}vcIjFBpni7g zS^MCAcIjFBiv8@;v-Xwy*`;UgtMs!=&)T=>XP2I}Z`IE(J!{{(pIv&^{-5^mdwu<< z{rmQh!TtJ=^lbn6Pyg@RfBrN6^z9!SZ*<>OpV9qKdba=kXZ-2gKCAR=pZ|>iecR_h z<4@n~=RfnGzWw8W()=fmbMZMM%Km(Ry%Ik?r^qipujqMVcKV$7XqVLU%P+}nzS(r* zHNH#g->>+{Ud5+|kN!m&`6$K5xbmMJAJa!EznG3Ci$3-L8pAKyKc0hK-#JkF*dBvI z{P;W=Ub#VYhm7!)drr|&IQ;bqT)_$^YQpS}}TNxWed`tj%SDvCFvLchf-^qa3j zzxgZl+mA-6q+On_(C?WF{a&olPv5KIzx|_1v%Sy0QlX!|>t0E`*DCbW_jM|X_v0M= zbl-^cvpBDb_oiQpAJfh0z8L-HbYF~qF>f{etlB;L&FQ`v{Uj@?$DHnqG2Wc+i_vdR z_r>Tpr~6{`o6~(U`pxOS82#pSUyOcpx-Uk*Io%hd-<K8Fx)YV6|p>E`}dQ7J{;`ie-r~Kr%e}#SrROokLg?|4N=j$3P^e@}q z($!A!-@1V47v=x0eNOpg&$IHcuWJdL-NNss`#fi5?{`Y~OMZ$S zE+j7%1`n1Z%%$%kI=ta z`Ni@mUVLVlm0!$XeyXGX&B;%(^>0povCebyQyKJcR({!f@UuSqH!HtvJ#^mnZ%%%C zpQV3UzgV{@RR_Iq*FX75kNqv%zm&iDSZC?~C-!)bW|w|eyz={{biY)dUrMKPXY-5o zomGDFTZ~Vvf0QwOHlOI1ZI`T_FqZGE{Qkd;_y2Z%v+?@3PqzKC?GpP>toQ$oUnTj* z__18GlCvsTEZ?l;tn!_e-<;ykF3zm@SP$9$EA%7btgbm%R_EtbrTb4TpW;#m+Z3XUnS{delf13${))arTExx{mUEMuRpIevnqdV&;I_g zUHkJ{J;saWjCz#)%PBouKI!^o{j=qfEn5!h+5Dx)^Beg%UzLpaSH+(duk`vC<4P*O z*v?T#Kk2iZFU9$}WH#Ub6F%lMyXPL&V^;B$PH8Gl7vseIqTXM|xc&K9KiT8?iRG$; zi*YL{PxP;}{Lx?eDj(@8pZb;b*uSD4zt?Xf*# ze)`^)^3?Z<{#yhHS@G&;;+1dK zU*pEC`2PI^H}mV?Pa@yHzeHYn#ri8B{gdq9e)2^#o z_3t>IWcxYQvGJvUe~*0saX0d_8(;o&Uc5c~k2kU1{{J{H+571K#{294_VVl8>t9Rr z$WiHvBS+2PFYdK87c)v*^8~bHVoTS^Q91L-xiW*_(8I3Oheiwh3VnDq<0oaKNC|8< z$|S`Md^XCYt{A1UBNJSTc{g@sqnH->Y?Q{17^ST-6Ge)7w>4&?m=^eKl(xngrKOAZ z@rKE(JvN$}ppqIbrBH6MSinhrVwq+sK-pNXMoTspmKdwCBU>)hECnbV%hhPf z#=;U~wKZmAnPw?K*;uYdOEwmk7^|g=zrR6?sfF~HI9w=9gh48Ogld|Y%upaanK3H` z%99zjLNc+jBPKHx2v24V$xM1OhsngY#+b}dAUv5dBs1yB9EQTSl*`=`sZ8}+NNP22 z$yBg~qFRwXvBOAZDyhV7%v4i}t>B*6VWcuuRbn@0Dyzg+d{68!Qke=Xu^Tg0R^pZ} zrCc#wJ*L_90#fpf0X13_BV$1|%cMTBOpAOr7KRuLn2qJCrD^QQmdmurXJcWAv4GiF zu3DP5#%wIpBA<gWf~9aaFqmGll>!DEy4k37HlnK~OE#iR zRze$VT69g8MlRW6M5>;R=&D5&%tj1)$(D^MTZ~8pWFxw2sRXkTgI=;_Bgz&d(pqsC z;cxn=8+Iy8KrWOvAYC^hfq<)?K)PL5EuEe~gk4i10Tm&Ej-J4f6P`eXT}L4SpP)cUj6_Wba_6F}=dBe;vysPoIHCo$SvbL6nlCjE+ zJ(+|pJ$;Q?TiHa=wyu_G7&VE>1#RW1wofQ_HI}sc&SE1o57KnDO%d=Uovl;4nFK_w zUgwfO{84Od(bUIi9P`F#=F*qZETqh|PMpx0v^GubTvagyMn^Cvg0T^-7QyNfjEi6m z2mIkG2U8pPJ5~-myXvQw5a&nPc#&J1?B*q6>V($dUQXChY%WG}LIjQV9--I}OIqxV zg$ISw*EhukrMT_QoJwUiAqH*l4nf18-Ewoo#0gz0?}{T=#aWul>{@dlo3yg6oNjcV zbkfS{qUPzMr{_1OPdaJkbW!tk(bLn7?UPPgIbGB|owWA$Q0vCn4h@a5vAW_p>zX)O z^K9I^Cbmp*MC*SK!L66%^5PPhM2Gf&dg-l^taQGLF(39V;ZNwr*|yJ9Z{ z_<00)mH^KY;JpyAx`hUKF9dim>}o1Dm4l;Dl^JP)yl3R9$wmyGxT%W5qnqh`HX6}8@MHMZU?RO(mWn~k#GEabg8Ao`Y&_hupQ%|hjYtSi%> zyZZEJX+6vuLiaYc)V(t!H?Z8xIDf&vvqZK{X-_)3o5F|=n$Q-n8d@eV8;nLkHB_YP zyP77(V0iRSiJ_yzOhnsEOk;9%{b+gVtrDa8qPpoRgoGzN_uF%vfkHW@3#7+rKc#-PG6SnYKSWtd2n1w5RPjT z!f|at*zW({El{#v8XBz06_oagGaSY3qfY8;ZENgfC4;_tKliCwYhzo(%1IZ;2`w#v zmWj<;#t`Uiw7ZKnm8o`%iE2+@YfodwTAa%0W^p?ki&I-0iQ74$J?ZMnG*wTgsd_Sv z(35GZo@`U~WSgp|+*Ab3)`z%#)V_5mdLL`Qrcxe#?AfO3&RlEVHV?A4=$X*m#UE;I z?&>Udn`~x2n)GUr=*w7yOrK`oV+FNXI=_+4*t0ukun9(q;os%Y)eHdMg>U+(S zu4jVg$9A106PZnV*WpQkdu$2!SzK$2!{N=j2!X=t044TqYI*wEM5#}-3p zAJm$%O5ateraq5tw(#U7;^DHX&!eS^l#Qb@_0jv8`&#j|hrxP#^h;}L0$uJis%Wfw zdz|gdHE@rZ!M=wR$tI#{v{2+qa2gF7$q3`DW1`QY$wG`j?1*wCPHj#_O9H0jwH}%o_tzBSLQ(4(K6~4AmQn9M)(Q2jZ(;-y6J_P0KtM|3b=$*tD2>SMjdSCVE zOEyfiM4_XUF?6Yiv}F}=>?IU9qfFDoz90m2X-gCNa_gcXJILVz_GiQkhoI00wRQH zOAIchx1t5Q%;L%As-!deo`-s6){mpuaJs-%&IqSj>d4wjlE*X)5NSI_(Dk#(X;vA< z;67GZyi(*gA2y7PaVb!M$&wrYcKr5xZn5Y1?HjwMwhvJCMvh_LKbBcL3YYT00gU_1 z#Y-BGXReMM?UE^e0JLO)N*OUHxy(A$qe!P_>O>v6nu(SuN$8Bl2*%DbXUGGLS$!O7 z+l%8{8#^a8uDa^VWo2|wmQ(slQ~0^ zx{890y)I>B-YkmJ*_@A>HaKW)eni)ViBmdx zL;(`8DadB?XlO90nX_~X(bYM%Ex@S}Glwt5=@Be;PG~?-BC_&y4w_u3@PP=@3LmJp zz_m_onXJ@J^-aw#yG+8jNH5w^j|(W84~py5(W_mIkhYAF#t>|1?v}76vjDoL2~Y%< z$;>WUY?;{9Xn>ZH#Lnap1G<5xPN@{Xv)Iw8CAOrggujS=;fkx?p6PmCnE5@T}1 zR1ucQ07I%6^~oq31E9x*L_Gpb-J1<)I1@qXfwH)0?2w`>9-*_;)+nT0B`v+{Ez%hU zbnMhIoL)hVZ;|3ON62XwRNld#VNTFrdpPJarr0&Hz89j%P0i)xAUlHWG06%+QFaxq zVH&_Xo&bF}>RqPGV`@Y_Wh9Db2os1h9=$5{W<7W!61%1m256Kij;vP%sOdyBPYs;U zD>4yBhlogz=s*!2S;PP}%P2(zHMI8jGVXRYHMDlFK6;E3v~)>da{V2)-g2`I$8Wgh zHsiP7dHrq1Z#EXM_SW9+iA|%&O=@Jh+_XMQbJo(lCSI$JOlFQWdYla|-9?5D;cQ`; zgY_wl=}Ydg;rQ(~-eJe>wwkae0ZUp#AFUHj1#Di8jAhwi$IZ6bX#9@rZ@8gKvC-xm zuD`_=+wZXchX1wE);n+2kJ@pYY~TrWyYAM>jgyMJ#R0-o4H zV4g6%RGoy03F>eP0c+MdIO{=hP+gPEOP<1G*PyaUw|!5Wv)c2uqDTc zTbd%$#T6VBGvgaEQOj%wHuuCLH}^~vq&^cSawF4nx5mb{u2zBG?yi=iGcD61>M9|7 zpuk1`X|X`e_$2+v+!ox<4XjmQQX5A`6F)X~xa^dPnWD*}9U0FXi=roV zPck{ReXq#|iYyK`M~VXC)5@r0a%#&I1LUBm9rY}Y^k$pTE6L1?qh1V>PN5{*r?gXj zAp$ja3bix7qjNuQU~!x*D31Zk<3w{?G)yr-p4>?+sh+0DyGajI>M?qnQb>E4GD0_W zW9)`*R6vbQMNdsC1FAvignFK@D27$cQ0s(V$==?HEj*NT2P3yDLoF`4B&c#5kFZvC z1nZZC?1SFyfH<>69SskqFsGSx;XJWJg^v9e-mVr6xyZz>8=8_gX8 zHC2dd2WujhR#N>}lKx|K6Afm(A9+HLDh+OAA2(L`Q9Q)hb(%_T>crn}@7KtmDTt}Fx0x*8)h*#VcMT!NquQ%tw3zz}KN zldBug_7)e#E|c-nQ4GJvLo}{&d2inrO&oni^uh2#?O)djcM(}MZ- zU?h8qMtX3M01>All)WVLj3(FQ!)%8sg&~_~IHzfba|T-LJ5gJkrnu~i(o_afI=S3w z0|#7Gj%;zjLpCxU@sN`vvMEZ)#sl!^93weUq(G6&)R>C_%f%_uMVkR@(n;1%T%jr& z?=g{FhCwg7Bt`%xG)PTW2hpt-z`1HLK|eHJH&+4OT!Ur-ENTrD#KJ` zxJ4SlH4+R{4EQx7D&EtC{dzG+t`lUuPJ&S@O>%2-(Ir7QYqn>3j@^u2(lo9}>P97x z`g#Okg^=jzp42X>+XSMWUW*`S){>B6k%|VeH7XUs#zOZAF04oq&(^BA|JhQNB{05A zM!OV|zG|iBr1>Uv@eLkb3wqe%&2fY+Q>18|Rtkn^M7s`@p{S)U#i33UTS0Vz21(s^ zU25se_zuZ%sX4M~w{x0x8`8rXmk=`I3Kr5y|Y!JgLoB@?6GL0q55xHrwCaDV_yQS_mwPC99drf7mbB1xv zGSRv10b0faF=NBZ*nl!NK&LSfTSBCby0(JT=87-pxME8v5wchkTzokv$$Ipof*Vk~($_%UmUG zoEE*J7MJMS`zDpzTde0!*HE%pl#*sq%&nX2fEln3Zo52Rk(u+1Dm*U7-P@x9gewfCI(nW_V^ebC|`hOM9pF%meK>H+=iG5kc}!m zHAr5y7@>DA4kXn)JwZqKJRQ(mv;t1xYgb&c8C+Ch16_uAQ?QbE2^TYT8EU1%14qF9 zj)igO%8*G&o0G)p4T#w87lC?HZ{W%hc50c8u&CK1uai`%GAwomD#)Tg&$wF#YkKZv z1jSyK6r3s{U*j@T71%SN3B3_bZSfSez1ysLTb;~cYwAF&sU3P#m%M3(z^i?ucL^5l zV)xKxsB(oe1fYhQ;-#tYo=jgY_gY7~V6D~c(iPXtaO_+ODN1CEy%BYnklA^IXMywt z?D^>Zm6Ih@EKw2IspE}bNUN8BDuo_59r02w!0rqzkxD<+J#|@FVy5Aay343UsW0`I z9|O_U0M!wl3qUiOMuM?!)hub#fdIOKa8q!U{Oj?&SOBrythOxUf zGE5smHkm{Axnl%9-Z7%;cZ{g{9iv~;_GtAtIZ+KSc1o(f+9_%Fz9ni+en*LM{EiZ| z5T+P?{S}d^Va)5mv)8UYN1PD{HZTP%15-c@Opd~UZHYN)PL==-94IKp{W7sl5=YbsE2VwQQo?IN@1ot z;tFx#w*|h6Te?LU_FIJ0c8hS2$N zXSW0Qv)e&rxg7+kGvE%q?Y4>p8SVjrQ!@lRL%)+cQ=XJF&Xma4xL)@xf5&Sg#3hH_`iW>Wwq#rm6 zK+B{eSiy1N_fEbb5qpTc+owB_fe$s2TbYB7A7oZ7CS--*b ziLdyX*+?@pFX@0<*L0?UCr4CHrEdY5UoAz3=Mh$kKIv(asX<>QqW1tOGYy$i-w|e( zJlf1~k%YHA;g^-+l8L%NU!eoWGb-RV13t}L5u|`S5~N^e=Ia60p)Jky34572Wz8JU znK?aIvMVeBH8zsQ1x!#cWGMsTf|-rReTAB7WFJx=OTeVDk-;?qT6LCyI#U1_>07b( zO6Edlfn>z0^-AUn3RI?_eWCZk zD8tnm?h!)3$tE7VTLXY&k15c7DpLnfbcRBpv$A1Uj%5@AZg8aaOXC8bdsqnG#~{Pz zl3+`zBO#eDXdy?utk=1?g;Bt)dnFLiZM@%Q)uh-pwvaZ)MofX;$bzcr1aj+63bjQj zs^b>6DfO`giXle^+X8N}kPd~Agk)M{Nw6n~Df0uT9o_3GnJ=0KYujHxtPCtdvT+OWloF%LueOL!|d-pa$ zvksB4ROl0hG+s1wyec$`1_EETX7p|g$!12Y2VNe;TryuG^vzXEqW9xy7|jOsi3ww8 z$yO0JL&#bRKCPV#f_WR<1ZYo!K=*8r(W^2hHD!E{v87aei=M{<0(A#ptuq5o?bpXy_{ltL1JCWIHsc)@(V%P!CpQ%8-rKsze# zJ^IwV1zH*$Rbx^e1?%-Ls}b$b-bQ!=>?@dyi?3>o`J$K2WWMU|~Ze56lTLADDBM6caH6ZP(!`9tD#gxtI_=Lnm#XVZ4T# zWsu{lfOP38u0>?#bP+^lvWnaqM*^%T>mnd(aC+xc6N?x0$^~2RpAw=$oH@s)%&49M)8U# z2{=TV61}xSh`F2FI$jkH4C|Zfl}3<6WR#mvFD)RAmw8SljBc`NnqJ~D1@kQ)TN=YF z`=xNi6jDbgQ#oy} zwN47=Q588&+diozVA_nbBtZR42ttat&XP!dw2k5F#3%Q&L~7#$M{ybG7zfH_LTy{4 zOv$=Zr0%5k8H$XC2}gZf8beZQpX6c4Z~|iHI0fNlE~KXLvX!Tf;YBMqmkMf+lV&r+ z(veDnc~`}>OLtXFU^Hbk=4KJs;e_IO7iB3{Hr&d_@VY)!he0v()D&K{ax>IaZ-v^l zGKOndIcfAWH7JT+RZ9ZYXS9t`hmn>^LNuC*(uD*a(u)dJM0#&)jWI^OW2wc+cIvMeF39 zt6FF8C|KvY5a?u-vN2{xC#5J^`@JQZJH8F#?Q6amm=exKQO0mlMsIVPr4-7nvrY(> zF9ca3u_QAlHi-8(xK&fK`bHR?ULvE@O3H9vNf}NoDI1Ls?DZs$wPZ7+1!@dH>pa9% zOr|m|5R{us8D0k`gjPz@zzV?uTd-iPl;f%1`lN-$ESjI>4ZTZF&0)qA%+J0< zJN6!!TC5p<)udS5*nuOxuut1W=}U|$j}1dTy|RUGTH}ALDdT(8_#aDOercZ2q2I`1 zBa%~FHmOnF`<77+dwMwm<4;VVKBL&1;X~oAZ(%0BqwQkk3b-T7L zTD3`}<~GzJt|Lb%sFrz1N&XZZX%W{E8mayKinexQQoE*c&3ocYN$r|7=}GMqlj0Ja zB*pa%RAcIz-(E5s{DXemxE37}9**nTp-G!Kd~K?QsoFfA#v1p5S;?+Gv3Y!lj_s1- zIP8=8m%n_|qjpXIA%YJ*6GYIO9wKVZ1Q9i7f&;W>f&=h<@yr359Wtkf2-5TrF>88= zs5w0dv`3T=vJu#iB58qycB50W7Dqxns0%&?GVAh}tpgE>K%ol>X%-J<_QShmmF(K~(ao5DITB9p8 zF$Wh|8~pHTVzZG$TPLAF@k)wo(k?z8>jE`s+dKi!Gy3+d)-$es&!!0i)}kZFI=1f6 zqIr{quGEB%6+`=yWPPvJ9NdAt#u^z*tAlw+Y1zbAO6}(@*~cs|U?0<2$)x1o{W>;9 z9%rr)=GR`~dtyTC)?Bu0x-@Cl%&xIyyT(yriuOeD#t_wwnL$3>*lO=LVR4u1RN~m z+BPTGIwnzWeS5flrzXw2v`a$S4w4VCg6k}|PUzUvTTbi{*Qt3s>tN2Bc52(ab(}YF z=oXe_Z;|BYOzRp0c-$YxWR*jT~~*xE44)HD$k@+u1ej*S_AF zg?sjU^wGBzSi3#W7!sS+s18~#B_=d83+5;^OYG>IZ8%Rz>gXHxo~;u)*o@ZHq+;uY zE={`fe%KSXE3-mD&ey1p1;$aXU6aZs?WM=BWrvPrsbfMHWU%{iSB5W{(^HRuz0G@b zy-`l>O<%F0Z?mC5b=EIL@_caG0JA*M{2Xk4TJw?**U-K&ZO$&1f-As&WOqa|eU3>6 zx4CN##21uh*%t$}aNWWNEvUxI|!Sqf`Zq_lWZt740F#%kK4I@*gCDwPC`GZF+ z!tKEpjMYqFtOfE;NCS}Utq|nWs5=tRSat{Arj@M`Jg@#BW7iup)(d$8Qb8ma(!blk z5%@O(|Mv)VZHB)uh!l%d5NSHncTE`^f;=AS0`}R3a~azYx$jEmd2t%^j9JY*6{j=L zOq4I9ybO$<0g#lL*5DbVAwnhn@eD`F>J0!`4^OrqTCndDadOhUkLm<@a-tKM|n(3#)i&k zMiSPUok)3CG0*+LUw#q^`FqGOAYX}g-=N(-w0juk0VtnFc>>B+QQi)JyPO^_ziJ12%gRe4he4yO`(5E*A3)`riuuKY_eA@|KI4C-ZvdDLVtPfn0K` zl{+yT?*m(u{#?gA`JjIkcAawOWw3=*6!sdU{$1Fzr(i)8G`&g5YHNqGmUx@rc#PU1jCs2M0c^j1PBL54%7et$N zz}qadQtkDK*9^vfp30b0erXqD8=ym}9dt%PCw7{@{N!90+k-S|3G+~z2_GIqzbTzW z-zmL=*!P`fC6YfyUv4&M>^Aa0kW-tybBoPBKd0F2<{tP5>;cT*7vbwC7>hgbuO-U2 zP#%nNDT4Y-D360btD%1w5u5igXS>W~ zp0{T+&nJ+xVH|qTWb7)+w^2Tix>UqDA7XqP`Qym{Lf#Dh=nEUIk(MBBMaso;vpK-` zqra2}@Kj{7&L~m25^_o;PbC`#b2BTQMo#G!UM4&bmnqM~hRn~+(`n?CtnzNyqSOb; zvO#vN_Jc5Qo?n7_xxz}XVeZsB#2BSdu-~1*oPB2j<`L2X=stn{;}YaHkh?>UJ%}{` z`}WlZtTm--hnQy#%Ga0T?+IhgI5idf!C@=Sn9Ufa+o-FEx^t*Ik2*>Vfm3=8eLQg7 zO2sf=DSd`{cM<6+a1KZRjQz|rAMyh`nWx)c*h2oXg||)I$tZbf4qRWya>i%DTDt5# zHmpQ0mN#E6wiN5;63EZ&xxwa?aI>v@Z?Lt0f;_LU7-uW1dzIDdrsQ2=#yP%ezRY^YlW`8?{LN8RSbSVz#l1$0t@SAl`FL3u0c%0fN_`8U+1VSe4(!Puk|Ia%YKEO*Pf?zYD>J;#n``jyq0 z3mbE+RAhHP)*Ufhv)7$OX%A25kyARs(_7e2wqjp9*pjgiun)~Zn^j0hc48e`%sjQQ z-lSu#d1n>o0p>%$<@o#8t1%xT8{2UV*uy-z_F@eN{ylWw!Wh*$!PsP!8$j;{${kUD z8-7$?i~R+5pGMuWg*e`z{kLdeAMNh|KM1}r7UOSOqy7qP4MtuLHVQ!RL+F);UVC7_ zp{_A(&Vk$<^*tbe3i}Vj{&m-&mw=sX=v!6v?O|XHSOWYYxeb?Z!d4u7 z`UWm9%kfvo@E?{yb|(B z$QvN9vWyu&L!a$t#+_pWdZ0m{XfW8Fi!1IlSArz5|DyfySL0Y8EA zA(TCcuZH#EGVE`M-At&vguDv!zmdPW4Dp5>5B>houZQ+8qx>|=+fc3ro~0=FLU}UE zWnk|P@=)H+@KBO;DZVbEYAm2v)ODK;-y)mD8 z8UV|T^OEID;0wmK)K2E9hV(h+SRL3OinVeF=H7=V*r`S+&q4Y4N|q<@YL@3?oOjg2 z+}MQqwi5Y!mzUE`D9gAKDh&3SveH?;5mPWZ5`gjBD?lJiA9`?gT;5zV`IHuRZKKcX3 z(9`$^IaIE5dGj*v$vK3)V2t zV)WO}dm-ith+G#Ag6>9&5>1F`T0f#5uq?r0FeiZU!tD zu;GxauVDo!4cu&{^?O+XN@urODI4ZPAslnZ;&}Q}jts0_Oa}IBl??2QN*P!q9AB5A zUzBdaHm*JHr*sbUl~M1|vmQHndrj2_#W@fmDU`Wk(H3F}4^@D#^>-xM~Au4Nf# z?gTgFevqf&+U_QFDXm6q2B2>ZpihbFioh32Q&GPYeWNrB{X2%fQOb?JQQ8H2Jb93t z$&GQ|hCWnY%8Uw^92Bg}($ zq4y*5=a7y=zZ>e$Ak~9UnV@qPct6;?f%chj{3-?6g?05?93vk@PO0gReC!(Le*)(J zj$=95f0nXhV|L_Zl$PzZQlA~TM%$H>-Nyd4W)&-;Ez8Nig1l%I%UNJ;PWH&Goa`;= zQyPIbUoK;%DE)wTJ+RMHO5MrI)I*z&SU-F0%<1Z}vzY5OtV=z1#zKyD?Zv)11MLax zh(zT}=wBR;C232UCqK>&uVLQ(fb<*sOKB~*oN3q&clIK4^08q^_v83-aAk(ve^1L$ z?%>M&tR>DJfwA|&L22Ahmi6Qkmi34GGBQfPqOZy5C#A_dGqNV=>)6Tg34J++{Mh8Y zY$lG6N71hZXun`BV}Gt>6{!9^)~)wZZjANlCKBoOd_`ao>tjB!>tb-k}mO14q(3$)oWAl*;;8;fKB-SuWxgb+|3G#6s{ zyOiEoWu*_WmQx~~j_4mxl{~Nuxze-fPj8IXi^o|No??;5wp+rgAjN*Sm{mcFZMKV5 zL5kfrk5%D`KR~Y=>gS<;Ir1~e17Rz6;24PdwW!~NoNZxA zfv`=`8;$zy&^v)VJM;o!e}VUX=xjp#3zH7dZG7rn=J^TrcAg348z@(Tu2b%deT!0y zrMTWcgkvQ3mF!53as0V~Gl`+d^WeI$GV*s&?uI-adDAtxCRxL3Hr>Z+9(|s9R%0C- zx|h|Qfb!2McR?DxkX7L+7J2N$h&fX1&lppr*hGveQtX-)tO`#g$EF`*Rd^yfwg%cE z#dgQ|AjKBJSY3vUL~`t2?0=VWOpe1oRSa{lDq=GQsV&k*q}Q?E+{J$LDC+B>d}}hU zGmw|Uakw7zV<5i@tSfQ`EI0CZQ0|938_HL(pYMnLvp9x7j&fnT2yWtV5YmKMiZ`EVSE?`o5?y16!ZL z=2+zSqpV}Uoq_$xPMLB1vC~O#QR)PazBsR-loRX9VVv{*jq{53SVyRw9oIN^dIQHK zI~Bs(Vy9v__oGx2`WbLeHwWv_N5^sAgtGe}_I+T>fo(u)g+AMW>aIekGV+h0{~>V7DII{`H^{#^=5d{Xd>8T);J5>wzgDx14Ux|Tz6JR^C}&6h zKI)6Z)_rSmtVj72+FU^XCF)D_^0MdMMY2FABXkmg?SPG=$UlM3{k+^BeQOGxThOh8 zyeM@0ppMGdVe=~FpP*k2IhBv#en(l%(bGsD$74RDybh^cE1XXw^~{!u)kU5isWMV3 z#$z<*`@kL8Z*V+ViQ`2YFgr~`9i@q=r?ehAx3C{%Tg8%cO=n5CUv4JcGf$#q-Zy{J zx_55hKez9p(|z;_=*!oOa8FjxRwL`y4;Jj)o@amB7Lz;(_ ziu4z--AJ!P{|xdKIELOrn;6vfM5=~%OMy3qTngz)q=`svv7S;&SY)M#v2Rei4*e#; zD78nK(ksv}ir8GoHPzt+th+c*T8e!mKj!gC?018ZUj*I{$H^zKmUwV{r_>0?c1m;( zN#}}p4>4mD@>kHm8W@j@NZ-Tu5|p1sN{3tq^SBL;!IYlExlKXXn~L*_E?8GeB3^l6 z?=*Op0dI_RC`!$NQ5v%l*9b_7Sm#&GW*Hwo$}(Qw>n==b2<8W+L6}oKd61i_JI+@V zvF`i={hnyM0d4c`a~IwW{hQE7@=*E(*8_u~^9Ag!K;5&b>i~b+<658>^uGai19NWe z3T9B!ArFAPZLl{U?P@@W(thYsYK8Mzo;=8{gme1si1iMf*Y8EUUojqM;CoAOm4ki) z_=+G6T5H9VV!9rEFAc7tuyF)!=74KGcqsi19!eBw}|4g14KsQ(@LNu<-z>y5fMk(!`=PUu_&o(enPqFn{# zhnC^q4^l6j56;GUUlWY&6zp4+G+;%5UBrIml*>Y&QWexEqW&9+;wv;+z{!wa# z^TR$faQ=#U>XdEHA-h@Kg|k@Qt#CX@)Gp+&LzoP0{D@+-FHn_UX!;>^_YDBk+6wF&xv6A;y^7m!Vq_ z_-x>FAZN$^@;J()an8GcdQSFkOeXfup%~8_t7AObz+V{YaU4rFtUzpWjd5W+)+prP zAkUBE*4t0xc#7l26dX%l#XXQ`F=h=>{u%iQtXJ!R8_=7Gbd~ONVxJq2Sf?+*JyF=~ zf&FeF?C*zM4|WHlJ_WYlJ;sudJRf5}-uXOBLh>BJIyqx6^Xx_2FOh0sZMlMTx!mB% zfb0LU3vk@T{nTCP(@z-Z9Gih-UEK!zT`?!N;@o=+#{L|*CeoS!d!td`9lVbsHrLSZ zFSIL&cDaGqK)X1!%Z+wx(5?^K4MMwB=-*?g-;KVvLc6T+=V|EegWg`~U4`Ck=#_;1 zDbSk)`zg?yk3Khm-mT@BzoJR6W#Lj48AW8)E)lm&C-E#wKvwWX~7LCBRMr!Hjm6VaDND_H$ohj48H zyf*M3kq<(??hvbA_$W(S2{{J&WaO9N<7*iIlACe8iE%H5xQxPhoI#B8VSG-b{58sp z5vM_z)1#0wK(_>R|3IAEqizLsSE9TEy2ns%1>FG{lMhip3Gr@@`VpwR134e+jvat5 zeEDfPu2&#$gZu~N0tYcCpqm2SY1ofi!p2 z;3@^~)@VNieHjlM+fgnHzT2o93Vc4WCMd_DTmd?nQ0@kuEvQ?M@;a1Hp_~Mrnb>bv zKyNqZ$QbNS|QKzw$RE$IFYy?9`~U}G)D?Ec-jUyf7~X*5zL zq}fRIpqq@mDe@<_0;eI6e|HQmmf{L&dov$y24Ir*gdx#$NX(r3t;~TU}s^wJZu+%-3+*YF&1`n@5ea~;@<<; znyI*F+j0l4MP}lh4CPfQzl8EOlwXFfaTseA@@$CNNsL2&thc=}A5QGXI)wh$K>2Ir zJ>cVV;C~_?3EdA-e*h^P>bn3hkNi!Pmmmf)h;uE(xIbdN3FU$)w?ug=%3aA9JO{PY z*h7gfJ7w9Mi50_n+_N~|)Q29WSFz?@K-?(34<1T{o!Nxvz|UYD;q!tmcy|CX{r(x| zd1@2Z5#)~}{{#2~8!?}dUqZPl@Y={fM!5id?SgW4lrN%O5o3OH3uC`*#q$o#fs42v zr1TT62PxfwOexzGqm{?;BatxveZ|8ty^7yPhSz z51)siz6aW^gn#Ez?uT+Iw40A|PqdqgcIVLUDYT16y8~#q5p}Oa?l7Kuc2)V;Ddl406raf1K?YM@51xMXRzk3#=aAe80LoG zHDId_{5p|8Gh0+AGrLwcGpmRFtQqhYz`qA)8*u)F*bN1~8U0U0zg|GU&L9pI;n(lb zISkHj;JF0e*(k@L&0yGg5&e7%725uWHlNSIevkV;6LGI*Ci0`m17X_`qmO3b zo&n+*Pjs6!$xdY0FQEm)hH-YOm`rjS> zUVwhDME*MRK-em*iGxu86zcaO*ASmT*kFj)PFY0QK)< z9&JPY4#a-~@Dqri2l42K`1C}4ra*5C^uC4Oi_q(U@@SM_M0qjFhcNHcsW8f8&^85ai{RLF4#%ROu-2}|x_K1$dGcdj8;;{;9jtAgvGxxK{vy`P z7_5^skQQOB{26Qb1gz63X#W@1e5AJ1P|k~3XGeMuIOTP$)E2p!5*OuVl)j~7362xp za7|9B8f=cjnor4%HdX0-2HdY4&&eqDSdFy-Y1nftW!(bSa0>dL{UF}0z%hYR+@csy z>v=Jr{bvWc=I@O0xYova2CRwkq|J}wrcfEObyo>$2{Tl&C1T>fC z@-Po;ihrSP)PgiAcgl8a&9T{*?cCP!l?`V7vukkViQr$19;3%|OZQsz*^XTD?^Q-- z{j=@G+rs}u9%Hm(^v~)QNil}?kGznv*;cKbKCO5eW}XqB8Ci@LqtO^qopbXqQ4RH& zHebvwIV;O5v^CZ4`S7)iOtK7SH?!<)COczFIhp@Ie_GKCi`iet@`5nCUnKdqd)p8~ zn@``?_900&YPC71gjO<#%L*H!MVhev8J}#dgwQTAudL^qj-Xa(NyFIamz5hA=amq1{ z(Y?2Aq=@CIe{X%ZGV?L9b6?FrNuo8IL(J(YZDW=_|I)o2cD;XYABp2x9{lrJy0?8~ zNKD>*{jGohRoa@*{0BW-dOu%n>tBpdf<3YnC|PK}{{OwFF?nK4XYKsIx42isKaTO< zRU-y-O{}BVB5qqGoc=k>@fcelPG@H^dUi(tXro%^Jh95+r)|%d$7C@7Y56kRY%!+n zZ_mQ)Pg~PxMU?VowEj8y38AuGN4ePUf2|zDtbc*}Re%*>_w#>Rd+T3Jd+T2y{pe%P z=mxeP&#a>*Y1&6%Un^?koHLdUtKM3heYJ!J-|nrmt=MhEm7dD~y_MbC&aGZJ`{I)= z#!x-?DU7RVyrX&hkH%#?=EIxSjqAWffE%soA)I%~vzTA@hfk&nx=8)`dhD{g_?l2(kC*`3*K)yHIt z;S!Y#^M97D!a)50#bol81M$U#G=J}HNmrp+{a}m7cP2uWKJMU>pOLT&PP_J8qTGp- z9H`Dm=B#zfK8;|Kj|X?p&3{f!tJb#Y>xHk?y^^#2f0KjT55yT5qh19{7HUP(*HUD( zS1xP+we=|fZ=3D8rAM)|w-~;Mddo{ou`>K$IX<#<55)J+Hya6~tuu?!b7#h9ZtL8~ zDp?lk46FjHgaT>%B&+t{&wnHEZv_60z`qgrpNarIPhtKa<~4zMVE`rimop}3OtFj^ z@&6t#TsYsQ^zRlZ0xrGS^00bKCdu?NB8BV-voO z|E>1_SAYIj#x~M1jduUVc#7rl=Zl8@G&A>Si68s8;w}ZVvcs%?Hgx5hQ z0^#N0S0FqeI!k@G(~l)lz?K2P6y)jXFF`5jUm@g;;1^!eWzPzDE0oU$z&oSe9pGIB z{SNRe7dS+`75sV-xLeR~0Kd8gz$?M88Nfe6ze<9~?q_ab_>UhAvGUveK|liZ2rnq$ zoxn$U9s%#o%Q*zR2cHX>1-ujbPj=h_9*_PLj^)D4?f%q3{|Wz-^V@iFJ}y5C_-`El zUcd{(2HCkK;2i)GenY_L@;ICq@RhuLM!=uu{XQk&Yj_+^2>43GY?*Rcn$Nk+c;2-evb^*W6{oN?wm$|=B3ivthuN^;o9FKE< zmk9d1xW8isd?oicO~kpsLj?Q{?(aYW|BCxNU%-Fiwh zA2x3c_p6wI|Hkn`0{#{EH=lrC=Kj_b@Rzy2HAS5JTUEgS;Qm$+@EBgsCE&TazgY#` zKK5o1@VwkFO~CP!O=evF;BmF%^Bc$S2>4gr-ya419q#WpBF_E2Dd3rS`I>;|<^B6u zz>9N#KNRpPh}%eT+>d(vXSvaDxXO~DHvxH00Ur+glYqwv_(YWP^#%49>Ya8*V*cPO zZtMpEe+(q}iUj*Yz#joWzH-T46Yw^O8@~3-UJ&p)h#S6I!LA5+Hk@C*4E&;i*9LY5 z>7alQMjYM;zC*ybAP$#+KPBM%Q2q?~QUN~!=dS}FDc}cbKLW=f0pEf+7{F%>_zJ`! z3-Cz-J`-`s4!oCu4?`Rt0Nz=|(U)St69jx4u(C*v1^iR^TLE}+0sk811mO7v{8#wf z8h9-M{|^4rF}0$Ae+qv)1J5SlZ^7SW;JSdn1bP>l9Ht5QBp!!}0zQhz zLB#v>IE)eWyKsMp3wRUm?_(m){T1=C++SKp$!~ky_wsU20YA?DrFrMne~tSq;xBT4 zI|%xFxxZ}$d?WX_g@7;N{)+en?r#%8pN1s24VEYc~cdk!*o3Oti1gsPaf$&(wEfC%ijRN6x4IK!NMce}6#Synacy7ck z5dK>b{2KfXqz~5u;&l*|K>9<1#9@4pILr(ZhlxSrFfvFSl7qyda}a+$LHzXu@pnuR zfA<9O_xT|Ho(bab3qkzd6U5&QLHu1D#NY8j{2d>}-~B=SrE>xNXVu_0_gBPcaev){{TF#z#LsbmU4s4x++PuYgZuk8=dt_qBKKFs_i}&#Bj|7B{)+fq z?(ZEze=he|#7}X(+k$>pl>gv;MN?KB^B*pr5z3m^`3?;g#}vW=HQ91;THv4}&z0C;6!PXxeAAr5N;;CT^;!vXLZ#Nq7#cn);% zX(T%TLYJ8f`!7Tmj{@QK1Uw1-4}|xC9^thG{qEolgeRf@gx3)Co1y=K@S5m9;S?ul zKZ{@-1L41Lyt1HQ0KSpFh_?eqcm+X!CXa)N(|rWeFDvM;M>!C_g2#cLJ2?A4pT|MO zC-OMZ^9ZN@5FQ5+@5=q9=MGN&uH0V{U&Q^T=Mhf*Gbm91Mf@G;5l+t|ocf<~e?|O# z?(h48{u%DCh#%qpz9Z;w=l+WLQtt0tg8owOuZW-J{+<=|Z$lqdtO5L>{1m_5F9$s; z*A;O4{-%g~xLz$m|3SXbi8wtcB>U9`{nCg-Ae_DzMtD_0|IZ-!7l;q(R}%Emoq%{l zD3gA9K|hVhLByZHd?5WYg8n>S7V)V(4kZQsaXbzpK8VNRcg|yvOLy+Ch{th%pAq!q zxW6L)IQN&Z{M#G@snKdE{}(;f1djz;-|U4?+N+`xxXU5h5LI^&|ks*74avy zzi$fqPjG)l{5kILc|kuN`nk|odJcvvw&@{j{jY@r;k2GP@g|4^;dGwj#M_`uIGw*c z@m9bB;Y|<+!j}sA)e#567YcYu#DVa+0)96Lehcv-eY&1@_6N6_O?;|=H$i+zf0BTY zMdLvDbRLKCg8pKZNq@9}&jLpH2mznO;~?Tgc^rla`n|Zng9N-4_qV@@bALsA3ir2< zpnsJ6+e5%#;r>1>;BTW$eu?;N+~3ZE{!#94l7R2v{BUV zaqe$Z0WSwUJNmi-IDOmd0QyJY9;W+!1%WRU@W&8`@&WKM(5nfY?sq!v3<1_W0Gu&p8>qDpkEcf(Yc6-_eUHy0`DT|uR|R6 z1;FXK%W>cj3HpaoJ|6(z1?&T)W`h1Y#9;%t@!yQwbsqnPh{Kiu_!Ef3jsW;T#9>b$ z9Ci-|z&8Rr8UUx~Z7&4CKZn1k1K>ZvpVtE5H{t7r0QiUS?_vP_b@=;10Q?yIy%GT5 z41cc%!r|{10q~E2eH{S54SxZ9Q*VC$^EdnrglB?ZfpB^V83?}}1iub{1L?mDe*@t! zz~6wlqwiF2_x~3Z0_n3Ler3ft2GTDO#NQl2{9-};x*Y_+9>m`ZLHxZC#9uwgIOYiA zZ=oRmmJQ->ks$u&2;vuB9Sj)H+d=RvLHxZE#NXUO{4Em1U%Gw^G`?TL{urcOsHb<0 zTEhQ)$cw-}ep;K+b&nITfbz)zI9>NrU+KKqsb2&3GJsgbD`6r3(@j-Z10e=*Hf$)LQCA^}b z-yi)Cgg=V@6JA!(Z;Sp1!W*OigqIZb%VXXK!tZjtsGwh(e1shle}u=Okf6T|WzrY% z4LlC{1^s8COZp=IG>^l5g8mvF2N9pkq0KEP{SA_gBQ9;{Ik3^xs99 z`Y+<2aerx@qs^Wt-*A6L{5tpdE_j^!?{a@d{1xu+pMw5j?yrb%;Qsz5=x?CDp-&=C z$9BSh7WDCR`|J>K4zphTd24r^zY%tn*WGAky1{w}!3PAv2M58^g5cwV;7X9U65 zbNo5p|5sXB{ofJ<-x&no7X*JU2!0|6emV&LdJz0gjvwIt-_pwJ|9e63kAmP=gWxxV z;NJ$pe+q*C9t1DO@qN7i(_2~nFB1f>6a=px1g{$eZxjS?9t3X{1gCeSUgUjmkFHO} zep?H9N9_ME2f*q5s@DVHsleU{fDgp_@J;}{7kEAlfVao`@NodVDb|N;0q{!LuWtsx zHTX+w7VXGUS0N661i&{V4tE3Kdx077S>)Xc%s!`g_6Oa;uVcFY z@gJ`G|FNF92K`r!@&8q$4;E|ZKipmU$tvS|-79^9C7S->9E0oQm$$vrw7;mPBt14| z&zPT+%|pOT=I4QQ%029qSvqZgu5>xkWv*T6gg0U@o3*c)pNG>aZ^&LXOJ~f_)p!4? zKf!lk?p&+GEM9?$FZyaCS}^87)bH{y9?o_l!S z1o=69yKHg#QP$Fwb3s1B61co1{W&%6Zt* z^aHG|Dd&Z}pS9!ivh;n7-sCukYolf9d(D;i9KP$eEFFKs#>Dfp<@kyI4yIfH@-9YC zzR%&?a?8`7Wu3UZB7LX%yF2Ibt-2NIJ6IPJF9dlzqbF_W@Li&n>DyR0Q!Wg7E7nND zAAtM}>(1p>>08(%rd))rO5e;LHRYm^pJqL{ygGdo>uJix*y{9+tQX{~cdgIfrrgK; z?2FH0tdXlvdOt|T9a3YCm0&)pu4|B~SCaXpdK@doZ0YJ&TfrVs9r5#dJj+J4y zRE{<0Sb2vO$FT~yPPD9)VGY1U_R2b>h8!!$Y^ef#u=FZAq{bYp1aGX`t9Qv(CDsD= z`$MYikXmxA3bUnH){0}*9MVG^tIlkx3Va=8+NN%wL9IMZ4sWyBaWZJ9akXmxAF1)sC>%&(| zYT%F_;#fm?ZPi}AOMPpIcfk9kr$BnpA$8V)(xk%3-(YnA~xHsd?mzZT*3kaumz{;1JIqm;c zrhVVamzg>3^Hiq&-O87nIqm0ErhVMXSC~2N+f=6g+R9g&IqlC>rhVDUSD88O!&IjI z*UDF$IqkPpzKqoHcf6yHG#=?mqyp)T6+r&l`V zl}>x5m%Y*}Ug=e@bjB;a=9OOeN@u;&Ij?lyD_!tPZ+N9Qz0%dYweOy1wb8#6jF=^V zjpLmcbp=ANd+P@>TmFiD?n7OH&>Psq$Ka|<>$Lt3m>I#I` z#YlBW>VY&CX)@Akq>V@~A)QA06zM9`_egh{;~PaNN3J8SsTW`rbJGmIJQ}xG-yEmkcPPq=;W&lwj{IZ2fulqzoM)B9 z(T9Hhp$t}f`UME<_aE>VbI`{uI44!JQ9NXCxTKT5(fO+E4VRkIH@9>K>w9&wX>eOX z`j$~TgZ0}0vT1PZMEaIRI)n9`TQ*HL*#xjp?@7qsa>yoteLAkm-g3z%fPK0LA$z+| zHUaF@JNB|SI)jnD(Q{bYTYlLDuwOs{2c0|0-tL!80Q+>-D|@5o{Ia(PWD~%C5d|DY z6>t<&z(LnbvbPel31GjZ0*+D&I7%zvD5HR*tOAa53OMNbsqC$SYy#M?sDPuA0*=ZG zII1Y%p!cO^Zz}F#(UU&e8$Csoz0ng&*&99ml)cfDRoNRowUxcm6Jgm~UD*V%PfxOC zZ}gO0_SQf)0qoP$ec2nmIUsv$B%1*C8!O=ODBx(KfTO7bj%Ertnk(RlQ@|0gfTM*1 zj+P2I=#3@WTPxWFuupGT$=>MAE!i8r5hi=1H_c>k^ah*kEm1ZB?9;o&vNw8@PxeM{ z2+H2*%|qE6z0oLp>nxi9_UR2w*;`lH1h7wUjLP2VO;p)ici9B6PjAl3-sp{7*;^0U z1hC&z0Y@(d9K98A(EHS~H+oxJ_D1h+%ifY@6Tm*bH!XXkx1MEh^bWM_joz@9y$zC0 z0Q>ZIxa^JIJ(s=Fo9(hUdT(C#MsMZI-iFC0fc@bLI7TSoNK?QuQUS*(1stOlaEwvF zF;)S`I0YQz6>v;Y!11^Oj)@95CMn=}LIKBQ1sqcpa7w})!11&Kj?D@0*(U;I1Vb{IHZ8%umX$PmlSZEQowOq0msV}kB9JyVYq;uTo$}F8Dk1LCGj=Zj{(mC?EvPtL2@5(Nnqkt=ibdG|qoYFb&cjc1K zQAojgNnr&X^!L|gZ$%Vv6m{j6?FK8RfTOtUKIwjxP{2{rl}EZCr4(?KcIB1sM;Qei zWnKBC`%z8-M|oF%>3&pDz){gvK)N556mV2lu(nrm6_g&UstWvwRlrfrb-(mjRad}K z!&OMSA2k(l)N&P;?ni9}9Ccg|NcW?z0*-pFBGUb+uYjY0tEhB88Y2#wy?#r+{O; z0*(m^I38EPF;M}>Bn2E#DBzf^fMbdRj;RVbrYYczL_)e2+GBijd8hshDi9w~D)d@cUVYHxFZB*dLCIuW%hY_nt_CSi& zW(9t1QNZzxt8U1%B$8OsH*2@L>PhF=rXW_^6>#iOz_C*S$FpIq?UBqY+6Q+j@ME_E zjy(!E_A21mr+{O>0*(U;I1Vb{IHZ8%umX$PmlSZEQowOq0msVJq!7_B4u0xt_>cOLRNCRUIX<(2NQ{Np=BfgYYYI57 zE8zHC0mlsm9A7BlxT%2SO9dQXDd4!Jfa7Zg9N#G5_*MbOcM3SZSHSUu0*)UQaNJhF z@ssPp5RaIQMe=K0^b5j2yBbO5pf`kmaW$6CamVG6&he|OiBt~yCFI{+O{H?sc>L~a zCY|FyuIAD?{&2-f=lIhVFO`G#!M|KBq;vf3YAKx~-IXAn z0Y^Rs9QhS+6i~oXPyxsN3OEWW;3%wsOi6|(qGf7sdbCKVTVQXqn3j4 zsI5KhV2!>=e-*Hf);;=$9Tw@Y0@l?YaUjtVr#Q^eUj?kEJ?cQBFH)@PYdxZG*kO@k z)j;d%K%y^_9}Tr$(Kqa{NPax1^>!f95uIaBe-*Hif_<>D)+aih4`PMJ!=v>LQX3tZ z#-oYWFFMA8SfMqssg@k1HaakIGz-IzNWWj(T??G=nik^+tnT58CFh-AzuRvi`i(MbVEXKirE zv5G{I{vvW0ZAc_dLvBMHUA3Vh>qnwU9Nn~Gku(jt4RJiI4G&pA5=G+Zu3%n0qK$~8 zdm*ktovfpszMMlBOZI zp}$JrPouXKaLStY| zjMexs=5C}M6Ex?ZAD!_KtvntUN2s3ovrN>StBZeKv`UjSafE_f4t4H|7M=);BeGac z4kK2PF)%hIjI}*dj;Y#QF?>-kPt)c_-KIE;rfc&<<_L9Oi5xS+;s|X-M2?x-f{^_P zRZ--ar7aA#X~=)oQskH&7Dr^UniEE>LSwl1_%Sz(xf?0RJZ(|b$3rwYKP-+=J@IE* zpe^8;XVZi_cOnWk`YS}CBy#N5HbudzzX_3JkM^{`LKI3O z$6jr76s-E25IOc~Tl^KGP!c)zYtKZ%s=o=5jAYEeclsO^6(awC(;1 zQ7Ab%9)P{W+Kwn#^*14MJg4pSSBOGMdoYD?Q!K%Lrk>j-XoWDX8N+QS0+L0(&^*14MyrLcTSBOH% z$w9}DSG8kNu`YS}CByybBPDa71zX_4!g7%WXLKI3O#~a$IC|LD3A#%K_o%UCVLdnTN`}tei z%TciEZ$jjFTYJS{Aqpjtg$MwJ2EiHz9Jor@ij4 z5QUP+@xFF83ReA1h#Vhi=lm6-P!c&l)Xqo2s=o=5j%VMii|2n-DoZ z(%$q}h(bx^xT3uk1*`rhM2?TOxBV5OP;zq6y8DTCF$z}wO^6(yYVY_fM4=>de5T-@ zx|;~VY62rUI~CUShMT?(!oVU5V~opw1wOTn9o9N%jn z1y_!+M&$TGyAq+L;LSviAGMEzD@Rx(a@^KFiO^E;W=@VGQ2R;yG`MnvH6q8)+Gi13 z3f@fQ_(i)KTsguTk>iebEkaAdn~5C1YS)7+M_A+Jpmp~*?ehpN1#c#D{I1;yt{h>F z$nhWTiwG?RZzgj5q1_Cw9AS;f@u&7>gqDIg6FL6Uz6!1!VU5V~w{|N+OTn9o9O>HE z!IdMd5jpN^-$ZCBcr%fM>E8xdj<81LaOvMgXeoFzkweqJ53U?xjmV+vKSXFLcrzyl z9S05l$Kc8l)`%Q#{dR zM2?*LAHkI)tPweK>3>FODR?s{2d%rg^}m8EM_40r+^7E?p{3x>M2jgXZO^AOS8(mfYMdP8M}D3D0#kH1CkOdaK-Z*lkRJtgT`C9paldXz z29eU-S0J zAU`VTd8Bhx)bmQ`sHEqU&QV#^>xHFr)X*Q0 z&QVh@BAug_UQ{|qZM~RujyigA=^SoFC(4fLA|VW zjz)Sp=^Tyq^3pjxdIjkmP4tS=IhyK~q;oXWD@*5Su2+%H5vNy`&JnN2O6O>ySCh`s zQm-zZBSEhrouidrQ#!{(dM)W3t@YZ{IojxTq;s^@>q_Tnr`MCtk*L>~&e2|PAe|#g zZz!FkgZ`j&j*faG=^UN(#?m=D>mKPGUGyf>IlAgirE_%Cn@Q(*SZ^+!qq`m_o#PQb zUOLC4dJE|sJ@l5+IeO{|(m8tRt)z4G)*q72(MNABoujYbMmk47y{&YPWWAkqj{bV0 zbdCXfd+8i0dXjXGfqDn&9E0?Z(m5W}J4xqA)jLb)7_4`Z&M`#qDxG7f-c35kF#Tca z9K-eQ(m6)xk4Wc8(;t=2F;ed#onw^VQ#!|Jy_a;3F?w(59Aou9(mBTIeWi1Z*ZWE5 zn4l+1=XhN2FP&qeK0rFhBt1ns#}oQM=^T^wLDD&<=#NR~n5w5r=a{Asmd-IFM@i?HuaB0_u|OXqm7^Hmhg+zR zmC8Zy+%3|_N#|IskC)D|M4up?W2yeQbdF{EMClyM^-0n>R_ISi=UAyvmdZizy{^)y zNadh?aJ4>FDhK(oMxQ2?gZx;lPnXI;emtqqkjg=RJf+W+%0Ygt(`QNLAV1dYv!!y7 z9~<;JQaQ+vjrv@v9OTC)eV$Yf^5bcJzElqKW3#?MDhK(oMPDeL;~9OCbdIh1V(A>) z^d-_cw(Co!bL`NUN$1$9FPF~otiB@Z9M~ni8~q;HF5O#{ChS(gu}1;N-Y~`^(%*;M zr>~Sg=KB@I>VN`{g9nUZyj2x1k_F{h}BC9I8Nzn zqaG{gUn0+rSe*`oBX4L!z(kIh^(S31A+`-w&B;*`jb728lFspJ7#xwriu^beMyw*` zcum3FeO+G{_3?1d4Vt@W_4U#@&V|7d>UfBLoYyx<_v3=TQ98#PVQ@qmt2e`lRiqqm zg)w&{<#=1cK6p{zB=z`F3KRJq1%AA%KP}yl_Z0Z?z5jil z#BoXAB7MEOtUn{2<0E~mbdD=waD+M@;xX#uFk%%c$0zzW>9P7W430?s_$-XM8!5+C zeS6enCGLaQ^c~VUuIoFa&LPg-&%@w|bUbc^5vx!+#PRq-e>Uo|5;<;$!4at+UxqPv zBjxx?-z7CxB{9iv>AR(Kd>sZyB(Wktz6m2%k#c;i?~xv>@ASRWIld2rBhpy?5Js#b z<@izGC;dF}b{HIy_(A81Kk56WkNMB~0qGpSguxL>tY|;K6Gp5e<@i-UC_Prc>4&6q z{2m5Jq_O%>7_o|!;|~SboPR3d_)9-5eZBfS430>~gVw8b1+luTfP)#&Ngoea7#xv~ zhh`j+zLx05QRy5;7#xwrswC#FJB(OG$`NB6lOC%K#`DrSGKRqsX{<7Z5vxc!G8@OG z@8?;J6Vf@dhQSd@tY~e|7DlWh<;YGC(Isy=6maA;UXVWKxx(OxbUbn^h}C@xIPw@T zN*|BBVQ@q`9{Ci+D!&4b0>(+{<54gSj!4Jjeg&~Aq=2Ka@sjlMcpwapNXMgyaZ2jB z4;=@KhQSf3AH|H*(#NB?@v?M|5@B#e8mp3F#41vbQVRCL(h4}r7_UejbGnWy8wN)t z<3Swdj8~=a=jDwv(m5)G!4XNUXuYZ!Myw*`sARk*HC8m{m5tY>b5sd~Ba&E=A63JM zRiqrT##yQRc`5i&%{V8Wqq>4Mv4#SUnhH2-Dd4EBfTNBAj=Bms>M7u;Z=8?%K8Ri0 zyOoC2K!G0(jSJHKcu;{Kjf^*>`_Wi|A0FdP>3%d(;73#AEvbIohyA0O@wQYBI)`g+ zT#P!$Ebm^<7;(fI??jzrzJsF-QG~Soakzjlfb&lDN@t`qpWqcTQ z4hID*i^4++_Vd=pC8>U7fgf!Y_|aAYM?2$k)MK^4G3Yd}5*2W?H$IBGAL5#rWL$|l zha*(1910y2jCn`nW2t`7n0GQhk;*}_>Z~AEU5rnq`a!Yks=$wK#%I#~cvyiS-4$>= zq99g}D)6I+aaHP=m&e@gXrwY(3i@tu*1}WfpOaVu#0*=87IEE>~kxN$4$9OCuI2;=LhbBKPV8Q)0dpmleo@vU@@QO0-DIYt}b zOXnD4{2-Ns=I&VIN9i2njN4K&s zA)c4aHvWh@hqw>UQ4p)S#-CFCpnY(j@t0H%TCe6Sh}8n)Z>fGztQIQpW08?A-H*iz z{8*xZW2u5zEmPpfas?bK6mYCmz_CgJ$7 zKB<7?DFtJ`&d{XCYQ3RL=h$Ev(m6I7Zs{DGj2P)0Pa7Geb8I#;O6S;OWRlMDjFDL? z2R&oiYGjehLF?5v1svOrtWo!43i@tu^5>p zkJTOpe(W`JM%@qb`h1^}E9xB1xl89)`xV6MfRS6OAG8l1H13niL9sfdAXbNsJW~Cj zSUsn}k0VB2>3$ql;Kwlq9M3C=)o}%WoKV2=f&z{gjeJt)E}g@jH1bR3s05Cei~`a* zP8kKIbDTErm(KCBQAj$+D@I|d95k<9H6D=4LG$X2QA8?7WpKP^6qU+Be!OlJlg@G0 zC@!7joKZqL$9bcqRE{bbj|)aAsT?%sZy2SebG&Jkk;+jOe!OLrjXK9%*tNG<2yYwZ zq;p&}%152U_JMNp;~k@dR1TU~?-~`QbG&C%lFsqIQ90@y&Ur<#`oO3no#R8JYScN< zb?-)gTry&%b6hs6N$2>;s4ku3icur#9L{@v)i53(8#SeKd}7p+&he>&Yn;!F+EMpo zk$3N4tUBbYMxCg0I4D>R6s{R{rE^?2>P4NyId@CJkI#+zQRi^RswN6Ij0RFUYJuYm z1#|bN(NNQ!&P7?S4SQcI@Z&4v!KjbNY)34}k6T6~P3GUVr2C0q8;zxNd}DZ|b9`$w zkN#$6W;+OyKsl#=vbS3(m67_J4xrrqF_JI>h2tMKfDtc zLIb313jE0K?h>*ekzB{qu{MVSKXNMI$fbZIx4Ub|yT{znV?j9lg5sqD3w-JOQ?w-;)in@DA<)C{R#T1N3ad&U2e$c!s z;qD`yqojgZm2&r$>IdD+DDCbim4ohOluwBgz)?{FMKxAd48&2*Jt*oNFzekskgB^Mlg?4Y zohqH9rhBkd4jPYI?jce+Xgq4When-4oL6<+!=lcCu6s9%RbBURsT@RB&pkpqNBuB3 z@^~W z!{Uf6TFt_URb&kK`ycKxA;-$=d>8^5k5h1-81Eh{)emyHg?n7c9FfkemSJ&3HtGps z#40id{QVCFWB!l=j@Ak|+PKGuJg>so^}MR|Si7wPKiVnaNDL!Zk<49+ReSdYspCO^ z+bPNYxKs`r{0<7nqoV?jP6{|WE8ytjo*43&M|%9|8Wu++dkACQ!kD{}F);S9ds4`; zqPZUKM!%iVUBQ??qJZO3_Y+cMMQdUY1%C8Yz|kv=SVb~-DOSDRlckSG9|f`MtAL}Q zdy4c}B`ffwzXFZ{VZ0wb4OPG~OaaGm1>-ToJwxi4({V7(JySZzNcSwM95i=FDH!w73OL3nh}Bs4Z0X}M zP65Yw_Z;bdOi;k_xO=X2KPD>RnB<-(-H#^}?1PgPa7=#gz%fHX ztY*3wNFR?`3Su?ey->Oza}@Y7R{_U71+kj%UL<`y7AT0-LIoU)6vS%r|6}hgz~eTW zFszk*I!U2&n_>znL&|MRDO1YKDO1YazfF^rnVFfHnVFf}l$j}|CPU- zmcDzQOLk}W_S3vOyISeMrIXah=K}Xq;9$MLmwwOQ))9oRNXXnHjJ; zt8`kYvl?zM0-eX%rPI|l&MBRtu5oVZOm&U(N@uBSoS(tkenAEr7iOSwQ3e_pXP|LO z>1_49y0mnTy2fRtbJaC2FP*2ZaYgBTb&V@C$g8U|(6~ASjcYQ{xHbcg>q-}>=hgM4 z3)MAlC|#tkabxLXb&Z=!m#AypoIzgQl7Ysp8ED*=fyV6_Xxve{R6VcmEM2CqaaZYb zb&b1ASEy^;Q@T=Jb?v#?$1EufebVr%s}Iz(pBnt^>FEGb&W?#*QjeeTDn$U zKdPv?o`!S zmg4xdbeFouXQjJUHI|_`J}=#)uJJ|bUR4b{9$%L3Q`h*abbqI7(4n_^e4W8s@=XRB z-)6w-yV3*dTL>hIE{>f`ZG1{(jC9#fBFOa>ZbOOLC^;RR2qYnTi){6L>oL-1s$ zvvRN1mZKeGV+|TTyg~gGRk^Odh)|lXw(}=-{3X%IHs&Yquw~C3SL)_ zW9k|->WyQX;0@I{?0In78Z_#O!)iZM` z!sKzlP#j$J#aV!^nsUFAj!B?sp zcFb1@zE;;*G5AJZW2N9*b&ZuX$g5Q{&{#G2PMy`@4B}WV1C7;#@6}nYkwF}5W}vZF z@Pj(5wKIrgo#03HIM&S|j`f0{)ZMyqRVp23)J5&Wqd$I7%%9FjpCTLyor#$m4ww#p!mt%JYS|yf_+TP+RwrZ- z$BDtj>T#TuK^!Lslc>gF_Y9|G5XY&(q^fb)HSx4yGIfp9gUQu3&IqPZ*EloitFCcY zFr~W2*}+um8s`L4t81JaOrx%GUNEh?#`(c?sv4`%Jij35r>fDLG%gILSJ${Gm_c3R z;$TK~jZ1==)HN;*`m1YP7R;=!ad|L{y2ce5oX@WeW>t^ls$e#CjjMy%)itgO=1|wT zHiI$0E|^n2j_ZTD)HQAh=2q9ZF_=ePI zH0}r%P-k^#u%NoeT^X>tJ6K3Pj(dWI)iv%77E#x@FIZGvoy2jhVy6PJ51na45yqiJpz89>o9>@E^2I?9g z1RJVrd>Cw`t}!ZuG5;t7jgK?X_#^|3PczW?ECY?tGtl@V*tmh-ChXM5iB50!J;*PE zO*&oU$b`mM!KR(A;YfI^QswJlvrgAYvic_2ywf$@IP7?Q8*I_(8p-kaE*R438g3ke zsq%dd8k4v$PFc1ZKLlH<$MItg8uiBUQ?Qk49IFwlpM$N{HGaupP5d+4RO@V>aQB+V7(fD2ivNT$3Hb_)EmdY!IUXi>H3S)jJ-g^3)xmQ2nKLJc0~Z zl{3%?YhYFHctjb*5tp}9UE9~7G4GK<96dA8=#_y+?+i5hWS}uY1{xD)pfOPf8WU%r zF-Zm*lV+eXSq2)DXP_}f1{!@c(3mmDnPgM;Y$71EZI$a|< z9*dXv?sN@zJQ}I8L=77C%t5QMWO*O;IF`y_y&9B(#?m#gs&_n=DNoqxe@o~HC$VOw z^0MVgRW&Z)R?I+Sr3^Gy&Ol?83^Z2FKx1$Q8mpD} zPdz{CSrF{`WA*X@sv6Ui#u^#0TC=7&YG2)L9Bb7y9<^)O@mRZjpz3&7jdjZZQ`cCx zCXM=7tydGP`ZU%rAC#IEp{@C0$76#UG-{8+^Q^{(<%8AZ*eHW}zHtT`o7BLn-tpM9 zJWO>w>^^a`3|MVmK14MRyNBDNJUq2V+VMD^`fYhwjUnX`sWn<&SMC2Jod#B8%ks!h z*Ki~}JLX$uFy>pA4^@rBvf3ttIJPYxrXI(38N{)D1{ynLz-q?~;@GKtxayeCM!CCl z`G`)}NZ!91T0XMVHBN9A6FUcYDIeA88jeKM`%$}=k4~+Tc5P2;>{dP|wTAoJv}HTy zyO)nu)v)8SNBKB)jXg7%gL`EV$KK`RJDt_BPD0po?LOrbI$h&PN5hW!zU31;T_YLC ze&v%?HEbOFmrqvLIG}ury2gR!Q&lx=Uj46pn!3h8<1K0{q&SozFO*PuiH z?_tN|kPOzu;pMYbnzHsWsA`&y&|`hnCMxt?}PLRw*Rc-NVY~b-IRo z2sW<{&mgakD4(wyhs~=aGl=7;@&)Q~9GyWN$7G;!YzC~3%OH;9%NMGSxt)V2lrQRZ zjpVi3iRFtsUBg{V?DfY<DPNj84)^%dmTerTmM>G+IIVoS zy2k0{E7Ud4C|{|rac21{b&azWKF{FhoLx)K&R~9=Q@*;>StZx2bIaFsx`xZj&cXA_ z*Q#rrU%oE2M!jp|1?B5gYq$)g@{x|yvbwN*L#Jyv5>4+LT$DlXUR=IWH4e+_k__Uw zRN-?=?s(WZF3TW}%QMipA_G=eW)R0!<(pJ<*Y4r2F5j%GF(+wUQ@%xATz73K^!-fZ&Q!s#`5i|8a8)tD&L{1VRQH9@|~(0bCJd^<-1fhY#g_i?^f5it$dHV z#_i>M)iv%Y->0r|XZe0rjd^Iy?;h8V{5o>vRn_uPmzv%a5yTJXC(7(>3VO|9jXt9xgwruJK6u zDRqrU%TKFnSZI%Bu=ja91C1v#(0DQfji<`bq#pBnz6)T-{OJthcqRjlXEV@vE(49{ z%g@#@=8+x3njbIJs8P>-vKMR0-Fg%}@1^o{4QcZ}ZM!7QmopgiS2ECeH3N;;GSGOv z{Co{#Uf=w9qehK-viHrJaWkyk z@++z1s5FNw+1%^ewWz^oHE5)bBB}9t`PCY7x6)Bpw|$Yp9Q-l^jjuA$_&NiPZ_2OL zFy{5m!f$KTNSnWIwtZJq?$)C~fB&O~dl~g9(BJNwo>G;MhuYB(l?IL2n6;e~0VuD_khK*P^Kqag#0#tbw{;rpud!|oY^ z@B>v1d*7!VewbRLp1seyq!EUrQft&RLoBN({779R4nJ1c=n;O>=^Dwuao98bw9_?C zaR$zgN3ZZRb&cNP=bf(Mva;6(eH1i~a#*cL#HR@ay<{8L?H_V6!t zjXA=<)ive}|54YNEBseoWA1Q_y2d==Sapp7Vbjly(oE5L*f}_FXzWj!sy(d6e4($d zF@M;guCYMasIIYKSW?$mC=Ap!77okm8jFOXy2hemq^>bAjMX(33wx+*EFSh$*H|L# zrLM7L2G<5lg}v3|7!>wV*H}6OR?CDFsK>EvIH9`6a^Xbk8q0?ht81(fPNJ%@A?+Df z3@26BSSg%LRm1LmRt_gu)v&Bq38zri7(^PYhJ95vY#f8bDOEK#B8}B*(3q0i*ZQy; ztA|sm$FW8Y8uiApW;nHa9Bb8}QEwb;htsIXu}%#d^~SMoIIVgd>(!u9Zyf7~)2YX? zK@A%9#<5}8Pd$!}YS5@Rj*Y|V)#KQt290{-*fg9$J&w(4(5N?#&BGbhKent1ywaRp*Ti_3#n_23>Q|{I5b>D zUE{EDQB@6lzy0tG-j6yW9H<`0kr~8sRJfRG9D`^)jt&=B*El9zLRG`&)v@7{sv4Hn zap6+x8pnr&)HO~BmsZuV<8flRjJn22;j-!)Cx^?aYn&1;udZ=wxPrRIY2k|M8mEUV zscW1OuB@(cX1I#F##!O2>KbQ z3&XY5H7*L*QPr@YnYcJyS5?D)-{6vPJ#~#s!}ZlQE(KdKgBd$Es_55FV$l z@nLwpy2hyR1a*y%!V}dsJ`PV(*Z3qnSzY7P@Dx=I`(Dv!;i>8xpNFTZYS^{pi|}-H zjW5G9)HS{e&s5j=Iy_5VKZ?X7pZIf5?-vX@oRXAy2fwerRo~LhnJ~q{1INRt}!~iLS5s}@Je-!zrw53 zHU18-R@e9^yhdH)-|$*>jWOYMsv34}9~)k;uHi*DsB4($Ms*E8x=CH5A-Y*zqcOTg zU85A;s;&`4x2bAuPV=K2-L9%(_da2Chq^`--KnZ!S;f&^sv4G6kLYf7jh@jx>KeVG zd(}01NB5~~^oj0Q*O(xBKwV?P=s|UjiK2(pH71T8R@ay$dPH4g(&$ljjme_N)HNoL z9#_|xB6>nyqi^)2y2g~zQ|cO1MNg}1OdUO=t}#vYth&au(R1n=(?!p#YxIj=P}i6~ zdQn|thUg`AjTxhtRW%0D9&V=S6?KjN(W|N&_Px}Zqt{e5?0$Ea=yi3CS)(`9HD-(6 zRM(h2dP`Nq-Y=OWdRtv%&gdOg4V$}jMenL=*xa2vdQV+rp6GpbjRDaI>KgM#AF6B2 z7mZTam_PbRU1NdhV|9%MqfgW|7K%Pq*H}3EOkHD<=yP?AMWZj&H3mjss%tD3eWk9k zc=WZp#uCvt>KaQ%->PdY6@90wVL#V5DEeMqW9jGzb&X}BAJsLMjeb(q7)0Z-T=cWL z#`4iG>KZFVzp853++8vHOtUv-T&qcQ3lYei$#HP(*25~Y{g!{+Wfkx|!JH}cgr){7d{HP(+BRWqD8pY}wn?*g;H8ziWs%i`& zR$D~9R5i9FjUiEQRSi4lTSk4DBw91!(a z*ElemSzY6Q(JZPOTho{yRD(u6f1AT<930K69>=g6H0q7xkZ3mbIEL4tQEwb0qS@8s z7+Hfxy>T2G&7m5HT@w$B=2X`>Jeo^Y!`_oQBAQ!W4f{UM+0oMK8s|jIsB4@XEvv3^UbLLL#`)3m z>KYeBE2wK+7_F$TaZ$9As)pUeU7W!^7|LXcPFvQSmVRy?k&+8rJ%;w)zW-hYJ6+7rs{a~CXL&owN&HSjx=tM z)>e<>j%XcqjXR@tRW&TDyQ1~fHSUhqSJkk2bx*W`s>b%Dac{Jts>V#DabL8Ns)il& z`=gCjHSBmi5N)EWVdHo(+Ei7;#_>?Jnd*9F^XlPfbJaL(UOf_Rp&rMh(Gc}G9*eeA zjl<^EvHSBuzTC|J0#_Q3p z>KboEyQyou8SSpF@m92ly2jhlp6VL!M0=@gyc_MUuJK;9kNSG`ezdP@9NW@7{~+2= zRl}|&A4dDDvlSTqLb9eV{~+~Y8-Yv{)|phkK?cCRP{Lij!sjL*Bs_(pY& zDdL;dHTuRktB=Q&@h$3cOcmd%s<9*G)ztBA>KfC;x2tPR8{eU-u`RKhF1}MeulmJz zsmC#We7AZWGsO3(#$nGNGsgF-Ys?hir>e0n#nC^$Uv)g}zGUY30o6F{c+3(%sID<< z{E(`KWi?y;uTxVzgGRk^tPsDU9>c@ki=;wO;(Oy2kqPC+e&=h(A@2W5f6} z^*A<)KUde-IQ~LiW0Uwxb&XBquhca*i@#Ra*gXD5U1N**TXl^g@ptMPTgKn3Yit$& zpsulX{G+9oxZjYr(=6H^uCZhMySm0s z@gM3MJ7;jeWM~E&yJVoTYX%y-WuUQpJX$@k_K5#f*Vr@uOI>5H_-}QMz2kq>HTKCM zulCJAW4{bE_Rm1$fDAMajQ>^7tN+Dg)HM!@$Es@_9D6~_KBcq%AMSKy_ddg7qpopC z26;6+1C0?GXpGE2?ug+hvoIq?GXUDzOHO`6qsB4@XPoS=GUOb_?#`*C?>KYfs6RT@n z7*C?EaZx;}y2i!vWa=81#FMLQTpCZIu5nr1S6$=scuIARE8?kCHMXU7_sV!`b&ady zY1B2Yj;B@ExF()XRl}YKuZ{buYg`vkudZ=@JcGK%4e^ZX8aKu>scYO6_gB}rIi6Wv z?wR?CKhK#B-=?+!@cQJ|1_)bE#|G9nY=K>YjKW z^*HX02dKw!Up%k6#{Kbp>KYHk^Q(`?gYg3D8V|(_s%tzPFQl&VNW8GB#&)!}KN>Hh zuJKsBsH%qjF7o5?Ky{5L;>A?w;O-R1lkwuJaqL7IPsK~9YdjqF5*t}!ZJPhI1q4BoH(I9^{pj!)tZ)HObhH&oa7 zEZ#_6mDln1Tx5W)R1B@ur;~M@tO$ z|Ly4ceY}~v#t-r4ovtz51~Ben$K%Hg#^a}Wi%yTDB?kMy9gm;mA*vdClg2L@u=+LL zQZ)|C>bH0+RSlBxevh|S)!2tL{)o5fbdBNm;Kx1e{1~0VnEx4X+v#z%#9;rox%*cJ zar_-`ry7Ti<)3(aRgHZ~_98jiASFsmCL=Mqo62Aajp;${i6 zq*=-gGE19f%(7-Vv%FcstZmjZYnnC8>Si@F*sN++F)N#u%!(~j$)at3j2Sz2EVGU# zW7&J&d%=6rd&zs*d&PUzd(C^@d&7Iv`^x*$`@;L&`^@{)`^5X$`^X#RedvAQz3;u} zz3aW>z3si_eeFH#J?Ayj=uOn3ll;F)q9Y2;{m0%!jmfUZ)qk`>bX=j`2%7r;-F$C8 zH)G5n<_GhI8EZzHAI+D>^ZztInXioT|1v+DuZ{2jZGJJ|m1wc#??qmt-{6IG4(Uh#dggKS zgn80DWu7+Am}kv%=6UmidC`1iMwt)I2j+eAo_W{2W8OAznK#WF=5_O$dDXmPUN#?_ zm&~K)F>|#yv3UGxv)!{t<37e5LZ@xlV9TS&lC{mFInTS(oa_wZjFx4>Xte>=RB5Kw zkt1jx@lPo06XTWg2&!j%`ix1$XETO9Y{qmv-i}0D7UxHrGX@K)X?}m_eeeC?{pkJV z{p|hX{p$VZ{qFtYMJ6<56PS`|G!4c##&~9|H^%$d`^Wp+`^)>&8|}sB8}D1zX&XaR zqNE*()Mu(T5-pYHoa{(6Rbpvc<Zr4ZEqcKU2i>aeQyJALvJH*V{a30 zQ*SeGb8ic8h_|J;mAAFGP18Y)qO*~GOy{j*)-~&y_00xmL$i_D*lc1pHJh2u%@$^e z+0*P{b~n43UCl0LsM*=w7y<5Cnz1zIoy*s=+y}P_;yr;dVyeGXU zyvM!Ayhpu9yobGqya&Apy!*ZTynDTSyu00QTgy$sq&?n_vXhvl8ROQ&u2yOuqqK2V z>#cbgQ1S!6?1z5jPvlSNPvH0Qd;7ioo_-I1Vn6m9Q=AKBogZmmCTqyAukIa13Q`tT z?155G8n=qCsc5u0ye-{Z-`?B7+tJ&}+u0lH?c(j~?dI+7?cwd|?M3$$_wn}i_M`hJ z2Y3g1|ML#=4)%t5hj_!i5#C7eQ17rd{o1u-I`1%ZxH;4uVU9FMnWN1y=2&x_ImMi8 zPBJH&6U^~uFSEDV$LwqNGy9tZ%t$lB3^#|EVdh|SkoliEFvYxgMVs@gl4e^S_chha zqZ>v~*Y@=tKhAPhGS!c(ZHv*g>Q#!oZL8|FWUSR+;kFpvAZ2jJ*1_@9vm4!iWtuEK zyq;b!ueaC7o4}jUUK5Wldp%4~)64WWear-ALNihI?4{S-YHl;Pn>);%<}P!$xu^PT z{yPY_FuHuNxzF5h9xxA@hs?v~kvjWnieg-3-u^A|xJnhv`#00@7HNJ(#Wt>Sk!ieX zz3IGu-t^uK-i+Q%);DT8?{M!3??~?`w`Eg#RK3x#o?rk05C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5CDN%2^bTOZTlK-@l83=hFjY9k)Il;!7ZEyx8#RN+enNl_iURS+`?&aOWR)aQ{yza zh11}c{19my37<{eQXCp>+1MJV!7at+Q_uRtIp@{FR~v3Aa{i1kW7?j+JZ{NrZlsBe z)8Ljg{p7XH2#@6tv*b1QG;#54;g&T0naX>bdt z!7Uoc))o5XcbmC|)8Lk_5R1k!a2njgX>g0iv2}$$`E24APJ>&zLM$4`z-e#`r@<{6 z$JQ14&zLM$4`z-e#`r@<{6$JQ14 z7jPQfQXCq5&^QflDK;N`KZR#a ztA$^GaZ9oDr=IWUw(`w;iLW-?QtbS}`XkK&zS?k0k@H7l2OkK400?Lj;AeAgDf0Tv zX>d!i`C$Je%}>7D;g%xjkHii>`}-uAUs4``k3U@&-$8ff)#teQC009ul zf`IX>?+^JNDT^cP8XDjuj|2F~eBhM{Ab(^&@PYscfWY`7VEp9ud!_d;l5NJ<(L%SY z5y1JqtBnYb2LwO>1eyt8eU>u;e85L0AbXKNG9P$B00cl_d=bF!3m00gi;%Q*l(;3E@|z5M&#_%xkM4D-vSfiehy z00?v)0$88ru>c?NkqN*H0(u0}tUpEmeNjE~=(z|4Fu#g0%7}4%5y1Q!U*w@%1OjR1 zSCQ{XgHI7=0b&FJ5a^Bs(yY(8ztJ5>7RL+%AOHd&00JNY0w4eaAOHd&00JNY0w4ea zAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd& zP-FtWF=LAyf3?`bry3#nK>!3m00ck)1V8`;KmY_l00ck)1V8`;KmY_l00inGVEq0A z1`b|t=&(L5x9N?kZYj<$)~4Z892z{sz=tz&E#TwQ;N>)Y_=?2)$*Uy|pS;GNCNA)i zDW&0q^OwB;0UwzUU!RLZEY17^ALLJat2FYbJu=Pq`uNCw=E(~_c^XZ`0s~@zY58DOma@ zj^P27U{)iK6+b#Vz8-)EoysctC_FYuAa8hpS< zCLnu}KQbS9Wdg__@R13?3j%rsu>R<=Eke)y{Zrh{aL0Xwm;C)_ZgJZet<1A!1pCEo zZYd5Wo-N!`92z`QPJ>(ctBPacbB9}sLxV@kvxQsutBPZ(us%1iGa9oLhY!ydZs81z z!-vN{f@KT06o(Jb7H;7T3&h7~s|~XhhX#+7XA8IRR~5%Hf@KT06o&?nlxGXK@K+Vb z!auFSEybb1Bjxvh_@}|Sh4+(J3;4(*3qIf@6Og^gAMlY0$X?_R_{aogFY*U`WCF4m z`2#*O0ojZE0Uw!w>_z^7k4!-JruqJ9k?)v+5AsJQAbXKN;3E@|y~rQ%kqO9Ni~Io}nSks?{#4^L75n{-q($x_-(KT`hBU&Qk1au zFQ4)IviX&?6#4Vv75G#jHf4fgzH&s027Dwso>zg7!Tf4vX8h#bF^mtlw7x#?CGe3) zxX9-wnGC#X2=M&j?Ut{@}~%+j2J-x1V8`;KmY_> z0>M(&Dx+S~(4$A``2`C;1m+i#FV#i@pB=A2(l;W#mtiNZUHrpSC=bwMw7w#r0_`CGcrwQKQ2Ns8mA!RHD*q1D{qFl}g}KiAt-j()yD;zZd)ZqB;%mY0W44#5mr+aB!rVUrzJF z71Qu3az@el3-^D7Sphx*9CCqARX#o2PB460-X&IP|D1e(xyZyS@k#C&U7kfNSK^b* zpQ15w;{_j=1}}pTXX0AG$ECr`#Ha1)ovu%l>kqf^e)4JoA9-ZKrz#)pp9Mr%p9MJN z0-tJpl2;Q&K3j2C$REzcwSbRHgO}6rDe{a1AD%O=B@G|9ebLI`Bae6*J_TQY*!4T# z5hX1$^E`Pef51l=Q1B7pzy$&z00JP;WeH$^*ky+X2bKc@m|yZBrulrP+(W*-Y54Hp zxXU*aH@Y-@-1bE)gO5Do-~&D~0oj`-e~SJ6g5%y=6UiWf8^1`{Z;Uh3CLdL z5BSIgWH0ik8lURtce#grd()iX^G!gGE)5^-4_$_w2DiBF^Ib;%$m5%akK9APz2GB{ zFZgtv57uXwVUcOL9Gc6RUz~|+0UwtJFM|(f;#zS1?$Y38@Zn5c3;4J+cp2*tXX0AG z$ECr`;KP}?7VvRt@G|&tCawj1TpGNbhEI{NSiy(qjB825$8BGU=r2l?ZUIOoH&g=6sMp?uc_f zJX^TM?IGV~&IkG9jyUJTvxQsS9`ar0e2_oxh;u$XTe!vTA>U=rhre6OE%|2RMh8AF z4PLIq2YkKHp{Jk37EM13oeV*^B%EADMvcMgD+~ zOhEP`f51m3AbXKN;3E@|y~rQ%kqO9Ni~Io}nSks? z{(z56K=vYkz(*z^dyzljBNLFl$RF^L3CLdL5BSIgWH0gud}IQ$7x@D|G6C6(`~e@C zfb2#7fR9W-_9B14Mw|&0L$RBxp!3TU~0i~Io}nSks?{(z56 zK=vYkz(*z^dyzljBNLFl$RF^L3CLdL5BSIgWN(`Mk$cFuHw_(A_W3R& zf8_B6pN{kKO?j-`OMbm+@+ZI1SC1?WAHF`D!emr^e5!NLON%sou>QECU1SU=r2l?ZU zIOoH&g+(W*-mDZnLi96EyCLl)#KGpanv!%$p9nK2*!KU*z=}eB>;}{t$d* z0+YX>d!Pn7FZEez`PwxjsI;pS)V?n_qdQ!Q%oS&cwA~ zez`PI27%5ckY@eqT*dCy8~Aju@xsw|F9Mif@_2zyH9ok%DiKPPKm2Y6w@4b@*#|!I z=+$@qRiyi?SbwAp!u*oxcpmsv+dRw|hpK zF^RtzJAzqwKd=;&0P?4pubodX?-E=~UM{SUWvAvye$Uz`W0>%#$ zcLEK&Kku7ln=FqIT3wj{&mZgt-SOgl_}PkE+#d2>1|NBRIUmDTWBwkZ+-IJ=oDZK( z+>$2(ax8rRjQbldF`hpL_ct6sY54H@#Vt;kxhir#Ja%r$6#@j)0RlXK46eUAz!NV8 z0T2KI5C8!X==ucs?<3*od2wedejm^M}XIEqNj!$HL$L!ulfk>$lKYab+7Pn87i$j3t56=y5DGnb*Dic8d$b8_H z2_S!J<%8=}nHan-0Y1O*`Q9pg@cCXB5XvHf3iFHQ58pp?izotTZVB-G;km&rxy6CN zK%i3z;PdmHiW8lI00@8p2xLTn?+%kQt^`pYH8_lJD9!!2$P`7VQxJieR{t}k3-eEs2{pXc+7TiibLROWnm?A($k z0*D0!^a$|vna?I}(K{aW+`R}Of8_Dvd~kgs6NA?!!1IUipSi{DA>ZW+eAwq#G2`-` z109JjP5$ux54UvW81UNeOMvGO&kb(rzVYJ7K_E*4{Qi%@?}ukO0MG(~0u$iB4~eS@ zHyt=1zT4pzw}*U}!ABln@Bts0fb2#7)XE3vFP9j8U(}_+%f=r#blBjQ&pul}^2epb z`S9Hix41pzy9_?^_<|4k$OL3B&z~ZHTZgmaeE4e2|Kc$3C$ARpkw@0}ecjCuHOBtO zCC2$+eu0lmKrW}rAD&TipLz18S)akjU7|S+Zpl-I$gv=QI?f0CLwSCIkIV<_5BRjV z3SoV2k4&>2e5&yY-N{9b`D&cTBCB*?Z>7(V)kCcN5|EFae}0vJn;?xvR)IIK1aP-m z9$A`SY<*5zf{ zX9EBHDsNL{3+H1@uf&cTd|U#UUoH)vKdu*L&Ij|$%?i#3^GoLAdQs;2112s3zCU!m zD1(4Z0QplZA7e_`Kg-bI{f_{jU)cZr2ZsvaXgb1%Zwb;CI7{yc&0eWHDchY$@ir zBWe)n3IzE2!_R14;W)?FF@T0l9(-!$!|(rahTI~nbYCxzG>xVE##`%=r=h{y)T)B^ zc_qMe1M5#-$66yUzCYAZL7#ag!1IT%NO_GtO+}2u5b+e`vv^h!n?w8j;~|je0-Dq{PXxawyvPdf8PfA+G*BNKoZ1VCVX5y1L9zQ{wj2m~;{ ziZIH0F{a5MJ$3X90w4eaAkZEGtk3O{X|{t8_{ap{1pyEkUj)*u&qaQJXMBwdbn`&~ z^GhB_@R9kz3j!S>fce!CdU!1e$OJIII?e~5Ka?33*_&p5A%BXTA#&_#@~6o6H`4II zFW$&G1}_MJKz#)G`oquWMP7gK{U$lDz^59Y1%XZ@fc>+KG7X<1@1JFQ@PdF$AkF;3{>Nol+wM{}KIg+N#U%zl zawdZh_{ap{1pyEM0TAep1S*~1i@O`-BUp(K_Rp=Hz^9c(r4sm5qS9&upH>zqfdB}A z00?v+0+r5RowI-LJ`AKIt;9!b|12FxSM`C9JTl+|J~9D#K>!3m00g=tflBB1 zVI@9%|6E*RmG~5w2J(j!fCU6V00g=w0i3_&ajC=y`yZJZydaR4K&APG{c|h5N_?>X zfKMv{lt2Ik#uowp`&vc*Yn9_`6uPf2|NAn=go$6|=)Tc){KzrCI?fP1fB*=900@8p z2!H?xfB*=U=-gDUvQd89ZWzS?jL&lYZxb-RlfeB_bhxiONhHhle&`-B$+ zK%kjGn)x--FDK6U#i7UF4aEB6j(!?G#m=94_RlWie3$wDhtIEK=TFbX+ROPAdH-Wf zbw0(;pK<~a@+aRbDx%Ah0QS!^?KFIfeEyQ@!3zR1fi&~0*!v$`e@PjH>o188{e9TF z-v5&O%#$|_pJJ~+$!}BQ`peCKW0Jr92tKv)!TfS>k@5T~G#@{?|KTgPn{P!cSNi-< zl33B0xbddpQ{;>SA2(ZgnZ7^hF3!||XA8IRe)4JoA9-ZK2Yh4#vKQ+!_{aogZ+-bw zoHH8uAb(^6vKRRSJ~9E>i~P~xBlnpnZ+-cbCjxRT-~&D~0ojZE0Uw!w>_z^7k4!-J zrpX_Y;VJ~AJ8Wdg<@ z&c0t+-ICW|QM!@(( z+5Wk@r8tz*%&+3m;E{q4XX0AG$ECr`;KP}~0s@^y!1xoh^LuhPi2Y$_(MCT-BY^o; zv=K+VSrWkf%93{ew9;H(VE>c9aqp~%(&SHPX?4ebz(*c6@Bts00K6R`fcYiU10V2_ z3CLdLkIV;NnLwrMcYa4YX~8GTWU9sSrdfaZ^*gr|hZrJt3Do!b7Gsj1fpPoHQ#sB2 z%2T|E1q8ArkY;}IvlX{wdCbu2Is|b3lEUr`$@lnbM~D2;CYhPP9KY&V ze`NmPBlCe51Uf>X()>z(n}EMt!7Uv*2D}yo@=Bo6{7UYBFq`r^`W=s}(*8O5-HPJ8 z+um`WMeCu`_Xn~56fFztkGH<_S8>j0;3MZ&eSG9T^W+5|c{J-~&D~0ojZEsg)0Yo5dx@^Jjz^llaATZgG3acNu)-@dY37kqO9Nv2#mDMx=Ya7JTIK0w0+VyfOjg5BSIgWH0gud}IQ$ zx5DS6us?K=VSYI13oeV*~>pEH-cYZ zFpJ!0p1j~Ak0$tlk4!-JB7eX~CLnu}Kj0%1kiEzs@R13~UgQt>$OL3B@&|lm0g;7Wo}{&XD1eWv!kUugj@Bts0fb2#7$b8@h z0T2KI5C8!X009sH0ha)NZPlfLG6;Y`mIRC+CVtJ>7;Y)|Y}=?fs}}gk*$6)1BNLFl zY4V4!HryhsbYCy{blmP_OhERg$sc}2&-c&VBI|Y+ zFZjqKW&Gs59b>9nc($am$VUP%2;`3d=9fICY51gBTX-8;7hVu30s+h~d6d)e;X5L} z+Hi}k3oi&1fdJ-L5k^@rMy#uPY|%3afB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@9UGl7bqZ)y8u2|xt`?GmVzKR)uOU0!gsC4l^C%L6qK=u85b zU!6&_czq#%iZ|wn7zDZsflBL7^84Lg(WL;$gX00@8p2!H?x6paAx z|Hvbrh7W$DOlDYQFY-qo{WN^|HJaRKp1l122B*O-c_JXkl7>%_*JtqQc>WZ7e(}Es z%Pn~Sv^C54U)w2m{v>mQ)8Lj?nkaz)2((Wi&H25^^NYuh_rKcDCU}wrc>biZBzwtk zozvj&mU2sec_bqPpCpmCb;CZ5z=>hSZp#d{Rsw1Ahp#`}(%K_RMIyjg8=f27QY1o% z6$I)hQ0Z=1^7E^{N#0ScUk|U$7Xh9>*bTZP%=vIjq2K>vYYRV{bBjwj-(|l4Nn^=3 z6E`|On|QWxi`zrK%cjEhd-7~vZ6A5AfsZ`8ro#1m@*5dAqsa`5>`jwDeEs2;A~P&<>{y?RJo<=Tn*iSb z(k7hm{`vZh-C({)ymO;7Cc^!B0V(Ih_r}~JbO=|W2=MipTZ;Yp-u?py4qk8Qus$uz z5T8xlQk)br27IK^1|Nxz=YbFS$OL3BKU?AYLM8^UOMvGOw-kH-lYBRa?{>JwC7kav z&z3Znd^2&Q<1~1-aEseRzRTbvkFUY|%Q7H%MFMH^hp#`}B8tG7TLM_0b33#MtP2pp z`^#Nm5W4Xp@b5R_{*ODHoDbjIaEseRzRTc~@A1`+4*8=^IN$vvf8_Dyd~kkuiQ)T| zE)8BbX5i3agIhkkVg1M-mlEg0cZ1yG_K@!~_{if6J{{-7?}5mD=E<8Te~QhguY2;M zp~v~l&3|K(eE8W4`Qs7;AD2d&{Ncph9`apIvp$25yF_yu+>-B{aic^2xHNb<4WDA4 zzmnJQd^Uj()*n8znk{MO7tg5nddr_3eB?33-#?Z4zzYH(00QHS0M_U6MIO2!00JN& z6TtcmJ~9E>i~Io}nE<>X00JP;H3{JSC65dEfR9W-_NK|7BL9AiOb^~P`2$KI00JNY z0@)M5`YbaCAMlY0$lf&h!+!%u?lVtb@R3K;_@VpZLu$-Fjma&=xgrCfYWb7=ebFMX zHZm)CK>!3mAWH&i_CHx3Pgm0dA9+N;r{jEzydx^km4cin?Rkrw8|^W1?L2=tF>Y~t z$agsnAKoV4Ox);r>^xhz#qA;A@k9NkQ|2z@k?@e$^p5m=F z7SNE1aX#E4_mFQdXvpIWJ~AJ8WddnFKjs_1DBEQQi_b4^VJ|9>fzwE1DGs1CG_z_6%7=g2r#SEC$gJSy1Teoi z6W7A|V1BuLP?ibs{NbxHx5$0w$qPR6Xr|+n{2NblpLz0vk35=b_{crv+Y3JO_@?25 z^A|oX)?OA>`hAJy=jYpdZ4vBg=2sCov=?Iw2lJ~v0_z^7k4!-JB7eX~CLnu}Kj0%1kiEzs@R13~UgQt> z$OL3B@&|lm0@$!>Ja>g5Qsl#~S(5aXwgo@cT&ZWl@^>h5SMOAb;8; zAlos&z(*z^dyzljBNLFl$RF^L3CLdL5BSIgWN(`Mk$cFu7kuRL1t0K{3CLdL5BSIg zWN(`M;rGXkDav0g0w3g$OhEP`f51m3AbXKN;3E@|y~v+xe3CmEzT1&|$hVj04?e%@ zjyOKw;?m${@Zn5c3;4J+cp2*tXX0AG$ECr`;KP}?7OX!m4PNH?gZ&|=1WS7akU#B_ zfjtcY~ek54i~UbEKGo0W{2f)f&pdh4@r!>zVhQ4-5Fn zi~Io}nSks?{%G*Q{#m}hkeTPni}@vwCisAlOhEP`f51m3 zAbXKN;3E@|y~rQ%kqO9N<|@Zn5c3;4J+co}>+6W0PhE)8A=AI`+J zfR9Uqm%)cKaV_BE(%@zA;Y?f$__#E98GJYs*8)B+4PFKx&cwBVk4uA>!G|+(E#TwQ z;N>)Y_^XOz0Uvp+)9~T%FLR5m(tW-4@#((t)_UaNBNGE3@R13~-um(f>odMz(41Gu zAC37X_n9Yeefg6o0&*i~Io} znSks?{(z56K=!7|pW=KPin9VA&cwCU$EP?MRUaRhaK6jnBabimXz;=MBY(bEW}YW6 z=9fI0_3^>{!u)E^t2Fr|XJEd);3JQ38a{lr;TBn?`+C#x@lAPb+X%U(tv^3C@R7$d z4WHu7Ce8|cI1|?bJ}wPju8$AaXLZvt|3-~&D~0ojZE0Uw!w>_z^7k4!-JrpX_?e<6R`5PWLoQygOT%`fng zGfH05^5m^AfAT~?js<+cM_z@`oR8c?zP)MkC*K6*=)ebjWCF4m`2#*O0ojZE0Uw!w>`jwD#d)_> zW(6+@fB*=900?v!0>$|zV0|NEOu1*`$BXOhD5tOTjSoD+*cv~XKRlzjMd%PN5CDPy z2&9=`ILG~m3xxy$GK3`rJb8^jaOkkX?kS9~Hr$dY0&*;vU)A^||MnTr7H*OI z%#)Y)&+g=+(D>PkTk=Fejs@#aH9q|Z3>++fTN(M|PBFgPaEr`5PhOnAe@PjH{E_I;ZU_4x5fJYGhX+=rO6-Z^?CPI%Ae%eym9ee)b z_s5d=59J>6?M43NdwjK{L;h$J&UgRFpL~z6c67)eZNmBPANeDXZzVp-D|)$ye0#x1 z9^XpW@5rB4X5iDxqEZQbDp6^*fln)oN+s~AM5WaRKCLV&l`8SU{pVIvmG(d2rV@b%KxW1e-$~SDy`4S^{3dM53f$6*nIf)MRiN%xtd37rO*F_?$-?{Xk(I=Jd&s! zQ@Zshxd*7+S01hPoxh56Mys^{slNX3@9^d^cWg|^A9-YvKh^luv;Qg1jws#vt2#q@ z6uPgszV)a3##`%=*Ox!Fs&wD>$RBy^DqUYBcgw}u4RTh6(h8QdbPbYE|M z=XZQQ!5wj)E!^U^&r=!sBadd9^_kzz;1*e>`+C7g9=kOAAHLdfi>%Upy;y(bu|xh; z<5SP4F^jbSss7n8ezxKkc@(;@7w0c|?9!}1au50Tf{#4D-~&D~0ojZE0Uw!w>`ilh zA@`7PFW>+0zt+ungS<^%DS?kXvfxvV55GQ5zM~=ckZ&)}@ACNK{8f!layAv`-lMM^Wjio7C$Pqq2Q_s`WWa-VtfR{Hyu)mNlE z5s+g^!$yHoN=Q={CNbcZ$3l zti%WT!>P1d((IpGTNkfX>Gu=x`~0nW06wiODwWdkDe_-@0G~=((`qyRl1WfdB}A00?wP0=T}AM-6_z^7k4!-JB7eX~CLnu}Kj0%1kiEzs@R13~UgQt>$OL3B@&|lm z0Zaa5J~;EJP_H2Ac#s8j-o~H;M2+iB@h4s5CDPhL!i?6t8dj`B1WfdB}M zF9P`fpiCZoH24(f8<+Lv5BRtr0pc{cMb6Uh>qY*^V^<#^xz9X#!ABlV@Bts0fb6X= ze{lZ7`Mo)>kUyATG6C6JU;fB_=E(~_@@S^vBlnPRFZjsg3qIf@6Og@W@`vx1xkXm# zzFzQ=#}0hJM_z^7k4!-Jrpce;yxYZDfe&ZmT8v+IKT1a~ zo-N$s_K@!~_{ig%hL7AszP;chk1zOC5M z-a6i9-j3dZ-Z9>}-qqfH-V5IQ-YD;DZ?qSho@P2TqnX<*ZU&h(&4y+hGt}&FMw%nd zIpzX$rMcETY#ujnns?17<_q(U`N8~a9`MWlfar20E~YmSao&-;?Ubc~0Nh++ZrlX8kSpf7-E^sZphVzHG<-OFQ;4?bsuVp;G^o zv}2#H9lMRLQa^p#u}|BM-Hv^we&TkH|C@H~zqeyI?Hqs4cI=b4W4FUu={P5D$38|r~{KY2U$#m3p`za~!oY=IuL&~Yw9|I>d> zkACzoNqXzkv&ClrA4E_4SSHba5ZP?|o#^SdA3}BeSU=Hz2-$4=Vf1v{52w0)?38Ff zoNTuJDfD#PUqp5L7?x;%5!r0}E9mLAe~9Y#aY~~7Lu9k<@1dvLeiYU16YZ_t zwm&P;zR76&Nwl|i+y1&l`+n9)kFyf(t=+mFq9?hU9`^r1gdONVK)JZee$=@3 zYb4rRyLIiCXy0<;-8#|U+HLz|6YcwrJ5leKXm9Pd{e_A4gT}Q#HqqYNZTnjj?T3tO ze_^7%wcGYjCfW}l*Z$T-duzAt-%Yf?Xk7az6YZ_tw*Mi~{-JU0-%Yf)cH4e|MEgPn&mh({mnr4xs0}^qh~L^V8EF^MdqTh@K16a}jzjO3#7xwC9_}>A3_wm!#)X z^t5|NdmP3q`wfHX|DFxLJ-*V2hADhw3x`p`w}lg_&=7fEW5dFIywagmYqaK(R4CcP z;Zz8w?nC~`$$t{n%F{J>=-XE{8nTY^`}z%|dwY$gUwV6`cl{~-K6J#U+{^c-rvImI zY!-jRpUMwk?(H>963+h&HGIqW{C*GHdQa~js=rC~iMMu+_Etkj+k>{6QwHAI)Zm(i zshbb_20DxedvrHaq3L)Zrb1~_dhL`!v)G-~c7ko_MYm8Pux-zxCgrusGM2iX+**eF z)A&=ZGET6G!TjXD&8kjdiS(yq>s$7wCF8XX(^CJvJ=3@BdreJ4vff43eq(!4)4zIo zrCX^sBMs$$w9jvtu9@~#RA{1o9~By2urGL;UT_7~W@$t7RP|dVyvo%@ow{14IZPugO-Bk12v{{O*_u4iK z**5c1?M_>3(`G8N-e;{7**3kXb{Ewe+qC(kr&s#fw)ws%wfTx_-&3vBrp>El{mr&{ z#Otl}V)+XzMW6AofZ8OrgIhblcQZ1x8Wa0aE^n&es zQf8IBA>=%!VMf1U1KV`%X5*@4Jc5i-n^!E@?3|mN$J@uXwrH`3yOav#)sAzT&=S}NKHXD%jQrl*A+h%2|T}ZV)ZQ9IF z*2`?0*=?KtRJ(|36SQg5hpc~D_JM6f^Rx6j)h2Ay=9}0n{cGEN98;V3srDz;CTi2> zNwWTJ+dN>~+)cGVs5Wt%HkXq1AKT^}+vaqtjiy?^Hf;_e>({o;zP8OCRQsH2)3<4} z30c3hZPvDJR-@WiRGXnqn}x~xjcqfxZ8ICyzM$HSZQ4vs)^BZ_*tRKA?Mtc+Xw&A0 z$SXZ!+k75Tn~$jW0M+Jg)8<*SK5pAQV%ywLwTG!TUz;{plJ!yB<^tR1Y^ps-wfWn$ zIh3rA*)|8-Hv3TRA*u~((`E~@er(&UZ`-UzwGXJabelGdk@Yj%WFv^kcn&)YU5ZJUFs_B7S@ zY}00YvOa6uY;N0ZM71ZWw%3~F<~7ou#DZnX`kZYu(6(8SYEMyZ{$8f}Bu0CerW2k$ zS>8epV_y{Zre>$mve2(Yg?p%ArgYj}Z4KW9)b8`ZE1gO;-*sPa-OpL~ljJ^)Y7MUY zChNZ5y00Sl=~QcU-49v!3D$iyx$pAn{Nf(t9oF4+j60G0ZgThAk_tDIIdHo<)3#gD zcC!q*&!$>=(Q&6(8|oMv>a5m1Be~BZ_rlhELc=uvV)r(mV(fOUbuaKw$t&I7!YBHk zYG=@k`h8ZS6a6Tv-D~xlwiK_Fnzj_rlJPn+HdD!}`GTfy_HFKFH!_|_#`1R5B-*msxG@>eC1cZc?dv!1VH%es>&N~~ zzFCZ#mKLJgM}B{QMVm(dwdqIJFKwI2ZJUXx_64yNh0i?+=(RQrM2taDUDE62v$$oil^b91bvE2#DW-GywlkvE=2wSUQ1vbEAN zRQrc~VUzD5s(np9T9nAQE7iUtU(Y7r5URaSzFtkfwW;K}@#7)Ub(CFMkHUC@MgHxK&DoM2=bcJFj zq1$my!|^g%U-bu!(|D9>FH^1QS|YxkYR^!u;W~PKd?nSMqS}`3>q{q-^%Z~Kaf*jh z?Io%;y}rjjRC}6g4MXYmJ+`OXlT_QmeSPCvWPQP(Z=C+JRC|$X&H4*c?K!G7%xU#! zq1y9Q+i~S_$KM2SLca-hOwPys`I~1oZBd$xzZqJq$=G}}Ur_B4e*wSY14BpiHq{=b z+U_mOK<3nWJ-{wZ+_RYp2^dIHMM&$d}U)VojO?xz}Hv5)q_ANoaZ|JzUrfbUoE?!3X zi!@)n96^PqYplbl&~!~Wk_t_iREJZ+zUx;ylnUG1D>YK03-Z$NhAI5r?3y{2-aFXq z{c+vWt%;^JlP+mZA0lX9P%e27P`mr-+OOZZ`VCaSkLrUiZ}wk6^#>X}Kb)!gb%VyW zJA&-Dll>xdP;+Ns>Dq4{dM z=c?p7$6vxPFGFL|lP=Cn7f`L~B+!d4@f&(I7`h8ky4at%`Eu;P7fwXhbNwa#vYjqH zt-^&qZBcB`-fE;^mHLvaiJnheaB6V}<*T%JdaPz^ zD^cx6zri;)w``AA%*;pDv;4;9xj{=cVY08FJL8RJGOC^JmwexSg}viZy2=llU*Y{s zd31$e_WiFY$GlIecC{b+4HW!;8a~~IEnVhE?opPSZ$$XCrrt!}EBzk6Ps!itUqZFZ z{hod!y;op+FjrDf@wlV4Hy}$l`@P0#?@P6tsMa+1yd9`^n%~=R*n(b32i-I_J?SkF z8>hDld2jLi_-1LVvN+XlwY8?DxTVd^WWCc`r?G9OpxP-^Yr3-Z=q;Isp7bQ+b!2S# z%Xa!34JsMGC*Y^rmY>nFTE+iH!>98nIWP4mX!M?ie`lHriWDrQ7|<{IdHBzaLqzx1-g>&8FrV_7%3)G-x;YlZT!iUYiLN1wAPW zuSCy)o@IJkKehK_dQxCsPkQ#EXK#A;p(m|_-h}j|&OQ4c(j@ex8#&%&^rUsnqe*HR zdbEG@rlKd^QKI)fJ#Sii(ug(PYqR&+W}>IPzcwp9?R_HiDlFMJbN$C-p5;zp7#FTqVy!{P511UqW_ns=d$!% zo}Mexb7gw2O3&5kxduJgqUSpFqy@~|fSw!Ca}#=QM$awiIX$WOr#p+Yk?LHexFD%4 zN(xJOOHtp;Qu|G)?G|)TaemTRk@{bi`d)+jU5EO#J$l|X;~qU|gnH5F^r4ZNkVYk- zQ4ERrv_!ifjbu!tGzpE+WHdTc(8x?lqcXLfo;3QjDe}gQ9Xr<0NY~R#OCSGqs1JJ- zzc%&IeC)|%X^G{bKg**`8&;N2^W&Op+*jGCJ$fVAwRxjy1t2mrQ0C1{SvNan+}xCH z3sHs*r0iOfGHV&is*NdAHm59^k1}ut%C1!?vsS09TAMOz{ibZ9+*+^sVcNXfzM}cD z?t13`?7atkR7LkberI+kTe2+`0s^6Tq!$I1Do9Hp%?cp}f+2wFXegB{L!nvo+ne$A$bKBgF6i}(s zUqB~7R734o9AP-%N-dOZmu*jNN84{8I`-&z+=X;H4$jx&8#c++X3&W8M*qM0?^bOc z%C;Z$1y(OKV_n!tR>+pH(3kdc_M1fM$N$51w5|LUZ)O>3xz}>g;h)?8G_;ol7(v@s0Ts5rWXaCn8S5IB5Og(#^|5^Xn0{?4)|FyvXTHt>z5b74V z5a*_g@C2j}o_Sn`Cmu<7-jRl3yT6=)N*60EYDrrm%W<5}9x+8k}J zHXrL?7yX|9z?!^6}E3;Rpooy zVfod-XWAFqSK2ptjQ_*``TGBiFChNV{?Zt;G8=O;H}kO=7S9scdH5=#0c(us3oY?& zL_5|I&lxUYJ@Ac0Z`O|uV1w9DHjIUOe1rpZGMnAXZfAF}JK5cAF}?>`&Q`Jq*(1z<&yCfjxc|SC=N7kXtL2u^E)!Ht3h{RB z$ckMis8}kH+d~GGfHFHk29U5^2&nd2tjz-sgye0ffE zbhBn1J6>|hpg|cK+1caAdpwOAIh~1#ty*>M+NV!a(p6WD8Pm3H_wN1sr=*M=nV(-$ za{cvq>>NL3%8VI8)UKVMpXtzwb8`x^a@tH9M{*H%`J*6!vf30+1k0S5H$DqmaZwRi zE^KYG!N>W90>4z8B@;5Uvvmi*P%zGrGRGBGkP39S{2b|BJi1`46tX6jw8_^4Of-02 z0qMv+PM31Y*>5YJoH<^)=S(1$Uu5_e`h_XFluLn&rDs-tX0a~imq9+YJ(=Aw#}FOT%BbWNUd16 z5tE(b&_<2U!L9(iaTD{$pkF|Gf91&zD#|2IT_bhG)_DQ($+=R=m;2&;gBKA;qmUID zi@}TYOQcW!M8h~)s$&TvXH-#6=Cwejw#jajZ%D-?WwjZb309JshkZ^~Wx?hpq=~wiAlp6J+-%Oq7mt{}-6}@-LG}$W^G$R)ZGTCpXu~)7XR8XiO zWht^Cx`u+3nNg53nF>;-$byt>RFI0Ap~x1=oKUGv%2gC5yG@y@w@aC7w2ZFHwkb=J zty8Ay?Ng>2EmW@SZB$V&LzV4RmZG;*xhmVLOx0VfOf}j|*JX>9CCO$g)AUv=Q;l{j z*Y%dGsH5$4wV2usM}R{s${9!Fjs|+i;_(IkqoJg@kjxVc^2UuPp`cJQa%#ZW3&nneU&x>A_b`NFzd;v_KCCdRGbiYZ(SPNW6v{1?vcA)2CcoL}H|gT=Sa!{1lBV)T?hmTW+&l=YG<2(_y;8$BdtfB*P1(>ONVWI-xwM$)Jp zguyIOB=?#5k{8N7qM>u>BvA}5&k-c(XA6?_`Gh2@f^_l=`Wb^vI6DxNX9p7G1g$&c z>>xAY*!8>U5>5otRnGDxVV0L3G|S5rI>k&Z6EU@umF9DQ>SQU=Ut%B@ z<&xRK|CV)3g%ovtAHL>5sf~=Cf!h*!4%#y4z znWOS^5{LCoY2!~$nL0ivJF)MioPv_XL4~8s?7b%zmlTdWOF~(^z6B*YMP>deI4vgj z#z`@;@07ffGIP1Nv<@23uW!nL!F@;c9nweZl{%!)puSq4UYCwY>p3V@mj?Ch)pw9q z<~Ka0=dcu%wI9%mrY6!^7wHmM@SnXKh-_U4X<4Ip8v!seCe!0KlLHeZRgURDEuE`jm)Gc-L@T_5n()Xmsr+hPP zT2jB%n}?4d_F4Mtsf|;98`eH~Md~-h_YZ5E(KPM$l;q(flOIbxGyL6QeKIF2^svSm32E1*^d7z;X?W_Q;WrFBnf_sF$CQZShm$6!J~w>TFnflUc1=o) z;d_!sramq*T{;`KIwO8qN&PqKA8E8b<=SRfHM_O``}M!dIGWLr&rJR)<<^Y&)J4f6 z^~sE;sdb}!Mh}j^H2%8eZ&HpWdxzba;Yocy{g5@a$^7I$Q%=<1RsYBO^%7H>ZOEvX z`iAw&CeNlXPv4XAQbuDuc~4EcCGB+5M`^8xjZ42F?e+8r)1#74r`?^jIqhUpmtj-V zYiDdoZ<@^0`zFVw_egf9FKf4ryz*_=ZAH?~wAVA<&ls9~VMcD!lC-`_#c7L^pGtZ)ZESMW^xKoxrrDEErFBdim9{mb z_pqU9HIh=&Z%E#loSFXif`Ua)-nC>QUvhfU@Vo2Z6*cUpjP2=NZ5vb8C(lVAk$zuB zdfJ)fCsSsn@5oq{Q9Eg9Qrp!0;a3cMDSdltWXfm5?o5tIdLlV>*vaIQjQJTu(;dTd z(-)^lC+$hj&KQz$k!@Yd&&k(iEXt^#l$P;$#zAWzEU~yc?GIYO@_%fzVsn_ZVfiG5 zvs!669af|1t1_rT+{UKMq)Q{IQl?B;+tdi_qG(}MY{iYNi0dXFcXl?h>}+Y&vaw0K z)fyYys1ZKek~kDqZh#?oV{`kf>DG))dV=9YMWRyt_t$yRI;#eth9IhZV-T(RqBU2v z?yEV7)_&32D_Z|W>#t}H7#3X0^)Ivzi`IhCDj!-~L+i0f%9iz2dw0?}%Z_yeuTEj)_$mlSj zwPduGi`J9TdM;X1Mk}yrT^X(GqP1nTwu{!6(fTf0V@7MdMuNhzZI-L~LW}f-TrC({ zj3===%j|8Y5^#%LU8NX)a zn<`F0sw&3Qay4s^L6z(`D*6t&T2?Uzsj3(|?+1f z@@oUdDM(etcv*hU5M)p#yV~ck$gd?7ryx}o<5l@JMvy_3>?+0q`L&1Q6r`$Rye7XU z2{NdXUG4MN<<}~TQ;@2P@rL{wCdi;lb`|4IEm83ZUR5y;%CBjHk6ST<+UIY{yU2;1Ru9z z1Qp|ud{ zpMNHwB3ASWURE(aFZ&iT_}KmkD#o$0FAV)2!E+Vk3;C2a__!4#sD1vWe2QDqBY0WG zI4++O2Oqa$1Qp{e`4qaMNAR+W@wI%)9emu15!60EA)lgG^ax&7F}{&c>4T43F@lP5 zQoaSK=n=fEVw{q18G?^nF@oCX-^#Zb6+MENRgCZOt-0Boit)X6iP;dEit&Sd%VRE# z+UGyYw@9JI_({H{3N6OZ@-0|sF@BM6*-XYz-hZ5yZ}CEl@vD4G7+Q?q8Jsio7rUq!7DlTG%-vKBE2C8k=58v6V6+Ot+)c%ZV6@7@ z+)c%>FbRY2x$vy^Zi zMyrg>-Bb)Oqg71iZYqY4jWB)1kBSk+Mw(j*M4P2ti$=4|kYmKKQRZVP5o1}FVhLVV z`y-BJ2Om_4Fw2&n#Ek z8nU8Fx*1AYTN#bjh!vX=wo;5)Gb^cDV^&hxV1lM%G+`4>h*~*>zpeb%rfia5G>xkm z&DdnqV*3NB7|q!ff0Aij#c08%nikt1NX2N$rumah<0?igcAaUl{ee`B)(pRhVDhFO zA8ptTCL{d)n)-b9AM-Jkh;7+)#S*-#_D4H5Blw_71Qnw_Qzl8pzdEXl(ShAqoiP8H zM;%uknTq<4*#k;cBX(lS1#m!7{@F>z=*(vSbB1c9su*3^&DDtV&skKAuI!e7&QOh1 zwbb3%t<{L~&skKA3)q~0&QOiio0UWELUvm4#Upriwlb~; zuqD9J66^%%>x zn~tH@<68E#=@{yLR6g5bI)+-0acrmQ7-~HV*fXYMsP!mh&zg>*j;rzXw=7NG)Ot){ zyG%yVG_@W@Y`5tcYCVeC9@8<@dX%u|Lyj?#?KK@kZL3M_1=BIqwwladG#x{&#}u~D zbPTl~Q`vsgG1PiYV=tMGq1NL%_Oj_1YCW!Jub7UZ*5d~Ds_7VNJ^sTEgdAf!d(CtV zWl51XgS{SdjG62W(=pV5H?lWXlj-^_cF^>g%A;`ndF{7M$4~>#W^bz|)AgI#JEq4} zzZt!Sy&H0jTiJUd$C$(34>`td?2!2wO2pgQVZ{=>s;*d>%RUG`s1iZNn8!X;Jc3tM zj62vz!3RA@g!$~_b9e-wynuZYd=MpqIw#)Ajwl}Hs|(pt(}SvOSngtNP_>ng@7_Fd31)c`8S1MGX%C1_o} zW_XbO5Ohp6fQs=D`%!fXT30b1WlfU4qt?sYF}NehE6}xdNoGZZNtn^$iL8otG8VfqeIRb2EEaVtZFm5`AI(DCAmXKp?!QT}=M{@?9yp@TN zV{Bs)A;)+Me}OsZ#!v#xRP^o49&(JQnZtApr5f4}{H^I)+-tXP7JG z7|-IbdaJl*>(4Py$T4;?Z^$urZKd`w{yP0ZtfV{4PGSAlQ~3MzyR^Od+w|{i$Fx6j z$N!^tS`+xY?TuIq7ROy$58f7kul*v{g16!QSr=~AlGqh2mszz5p#QL0Y$DmwV%&=0l+&V#0wfHI7vmTgedGPcYhmmXFY+1ZwRBGx@U3?E z575MA9MR*&K+Y|t8cPryrNtkpm*FN@IQuhB6j?YgH)g_kJWhz&>2YGbg-4egN5D8XPK>nh zm~vwljHz)V+rs0@jiX__Bu2=5g+qN?yQtJHbxwzprc~Mn+O_NDRFR&xRVn5#)t(-bX7`h z8zUa0#AY$#Q6#!6CC0>vS1iDcj1ezeBDtqh;xEzS0OdRtEnY=VZ>7XT(c({Pf;XeZ z88m^fQZ08ziyBDV5-s8#JgQRCs%X&^N%uyJCJr85Ddf%3;!_IwpJ;IuA!8~f=0%II zs4$t);y4Nu+e#k+u^JP0t__T)*##r(2A5bzZWs6s*Sp19_{UW$#Cg%8Ih^96MKcGF zuY|**#phIr-=f54C`64)iJwP_&nfzcNJP+@m4fbz619=GD@xRI@LHAfJr*Tir+g1Z ziPw;?cBRDmQDQzN-V!D5K;n6o5{sh521*Us#$vX7OIi-VGe+Cz72BAV zx4KTRbXSc#pC$-w`k01<&0)hp;^7+J?`OL*M9McH=$W{?YKw01x@JMVUKtRT7<5>>JhI) zv+3Hi9&rGg0~LOk$8#t68{m=P2f^LoZ-aZlUjz5v;SsNbw{5I9oZk9VJv6l!d&Cio zi?eGz)bcqV@rlLFJHEh~!1)1a9-$?nT&xD?RJA@HvRvd5+gVL+AxnE{Y2^{mumo9l zq}TO`FOegH(xYX%%Oj2~V{)A!m}z-C`r;Q6&H35*r}rko>hvY=WFi^2aXmIOIIw zEZ}u`0r(nR>P?`uJudMT(uzpl>JrBxPbGPsOZ)(NrqOBlxy1dv9>390=eopWXw6xM zib?!-p2%-9)B=}S%j@%74RwS|tVUzbHPj@RSi>9ey@uM;C7wiAy=bWIUE)zzpYJo& zhAwd%Z^-u>YOG6aX7%_>hALcQ8A|nvq5cvnZbdO(HPkO7#S^R%KVYcuM~W4^5r554 zUy2m#SOfm1p*|fcmZSd<8tS8wVl9gC7JDF)M$fWHF$cxy)DHt0*GvQTfnP_TF{a}{ z!9dYxjJH{1t2QoDd}wKc>)%K@W6+qpBGMAgw3JBk4r|Q$AgT3>6z`H&Ib7R{;httq ztykp)GQXmsm?~nTMEjoZ>~u5fzdrImJFo zE?Dc*x;ysinScn6*}bnUc5ybI699b|#!JpH*t90ZIk{QC~^Dr8O-dDS6ar=sk| zoVUv%o`>9|Lbmk|@rFO!Du;O4pKXyt9H4CTkZq1b?1tQQrh}SCqD^v$H~rbhI>amf zY}Yu%Ym_Yw*@ij99>|@eBWOybZ2V$}xS3(jhivKK5OW|?A$e1WxCOF>?6n;NhZDEr z&Wn2;;y+G~$<}JIIs}eT9zo_`?P9u<+sJ&cvxzJAM zi%v4*`F3$#TYernH?oW3+Pn^VBuI}K>EX7Escm^ZGIMD@V`lo2piMjgdsDJ6 zwu$>-Z$|dpZDKj>&B;F9Cg#H4g6zfcfxRW!N87~Ru(u-nl{T>g_SR${Y7_HdZ$tLp zHn9x$^U2=DCKkcoj_fUM;t;0a4kXvJi4P!mB00t;4nyutvdt#mgWQGWKO)5Ykh_xn zZG`v;ayODcix3|}zJTQSBE%WU7ov;!D-qOSFGPqxFpc*h%XVpbB0~HL%SGhBIzoJd z@>~p=-4`KFLcWCL`4QqN#OX!ytO#)j61{2C~ zi844stOrUGrS^;vf5DSZe!NqJD1}TXKi)h-%s{T;B-e=$Ga;vt92FsMf}BdSh!C?O zr;+@d5H~|kC;6lhw?H0=D?WZyP)$D&xYy9$5n>&0&ojyXlC(cB?av7DDDNOoqI{DO z-=GXx6z5?fPU1wJP4ZG9?uMOCu6&*li(t>C8qJh(t`p)r)MzwW3Z*4ai0^S;8$;x6PJOP+lt`o%(=VjcOlWa%I+t%dlOb>jKtUtfraQI~Nf#|iNWE;I^A zb_nqqViuD8r&WB8nBz(Q-YV{dolfrjm{r^ZJDuG5A**;0af(SkU==rME=XI;#b6+O!A#p@f%`JA|M$sbndZmT^|G z6erVZ}0Q=4o=+!x zg0#m-yW1*$VjcJlRtpK3CNOpUZlR+5WTDEOvWQ!83ow(CEk`Ys{DDkc{k3^;2{d;KQ4ZPc0sYm?6^n5b$K189px5`sSmi=X}N&= zblU-G+sDN|*b+PI58R%@yCyrg(A7LHIp|WI)zrimw3LuGJI=CbVq83KwOGXt%Z0q{ zY)%N%xp)y;_ezBy%f)HBn;pf)FSwiSaRsmN0BA55-&0~=F1|yer3Y?oQQ%4eaOJUw zcjveW6T695N_3$*WJK9^fLDIJ^eq$5QsS3PJOf_&3DQ9())3yyOsobMmBMaeVi_f_ zXW~Ba%FmFNF!2B-E?{C6xV=)&>zH_&FpHVk4qo{|(KSqLrNlHQwt!cDP}Gx&rzo)- z6WhQmKPYO%#4buakBR5ND?jeBG4Ti$s1&ym;FTZue65KmEf;b2sV1HPulzLOfF?Hc zi#fg+5}Uvq)Yq?PaXe_7}Fp`GDeR4lL9+l&Hz}dHZ@FX8MiIO;YPq*%OZx#0XNERUfS1;VA$={ew zhs_1r1ES4upAFdyQtk9ray-cY6{+8!Rw^f)#ZGT86Jhs%`R(^_0ei!<*oVU20`}D) z+Wh_{u(yV;+ULRE5qAGCtoZ#YZr!USb+HW=N`xN_D!@gIs)9Q07k7}nk(q!MQ__sFf&nos| zhJA-(pIn7~fnldF$19efFp0J(_6rRAX2m|f3OgNF6o-BtqGJ444f|t?omRV%KmAHc zMgO`+IaPaa!%pL_qW>7f{-9!?Y1mgPb{}-YRqg!@`*QG#@vk@RbbME|uQTk66+3+y zL-AERt(GDC-HLw`!+xh?A86R=7X>Tgj<3Q#$FSe7_}7F^xHL{H#u;MRY5uNgKhLmJ z9 zXJi$2>c6x3@2tXptO`4=EI3=74prDQs<6|!@oaIjs<6|zJe&V>RoIVLVUMb!Je{ks zUs;8{Z58oztFY7YcDC~GsltAu3VUo7<>^+1{hBK59T4AcU_=;Pfaigt&tj)}#D7dy z^nU^NCTHqN4va*fR`&3-~Y;-U)se>{p(} zPIbNJEOxrK$~=p`1h(w6*dKsx^jYk0z&7?Q_TOL|cNTl@Ukr;QQCKZe?w6GkKT?W| zbl4im{qj=cAD1?iS|hn%QA+&7Qrv~YuZi5>UrPLNX;Y~+llzsW#NRJ%F0~eNzp9k@ zyQM9qhBv{8@IWc?w@X_~t&QA2SW5h0>G@LYQ%Zgh$^FA}|A^eLmiskwzgF(o$^D~p ze@5=U@7h2GWOJKZxa^5Ya z{d>lKB;@x?X@AJrXF@()O8XCt{V2#EmeT$sV^4F<$ECFY#Mo1hA1S5%C#9P9EvOX4 zqI}LES+;Ko@~723-Q`3F-y1fMP(@R6k65pkE8QxPqP!xuk+l$MVDqdI97~74+WdjlQxcV8k{B zJ<OGR%f@)4 z(WY-R5N&$dD7K+59BBVYw7DDY>_yu~p*>^Je{txu8tA74^i6H_M;-J*J+ym$wDo_Z zOuwQPMr&hmmKv*FtL0;6EkJLNM~@bv*GkYc)EDL34AfKgFHhC98PhfGM%qeBB$GSC zRAx~1vV>|0NOsS)RJndD!`V1-(4w|24@T**3DOGUY|Ch5%WtO@lG+~WpbnsppiZF9psXzH+H0fRYkBRp z{PtQQ)OHM@*%YAf<#akZFCncuZx!7MJt5bt}D!- z4xo;pP9Xem*9~S+H!UwKOUoUv6_3}ZYK>SMRtGcE8tqdp9!KdQ+*`k<;h{KY>m}Mj zEdpgsYv(WqTzmAKy09khY)P_@G$XAw`fp|_6IJ`h+aY&{^-U* z7LXMrw9H0{+Nt`9+C$(=nkH&f!LT&iS)O?Cm?+?%JfS^rv1_z9Q0FyM>`6N zLc8WAGVKxYZ{bVy4chAv{D+`jTZ8&Qe*=0S$c;evqb)y$o&mWtXi$t#8ye@+*2Md? z1LzYQ`pJz8z-Evm;fGgX+8Wq4g1-me8fkx^&Hg}}wLq*M4HLB<;5Q;Y349UwPoP1d zzd&iA{*4p08=53)BM~nPF}5K_9q=cC-3r*5!0uner`3f1HgIE+z6)G{*N3eGe8#}1 zPs5SgO-)8>ZEz9V5m=*<_SfZJP%iuH^08P%?$hG0@Pcw#{1s!_jToQvKx;ssgHC}W zF#A3M{w(Ma$OpX^s6D7Vs2}JW&{U+20lxwCEU+6OZUe+^fVj5-djjYR(ATKbA(ZnB z%6kL!Y*1s=Z5V9FU~3E>1)q-KKS!f{DC0oH`w(g8!RF_4kY^$ET4?Ym;Ike4Q*iQ` ziN5cS2Y)xgr#{+q2ly`VufgXc-5%xBMnZ3iHvA0yC)h6pe*yd@@B-i;2LBvoYY%=H zycybV2dEHb$w0nKVVjGzTHrh>SiB_`?nIGq#aZ1YDBvY z`T(40y+JR66MbpWli)-L3_1l)kd@azQI_0t!=-2zv-$Z{I z^aeOl3-muxnn9Dmi3DPJL3*sQh%uIt+zWY#usBPbjy52gWY7mV-uyHhZBdb4MY|k9 z`ePU)49D~>Xn&&Y=1dz0daEDqv_T7CBbtktMArg~=os=7-HaQypFz)pT4N4B1l}L~ z0q`jB`_T48Sox`0L7kA7=nP^KU4xiJHBlC#1f&r)gpKGz$V4$nBRY?c#f3Uuc^94( zfL^~xr+Xk1U9(81+{L(;2Km!3Mm(Z=h)1*xG7+YiO7u4Rl4ugje;w!#)RSl^{D_*Z zyGPRg=u0@!FPM`~O}&Qi27M1dqKn{1)NI|olJ15~R0Le26YwF*g^lQe7~IFAendZE zjP}6XbF#rm&C__K)*EwBfAAZ?|JsiG<)?8v0JSh^S>q!bQBTBu6mf1qJfa2Yb3e_7 zPP7=diiD#^E6Pr6JhfG#mRnqu)ebDPAiJQjgd~F%78ycuQD%qsu#YdEI7$~Xv$ILa z$sU~}4O!#H=a)$Zx->pB>sm_88kboth1}x&eCb_Wq;urTnV?(pGmHI!MwgJ3SyYrc z)$qk!UF7zauB!(LUHCK+Lw&ME~jKnp5As-NSK0R zN+CD9q!2n4i5PN%jiTere=O$v2fHD31*h85c+7;Hm6?w{26&=27RM}_n0gnDR77UE zgSU?Dk6GZ4X$W1xsXzVc`DG4%sVfP_kZUzw%5u~hG7UVxxm={-XIRT68nxvCbP3rF zlV3nq-J)|0GK`t*yy6n@+-W&Qg>)c|N39C-h@s}xdJ{)Y07Ko0(EuTi0YWSrtw7vh zXm`>uB8Z{giD4)ZLr!8C0x}Il0KAxXGz5rY2!M^t88<4ks6vY)r4TyiGuqQ3L5%j3 zNup`F7@V3K^D>EkuFuS5p}DU^dy?QTx$Z7SnkXqrpDF$B?K(^MiKB?oK|~y3q-t<^ z{E&f$hD@k6|@i1ug! zV$>3n>kJJ`8Xa52(Wb=EreOKgvI4>zRgHrpJr{Y9EEJe%D zE*_P5B^b`V#IogH?uy6g3B-ygXO5TJ1njdii=~XwODUQ^M#bYMRcRjRbfqof*ez~BproV#{;3*&rC>3M{ zrGv(c0BQ(o1ZoUw0%{6s z25Js!0jlaf8sT#gm5<6s<%j@LS?nMx4{mK_ndluCm5bhOQQ3STDql2+%7|M8Sx($O z$g<-0P?ne8lTn%J{TP*--iuM$6G81j?Li$t9YLKzT|iwy-9Q(BE(HD4JG|aV?*!@t z>Ib?M)E_hebQx$MXb@;HXb5O1C<&Ad8U`8;qA@|^gW7}Ifa*X}CHI`>9#TcZjVl1|C1)?US=N?ez-Sc$40XP0EmtU+)hc=%6{AfUFwPGFhT1A^!+_CFUR|ol!RhLJ z)m~ny2NzS#tzvYLcLJ(caJq^yK;CHt7qhC|{;S-}fKlDKuBzC6yB}j<7%&FOI~G5( zxttjl85{C5=MQzhx+)A9SBC-PnlNCD zkY5P=o6&!6U-kGH83v5ZFkp-d14fp7>U{1t{x=?Ke`JRNBPR?PxnaNag>fN^aI=0vqW^22~JE({n2VZbPqZg zD3)LJ{hQW4x37B7S%NpA^sX_K+r%(nObP?WWckL}+?MhmAO5IQHKZ=TRotEfNGL5Sk*ULBTfrYQ`^ST?tfbk!>DkHFZ1nQ+e z7o9FwA_ST{Fh3PzhFnz=Sl&Rr)H!jcTul*Z?!f$1j2q>un85M|>ZP{TEV&{i(AZu03R-h(p)oQN(i2Opp+?X?z zaI57P2#V2Ub&dSO!Q7xTlyGb17Zi%oWObeVLc`pkGn88VoJQHu*)Oxfts6lBeYFnwpEDw$*m+N^=1aO|8e% zz^Lx^MpcDVF?Il>y6+qU#n>4F4E6l+41UYa>`iT}XMqvw{&)@;q3(}eA;3`kW4HYE zTyuLw?T31B zH<``e)c$w_zi(>xreeG)f3e?O6cytje!1H0O~rUi{$hsND3#;A4UAAKeQMh z%D)z1E`}QIBjs1`)%5D?Wi`*bO`ks zz^C#r*qIBXVtj^Q8aI1W`}}kH7y8UaQ8A8b|1lQ;(bRM87aIPQgvpzV@ufDyWQ4zm zJN~zt{oUu^TGVm%m8SO4zm52Je--2FFx2Bj80ztjrmiged)@!7MQ#0)n%a8*Hsas? zRg6>k>jq|TD#o{Ef5p^1Bo*U3{FN57Hx=W1`BxInMNu(+2*cR@QJZ6KB@j)m$4}aA zA;#Y>atu3LVLHYPC8C4fuULXtRSYLv z8GKMBf{GEzRw*9AtLigL7keQ1ph^VwICrxL6_4Om6~n_G3O=Y3LB;U0hZT?DRTaa> z9tl3^IU+={)#vaCJ~^7L2|kDtVTPi|u(gWCd^MJ>Gd-x<=W*=OkYmKN$4tji&$Tt! z`jBJPWE(<`k-#>F9HSO{+;j|eT-9cqLXL4B+iW_98n6y~LN%GL*JV$d9&?5gu^!u^ zSb|s8^LZlM8hp@mM5xcUox|hbC(lr_G+<9D7W37HY`f_})j6>ddphJ8joFTnV>Dqq zLypmuJ!3kCdVDlv&xRbMIeRYT7%kW?(=pVs+mh`LIYw)?$8-!eV4E;toX?(DVNKWD zh5@4;+iQBc)qw58fYE`ypuz^N&zw;?M8_~-bYd@71`UDMISd$G*uD^yymH8{VZi9d z_E!cqK~v9B7lZ-hLiUmgCI9CT-NS&b z+}RPwax>=fN>cx`c|%L(3;vG1H*tZh`kYXxzzybF*rC37(>{bYB7S=)p`sK14a@% z7<9SS0BSvw!+f-XkD$x@GxMcu(yLQw;DjLM`{=_(%3s{F@o0BdZdQ|BZIvg zbh*_4>N)Ci_MYkzw60=Y5r%W^l_5BPsC|A_7%;95Lt9Ruy_3Ij$K`yk}?$PNQW4*M|RdQ{gjHw+k~Lx7662NF@+rqxSVO#d_pue z3>eec7XjBJP)GGVcwHDUu4i8cTD)q{oi~I5<7Rd|;Cck=sP@M#A;3_}ax42vH3hA! z=kq!2>!4$*0n{%f#aAFElqz_Z=QehS>Vnx4zTfU%tYT+Px2o^3@KFz#o+1YV$O zdaeuu#wvEYnxzXo+XG?1c#!=Xc!2`+oH?Vi<3nMH3plz}UhVGrizSz^!4x*v3i~)T-6$9_LSm0b@JU0`8CM z*5m0gVC+DjSGRms_gv+aongRuCIoAQ)p_^X5MWepDNTEhh5qlj?+U~E_T6Dvd%lP9 zkROB3hXG?RvxK}JFN6W(#Sk3l>M^)43>f>FHQ@fJ?sMvw!hrEI69LylorkK@)&6)T z3>dGnh=A)+-RJEG!hrD_v;B*DRPU_(dKfU?VD^CPQPnt7?dn>bH<=?~jOzCJ!7yOF z#hd}xLv52l^|x8~KwYct_YR8;c|G1`F4Hk)C^deMxlPAVAhh>Ga7C@w;}Gko!kVrh zW}*N4Y9FwxOfUCLCE|yyP_YEBsu&+(4ZYc$it%w6Fg{_PfRB&r&bvp#fN_+01FlD) z{idFyK4rd;V|>P<0>-G`6@#XI9tMnKEIQzN1lk|!wdfZiz);KbWf(AyvzUO}s=9st zRTwb7X0ZX+Lv81(bhXbG^xZhxKi@~i17fSlM)Cj}DW^lWb z!C~l5gGVaqE<<-4+@qwQOZ6HKK7;#Lk7sx2ebs#YU8@FKGp&s_g?H3?Xcyyc(?I;4 z=u!B)b`$Y8Wai@c!Ix+&wDsDv+FtEt?G4R}uM`h!N3<`rZ?qq@-?SsRa*SaOSUc8* z^7D?q*Zi^=uZK!xppU>>;*}ZDVhr=2!5M zd>sD|e}&z~m-9{hIlh;_%-`dm^B?(d+--@mG_rKDTxuC?8E(n4Ot8$h++|s1dCqdc z@|NXe%jcG_E#Fywv7E8EtkKq**1Fb4))v;b*3Q=M)?U{B)*;qwtl8GF*74RE)&>D~m@bxzhr}kaP3#kg#0kM7Y!U8= zn1~h;-6MuXjEu;Qm=G~5VnM|H5f4W^8L>O!V8o{pKSul>QB!l+ZnM?ZYHD6voUOL4 zzOAXPjjf~Y0^6mw!L}5njIfQdmDr}+=Gm6mR@ol0J#E`>d(HN??Xc~b?S$=usBdjQ z+pe?yY2$XAJP&a$ zIwv~kIafJ%INx`E@6;j_BF~TP8+m2q^^waXpN;$=@{hvGpr*G$(!*DBX$ z*YmDdTpzkly3V*f?s#`&cSm=3_ds{1d$xO(dzbrN_qXn!-I^!D6YZ(#spo0zY3XU_ z>Eh|(>FpWd$?#n58RZ${ne4gSbFb%N&sxt$&lb;4&-0#_Jg<8`^ZelX)$^Cf?Tzs! zcpG^;c>8#Vd&haFcxQR%c;|Z;dGGVC@~-nf;eF2gs`s$>i1!QcH{Kt-e|W7vx38|R zxvz__mv6A|3f~xCfv?0j%{Rk0$G6aTpKp_Io9`Ll^S+mSulo-Bj`+Uy{qBp5su|Tf zszX%osG(6;M&(D{9|x%k<`xIpq63+EBw`z#i2o31gdRigfEu}aiq z;1(o*3r^@?f>XAW;FRqva4O9Sa69)Vd0Vo( ze7qg_38#;@2mcs)2k_gVcLe{_?&F=nA96-V1yM z^xohz9Pzvl_$hlF?+d=#636?2@3qw6mtwrd>f`MhOHDc6)`Qb{+XhbKZ6i31w=Li_ z-Zp{LczXhz#@l1yG~S*9r}4G{oW|Q$a2h+0gVWe~5}d}))8I7T9=6mJyDbU4KjdA` zSUv#!Q4z~81OJ`Z-~++m@YLXg!0&h0;Df=}qUb}wSJ`9vQ1BJ@8axU7UQ{(1{0CG$ z1^iR^r-C0ryfpBipr?~Pt_IHl|Hcu^F9*NP8q2Q${~UN%f^P!eRp7t7YVoVVci3z3 zYrtossYZamhxC!)k9lkJ(ctg6&*Njj7dmV6Jn-ACwfR`^W4sQ(7W`RH9i9(`K)SJj}G}Mmu#0#!OK8q%_7wz@= zO(c|B8t~a9%(OP(H+_`~ zZ1>gY_mc3Fqba|Sg!{Zr`NM3M#(Y+enOV$rG?NqXJaC%!=R2Cq17ZO<9S~o;o5=&> z1UMZKC*95E0dWeP4v0Tsrvu^)I2{mw!A=K6DL5SvA2?gc1L8w)Iv_p<_b#d(lQ0XzVFL;8db;q9B+Nl?ZzACpR~+BWdJ5*V%O=@@@lQ>$!;>hB zyAnDz#ZKtd6sw?9Q~Uy*nqoFa6g9<9&?D(Q?bH6OE$(#SbgpaP))x19Gfq3{I!C&ERxO+iXqb^=oPtT*5(HCtP~7K=R>^5(kch6bz_x>j0CJc_iIaT>GZ;P|ckYTH_3B~rWVT7z2RX=s-~LnFu55|3DV@SeIBQA>OxF5-Q3?bihH zhbNNv)wQn^M5)Ke`{~+;3E~dlh5S;zfnQ6Y?%SUro^fBy`@;jZd^$nQ2F?K8|FHyd z440Re>Dr0}al(EHAE;{!62x)Wg?x~%-IySj`+D-hx>k}P-m&%KLv$@SK|JN@$%pD% zMuK?H-kT@s+GPpiR(l^lOxL<6h#k24O3}483F1w651y)Pi3#GMyDv}Iwde$~#BSpm zx@JufH(7h|D|GFbnqn5Tt99*oP4SGaFTY0D4%ZZSdi(M$U3;~rIAF8!614m~82Xc7 zMH_6bDNe>|d@`)-V5M{11Lzkz$2|d^&S?)qr*qmo^z95fn)l#zCC^efITQ7>)HYb; zS?Ye|k!PuQVY!2xSHL3Y_j%rad>L7uK)mH7Y(Vyh>9m1fZiABhF6ECfV?@`jX^iNF zcAL1<-X9aNkz)0y+<}yNNO_!MZAMTz)og;WnJh1&1Wz$Ks1Mc7 z+(onUY?$oYH8p6wWz-NSaX_CmvJR*r4%;u}zfxA-9UeZda}DtrZa#h|lcl-L+OUQ= z?!Jtlp|bP%8sa{*dnt3*5IZ3}!KOKB7S;4-I~^~c#U-r~|EqZMH7;1Wp7ue!_z-Cp zT{{pj<{*vka!|bI;>A7Afn4a?rg-smnwFl$H_pZU*rfZAh#e29Ix9i$1@#2WX z#~r#hHC{Y|3uC9QT^lb>;_{g0XCPc1FJ8n&vP;*7#*6v5RHoS)X+7h`UR*GHNV94k z;>Aq&5bo8r#_?hkG@tHSBVKIBEkl&9IpW0^xFLwvwLjv-`$&t?wUcpTHqv5s?UOk1 z7p8(ZU3)W5{ElfNUe}(F6EnO+c@16L5+@eBqj^nTTOB7pazye3U0WI_=HbSpmag3% zC%(k(M{QlZAx`YVO~`q=Rv0Jd;#Q=Nu4TrFXK_PPmo%$3JWl-SO5*i&t#6!I?@r>4 zbk8n8M?W;ywdQf+B>JI=uGNkcKcFAvbZyn#apFd_i=3{lT4}7<46U>7`F*UIi5k(w zi`M-tRxCk{XyOI>JF(&x;C0ireX-(*JDFdgYujVRt?prR5{BoavErzExSWKcEsqtm zk*|mDIX_l>jC>dA+RRw-7ix5|t`*0M4e&Ik>zr7z-!;@fU8l#2Z=FMVFY>f&17gMJ zNb9X@7siSONb3_V({M;W;KX^majbaInZo;)S(iC+L*b1T%blsbUzv3^S$~TWYhb;U ztn&1C+K!uw&tk-{_Eb5^1M{62@wH>9f0Ex9BObC3^-uEKW5i0_@EMc*qcP$h-1Zrh z{PGy_Hf~0ZNq&BecnhaaIgwknnaJl$=gCI>W5oTw3_ct+*l)j_rB4DTyKGHF=B%+Qr_U~vtPwWl;!-+j+>#{G2(ms)qJGx>y8mGq3tqt ztu$JEhqfD~Yu`tUFOX(T^q)nGJCT;7r@a#`eneWXuI-B!Yn|8d(Ym%hTKtCA$kVk) zqs0@@#_QVhXz?_Tt_iv}KU#c=qpOHC)IVChVH?4V^|az>aWm3N^b>7PG);UXqQx(+ zk$j?VOP02Q(c))UCZD9+dPrLrl)yELPu3$fM=souPuI2D(c%X@9=M6=8C)_$M6`Gb zk7s5Z#?w)R_I;Gt593_J_^C907$uHi?p+{H0k21i4c08&w$S-tPn1|}&Bm<@DO-?Y z&%yml+0a^J&9!PPqQqKcSX6Gl!-^ZrTcX5#WWA@{{IGqDRU02A9zl>L(kw^fHY;vB zFOL#WS;yk^SJtslSaJ8+D@r_R&Bx77nR$m5H=!+~#7=7g&XH8Cx>4dwF&5`ZQlg^7 zF_F(#NW~f@eia3LrBqJ)#71i&UnP~VePXF~JbyqcANj=N_6hu<@{&GkEwXAa`ov?% z@Nl_#p|#kmZS;w|koA#r^IAKu6qfkJIs{o$UeXt=6Vd-Z@uGDS?gPpyu*-@oh_ODg z+d74>D>pwPa3L|=CsvDTxLKg8^z(^7#U$J?kkZX3{t#1e(?CiqpEw>djX!Ce%jy8y zn#;Ess>df5SV!}%hFas&G z(MFtCe9f=tZ5|O5lfsm@OS9S=3z{q?;1sT&m%s-QT!g+ zf5c?+etDR~ZakpahIIFIeyH61jveNe9`UYyIzL=)e!v3r9FKU=GM#@=ZeHSpxyU1y z`lj;_S)?pWmPed&&0zc^0=*ye^T$SEF7t>lF%^A6_TMo>`!B!Rd&I{$=^iZ)`#cS& z+8(hN!|78ax630I+ppuF87P0c#m)Aatn4c7q+6`Qx!Qk~_OV-hjLG9mBlGKS@fFnL zhPulwPT-{QRXO5X8mVjDVjV{6*93u6$GvW`+QUl03l z(sp);w^7iq>NX)Bj_2AXk6TGu7M zf~Rpw>T`+BNHZ=;xl8PTX4iY^r$})c_Z-}ztH&b6YaXahU41uF%(Xy`)YW~F;!8?( z>FQIFV!Iovab3DLQXIq$n!GNxYxhNpFL0qRuS@OPyh!mD3S?ZDPLCA3TwVRwr4u5> zH_op9>(Z=9aTICBb!lp(xE*Q6b?K#%VkP4#)DSpIr zKAxbfo=EYk2Wl-{Ep>|9EKqCf>UU1@1*M*+t4E#UDK}K(a`d26yh+dJ^~AkSam+D? z>DQxnZHrU9m;F9{#J-+nr)Q9wr!9r#Cpojd+RBRQD`& ziszv{?f+IPS3VmSkxq zElr%_|6}jF!=oy`zi036q(C}JKx~M;BZ8e4#fl9()?`y*6T)tY5zCieq(}!rDFP}g zqJoHsbm>Y7O$9*&QBWz0ba+3XGjo$&zU=e<-sgG${K2#5oXltpa!O18{_qI-%WCm zf#R0M>&`JZIk&-i?AP(Ez!&j)Xi}`x)P!boy#AS?X=dQ4c)gvl1+U)z@p=Ys+F6vl z#Ovd@Z{1G0Bg(_Q`A(CiAYL!#aJz@5Ht~86Zs_+?ejr}|j=S4^l(XXX5!}HarhG%Z z9)tx&Ysy!|>rt2*9-(|*ydDYtQ# zdiV~U9#(_X!`hf8`rDX$oM1Ckhk_~(NAQgiJsbn4hZErRa2T8(j)K#}@z^+hD7LT1 z30W5xRk`>KN$6raI9<#Dr;AU)>0%liFaViF^S7!^$JWHy{)gj zSlyi?ppV6m#p*4bapX`QBd%qv?t|oV><)NCtloiBrvb8bMO&2a9pB%hd&Lj%;PAbU z^2sbGhF@df@c82Jt@zH^fn3*Snvnk!V^2y}q}-*KrwsC7m1|AkyQal3eM8e=*EGj9 z&4+0oO+#GM1lKedra3eXwN334qnF|;A7){v7`+K_xP|Rv^dx*8IKskbV)RPPIwLK- zKSuY!mxFIw*fd7}gzpGP;pgml9bOy5b^PTq`scX89-RIg?OCF&6{B}i`?l43MSDW) z-El)aSQMLX_*3gqIJ6mS6aA#=aFfYSXQS0IHO|U41s>TRW4bu7}_?~LJw5!&AlZJb6@MMpqI%wMk192qvM%>*viL#a_ zT+2{chQRWf+kUNw;Y@Fuh1a4`z^^^EO{bnO`B1%ODI+|3Y05~CGshg-p8CgUPbyk3QM|`}8qH9ZOc~mWXb?Pp?UWZn@~DiEfHdzu|>$h3LkL z?oFTmo$0<6U0>+pR1cq?qDOh0Rib-QbRB$pPYiUMMCX^h&-(OnbR?FREcZdt-Q&}1 zlc4)SbhnDGu}=^5LieNSE*0GcKE0diwur74ba5)tr$5ned9ZqWvucNos9Lps;x)5JdaCqL}=wB22dz@cIcbVww zJNhtnyF`~Rx+J8_fbKWZDbXGE=);&uv5cp`KRopJt4FU&f^N6yHi>SnNB8$aw?}k% zdkyL4c=T^f_Xl+;pNJ0g!I;ExJg%kgEzu44=vl1G0sJjS8Dc#=GQ@EIO&W(=Q$oDs zP)5urLiSSbjiYVIKFY6P;6T=tOY!|QbVo#2A-W*G=}U(0sOWM< z_ngv0nC_V99unQX7zixmgr_;;dzn|X^Eej*6vLD%+z9gk}dN9?qSlly|`sb z+xmEshGq8j+A^2<5Kfjk%QwxGc}la))O+;r8Z}+y$(J%2;qPlqH$}~^fzDuH7g58& zuBC>7{W2LE26hfLEb8-Q2yEUL)JPZ;kcQ3sj+*3m@7BFjp!tR~yLaT>dYkui4~}T6 z8@o3S=~#o;lV+G2eCLCPHTYE98gz|;hBf#r#@1kjhK4=5f+p5r1#__m2V-pwy3mw- z(cSuEYL;*~do%C$*7K>9yY*J@7rfivR2B5ai8D>me~g156{5hIICa}ydS=3xsMN;0 ze5sXp>DdG;Jr7G}&d4?A+@()?XCXQSpWdZAd%r^c2qxa8hY@hztvTW@J)D43ZOzy3 z(hKx#RI$rlzM8MXK@5h`YL5FQDPMbV$^>auA|%X$c&30-C8bJA>nQy~X+5Q%HKYxc z4pO&KtQnBLr?en(4sYF%mQebU(o#yBDa~YQTO=K&pD1mPgS3^>7D_);8kjWKgZmkz z)lBz`=MlX0iKhaf*qSiUT%Ri`@cNuu0|H0SxVZUd(Cot)ml3->2?G1Bmlpzu(J$1n z6Q?IaU?;AM!|Tu-Mq}fk;nld7p3@*~Ojv}6T_Jo+O*(|>EGq-TmlQG~te{XELM4Sd z5cae5vuI*jbs_X->1RXOLCrZ3X0Y^gA*^QU=RsJ*vd)LFjzT>MbA51l0feI(!bK3K zCquXx9qN49QXfbJxCGh>ama85v}qGs>cgz*HPF5j2jN->uctt00AVTpT?gSL{WXNJ zjfopUSV_|j5c(v2<8f|+uaqZR>VMdfn+fi1slR2_Z(%7-TIy|V>#YP0TIxfr@NGImU)n#v(`t^w1F5I$uCDj2>tYe98m22|skdoS{-QDPX{To0@DE#@Ys?Io%%&Gl|(Z$ed>s7jja z@2P6W?Aen2X)!$3T>p@c?Dx=ccXQs&vzmM3yy~{*x^u1Xa1oyk!?n%5b>h_J&ApgV zE`-@p=Qh`Gr>^oit!YjXa}6>3#C)=u9+SEnp`qLT&6s;nGrHZ`Opi@ngHW+IO;F zpqU<#x&iY6b6+UtbHz}*nf|F3a=%1F4Ket{aI&f1LqjJT_BUlk_B3Thb~e@HQ(<_S zhD~BvD~6R#^#oSrwS`T68FR((r5L6))t}L@%d_cnjuVAwWR8K!t421}`_ndJL{rsQ zR6UyNf73Q$Y*SSss$f%nFztKXbg0S`)$>jDKWRVU)`K?);=GP}uqn543S%@AcZ+Vd zeuPf~+%0+%aA%!~yG3^b-n=q#x9CB@TND=ty#Rcfu}yW?TAOhfyUX}J)TGKUTn%If z@e5Z&2*fX34I&V~a5Y$5&2FOKpsN@JDsyTRp6pC+!bVSMqJK+6@>n)!xTpp;(Z8o5 zZ5&nIMD=PDy*M4Jc&bW8)wYRVmc9jdNUEL{)e}wh()6EjpQP$uQQgr*FG=5uIf3Qg zDCJ%!hAW%sZ_-h28q=N!m80r3(QDGSVf92+O;O<-d3D;)SP@Zm_%^0GaGU-#eLL1h zRP7Yi*4y+a>Azs%^8n)HIBL~x*uFVx>22ZRI-a(pI$Wm++;E*BaKm*Hz?a$oHhnB@ zr^l&pBmZiIs}Z$+t#&nvz;!i}z;*RztzB@Hb(o+`*$@(@%eSPZM+jO@Yzhi|( z@2Kzj5#DE~?ymMem%#P@HG%7W4uCIn$F2IS)IA>Odh2T4t>JC{EZo)S;jX5IyP7Vp z-n>?|qtNPu_A=2|!M!fT_x_7NV%w(Av5<@WzUR7|b?o#VdEdFfaPec^HI=t}8 z@WR)G7rs^sKj&7xiiO`|T_r@gS{&|bS-7hu;jWg7t2MXiZ|JHi+p*{twqwpMY{$%7 z^on$}gR^$#hhmrngIA5cMK4cBJDSrl_!iFE{lw7o7JVq~FMLr$!%JcaiJ|xweKc*a z$H}7M1u?V{!=tz8BWe3Q&h0eZC59Gaxb+r&IBh>}g-y)0eB~|DQ5W4J+v;;~@uZ}f z86zEEWuzbQIHyjzJ$<6q0rd3IoAs)+zdcS%4suK~yKk19zuX+&;bYVPsUAD;5V&J! z9D(a`Jb*9r{hRfe^n+MvTaP1+$3YPux1{}B?Qt7{>+vT7*W*?IU*_XC>&-w5ub6yF6uICVN;iJ)Gq2c7jDfs4A;kQ z(ks)BVM%NU$ex?R+dV4%cy%q`CU9#xn!v5)TL8YyPj1q0rk}vQ*iIMYZj#`?S>>@d zX4j$VCymG2m|aH@NHZ|I4kMsPR&F?eFY~#Z^pNyZxP4oX4;YVkRe9vp|7NQ7$f^G= z0=JH%2;4f32JmGj+@wdQ!s8>>OgzrIQ4gla$2l^m z+~`e6SMS}(%VPYEdO$5y;F*r5(*~g^+`V4Ek*^u4Zl*+hVU&q)BGd8qBsRoptYQ-! z4X1T>9DbQpZQCU_bm_0OIT5yCG@}CprWMC6=zk+{L;ov*8~R-U zzRW>4=pD7XIZn3q*u{A46yb4OxW`|@J^mc-al3eIc7xtZk2wr|!yCK_De9^lIPqL^ zgC1S0yW`|GGL_FXMI~1kg+^~qcPo!ZZv*gU{?%Cjm=1?|Hs4Q;rO_K3v(eH{ZWhD!jrAcK+R|`|80v|kZex9nhITY0iXm1Ep2qqJ z4FMQx|I>(-{;Lry{aYh_l!jvF_)!e&#jvW8KE%3~FvkKh%of9pM*1*ww5MUR7$%6} z?MC`I4W+iv`!|w+_G}bBismyy?kHMB;6`Qvfg72H0KUxo8tHkdh)mFWytR?14z8+3 z5gw1SES8-E#6*q)eaidhxcfDT6Dt59S|7j?V{gDwK3fnfRAsaomAshW>L%o1)dzFTMV(2M`&JFcK8eXFzB!*%! z6g1THX!s8eZN%`X7#?V-=hM*Hv)EkNO;Bz0{tXRf5L|0&f4!17G3~T;BD~&R(~#Tk z{%!y$7>_ih_Qr6D%+`e|-BHssJXkG-Pukvz-brt$TR39+C}H#z~Zh_5XGH zSZW^!r!clD!Rw?c?XHui!m|yQY-mbfWbm?^zz6v>gnY*viE7J!#csQFItIgN2Gxx>@*~aYXX2B`-+SqxcaISWL}In3MIiga9amQSQ$ed z$A>a%V`!w{*%=&WWei589=k?=nKsP98KN!hjx!bZX?S7t&QRDV;f2lp@51IwVZU9i zr?Rl29xkA;_Stx~OpdFs=0J9DRNXicxff#>0(V~N3gF9p=W5-VxA0+}?#9a?c;Wi* zY8e#Wj57oSZ;i{5#-q4;>Be&(f^iqVERX`i5?qhN3`uYW5?q2a4+4hM^?=1mFG;|u z53%bF;LAMgYTZ2@LwST-kvLNkkEzJftE5$7Zcved;>K2F5CQwuEe93pCkbpt`V*X1 zkpYsxR^$x;U*^E8bYE6vjN6I-x#|ofWsh?gB#=-Ko#(e+Y!g|ukp72z#f81Chpa4(C*%a|+l0(zO`dg*Vx^o;QG zZMc_J;a(z6|&BRk)W~;w9}0J(FJEbG>+sm!p@5x9G=k zFI&RBY!)voFV{cN%Vf_jnCGyM`|5JJoNX6>#97kq;*Sa3E}jB_^RLVGhqZ<~c#_R# ze+(%0926Co>WwMG9Xv@xKS)y$o@R@rdGu1fj%j9la8AQCw_jS-b*T3`PE+ok zX(NGK@AU+3y*B{(GUG1Qm1*$xwOihyOTy~(9&YM5|GY%Mn~pSd-87ZqX(mgWd6($- znPwi=DRSOA^%6PSc>fZH)N79@YRQuBc=`x$;2eU(CA5bGvEl!izoWI1ibPtZ^pTIGfprgBWx8#^bha8KWHYjVe#HKF=79+V{Iy z?@fEl!ILrf7(XwYDwLg}3O{GOjU2ei{hc<_sah79c+SZf16$LJ^?@|hYKbS$c)Qwo zyF|S4kcbN@lVeoISd7O;ICP`8$liG~gS~^2hW~d-qcg_Aw(cT5j3q6X*%N2$3okP5 zzsPMr&+|UX7;gs~mLhLwyn|X}Vr1(-&EV12fQ$578510QEozUZUNv6IBfJa^_tGWY z%P{eB_eHuhy{yDfrOCLv@gnKQ2Jn&~eNlTUp1xyW$iT<54HK(6ruGzkN6rG|tM1IP z_y&|E$XDI92jN@{ML1n~_0;Z$=RujTn_NpB@c^KBq0ia{_?}<9NC{8jQ7G{uw)^l% zig=O6<2dg_@j{e|6WR~N3!k9i3GG+ng@{9DmUs~xf;Jmos=|w1+BZDh_KBAZ>+8ShWrOP_&3LI9;pLBTF9*WC{3%|xT%h;R%SPAB z$_u1L-&_#hqFv!$eh>HZn|K*hp*|EsH4Pn}{O5l_Dmcr$1((e)C*|DH?$qdY&v-`lARt zMJIUlA62b5h4m6a7N@fVcu#p|=EF2U zjw$7-p4yn^$1tTl)x&B29j2_B=Ko~bRnz<)q6HjjoaRTf^o4>j&A%yi;lQhnX}*Wl zMTQ}!`EF7dv0-fWlDY`O{5)RjA_$Y`SgDI34BrV7vf#P;_teP_9)!0c%RW~^*5=&s zko^-LvIF5E8y6n3F%co_7ZI}8BSJPHB4qDJgzVjjkbMvlvV##J`#U0J<0C>gHX>yG zBSO|UB4lqwgluv|$li+x*@qIcX6NYr4A~wxWY?S{A-nXP@R0o*9(385wb%OA=?)bvI!9(dpjazgCauKCn97+B0@GLB4m>y zLN--GmTU&mAb&wnHG?h5_`pt*wK0$vXM7koNiNO6 zad7R)b@hxi6tUMWVx%czP(%^a!;6>}QN+TCA{Imxu}F%zv#$P(MeLKi2d0jtNp{}4rX+#yoW z>HnbXe^ng`$2B{@WY> zg%SQIF{6Y8{$~-m{$~=n{=Xz}{m%vPW!9^sC({36&m_~O$?%Wi5m!fsyvGz1cCLvf z{@)CPCxDSrh?S~JyCVarc5tMNP3|uVJdlv=~qus?Pg(4OgA_VZd%A za4)z`a`?9@L$BxI-wD^{oD6aKMMl*H0hb5DT^f5hc08G1imo^)NdGcI!@ zT&@Xsxh~x0+HjYZ;u1efwVEzZdCt#}nXHa+nHu5p&v2Lf!d?Cq?sBiV+>oySpv&L* zW!-$fYVtd!H~4DEZc3~8YRDeXV*LFnyaEozFEu{GZ%9Dso;<~ow>`d3g21;u`clKU zJ^rAE&oa+SL1Mnr(J$^}N8ZVJk0!p8@ov&oN8Z4ABlZ(V-oO|b`>Eqx*hXH$;Y?5m z-!jdQ{mhYzzYZq6g#>)yvkp4r8v?$DPzU`xkAQC;)It9)AmGaed{1N%fUnNpT6%8m zG)La=_&OPNx)`R($govmB20dX9Bn2%>-`2KM}YEZv*hv zDX*n}jQPTGu0nZ}lF`ts+4N*Ily8l^Q3Ew-0HIghOh?`t8Rz@bkvBWWP`HC8A51MF z^r66~z&FJqgnXr8dde)vX$|4KL!s8G+CqZ}u!tM+RZ6S>IeuW1; zAPl9z7YdFz5MF~YfEsy^pnLpmeuE8NkNB_oRUo8q66f%HI!HS-Bze|L!{yb&AgLjtDRmu0K=^n`# z5nBW`OVdAaeEcNnx-{L7wylCLOw)hTw#~CZh6mU;=h5-!UFQ;J#x#kbu3+cZ~ZGxbGMbBVd>F9pkh3^;-B5>a^9s%G>cqUc%uDQ^`t5}iE*qyw{scOa#1a32S5V+0QOyD+S zJAvDbp9tJ$Y$I@+@jZdtjGY8-Gkzp+oAC>Q+l(y)ZZm!+aGS9Uz?U#AMQ=*}#=+ja zx*2>SdU4IgrWt%8dIkZT!IyLA5wID2A$leOo52^N=MbeTO9|X&EGKZAv5>%R#wr508Q&1N&G?qUZN?G;w;3x4+-9r+@FiWJs23#T-t~|4 z&BclO-+0Wg{|c&|s1Fkz5)_}PPY@jzbSy#tMRe4&Kf#y!XM)~G^oM659(9RxviLg< zI73^Xz=xulfph4XgykkQoI?i?Ff^P)M-nhJoI?i^Ff^P)hZ8U~oI?i_Ff{y~hM@!u z4d>AQ1Pl#-r{PTkhK6(K8w3mu=g<)Z3=QYdK?Dp9=g?sU3=NkWqXB#gb?~!Q2`g}) z#CIXMqr@lZ&c2nnTN-$@rtV63r)}!)n&C~|T=U!NrmiG#o4SF(ZR&RfZd2D0xJ_M6 z;5KzFf!ov-1a4C|61YwMmcVW5dIGnps|ehtRuZ^P{T{%VaCJ?+yyka~^MGy4xe<-& zov^C9F^6jcxQ*#bi`$r^w78AwOpDu?!j zf&TuYK!5uv(BA#s6S>bKJT*b|bh(?1x08z|7>Q=q?%5cFF8 zBc8Ig{<;}|uT=T_Q*So@_EMm~{S@f$4+`}67X|v;2SM-ATO6m{cEt5nj&{fXWE}lL zfsX#7Ku5n*prbt$=;%)f`nTAvc=Xmf+8yim=maKWk4~Z>5u+dxqaYEZAQ6M0$J5a( zP0ii}8GrU|Gai1SKo2`9(8D$g^st=*J?wy>xB7m@ld{zwhQ(|*9!5~0hc_wE!%zzJ zFq{HCjD(uad@Vgc3>7;f&eHMdM?Ca?i*v1(Y=;>1m^fZkEJ$(*Ae-Z;v|GJ*0 zS9$s&_7CG}GX;A3i2^-+Pl29(q(DzwAm~l8fAZdJ>(sW&(=euDokmcgr#C6k(@+ZZ zG@JrGjf9|w(9>~Gb=Ot;{xUAsQ=p5D6zF0t1-e*Afi5;c&})2qdB9QaqF2m5ORw}RF z91pAg#mfDT?&kxvzgUT>FBvhfc6(F7dg5wTXe4R{JEpQjsujRtn{gO zaiJxgaGdjL^{Ek#{wNXfB9pi`1}b~uVgp}t^lpaz5(C>hdN1KMChyaZK9zuITx(z} zM^9yN8kxlS`O)KSZ({@Tw^RDUR;RYTRrf-v8a2c+zohG4Oy# zcS}6wIJX-3i$`xx?Cf=JGY~(#(w%vm82F7xZ(&~f9ZH{?fnN+_d*yd1ed;}r{*Z~A zo5VQo_&EuQTNsGnM(CXkc(;L_JbGVJ7q4@Vf$cncNHX94=5R8Rw zil8?!#l*t)v7o+Kl{4Q|PZy+o6_4LA-(Nia8I;u1i*Jn}ZLiVGi!XN|4NUIs#dk80 zRwwrHVy_9QdlIC-DSej$=`f|e8IX>ME*27gX$(`M7t%3G2bkkHrFZE?emD2qxIXyt zFXjGCN_E=5?ZEsymHhDUSaz|0Ofo%+{<aN$izxb~QS{$O z(L;U4IGh_re@hhoBT@8$DEb~z^tGet8%5FIA4Q)ZMgN~D`jJuelcVToMbWQ_qTd`v z?~cLK$KeH0(l?EweX1Y6n$Oj-D`k<50%#iE+chg6#YX{^hHthU8CqnN6~*2 zMgMga{dZCHTchaNwllT&;wbv8D0=>-`!o3|i=yuzML#Brergo`yeRrLQS=E>^p{7` z-x)>!d=z~}6#bwm`gfw}r$x~(ilSd1MV}Hye{~f75$H4U3F5=NpW=@ZbBtu*j~<^% zf0fmjoRv!(oopLEoG-)M>#^xi*Pk0j-zbXy zKC90;&3{f5{YzH=+G*+gM$x|=ML#u)elPs8y{G%H872LtQS?ot=pT!s4@A+w7DYcW zivFD_`sq>h|3qnTN|f}i9i`lRF#pbW7kv2lxZ6b0mqULJ?7V+5{ipaa{cBP5J)yq< zb~pXcHvNDo`sbj(BrJU@>P`QFDEjfx({~4aAgV!3jDORk=oeUhG17#mUmZpNQxyFl zQS?Wxp7%qDRrSHI7)U)&*Jno2Ulc_@*!s^q&Htn*`k7Jmi=*h*S$+0t{ zPfLF?iax=%>-6+>qv%IO@$*3x{nt_SE28MXkD}idMSn1g-W#R<_)|#I@29u-{3!aj zqWGU0MSlWu?~czi`0!tAe0V*ah3kg;$MNAmSKlCt{w}NM`i}qH^v^}nceHx$hxpG; z-z$p#O{>4dB(F;UVHEw>R?qb>|GEBmLuR{9*T>lOH!(5(x#{ai(cf(K4NdZ@^bbYR z7g#;-CH&|5Ukp9t{Tx2%A{Dgr&nl~b@-+RXDEgnRo_@pq?2e-U+v;1Lmi|x_{V}WO z`Yzo6sVI8sei{bt&qv$tVeWTOT?~J1V%j&N=Ej^w9lX`MJ z&T?DZ_-9!CW2foQi=w~O>K{BUeS;|ao2~wy)6zGIqHkgKx1W~2Wfc8AR^Q~b^s!O& z_*E>41NUtZtKx806n%ZGzwWg3S4Pn{vid7eOaD0ZouT73fGJHlRH_i9*BSJkpdWAs zeOKs*ok9OP^lzO(e?RmS&Y<^0|G^pb9iZo0<@9QtAtQ zw&Fv*Qfp4tga5rkm0BBtDkIRk2(&%|ZHPb{BhaP@bP8q0NW5c(JLnOPn^^3+@I5Z1 zc-en_pgvR|sVVAXHC2sLqcH~FR%6sy^`)AuW~%qq7wSDVL%pj$SCiCqHBn8&X!uOM zgFYUwK2hV~=fD0PKZW0lYpdF+fGSocs=X@3s^7pUg~Asp|MCuR6Wd z|BF{|cLPV9R{WRZ`np_Qp{`U{sjJmB>RQ!6ac)u)KgQ4n|37`6?yI$W zL_Mk=!>Z{C^`v@AwNX!FW%VrX?$4_iRQ7+>-&Bfq#L)U5w6$+uDWb*L_fTV$d5n|3`0*0L5~bV&-~Xv6j0rB|Dzn} z@zZ;&p}Jl*QjOIOI4!(M-K=g=x2oGz6RgdesphIhl-~S*iByjAt6Y_b(~1IBsJM5k z{&(CvOMRtgt9fd!nxno}^Q%pf(sA$qEZt#_u`T$dpl|AV9(Mpm9reNh4R z{!+4zC8h1CGc*9Pydb}rOlUhJmXMW}f&}t%bAsUhe9H?A&o6TIdB$E~cz%(^x%oz) zXL*I?xdm2ld4=JD+zQbL@(lOqTV7yzev!4aGUa(8VM4QW5sG+~YnZ>l@M6P4R-0QO ziTo9YXIGd!hWQH&FE%V>SfC@_hRTHHgdpdI%0P>SmP7KFz62`q%dwRrN3F<60{$F| z0ioG`KS7>QSeUddC_Fzq7w|>H*b@dCUY?KcFp4U{Ph6fK5dNa&WmcPO5(_KO_oD~t z+i>7QS7C(m{C2L!3eeajhL>{?z=dJu2r-di<^F($hSR?-PdL3BYm<6KB&nqDh zbs#Mci7r$|7N`*5$3?{+5mp|`BP#dj2CPE)kd6?F|bUZkd1pDo&$i0RjHJ4$%37 zBn3hPmJyT};VLH2&klj%A|~TFG0Zdlu@U?xVL&)9VuN#yRTwW{n^?G9zE)9a zHMnYx#tOWAt)eQAn}wX0q?^HDT!}_u1zeH_Th`7bD>h1DaxGe1RATG_;b@4(xCBiK zEAU!03d4CV8f-YQg=D-I4K!S?MWevAC@E~R>Zdh^1aKy$cvMVUaJ*E={%uR;p86F6@xWowlfY|+I zWJTHjc!lKvXo#eoB*zGrlI4N;^Fa^@%twI&(BcqjP7z4R-;T6Q81zBH;*hZH0AxQ& zfTWzHT`@>mPF_J#2~{M4_8_4$(sGi#{8DO#h72temJ?(W-cn&M2!V#mgcVcv7nd3p z}3k zlw`Phuol$&%RzCkfRcp00ZhWX1u9UKLyAe1jFYKw!-B?U7$+aG2@49va>frGrwe#( zPs)%{h5HW5B;j2LA_JStSt63%G7a9?xugs(`vOJLQN(HWff?cEKLCXtV0p+?$ ztiW<@pBA_RN|hc!p~8y{W0AIJtO5m^goXvJ*>V7zJDvgnF8CeUi9ZF1WMO;SKh6~2cUoB$N z5G^kwTIDhlfz39mfGglqF=_xBQX$1!0i~KW1!cmE3=5!0!6?VtUBTd>HCv8G+H{8JR4`XgP*`~} zgNFVzu``@QTojxyX+U3!-E!$=Dgs7;P%gn}!V-rJ z%Nw$gUl`UPLV7!$z3QPg+z&8VCq05!zm8g;37%OyC!anNMUqnT%Uxa%_>oii${4A+i#o?S)ndE$0rJskx;gFE+G97>uF| z3PaafZnPD`xCamcyJsXW6^cEyaau&)PC#*q_{wf?Sio@01aRw2qh$dB*g8{(P7%(n zGBEmv+R}C*!vew$;NA_|QWAg1j$~#ZM*%xH!Q8=FgDV(bTtPJlU?&RP@(9P4hn&qd z7+W3+*zyP~Bg0v00S`(^bBjnr0a6+M;DMkZUIesZ%}piF2bo4xfgFfI?3&523ns%J zm<)SVFz!UbxLhZ~ksw(fDYiqDg>p7z3Bqua1Ar|C&Dche;bI~y5E>xmL=Bb~6csKK zrYdt)K!F0PFuuqz_`z7yLPEdL;viX0h0vfd6qHjW8S;d21Ov9EsF$o5&Frhr|VM>xv znW#7quzDp-RZJSlZcmxxl-#lafj>lATrLKTS=u>f!Fd1-#_0rwhd}&7FtI?3IftA> z*{}dPrW-l{$?=zg<_R_D5>y5SV;Z0lvl6cDGVE26hhwXpf}t4iqUCtEW>+v=Xdp-< z#v@rEyMif;g>t+TVVDam6UGDoLZ%VQB8f=21q8(%os4&O;lctUW2?smhVj-e350Pp z17Qe|;vAUq5m_k4G&CI3H1iS#$JU%mL(43a1VV8AGBNHTWVm%06foQ{3v7xK;TZTx zi4ya{%=!?}0MhINVFziNIZ&JCJfQJO2N2o)@$q+j-KdF=hZVG~c`v}#z zkAUGm0*diz70wjf5M9Z82?zaa|-fVHo59(gZrm2}nxIIaWl0RiJR}XN)JS z=0?Z(63&SN5LG8*$DF#t2&3 z7?C3cVw2%vC0E7GkEC%02E?YZ0w!Er2)07Dv?@vVM|8kr2JwWovT!b5jl^}dQB_M; zgB7z_WLIR|xT=5^*dwOYpydUwz-&7;h2SKFY*_IV!9{ejZ2tN-nfAL0aDz#Xu*w#O!OEcG;_?5%is~gDlk06Zn+E` zu^R=44WNt~a2Yff<1mVo9jO^HR*wM#iRV#bz!)(CM~hV%iDLx{87kzwY(&8wG!+;N zVz*pIi6k@%j1eG|jYB6>HCNyOk%T;kf+LItfgBwaI3$eS6%0o2i`jDahDm2QX0Gp#mJ{gW2Qm!gYKnyn!O9|QxLtTtb7}pidK#E}jDr*b5 z_yBm4%KGP$21&8(qg<8`iVOt;49DUFcJ5)ou=J1wSZ^4gB4DLQHI`XmSm}Xcr3Z?s z92CnE$%GY%@$L#3f6#E{!G;*dUMIx-NruG*ZHBSu#U>12G67&g1Ih&r7#1|3SkQoC z0Rk$^5-^?(u*p;jDTc&DJTh5~fXj`A3R#qZbKOC^Kxe3F3 zCPtTId|5piwtj-JG!X|}qcE>wxK>4PIo8Pr3d3DM(gsMewI#*U29zrsFiXn_@+wI2 zm{rImAT1V|B;dzBn@lL~SOg(q+^GUFZe&;k5pZ$DYFg-WQDXf=lVRu}lS3G8FtC;L zgXIw}$?TU%Ndno$j0P#5QUNUrlHw~)%6<@p7nH+J7%3N2pd`G0MQ?ap0vu+EA-~XC zM93*J+Cs}QFIt5NxM+ym;?oWvEYIMGB&P&~gC9%=zkvlV76Gd&qsHL3>5PQIZwwgn zHe;2Ci1r<3zd}^ z)}AaUJ0vzNK9NEQ7NE$QU1E-P3czLO2#)Eq2+Vvzk5P`V>5+*KD}WV~lz& zr#v#C0?UzsdOpF%v}K^hMPb1Bu^ImkGz#047=UihxD0Q5c33MAic&R7T1No|qmaFFOcQDl|kI5?V%) zPkVy#;Z86-#z}xjFu~+8Tuw-Q92cBV;}RO4%ZGB~l{}k^Ye4{>oP>&xN0Q-LNH9M7 z2*yVnsVp-LPcTwx8J=LI4UaIA;i*O1EW=}qK>mEg0+#a$V5y7nTs{cQx(LHFjsO8X z$4FKxjL$Oy@qtDv@jxRPo@fN~^YLLYK0Qnnu+VaRc_Df}R7^9TA!cI3_}rsF%W+<8 z5(~pKgD~Q`E>J$tMaE~3!SJ{im^^t57T^=e;Cuj?&~SMU8L<^5p4DPLJfTH~=d!@~ zSQeSll?lu7(~f7Oz;MhjKqy8h0+5{xT9!kKJ_pS;iagN>MZZIj?q(XHWrdW{)zpv_ zi&P@CloY*8TaXl84eBoyh7PBpLJUF!okY&ggFc4@{SJyU1PDdvLxrb@K+*N21*CWe zh!hWufT6ny0!AgQ*vO>le^T6|SUZt}q!P^u<69UonKoe06(AIYOzfm6 z4-~@<6yIima%05$lI91nCjuxXMY*6T7L?x!&|oMI?E&y$IxU6N%RL*M3qDv1NpadN z3I2OwCMh8elu&FhSZFDgB)GSb zW`{sSc*YhC&k;g{y*XNg#VZYl;VD8ITJE45nfU8uKg0CDfyuxs)Nw$s#RT!3=C(7J>!vcn5QWIQZ)p%8b z)y1M49HYS)U2e40@%aEIM350`9z+3E7?#`7AYmQ&+5>H*nDhkX3ClCA$S_QSV#5?D zobN{ zC0FIg)6LcWl8u<;u_SKu?pQ1KK9eVt1yhO9qdlHrLF;doZWa6Ah_0Z(Zd z7BC!77ZA&11r+#1f#G@H}VmTtFz%ydQaY#%-Dkzeixl+YQ84ZSok&sO? z2gDvA;{(ZpiiP6YZ;5DoFzne&!OCdB2lGdMb{Tkq(ELJSLNKF{VlYWAT7(q zY)OVm4;}-g{!)=K*+K3^id1>R3dk@^fO5KmTqFt{6hOxLfLINK%&jaKODq8|D-E_M z6Y9?`WeOo>r2Yz_L5es|5Ko4YmSy9fL2gtbh@l{;oDgTOo0xgwI{@e(Ss^GHeXO*&|CK1g;Uh@T`tQcMyOQbvm7InWZ4 z_9Qsj2CX2;4uJScLL@lmp@?%HFdXX$5Qc*m0i-4Pw8zIEBFQB!CJB{+RN#}-39j1v zLAloilW!iaE%(NWn7^)IO)nc%sN*fI3yBa}k9=rykS(U(f|a_hA$&nqdb*Q$L%mHzgQ=;7is7^?iWEWwVYD*dC`MS*&^ zX9oiHT2>U5RjI2}i#C*9eEoHpr?N{M;t9&)hK)#XXrx-*b7#v(@43I_^DQ5^LuEbo zz#Xkxsynjodj9bitsXN{s}@-;TUDof9E7h=>b? z;sO!?h68+73WP`ZoESiY)RAC|L<&+=+77J`pd;=?D1$H6^CNng%ZpK)!eZ1Er+GL@ zFKw@I$1SDzAW4BxjC&le(OntuGZ1i_VX+hq#Sci70tKliLCK^b|Ih#8@Y5b?{CN-i z&ja}!eEzxBDE5Wf+%zs9i8OcPvlySL`1}W-0(}1W-~UG7e z_)pobVt2Mvo;P3{3ES`&m0BNEp8eoE!Tl&}FZfeIm6d}wK7>5eJRYpzm2)IV#k~an zbV$XW-9b6Ug~~Y;?@_PR@u-(-cvQ@V9`$viN4;AY@}(X%4nH!QaGpmM*&a0-ww9NB)R$Ly)F}M$-s;Od>O9DoLcaQycr~hbD)?Dy&6Eq`%gdEo@dSRM z3hlhQgYwL+hrB4`e3TIfzsphPJ@9)y{QBYdJp4dtH;@??~`7-hEj@bcIFA6~xP8)%^NL#pO;`Ksn?B@NV(_6^j>;QuLY zpyq?$1ilZSO33$tPX}KFz6AUZ@Pqj14h>WWK97YO;KxWCsG9gZ1bM+L@d-EfxjeoH z_+t|;kMCBl61F{|5;i@r5&|!%7Tq6LEe1cNTAcfYYB8jRaz;I&oJSDnY}j6dtsiWS z!F%1U;>zw(aTjK(xVV6Fyv52{)LbRjXs?`I9aLfi;LX4Tfpt(hty`$X)MAzR7i>+z z6M`zy`=UxZj&ujgREvoyuQAfqdP%i-7JYj!~kl%uQ7JS}`Pxlh#1d#WW-VM~*0hKru_F5$>u?Nb15BMYCcYwFQppsuhdLQZ) z6H*dRV2N z5B=y?Dzzd{rEY&vr8>}eNB!?Ve!=q5Emce5>=xLR;>G%aT(s2FuMY=9X*BbVkun&QKIP8TFtE_L4@6J~6 zm#4D&Kd7?aeMV*df_Sw)aY6j~FRHBE*2+nKK{;35ubid%$_YJ$K6_R<-#@IJrq3&9 zPAlb%$ivuy{$l9+bIhPG63|xz(O0FAXFZ8Ai2g{#oUjD3zaITC6!IaI^8xT%6)NsZ z^v4AB$3gT*C-ldQ=no(I<16&XMD)iP^hXW!M?3U~AN}ze`eOz9-YAo`>T zeeyi|4ZMH4t=r=ebN|x@+)G000XC;OgJsZZfLYwA~Ve=JpLS$^dlLww&ytmkNU1$J#lMmRr`s`jLORr|h&RPEl+s@k7EtZHXMKd6PhEbHL}-}YGhCFRKFUz{C+iZS{pTT%0p`8SE#F1rq`ZUn;v>tZTkEy?d(f_$(7%s*x5juL zkMVpS#_{_Y&+md?jq$u2aje8R{TAc-W{k^m7_WmdUUy-<;^)+|wqQKh!FV2wbiI+T z4eV*KkA{5=#&apg^Lpfa5aan8jOXDP&r^}_cf{!ljOUBdN9{14GcleUVLY$Gczzk< zb|%K{<~lVmvRwcpi)KoCN(f&|ifg=KQ)`J#|fMRd?(2s_wy7s_w{qRrj`sRNa@J zRdwHaSk;Y%zBBYMit*~~ThL## z(O)&tPj8^V-T*%f{Z)znnvMRNf&QwG{_2VTdKvxoE&A(M^w+&@ROTx5SuFbOHS}2- z`s{Y}*-7+Scl22=^x0GBvpMLq#^|%!=(AVQXT#8EGiIu@2NkIP2cA{^k5;Ju-BF(> z(HHNdFD^kJe1g813f>rf@i$_;88O~~zQ{sMKR~QUBi8#7>l&OR&==>UFGeBVK&11- zUKjR>u)l}CcnN*+6Y@QUzPJ&6F%Et4CGs^y`=3Q$T!p>}p)bxuUo=5qY(!slN6hCV z=DX1s527#DpfBD>U(|vACg_{Jh(1DpY)5~zMt^u;P<79{U)7zB{>Vdryo3H&f&OTK z{`eUE(Fgr;5dDz>{RYf2kKLo3i?FVFyIdtbRiavie=2Yfdms1FwYXQ^gP06QOi~ex z(TK?i@Op^Jk7(;6v~><*as}G<2HM;WZQg)3??sz0ZLM1HvktLIL~ME>{mV#yAJS>0 z>xXo2AYC?Mvl#iCA~xqEHa!rVF^J6^jME1Yo4Sb2bBIkmVskNKvjDLPAO@2WgSCjw zjfl+*#AYC3bK*gaDd_*gy}38`@LzXOSz~dJ?u4~l@CoI)?+f+Jmsq1E;eMUiTxH?o zoCS`L;{nIVIUgJ!Cl;St_^j=qoU>8>DAWTVC;l;&g^%-H5ZCTqN^Qn^^LecI)?;09 z4(6wq5!<$i+vWJI!~GZM9nMM2SC0e#0sJ@cg~;0m_ks&>UHl8%1K?-l`bbCI55jgk zKF{OxFg^pJ%ZJa&=%?flu=+{1PeF&>pOz{b*-ntUDjPSElC*p&HBDLsor9Q@*un*R`H=*zMW8FFl>%>-AA3qI!B|aUXJBGDvKH^japF7$q z=Qa4b9&vaK@mMoLJ@eW!mG;_pl~xK}2z5N~o(AeUtlxfb*FfD3U9Ae`-1a!eEk1eB z?}dI5^i7&KP$My}<{{5V$a5vy^(3x==9tSTA~siI9W(*)SP48E_$%PI5Sw(wDlLS$ z2r*iW_+0}1RDAlQk9*vWH6+&k{N$k@G7HqXtDjZp{#l{UCB6V-ke?SjU>pQhi#&7Udzp#ONvbD;xAE!nEuDSb_=g%DFY1*lw8au20 zb9WuBf8Ly<^?yn|R)5Sc@O7QqsMfRUpZ6L*$6-4F{w(-3d>S6Bf8M!Y)gKc&T7S$? z;3mlP)2y8M$+L3KTXr<(x&Oo7Tflo!b#J_TI%uRrq@+X-Ate%r2I=l@q+5{^=|(~^ zKt&V;L?jFZL{wC;6-7i;Krt{dDDN{IMh;ufdp7gVy{S#V>L%nZ^(&3L0WydP5A!ZHVbb3{eBW2z~XnhRB0o z0IwA`ME4AaxHFF-&Z2BpF+=1kVTdyo4N(~JHN_1v8S$0)<@iH=LyXI5h#wJ7gU$r# zOaq;D(awU-e$e?5crW7@=3fh)<)L#2%KAaiA?SGtdQKKKL|?=kA$}g`=Q;y~{v^iq zN1SutL;T@-WyC7TZ20VsYNGm#x@E+fx9Q4VQSYM0LrWE3V3=ZmJex62~o|uz^(T6P!g_{NSXCXfw>fD8S zybIwd)IEzl{0dxsD(ZE4CPB2u`MVozC^S7mtjC_w0r9%9p&IJuLz}|5PyUMYdTB7< zh0U!{XENH<##zz9eJVZH%p)lK7G*Wi=ZD(~_cN6DL3u@#UyJe;VEu&WoxSkOm(cqh z;vXVRfbJIHRYm&)X#Zqu;Z8zZ8||{9-ODH&2+0E5Hntb;5tLOySs|2-$J%+dEzW7( zMfQwXJ004K>?M1M>@}ftL2uma>S4cuKY!^c63<|Kn!_I%!3pFR*mVHu0|*-;y#sOv zde@^*1>l>mFBl?yJ<*|BeUazGHX_e~cnkVAv=w~$TJvv4?*wi&|A2%$WsM+_n>Sr^nL|huRzx+=pBK0bHodr8z#;V z64mWyLVL8c&`#VYv~xX$R=Nq^19TKx{XRll+7x-6gf;?Ytx)ztW1$`FAhgUV+tpWS z3Ait18Y{G45O0Tgam2@>zj`atp*#B78~r_ma18pJ5B)t2KU74YeuW>}qQAS*-;L;R z8uYgi`nw)wZPDMi(8qP?;}_^}3&g7;zVYlGqDog$vspu7R%j>8>F~pO*t#5kI09S0fUU*ghbHhtB5a+DvR~nc{wQmRvW@V=yYPdDvTd-v2yAy@`w7IG zAzlFSZRl@X^tV0wTOIw)kNzG;f4iZ-x1qmd(5Ld~?{f4v1NwUk{cVN*4nlu_M%i-o zF(dl>Q_x4mm!rR95nl_vrJ%Py^d>-Wdg$E`y^W!_BJ}n_+d|Mg9ePir>V@0vX?!bD>Q(d@A@y?(v_J@XO zdje7hYy0RZ;U-|O_zrqnbP?|7SpPG?{t|n^AaDZdg1T=&_bJ2!`5oyWuz$3{`tOT& zMB!|0$fAKEYnK4*TjzwC#nq2e7ZsYKHe0*!#{R?;P@Spv}AJ z+fck0GVl)Rix$FN1V&Z72RhSBh(Yy4buAIU7;Ld>k*#RVeG+Lx`g|V{O7Y z>Lr}9o(;}e2+NEVq6ye1mL`b3=V`MZEA+T$5K6VBG_N8wDp zS#-FmxGBCXYl@?&(+uwyxKsyip9F2EoO>w@hcv@tB0%yR_(cew5 ze;n)|0Ne8p6WUsw2}i>}N3ge#?t*jDV3GJM?xEizY%okDPVFP`=aNO{hUouJ^miTn zGY*_*AD$@gX)f%2ICpKuxhs1MVRy&5t1Ql4FQ5-+;iGp^_ZN(_4Vzwto(#~_7J6QT zo=qs52tBi)<9+DZ4jp-+qc3z+f{vZgp}{X7p`MTSrH%-vD$aA);r`kYp>r$V2~W=? zUVf~YH?~C?kq+r6@ZO>$?Cmr`T2 zo?~5wUK3#}%#$|o#rzcs;vgh5>b}%cR1aiEA5pz8-Zef0X^iKbPjIf;gZ#H3jj%pT z*2n!2XQa*0u@O2JK;Qc)>o`n^dD9ZaDy-S>karxPDISFU06B>>cqObm9h~wj6T};+ zHym}|z!(k081=;%wZIr{ht38VpX~SpDA(2$;z#8FjQsp~k6Ik(?fc=+hL}?w;L~}S z!|x+}4nEu7S%~5o!>1u@Fpqo8P7sYJB#7?)@O*|f*SDI;GXv+e!l+xYmJr+U%yS3Y zcEmg>g|e==KP?$45_98yy8%WyFf_z#2l^o^(5?VBQ2iEt?9 z>Zjn2JRzLMu(LbZMfxNNZ%cxxh<$7e_Ki;1H}L7QUI%-`&rOA!9ec(xq`yY`MeH>< zV&BM%IZ&`V&I9Oc3Fs}4zV$}m9zov@B3-+e$a4nl(TL|+ognH@Nf5_2Cy0J0M6+5L z=jR}Ip)UjQ%yJ6PEI(nruETRHL?49u)v-sO$9zAE`JevD1knNgI*&cGGREYcX$fKl z{C0R@f+&jj3LoOV!Y_EQPz(Cg!iHlw7tKf8e%RagqumIE6R`KqLf8RktYMENh#Yeg zL;~jQDXfE&IGfc&y~5awGvRz!0(9 ztZ84g=_hin8Y6Oj(nsVfig+o+S3+-N{1X2Upl@qik?TCdmC#!idW*Fex!R#^7QAN| z1HH$g_g(0{33}^7?|zhxf!^<-Yaeu-gWhq7w?}+D^t!l@^@F~F(0df&1n4aSy*l(( zL))|HZ&&Dj3wob}-Yn2t5_-3wtSj_>09~7*>p1kbN4z%Tz2J-Ya1Tt6xl;vxUv)3` zJ^1bf#;#l&;kJW6f5*6ffpt3z_odmbab6xH+|8qe_#}Alt!Ij?n2X;cz8mwqEcU(U zuujKgU1h-DQW|>CW9^;6nygs|_dz_L+IYvlVl{r@{dAGF0-lXt!(4r+j&P^r-nkyq z1MGPSH$(a(-Vg1kW8M~qj6{Eb$C-LJ&eSjAJY5avX>FUxJ@W+mhd%zcS>(CtCy}`f z-n$&Zygq{cpfJ`)re=6g)K?@z^mCZs5WUjxBJ--bE)2Yhfh_Q?)AMCKJ}S08)Jqp5MPhrbwR_v*T{_+ueT=*_$a@`mneg7H4CZhK z#1oLe3t=sUPoVu=ylYA~TqN#ofqUHuk$4y8`P~TTbQX#G5YECg#)F9>(S+W9XmcL- zong?M6Jzjdl0rkKNdjeTIgJawKNLP zto?9SY1&5Uk9WcI66`877X3i}5ahQ({yOA0t%E(QrAT}qZF56sBI>PyuRg<^dIn>2 z5_PwuZe{f0otk)FY%cWY@jm3Mc0!-jTj1M&MD=@Gi0Y;Ae(KwfqI$y~cyETjmO?*2 zhQ2N6-+qi&CvdISaXwG};zNy_(RM8Twj4-=E<2gT9YYuQ%!yL%p16R|ECxSHt^G z==%!xK378|eht6B3f=g#E{Puey$WF~*#Gu$kysDy+9G`q+MPzY8Tu>LN5A0X5onjD zHr{um-frlA0eL%-w*}=L5TA;8Zj>jWyfMOl2&aNs1!d=;rw!^I0sni{I|#lD{n^1^ zhp-d)2T;FhOMDKC^c?Vwk*M1Qa}B;dg*Ik$*pIS`XtNpNK(sl6HeJ!CKhh7PO0OmyWVFJSSXj>KWHmLh1((fTX5aIm@OCrA}@;f8E6JgOrp?_aX==m|G1+gxR z*TDV0Hr5@&j}gwneeea?RJJ$#0l)qQzwU-@g+`0S<*=&1mO`Hv zBOHsgjq(X-mjV3u(XKqoW*|Qs^3V2#uMyvay7ght0K^YqU3CEaIM{z6|83ZK5N!t` zZuS=0zicKB7i%T1yAk~v2)*mjpZW0ZJouzD#^`1+hP6QdFlRo){Ak!)w5eQ6w3*OC zv?+l<^72(jq=%v%>SY~{b3N)NjKDg;n*9*rSG|P$Hr~tp248=P^|1}><1E(4+gKkB zF`oO-H>0Mgb|-u?5B>V1nW%PCD^aavTTyLwO;Pim=A!1pR-$IHcB1C%n47I(XHN9Z zL*L54mdE-*vPVKMAl-%lh?$C&KKyQl%!^C#iG z@gY19)#)edj;$r!XHl;s?z_V}3%5cq(QYrssCXMuy#vnXJ)4W_-Ef{;-d0o}2t7Zd zpF82#eeh96%%k4uM|aGx0hn8lAbq|Y_AjJ2;q34$>V1QH*CPLWls|xX;Db@N6!A}x zcMA3t!BdqG47p^UWRmQq?cj-dT4VVddi@Uh4nOh3VSr($yY4i0pdJR$UXXJIq zoav7|7rMt|F5ZNBeima`31e6TzUzfCJdW}k(WX1vWJA5z(Pk(5<-ym_BYYR^vS{an znG<;vnL2(zK=7|JRlz7b`! z5I&Ex&k@cUBih}8@~XJ6pTRu&2=in==1C>=xe>UN(7zYawkO)%fi_dRil)12icB9j z7n$yBB{DT>Co&B}-6qgc6!txj{;fxPFTx!NUq*O8eDyl|IetO{V*`jQ_%KvNKvfU?T`j2%Z0MO z$ZLjkM!}k*ZrbLeZrxU*ZuPdJ?je*9hrcSrf8U_~fMK{#Vy^r?9P1L}@BnTf&=Y$O)?sbsL5NBL7I{}HyDqmkbO9x6kjJn;Y=ZoO{=bNRjE0||MW6Fy&uxMHyI|8bwXuK0hP5c0gK#(U_aeV1!ubdb zp}Z3EH=%q9!q!L+L%0v=O$d*ofAcU0YN5V~vd55r3h`-(A49xxH_Tt~rXg=D^wmLr zSG3!MvNZ_bNB%+Nk3#qu!g45Yg!~s#z5-!yq^BVK5a|~Y&c(j`19%D0c?#?$h%c*$ z`v&eErLi||M|m2YKUyGu81X!azl<@g3Ewziya_*yhpxvkC(0qL34dflJU`?quymv! zKsX8M^e8Wb^eKcn(DpO5or?HEl;uNs3(9IBz903kL3|kEJ-|H)ZXt00LjDcN{~B#a zBYp^NK0x^rr1Rt4+#k>FRomcuY4O~*qZ{@jJhv~vb9+HNufK`s^piMOe}ViZI0F~N zc{(TFJ&6BZ|MS5A*F2zK*&tWSmeZGtlb0lqU#cO+QXopT{?8>dilnckj^)5#^9#N% zUHK6WC5VMzL5-xE$!jOI3+jihlHx)XL(5BYDILa=mnCVr^nXsgn7{Iu5ScDj`$r7l z$C%<(Oe7SjAg=tSi-g2#;>urv!j$zUSrPnyrRzW05#5p`Qe9E^;@BjmQ|@Chg5gMB z-pl{gzyDi)#vA?1yPhnSWM8rj@t^Ga&wfvub-^5E%$A^!DcccR&_*PEC8hsUPul2s zq>DUvgLRCzpcgP*F2wpEo?Mc8a49cLUka0ER?^xJ=h#2T<5K;LvA_4u3Sw}#!QK8* zeklVrD_lr*xs;bmENL|+?LJAnP1wIHH4JtO__{ny%9HC}NME-8uUO-<%**u-zO3xZiQo?2<;q1@%Ee#fornBD*w^5d zS32`t+NqcB3crFi7{rr$lvE>3rP50!|0b<)d8J?32Vt!%m;SRim)8$d_#T7{RYNTa z7aLwG4>g5ng`}M}%uP8AG=y3vq+IPEC9Jyt0HvIfY^;jm{&%%kXtjKjxU@rFie1zl z5RY8A-5x<0USTXK4J7Hh6cY)0(pR$5if975xCrL-B8|R{M1_Wy&L98yix+vZq zB`Xi3gLj2r6}tUB)_?cyzsbAM%b@pH{`#jc{-$2&TT&{?`XGLJX?U!;Ldiv6h6Y|C zgirszE_yf^uOkfB%o#foIV^)UiR|aN)0w8{)!I>+hN&ppdxX;#bf% zX@^Q0hd#;22pS*0Fos*j4)L0pfWKV+u{bO)`5!+WciFwULbBG$@7haIFGphV%o}{+ zy40hqi-kT)9)|JcqY>tX;g!p-R2uXrX?&BMb*WBL`qKaUg_>8Yby=IG$$YXp<8l4C zNcy@o?=SK~Pb6z?UKqc>YaY1-zpRg9b;iKkC&eH5_LU1eM5yZ@VK5TGOt~O|y1!{5 zCG2mQPMRGdIcXk;^DGR*($vGt+oxVXr5b^ri?b*gtt5+*!X%q7n`6QHxMWYDGgu!R z5MI3nDfQ@o`Tz64|2*(N5B$#q|MS5AZ# zY@^`sqRXOT^}kD#GBhn&`wOp6!-}be$+Tannl1Pr|6K?#bnr4%%85%LsJy7)vH(q! zT3^(0nW{^z!&oZC7piF&{ts#<$%Qt5|92r0s{4;&GUsKplO-;1bWvYQYSAvaGn1)F zJ~&XB%}#b*j`%;5>RJllI}hmv844L0NNGr!1kn{mC_w?zNR}#vs-;l16snd&RY++F zey?2Dpa>->Kt7VCkuHsl(#R=|EJ*3nqARkIi_9R6YGqKZ462nuwKAv%DP2Z%MK*Gg zi8PX>%A#6XR4a>WWl;@Mx~%AmY~&&nX(UVCjA}Qd+RdnTGpa#K-z>T!8@b3tI>;`E z>~f-OInlkG=v7V(MH>G~l}C1Y(Y3tjUS9MnFNPwGf2ArQyMpLiL3FPmdQ}iZk;cDL z6_H(0bgd}5R}{S}ilIm&-d%`BS{_kH3>5c@7sQw1w8*3t)v96wmk_PQIPs`>L*x_n z#SpPnyd;i_b0UjYLQB+4ag%5#CW_T!zbGo2<43Dj;Q9MUVQYD{vRVTzqqs%%60^l7 z@u~P(c-nPZc`b{mD*B1}VypOE{3gsBgZN1N_vNFY z+koD*(78c8iPg0RvKI0bWF2HZBzXFJ8nO}c3}h4JS;%I{7RXk}HpqRD`ytCA4?rG- zJOp_dvI4Ra@(AQn$YYRIkjEjbAx}VNKxRT_L1shdK;}Z`LFPjiKo&w4LGFbthAe?B zg)DX{n=>)-#HHj{eu8;zdf{;Rx!jS7B zMIc2X#URBYB_KCIN^XAg%AF_gwfW@w|138x z*Gro&^?Fy=4}4#!?fPj0hu{i)@&D#H{=YqsyTShdb}n>>jvkO;{|NVuaKBL5CqjNW z2gA7+&bhEW>RkPA`=`OK|7N}YUuYlf6~R6c>=D8K5bO=Xz7XsQ|Hjor3%sCq1#2?O z)l+*i7$&7FDx;UCjQEe=$@iZ+*;@-nOYMqkM;~pCvLR6!eYLf8MnCPT*clTg*Z0@f z#m(uC zZM1gr04*0>A+5@oAhjK%sh>_%84^N_#akQID=Om-?djO(?j)(xcWN8yjB%Q}2h?j` zZpd9)aN1Y9R2dT_b>p?*$ye=CWysnl;LV@vrOJ@Ue4-XSxvO2O3|ZSGEt~Q=HY#JX zmYvSH8*g1z`=?q@_SF{=O%+!K6Z)%q+V}hh^mUf+#lX6m(A#0ee<(IQkOsg^`NE+s7&%}Noln`RB zwkdXoytmKOo~1M9YXxM}QcOo3j|E!66m`l4stmc^LM?a;uXd?2CP?ZQX`5po4+$ae z)waaWm?S|KYg?5WQqvTZGGmEWIK{ehf$Dh3?UriWlZn~&8TVwuf%VTJ25c@kq^1xjdY^Pib$_8SAutbjEt^ zYdT|tc9hO|T02H(Y}Ag^8P90n(ixky6LiM2+IMuuX6<`AV~h3!ov~H>kLmo(RidKQrHt#UfN*Y4C_rQ7kcRzmrGyWG#z z(xDx@wbzu-KB?)H%fo})E86RH#vW}io$;#n2A%Pmwm)`8_5MnD_vnl_wfE_ax3mxFjD6aNbjE(|BRb=4?PEIQ9qj;}@vim>o$;RbDV_1Yc972a zK>Li&_)t4UXMCi6PG@|q9i}r5XkXA7pJ+$uj8C;M>5PNgS9Hc9?QJ^abM4RA&n45O z1LI-s44v_XmODI_O7#Ce8J@3>XnB+wQJ+)3#Lr}^_BblzE3F*;`QvM?DxGmut43!W z)1Ia?j%yp~jBm8(>5Ol+Z(`rC!nF{t!4ulsbUVJ&4$v9jYoE{=KWHcDj32e{=!}!v zDLUgP?I-%&{aLfG;yaPUnXeXx>*E*gSGpa)YQNDLr?d=oU;UShrhJF=4{Ce3eQ%{(>u55?8*2`;JxXT|I>Xg%I>XZ)I>XlsghO-rWVk}=YS%}oB8~1V+YyzKRxe1mBb{D|&PcBpR%V3$ zz1lE?o0z$<4~i>-3z;jHu(0U(ZEn6wq@kGnAbpRV=9IiJfte#3-caRc1sTkHUH} z<^3uu<9fX~ol!);mhP*fdI@Daq@h$!7Sr=7+o7s-qExZCeqHPg2_Z`8H_&}`gPuQj zJ7iy#)Cdg+c7{A2RrHdvGh{oe>SgHTQB5yPXH?g3r28sS zzbSTxJmxj@1UjRpUMhBmJg;i$H`B+wwqBZUM;*OP>+0p`zN)8}r!(s773hox zdPO?pHoX#^(NMpI&S<1prZXDrx6&C+^|H!qP+nW9rNi&{X{O&yXEfK#(HSlD@^nT^ zy#k%lO0P&~wAL%p8Ey1i=!~{{Wjdpsek+~PUavxDbkM8P86EX%bVg@A_=_TH*VVpf z2siXDdhnM})UK$Eu6kcJ0BS{LbkoPs8Qt~ibVd(-8J*Ene}c~FrLUkfdh7G)j6V8A zI-{>XgwE)vccnA>>rLs5+x65L(IEjnYUUYpJsrq`h} zhU<0dj1hW0I%A|>pUxPiH=r{{>$lMvWAuh}##p^dc$^EjuoT0qJzs^2?$jI6>%EopHC`iq4p#x27}h(c91&Q}woV z#x%VhoiRfX{@SP7b+!9$xS`L~+o=IiD=K4_9{dGIwJR!Pwmw!3fLc)*bMzT>#$5eA zI%A&xB%Lu|UrA>y&==4d3-w8K#v*+vopG<;jm}uCH={F_=)vDuSG%ruorhYN>FsHI zd&sy???7kVuXm&~mg}A9j0g12bjE{v7dqo1y(^vZu-=W%SfO{PGgj(7=!{47o^-~e zdM`TTF}*jPu}ZH--*+F^`zYI?y0=dZH{6TiYQ1ml3<)8g(EHIDPwM?+XUM)O<&^ZTe6;<2ij8o$0M^!8y^s$o>d9=(66 zy2A=l8L#Shgep=EqcUF8XQrwI+lV9af0ScuSugsz^1A%Gjq5OI3GRAu40P-aS;2Y8aLAw%$Bd-C>2OjCb`rXnT9u zxA*ir>5TXFadgH9`dxI!hx&Lr<0E|no$;|gkxD&xhjKlH}2 z@4FMF&GJwEK4m*p&sQ?zwB96kJ0vs28NF%j4B3ve`u%iYozt7q?KrPDkDVcp$6tC2 zIzt#O=?u+iMQ7+nYdXU)+Rz!6v0Qn5$nzz&bohC#Z9G6{IL3o?hHE@TXL!cLbcS!N zpfl1KE9s21#v^n_I^$6~Bfaq$osq#EkhM);TAQ$SMsZ^!ol(MghR(Rb z*hFWPG@hk1ZZz74$GLC|OEJ9KdsL_>!Prc*BYZwDWo)4{N*i10j55YHI-{)d9G!8q z@jRVT&Uk^&C~v$-XH+n@(-{?wm*|X2#tu5;7Go!!QQ6o`+CjVN^y9hW8gI}Ut&BJ6jMm0mbVeIvADz+G*iUD)H{On&A^)UO2jd+&qoeUIozcm7 zkIv|9yiaFzF+QL(x*8wS8QqMJ=#1{h$8<&y;{ct})A)qW=w*CLXY@7>(iwe>_OYKu zCx!>ai(y~mGi5te&$}|CpV1+9JLI3+?r$85-42;Cz~~se9nx@!+l|lZb__H+(d`&y zbfzAX8CHpzGbofqxsPP4zG0ZqZXAC#Kq%%esU(p#Ojj!p9QN~d^W3+LM&KP4H zr!&SH-_RL%7~j$vcN!`r>Z-w5S20AxF=MRY8aIDplQKg{X|# zM%Qrb3RR^TUM(Y3G{^W}`Th}=G1vHk&X{NXNN3D9y3xmDp>a~#j&KZB!|?fIk?|9q zaj)?+ow3;Xh0a)F{7PpmHBQkP%Z%UXjQfn=>5Ti0Kj@6*#-DV?1IB4O<3ZyLo$-)y zmd;pVlvUm0BL7UoN~1HK@rW^q&Un-qPiH)4%%w9{84uAJj~nahjMc{DbjB0L5<25a zV=A4o#u!CstTlSm8BZCl>5O$oclud$gK>_ww}%dT+Bi>VY&8C&Gw_ocW@r;D++=8U z#9QXY?#bf%X7zLAS=#|K94*cq~29~!-teHC@gKQ{8v>j30~*sp<|ZL}mPFtPWMA8b)QDG?u2SJFF0u@slwvRFP^J zmGQGNI#u0ag{X{Qj6R`?RKuu@UyU}Y>JBSJWt=klgj-jrD#h?>8KI)zjpEApkFd?v zhJP3(=!`#&8|aMFMoBv3jBz8Kan`tr&Nycz&>82AQgp^&Mrk@jm}Te;%`8i2=;qCI zhGCYYGfcBDec!dr@}}BbxZpipw97Ut(0%2Y{ph}O&5Fu)MD>+tR-!X}^Omc4_Zn@? z)0mZ&?TAJYBCXkYbZ0K?pHa?n)H1)r&&wcj;Q-pu781%+pJBuBhSCU$ZOV7wj=7i zy4I{qXXG>M(HYm7_34cKW&=8-fO#98QP6BiXB09A(9c(e&D)h3QP;=yW~11BHBstJ z5wmgZ3<)8MnoVM7$aWMn2hzu*xY?9$M+vi8>|`?He1KekiVy>jM+w+5%ru{)@-ZHkk^)K`ew78G9#)T<;?cV z4Ap+i^~#$aVrR&|VW5IJM0tHg^;Jc)Bi)WlW+yu17PE8g40+5en_cLPTg{=$V=nhk zHC@FVMrTwtyV8AC&Fn^JR5!cF&X_0-RHE4X^Ni8BzE4x@I3bqnmKgXlV9T9&>q*P)#>7`_UPV&9QV} zH8Jm?Gn$%r(izRnadbv=^Da80h1s7zuUeV|=!{n8?Xfc^N{h3#Ii5ZqZOnnO+aZ}D z+M0uu8BybVhG;9G%g}yo=80 zYmTQg`k52xjQ-|CWk%FFKERx$%#i1#YWj9_a_o#{5`3U}ckB!aAqJUK=#0VU1o|0n zh&eHKhI|$sYTiTl)i84^oiW^;6uYnFc{ReE96LiEkCEmyy01o=cgJpr?5ok{l-L=v zuf~|u>Ao6k&Y&~yFz-?JRn+^(o#srs9plVdbjDrgZ2I@mk2mMg?U-OrRUUJBZKvInY5xLay19^U#|(23oiWp#P9O7G z<_tPxwmFl|m}AbOGv=DJ>5O^i96DpZd9SJZi#b*6$?JT9IaiCiXUn=$N-s1Q)7Rjl ze}QrDzra{*E{WY&Go*o8VlIuHAtA(4a~Ykn(Y%(n21CWqnB^n?45jQ7IUO=Knf2(5 zXU*z##%6Ojow3DyhR)b(zCdSeGashCrw-@UbLKmAJDxYcq%&SHKczEXG|$r++s*Ik zjF-&c=!_la3i{mLX*#rXNw_|CnJejbylg%~XY4jJ(tY)c`6%6vJ?3L{#;az&aQNlh z@qe8T6~AUyps&H#&H8l4UNe!-c*A^!&Un+@L}$EZzDQ^6Gw-9XkNxJmbUWTQzoIkV zF%Qxi@0x$n8Sj}t&>8QWztb5XnD^7??uVvJzYl(7E~ne^vH1XMAzA>MnGrl!9(bxG2^I1CMJ9A$6 zXedv)*wWvd^XZHq%mvB})%)ON$pb%{3+arL<{~=dC-Yu9<7acT^4yi&tepJC+(Kvk zYHp=7PMO>2jNi<~^fCY4Tta93VJ@XJ{xp}-8K=$rlo`qkLaKPid`@{@sqTpqLYy_9 zS7yjW=JkjPg)Ps8JhJ_?2Jj0g}U`{>atTRZ4> zq_G~M+mY6Kl+H+JJw|7ww{|Lzhw5CF>t(QZ(HR-7RdiovvR+oUBkCH=Y(1`QhwNw7 z^flIQWjj=L%Js5ZtLb)Rv!0+cvRkjveU-!7Lucf)o}~LKm$in@$YZUgGxAzb#m<;0 zEs$%iSLtJ(&w7o{xXxM^yRRfyiTu`jI-`KKfzBvsJsmq^qU5YX*6Z{!FKq3lGp@Hb z#_lW0RicRX44qNb+7vrO9`j<>8}#ugZao{j9rAdTu->HGaf7uvc01(f^ODwEvD+cP z_qoy97dt~9kDIJ5vHMD9Bv|`nw?p<-DQhd;j?&gPI-`vB9Gy|tdY;a>*?NJ_C}+J$ zXOy?L(-{@4w_{%))1^gN(Rzt)MYowO*z(s#v?}jH=c<^toHj zdWCLBb!$)T4EfBEXuTRcLt5sdhV>eqQPX;z&ZuSWr88<s>mdvGrc;zLL*AO|19mb~Lr# zr!$&aAJ7@it@mRe4|y+XVSNxgLtY;(tq)^o$ab`{KBSLFYwM%f8S?$3jrDQt4B1z0 ztpjvMJL?lVqrLShozcNMNN04kKBF@_S%>J1&erF2Mi=X&*!PlI(gNvfeH=SOLWpkG z0Xn0*b(lULJ*-dYcJ#D9r89b2Unu)3>h~J-whq$m=xcqZ%!q17KkEqHSN*L+bUOxE zU()Tk-TI2o7-)S>XAH8A(iwxT&*@`6)Y=>S&+y(YZSKRYigd5S3Vb~)zXT(XG>G`@1#6;$6D{v?YP7Gn$Eb>`i#yPXNlN|-iqUF)YW0KXHZpUP+4V`hfm6`6VDOOv$9rsvW=!|LB;n;t7!tB3y z;H1cO>kB$#hINF_m}z}UXUwv`qBCY&U(*?LtfO?sTCFpzN8cU-y)>=B9@swrI8S5;Q&RB0*bjAkDrZb+l96Dp8<QJ@uGE<&e(1p zqBCByH2VA99o9*@9XqW*>5N_0b@aLWvgOmqW4D!`ZpSND0Xk!kbq(EDuUZA^cD!a4 zr!)3ie(VhSUB(+$8am@mD=nSzmX(gq*k`4uGxl2<=#00mjC963Rwg>*T`M!4@t$=J zo$P*^%vGHbjA^@A)WE1Rg2E}%6g5?_}bb+XB@S5&>6?9Lb0z8`8~sN>jSzS z-&n`!jBl;a>5LPWPJdSW&iaXN$M@E0I^zecFn#X+Xr-Z#$4TpYx*b1RMd*y5tt@n3 z{bCiR+wrSajL!JYDiJ$Fe$Vi`bpxI8hgFi!_|v+P&Nyw|L}#3_66lPxRw+8;oK>36 zIB%7qGyby5(iy_OnaWQ8 z&>6m6mCi_OSEDo1+12Tc^mZbhk-@G(XJoW%(ixfTT69KcyEdJ1ja`S%$YR%}GqT$C z=!|T3eL5q%-GI)>Vc$k)o8M*96bVhEwF`bdeZbE0|wVToz*V@hKjC^);I^#OK z1)WjAevAGduAp6+&M0IzqB9EHwdsuO?bqpyBKB4~qo}=;&M0QLi+z2_pG_3EKcw4H z!ah!C++ZK3GfLV9{r&EZ_Rn-XZnDqN83}fK`rIvLr=^caX}bg6jxu&fI-{(emF}yX z?M`$%%GsUijPiC@OZs&RDJG--{+tSSx7Zo--+irUAEW<{tx9%xWjj)IVk!ld?H9ja?k_F-+iADvOh?oVgbwZEf}M?HH0-H!V9_sVw2W2u^MVBb!+<2HLBozc)9 zL}xUz2P-pF{V&&RY!9I`n%F?aKeUi>-ZvRAQw6KTL$GoNeGu@6>_Aq5T zqTZug+rKE=5tY%#{*}&XXAh_Qs=Yme&gfvDqWh|oJ(6xmXZtt09bN3->5Q)SA9O}H z`%gNfyM3C@=wY9sGkV#h=ySKXJ(|wwV~|-wf4W7~VL^@-PZPI-;)}9o*9r9YZ!=6lM+-X~MUyZYEI^!<;Zo03= z+f(R_3ARJ`)kNE+GbY*h(0w)8o=RujZBL^!rr6WzjC<@EbjDPBCY>?Oo<(O&w`bEC zGweBZ#!TCzuk%^9PiM@w=hA&O$4*1HW3HW+&X{M4G~zLD`w_aY*4vNL85`^zbYDGf=cF?>+K_T+Ln|5J3<1PDoI%A(*gwEJ+Z&IGSQCI5Q_Oo=xJN9Pf zy(H@1{;pkASKY6oGTyVd(0%p3U5q}jKCrja?fB3xPPgMDy9Ax_vAvD%s{{6PbjBz4 z^K{0i_6xBy5Q-Ko9K+Ac0%lo3DQD8W|xYcAtA(Z`{mf@?lcMVja`~<$G3JFI^%?0 zmd^OjzM0PW-Y!RH{9u=-Gk&xy&>1J~igdr zzuJ}Qj8pclbjELX6*}X0yDFXWhg~gphCFxww5!L?kmuEDJCV*fW7nWF&e}EUjB|D^ zI^(=uo6h*lu0v-Cr!JkLIrZoa-KiftLtf{G(;#++yv|MMmDultGQ)EA&>6P#DxKjt zuPJ|Sp!&=?S8|r?yspfUnx>eXBb9j0ZOZdXYO0*{orZKq8fPzk%+oq=U_6E^*_{cW z>kd<@d3mLD&YQ}1sLrd)2|}cI-l8)yIQx_ta{pA*8J+!fMkeQN}JTg1)DBGdR zSS&g58s}YQhSW60`B2#osi|@@ zhw~Agk<eXB$X6)n$Q{7J56I}NM?v4PBS{AsMB1T5p`Y_ zb6U_D#hovd=WbLxN;pU8j2oOUl^ODUNh!TlDk$lE6+1&hh#Q@+>5QA4qx5|@!D&gK zyQQ2~bVh0C7=1j-ILGOXvd%ZkV=m80)%4BIw{$zoIVb3h^3Hd3Mg`}4I-{cVgEAxP z-d@T15%bDWog$Iy-Qt|2+fmv1NtqGJ2sFCY`5Dh@+^dT7i?SV2$Goc3n!fK=bK1}u z)tz7IzDjgX(HS+I-(qLT-#b{-`8{@qyb@|TZRulP+i6E<)N%fx`>L+8`7erD{D1Av!oc=!}j|A3CFx)058V?3l5S zxjY_S97~xYw^dDdb!HJ=F1)?T9)a!<;m9#&9RCGDG%(YI=l|PMHzaS0kPD z$_&+h%k@S%8R(4BPDVOoj5Az$eaJpgO^43)ndrW{)5%O{jB`fPeRY>Jiq07C zTtoNO1ZOnej)_hdx*e08G0JvC-4iD}W9f{$ojd4^DbAg-GbTtI**#8H=Wz?E9|FxZf#Aw_~|eh|YMxDNJWP z=uD=M$3xEDu`?z~gZ{8{y|S;OuE7;f5oLzdJ>}#|r>HU`svVCw#psMjo#M(2W#>p0 zA9G638LONd=#0mml61yu=SF2l)Oq!UbCWVd8cOBllTHGivBsGa`+g-GxYoIc&Unh1 zN@uKdrqLPeo#}MO24_a>j7idaEND} zS#-u`r)=!Lnl2f##hFdFW2-YKcE%*hj&07|*clQ+Jm<`#GoE*Dj(yB!J6>?g(HSo~ z^Xb0Y?v$t7@sd-4&e-8pq%(FoIkadywmf?-rSHBJy%2lZxi#WlK~j_~DKmCEjp>Y6 zoH}&I9%mn&@v5_p&Unq)MQ6P3w6xiCcdzpi-Htb$Z|ICSoiFH&w;Yqcm+W(Xq1&C~b# zzH(~Q8DBef=!~OIT{`2KQ;*I#?$oC5N~T=je=IotNp1Q%>X9*N6Q6>Nn?Ox*fke-_jX>I7jG= zKOKv{mz;KfrQ31FIY(!lb(+xU?l~tteLT)PP3d<04o? zp8olV>2{zqEVm<_VY{8^49D$EXSnVH`sah5yO7TC-9>ap8n+95Jkq*d>EG*|&h3Wp zFHv(>)bB4z?{=sADudgD&dBKAtL7-_ed^UDGr2vL?TGsMTV}TxopFuZo6gAM_MtPf zx_#-4Z0=&^c@=fcv%CH1cI0sT(-}G40kJdWpO4DrE}@S{ZufR&J5=`%`EO3-5A?YI-`<%51ny~JC)9;>`tRIZgr!TK>f6oBN4QJ_oycBVmhO#yX3;$4gQ9L zmCBzwNZQ+jn#$d};I?M&(yMDAJNpXh`=q?)?lL-~g?k^J(bB!2&S>Q>r!!i+56~HH z+z085w(di8MmzUmI-|Y2g3jpRuB0#%#fyiib5K%680g-&bZtwPUXPfife-j!Oly9rN4|>5TdAM|8#l_hUL^ zp?iSNSmb^}XWZ+4N@px~57HS++|QI5s%ubwFS^t{q|A_(T8c?|4K8y(r!($z57Qa< zyI;^5%iSY%#slt`%8aP<>OuD_I^!YtYdYg$_b8pQ!aYW3taOjZ&XCvnBknhJ#-r}H zbjD-u2|8ny`yHL}xcfbwvD*EC&UnK8kPO9k>ef6D!Z z&RFOEN@uKhPth40+~4Sor`_M_jE(LebjCC8pLE71_cWdHtb2ye*zBIAGq$+r=!~uI zc{*d8`xl+@oGTn@+x)MS^1l1LtI-)RxH_HjqHE9@+g+2+c*(Wsj2*5`XY6zxI%AjX z(itzi9-Xn<_34aP+%$B?9ycwW@v57S&UnpDPiMUDW}q|nx*6$=H{48g#+z5O;X9CXHeZcaMmeK!}K@qwG0&iK&HLuY*C=A|<} zcCV!~4!HT~j8EL_=!{R@{B*`aw*Z~-nOjhqq5AoU{H%7!Eu_p)eNdDcpSy*X8By&x z>|U?Th-$|dZV_chR6CBiMU@#*?fB9yrp$6qD6_puLef6tbNtvPQ zD|zmoa&J*)sM;Yjese1;Gosq@yL+oLBdQ&LxK)%Hs&>fh<4?CLopIW&7CS>8^D}Ps z*cq~~&boZ`O~Gi63pJJNa0l^Id(Nbj{!W<<3kgV$1-5!H^2UMporR68p*8@_d3STkk8aPyiRmRPOq~v zLv_q$J92qllo_gHE;Dj_U6mP8?a1SGQ)Wc9Bd^z8nGw~FYrP)IjHq_x^Li>XqS|qt z*GriZ)sFmLZ)HYQI|_Jxlo?U&DCqT7W<<54kk?O{p=yWx>|EIEA3H2O% z+v$v=-oV%y@^}>U2F1>h$D_D6ICh3?M+t98>!&4(R4-`Zw#GL)*DM_-0a;EJ42qk<-9v%XUJn--Wx|}RPgSi zGb(!HV`s?YQOTPSJ3}6iTfB*}Gh{m|dy`^k$adW7O{O!dcz4qoRlO;6Mm6sqI-|Nb zmCi`?rqLNSyy>wsY0n?YyP@@B@)kk?>sZ&vIK*;jSE*>px-Zw{SN&znnU)c5Aa z&XC8vfj6JdxXoLj%usy?AkV9Y-aAt-R%QMr-c@I-`yEAf3_Hdx*|x=RHhkwD(rf86CWpbVf(- z5jvxj_b8pw*?Wx6=;E!SGrD?@(;3~o)pSO8?+Il_)U!_y?@47w)H6d*Z;dh|svW(& zwaSdBcJ%h1Qf5T8qmQ>vnGw~FzTSE|qo22d&gkzwO=k@7Hqsfld(Y4r1HDaj#vt!m zI%BZ6na&vEZJ{%UdRys?Vcs@6W4QMmoiW0Dp3WHQy+CJ-@?NAfMtj@oj4|FzbjDb3 z2c2<;x0BAe)7wR7jPqWmGw$+s(;4HvSLloh-k#VQ^6$W&=)D>{Lw;vD$$O2?nC!hy zXWZ@Wr8A~@Z_pX{cyH1fQ@yuhXUOl6r+NEgXUKDRy0@RsnBl!mXUz28p)+QA@6s8w zz4z#hIo|tp#$4|MI%A&qA)PVb`-sk1;C)PIEc6c08H>D6VrR(r^LxEd>5RqR!Ppt{ zzPrTxjLul<9ilUqd7sl6_j!lujQhPW=#1sw5jx`m?@K!4LGLR%<00>BI^$vQD4nsw zJ4R=$^p4XRk9gnE8IOA3(ix9=C+Lh--gk7y^w4?2b#?#*KbjC*S4?5!+?@u~olXsfVc-A{ZXKeP) z(ivO4b9Ba5?>wEc&HIbac+L~9>gW5a_2lQl=RJ+ic)`=@j2AtF&e-mmbjC}bMQ7~r zY&v77=g=9uJeSUR+4Ja(-JVZpyyB&yGxm6C>5NysbacjRUV1v?buR;*vDeE;XT0HM zqBGv~GSeAvdDqYx`@Af4#(pm=o$*b&`-t%(O8Si_!=!_4%+;ql= zULHE*BQGzV@v(O;opHd+M`wKET}Nkp>gA_14tfRXjL*D+bjBgCkTOH{d(Y+1IY0Lb zD>I@#a~}4tr!&6riqIKHyrOi*mtHYC<14Q?o$<9-g3dVV-9Tp?^Gebg$GscrjBmV~ zVrR(TNA|6kKxdrrN+~m zRiHC|@hZ|8zj~GEj8on%bjEL9Wjf<`?^ZhF53fq>40&(=)2kXgL;h^yv{x;5hHS?f zuX^kZ*^aYbV(bjrj&oj(*cq}N=e?SA#$R47Iz#xi=?u-ULucrIT{^??>(LpeU!Tsf z{04M}?cb)%P(6#vYtZo z$I}^={0Vf%E&fD0qq0AV&bZZ|OlMT_?^b3+-LIW z?P%fOr_6|IM@#>HWkysxTKUVB8By(M?LVN*h-yb0|3PI&R6E-G4=FQL?T|lXY3Dyo zXSDZM#LkfS#18&SI-{fi2%XW%f0WMX>_0|lbn#cw8D0Iy>5OjvYC5C4{{)@U!+%nl z5p}=n>92{MA@5hc{I$vq)jd((OM3fH(HVXGb#z8we?6Vi&)*O`Lmu<~{?oBDz z<-bU0jP|$F8DspH=!~)c4m#rwewlokh-$|?|3hU)R6FMTA1O1U+Ofd@SeX&kj)ndKWkysx7Wtph z8Tb01(iw~WgUSrm@sRh#CH`lzGvsx?)IUULEb~8)ogw?`KL2p+4B1!r`(Mx*%l#wD z4AnI#`|1JzOFH90|0`vN>iUq!<01cRWrnJ+WX8k(QDsI{J68C|lo?U&Sm_^EW<<5) z5&s)yMpQc<^}khSM785F|AaClsvWER@01x)?Reb(UYQZqj@AAT%8aOXJmLSS%!q2o zlm1C%MpQf2_&+H#qS~?6|5=$4)sCn9Uz8b9?O5mks?3OL$9n&iG9#)T8~oqsjHmtI z>5Ps3AIc2X@sQ6Y&-j1F&XDitoBY#s#b^-=Q;h z`7WLDvhUFuyM3R|c*Rc>J42pVd;GMqGvs;os-KR|c+F2wXT0ubpfmRR8DnS2WB!Jp zDRzcD=5P9$>5RAhYv_!9eik}ozn_)Pc-zlLXT0NQr!(I5bI=*@`8nx~_x)V4Gvsyt zfuB2ehP=){^z+aeANhG>XUM+#*uR#}IN;}togt6MC;oMG#;1OMI^&>UfX?{LFR08= zeeWaBt3!UF*ctMef9@BiGYI@#*M8v_p)-#759+G@Qyp_z-K zBZ zFH)q)^+A=iB5mOdSJ4uM3*RVa=yUXk^;P-?eUtuy{;B?j{4Q^)|`Uf!Y=j6B1lO*z#f+q%BAX zNT4rhYeU*4O9y{!x_z>A@bWqEU#Kr|dgf$lAMtCFrPCmuC0RNx;#rfW(;=QMSvo!9 z*^{L+Af6*x`Y&8a{%wB{4|o^cbTQ1BEFIX>84`rS71$Hl8>Rz$hCwd4A7Nn6AV}bs z;0o*+3<=YLJwuYE1A7Ahgyn%f!y%#mz@FQZrLWZgyeLmTo|BTL1G{o3O9%aI1quBh zgn5#sgMLg*mJa$c5OVIK-vWDcL4y21cVO>b$*OZIBN9(*+WygZa=kSvr^x-IAq)`Pv#1_U}se-f^)$f(v@*CQAp*vB}bb zo)M7HzQCS4lcj_Hk4u&g`nMEv`r>$Bi9Z$Pfjz+$ge4&XH@JfEZb(=j_@g%@!>7R-6uze5~N|p}vPf3;z^yh?x`T~Ck>pe^d>t|lFbinVDEPW;ZXp|@CPq>&4 z*ny0^m_~46-G}>WP!{y3I3(l;{VA3#tz!Qe)KAVYm@FMIMkPzD*dMHqus^BUKOJ>v zK&C;0Yc?c#U*;rB2Ys29EFH|9o{(_v1inw6zLKvSC2JpWmL*FE`Wq%o2Wz!4B(x>4 zJ^9)Ve4RWU^e1^b*qf54gS|F+I_PimwA|l-7u>so`%$oNgR3qi=yxcUlf{Gn-(m}i{q#GnC3*ucM zK{|PUkQewTup{6Gz76yTeKH_{F9Usnj((8-kpG9hvw_!Xs}uk8IF6U=y0{#!>$->Q z%5~++bzN7|8A);_Ns?qFNivcoBT14ZNs=TZNs{Esl_Vo0Nyf++BN=1-jgc`%l4K^&N*xQe66?NdfC6V*IuvBKBAwQ1|I~GkLZWB%)7Dc^e1C~ zAG{yL^D5GKH;C}W@(H&N7ik5-h{E;X4uWjssR^>7+AtKTgSEA|pM*UyH z_3ZR3x}JH?-hKNo+0Z2Wsa z^t#y7J)Z0P+81MAswe)5(s=(1vnoFNeySEb980H{e>0qS)qL__(&EZNXi1bPTeGS{K2TJgKU^dxEiiyDnSRd~|GQ z7MlkA`qWQWWqnG;2uG}aiR%gPdi%r=d}QTU*ZunZZ(>_s+JBInKKAR_d5qu0nziT{ zs~G&|Si@#r-uR|B$2!CsK2-MDb6sN19_jdWuh$HUl|K0BE6TgRvd6RXYS%s{%oi~G zy>7_Rw-1Xoeyqb|k3IHRjTtpPEw2V8F<}nI?EYN8*A5sORPn=Nw56_g0eihBzN=mn zU#eb{xL8M#S9y88$F!8NYpL?`_+$0d%t83;7}8(GZe``=yGUP*e|7q$I)rpe1L>Cr z(l6C9NWZk6icLDQ!xRY-w_YG_y+GW0T8g;!>Zusm>-#d;>+ABwTLt`E)e|!$F6}4m zkBU`3b@|c^WR0}6H+fjhTDXM2vDa^I@{J3-$~Rux+}y9U`}e5FyRmvDabp*yZ?5B# zim{VQa}`%;%GiEOfUBKTwZNz=7o_Rhgvw8~gH&2Fm9v(L`<>hTnIsGS?e9cpf z-8^~1uAep`qe~_R{l48VJ&UeEf74n-I$E39&C^La&C@CT_0uW+1JAS6r+@gO=uPA>J%HMA&tzqTU1k=3OM70VBgRpzXTN ziL&{37>jijGg5WwXI02P9H_^30eien^EUO=%0S%M&|#avv)9JYfqOUW2q5`E^s;RlU5R$8^&{G8z;68GEdyn48F)5Y)f0OM@{&4H zF650r_vPD51NQp99eGoJ?0&mz>C2G5DTTDFR6T!B6P~|kM~5x7ex!eW-(Qzmq^M=E z2jqSGV`9ZiUEGUUTb0-2=BeU2dCd2ZKN8T@BYsimg%T6lb0uh+qYpyBaL)k*aLY<{m6SUHkp@ni8!7H zz1T7xu@frvBhqQzUbY9VXW{nby%6o+h&U=88C&Sb=v>&9u7rPmRZgup;r8_Ag^2qN z$jJMZGREeWEg&QBMamePl1V6keN%p66Ztl8Rhm$b!ma9EhIleY58kuU3OyK`mrnhJ zbc9>omr18S@q}*8y_t|2qCF<1AOSNTWjLj=^Kt|q;aC>F;Lge%Brz1-tWsJ>BN59pCuIed02>ly> zVOMn_Wtu!JTeFh)?4G=NPLTKP=FKJY(ydy*D?GO-vkr-uHI(txGe(H#7BV^{Zr%?1 zJ)qLzzDzo;8wJxL#B&Qh>yUVv_b&AFQtw9c(jjs6o>nr%Rx-vW>Quiab$Qf#4;dX2 zr$$8@;_{wnRc7i`hs0Yo2$q=;&n@a*hs4YDn}~ePn@FeWy-|d`ez(NUn@GxVXG+G{ zMESL}F29nY{5nL{yWE3O_3qi}qj;v2UGyTJi*c`L;{kuqCH-4j{?dg%Pe;ICxr9Hh z)K5pbq<@*^FJ1WabOijBOZd|k{dAN|`nT5pqQB5~?nSxcZG^p%3{maEOUG*$DoxQZ z1mY@}D5vGGTq0k~U%8~eRfhUrzUY%S<(FT%c&^Md!}DP5rGar>X_FRh^w_L{8KsH3 zZore`h4?l$7@NdZZ!PRdC|AQWZ4+@D@&tKq-zMX#-dDv{u12ln#=pG05l@!q_HArl z2FhGNP-gs1d8EH`;cwEE{>r7=m(+!53tB_8ccULlNU0g1xvSYLx#7c z*OEmW)Ncyec0@~+?Oe85)#7=l1=~KksrQ4ii8Q@@)cZk%c=;NeD4QN3>2|8eJiOC% zUOcC!Y^}X9f=W}gW^c@3Y$hEUN4^_XY)0OJd$h{WJ*x5>o6v(*ei7o8-`K=G>Qc&l zxieLMW0Nv|`OEa^P0M?3*= z%L87b2dqfQ)>ygj?uGhoHj*8P6?ss6u!iOx?-nLAiJy zjK6vwq+31@Dnz_9_4ClcS}T(plA}M$kG8yVwX(}N;=W|B%NW?Rd*fkcmropaIU5ss zcy=+OHFjAFC1dQW=X?NvQIlF;&WilF#$SxAt+>MF#Vyt4q#aS;xKx^!e|^tij9%qi z5E(g=6?LJ~(f&dY@}2L=c<(XK?meT*U%nTx%MrawN9w`1d+!`i#(TG5Cw)@}Vb^&{ zJ*c=+4}Ln{v*@Mcy`Q~wymq4P;<@zf-t(&M!e89&!|L9ZUA=poGYa?0BT9zd>+k5J z^fMD@^y%BhSk!ZgF^`st(@zFvv@1?O5cJnB{LOnzq@!JN-uFRy?ZRKyztD-0*RD9D z&!D_^QD&<=+J(I3uU+LG%AbgrHGZ%;TEX5?^vw@)GE3TdI~qIf_CZc^N%>aDqb(J; zX)tb+K-?ytd`Hoqn{djD|HWA_d3iqC{-8MnX7UZh6`?BMrYc`qPLn?66zPk3gw~08 z26T=2HX);Hjx?o==k~@VUTiVfu+#C}QbvV{`C34R5_oR;4pbpxY-7uKZXu&X#MmZ5 zM!Kbp3K4Ub%65op+D8xG!Wpw{PR##W-Ebi1)L$d-9%Jrl~?yI?^T6 zQT}3X6^M(TJ-5)04iR&!fDCu6WQA8WV{fOZy+6+n@q>pgnpQP`RT|I;r7brg$Nn_ypflb5pLh6(oxTw zmT81rr6WVw0X4H6>}Iwk(${^ujw{?=TrWh(=-yt-2)8Gr`u$c7%!;)bTZ;M=S3Q%f z93RT}wD6bX0p()sXXNGBPq`We=0T0*m{7zd-&PHRYuYBR7$XycR%tSrN@M2 z4TJfTs^^yP7A@1dQBa0dJ-4VA9fGd>J+-oizP)uLV^?L6^(V`q$DCyiO`Rem%HYWu zo4ChDK^c*=Cu3})zDk1gM0Du6MP522UZ!nYpGtI0tTTvSLY}Ra z>l?}?{aac7(uKcx)BEzuCH>1Rf9b+sysdqC<&yrbEr034U%YXBdF2x6TmH%=(y{!N zOQfS`-f8`SC=vkDPj^`5TSpLc-(y{!N%S$JyXZl&R?xhp(7k$6yFM4Lb zUX;rl={_va6-aw4&t5OEZX@kVhrH{Qc6iqX-ccoiHJ_3|T>Q=ZO8P4o{w5viuXRpe zL;oe;;d(qQ`exZ@F*??E#>t+Y_ZafBR}tkG<76o#{Bdc!7&Ciub?+$B)T`v)`%{FA zOWcdL$Lss!E0KN!z3(j257-;19YU$YfW1VPM%0VHW+leeUQWW_U+1ZB-rAzQ*XM2F zy~TYSYZR<4=(uWKLb~O;gbES!P%Y!lLp_(6hiZR44;5~29_odNbq`<0TkQ~T-zNGp zzYN~GhZjSvd-!p^)ehnIZ5;Lwl+9cB@M4H{4?nKAk|Er_je4=lR$}zy+gN+F${;l- z%jDan4g-0~JCknTCf~QD@6FM~dt0wAFqRJJNAwY%+qY4tt^K<8`a!im$$MLe&_@K* zAqUSb`v?`nxHKq3UaCCCCi1e%Lk_Au#>V*&@eVfQ?dIZcq}#U%89jOv_bx&_w{Md& zrd=o*>6S7oM84(yyhKU8yo`->M4w~Hc<$!N=n!ON`xegtd5I9|_HCpi`U*cC?pWnz zY(geD*Jw_N=k{$7zCdHM`hW>yIPl1&Lf1cY&+bsm{(AKV-t4#l)N{-^4v;BhKRAZ>G#ozc1eFf zt`~ya8=I{FapR}tpf6}hb90?c#v8OKZQh_otVx5`rEMCtuGh3t%Z3j(dbr*rjaoP4{a*4AUju9PK&z4m`C?a_ z2U^!}=7rZ+;ceSK`e-|@_U#{kyqt?;z4Gdyu5{rYJ3jG5C$7$&<*)6#JgKgy)Rph> zu3evgx*J#b?$12agX@**dX>6rdw8sl*MHBR&pz9Wt9S3`pYOx-FEa z@2g+kkE?(G*S@xb>ow~7D|OZOa997X{_Ar8KVZP?UN?|y(4aTGVKCS0)%8Yo)%NhZ z-u{OSdGW=eT*HRF`OU+*-lVR#sH?Vz*Y)}zG2*Rn9mzFn)Z5=an(J-qdWX7dd$_BA zSO0an|KG6To8R2XwQ1A0zrC63Tk86bx@voPU2p$ewtV-yTe-Gvd+DX^T;EgI_tjO~ z!|Qte@7VG3%R9Mt?fT&lcXRzfT|ZJ+Z4Y<#@9N+6|E~Y9tNTB-y?;-4fA0P7-v4#^ z{a@S1cj@l0uDAa&W8V4Bv0UTE{qie6EkH>yzrL?csI3{ueCx)Tb75En4)M z&n)Kpw7Nd4uG${%>fhCWUGD#vEcx8$mU1my_JuDj=lZ<5zNoI+9$wem|B4k~`qE0S zRja=8mDOBdR@Yb6Rolbsdi}3i^R=(7tA2b^>^y}hPrBdxT}9x|E~Xc{eNBE z|F7-+d%F8`?|=9HugmZM+CIKZcYpl#Qt__@NA%5p5y!-@;HCHJRW--{|?X*o`6pHJqfRXr{HP)UJ2dd8R&uEtKeC9 z4xY#F1rUD=S6r{guOIY>3K)RjKzO|f^bl;mTzn3jYh&;J0uceg`+;_iz*b0Jq?ea2x&)?!cem zF8mqp!C&A$P>fhS4fP0*rX(i*Dw+5bSe@WW66*|I_^Vc3VFrGC;K#5R{vP(hPhda% z191<)3Ag|^@DqO!OZ@Sf5~$B#n-PD@stm@#CfwKH9`>dPjN*^ctb?z^diVxxfN#P^ z_!ew}Z^LHz4s3z%!dCbmY=f6zJA5B@z{@2iv7K-b`$_m$I0e6g)9`D;&cKzD==Lwv zD-;~n{&jd%``6)7?O%tdYX2htRPA4cr)vKqJXQPm%8>g1JLoIb^(VqpahLE^M5V3U z|DUNN(f;pY=CA#WQe@u#|3XGJJ(NUnPIh z{=b76#TLT83tK_7|LK1fnX3P@UJnjr~Pf zs>;LH#x%Bwot^c|8KeztpkN*p?{^!R3Zv3Cg z`v3drv)%fC&0hbX%sPNr|C>TxiuJ##nBL{B|NRZ&V*T%f_>1+w4+X--`riz~#roe& z{5udnD-bT$|2|5%SpWN5{Kfj;#{%JE{ckSeV*PI({$l-aejr?||9_HjvHtfd{Kfj; zrvu?){eKbRV*PJ1{$l-aNg!OT|9_5fvHtgY{Kfj;7fd*gG*{u)|KqXcfpY2fKe7J5 z0)MgozY;Sa`+uusz9q3u=t->q?ZOo6f4eco`rjT*vHrIgb06%71FU)J_5Xv!kK$*9 z9g^usumAs?aIyY>7*mY@e}O61|Bhga^}m0_6#f5EOtJp=Pncr;?-*vf^}k;t6OFh2 zcO02y>;LER7wdmw{l80tSnMg#>wjb)>)OCu|9cu!tpB~5@ZeS5>;ErOo>c39?`+_$ z|GD-btTo%7uKi~_|MzoC-u}hMbk|GYA!{=abT-!8}dl(R7VeK{XbDkaoPKSqW@3a{}WQl_Wy*xzN*^)=c@fz@cvEJ|NmUI z|77R?ynArxf6}%8RA+xgSgNx>A}s3C?Z394|0$O9f62!G`uv}0|AjdJ^9`Pd#QneO zI{y=F|H;n(=y2Enr``ihxBr)}{nv&5U!4CDwm%D{}p2X@B05>t=V?h{!_Pq z*ZeX`)Iqz+CN_2q2m*sp6vXJE>CrRy4x$eKhxt?J)iCMT<_=mywLa6 z{a(}mwH1Fg;B^CEKj;mE-#FyOp>G=Y=HYJ{@z#-V8};_l?-=vWvF{r9*W=$k;XM=I zJL!Fs-#_I8Q~ze#2d95%#)oHqWY$M#|LvTQ&HebiPt5=1f=?~{^rFu!{_K*^E&cqm zFD(D!iZ8AF@~W?_{_2{qt^K=oUtj-?4d2}OtxezF{GBb|-TJ+4FKz$+j+b}-VAl`h zUcnpDe3F-(fXAUc#tpC#_&|X7Gk^4e`@O2*SYwU6lE-4rnxk~K!1--O>ox>D0&U?@Xa|o$ zd+=^3CVykm5%&|&37&+`@CxVxPeE4@-&^Yj;x`xF;Th-wuY#WNEcAlspf`x`uk``( z8;rj2YUl^Af&QEi{8fW`vEOiJ?3spqx1}MTT+d?mg6E(&JP+dPBh8Z73z%<|_IPXv z@rJ@M7!D&~B#eU54NGEUFsHy&n1*{g=6qNH3tTch{*T9&;lCVKz)DyJ zt6>eSMSdN89oEA)U;}&;#I;eGo-5h^@z}RW=iBfd_%3`8UV`t#%kTsEA^Zq_41W(l zfq#IX!q4F6@C*1y_$T-!{4@Lu{44wlehvQy{|^5F{}28X{tJEs{|)~G{|mo`-@)(U z5Aa9$KlqcmpLp!gxc>sNMkTR&@Gv~li0}HqbMQRP=mpHa&`&fe>*D)+_*dXR0A2?J z;q@>G-T;H)jW7gWgrV>z7zS^K;qVsH7y%<;6pV&3Fc!wac$feaVG>M+DKHhL!F1A? z0Uw5$xIY3Pg}-f7FZMC`DgF=eU}MfLLNjR5xL&L!=2#d9<6#0!gh?+hxA- z*beMFVHfO%J+K${!G1UZ2jLJLh9htkj;Z*^v7dmGa0*Vt88{2);JlK%fc+v|g3E9P zuEI6A4maQ?+=AP12ksL09``8P|6g!dSNng%1AHS2UW7M^k5pQhYya7{|2L!8w?bLm`_WzCt>c!rV-1p&S^enE*^#4B~-VfnN@MHLU z_zC<2{Pcm6*v~Nk6@CT3hJS;9hyQ^82kH9%|3v1$;5YE!@IUas@LTvD<;}ML|2^sa z0saX82Y-S;!(SlQBp#~=^`QYYf(PJ1cnF%q!_Z3nuwGvASZmymz@zXOJPsY;33w7- z0Z+lx@Je_FUIov>bMQR80I!DEz-!^J;C1kNcmuo$rN*26bo18HR2|9_Ko zHiBsX-y*$l!*`na{r`6f+X|xne~+-2;QQR`%a}g}(f|Jp^XKpj_(%9B_$B-^@x&$i z|9`>#pYUJs8~AVd9}xZj|6=}D%JNKM|2_PHJpPDZg9lT=_mv-v#~MQuXbR1s1+;`R zXajAb9khpX=m?#lGjxHj&<(mn59kTKpf~h^zR(Z)Lj??gfiQ@&iSfr^>_cEE41?h? z0!G3p7!6}!ER2KkFoC$b|99hmH~x3y|GGK;&sG0Fk#|b4|DS}r?)3lu{J)s`e=+}` zOg&7I{e;(7)Q3kHZN#8OST!@qc#ff1-S>%>>G$OYE7<*(mQBI4fmXx50iMF2Kde zcy=n$F4lZfronm;`CKtFtPA13X52M({jVf;o%^W#`k&Thc>V8wKqsCQCn%eyTmNIM zk4*St{GZf6EScPgxkEGs?I z2ax%jrn>#ti+vDx`t^TZZq^u({}KEc{yvabF|_}mP^N!?p9ae1m7KXL{y&Fbz(2x2 z!7t&T;a@`X`hGJpSyv&AUsWj$)?$eJZ^W&c>;EOOf2aKE+dp%A?lHLj|6Ahy4ieY@ ze;?9gN$d~!rCtyD2YA(P`%hQyc0hPf2(w=_y0bIJD=x&=8|VV_W$Rp z`^e<{&nGCuC*f1@Y4{9$7Cr}`hcCbv;Y;vk_zHX#z6O5>)ph>o>*Sru`Jbr$|8Ee# z7|#C$_y501nZ59W?mB! z04MtU;IztzlnTP?f=X3f9SlQY6s$3)$9MF{TJK*f3o%; z-2V@@|Nh)pF5CZa(WPkr!S(+|Y1;mC$TwsivRL>3S5dxn`~PD9Z#8oHKL3-f{fqNI z>H7bwwExPS|8?ho-1(o{dj2Pq_V3RB*6#EFQR9Di{cK#>0{uey|bBkvn{rMlhnbE@g{f|EXSJ8s+XF%flzu)t0C4T>F zAaSd9{!je=C!6noiQoV5dsogRX7l~8O!oh>J^$yA|Lyjl`2D|R>;IK$|0Ah0@%!IV zn4_VX+W#rarO*E*e*e$^{jc}^Kl}H;*|mRh{`V5UsZRC%zcJ`)EYGob>EHhr&-eeT z+WyCJU+LSwch|x5zxw-siS7SBb(q-xH>GX=;`hJFzW*nF|C?R=FC%{X_Akc&?5pvf zNcR1|LbQK({S zr%5?_Ku_oey`c~Eg?`Wi+$Q`@jSr!Ur@-pqZx1>Op83*{G& zy&eB|g#0tTgDAO@*gJEYW<2%*D?PqdVY#EqQP=(Bu@6$eAA%2C`r=#8mOEQLu|6Tw z<2Q=r^|73$oqgFpPMJOdpA40Y-xcEjY4{9$7Cr}`hcCbvL-Lg=3%^MujW1Uz4SvT+ z+^<$CZe_|?Q)Kx)XHn^b-yyhQC0pCBIRJ`p^Ix!2|FhJOs_*VQ2-d;SqQg9)riB13Upwwk(Og0-lFA;C?&2 z1K!CWp9x>_*t-b(Yj`)jC#g(0R1w0) z&Hw+kQhIUo|6lPe{W?--^Z|tbdt`XJ=PN4Q&Htk`Q&|7P&Hw*HK0}NFc%J?<=g(6% zTI1bMf9~f0+32vkzv|1GL|smv4Y=Kqz^ zmM>fT=KsH~)H7Ut^Z(z`-m;nh|DO1{nE(HQbp9BrGuAx_|5IeR|0GqfP0#;zDct;D zYa+GDdKUHj7gN8iYqerst5xb)nTN7IMtTiodaRL|baT1?&$=6VJQzs(A>7U3;ecN& z+^vmU-vR4#_&*Ad!Q;>Yo`5Ie74Q^14X=b};8pM}JO|H*($neY#(W{q>F1`D#gGc; zH7s3mcEfTPLm7*)4F3GTzojqEyjbpR%U(P7{|C_KbGiRNkn{#sS$BM6 z7vKDUNR6l)fBru-ujO_7|H)enfA6(YdgnJ9yfa2rDo*m8YnN};=l>(~qDy|~l2N++ z7A7OPeAO0zSD5E%tSJNEW5+$-xUhw*d&u~F8BZW8=2%WC6M-1+|yus zz;6cbnZ~W}D;}GL|7_zQkIlh77v{lySO5!Q5iEu!uoRZTa##T?VHK=~HLw=e!Ft#L z8(|Y{hApsF<`<7`!@j*$No)rkfD^bcz(u%Z%B0IGO#U7qVOLcAt4U>o@^!_|-$b-@ z5szKB+);Yq_o(ReCftJCa0l)x{occVAL3>4SP7IuLud?5peZzi7SIyPpbfNzcF-Qm zp(AvH&d>$ALO1AMCd$S6bL>5#7xacc&{u`^!`>e%U;qq+K`>Z`N8MMZ{JLdnR8QYIBV|&&!aF2uW0lx{x9@LbZ{|B{E zbM0>aU$wepZH{&_2`0l7m!Gjd~|*_)nv`p(h=*gmb<3j zSH8>58a2+Nr3=3ORaE7v?t14th*BT% z*h!w_Q%*NjNIZ5LU7Sg&i+JoTGUwntT(D%>C$!wvUB@ner-9n60ruoW?T!6-+T|6v z3fJH|+<=>K3vR<5xC{48eD;-b$6K?n+`1%I3T4n4cW>weeOn7%a*h>yf2e=~($DiB zhJz2HkMiz^1FHN7 zu^)oNa3nHbCS_p#jx^HE|BoSa98SPVD?ipzEO#b()>awTQi@6!)N4_dC#v3AU*fqs z2j}4eT!c$-8Lnh~56p{6=bB81xv@!)IWqn?jXSD*h45#dZpy)YopRlQyKoQgL%a?1 z^fsa_oB_w)5E?@h@aF$sm_Psb-2VJuxW&bpapE+C7SK|rspkJ}nE&JF&Hp`VA>SLn zKF}BXNqH}w{)mX262v)nc1J_=nv#m21zv>#`Jd&%Mfco72e?S?^$~q`*dVR|0#NYqlfNbLa z|HhPY!#O%1rvayds%n5W_)vReTtmCu0$X7lY=<4N6L!IF*aLfEpB0~VMf?sh?>`79 z;Ueyva0_lrS=J)3--UZ{KOuhnk*eN{i|1>AwVg*;*D<ea}Pv`}`m0Ta}eFJ&+!`)wnRbU?g1C@Ia_Q5d3 z$oqHVZ28mx=R^vwbIzqu*TV~*Z$9;3<6$R_UpkI!qJg-h&wGSvY4 zXf>j4*z4oDnqVf+FdOE;T$l&* z)jcf0z7Q6{V({kw;{Jp4f6wjD|FwSDry|Z$mDVz8dh`F~kCepL6XwnTefjP9?SP%I z%aqegf4Ak|xhCOTn#1|9E*sQLc^!h-YvgSgwud^i(^-Jkz+K1}%s z=l@5L3C{nIT4m%njD#PD@ciGa?-PW1^Z!ilCleX^6w*9p%E37*+-HnClQdGvuzpQ? z=aeqan{u>{Z!Y#NBcTBugI>;uBwLkK?m-l?KDPu9j zWo^{b5ofmA7DKs;y$t^Te~G0p)&{(sw)al<(}AEyDQfvReN zecn)eW8ar{Sq>ec6Lf|y&=tBtcjy5V4Jqc+5r7?OdZv)_Vf>`GhTig|G+~!xC5u%V0UIfR(TcR>K+@pEH2i z*TH(&02^TwY=$kcRmp9`zCDoV4%|Cc*e>k5VUKd}#l8>r8~M6ke}%e#&gv9g=ZycU z>q7<4w@^BD`P2;!xc&cdJ+nqk+fFzC*ZcoRkWJkGKkD8KVYL>84{P}~qHg^C|KoWr zuiO6*KbEYC(5BPP|MmX=Nn{iE|4-$$&cY>jKACEOeY6@;H|+KCT%9##Wv>qRdE?IX zexu}Avm(8VGClUyOuEIj|9?49t}B%HDqMr>a070_Ep-pKvEPBaa1Yu;xeD{=|3V+Z z`M=f=`&7usAN9gZr0LE7OCRMMfRF0=zc1ezzb?=fx=DFIth?pb{&mr0jm6Rh>n)Z$ z6P>U=gN}Pc)cn5>VZr%-U);-8-S@-p&;L2UFY~wO{}spt=l=t&GIGYB@Iers|BLc- z?w>Gk{-4SHWFo`w2uO3NDF^4xaSu1{Owvdt!x>l78=158Qsq_EFwW7M@^NmH@{WPA zFb>AU1egeuU@}aBsW8pNt7_iq;<5fmJ~Q&3Pr7mxdpPT(mX25}wcN#C{^}|p=iGR{ z=D=J_U%Ue?cXgGo5czVpFY;bl`$abkVG%5bC9o8h!Scv>nUtG#W71feQ5y6uAvxBX zLw=d$TN`CqUn(kHu=Zb6<*AKzUeoW1u_5h$eMZj-`$r);_LD+>HC-pJ{7wVKssZM1 zq4vg_JZ*RjY=v#G9d^J@*af>`5A20~R($qw@jJl0{~(-{VXT$lcL^>l_Z93{;Tl{| zh=0R!7pvZiy||; z-3Ho1J7^E(&=ERGInIn=?-Gd9HDK>XSa;~5WP4)o1-*@o&dZtk)c|L83a)d$3qf7? zD|o*7)uc<^X~1cKHDcO!rt|-b&^v(d!i4;sR*ORetmW5;x?#V8XK*kKsS)MPNA0rz z5qaHL3OC@=OVLVlU#TN`EAqbVv~uwPVE z<%z0u_Oy5gC!4aew}pGEaYx0=)So>v(wm;M^fJx2GIH#%newrZM0sbyY?uRcVIItv zGVBLnUkHm}F?jQTkza8B@45Z?zb+5^2gF&b(pn}>Z~ni$9l!r4%$xuF^4sy-0Xt!r zDW{kIZp*FX)J2mu7E2ebw^;5>bi(=!I^GXa^Zx^c1?T?pE2%C(nux4*&@OaNESIYToJMan^`@?&dw8bmb`a zaMtH69kEttxr@F0)m1)!|3Cg%uneqmTJB(2ZL?>-|6lr8ZukEil3wGC^voJ_NRBn< zkY8=9o0@t*j0IfX)YQr=P`TMFqW!nb=s95@DI~|fQpm4BMR(aa4b(Xeu!kFJZ|v#P zhTB6qbc9aO8M;7M=my=P2lTY!vyY2k@5f4FePFN*V_gxyF)&uS$6+526JTOO{7II( z&Q(Z`ZkY8ibUVf9lJ&2EeHvlYVFt{ESuh*sz+9LI^I-ujghjA85Pu2orLYW^!wOgl zt6;U1XVw1AfFwZE5sndJ_K)ipb7p_VRKtFhdf=!3dM$L%3%{$Ea5 zaQ@#B_dHdXov{1!f7XCx{_Gb~r+WV11)1RdzpGV7)`|%44&nK~SKmDd^XC7V+)pMl ztVxk(FH;WIqj2{z?o851CByl3((9MA^it(j)iBQCn)1bC6_j@X41_^27>2-57zV>( z1dN1HCSFzZP8W~&0r`x{dp_yPQS9NYms&dF+YOex*vnsC<@5Ld$6NYhz1ebCSNRH& zZ|3{|6KRXN{QdtV(wm%-o>`v`$O4Wtm)&o8}=yoUhMl|KO9Jif6#L0@z!f~(yV`>+rvhetbYaUM+rLy$KeE=gi~-D z&cInX2j}4eT!c%3_?K~Cfva#0uEPzu3Adyi=g6_&3BKExjvmB6{&$NBaE zG?eaIT`@&=bL`a>T<4torLLP6Jl`Tyy(^B>K&{gN>-x0qOy~bCLhk_f144eaPDwTN zhB&WXBkIQA|8G+x%A1eJq5Ag!+tU6so&UEB)en1BA-{a+$E8_$4R9X3M$`>^);xoq zOj+5t#NEZXD}U#949>ulUbmd3XQ!SU7kjRze4Nv#ygi{8^oBmr7y3yV_6o6AzyKHs z-uz#bBsl-~-2VJumz4J{aR#fjhDg(!{||k4fEw_$S z7fseeEnToyW4SZY33Z8%=R(x{e;#4M`Tu;}XVn~j0d{}>&l-@-pYtBf-Szx`5i-H~ z|6;3*tQ8Ty6vFd=ufCTN=FR^zxu2@Yutr55E39%=C7pC}Sob2IRe8@RT{%QJzr!%) z;I|l*Yb~sU^{@dp!Y0@ZTVN|}gY70>CizrFhBLzCvor7cRHbai6o>bwr6bl*Eq5`M zwJw&0^=w%me3ymid0$c04QuO>97`GRJvhYP*mk9bbTb|#~z8)2m2&E#}}M#5)~BTW^1N_cXrQnhK~Y!G3cu+bc60rZyD;Xy2aQ>a&;A`1oqTa`|rhb z+`FiB!yaE`dD#1-y#1iRDt`s`0Wc5-MaB!wD@@rr%tP6!_ns05FW3SfI4g0p1JJb7T zuQxItd%#v0`@xnwm7e1dhTnIBw!)tM{n*?EjI^$-L(im48j~XMfbv5qqVU zyQbVnZ7pZ**#AF6Tdc1A|Fh)n_Wz^WNAd0dpL6e@KxMi8|9~+aT@K3ggU9g8MT4_Z7=el#g=*(yt_T%?ji1SxGm){U%<#1LwY>w1bG_ zuIkYMzq#)a%$ai;mOB`h%+47OOP=!_mOEJ-?Z?>zOO~?-mRrj?Gk+T3{6@ib&KVKf zeVc;kn?EhOl8Rs~dm+zdh~W z?f*wjHBdYD|2NVWt84#%6M4J+|D+EWp2fHSzqvzHS?i*|+yAdxt^51`Tio+hH5Iy8 zP6Ij70Oz+mL?y&oZYzv)+zIX-^xr!zKamz^t)*W{Y_}E0S!3yDyg|I9a14%HGBI}* zR0EvFw)D@rY|EXlFq~1gOQPLhD0sfP z(U?ocX~5Hf+yAfHli=_FU*tXD_W!G<#lpwp{AY*4=UTiuy8ZvE)s4UZf0_30_Wz@_ zSbY2cS2{$MwV3@mkIr*;E$?M7uKoY(=6?A`ANPL~ZozH119#z`l;J!+_IO9m<3nl3 z%GM=k$cfiD6t5)Kq+>~}UC5tv2*`Jb9?&xsUfKL>t32m3EZuNU!*XYO-<<7;jK`S| zD~$6WmOGdS=R87Tocpl+_>PR_7V-J6Ovq2C%lBp?!?aAcCjAZ1*^s>FlWjS38J}YU^I+@u`mwC!vvUU;^neD!L&H{Lq3!9o=-5(nrP?zkEJ8d|5)yt zcu%g(h0y?Kz9OF$&V14SX249C1+!re%!PT8@p4^q&SVuVuUwbC5b5!Emy1e2oFgl$ z@)V*DTpsz;0A~{2^OQgJx|E#;(rSP+!I5o{v%*#w=Y|v9%NQ>#xBNtgoGF%mC9#!O z7~i3jZoWB3yv?u$wpuc23+x1PssYY;So-IThviO}8Q<@-l?<;t|xzU(Q#c9B4AQu|oTcqwCkPAf?C=I?F>*}jOy3RHm zzV91ZSA6%E{`W8(kusdc#eNKq!->dv*_J6WK4(n}mRDllHNnl<+M?1AXM2mPJek%Z z=Ztx-&(_GYXL^r`a-8cm_se-(?*9T@giCN4uE13(!`TSz*Wm`-H1QJCjB<0XfOxk< z@k(NM*#B?*L}EPt&f61wO9t9Qc_=(lzOK4CUux-wZ&+CFO!dOwrizTmSxhU8??hPc zU>=;?2!(Nu!}8-yhvgRWIpY!X)9G@?Au>$MWNUJ6g6FJH-t)<}oVkq8xejx`oax~H z`$Gi`fPpXw2Ez~-3d3MHj4<(XS)O28oIxO;QF+fNm}gD2b4J6`5$825cTKz}SLVWK zAoKnIv9!hN+W#Ntp63*gL-FnZk9YNzqP|>E;Jj~S8|0j> z6~>v}1osri4pS{ZQ8>mP(yt^o-3sHppLEl&5pN+Zg2k3hPH)a7mR19t@v!vI84t^y zE&;wHXUTIO#B!&K&p8oGmhaG6?o@GISZ*}HcmE2mbG|c3yI)iAd~>5Qmx|MX(?BjX zz;{61J0KT|EKnMJv(?pCfpnd1HZ^1af4zI2QdD&D?f-A6k@dy7bHmvi>q|5n%r+hGUngk4gGbJy7Sz+TvA;-$jSgrGO`s_>gBH*d%AgIj zg?1)hzV4TEKjc%M_k8kI{z9e8`5#M1od2=hg(`>3r{-xO^ZozMw8iS$|L@|S=M;}t z@$LV2b@i2^zFbh{G{AXM_dHcjWlq{@Ag3DO{B~p;CL&s(rSRS*p~h|muFTRM zy3RJ6nz8>s#XV0cD!Tag|EJc-`eH4d@#gdzS@sl4Yx12N zp0lHQ&nMe*<}yCt^D+0!cYV136L1nv!D%=HXW<;2hYN5KE}3|_EKe{k&i#MN&IU)eLCy?EhKa;EPy8h3i9<4+FP45Kv1Xw# zFJ3wEIzlJtoKz;G!aJd?HNf}(EdBHSKg*pi1I}<+@|-8J+^OPozQmH{e2L{w71xF3 zMgx3*vEVxA%nuejmBImP6JK@xzGULD0T0ETqv?YY49CcS6>Cvb+*~?z2C^X z;yb|fzXM>Pl;K;z*ayQ97#bNb+cG7_=L~Sc@=DCxxht;$&TH4m`r?c^&-KU}S@z1; zk{5$>+~$5cqs{$~fw3?S#=``dC}lW@hkY_kfvF~5rg?L|f_T$I@k(Mdo-Bzi2>J8f zH{@5sDp(x~&otk2z3zO!MuMSQ+R z5%SaN@@~oB_4m>6F2FQA?gPot8UQe9jYg4u*3c%yI|AoIO7p;QUX) zb&YT@8c)t13pi9+hz-gc=8sO}pdk0iSan%%ubDgffs!8{i&9-Lj|2K2bQ)Mf* z8s+(3bd9VpzH!ZXv#dszy{gsC_q@&h@?CH4za6xPa_9)1ptF?W3^?|#&<(nqc$wzS zId0y9DLiM>^PW$(<;-P#zW-tFm+yaY|Fd8= z%z?Qu59Y%HSO|+?F)T6ha#@~WT6`;ne3s=spJ1M~!Oq{-bULdI6l{M$UE&X#Q+;XQ=2It2udCrns?o{zPb8g9U z{@ik>itEC1qXEwQ7hLC@|EJv_EqK1U(U?ocX~1b97aHLAEbbkU3q=+v4Zb7m>Z?Gy z&NiExvHyRv8YqB3_rJT+(s6ft1@qCSg@s_?g+hn;jNUFw)a8@hwUOBUcZYIMN zmf$JwNiUncoFnfz;jGh?o9@~`F^odahIY5xl{ zdQLcZ7?R^0V#u#XE5sGvX`qNTz?t7rd*ci+ZFngxgXLB@-|oY2C9HzguqGjVEq?1> zQ4(7Z+pRFI2KJ1RIRFRYkR`)@q~+FeoLM;yu*ZsSj~ZRF*AlQFC+q~Agi~-D&cInX z2j}4eT!c$-8LkB4U&Vb5uEPzu3Af-j+>vs8M*#c1K%Dyld%O$3^@q|f;;#5TIQGWS zM7k??r%pN>4e*=Jg6ljUYerqSD0sfv=*h)(8gLp&uK|8*N!!kJ{$Cb)2e2;?@=Kqq zlPH7+*srM(b;F(#&tQ8fuMy?VN8Pcn6M66K@t~W|&_&9yXM?>PbcY_1@iHkV`!1xB z>HNP}C@=PDLVlU#>tyn;0rtIWMBT7A$1~W^l$HH2+!e;1t)|#VBfWt+OE25ZXT)Wxz&>xTM6$15Oe{=bs2;QW6T?(=F6zZ$zg|7Wd7 z=FeFX=JtC2zZRL`{C}NQMt&bc_y!2i|3#hh_X7y?=Kr~>WBvvKX>K;<;BO4z-fG<0 z=EL6-AieE5OE259}d7lI0T2`h>4dh-CX#wE=4}a z@}5sF%34fmaQ@cmEQ1R1_y12=`eMD)a%YfKjTOm!|Nj(iF_-)Qr%CTjMtWwwIV8vW zbI7m8RzfW+IO76WH?^!zbA3DP8`1tRX7rpewhYO!*A(*0bs1fHP6JK@o(9<04YfDs zceLSaa2;+~;mq~$y9Kx54%|%$zlYy_=Kb-fN@6XZN~UMlCZA#r5;{W{ONO;b%bhH~ z^GmM*)^pKqccV+zbp!UEg!O{n&W)iG)pp$x3z#_Ng$<$fUnRCy@&caPGI@I_I1*bv?7-`Q}1jE)Ayv zr-5hgRo$364cIX|zZvsMo(Yd*hLTZ5DX4Htf@%R7d)rj)uqYkTY|9?L1KhydD zf>8bNn}CpCKJ??#th@%;v#k+z!@e@l;1W|-_LOliGw#aYxgCQ&Rnl9Lv-IrLbK~NS zz9}DP^(pUaSOaTe9ju29QieTP?3-XSYyofnFG`YX{;x~Q-YRjnskF9B)0_YAU=84a zDTgnA0{N403Qk+$j2$euj^j*G7iTN28}?Js@p*`v|6d?1IRC$hdw|S`^;zux{GYX1 z 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

2;pq~@+JiCy* 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

H);2-t_f9LwX|!1{3^+x5 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

^BQ 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

&0#)BkHONT^88)1 zKBVrq+J3w@r(VDOhxsNwLOuGO|D%2XOYr;23k&9VpyE9Kq(@9VWLdxT8twVn@AaQ# z@?RY0zw}6}N5A8LwC}&OM|gb2(qm5luQ;Elj)&2npZ#9{B=W!L|BLhdmmc}`f9iOs zjQ>43Uh4l39kAHv3EJN8)%^4L&$BhlM!O!B^}_ZG68As7`~B9R`r%>zNRI*2!{%$l zoVwrJbU#0Kf2r3m|6#sKk5G^3^Lb=_NZoJs?)O`Nsn;+6VZ2L^P>+7+{}g^dDDI!U zx!>!n+Q0XDCvnnRq?Lvq2AI%dd%tf75_$CJfyC_sr631e)$jUkMyXgM{GW& z);o5-O^;8#e)+E#@6s>SFE&3?>lZuUrpKpVzx;>sD?RGz5t|>W^^Toy)8kXGU;gXG zyYvh7i_MSJ`o+$->G7%8FaKfuN{@Pa#O6n8y<_Lw^!U{4m;ZY4F8xCNV)G-lezEgy zdVK2j%YPWZ?bM^_9%fnU`8S;(+Fux-(nETTq~`@jd%a4%e)$jUiS($aN9_42wcfGw zZF+p_^~-;~c$a>mezEzHTEE!&Ha$M|`sF{2U+Ga#kJ$W3t#|Bvn;xHf{qkQg-lbot zUu=G))-QIxO^;8#e)$jMS9;XbBQ`%$>m57arpKpVzx>yWcj*`E7n>ic^^2Wv)8kXG zU;e}Rl^*r-%9nkRECEh|Qzsr5*`e)$jULp$}* z`~QUksq!+eq+(&NRhKT_A*)bW{m{qi5?r}U_&M{GW&);o5-O^;8#e)+E#@6s>S zFE&3?>lZuUrpKpVzx;>sD?RGz5t|>W^^Toy)8kXGU;gXGyYvh7i_MSJ`o+$->G7%8 zFaKfuN{@PaG@T#XUwAyEhxB-{-_zR`AF1nYYQ0jgU;e{-B0cKqkvgB`KRkZYLwXGI z^+M`;n>s&IuV4Pd`XD{(=@FYxsr8PXZ`0#buV4P_#k=$i^^47q)cVEFx9Rbz*DwEJ z{7R2{dc@{OYQ1CU+w}O<>zDs}@h<&B{bKVYwSKYlZF+p_^~--4ztW?g9!=+m_7@%x z=^;G^`S<+T_)J}IW9QrS_|)r{|FE94Q;*{9_bf|2|EBXp`wQb!dPonQ|MmC(i;ADR z-phYjk4C#5vFE4Mdd1GS>G7%8FaOHl^7TaBc!#y$jW9QrS_`37g_m%(3|Nr;j1Dej~*!?MgmA`|Ozjfm=HvTm}jDP7NJ<9c9 zq{lUcdZ@@hd&*>Ctq4Xn*1HkRH-wkblpQjnCBeHg>*Ek59dR z`48(!JM}2u2G#rjP3Ncf7v_ibkRDB5f26LrspC2I`sF{&XX#N-kJx-lt#|Bvn;xHf z{qkQg-lbotUu=G))-QIxO^;8#e)$jMS9;XbBQ`%$>m57arpKpVzx>yWcj*`E7n>ic z^^2Wv)8kXGU;e}Rl^*rv;6{ zct~IA>seo`^4)G%d@4RY<5Th0-*~h6UBx;c{XHJiSNeL^*Q$KC+im|)9LB5kkRIjy z9rSpx`CY|2KZWrvJ)}oD-`f@sRrzkWw{3lzuky3a`PuLIwfSAe{hp8ZuY6U$`n_LN zmG5@D@>BV#{PfGue&?Ib?<(&1e6)Yn7u6TP`cjqe+8*Yk^pGCq`ZU_&LFeZ%{-uZX zDA$9R77u#=zffS%`=gp)nBUT4Wa$xm{qoZ4o8SG5<`c%F^pGAg*CWb*#Y;@QsJ@J> zcv1e3tmCQt)bWg|=gNP@OH90|zKpDRQT~stci-Y2j&0hI^N1}9q)3zkIjFL593FANRQE!Pda~u z@h&~2M>+prT09hQzh~J?8{fb8X=Be{ZR>ApzF~e!59v{^SF!n@x?ahD7{Ag(dX)1y zHXfA!ik~|16B}v3%U zYkU}=(nETb^L3=hgU(N3yh{)1QO^Ii#Y1epQvW!Ncj+NL%K6{6c!$@>|EdT<>G^ zU*p60ksi`xH06`dA7Q*p59v|P|CbgIdjG#rpl$t9%{R<<>CtXIVy|CcT7B!^-z$;- zFy5qx^oYOy7|u`Szv8D({HXr4JARb^?LL0WKOMh1^;`L`_^A^=sz2?HALW0$kDu~S z$FENPj?I6K593XGNRM*&qpEzj+m)ZnPvxgye)c=xY<^d9zvrXc7Do$OmuuXiM+wF=^#iwU{ zD&G1VZ#KWHSjVHk$3yx`U(fnlmG5?Y+xnZDZPLt9BR!-? zxt{bp9%8RwURr(gyMNJq!hDe)(xY5Is^UTUuXu@xm#TQu_IAaS^1ofjOZlba)nvU^ z{wtoEj3?EncEywOzg@>m`K9C4WWA2fe~l00PkKm?az2jqc+mMLjCbiFJ<9ptws?rG zSN-lsYX4zANe}5!t}ji;Lu~%Ht-fi#Vg5)D=~1pH%74W}IUZCWMpry2|3}yHR(|Vv zm+QUqU-3|m2i1qs6%We)(RI9)-#XsqdLNtr8Xv}w^pGB-DW7!y2;*IPNRM*v3%UYkU}=(nETb z^L3=hgU(N3yh{)1QO^Ii#Y1ep>UTd<`w#O;dPt9QeQ7!#V)MUk^-c2)^GA9}k8(Xx z{wp5J@u2!Jy5d3kKe~>$@>|EdTd7iZ|u|U>y(ThmMD5Jy!lJ-aO+?^=+`?P5D1q$3yv{ zid&S{(E!P{QAA!d%f}( z=D+lKaXtDS{|}q|_vU`DuWJ9^>y^JS-la#gdQ`=`wugF459u+Qe($&Oe$JP}v_-}hdx{Dt*) zWav@6{hnn_ucvN&SAG9-lmFgaHNSpu_g=63h50W%UR;lU$N&8Mg#Nv`-|MT|zxR6O zFKxWFP5-L+t-F0wlmFgacm8$1@4a663-e!kytp290^XvEa)a#f3F#e@S zJw5uJFWP^2e58l;X!G*}sr#X+^C$KCV|GMAzUa$P6jko^jKm7iG)BCR*-&Nl~+~mJESIw{A z+r8H-e_{Shj~CaY-|;`oa z&F`x3-?v}r-~bBh6pk_*ioPF#o){?)>Y1e|NKfZ>~H4 zy5Ha1tlyix^=_NLy2rQb`xDIZ_vWhk^?UoxX8qpW@AXyf|4y@hZ}!%^ZT_l`U)}Ag z`>l27U-$c|*DwF!^{4cxr$^m<(Dy_ArHAwwN&S8s&#C*hc0S&mdj0Yr))(nfPmkFA zxzF7Hd2{T1n;xIK|J(F>+P1&c`nTPG-Q#`ugs|RtbKUvZ{l52lbLNLA;;#!bn|_0e$M#!X7BaNUl^~_S&&x7~l;Gh^Qer@+Z+vNXf z=pJQR+v4l+ ziD5j9HlA(P@6D6G9_sJS4;ug8y!O%I`n~xi4rBxCY+{ z;!ZQ(a@F^>Jv<&(kH?P-w|ldl&uC+By+@kA(H1XFuXlrQg!%8yO|PeI`}5X&r1`6R zyi@mE>(0OK_fxN5{=@n!J?iOEHy`x^pzwYrk-~9gN&2{Hr_xs-KmA~+OD?MIZkGk<)_5IG| z(7#xEl<#*H4{76}Du3&4pJ4J|93F4!AwA0V&^sRL=6BWiA2<2$&0~)bo1d%g0PHs0E%f4}o#g2{hz7@yKZ zdIZ=1&iT^s{D0i6M;ykx^pGCq{P&KBzUP19`~NMz8OE14>;5y;UwRCd9{s-mPu+j* zcYUkcf9mzif0%FW)MM`Byjj!puZrKg+tuF<<4<}>kMi|?>UgM|-&NoD?q|whm|xOE zdX(#pjfblIt-C$-{hoKf-}+0ve)$jcUwVXk^!xrlbw9Lj{i^%@)a#f3Fy5s{s7KxS zuKK?E+o9glLwW?)ab(q=)n<-w*UV z|82if9LAsYkRIiH^p1yq=YQ(^9q;>n>o4{Cp-1Z&mwGy?*%* z<6U}$dQ`=4-R<7}O!*6suk?@}!Tp7K-k@%NSAF018^vKfN)PE#&QI@nsLJ2E+f(0f z+52&CPQ8BlH}ysR|K7{Q!~cDte&7G6?%&p}UvV9k8`c?P)sn;+6VZ2L^P>;ItUG;tSpF_Q+hx7=p$4x)pJ3gxNx9)cDey03|`6WH1 zN4ehEc&MA-Ro_p2zh&>oy*c&z<=^DL`v2o4{C zERB|W4^aDQQ*H;B#W*zvaC zC=TOMdPt9QetO44Y(B@1Pkp~-@5jA4_4?)C)ED*t)&E!jzj&Rx@&BIuNb8Re#(L%+ zuEvj7?D;%)eAE3(?Jqo^Ne}5!zJG{~huD0M9q--Gl)o?^q=)n<*9RL9vH2W3KK1>l z_x-;0mwNs3ALhUG2=!3^Khz_(zEzD^zdO`ddJL8xRqy3?vs{F0HJ@x&Ty&w1H)a#djlmF`ftN*Y5|J;W1VDz`U znhy$iACJ1{_p0y5_9HbuJYPu<=~2FZZ#o{T^0)4G+iw(y@hm;0M>)T}vydBe=gX z&l|+%bL@EAZxn~|C_SV{IX}JQAvT|5$EUvEviIZOoO=E8Z|aNs|GiG*aKE+R_y6Ag zOzSVUUNt@5&PN>Pqx5(wddz)1Lht{Z`rULtRQn6#QF@GQJ(@n>+5LI% zc=ew{y`_ir2(HIXKi)e&V)Hq6ymvoS{=)o{9@3*+Z)`lo=5y@$)c0HVe%zZ=uV4O6 z{+s^MXxFFT_y4P(66*iFIC%a-dMG~1=V!%(;z98+{Ct}7LHVG3P(Bn-z^NXn9;hCu z9;hDV3Jh93Ja|f2pH4b8Dv`9;hCu9;hDV z3aB2c9u9Ine9+wAKYMz3yl$QqUoR?N6fcSw zQ9V#SP(4sRP(8>MP(5t69&YokaDTf05A{&INe`WWb^g`)SLfe33g~>G^MTF>-Mknm zA5;(2AM9m;@}VdQIzP7S{HXi?b{#L}myVatH#*D+dZ>D+dZ>ChM**D= zbUx7epqm$imyi#-|5v^!UtW5?==`F5QNAc&iW98rf$D+kf$D+kL9T%6q3WUPVSDPK z?*Emq%GajzwYVD4@6oy*P<>H-X}Z2>e?^5=eNlZ;eNjD7J;)VMJybo6sfW7%SG>f; zi|UKwMe(BREnRQvdTWjXIv?nKpz}dDF9ym7)dT%KgkBaXABuu7=;ue>|Lgp%d{w<_ zOT8NOdaC)Uo~oXzo~oYa3aB2c9;zOy9;zM=W1L+9_apG^+ffg>3TA^Jk`!mo$r;O%Fm|rQ~N6_l zi|UK&f$Bl7fa;;@;b^Ldy8ls?*%&QU<;1Dy|aKIrDfK>470 zpubX?~3=)bAD64E8msx%J<$y{m?(v1Jwi7gD%;i-#Y?hP>S1w0813~?>sLKgJybnZJi1P$KdQc{zBFB5w7;Uls=lbcsJ^Hks2=1Bs2-{w#?(XI|0`Z%;zjjE@uGOq^_H%; zbiFl40i6$YKG6A~n->G+gX)3apYLUX@}VdQgMNOr_x}^l2+wC?=~2#S#e?EO@i2UT zQ$8pkln=^>;(AZ@K=nZNK=nZNAXh;3uwC_V@9uyD5*Eh-s<%9A; z`A}T%s~)Hxs2->us2=1Bs2;Yf9_sg+@OViN=}|tPzqEKLs(+TfwDH5|OO02&#mAfC zr^q!E(H3G0RQkRIjwsd!L4C?1B-r^*NAgYrT7 zP+VWC9;hCu9;hCu9^?wNtsd(4!mxfz59v`ppD7*`4~mE3>l@{R@E>RS#4T zR1Z`SR1b0m+Ex$S_Iriq8=h~Zhx90)e-#gk2gSqi^_cQO`JjAIJ{0#Sst2kEst2kE zst36OZTr1K^9}2_^cVy^ifW?w{}qpe5Rb#>cO4HMkMi}d;z9ACcu;*Tu2@tLR1Z`S zMsGdP@1bG-OAqN$u7`>T#e?Eu`247RP(COhln=%Iqw0a`f$D+kf$Bl7K-=n}e*X*W zxAc%6<@1^1LGhq?7{0zyJ}4iQ56Xw)dSCTG^+5GN^+5F?SDUD*eoK!*(4(j(djDVX zI0*4Le16yQ(D5i=?us2->uVfKk>VfKk>OrnR z+v?%NXN2|3n^WuMy+(_Zk1*Jnh?I zJc^}9`S7%K4u<9%A!3cKk^u{=NCabHjM^ z=9|A0`WH)&a{i}|huD0M9Y5y0@OXQ3?0lOZ@4a66OB-(^UH{npNZk*Oop00QQ?FnC z!+Ow8J&LEFvMlxdWAh_*KQwl}O^;8#e)$jcUwYKjBQ`%$_g`b@+w}O<>zDs9-la!9 zJ!11Cbw4zAzDo0YGSN_9zmmZ-WvH2W3-n-v#{dxEMt-sX$UHK2=U3!Fi#O8DC_|*N-*!ea+ zKK1(LKa6+jQBRN9{AgRhGIo7c<5RC+{=;~e9`*F7ig&v`b-&fl$D32HU;e{*mmc-> zh|QnW{nps|Ha$M|`sF{2cj-}2kJ$W3-EWPZZ`0#buV4Pdc$Xga^oY$5+mH8V+mH8V z^_#Y?}l3k72Pw@v4B z?EYfstMOsJN{_+PBR2k1_giD<+w}O<>zDs9f22n}J!11Cb-y)szDj9qyTf>w9)qPvY(B@1Pu*{gop00QQ?FnC!+et-_4J6%kJSCv*!ea+KK1(L zKa6+jQBRN9{7Buujh%1P<5RC+{=;~e9`*Ey&5zXm*4X(rJwEmNh|Le%kN0NVkN0NvyTf>s9)qPvY(B@1xBYl;w*7c-R=+!p zcj+-$dc@{)?0DOc_h#FV_h$9G!+4h-gQZ7oKF5wv-EWPZZ`0#buV4Pde3Ksa^oY%m z)cw}j`8GX1_4?&MjQ4ixQM~=0WvS;Mn;)tBt+DfMdVK2j%YT^v(xaXpvH6j@-x@pL zrpKpVzx;>sEW`>nC_ZF+p_^~--4@6w~59j9ke!umnes>t}(qpjnh|TBN@!tJ@>(9I2Z~dv?9mc!#7%V+v^Eq~W z>V9kNe48Ghdj0Yr=9~1Wr$=mlw5?wmyS}RNsn;+6VZ2L^dU{mFyWO6;-)iUM&8gQf z|6#mKk9vB<=1=N=YwUcR9-n&s@*l>#^r)vtY<{Hfx5m!5>G7%8FaKe@OOJYb#O8V9kNe48Ghdj0Yr#(O*U(EI;| z0*=f3fq`_%L6k$6)CZ8~>^Mt+DfMdVK2j%YT?Z(xaXpvH6j@-x@pLrpKpV zzx;>sE|J_gjDJcZcyVJqAmU z*nEy1@7?dW{=EDB)}Q*_VZ2L^!O|l(pJT_T?zhIyx9Rbz*DwEJzDbXIdc@|(N#}+B zyg7EhO^^3pul%Krw~?-YY<@gv@?RXrr}U5>S=KEcZ^;Hd9%A!<-1*`06-$qDyel5s z6%Vobe}l1kF{Lu~$g_xr6s?|#4ar~Y=B zPts$s^oY&p*zw-|e(TS>-*5e8rvE4o<6nBD)gv~aW5*!5M7PrZKm5A#`i)YGFX-tBhVKNN@h zOAqN$KHm;{JlOoM;UW3vEj#QOz&RH|a65^oTt_s(&0Ff9WAT%GdjCi-*|!AM}2v<`?Fp^pGCq`efrF zHvhf*{nnp%zu)>(zdOt)=`mP(#O8DCc<+9{_2=F1xBfEIe-wxDFFn%g5u4Ak! zEIsP!5t|?C|Au-?59v`pzqTzNV)MUk{Y}j`%unedJ<9beHvet^P#ngS^pGCq{2KIl zh|Pc7kN0NVkN0NvyTkmJ9)qPvY(B@1xBYl;w*7c-&P@MN9LB%&NUKL|KF5w9XX4+R zXBhw9+*SWy{eSiUi`Vxu+fNjS^=f#OD8?_cJxWFdwCd^eERS z8xOJh@7?dW{=EDB)}Q*_VLnNZ!O|l(pJT^+_xr6s?|#4amzn;fIE;Vkkyek`e2yJI z&cwer&oKVIxvT!a`v2AH`w(OOLdA)Xndz z?~gO_@69uee{b%p|F8bP`v289_9RRTRg<(|Dg9XHNP+)rHAw= z*C!hfvH9=a@3;QE`~B9R`rTnZNsqzOBQ~F7$9wnttv~O6zx9`y{-ZdIf9a7{kJx;U z9Y4;*zcD+dZ>D+dN@Y`oey+A(D|U77X#&k>Vf)|y(~~Z6a_)&N1Y#) z52^>M2e|^OhpLCFhpLCFhpLBj6wvuV=L4M&x_L2BKByk(_oH4GC?AS~p!1{7kIDzt z1J#3E0o6m*L)AmoL)Amo!#N7*e4z7z&IjGR7$_f95A^#{FAJ0pMM2Q{QRheHgX)3m zL9RfWdRVBh`;|2MEB}iKl>WLN(Di`of$Bl7fa;;@q3WUPq3WUP;T#2YKG69<=Ywuu z43rP52kIyFvOxJz6a<|gb$(Pns2->uG+gX)2PKk8+H@}VdQIzQ_CsC-a8P(8>MP(4&V zR6SHZR6SHZoTGrw2Ra|u96YnT@R=ps2=1Bs2-{wsvfEysvfEy&QU<;1Dy|aKIrDfK>470png&> z3zQEVfJ(u7K*H>fuPPhhr}YkFPgR-YE3%&ED&kzwmfVk7o6V&7X5j z{)@xoAw8r=`TRfV@erH;3;!TIzGCT7j(5dFyW$}>|MxceFAk5l^pGCqdN}Cu5S#yZ zoBa3Y)qfbqmp6N_SN_7|Ej?abkJx;U9&hq*vNJzz{CTtYdgU*Scj-}~N1uNm-}J)J zzc*iK{Cl(adgU)|ytPgL=<|7Gz35yN9uKkfDBtfY9@-TTvGpQ#|21~LO^;8#e)$jc ztDSljPs?Rl>iNg!$DsE!HNP-Fq=)nh;Tin9tH9)FU>ZqsN>6yLUhKY2)9Uz1J&$Cce$_ zmp(?H$bMdI{-^GTUa0giDx?{>TGABsc$rHAw=Uk?m=JlOoM;570;&7E@*l>#^a%B+eSWW~A8qSzYQAB7NDt{z{(U00 zUZn1~#?H6t@u}A@|6%^NQ;)fiZ|ePj{r3cd`;|fO7i)fD{b{=%vFAtikHh0HJ)}qZ zdb(}#5S#yl-p|zh!hDn-(xY6TY&^u~f9ig#cfa5IOTB*i5A#`ignGp0bM*Mc{a)LT z_h$8*O}r(J2OSS{JSzHk(fMxnm%872q2B)welJXYJmf#jztnov&F`x3tA89GZ|NaD z%Jqn;kI`P24(r{*8Vi}V=Xdc@{`+xnZDZy4Xw zLwc0&S7P(u_7BBjJV_7fQO>VHkB8X&Pu*{|{djLqy?*%*>x=XV^@z>q=<$jBz25zP z>ree=6K{#*LC3=!57V!Y&hLuvr|xfFsQ$nD|N8GA%zc5-=3~?OZui%={-)*|o*$%# z^eF#6Ve`9+Q}C)_3rmuf2r3m|6x8$k5G@;e2yNU zxZi90@!qU{vx&FF@u1^jjz>lRK04pc{%pU|o7MjhkGHq}@;BJ}*Uj&$@2h_t9)IZ} zJ<9jjZHtGhe7D259v|PuR)K8*!)l3Z?*k+Z%(~_`48)h^a%Bc&FARxiTl0Y z{eJ6D{bmzyiQ_@X!yFIOuaC~}itnfH|Em8V9`Dr0L;eTrcr=~wc7JW_Z)(0_d`b`L zQT~0x=64mR?zdLWuix8KuV4Pd{B5TmdjG#rpl$t9%{RCtXIV$YZAABV?VdPtA* z^>o|fAvXU9y`QQ1h50Bwq(`|v*?5S}|J40f?|#4amwNs3ALg_42=$1~=jic?`@Oaw z@6GBrn|Mnc4>}&^cvST7qx0SDFLl3H{r~WIr#>F?KUl}3ZhlvNU;X3ocuNoIQNF)! zTRc?dyWPI`Md9)GW;-8m_Fk|2rH!|du77O)+->sTn`7tO^my;}%3qlO(xX{DV)J9{ z#i4(1j-7AQALpC=_vYC7Ha*^Zz4904zw~HUkJ$X^ToU^C=G~2d zZ@$6!7l-j6J<{qCo6oW1m%TJxpEn2kDVkkJx-}+xW4Uh5CB)RO4S9 z9uMh}R*!z?^YbSDy}94(tJ=T!dgU+7C+X3w9#!#fx2Nuh+WB~M>h;Ti82|0mqj>v0 z%TmujHh)t0Ut{On^!U{4m;W&TrAIwIV)G+)KQwl}O^;8#e)$jMU3%2hBQ`%$_g`b@ z+w}O<>zDs9-la!9J!132yWem9dH4IRKlQi6c#|H3rAKT&$By^z_gjD7{eJ6D{p~Q` zrN?0D5u49#8}HrkxBjM@{--#Mf9a7{kACNK>i%oL*H^Xw)a#f3Fu$ZnJw2-8-EMDN zztYaXE~j3<{D<)_J?iNZn-8h`t+DfMdVK2j%YPW}(xaXpvH6j@-x@pLrpKpVzx;>s zEW`>nC_ZF+p_^~--4@6w~59se(qpjnh|TBN@wOlD z&9)!!&FXiD@h&|EOOM!mZrgai_p%UhB?%flYdZ`JY;ke&=)QervziSGE7t z>zDs9-=s%9J*wi}Zcp8Bwe#`j)a#f3Fy7m#$K1;&z5gHi-xKi8ck566<}m-HN4xc~ z@mj>;>-YB5>zDs9-=s%9J!11Eb-y)szDJghysr#+5^KE*3>h;Ti82|0mWA5ow@Bi!l z|KNIB{p>KmrAL4Dh&?~1?zhIyx9Rbz*DwEJK1h#xdc@{O>V9kNe48Ghdj0Yr#=G>W zr$=mlc=!9QKkt6O^{0M!7;n;Ju=I${=h*Sy{eJ7uyWem9sox#OyYv_=J!12@ZR5TB z{np=9_5Xw4E2T%6|EcxpcRr`?zxI25Rr^o9e)$jcO?uSRqblC*_SF4WJ0EXOy?*%* z<6U~x(<3&2QukwH=iBu7)a#f3Fy5s{Jw0OcBXz$ucD_xIPrZKm593{W)YBt2KT`Kw zW9QrS_|)r{|1jRAM?F1a^TYPzz1jBTy;=S4Fy5rcVCfN?&#~ieKi->dKi-?w?+)W# zdJL8xvH9G#@wOlD%~RF?SN~t{|IdAa(Yybex?Xv&SN_8DtMq7AkJx-l-EWPZZ`0#b zuV4Pd_;05kb5Eao|6lL_2iMc;XNUPMJ^HIh?D;WuzcqHgO^;8#e)$jcL3-5FBQ`%$ z_giD<+w}O<>zDs9-la!9J!132yWem9dH4IRKlQuAc#|H3rAKT&$By^z_gjD7{eJ6D z{q8W{rN?0D5u49#8}HrkxBjN8{~!EbDLumcPpwD4^Eq|@wcqQj+JEZx%YT?}(xaXp zRq<}O@ARY4pEuk2c(eC< zrdNjR6HAZs{jTDnUGWf`|Ec?-vGZ+ueCqYff0$qG)MNPl|J3u3&5uFvXKH?7en=1L zQNBL2@erH;>hFf}Bt4`@IltN#53%__=>1I1FU&{jAwA0V$;Lx${(JZPtv~O6zxAj7 zc9>7nW3cpy&F9$h9n=5z=JCeAH_tNu#bNwQkFgiDx?{>TGABsc$ zrHAw=Uk?m=JlOoM;UW3vEjf9a7{kGlC?_5D>$|J$1<8~@(? zwDB(v<6U~B)uSqZ>uzsbe^c`f<57A@kMi#mvGpKzzcqHgO^;8#e)$jcx1Dy7lNr$=ml zsQ(-4Ej^@1`TXCuc!f9a7{kJx;U9lwg{e|z&}{Lu~$g z_xr6s?|#4ar+#;sPts$s^oY&p*zq0H|Muqb#=keuGXBM3{7a9tdc@{)?D$no|J$1< z8~@(?wDB(v<6U~B)gv~aW5=t193EfkAwA0X*KLc3*!*u>zcO}xRpV2yU;e{-BR%Tr zQ5ElYyZXnW-qJ&Ql+XWdiwB$ERou4zrsf;wr}U5><$6_>?{>TGABw|xk{;5doL_?; z4>rH6*!JVS+4keTS^e%Xzoo}u=~0!xb+>m+|J$3#8~@%s%lH?E@h?5n>QOhptG>UA z>3@6kWaHnPpEmx*VZ2L^w0czKZ{6)}>u+klVLVC?=~4cDBDNl+?zhIyx9Rbz*DwEJ z{K|)Rp{TF zPcr_!dH$b<>-Xlpjel>RW&C^dn5#qmy?L7P@6FE}|K2?Qnoxgle%Sc;=51z#>-XlH zjel<*b8WbOZ=PiQd-H7L-YAnsJ}O#Z~S}n zLN|x&_vT%Ue{a6e`1j^bZwdAH=9$L7H?MJPxPEV*V*GpabH=|nZ*yCyzc=^${$kMg zf4R|L9LA&cNUKM`^T)g2Z~b}q`>j9ke!unS-S4;ly!-vupLf6C`fH}&U%dUEWwHD7 z?)O`N-u-^-&%57m{dxEMtv~O6zxC(c@3;QOnEtmnPcr_!dA9NI&EEZf>(9I2Z~b}q z`>j9ke!um%r0IWq^91AHo9{FJz1h3pZ~gWA{$kMgKmV-o{!T1C%Fq9&j)#8dk9WV{ z`t$DhTYujDe(TS>-*5eS_xr6s?|#4a=iTqO{=EDB)}MF3-}>|J_gjD7{eJ7uyWem9 zdH4IRKkt6O_2=F1xBk5Q{nnp%zu)@v?)O`N-u-^-&%57m{jFj8-`+gM`1j`LjDK(T z?)O`N{l32#^!;yY?*GN%{lD}`t4F`{$M)mB+4keT+4keT+4keT+4keT+4keTIksQl z^myBk_h#FV_h#FV_h#FV_h#FV_h#FV_vSIC|Lx6_jDK&QZTx$)?Z|J_gjD7{eJ7uyWem9dH4IRzh?URdjG#rAolqI?|#4a=iTqO z{=EDB)}MF3-})P4`rqC>$@ur?*~Y&&d-waTKkt6O_2=F1xBk5Q{np=-rvL5D6O4av zzR&pgX77H#_1EwFi$UN2>c0x_@5Iuh{QiIHc<6Wjc=!9QKkt6O_2=F1xBk5Q{nnp% zzu)@v?)O`N-u-^-&%57m{dxEMtv~O6zxC(c@3;QE`~B9Rcfa5I^X~Usf8PCm>(9I2 zZ~b}q`>j9ke!unS-S4;ly!-vu-x{X>?afn+e{X)y`1fY-e!unC@B52E-~Ykp{$Cv4 z|4Wawdh|PgY(L(cZ9m?dZ9m?dZ9m?dZ9m?dZ9m?do9X{|i}ttv{{Pisy{vj3!1m+4 z+4keT+4keT+4keTd5r0Qd-EjY-3@6k1moYE z?=$|r+4keT`R3yO_v!o+#+&|J_gjC>^#A9! z|JDCj|GyUu-MIl#^*n)hzu)@v?)O`NV@&_snYzxC(c@3;QE`~B9R zcfa5IThjEuy?KK1@6Goa|K9A~@3;QexFhU0dUM_Tm%88gUa$36cm8evzSTn<=3~E) zuXn%S`t$DhTYujDe(TS>-*5eS_xr6s?|#4a=iTqO{=EDB)}MF3-}>|J_gjD7{eJ7u zyWem9dH4IRKkt6O_2=F1xBk5Q{nnp%zu)@v?)O`N-u-^-&%57m{jFj8-`+gM`1j`L zjDK(T?)O`N2j3a?8@;*T_cvAh_g=5{S2e$pzTN5}j?2fo@nQS%-fa8v-fa8v-fa8v z-fa8v-fa8v-rP+8f4JWpyT56sU+&FS@8|b>yZ8J4)?ZbBzTewzKi->dKi-?inEtmn zPcr_!dA9NI&9)!!&9)!!&9)!!&9)!!%}bj8w>M8P{=NA=$U#s&cE&7w|a=feC+q}wf%T+w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c- zw*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-w*7c-Uc>ai zy?Ki9@6FE{|K4o-@!q__U17h`oBMr#Q?-BZ^;&;b^Bd{gtsdgIe5@NE-u-^-&%57m z{dxEMtv~O6zxC(c@3;QE`~B8mY`^~hfBf9nz4iXTd7h!_`2pLH_vU{0_pA2r-S4;l zy!-vu-x$;X_U1{(zc(9I2Z~b}q`>j9ke!unS-S4;l zy!-vupLf6C`t$DhTYujDe(P@y)BpD7DaOAyKWF@Vvv^s_8Yx9_5G{&dab|I z>rd_9>LCvEvERq%;UfQOVT#dTdJHL`co^C7u;~Ng`n-9A2Sfkf?7d$33y-(-cyT?h z`hB?l&WA#t{fCh6d^nC*c_bV!mLBE)i{fEq$HNVehU*hck8=Ji9!7RN#9l9qwDC_r z79L-3POYc+dgU)J-crZMNcVrz`F=|ApmMuQ{N4Y+~w0M|X&a#&_ez^Xn9-q4Z>fP_R{!*`B{=<4BJwiRy z{}1(0KU#W}&(Dg7dhwwCZm6I1kRIjwGScH=wEzB+x*wfd|J3W3|FGU#JyOTVNcZ3G ze(a#{KlSk)bbZ=3ztqQ5{=<4MJ)}qZenRn}cu+hH_rH`6Y4c%?KZgFrqf3tq&G8q9 z$A6^jkviXPKi->DuRpc_ksjY|UtethKX$#T<4^v>^NqJ2vGJnu;qhv_9^UaLe_{Nj z)}!t5tNDlV6syN*|NX`GTfI58{@&}Azc62`^hg~aBi(=7`nyffH}&ytdOf3kf2ohB z{D<{jdPooTd)4nP-VjwiP(2u=da%Nu!sFr1kIQ)dPt9QeT%(b7-{3H`mg=oo?6d-uTT3A>rJd4spDg$`&Yj>j8E_5 zJ=*nedi~zVPyW*8kMx)Rx}NXOZNMlWln=^>m!1#J^goCFX@6n-%9nXBh*9v|4@&S-jCJ#biB*gAN`I8^@GEBlOEEeoPQ%d9!C4`aZUGYWA~R@ z|JeCzd{`g*tw-wk80r2;TYuQDH}&zg^AU&jC038r$5Z~p<0n0&NBMq2@t}B6JPc0% zd$i}{NbhfIePO+o9{tcGoBOYA`ljx;+J3w@r(VDOhxsTyLOs;~5B2DGKUDjd-sStV zksc2ty}zmTh50N!q(`~FjrQL^`rW^++J9>OtLCTeVZHFyBXxX?bpNsa)sZ$n_3<5P zdZu1a>fdf6gWVr{2zDa&8`zVvr(?g3o%h*q59xRwy!4K_4i~@|V}FFb5<7Xj zeB3qgOze%=Td{Xw@4-HReFQrj`waG9*#BbZJtFtBAa-HwBG|>SZ^Cx5%VFP+T^YMN zc1`U2vFl+sz;1%w47&~X)7U=}M?1p1U{BvUpYQJQIq;X@uVN3tUdi^u;ICu9fjt>} zI`%B=cd*~bUWENI_NUnEus33F#omFv2m1i_5$qG#zhM84{TKEH>;gyT>wN|GHQ3i- z-+)~TyDat{*j2Ib#jb;05BpK<$FYm=lKa~N{v`IZ*qyMuVZVgk7kd!)NbIrL6S1da zr(w^-{s4O!_A2bpu)o0Gg1r-aFZMy~quANlzheK1o#&{0eG6eorI@tBFAH{wgyCwEh*m2mMu)AXS#O{sV4|^c?FziI^aoCfwr(?g3Jr8>U_7dz* zut%ZG)$mO0P1xJ8zsCL!`!IGk_HWq#Vi){+u5SnX2JBm~D`MY;T?@NDb`$JY*w0`; zhy5bHpTq8o9gp1?dkFUH*vZ&au;0R-jr}h6BJAbZYp_4Z-h{mk`)ll4 z=yVT!KlTsU$FNUe|BQVG`w#4)toM2N1?+ss&3^g!mWJPo zT^{=m?Ea_aIv<2xna@84PvSVO#^-Bb*TJrf{Rnnr?92a?U$<=vZ-w0sy90Jt?0D=~ zu?J$0z)r%Rh&>JaZS48jA7X!m{V8@P_LtcAa@=l*e}gTq+b^G#>vtvgYV5Vxnb==o zZ^GV!orS#vdl&W|?0wh=un%D$!9I?ijeQ#XEcQ9<^Vsaze7^Hz_jxAQe@xX& z-pu%Qhq#j+%IC%Y&*$^U`Ft71zv8WPzTe5-H)My`yBnV$&F95@&fxQ_`MmIZAD=(Z z=Y?)#md*G7{vq4Viuvrs=X>*caa_K}=SQ3I7xMWGK7T#)zl+ZwHRBgvF890SkRA5B zE}w5^KHrzmC-Qj_HzH$E?p*CakafzJ!Sm-G1*d|u4|YCfM~KA*|w*YkOiH#hM4O?+M)-^cm1Kh`+pCg zufgYq{=4w`ZszmT`21cze>?k`e@wpr^@nUXD?Z#7sr;yURRcpvt6 zI=p?B`#Td(>whdN44Wd)^YeT+o0mQjh3(ta!^WGis-182+7~}7O7l-eImw+FDi|dAm;5V}U5%^8;}S zIJ_F$C&H`4li+v5li~NkC&BN9r@(8#Q{gq?Y4H2tv*ESi@4#!r--XwKr^D}ue+Yj7 zz8D@0Uj}~=z8qc`z7k#!z8YR1{u%rs_mTogZ~779DWMk6#gsx3Ha~uX7In@&EfyTTfp-kpXbAt@XO$>;8(y~!>@+7 zfft282`>h33%?2e6x@ZkgO`KnoF(V{dprD@9J7_-&%&$21sP@E-6k@SgDQ@OXGU z{3UpAcrSQg_{;DFcyIV%cpvz1_$%;4_^a?FcwcxjydQiL{55zAygxh@o&ZmS4}i~s z4}{N$4}zz|2g4V_hrpM@hr&OG4}-6O4~KsW9|6yRkA$y-kAiQ2C&IT3@mOfs%)|e^ zo$>R+dEayRdgLCq&(HSX!wbMqz%PTJfft1T4KD=GcS4@e#r4R`;o^EE@2_^V;(BBe zwinkUOTfkT$Wm}|J+d5JT#t-_i|diq;Np7ZeQc?q>yb_1;(BBYxVRp9 zn(MdXdSqL+7uO@>;Np5@o}s>EH!H43KF{{zdSrLFxE|RHF0M!N{&P1gu1EG`dvQH- z5Zp!oyieWD-U1)V_GRE>;o^GaBzRf2pAIhvp9#MWJ{Mjdo(``7Uji4`BR_$Q>yc~V z;(FvdxVRp<5iYJrZh?#Ik=xJv= zdgNblaXpfqn2#^6M;3sK>ycN&#r4RdaB)4dI9yzhycsU8N0x<)>yZ`V;(BCdxVRp9 z4?GtA*MdI?e-K_5-T*GHM>c`iXZz;xhv04C55u2`! z^~eQqaXoSwTwIU*6fUkuu7iu~ksIOSdgNBPxE{F+F0M!JgNy5thv4FRycN&JF&e3e-2(^h1?s-i>bT&g1)dcmenXcwzWNcoFy{cnSDqcq#as@N)1e z@ECXs{4V%Zcn$b8cy0J}cs+P3ydnH8cvJWcc=Ms>t-9Hn@K$V}27eme;BOE0sk_+>IDhV}n_UaP!1$lR3w$%rkL%!9!ZYCx z{Bw9Q_ABP`>pM)QS{{lY_{{#Lb`~v(Z_+_W$ z@%IG$N_aNhfuDq54?hJj3I7>h27Ve|9{vmbPWZ3z>hLr0n((vmSom-7hvC1&8^Qm8 zKLI}nZwdbs-f!o8z5jyq=RLdGzu|2d|2+I@_&@MY@PFam;TPb&;B21!gZ<%o;KSf~ z;bY+W;N#)>;ZxxS;A!y7;BT^?1>y79z7RYeemQ(3_sg$<^XFH4_y6!Ej9(bO9DWu2 zQ~1^JO!zhMjc^CP6kcxiZ9xC^fczXi^p%j{;$!0%-HTjANezC670uKD*@fd8^}&MU%Kv;FOG{(NUQdk1{h(DO{)Yz&+~ht|zj zg4f00JK>MOE5n<>tH4{ptHSy7n!WxooIfAg%~pf+=O(+^>Tv$tWjA{_oIk(W&E5m& z&xdxi_rjmV-x_fKoMbm!6V9L4>SphQ^XEUi*;;V^yk|FC8_u5t?Plx1pJD&+hx6x1 zyV(ceo!CAW-W~oRyf?fqyf3^Sd#C8_y%}W_*VE6@GN*U_)d6p_#Su*`1kOZ@MG{+@N9T% z_%HA_@IT;B!vBW1h5rkG3ZC!Oe7)PjuYx}fF9LrCUL5``{6=^j+=aJ?mxFhJ_vdA z{Bd{>cyoA9cx!k(ydC@{__Od{@Q(18;ho{V;V;7bz+ZyD0`Cof72Xft7d{Z)4?Yb3 z8axr+AD#qHfKPxAfTzF*!ry`qg1-$P44(@h0)HPq6#gN67<>tQIQ$d%2>5FFNcgrr z@_0Q8zLxD1;a|XCFUG@1!@q`)fqx56f**p9h5ra22mcxV2K+2M8U8nXJUs7d`Fu}+ z7lKcO7lu!Q7lluTmw>+szZpISUIv~5FAtvzuLPe4zY9JcelI)~UK{=vydHc8ydiuh zyeT{l-U9wMye)hdd?ERNHaw2)=fFF|=fb_&~N_0Kc2s5hA)H9 zhkpcL0RI@i1il=;9R3M>4SWSW6TT9@5xxq(75*uF2YfYrH+&8JJ9q~C5PU8CDEu?{ z3HUnr8F(iAZ}{i%e5dEf=X&@R@Gsy+;2YpK!Z*TQ_$GKc_?K}09zr*}8GZ-bZ-G~V zZ-w6j-v+M@&w@V){|f#vd^@}`d8QXsiZw=oC=kG&wv){n^dlB92ZurxT zzX#6Wm*{5q!aK12xA3m;eej;}@8Esl`{DiJ2jGL@2jR1ao|EflzlV=t`$O=t@E_ol z;D_PU;YZ+e;YZ==@MG|g;K$*s;6K9G!+(Nrho69d1J8yZfS-gPfuDk(fd35t1%4X- z2mBZKdHApJJX7;{eg=LS{4BgM{5N<}`0wx%@IT&P3%?P*9)1)2OL$56Hu%l(9q>}{ zJ@C@-{csn~-yiDr|KUHdeHr+1_^t3$@Un3J-cmPP4t|F1Z-bwMmxo_~SAZAz)>%XP zt_Z&zemneX_#N=;;4$zU;FaK|;CI5yz$?Qmz^lM3!K=cn!S90CfLDXpfmes~_r7}f z|L}Tje-Hdo_`SvVhu%}_W^2HoVEdZzHt_r4?cufH-Qcz1FTv};`@-*s4}w1c9|4br zkA*)7p8&55p9-%Bp9!xIp96mg{vP~c_yYJN@Wt>3@Q>k-!dJl?!q>tZ!9RyLhJOif z0$;J;Swr#kG5A+(|2X_>cvJYd@F(C0;mzPj;mzR%{`2jj{ciz3#r7@XXW*^if52PA z&%@im^PX|m(EdINF9>f7FARSQUIg9_UL5{3{ATzw@LS-|!f%7e!DHa<;Z@-s;CI72 z!taB3g2%$2gFga)9^M$<8Qu)u1>PFo72Xcs4c-C%0(>d=BfG;pv;B+k7vVkN{Jqp} zwkNz7+sDISg}($JG{j?j$0Yp6=`$wvR*1BaiFE8cILpRYg4_66YLeYcmv z?;m<^VfcCd{Qb9Xb}-wIV19?d$H9lfC%{F2ehPdz+s}ZHfX{-Dguf3L{rQXGqCbBn zT=eI!gNy!r{@!ReEBf;{vAyWe-w7A}`3K;lKmQn9^yi<2i~jrzaM7QC^_jWeMSp%V zxaiL>0~h`Icfv(~{@rlVpI;j;`tu)xi~jt_;G#dj1zhy!w}p%T{El$ZpWg#6`tx6f zi~jtfaM7PX7M{lOIeCaXS@C|$zP#sBygyUCPxBkbJ&64y_OIA~W9OeXN54+?D(qs| zrLikuSH->$yB>C9?3UQiV0Xrj$L@zc6nhNzB<#1a-@*P6dpY)6>`g^i~lRee|Tv8@b_ODkNrP8pN~&AW`9L~f5z-TpWpENI$vRX`2A`BXaBJu6zePe z&C3ps!(Yf_|IhA=@Bc47iuIjl_II)2tB3gi?!TySH!;5O_mttnf1%H_|6_l}dR}(p zxZYZZk7vIA8NJV%{a5%~6o1A1mKx%5mClOstC;Us@w#SwzqmNQTj0-fG5?q9zc{|T zvp>s)o_n#~a^delvwgCe-_-xHz1UwdzF&MP{)_p}F!L$47yd2V`4!v$mtJ=K|Kj5M z;&$d!#l`%J{T1V%Hs62sO><&>xSoxHi}kPn|FL)Hfm%)b|G=LpG9P4!a1^Nwg^Yzv zAtX~mQi(Dp%1}s>j17{6R4O5*lrhPaBuSB^l8|Hw8I$ms6fN zcu^mY_Tu#!*RQ_o7u!esQC}^Y-)Vh|Ms#Y#;Ae z!?AzrIDR^Q|5F{~(I6SmaA|LETB(nJ5BC2TImUmSa`^k3VbwxW3U|>Q$XDF~04S z@whp0pJE*S$#?u!t&jP$s`L5J+W(Q{{GU&puYPs=pN@aLUgP}!sN;ISne=~7;`Dg= z>c39*&*wE>&+cE*|8)B@Nqs(7Ot#-Qak~HN9xq>eY5Vz{wzsk_uKjp@)-fL8rpfrE z`?pK#Z%v%ew{(7|_4(RM+h5u3)BXD<{Y~dbx_!RmMSYCl2c-}h<% z^7-%n|Nh@c*?85;rT@jhzxtc6;dmYxufM_Sm{r>~+{xBckV$hUvK?bG_y(SE%C|6F(Yr}52K5XWED@rwBx?^oh{ z3zGX&aqrh+|9C$W`{&y}J6^4SI=!^LaP%)+Gr3>XO`O)JPPcEI?0*Tz{h(9gKFRjQ z?H}V2;~D*r^GWN&#f@LoM|D1M$A`@g9_v3=C9tkd?w>Cac=cxnC09SO)s?Reo4$?+!?;~4Lm>WlOIWdCoH?MqJ0#y|G|s~oR~0>{he z;`&oQ>2E%#=aX;ysE_`|c%_d1#rUR9w-2xM`6vILiu*|%FZvsf`|-*;`j@`nDb6d~ z{y(-)u3vHejsC>>rv68J#k`+Qw-5i(@sIn*Zu*-#j$b`FpKxp+@89G2>G|YaFJt>S zUd*>>uU2yWs86@g=V-6E`CeT8A05xwzqsxH?Ed9zFRhRM#rdc8E9+>lxbscxSGN6? z-9C;N=a)KPd+GM!KYD(#{R!r4xLM-A>$CNERmZ2e>l^J|mW+44?f3D?W{Gvbq*Sxahm2MyR`y*YiaN|6V?PI)Sey5K1V*BtP zZ9naAIIe$jj`;LNRALqNO=fAr97uWyQJ>PUZSGT?Y^!?NOVd_;KkK(Rx zI$y3xUXS6`y}t4KiPuZ`kG{TQ`?$YHf4V34|Mc_MEBkrxbpO<8dujd6$>-7gB>nqq z>WhE>P~7v~7|->qWEf4m=y`SnOLf5sR2pZgcbkIy%U)6Xx@Nyaaq^Nnx(JUjaP zb<*F`Z)NX~qP{Tkz8w8c`%^EeZ<@z#lKOPMr0u1S_n*<9v_3uG^!(EEN%zm!|ISJO zdnX>Unod7|J|<~zGRO6rn|N_C+sAmt{>8aq+VAH>`NaEk?0-VyeDg7#KjAo^zj}Vg z@uL6f^-t^boliR7{_6hco1gLeiu+YF*C(8QUZ%ME7@zd~TP4@K<4U?pvR?E|_W!G$ z-fz->xPlYYNuaB{t$N}PTlZgriupMJk?VsiZ1tLS)r zeVOdPB#+mBJGHbk) z=MSDwY#;qC&h@ny^-U9}Fa4_y|Twkw~zO4aX#t4A6K?N+4dd&`xpOz zQ5(lkkC*m0b+&!2e`+!2W6bApJl|PWr|tdM?(k3j$ycy?=fC3f%BwbhEA~&vH+9;6 zzWI}{er4O6mc0JcpAW_Rn;6fu|EcFE?JZ8c?mLZ_UAh(HQ!a77?RQJIua)?O#LW_~ zZvR$w|9E|*>qETXiSb?4_W!K?FH6Sj#>DyR?@qQKns{vDDICAQ=|f)I3w*5^*?d`9 zM|;(h{ZCp&M|=ON{fqDWw|9Qg-#)A8Xz%%C|2eDZXm5>ov+EiCD_kY#a?##l$^K1O z)5Tri=x@II;^tfIpVoIy`n$UA7q@@<`YEnI#l1e_{*|uJ`PTo~KHi_E?|-8{uIC8j z5uTj*i^S{B%;r=4dm-QVZHikz)ANhtSJHlQuAS7UUe*2oto!-@*7Y>TC*OLMuYOh6 ztC%n8&tt;Tzw~)*>UiE7+pnzC_QLUcNS{CdS&sh3@&47$H~#s~|F7Wk}NT)(J~`BYqc z#kF7D^-r&FzVVOaM}N}!7xgRKzdvjH_Ibv$xc=rlpMO_L48G9O1Lev?;r zz7)58arc+v`WN%Jxb|Yc=G%XD>*IQVmW;;_|7Mq-ovjaXep_*j*UI*9kJa2iju-to zY&F|U`xEDz@BHF=HC)Z($NA(t-v5^R7~i;lE&k2pmtOzku1EB@!z%VS_W!fbH^wvO zNAIM6LlTckJUQ{)#NQNo`90vj|1W-Cl09GT@ZWFzU)09B;ur<#B8u_rv)4 z*ze~<;Xi)06P=l=fnQZ8}z#A*N1{v4BRAN`N(+f049RpP4>-#G|Ih8O>45$9uQ;dAN7Lt* zsnhLmPCieXe!ena{a>@5tazR}GSB&^pGPR}=iz^J{L=kXr{njpzCP*aZ`1yy*DoCR zn{mc7JUj7siP!(2@v@n?;(A1TF`nt?Z~y4$t7HH4eA4Tgwx6DF)E9R?Y5!yUIDWqV z=KKD@4#p>rUo#o6mHocJNlAMbB<-#4_XX1NORr}*&gVaEzGU~K;_sK~`_+7(uTNj! zfA;6+v;MAl{iO3fJ${UT%+LSn*DL+}c)ri0$LFEr{L}68)u+e%vp=t%@AKdP(?5@% z&bRda!^--vZZB;=pI5g3>Gt{BPwUgycdTz~cz>6^AI$gpgM9UAd&N0kUul2CasQ9M zzmxhut^e_UJpKH3yg!fgO@BXXr(}ICu0Gn2-;Y?F)8l7e{vPVT|1a8${bPLN^L0@l z-`5Do`Nj6}dGq4j%lSrq>H$gpBOK#5I`Jfq{$%~H^-m|ehLV_%v3=VA;_83D{Xe%K z{fpOIdc3HQ`Tcu0{-^$?1+jg!A5PoL?icyn`~CS8=E8CPqy7JSKGsUR_mAHXoc3pv z+|<`{NEaniplFU^}b2{$~xcuqqzF?^_=?e`@^!^>azdh z^_q^)pY2$$>zEJ!YRCD+{XVXLI)9=*-9B}?e?F)Chhx17H!Ws8`lI!Kc6-sEIKP(3 z>-o=eoL}@mju-cfm@gfY`IEYLQlEN6Qa>S&=ccvU_(*0AX z`-ju3q(2J}bL@zV`mE|NZ-i z)g6!Y`lL?h*XkZGZ7-i!_jv!?_fN0a|1{^jJ~2NEK5D#d;;;C5#2;NRS9bq=+vgkK z*gw|ya3%duo$vh9`q)4Ier@V>`#;O^{wvz6m0XYF>SMgp-`7!`qy4nKKYG1m|37Q{ zzj}OQeB%B0zuNi6E6zWi&*6Og|6i;BS6{#Mct))0zWUADO3q?7z8wVsiY{F+bw`{%q$P zzv)T;(&MM|`NL%UwEaK2f6V{l=0nt{^E-V#e5pUNeQsXk-1667tS_4+u97%k{UOQr z;W%Et{-^cn>np8K&o`}){r^+WFYRw!pP0|-{280fpM3Kr>i_EV{j1wAZamWQSzX8Y z#`&C<%-`Z1{YzipX@8>q*gma~>lO8>WB)(;`YCRH#s0D0#PKe1zER&kareYgAN!}j zuQKg_zWM>$kM_dRpGT78r+!|2T)#J0(Q&-blKq#iqNBaEzyDjDUa!BsY#CklU(Dat z9gjacfBw_w|9^V_%6!~-*;QNd{-@$9I_4yq8_f6Uh$NsCje#Lwkk-Xmis8{#+rIs(g%l?~?oZtM!i&xQce(TO}yzD3| zex6g@{U^pd>Psx|+_L}5uj2k`d*MbOHD1>0Kldk&SIP0hyCshP#Q0ZNAFlNW`y1OA zw||V^G1?0^OWMCGsgLbTEj!EQ|Hbu<{bPQ``E|8_xM$K{zT@3(`#7KYdl>l~*JGsp z!*M?0aY_C3q<;&FsgM0*`|zLDUW{k%lg7(NdByvo%mukJz0O%yUXbfql!dvSmudNb z&nqu^=kof(+_puf%jS8J3v%Zq<(-s|Ps-;h-=TNb&cWI_r^p4l!OAyRK1TT@<o#5a4COIDW-6bZl+RH#aPt zpRRnXdw$#RJ+r;qa4%FAo#SLFxZ`}=;LSLA}+ zgUVz3iORoG9{nlTclrJWxqXYWFt@4pk5OJ%d0dwhl%J$L`gxx6&y;VVoyE$p=$G}g zs`3YmT#)-h`L4>h>Yw%Jw4yA`ZKb@8^2e0#qf|C~sWkg4|Wgx3qmvU%47Q@l{Zjc%5fVhKc^_GZAmJ zo_r_Y!S`}69>{m{5bn*7@?HD{-_6hPJ^TXq;aB)xp3HsuZSKdjxj%oz_wnaEfWPH| z{1Xr2-}rtmH7J`egLyrEfH&a>xhy}#g*=3J;)i)R9?E<1Fs{ju@S!}MkKz%096!qS zc_cUDQG7N(#uxJAd?`P{SM!s6JwL@=_-Vd_NAtb>3=iZn{189O!+9(}&d>2P{5-$R zFYp`uBEQ2g@%ucEKjD}8D<023@+2>+?C(wJ9#em;SYEKf5;E=M?9S8@#Fk4kLLOOJb%LDc>z!2Px(#$jA!uY zJcqyFdAyK6<1hJZ{)&I#uX!mi;xz_mFGH<}I@rFE=H{y4=fambW{4sCBpYx`?h|BO|-i&|a&3UZ{ zviY|^AWrUAIbakQCy4baBV)CkL6?d1U{Be<+|L2kK^WCk6ZHbd>Nm> zSM!N{J)gu~_+;+I_4!^th41GEJd97}!*bd6IgOuCe>#umhFrt;XYh0C8}T?klP7Xx zp2AJ|9d63A_$;2w&3Hba&7bo*yoj6gVs62|@wvSAL)rPC$LsO=T)-Fb=6oS<%`JI* zzKAPvE3V2H^FDkD*WlJ%i`#H*zLbyV%lLS{oEz{Jd?vT$=G>0Y=PS7tU&WX4)qEwl z=WF>IzL7g{H@=qdu?V);M;ji?#bKm9bAEXaTUIkt8s7MhwtL^nq>XCn-5Zd z5AWABtM9{ysK1wMs_)CS)%WA0xj)zA`}o*SS^ERHzWRZDIuGI|d_T9~!F(YBx-As)ex@}oSONAhz#ieKi(coIL()A$LV$xreJ z{1ku6PxJA{e>8ui{u%y}$M7%wESG#ZyMAMN9e$2C;^%pDeu1~;7r6qz#Fcp*SL2s? zUmni~@+*8ePvB$uRj$ty`E-7boA4xV!LM^Gp3Il=8+VP)p;S;;4irrf5o-=Yd)42 z@yYxRpT^&EWB!ht^Y?ra|G<~>k9-v`=1%+*ci|=6gMa4Uyp;R#FZ=-i%ES0KevEUa zvw#1O;S&5ZufebKnmn0H@-!~Rvv@6@%WLy|F3k&h9sZuzr0r^R|2yZ^s?EkZ+?cBg}>tl zyp&JnQp2$z zxH&iC7JN3J%NO!_d5ira2tM-FXiX> zGJcsa=Sh48Pvf?{yZPUa-&21jf5=zy0=}BB>zU1;_WYIlYxsNaz)SgBE;%CGzay{1 z*YQT&i8tr#d0XzxJMay>GvCO2@=aWmZ{~yf7CwS+<+|L3>vLCb$ldrX?#}1)ZQO=? z@D+SJU(G%FI=+K%=3d;5@8mnUH}~PYco5&s5Ai)bocr(-d@qmXzC4cm@oU_l-{Sjt zHV@zrcp!hmgZN9npMT)Nyp$i{H6P99*MqzsKg4Bt2ye*`^ENz`EATL`!jEuO9?pC5 z2(HPG@?kuZkK$2$96!eO`EhQ}}zr@e+I3CY0^CTY6Z}Kbr4o~1Y{3?%g|C`9&eg5b*o@e_>{29N_ z>-=(G(dVxw^H)Xnx!fE4z3r#)5}wMrk=guwlS}biydF>E0)Cq}=jpsPzr)+}46exU z@-94+cjsBW56|YB{2m{|bNC2;pO59ad;)*K4fsPogFoW4cpkUlkGUn!=hplQx8()g zocp?AH-|Ke`f@Y5jod+2kyYj1@&I|5JX)S0PnC`3S@Jx2vAkTim)Up}T=rb4AeTK)D#*38-=(sxyjor-Z;)MOFPXhBD9B~+ z7YcIsD9_#x6y&n^2?e?A{l&8DP_#}L&WBfDKh(fVnOaqZYIx@ z7t1ST2iaNPDsPv)WnX!}94a4^qviAR6*);xm$T*Pa*15`$!xr~lH1B1Wo21a?k#J` zL*!Aio@^i+%X8($vaReWZ;?Iaz4CrJOg<@}mlNa^Ia7WlKa-2(PcrvZcHV2t0$Em; zmz8BTxsNS%N6OLi1vx=Zl{4i>@)NmGelJTr zot^&%vaH-u?jrY)`^kf49eJW`D9@HH<>m4kd4udC?~wP(`{gkCgnUj;kW=L>`LX;; zE|w)mXXm+|EF;Uw9ptWZFL{7GLLM(qmrY~~*-~CAuaq5SS9ybbf4w56}7&$>sm9yk0@>{u7uJvrz?@i>kawoaFJU|{L zPnJ#Od9sb{Aa9ku?m)Nx5?hJzkEavDBR30Nwl&8xk@*H`gY%SZ$_A>jP%(8#4@y)Wk>?Qli{_+7iRF0HaJ}|K8 z-@i}tv+_kbK~9!$%J%kqhiAzT*NjcR@q(llK05_f_z=R zDQC#Ja)JC>E|$N_QZJeJa$~ur+)h@MyU5+;KC-4fR30slmks2Z@*H`AY%SZ#Yvqly zi|i@;$n1Mo1-XIzpnOC=E}xaz_c{x5FY*NWx|}ZO%1`81a=irii9Cl8iK$YbS+@>JPGX5U{e$TjB+WgD4&KdvB`eUGjnmwg|$ zAeVhFsvwtrU#cK?rR_V)8)a8{yS!W8Cm)g{<Q}8 z>&s1LSy?D6%3b8)7iIhH$#*r(ybovJ>n_OEx842jV>Q(`ygA#xRU`sd9J)nUMIWDd*ws&NjXlwCFjV`9U!; zKwc~_lUK=(@&JPOULY@(SIX<;t@3txj~pn6$WiiHIbKeYGvplkvHU`QE0@R;6SMOz zEjN+d$Q|U)a!+}HtS#%w2C|84DX)^9AupEg@5e%;qoc@qMRh(ksrt}@&P$gj+QUUNpiZJC9~g~QjnX=^W>-U zEBU?rS(bR+Je3>C?0fYExy^ZNxxK6;tIB=kf$}g}M;AFcSf2eW^# zwBfe0z3e1!lHKI(@)Y~u$$jM@`LG-zpODYU=j6+Bl6*_PE9c00@>BVx{6Q|2YfjG2 za~)YAHeOkOQJ${S@@d57#H z2grxyBl0mhTD~A(l~d)ra;{t;7s?;xuX3$7yl&;DvaH-*R*}2Q{p7*&C|OT7kd0*v z*;2NaZDj}9S$2^<&Z=ISy?D|l2zqC@&I|bJX)S8&y?rL z3uSBBR(6n`WjA?;yjKpE!{t-*1vyc^C1=Zz<(KkDnS0ZHN^T;zmOIE@<=*ljd4xPp zo+2B|bLAznt?VFgl-*@-*+%Qur@UMClMl$@@+tX(d_}$?-;s0Wr}7*5vt09SuVYz8 zZX+wmo#mdgraW98D^HdU)>Df4}EjN^#$#SxStRi=p`^tl4ZF#IbNuD9kkr&A;y#Lmn!RmM6;7wmKBzdZAESt+#vaReWZ<1Z)?eZ?!Pu?#dmLufja*TXIj+d{=De`Uk zp8QxYl;6u=WT~0i_-!b+klV_NayPlRJW$q_b!C0oNS-5G%FE<6@CL*z&~ zTD~YJ$~Waq`Jv2yUtB@%6J97E^Yi5k`)23=o$@7ejagawx^fe_m8>9lmV3#AWF2|3 zJX4-4Tg$6uXW32mmiNhr<>PX!d__)?Gv&wfYx%QWYj$>C8_6wYdAW<+Th@|wxdXIWhyAP<*yRWNmr8Y$(r> z7t1ST2YI9HE_=&Q zUMp{wcgX(oVflo7UQU$LKRM|{kB-_dBWmkEZ z93+R!(Q=%eB4^13a*hr%bv2Y94sG^ zPs-=z1UW^{lJn&vxm2$GQFdON$ZcdLSyk>M50Xd7<79n#hHNG;kZt5uvXks4@0J7Q zQ2Ce~BVU%2<#ah$ekQ+@zsj}exqh;&EH8JFd&^p~j;tr^%Z9S4JXc;SJIGsPFL|GQ zSdNsV6C5XxyZGaJyZYvetCw$Am|KIVaQwZ5`Rv!S=4P{B(~|p)JJ|o$ zqT?0juH}2UBM;*1cm#LiF?>D0&YijcHCcae;CIyD$aDB6{)BJlMSKhY!nbnC`C0p2 zczy25+i^Fp%-wl+zK!?c9(-Vt3vvyrw_aAV?C)_DWnpf8^@EhpQy#z1|1;&4_FBGQ zVJ^ydEAq0xr;wDlQrTLJ6W9AKj&YjK8`}O| z-iT*&0l&}jcRD`g_?F$_>jx0Z)W`B@18X0 zt<|5$<+vqp!(+7uhzGC8?xV`#Hi7RtQ z^;Htb-{I-3ei!xO`1>n2tKUt1IR5TTSM~9CP{Q%|ReGq8zn>D`Q+vJCS5Leb->rV{ z#QShx_3?L4!twV`2B_cP_Td^lSbfdJ@%M;^s6SAB_#l2neXYa?^GNlFBtDd%P=8qB z!+Es&+KG?gvFeXZd=$T^zE0w!dA#~#5+BPGi|TW^y1#Q_?l_)o|9Xj!=Qq`#koZKN zuKuLNC-Y48^%I}M@2hW+_*9;!{m=&1LuJSPzz}kM*F`4_SSz2OD#&2itM12Rn1D2h};&gIXNx zL0yjZ;53f);4F^y;3AIo;A)Qb;3kgspa;i#(3fL97|O98JjJmdyvVU0yuq;^%;8uM zKId2uzUNpE*7z|S&sYyO=2#E51;k2Xi^rgReN&gQXnnL8+gz@s0IhV~+J;JC5~WXO8utI>&lY zi(@^g%dsA0-_I}n$9j-`FMq{)(62|%lD?>%nat>p^dh^F&$si}+>?LeJ9v$sv-9c2>+_wwIrrv5 zzKbjK-Mk0i!!@`MAIA4`UGB@La6fLs{rP;pk1yrrXR-Xh_B=3S?gk#jUHN{#g9r0H z`~VN+2YDDj#G`l!Kg|#Gvpkev;$i$MKf-VDaDJOd@Vopdf50R8Qy#@%^JDxYKhD4M z6I^O(HXokk4frYEjGyLmJen);GrTj8;XV0TuEAsZP=1b&;ph2eet{eDi`<-F;`4bN zx8axhY97y>`4#TQ6ZlSkmHY8Tet=)&;XH|-;Me(Cp3GBvXXF0{Pva@P#a&tbRNj%_ z(39|Lj8~2 zTK!^vgMZ?8c}Z+<|DU-nFXbzXK0jZW`-MNU|F67&f8#GXS0XDYb#K<+61)zt!R;My zP0qgGuYOFR)p$YanF0!wCOdCvi3`IJpU=h=XA;H*Wv?RueCXS9@J0& zuT?*oJMu8Tj-TRA{1RW!lesg$TjXlF8#to+=dG9h-(|lKtSAfP*9hinEAO0?cUL|| z`34%AqkP*hmbbU!xyuekF32@g9@}4{yod4_*Ivq>P`;7&$19(%d_(0GHy^m{|1Imk zJWN)XyUK>!X4^HAO^W8%vcHSXhsYCUe1G>;zRBmQ>TqLutgI)$zi;_m!IMFcr35aFLKPI@f`DEBFDU$%mwy;lQ-t+ zya~_bO?eKN;SYH;p3j@}XS@Y}$y@R_T$X>}t#}D<&A)OvUgNgxdTqmN@wU7!Z^s*Q zA#cLl^Q5BJM`5l!PvHtYjd$P~yd%%%iaeKh;(1(&7jR|%f~)Y?yfc5tyYOP(m6!5v zoZDjg>%1^ml}mCpF3r31=Eh?W-kSI1Laxp`@?Lzd=cIe{`r6-zH{yMH6W)(EkLkCvaUpnUCWJT#rxZZpJ5Zb3U2lIeC3PPyH!;L6K|G ziirDfE8EBYcRfFsjQj6p>f`=f`=9n&bZaBFFtV{vKZ3e>)a^pR_O+_up4-ANSukIPSl1a@>DsaNK|2 z;+5M={rQe9- z{u{p!J?_7otFK`DZ8+|~J96BAcjLJK?#*%kJ%Ho>dpO7aw=T#1w?4=Hw;{*<_biV4 z@A(|}-%B{|zgKYFf7^51e>-v9e{bfv|7O2OtS}e%-|p(;{(BF{{kK2I{r4e``|l`@ z`|lWz`|o&;`|l)<`|sNv_up9@_uqLO_uqwF%k}($Dgaom3|=eYm2=eYlN;<*3b%yIwi&JB#`oqQ_y<a1)-(P5Dzki@)J!yp+%8wYJLU%Q;-Y&ABYM;PQMf@66|Mbv~aD;0w4m zU&wX2CD-SRxDmJFW_&SU#Fub8Zq3(m8}7=N@?Crx_v6d?VZMT&D zx8s|62fl@?@U6TXcj3LcD<8z&_z3RK_4qbEnS1aVd^?}bJ-H>{!IyC_zJ~AQ8@M-j z=exK!-_8B`9)6Jf@S}V$Kh1slMefHFxIa(k`*<1;;F-MqsxJTULmred_Zi>Mi+C_E z<_GvUevsEHm(7=lIQzYlg}EWTf%=EJ3=ie4d06bvk8mX(&b#pl-isgQnmm#ZPPd1{0z6@G2E7)U(e6+E&M#+#xL-l z{37?|mv|tL<9IIdGC!bxJU`5@@Ccs3kMpZMnkVve{2FJ!Z?iBriN~pbohR~Sp2~0V zqEnX7?84j>epmfe{(#@)1^gC&&C~ctew%;g>0EM~Y<|DP8}JO?oZsc__wp6yX7bkR zXK^9V=Bj?~`yR)0jyYV>_V4p9JeT+64|rexkZbTqd??T3Bl%-Kmgnt+A`=k!w?@qTP~j`w4GbG#p`$#MO% z=M06p7_aO(!LsjB=wSBTVcByS&Yl-6`&=$(Ki@CR#r4U4{=e*dG3vAD5QVw8KH2k# zWzS>OXU{hZb8&sL=M#mwm@nD$j>25bm+ZMiVJ_xx_8g-y7xOoJ9#NQ!`I9}jSoXPL z$IG5;6z0lt_MD+yi zkqdH%?RV+2l7d{PqAbj9slJc$*~&Lj{-yE__g}u>iqCCtQsiadCsJNu`$LpBRUYlP zQ+~Jd&22wI`Q&8#`N|h4kMsOYd7TDIcQzGvym7U#xt~nprz* zD=#c^L9Uka7|+_u&ru%jU!uH+^61ZC<>Qj_8OpajAUp0lj$6LS%l?j%^5{<;<)ITa`8Mdo(qmu|Dt?Z#&f|5{8~}g z(wh|#*RNFlY#muc)#Re>SIny^TvGj;9M@qQucdxE$9T=)(&}e&jPq<>SN$B0>p7R# zSN{>myqV8&9X{oaZ2twv>)|WjSbf|#ayLGW zZ|BqbPHxEe@EP2X8}UFslON#5{4h7+;oOu*@mU<7n`p-IxrwtmJ~wd=$LA)Rb9`>1 z1;^(m&gJ;r#CaT_n>e52a}yVEd~V`Gj?YcBjYRdipuXdb)^XJ^h|zJzc`Fp8m$Mo~}`t-G5^}U5jHqU5{fu-H2m7-IQZJ-JD}R z-HKy9-Hu~D-H~HGt-`UMR^?bv_vBbl_vKhm59C-+5931D^B9ix^mvZ-^c1dO`$in= zX;Y5%v^mFmdOpW`+LB{Ey@X>uy^Lc$y^>=+ZO^fucH~%3J9Dh3w{Wbd-8t6NJ2=+U zyExXT?CLo{m-@>*;eG>*>oJ>**wp_4G}S z^>hZudip-say>udSWg#ltfyb_p|)Sdv7Y|Ov7Y|Qv7WBAefD~a^>hP{^|TDfdRmTS zJ>8CDJ*~j8o>t;mPj};3Pxs6sksX$y|^^kR$=_UBknAK+L|hjC-qa}>vV`V_}{`aGXy`w1ND z=^GsD=?sqb^aGCd^iz)YbP>mTx|m}<{gq=qEm=OBPqCh^!?B(gaIB|WaIB}>aIB{l zIM&lj9P4RSj`ehJj`g%AUut{~6cjq-LWb^4ZF3ml7BfgzC=bl`S@8BJ{7w^J%@}AtA_vgE~7T?WB@I73Y z`|wG8FE`}A+>HD2`P`o`;rsXs9>CY|@=;p;UuPbaF?TE9&pmlC_u&V4AV0`M_#qy_ zL->FY5iECxCOt;7x6^ClwaevJc--$>)eSa^G*B)cjGDCi>LCPuJ4HIjq!((^`zr^qIYdn*u@GPFrvw0T3#~<(bGXwvp3^nq zc&^uic)-TTb?U;&{$?o%+HO*@WoK+w(14 zKI-qtj#q(iQ@;b>!8`KZT#@_pPCS?^@i4B;k8u@#ig)H`c^7_(cjZ@kH=e>(`5mst z@A2;Z5%0mD@SePotMk{q7yrO}^HSc2b30}8Z(lCO`|-NGKNoNfF2gmsEFZwz@qxS} zAHWZo^giQr?p<<9+#ZuEAIE zLEM%P<92)`U&+VtReU^O&8KjCZphbg6Yjug^R;|FcjQa>I=+HC@ilxsU(cQSR=$C2 zHqO?Q8@Y%2o46O>%=hpu+@Ejd`?(7b;jTQKyYXY(o#S&cw{hdgvi|kpr)+;akKvyD z0^h;oxff63J9!HC=C}DSewXj&IeZU)#C`Y^zL&q?z8t?lq#u8+zCVA*_wiyLz`yc9 zE?GHy{SD%E`F`Gr2lJ-<0LSNoALO#?AL4C!2=BlT^Yf==*JmhKRzHlZ@*`2-FYE7c zj?Yz%;Jt1CDA(kXd?=6NBls~smLKPn_z7;nPjY-N>?v-j{%LN^qxo!phR@?M+>)Q= z);yN4;ODqKKhGWc1-^k_YJcVE7sXUqALsHgCZ1@uob7%kulY9na+*`2()ZA97Xxi1*@oT!TO6T0EZ*<4?E_FW`FoDc9%E zxFLVeP528wn-}sW-`-dB@1rmIeDz=PMf^3l=0$u3f5YwhTfX$}?0S61*Qx)WZ{i=g z8~@0+^J4DJKXG4P!UOqdet?(qF#d%{@~`|9|HjX9ZjJ2Ue=l(feudZIiM%Gi!6kVb zm*RJMEuO<`^E@uipYl5V6|c+R@_M|O*XLh&1736I?D}lTrFkRXkPCQI-k3M%O?WHb zl(*$FT%I@Mop^Ju!dq}v-jes?vb;ZU#kF{AKAg+(QM?V;Lf++~0Y$Hu z?fFdg<@qeGz|DCFzL0n1)?AUV;GOs?uEf`JW$w&X_!i!oyYns_pM&0&d#T@z@8YW5 zhpTaa-ktB~J@`T1lZSD29?5(0le{;N;eGf8-j~Poems%)=hwLgPvx2%pW8lwr>Q@X z-{FIJCfDLQd@z5+hwywplt1Ug_-j6#zvtS#gpc6g_((3fOZIv_itm3Qa~&?N{%BsG zkKv8@Sl*QDa#=o(x8r(Tk&owH`2^mbPvpJ%B(BLP^C4WHkK|Lh4maSsd@48a`_E3} z6V;#2ZE^#OUat*fd-Z2Bo2IZ593StQEtsoa2p=Y zm-2Ib8NbYz^F+Rar*K;?-DN=0^=-%TJ+v!%y6vyxS$s9m<@OxkQ@e)esqes_^0oXW zcjWk<+I4*G())_~*NMNi{q?+`w>f=4(eZEP z0`*-uzDL)UH&@?{x90A=J>SL^xd-pew{tb_$$Rk~e20H;_Tn1q@8nwCn-Ar?xHjL- zNAo>gkNfb+d@rBIefbvm(|+7YeSdDk_i-~Gz%6(nU&w>F72nU7@?dVq4{&>akgw&3 z_$ed7T|*MBJAqJ9{6=SR2~59hmh1mDY#@_js#AK+0uj347s{5X&1C-?<^ zlE?E?Jc*y?w|F#9=V$m`9>eePvpko_@;rWy7x44EkYC{Vy+<$dx9VTwS9=U78vk*; zSpCcV3y5ytevRc|D%U1^gNxJ!C-9@h9=->R;!wJekY!8(hd! zc&A1KirSmX71X~O_52p^%+t6Uzs=QoI`7Bt@PRyo58-$D2%gEu@GL%oXY(oi9-qN; z_$+>(Tku@IkU!u{_(Q&&KjJHS9$&*B^L|YS6piP6KDkroPxw09FW?*aQ@)u$bP;~q+`A+p;aUcGg@8d;$KYznR_*;I2zvGeoJrC$Ppy>EN@RRC) zvTiQ>Z$6jcFL(|9n%Cs-xFj#; zQoNMc;u2K{E<4Jy@9pwhT$euB0UXM5B^?57afVblfc}L!eci{rwoj2xv zcoRO5H|4{*3?IXr@$tMlpUhkEsk|jO;Tv*^Dg{4@5*oTZajml^7~wk z=kf0R8SlZ1cu!u;)%h3Ri`S?&uxP&T&82xC-jMg@&3HfFn)m1OT!SlfO|HfV@IHJX zAH)Z7ZLY<2`CzWkhw$lqC^zB5xH%urEx9(g;UoA;K9W1~QG65E;qH7i_vT}`A0NvP za9tkG$MIuak4N+I{5+q)ukeZdI-kVT_+*~N_4z|Sg+Jv6yogWb#e5p)b{|+YpHAn} z+>kfmGk8;O#AW$RF672sk(=HSzLpg@gaOR*Wq*ccy7+8atm(4=W+`^k1yo& zxiw$F?f62zhFfwczKCz+R@{Xz<{o?r_vY4oFSp@=d?`P~m+^4EoFC^acnr7Y7r7n3 z%2)CfzKW;u)%-5E=Q(^0&*KjKDPPN9aYz21uj8M&6PMUyVA1@%o=bCQ-jHwL&G<$x z$2alzd^1<%TX+|~mG|H-ydQVvgSZ>l=I(qf-^M3%4{pe}b2IMA7w{e2hI{c_ALc?H$~*BeuF8+_-aMQS*W>UHl>6&mZwayp$j1k9iheAGiVk$W3@HAHzR!bN-o6<#pVS*K=q7g`2dRnB5+~a(B~z<4ZYHe8X%T z{$0*RcmNmWpAVF$$))&tF3oef48O)(@|(OBzsp#ygxs~_4q}u&-3^IeuEF>xA`D`j}PXL zxB-904S5A0!ryWu{+=82&wMEV#)on7dddFXgiG<^yfruF?fD4ak&oocd=&4-NAn(h z4DZdyaveU7>vJ=1z{hhFK7o(o6Zv><&MmnGpT;L~J3g5^aZA2{PvIWiihFZw?#rk0 zKt7F!^67j%pTReB8@`3lf6{@L7B}x99u$Y<`H(;c47~XK+V; zk~{Hp+?nTc7oNxG@_asz-{kXo5qISe_yYcfyYX`F&foBbyoN90ANgWl&zEq~`pM&? z2baux!{`5bOVfMuw%m&=@MXL+_vWhHhpY4Dycb`=b-6Dez*q7id=)q0etZ=7=i_+* zpTqCEv~8@IAbmC-GXomw(~=xX1y?AK^WC8t=u^xehC~ZoyA-D}IXG@Y8%YKf|5* zS?Z{)Io_ zq6a3ApAUI+{)o%)Qr?C?<{kJG&gErXoj>Kh`7^G^pYtL71vlm8+>F2Emb`+`X({4+1&b-a|< z^K$-$SMjgBj(_9L4odci%x2kN|1(>05w5^Rxe6EKnp~Xg@@CwCOK?-(oSSh;ZpmA4 z8!pA?aA`h|%kag#CHLX2cpz`h!#Rg<;<7xRx8ZwuTb|0>@#DNbKgZ>G9+&60xdMO0 zJMeO@$g6lqUdNTV_`%8jxf7S+oq0Rng)4C`SK-QBgR5|DuFCazS8l+&aTBh_$MWuc z5?ANbxdylAJ-7?kJd2ha+Yx5Z1hi~V7`97}04|839g7@P&yg$Fj z_4pmG&rA6LUcm?Q8a{}B;e)wEgXI2iz*}=eF3*SXF5HNB=f+%%59PXi7$3w<_%J@4 zkLIS_oR8pB`ABZZM{#F9n!EEcd>J3h{rEV(hMVyyKAvyo6ZlR(ktcI=p2jWs2|kHu z^T|AyTk>ms3ctmzcrmx;kN8ynluzRod^)e?b+i_Vwi_3F+ z-jUDd%6tx2;|^StJ92IA#C5qd*XJ(WfY0T__&h#}&*x^`m7DVgd3|tWjum=^JwnFWBGEPz*q3y+?Vg;EBQgbil=cu zew_RBTh8AH@DrvFy{r@;bhOGlwLPr%_yjZ{#ibCf<@q^ENz&%kj-zk#FIhcq~`uTe%wF#x-~x*W&T~ z;~mNGUlX{t>9=!TzJm|oiQItit`8s}tNAWbSjnPA^cVROpC@~Xzc76+ zujH3`6~Dqi@;qM8uX2$_$>Z}i-kj%iX&Jr{f$32JyRn2{eLAF z;qSO8f6vAEXD-ga@n&4Saq@U5!CUa=ycL(^?Rg8X#HBd?ZhdL4YlL<^LBhRZ_mebIX;QYb8D`^ZFmQ6&lR~d@5s%EC--M1zQFXI z_!8ckFXLVKO3vkhT$zV*6~2zE@(sKzkKx^T99QFsygN_g>ihuL;Ay-E&*Yl?H1EmJ zb1i;__u|)iZ+?es^ZUFHf5Q9n7hH$G=DNIw_v4>=f1c^{vh_G~X!7`|&ztc9T#66m z96pH4^TE6eH{jj5A=l{=dRq8FXbcnDn630;iGsI zAI-P%F?=^4%MbE#{1`Xmr}=n(kx$^)_(Xo2oAU?UfhkAu8$OTQ^ZESr{A77uxwGjP@cG=0yK{HGm@njBd=am- z{ENA->6h?e?!m+OQXauQ`6lkgxAJ9t2lwVl+=n0F%Xu1K!9^A%+oLbfH2q3`hOgpw z-zW3;s1`pyzJeWV=A-s&Q<}Z0Df6dqMY97XGc{s1_o2Jd(@t4ZH)7;&-k|w%3ikv*|bSt~{Fe;4!=x-^}~)ExaF(dW+>h_$!F)dt=gE8n zPvM*S0Upl}@?AWYC-X!62tUj-`4N7Wr}0ZXonPfg`AvR|-{l!x`q$+9G#=-VOrOc0 z@e}+N&*IhmB>&7$apv%3|9_e{=Vy3JewMf6*}MZk$Gh+xuFB7Ib$)^O;upCNzr+Xd zTyDrOa}$1rkK%cJJip2(@oRi4&*yf$fIIT*+?C(pi}_9N&2RBlypV_R+k7p*!=rc+ zulzo_|KH{FUr&xFi+Qa1-{aeP314ac_xT>vKj8cMLw?|mWceTQRMVI8qx>;HYyMAo zmg&o4I)BP9@@G7cKj%023x1oI^J4yzKjam>j92n<{))fmuX#0p!$0x2{2PDAn>9@y zFRQpTujaD6hAZ&*ybJ%p)%ZuQ#cR0^|HKFK&)k^T@sYfqkLO>wCI8B8_&4srnaz{m z|GRP#?!iU5Hy7ipxHu2y&3HJM;2U^zzL`t%1m1%0;Zpnnm*(kQhM(Xqc{Xpwb9rlC zz&ZR5m*o$58~%*9<*#`={(-mWU%4C?KO)(m%5!P1z}xT+yaQL{T;7p)=SsXc@5J?Z zXFh~?;UhSgkKxLEB3I#-T$NAfUAaB)#+|tucjMi;2Uq9Ixdsp5J$M+`}$@}pl-k(3@di*)p=dbtx{+ zxEmkKJ^489%guN&AJ4=21RljF@~zyQCvpqEpHJe4`DC8SEqOMd!mn^Eev@1C5Y+>W>9vv@~t&sF$r-h8(Y6C`9ssM;!n9BujKxGxZhU>@M_Zs z@;V;G$C!UG7dtxH|AugBzM8k?p}YfM!z;4>-i8K!A*H2AImpz za~{Q~@{N2J-^3kxG@r*~xI5p>J@^*x!(+KW-^xSzHXgy_cnpu{aXf+V3zQ@PkN$^Q5d zZ_W>M8GeMz@-!~T(|JdJlymtpuEsOCCO^)#c_#1APw+uJiyQHid^kVF$MDm9B0s~Y z@Uwgd&*roEIqt-BxGO);7xN2z8NbMV`6cepbNOn1nXl(pcr?%Bar`RZ#jo)cp3e{Q z0-nyV^Gtq&pXN7t4!^~7c_F{bZ}Xe{4lm|Kyp-SNFL*J3!|(ALUcx`~`}`Y!z?&VL z?B5@9Y5s`I@=`9(AM;N930L7|T%AAVz4$Y(%b)WB`~@Gv%lUBrl8@mPd;+iJmi!f; z&R=tT{)W5ox7?k-<4buJU(Ty}0I%U|_acnDYJ;k+x4x8{R+dv3rLxFJ{KLpYZk@vhvMtMj2;lMmy)xe3?h!};-dlING3 z@&TqF!43FGK9rB*Blu`OmXG1)d@Q%-ax1={Tk}*tl^^5N_-Q_!U*t1*KDXg__)LDE+w#ZUj=$iu_-k&@Yxr#b zna|3a<1v;@veM6*W|8ThcDpz+>IM@cW%NL z@-ci7H|LAFHDAJQxd(U5dc)`c`FzuR@d-7#`IrrxN+=s8`%Xy1;lgHl`e4Xii z`3Am{NAp#@tIPM}>fE2lntuS_&I9=_9>kCSmOLLan1@^55Wd&^SMvirl&A4E{5TKe zCwVwO$Jg>)zK-Yf^}LWr@M0dxAMy?SDUafnd?T;nn|K|M=3*x#`|}ts#W(Xdd<$3P zv0RmJ<(hmO*X411FpuZMc>*89w{vs8gHPd!dv%HXz*Be(KfvSoLB5lx@_qaePvwVsIzPfs@HBpwr}K;aD8I&!@j{-#OZajA zglF<{euBT{S^OhE$-nYbT;#-Le|wrY=Vy3JewMf6*<6vIl;7l${1%Vpg*=hp=E?jH zKf;Un34WJn^J0FP-{S?mgx}`(c?o~OAM=O&1%Jd}^HN^JAM?-r3IEE=xOnqq|N4|m z^Jly*f6f*83$DV;xdwm9`|t{`&nvkRf5k`g*L)&>!>##SK8wHOF1(5_;?;Z^ui<|D zJzvc~@Cg2qNAp^~jep`h`DebL*YU%=o@ekc{1pGn&+~6Qk26~&zyH62^oE!ar5&!+l<;nT&Kwj_igE;4; zWdFL7tMXvpn}_hhd=($fS9445$LH`+?#lgnC||?3@i4xZ2k>kj&TsIw{0U#jKlAlm z_T=RDj^OG%k`Lh@=FvQw$M8LTGtcH*_+1{$AMvfcChMHc71_Vzl#?mh zGH?BJGNpAZEvwsUd9A2BX|DFney%Vl(_8y$e;usX=yh7v#kWSaf^+}zrFX}v9pl|6SU7{c9r~0LS zqpS5tU8lckvFzt0b26K2Y28}4)$&?ND{D2askL=KJwO|1V{NL*=T37n$>%k5GRGS~ zNt3_3my>DDXJ|W3{*Gc!rZexD{Txb1s4>P>pH-m0x#-vqu>C+TFJs?&6a&eCUej=rSxbb-F5i*$)TaBAN1IVTgHI4$wF z9`9eBl6aZzcc=W{;Wk>CEIl~ZS8Vp_*_0i%Nj4I&)t(OzasCV zyXqcVTkGo~ntZ=(dXAo_7wKi%PlxEWdfdQd{aWb_#>eVJy=QbXU-WL{ z(K|aP)1T1$O@Bn6(AoN2r)2)Q{F=U{i}geORQsHkTy9S1r1SMl)4$apbe&$+C7HiS z>*W62Tn8I3!)3MIv&sDZCMEM1&wkE4CsWS!O8Uu~yyu&8GF7>{*3x}-e?3?a)$i<| zBW$-LjW^Si^fYa+o%I5}L@Qp9taop|QU~cUJ<{ztPH#Rvx!efTXWGsOczoSte5_8; zyP}Q91Ps)Z~6# zd~vdVCHXDhnzz@AT3L73T3SbwzfYQzIgp3hj(bl`u4jDq^JO`iBeI{{$!|mRA8Wh` z*UNstLr!Lz?Rj)|ywQez?2rG_=ch$YUf_JS7=OmTjxE#I_ec16cBX^R_j_PBz0&J>zj$7LJxtS`)n;CCo+|vn}4#s;JkNswl@tacPcN>2+HU5I}w^QSv8UG39#&0z~$#`sssm5m*kNaho@u!T( z<9v?s;&0{Mj@(Q++qq)aIhlsWD;sZXykBbkPUA16#=kILa$&Okc)XX(Iw!Ng@$D@C zXyaXs$Mp^~eqU;Qp79Ti$MNYi<3AXW+q>R)nYWYmiTkTk);XCyjK}=7jW;wN$ERbB zpK3go)5Z9O#^d zjX!Ms8RKz#Uo*bdJIQv7{bbjyb23eh$MLw8@t(%x=fD8tcN&lTeTMNx#$!2O8ZWsh zx!xGBm~~EOPvf!w*EQZWHGeDPol@hM86TP&zt#9;^aK4>wZe|hJ3-f~&zWOgmGScCFSR7u4o7F3o7vfTC*wnmS2BL5@oA~?1;#%zzN7j3-;#Gemy@|f z+xdNXkn@dUdc8iHeSbtwW)zRnvDYT&CF6CR@jLZ6m+R?z?l(SFAJthpTVK}Kb&-Ck zpXv%-r9WxW)05k`g>J3eYuw&guUOC6E^+(g_QZPc^tgBU?8=Mf~S)yX37; zZYGY~+vX-NX8J2_635Sz`1|7Vb1MGcb)2uq-*b-RLF4T65V@H+j+I_>d-nQbf33TF zvivxIKZWDC-NO4{;{5$J>k~iEU*~w-t++Aoe$PK2ddu`UF4nJ}TwffQ7MUK8=l3`s zXCH7pPCw@DZJ*CL9^YSbJYK%$c)YFR9bEngj>qYGj>kjh%w&Dz@l>35a{0|U9*3nl z&ZD>HT=Q?omAO1u;qz7}_fJ)>X!@?aGw;S#xEfdE-FXkL&Ue3a}19+{a8+($Is0i#}iF&#>w;hxtZg6lIbUK z^1Od;=0u)idUO85-v?^JEBPe;mQUt2+>+PwDZHLramMo-t+_a#$}6r*j$fzo*L*rZ zY<D-2A@R|Gsx8c?FY(ztkI&%++=1WXj=YFF@e=OLA8{8>UeC(S zoXg4UTDh6?IC*_5H*-EGuXE*Qx^nV*S8nD49_)D5jg!~Eax>jIc^xb_b0IIYJ{R$q zd@+B^m+%kVgV*z=T(oU+{O-vmxfgH6m+^Mon|I(oyfa_URrw08&V9KSU&;IORa}qz z@xk1m8}k5e$^-dW9>mRgFt_3%+=j2_vw0|Y;cK`X591y@ocr*#+>fv0A$&bw%OiLc zkK|kU2A;s9_-?+DC-Y7GFpuULJcgg*n|Ti3!Y}h!p3k@PTYMY8%j5V19?zff1pb2a ze(L4@`-=09I(h$Aao%2=_wPr(Ght>u-^E4SCHwc?T$1nMt#}e|$M)p9={%j!;zzj?KgL~o24BpN^JP4fujD6q zAkX5V{3Kt;Pw^;zns4T3cpN{=6L~gI;^%k@&*6vpd7i;9@KgLE&*7K&WuD6m_+@^Z zU*RP@k3Z&D`3ruHzvlV8h8OV9{5ogOO7`D3xCFn+W%w=Lh8J=Lew%mZcX(G`#C!0& zT$>m3{`?*v$V<2(zt4y92Ye)d$j9+V+?<#4Df}^?&Yy5wUdCthr`(x8zvFp zI!9m9cwKs|_XEr`9`6@;o!`;-^%GsLt2AEUUdKh+=k3oqnG#x7D`-_M*)H#hzu|dj zj`t-@DW6>aK;w<|NNuJkX=^=GJL-9Qq4v@%bdX-FqjiE#(kc3g&eW&%d3{A+*G2k) zeyS^VmB#xde&Be2#Cp!0ootWdT2hnOHFGjsa#`J8E9x%#-MC~q-|Mc%Yw3R4NPjZl z;oMAHXe&Ka+iPd-rakm>9jL=}q~5IK^=_T4kLWC&qp#?jx>%R$a{W%%>aSY-oMgL{ z*6Y1qU6#x1PFhuK=-#@Y9;8jRnYPk1wS%6g7ilj&X;AX`xPk}h5WQAM>jb@5AJ!*y zj=rjI>xcSaCLU-G_}rhJ^9q^D}U zKc+2r(DSsr_Rv1sPlxFBI!4FoBz-`q=}e9Hy*$lx^kscr-__6cEB#qB9h2>`xo)Z3 zX(g?qHMF+Y(}sGu9;3~5_TXgyY0Yi5qjuFE+DH5A)jC4Q=w)4!<&NiXUC-V8fIgy6 z=<_;H7wY@^iLTI9TC7vDy~^s2T1B6+J~g40DW;!R!Eum#}8?B(bXf>^+ zb@f1Pq)qi$ZLY1fjh?Mtw3}X{muX)eq9gPcov4%aA)Tqu={#MiAL!@$t^TOL>SkS% z?Nmm$*PV5D-Anh=gY_^yN{`o*^)zj(XKNRY_vKy4m+Ir|lE-^V??dZjyq^xz%o z;XG1r(y=;0@6pNnkUpkQ>T`Palw|wN<@x%yzNamn*DmFWdnA|plvnDUO3Cg zn~ayz94)6iX;rPEd+UDMP>;|Pw6(U^^YudQtyk(m9j>GFR=qz(hKBIGWzAn`F z^kZGF-|0{Kn{IwyvVG!xUR(0Ex`S5M8oG}jppEq?JwZ>=Gqr=Bua{^a?XSc2M!i)h z>V5i<&eZ4h6@5eB)p-BfQvO1}(I4~|Eq;EoeM)OtEw4LiRjr|W>wbEWHr6BbI6X;E z)Ao9^(}o*m+Ep|t?RUC*JS%_p=Gs#?xMTv zUb>$))Fbo+ZKY>wN4+514WIw#zB*8^(NTJvPSkt#L7lF%^f`T57w8>+k66SX=ra9M z%k7kGk9hy~x5j_a^;+zLWWIP`a=gzo-j96OJ+`a)w$g32yzZn`wT5=~KIMJ+Ks`*4 z(UbKI?Wo1leFcGhlssa~N2b(r3ux9CKjtkd-=eNh+ayZW)N&^7vtmgt^r zhb?t`o#_28mAHy-+bEg8I@i)VdVn6P&9t?itruu79jL=}l-{Zn^*;U7{__w&u5p!30*7x-j{ZhZv?{%FPxiGoCo9R|sUU$-}x`)=*dfHGA*JHK0w$}6gK9am2JtuRf z@rBO24)Q+ubBuS<3-vPXr$hBxy-COEJ(~Qzx17vmPX2ydPUazgRA=i8I#1uwMf!m* z)8$(3)#Uu}rHhh&mi;@XIhk)vU!y1Vo9SLqy|YiTt!?!j{pRXqIp^_(+EcI8A$q-z*716`PS&Y9 zO=sw{`jWn`i}e#-sXu7u68p23)17ozt*QI!!P-=t>#5p7yJ`;|tk>yi9k2K313F!w z*17tIzNeq+H~On?)g!rmJL_KBP@Cx)dcIz+!}T_uqBHf!@AF6xs5 z87;3>b#FaT57!g*4DF;BYhS%aZ_?X!vOcD>^;LaGKhP3yCXdTcd8Mw>wfc(|?UmfF zQo4;+(rQ{q8|(3UhMucEb&!tIJ9Mf(p)cy2`k}7SAGO$J$$DLQM-S0s^b~Ec z7ie!Cpu_bh9j_1QlR8h|(=YWW-K=-Ao@I3>t)csAV?9n=>p9w8FW0N}M!j99>eKp~ zzOO5Foo?PIS-)+ylJ2H^X+3SCCu$o#S9|I}9jW7WvOcaa=$rb!ey-o?IxTs5vcB7E z72R78)}yqgw%2ZYxenFQdb{4Q)Aeb6Sr_U@x6JQE zN9nD4w@%fW`kcO^Z|M?UreEpz`ipLURkA(G>W;dr*3$j8fgYhJYAbE4owU35(yMfc zj?mFMPVdsm`iRcd**aI}>q31`KhtmZNBvbd>zCaAGFnb^bq}qp2kD`Dl%A-q^(;MC zFVx=JPlxJAy;&#d-8x05>67}RzOL`-r}~Yq)y?`Rw|5(@qWkJ0daRzJZS-tCS1;7w zIzWf(O?tad*6I3`zNicIJ^f6-((m;b-E2T|d$!c=w4zql>RMMD>9N{M&(w~3fnKV8 zb&!tKaXLvK(kFC|&ez4dRKL*g^k*$TFu8qOX?e}nn!2Ah(xbJxo~rG%i(aIc>tMZJ zZ`KKVpH9=K^d()Oi}WM?LRagry2YU6_HCy-X*Jzj>uV!DN?Yg|+EKe}Zyl)D>S!IW z_vRwu357TDaO3%`B^yH3{W z`i#D!Z|ZyciLTJqx=xD?Np4SR-Bx$hs#;U)=s|jz9-}Ae8G4SMuRXM{4$%=hR`1lw zI!$Nk^ZJ^;qaW#VU8U=_#MQ~|&C!awtL~-s^-w)lTWVYFq8Djz9jMpo%{o!1=wte{ z&eb<`v3{&y>MAWVG`T&eFG|jP&e2lFFXe4{2i-+?)tb7m9-xi&C_O<>(KEH9cGXL? zkM`GVbhJ*?2lWY^t#fsOzM~)LXZp4NsF`b$?XrcI)e5?cR@1$7e?3Hx)DyL}cF?Zc zL;LCwyZAIUzM!w^LS3St=n7q}>$K>w%R#*ZQ-TxHh?c+vv`^yVlkN^iVxcTWNdks=ai8 zUZ=O{M4haU>NEPXzNH`ON?oU=u1nT`2d%F4w5gt~XKOd@ql0y%-lmgus?N}7^d()O zi*%`eq2K5a`ipLMeX{;rYB}9SYiJ#9phsvkJz3l6DdUpkb!YCTy|kZRqa$>Tj?+8! zetlRU*V+1_zNT;LBK=rb>JOS3k=*`Ly0ws}%d%iParX%0Q=W=}h?gEa_-(AG<`MaJRpTD~z z>zvG*1M_ZSPG-A<@|v3|X89Ge&dJoy_JrTZP5wPa{8#z?llv+oY-muK;Q z96$f}=j8JYxtV%A+x+$UB|d=X^MU*hAH+-eU|z}%_;YT^EBO#!#f|t!Zp_K|!{%lV z3y zH`9!h_haUN-$(L(%-qZgrYG;q%>TZRy)3V}>2VdWzMm>La~5B0dVB88 zXY*Bj4iDxIJd8VX@_wz{Oeap>r^M(8*U&M3xVt$z~;n%qbFXBr%`F$ui)002UPH#l{DdInq-#>CP-`FMj^{!rQ)IsFJ(xU5@jGB^>7qA99>8 ze9XBn|0!4IA9haGw+jEnRe3$f`9fxwWd1l`D9&-dP?F<(p$y0QLJr6ILQ~r(&KHj6 zIA3VSalX);<9wkd$N9pk9OnydIL;T&;y7REz;V9Nh2wmoE64f5g&gM#Jvh!6F5@^~ zxPs$+p&!Tj!XS?Gg{wKv7l!e{?vLv@&KE{gZp`EOP`;fH<2yOd z7bbC>FHGh*Uzo~qzA%mBd|?L1`NGp9lgC4xFU&GM&KI8HIA55j$LB%W z&)el6pMP=rVrGrs_u}|mbae9gjN|j>9LMJ}9LMKvxTNJ(;5a_-%yE3)mE-tagX8#o zr28|D&++?a9G{c#pUD6I#@a3)$LIYxj?Z1P-(!*g`}RSm$MLxlZ)g3RavYzJ;W$1& z;rX&SKKJ$eU>u)MFn=7MPvQ7|?i%yQ?{jTTkK^+>9LMJe%^%0-^G%QA^TnKN{d;j7 zpZjtgp9gVO^Iy+#e7>3E_9LMK9IF8Tz za2%iOaU7o;avYzVa2%hH;W$3G;5a^?#&LXZ$8mh_#BqE+pX2y^5y$blea+=J@^W9R9@g4jjL) zb>y#1@5HOPGq2??{0pDU#codS&-1t>pU+!ySKf{<;2pUeSK;nlgD>R6dM3xOi+CT? zFXnoD2{+&#e2U}IrFvug*&;A{tMwFi`{pXFAAKT|Pj_q?7$M%`Rv3;g<5z9+{KhFg7 zukhdWUqdS2w&9v`GDCJtx-8oXnK(Zw^%vLUh1|U5#!uJ$g_Wt6Twj?z@)}3qOlGV6 zS+f6?<3y}UcD|fUr9J;Re>|?@cpMjBQo!{lxA&Qt?VsLN|Ih1y7RF`@lc= z9|djaPPOv3*E9d%QVYLW$?X1W5Uka>kVZxalOfY)i!@Z0sj^I)zs|u=46hn^T+k9=5kx4E??K<<>+j4f1jFu z9G#b4UZdY1M_Zb+Ld93J|1}{yJts4vZr=57c>XQhMwv$D+gyw5sj2O3I5RJMxwgRq z8^2%7tN*vRbDW>17tpPM>;2>Xo0GZofV|~4%EbK@>mB#+wCwb@>BVQ_JUl%ixqtt> zUoHDA?})VF?@WH4bifx$ColioUArO~e`#gXXZ-_tc_E&nx!F&M1+%=jKT(ZIQHF zs`E=iLi=|2lBq zR?GX>CF=>9-~S**c67u4#R~tO&M{x|cSLeCeoSSOzpIh|d_iy5zpeTEay(xUuXo1t z1%pg4Xa0EpB7RQ9?-TKOj`O8>z97zT;`xH%+2uX6$+xet?U8H!MrN14VeU=be*f3! zk0aA)_t!qQ$9RtC3+~}Mra!>(e8F^%=L??ZI3CaAdM^Ji*XPeTo-g=@Fzzw;2){XwO|7;k^{;OyH#@v_><)is9K8c&~X?!?$$hvKj|Mvak z1nZl8pGyAgzZbYY@qEE09OtKfIG!&U!0~*+P;P1YaXdeTN0{D<PYg^2%~NUr>SL`GQ^eBJ)?{c)p+($MXes zxrg}=;!F8Z?#V}SJYR4E$MXfJa6DhohU58ybNF)0JCEb}f{QqwFSv}aH2+n66%XQm zd=2;K>v;g*$OHKn9>n80o-eqQXR1X5NZ#;q7@WSK?c_ zD(9WO=l$D*23)x0cn)@$5T}&v&fiGfiL3@%#50?qvG+d`Z?5{_^?R z&z9FOyS%oAF7Frf56{lu=uh+iX8Nd@&XFSiBhFXj_w!q`^XI>R{&tSv&!=$wem;ZC zSl(=o=g(f@c%Jwj-rD>hXB~epy>_hL?@j(LMlzna&hfwG_v}B9Z=Zd={*TMayUeHK z@_wS#{{4yj;;vzN0pm3+C$>|}U#o!e{R$dC>yGU8y1L)jKlvQapVw!f0+y5f-ONAF z-#RsaTu*=38|xk8U!`tuj31C%PF$`*0prQvulVzJPX3<7pU0EGU-9ShU#w58M_%)` zdGdE3^5>8Hy~z0FevI{t%WY;noOig$yUaTs{gC%Et4Sz45=~?;qsv4>4^w z^XDylnyjr_-?evVVUyS&P2#p8Y<|Ki}Ru ze`7rFGPO2ZPM+gm^7{NAmyyFQ{#F2MBcyF8;!?0=Jkw?#$z4x#_#y~ z_6`4^Y|mK7yzzD$&A)-!e|h8QY&0J0k~iLYqw!dmyz%7yu7AA0^2WPwH2((v{xA9d z)IZOke4px{$1ky*c)mGrL3zvXWjxj;u3)wOAw51W`#g2B{JhJ@|1SR<>zOz0sshFb z7BGHw0pr8}#(3Vkj!2E?U1#3EZwh$44BY7Pm^WYCH#er16Sw>3)Og-y^8U@vzF#5P z4tdLn?Qq*h^XDxi#&6$fJa7Mr@w+w}&%1A8{qNmqJZ~&6Gi9Uk4a2`L=hy7_m*(H^ zvHXWNnm=zWu4DQ}<9X{J<1cJV30<9W-8ZSnj@ z<9YMO_}q=gHw^#&@6`gvU*BjvZfjl_ZZsYX$s51I-%ofqJ3S}!p1!Xi>QY^%pX>5$ zb7PU2i7odft`CW_{%*uTOQC zzuWTS_38(C57TFGO@5a53^SB+q$!GCmZqG~kZ2p4J;cvJD|G*vj7w*KHO-%0pc-?4A?qYfcK9_U( zJg&~?b8YU*2l55ngu8Jw?#`|FLT<|!aYw$GFW^h~QjXV+uHtyz=o*gKjYe_2Zgd-8 zW_fpUZ=S;Oy3q{2-1KKSUN?G)`w^-gB9?SDMUN>6Ex0(JS$LmJRdA#Z0^925tZ|4$sCHLnY zycOq-=KU+jcP7m2%y)4$zMJ>rd-x!p#7FYI+=}nxPJBQ2=dZ`4L{v(|D`9lkGK~bNNx;mmlNCJcC>C<9rU!o!ZIA!1?O|<}J3bWQ?>O$RAGnz5>$y0W$Uc9S z|Gv>2E@684tQ%2&O8U>8&A$cj&ZT%?F3ksV89p@YMwFkpJ;Ti(w`U~B?HR*yd*XGo z%`7UOABfu%&mU}V`mKdrfBJp6@xI%*{&-(*Tz~p~xbZ&Ixc+z_YFz&$>mS>5GRO9e z&)vlKjQ8=z_Kf$f#`aA9{$T#|DKji@E4TMa-kP7|9G=T%c|LE$3wc{!%-iutygh%$ z<#;8R=T%&R*YXbhD_7*=KG(G)m*z^G!#nZzyfatiU3eGH~4IZrm4z3orwYq@Ge3$7B z_>Q!j6ZBVjw3UTzid2?KMRb1lx^+bzYi{! zcl6S{^=j+Z6r7mCi`sF`=eWmGty!?beEq_x7 z;`YV$#m}EHuJ4a-^rywg-%zQePViCf7rE^q4XiS5_M{+RZr zE-&Vf?GyWd9FPB1j>k_d|DWwx|Mcw(ryuX>`TtY_^T+fm);}&^H|0hJ+`iae#}+U>mS52I$Mv0^y1v5v_wGM&KH4p{ zeg&;hdj7NvyFLHy)6=)7Fc)@v(m&tRj{CQu`zt;FraIOy_W!iw`masxUumcJ_ghl) zr>BQweeW)0{{Qyn#qEjh_3v^VKjQcro@{%D=cF9Rn^@oU@gnxOxct9r`Emcp`E7WK z^)1Nh`NMI0V*USHT+sH7^($z4JRU!`J;G~JPEQZV@=JX7&-wWp`$OzM;q?CY_f2p6 zr{|Z_195!a#`?$grI%kjJH1i*;=jM2|Hwjaf3wu|#D891Tz}it`h;V9$MG@lufM(g z{MW1gTc>a8?cKEb|Ga%;dlhtkQP}j@{ykIo=YW(8`gs@2Pfsssed78GdiEmZIz3rbKAL)U(J%8`&Tex4jJ%XZk==O|D9Y5myG`9CYdOn+8zk;qmwr^ZtdVjnxwSIq^?)j@&{;UG#FKB(@ z`JcG_raIO?F2AXc{V#6+OR4o=oN{`4IIe$X0rSW7IRE-b9qSvHPrI<&AM^jW+}>E9 zxIO9hkLNdHeb=V8Z>cZ-`1@OWdN`I}$^7Ae)#ERgAGa^oKlYdKKYRcBcVFNCU-##K z_x)GU@$o;sedF;M`)gsx|Cqm^+Y{4c`-Wrr>ECza_obM=sgCpU^yTCF4jb2Kf3?K_Wi4uFKqq()zkm#`v13G{{PDMipTGq)axhd$9wwu==AaF zuU7yasCs}hsE-$c)Y~?1^vDo^WWmx=1ee)g|=yr&=kh5287eE6%&FKqq)Tc^j*m%@%`1x^1~?;roH z_1o0@x3KfY!lrNP^%XXMVb@pK^um_^&)z=^yS~3V{hzhIv48#5^P|6d`Tw0?CC@L$ z{ZY{ICZ_+R+dF=~&G7U5_vQVE9On;9Tz@$I^Sz+yzpsDl_k;BI`BypCx1jU4n4Ug= z+0^;t^1t8SfA;^yTAxH|CG?;qc$SeBtj0iSvuUcYWe~H{Nemm^XF#>G{+Cf8XBx_gnq#?eU+V zp1wVWxv<+C+rO~iM`Hg=?~n0#kN2;nrx)f}zx4hZ*B9%T>@SUi>9-~Q#~kaQ-d_rG z+<=1i|Md3yzczpD5C7=Q^2_)>o>*Q^>hYMq{5dWYVtQ+1|3r^)xV=49sbYr0UE=%@OPuGJ#gW2U zCg0ndllhjv*W~+Jb295VGbLHCV!FAO(Hz}glkZ#2$+X-xx!jJ%b9FaOzV|gJQ`~Fda?G>E3{K_09kDvEB@3yvu&?bZsLLV|AgwQ6$8jX;xS(|2UOKZf!nPozV z#X=(%LI{}HoyD(%!}K`)N1O zw$MIHo5}57#GSNn()Q4PO#3KdjjpLw7IkkXqVESODn&ZJ<^lQI!igeinfAw4ei0($+`poU%s0- zehck-+Pi4)quoH;Li;prJMF8qZ_>U;`w{JDv~8pRpUgUv_I3z@A+5175_om&vCSov|G`B zx=zO19`8mwmG%(YG};-or_yFJpSd`nb_wmtH_Q0Ta0K_G^YKdB%W1Eny^;1-+Im{~ z{{^J--NWCS!1rr`->2@SB>z8!zx5mYY-|U{c3^A=#&%$A2gY__YzM}6U~C7*c3^A= z#&%$A2gY__YzM}6U~C7*c3^A=#&%$A2gY__YzM}6U~C7*c3^A=#&%$A2gY__YzM}6 zU~C7*c3^A=#&%$A2gY__YzM}6U~C7*c3^A=#&%$A2gY{bzrO>MMyC+z--rNCGX3=k!w2>z{?cefxMjh#? zKUwO<+4Mg}+SpU29iVMK&GFxEUzQ{F%+sZfnJw)gZRZ?uO|G>0bES=(Cv8WbwB7Ti zZCM~~a=x^=XGvSKNZOnNX$NQvmWT_NN?Uxkw7EsnW-OC7rdZnlH_v~hr_1=H%oWncmP$KF+j@ccztt9ADEWal_abo{ZQyvI&GJh< za;3BbwB;9zlU7MvN1ItD?x3x>L>#_a+V=l)+jptV1Kw{&A}Nv@H?X1 zj0*f-95*w@xj8svk2jDJZXmq4P@+YAY%^$8G9PYNHCD` zCj%LK8OYe%Kt`g0jC~AbOf`_PuYrst0~z}n$k^XN#sLO0k_}`WXdvSt0~rS!$Vf4e zafpG8Lk(mcW*{TgK*r$)GLA5iaioEaGy@sa3}j3kgu7QlX1~SetkTK6dMxKF;`35o;7|1x&Kt{fSjD-d=&N7g($UsJc zfsDllGL{&~SZW}n&_Kr71~Q5aWGpj~QEVV%xq*yx3}l>ZAfv=U#(4%Z&Nq;;!azo; zfs6|bWL#(<<01nYeghdR4P;zwAY+w*j4}fmml()cZ6M=P0~zH8GA=Waak+tvD-2{* z7|6KNK*m)DGOjj|QE4FK8Uq>E8pv2HUk;!4P?|A$hh4=#vKMS?lh25Zy@6?0~vQ4$hgNq zMuUNjdktjVXCUK#0~w75G9ECH@t}c>hYVyi8OV6pK*k0G8IKsqXf}}XsDX^f3}ifR zAfv@V#uElIo-~m0l!1&^0~t>n$auy;#D~?Cj%Kj z8_4*@PRU+XvG@o7i?IserReS}{<|N1Te^`8Hj@|%H--#uaf82Z2HKV65% z8u!19`j4gmG{dsS|KmXai~iFLuYnAo75=}>{2xpI>N@=Ycr%Y}P0)_~bN;It`Uqjx zME%e|^?#Z%&YJX3$J7h|X~uXfLLcg%`ajJGw>J5wW9o(fG-HCbsXkQ5J<&kMBx|#f z&s!fb!iv-nh1{E1n}>W%eZWnvE%ZY{TmN@CK*mm1Oz@lW z2P5okZTAN~{{8aB+D+oD?X@GJ=PuR`p&wKmaaRKwyBWxcH;}Qr3mN)-a1R$Uv{UZc z(?CXo3mN)e{mF{emlksGW$hU9G4%oWHjt5M?WD(s-1}HNhkQ(Zz^PW8ekkPL*FZ*+ zwM)q7tq-`LfsFmFUG>2sV?*x4tUW_MraoY*m7pIAxevGg6!J0k0go_{aij|w`qw^bE@b$%&6?&yhQ5yJ zE@bHIILg{fTUqFt?n1^YZJI~BkfEQCV_eA4&&RRW-rCB7r=F4FLWaIq$61NNPh1;8 z&p6(N41KR=So>(R2%h>nG7V(RG>~zEfs7LkWMo-WgFngI2>LmnWgz1u0~se9$jCO3 zaf-FCcE*CIe$G!dka3!Uj2r_QryIzaZ6yVNlC=@aG|w@Rk!v7huC<@Gvfz1%HpCeQ zGUge`$g}p>Ru(+!6UYLm#lvK*reyGKyTt(9iiY>tN5n`V)%(>Q5P3+6gJPQbM1h zeKES+jSOwG&an;&{W`S0I@gU1ZLdnKL$%c4scn_#JnOLF2mON)&bLzkphxiK71rUw z52B6W*Ia5Hp&bc5FR+db{h->27g}lBk>KgqhPcR@rX2}A{nqr*52}s0(mF~z5_(>2 zAY+x49{P!EBbFJ+xWqbIOAVf@wINm;$hg!%M!A8E%M4^(ZXKhYq2Q_i?BEsFvB3|j zjc}>v3M)f95!@=fLtn@3)@*GS!Bbzy9WG?(>$uaJ6a2)r5%hJ` zyO5!;<1Q;#n?>-{*KxNC8TvZzvE~Lpacu;B9StsI=lKI_@`+ z(P+&Jesi=D^u2n(g$#YK9yE~gkd>#cH1uq;=7)YzZN!HSWNfe&XsMy+BL*^>tusSE zac#s$t$giB==qqnF!Y0JBR+1Or5y=9TdYN)A5G&z$42YC;0M)4(AV*Xb-vak^z5=$gnm$M#5WCOyk(VYsiEiF1~R&>3qn3|{qgD@ z>%x#{=mWlMAmcp)89fFv-nTB&w=d-Wz(B^I4P^8h$oSAe#zzJ+KDPWJzmD_)`z-y{ zKfOor{>0Ls8G|2FAK_C=|5w&}kAL6#tUt5#?-u_3G4)&M8U2?2m5P3gf8Tn>=a&A{ zYybY3`YrT~FD(71bM#yM`_?nQwDf1je}BwBy2XHX*&lTYy8e}QdC+70(Ewi?$oR&E z4E@n*(1i^BUi}vrGW^;J`qqUE{r>Tt3mN)e4Y`n^@74F#7256vPyM?3!G#Qc9Y0zX z!B6}TMi@4b@soAsAIu{7^3Mh`ezC3!exlk4`gJwpLWW<<{MEWzI}$wgb^PW+hQ5y9 z4Pb0Nd8Ej`{_s~riR z`Z{)ZA;Ygta}O6X^mXj%LWaJM1n;fd%0kaSxsajn)m|=S=zF!d_qNb)jy7VVfsB2; z>$TL-bE<)ieGOzJ8OYerK*s(CG7j+8h5ka)Moc!4aiI5hEj9E!$Uw%y1~O6%WE^53 z<4^+`hZ)F7bscAY--*8Tw=U z92YY5`$w*UjJXCf&M=TM&s(qE^Fz-(0~zxTWGpa{ai)Qcd;=K^y?2HFLefS&%Rt5= z0~rMdG8P-iSYjY!srPQ}DhNFb4P=~cAfw1Y#xesL#Rf8#yO5!O?Q@Rzp3q;c+KA^G z$S5(8ah`#U^9^LIFpyE|LWX|rUf@E8{=M^s1~M*kA;YiT2mJ;zR=SX(pO1@O$k6v{ zl?xgAI?7zg(ARN^w?VrKLeJF(GA=ccQEnjPG6NZx8_2lAdvEA3ByGeB0~uEu$hgWt z#?=NgDh*^@V<6*N7c%t6_B94FstjaY=R$^GyPscgAY-iy8TvV|b|FLGs~cR%(AROJ z3mN)4Zt~uzT?L_Mje(4H1~P8;-XHSK(SLi)E#AhEXXw{et@nYDXXpdoY9Qk_?}K`5 z$i3eCP{_yB2dwip>4!q@+r1Bmd`x}7JG>k8Lm~H_-bX?{raoZ3fsDIc$na|mx!XX- zJ>F(5HS}!oJ{tN#wGr?2KBgTBJ?}G+ale6#MgtiScpne>3DBPhA2g8hkb#UQ0~rr{ zTS9(5{Mv{c3}igweL_nOp87hP4P-p(eKPooYa{6QkH-vTJZ>PP#X!arE@bG})sx<* zv@;ew^^B*yt-%kfji6_=8pwFs`?NNT;Hj_U83P&5dY=h?;@SxM{k+XU#&ZTTo;Q&3 zf`N>77c%r~_eJls+Eo!e_3P>-0~s&7kfHBYhqo>G&Cy2C_v#e`8Lt}1c+EgYr-6*u zUC7X{tBv00w5uX`>etm91~R%_$k6xdP4Dx;Z;m#CzE^J<$avd8Mz?{Ccf2oXyBR$7 z^YN~MjQ0#=^ccu^-`gJi3D8E+&&LM_GX88Jqt`&jhu#;p-3*@k`S{2{#>WOS`V3@z z;(aOj6QGTtpN~%sWPD~Iqu)Tr=iZmK-3*@k`S`*>#+L>%1`K3;tHD2b{J{vnxsah>yT7}T@qaDL7y7-@*J1fy`@dpCeZcENhQ1D; z3mN)8*e+z~>j?98>ajsv|9@?b^SvJQnEC+vI>sBw2se;1!9d1D7c%_X37X{Fs2vHO z`ZZ016Se$FFZ$k5OE<_0phFp#mOfs7~v8IuiUO!2)D{DX%!f_`0X zWgsKk*QL!O^xWEo41KS*aUnzBiEUlT(AN>;dsB}MxwrGZ74k9l0k`+Ptse@xckp$G zd`x}7Sl>JPp^$q=0~tH{-VOP@^#OM_kP+v5Pmc|`ck%Uvd`x}7U48HCheGb%d>@2- zOntz3-=FnEA@}aS-jI)}54eYcj6HoH>aihrf`N=b`92Eyy!8S1@_noy3c2_8^@V&) zzcyl`?-T7v=(&#z8T!{HQ(ef=_iA6?r=i~*ZNwxOGW5OL&p^ihE@bHE;{e}h+U|v( z$u4B*=i@*ZGW5MV$k!kG&Cy0Y*!Q`1B=k&iA)`#2<{>U*Xc3-6UC7YaahQROR2MSz z`^VufWcalca)b*RT7>6F7c%s7p5{V^zK&_WFZ4q}TR-R14P+c;AS2yC#?ihngWi9A z0R4O%V<6*L0~r|xGLG{N=-U~z_49GOfs7djGBOQh%yc2cubt5od|zotf~S7YPc)E` zWguggfsB(}$k5OE$-b|HKgrq%`Z>=wka3EEj8hF{oaXyR+s)vqpN|{^8K)b_m~9|q zj&Csd6QGTtpO0Jv8FLL}oM9kip6@T(ZU#@kHbkC*jQPHAwbbCLuVaCMj5B@T1wV0Z z1pWSzZy;l#fsC^ZWGr$aL%*&Hd_&q93!Zw$V&C_{52}rzXDl(0vDEj2HjCh?ucOdF z#@W6fgP*uIf_^_QGLW&%Kt{2FjO7M0&T%0_zjn{{4Qp3L@YJuX5(63Mxsajn)%m`k zg5Ml%1bweo7|19!ka2;5j0+89T;xKAeqH%}KWkS-@YJuXl?E~{b|FLGt5v>Vg5Ml% z1bwf{3}jqlAY-+Gj7wd}(9e0fZ$vv|!Baoyml?>o+(5<^1~MvK$k5OEl`drH=lm)I z8CM&~s5Fpqje(474P>nG{Tlp(#~+MP0km1+P&#gYo z^>cokfsFMAGU^Ou-0nh#e$MZ3Aw$2P-)SJD-ay7(1~Tq8ka3TJj0T_A^~aKX4P@Ns z^M!mJ+QY8reit(I`(UFB8TvXNa3Moq$AdoG_4DzNFD&F4`Z}5nWISvjV}pT=M||U4 zKOfBoG9ERM@tA>($9>~Nem?ZCOIi$MJmCv>eH~94$au;(A>`{=sXe&28pwFsK*lo$ zGM;rIL%)Bt`6jx4&Yv@o@w^Ke`d+=@n-ucB((WFfb{8`A`{0W%WaxYKk}tyby?WV& z41KRUT*%P(>J{H6A>S+gb+}i3n}$3?->cUQWON$Hc-=t8Mi(;l>*@{PX0D&}E&~~F z8pwFdK*rk!GP(_9ykj8aT>}~KxsajX2YY;xuHOgWH<0mxZ}X6^!=t_Z*@X=KIjYw{ z#)k$nK5`*Lzji-%AwxUmo<83eu3uN5__lOC<5L3}pZTI(Uq`=hvg;Y2`=+>_@r8km zFMV6NzK#I{8DIILU0=u7zO7x)_{KoSpbHr*wFkw&xR9Ygwtwr}CgkViQf(dI`L+#t zh8E!&^2NBG@x6hJAAH-nzK$P#+q<4I?AyWhjGqi-{OpT$eI36T$QbeM==wT-HIVU} zZztE+@w#z)Dc}1#XYF8IB^u5~6g$#YK;_U-n->cnS$k6v{4;M1@ zz1q`0$o0KSa3MqAt3SDrq3_jR_Q4_FD?MXx0~v{SO32sY(cbnkkTKOhB;@PR&&R$7 zGLq~=L%t5}ba?hNkg>mgnCt5}z(7W_of`6W=-1VO1~Lw^4-fe|^y}(i0~smy5w5S} z5Ca*9x{$F_J0XX;kfC3@srHc}KOg$*SBKkaA#~8>s);`Adbz~UGILrL?AY+D|;rco< z4P?x;k8^z;C)mfko^hgqj4XSG>+6_hXS$wol0DP)jFasXT+hh1Pjo%w6g$iHj8hF{ zoaREtO6?1i92YY5ui;L&XSsepW*f+uW1r;uI&uwU%(YK;eH~{Q$e3p!BhNs_d;=K^ z3}l??LWchH4EZi(=#PmD4P>0ECQRvE}BGmvqKfsEDmsjgpFmm0_@ zH;{3efsD%yWL#k&qryJT_3P?N0~uEt$hg`-Mx}v_YYb#u>q3V9wdfibGW4$*s$9s> zzh=13g$#Wi*Bi)K>q3UUSJehGZg3$(KOZ-`kfHC@O?Hm!kL@)EGS(T$xYYq3_j$_8ixrKOVAkL!P0pqsgA@dd9={8Lnq+ zu;+z5!=t@DV&}P@(QMCmJ>yY(f$JHM8OV6tKGXGewAlHsXFTCT#!BtlebR*t{juaJ zd!g%l)oPy=@(lfVi#%;F3VDWhIy}$V1+Hg2YapY|K*n<}WUSOq$n*AM*U!fb_L7ii ztk%}iZXn}D0~s$F$avX6Mu&lnSL~%BzpnJh_E!yLyk;Py(?G`S1~N7p$aupp4Ec4X zJzROZ3}n1%Amc3;GW5TXdfSBz{d{yA$au#<#=G{}u3x+F*+n7G(7zV#v6s1?@xEQ` zdd3I#a@RBdY@g$LMz4LY>lq)~B_Yqy@8=)c=eeHov3-8XGgfK~>2o2&uVs8*)GYTmE{`*%!;JKDJjM z2dR(Q>O;MdY1OI^)y>+dK6=&1fcp4ZeT=g_mipg0TDz(b^=qar^()dW_3L3Q^&<+F zdO62ZUk+H;tB*U>N3;59S0CN#;|rBEXU?3t%a+YADxOnRyu{Js`HSZjo;PP+{vt=q zis#N-B3==sVjnt!I}A@4HJ zYuJo0*~!!S6}$516MkKcB?-<-q8q8 zgEboRtm<7qTC7p0+4fXl?R1&9bor8E&ueM|dGkv=pE-T*Q^$RCJa1ZRi+;C?o!BxJ z+ghN4Dht&uE1ki8qk~@NRa=$kxzl@Yk(!d{UauPWs?iCkKRw<#o~ymf=FFWpZ~n4n zo;Fn+e8ib@ydDz=D; zii)fAHdwu3rS%h=?5sMgGb}nfIyE)5a)m9Ostv;)G zXkuSjkJaSM>bLz?gH=7Q%Bry{txDCm#_IMa)OhQyGONj|^bJ}yz9#i~LXG-##L6%C zR(K(Wbit6?@c~ghI2^HQhZ+>!ic7?aW9`aS&ZNAtRUzt5@SC32TvOB{P+roy% zCDi%K?JBz|tlV2><<(g!Nr{P-R_TCMWz|}7Eq04tFzBmLBi36jDx}v=NvZb^c-y@# zmf!ZyoVNMJt#*f6d5`K|P_Gu+VHXy(sO5H8ZPu{YZx!TKTfHi{u+ysYc3RH+Fz?N( zQ@^)MeMecQx|XzB>Obdw*gNQLw_3f!YFCG?1~tn;)u&zUW4l^Ur>fMdTXa~1YPIER zEVZ-hy~@h2w(5P&-b&Rmv)P-OnOW{_wnkJ)rMgL8NnxwiXw_ShNmW+6cgWZ2D=v)h zQm4dj-?GtGS5K|i?mR3usyMPBwNZ`RWaYQ`;t~cD8`Wv;vxck+Z-=+qS8mmN8&znX zm0GC|IhS39l{k70$sbATO+L$2Z-HaZ6;@$8YTh|~_)|-5VRCYEm9I-}bdRssD$MM& zTGTlzNvX2@R)?=on%EIm?^D-Ceyy5g*MdHEjn!EN z1qInv-fC}lZnagdmS3ZKx3V`)>byJe`T4^>zuE|AC)=#tHuXo7+8=c#j{f=2K3CW3 z=*=s=6_&i06c(3MsY@&HUaL+@h1IWixl4t%t9zWfU)xQawS;9kC3#nu&_BGFtJ!6@ zs5z($+-mSOs4eKTO3JKa^_El2y*hGOZTsJUjHpYg*E_nW?P_P*t(<&2syD*#8?-Vq z(laug^Xu$@{_dQm{D{;ZHHC7^PK(NF@wIyslDZOleU0Hc^}bqPpSu5cs)=`~}F1zZU1ezdP(~x2j5`9zFgpJ8)CKw^|)ncXzd#A=SBB zovAW!cxh>=`m>-guP{$dJ-gM)ciKiv{gE^JQRB_5vobQn!_|NFR=R9tMxC0a^ZwUQ z(sOFP4JxAAQrARQPIg3uy3<#B<09g!?A+XZb!iM*<*G-cr9SUfn^vaoiSlQ+I&pR0 z{Ji}9{G2u`$GIEjj{e~s%2WI7T*A4zc{#$-&qq6}iu0~@D^zbeIqLkWH>Yo)&5(jB z>4l8Zw*hs@x2wkr`RK9+BGgG&n^f)Xw{og|^20+e!m_e@ty?D)e}d;DkjB-M@F@)$Bb$#Jb%Eh+T1@Yv&_ou@K#wlnK_x6DS2g9t1nkQ zHvGd|i?`gHS#RY!k3`O8)u^6toXyd4~0d=ibd(-18ym3(pv84%daq7`+ zg58ywlG?2<{S@{5lv-;gW&hn4DF;-si_|K##r)x%|s zx*!V@%EGGE;a>G1Iw3o=MO}?U>V%egBOBD-gopdBM87Y;dt#${vh1@4!~EB(M~l`e z>WNa#Cov(`Z$))Q=cklMSNv{gw%T1@zc;SK8y^*$kdV-(JJr>r9{WbO<8OaD599&$ z{`IpC^%x+k_c;$|ed_VI-mX@ydY<%^dCTkp^%UEw9wR!`Ms%ppWE6Q~=u}%XXysL^ za*w*VG+2cVR;jvkwW^1B=iy^W?L~vSN6LG%dZu^Y>(nvly-D5q>(!r)>PX$_!%l-W z;!_W#+f}FwzRFwD=JR{YeT}}@@Ytr!qUzL!hd1ugFmc4H9oMEFhWorNcAZ@r*6+=4 zk50@f$QiJQcki3vTqu?5)MOTR_%c)Fz15f1;#DU+b@VD~466xmv|7|Na6?$f_(7{_ z*TIQ?wXni!Z*RDI^t5|aK|Q2p#YW{-Z!)4L=zKIsRI16wsJDdJc)wNUtFYo4)wS2Z zb^f5bs0Y>aOr^Rk)kUs$&rzSZ%vWdE+Jovyzq+q9`8sX8Dy(ITa$j73m~-~R%dPOC zu>9do>ePH2)JKc@s0#2e|xZb>chhPIW?@_a=2QTRpaV z@(oKE@-?U{HN|;28+OjsxK^vqm(`;lwaT}MiHQpDvBGj-eI4GO(I=YLuo3k%Ugxb-Zd8k`R9ADG)uC$D>Z3!Q%H|2_Lt9sSJJn;vfVan1 zld;tuA#Pahi5;O978UvU5n{z~Iv=_X$ng}F;{2DQf>bd@mh2=*SErZrY2YTR{U6?( zPBPx;?VXXFUUJ*N_E+>wR^M}Ns=k*Ph*#ggs_zH3#c>JZKj99XiU*zVhgJU>xGGhA zs{~DZ$Z^5v8^>%n#S%mvCgh)IY^Z z_&Z#TtuUESDc&6S;hpgSPR2v{7(9aKV0$6+$8q>FoPgKiT-=BY@zdCkH{weC39iLI z;YK`3y`<*cUs~~YxD)S*>Wiuey;SNf*bJ;xE~*YlS-uj@wfyp#Dn+(oLegWuf<&#iPzx> zzxXa(jUUD%xD|J-l>TqxsEfq|xE}wG2k{mYWc^92r2p=?1gGK_d@}CCg*diMZht9G z$2VaArBbiQ4Y&h`mrH#Z=iyx@a(}_c;h4*${|a1!@5bHuZJd0$^#4NHxgNSJ#J}T$ zN^$fgsmEO-PE>a8uaVb^kHns};v8I9Ek2vuC#@5&#vQfd>*(KftN1?Z;kSvO!>RX+ z-^S_A>&hOF=WCp%e(km6un3uN%t_)MaTz`Y=cr$0zKM;rJ{(q<(FIGo{#m3`Z^9Y)S=^@nNuyJLAKU7mA3FXH=c#`x=s0{6nSYk^nz`~e zxD)S!)6_p@bLy!$SN(G>$0y+yyclPwe`@8_D{zPUCrgg&aoS?>qqty+_$6GS{#k<4 z|3mCoKThuWTb!$YMAxxzQ<;C7`f*yv+v8@OgcC}nej1KcKbGh8KNk<+N?fac+|8-4 z$3wUU=lG@GgM09oxLo~MlXLrto5}oY)sLe%-WeyUSGOG}<4!yS=c*UAo%#Y?s9qR% zT#75o#cOcdrUVJbvs1u)vyYQmG?QfU*B{&b?hFfq8ZofnNZ^T3O;y>g5yTv2ebFX+p zl+3s7KJiYt4=3WmC$m;FyQSr{W~%@8{I{T!!=UO5F08)UU=BPl)RSb-V%l zTczHHhn^L`k7L`!KjOCM#G6l+^>w@;-V^t}D4vF^I>e{qnpebU}= z{l38MKNdfQoBPCXV$Y}I0o;Or54d0In@7w1TfPv-V)a_y==HlV&iYzB9T$EhJ_GmQ zD{#`F)bGI+_ys(K-@@_VO8;+g+IQmdTg&_!@D$uJB=ucz%lG1gaq5raEZjIOUW{vg z60gP`Ka20iu_NMET&n&e-?=}(h3#?TuW=)Gejvj6`mU#1>RaOQ8^n9!XnYio$Jsay z7vd~jh7)d-@v3n)eh}y57jPN=5Le+Jap6re-fy@OM{g_ZX~PLv{axqiejJEX@N}Gk zPsW9K1@6G>ar`r*f!u#TP@Gu_4EgwjIlkH?Z zNxkAY+=P>H?1xgHfy;0nj`>LH7vR#5#aH0CKJh)c3crZ+K9PDaF8Ne!tDkLguJ?5H z!kBaa*ak=Ui}%O<_(a_Mxzx|W-Cu~Wz@1-;@4)Q?;x?>)j$<_M4cvhTaMGaEtsP{3 z<=={*@4(IYFhI4-x--7+>XEdDoKY&Xt@w2#2{WOPDe+%dO#9!dfF!2b^ z8Yhn3QRW*nUc47>#+le3F7-2T>;&=oco5%+6DLW%5qIL}aaM%XKg6+{h=0SCn~JyE zN#+-|nK%*G;Nx&rq}0#Cjhl-v#T{FS>u~>;;uc&QCEkd;@HeATlj3AP!!dIE9dP4z;uM^)gLqb; zKVFQ>W2JsMZr@RSbKv$niJ!oA_+1>ev(&%AUD)15=2sRc^~pG47je9@^L&tk55R?Z z8n)F7?auz6%Jk$Z~oz-9PVJcN62OoH?u!h<+!SDAnMUQ*u+XW*li zo%u&4OFi&_yOvP=Zjwr^j{(V5)Wf^ zk6y3pFJ_$U@d2DvCVm`u<5zL?B~t$g*W*QC zoO`K^7l$kHp?Co2;Pi6oUyAE+E%sa{^){S?Kfuj+1V>#i{ip09^DD$jxC0-Le9FDkB`lsW3T!`CnC62vH`ZwWH{1NWKQ3;Zl za<%k79@pRsJc2ji>`Lk1i<|I-KgoEJ*GPSTT!3fec6>RGyH@(&jkEEqxB`ET`|%cg zNnV=zi$>@APQrEgRBTsC{URKBz4%sKfSVJK`8z-u| zbN_3Ou}9~ZiL15~=ix4V9*)>v>Q~`3ydIb0XK`e#^#2(5?I`vnN`BVP;%#x_F5)B{ zxvO|4_Tw{gC%ynT?I!(i#D%+yn{eqK;urA{ej6vMznFE-*RQw@Z?%uiH!VTxNjP#Z z@eDkK&%*V4OMM0I#y4WmK2m=ekKosE`&6laffM!>Z#GrVZwKBDcVXxG-}(Nd4?AB! zIOn@0Np7D?|M>mHGjT0G9rxpW9C5PrKNrX5h%dzhv&FT_PF_{6IPm<~K3Dtz_3$&q z9k>vGgCplj-T8jl8Lt{U-`_gx8&H2St{TrK`-(f)ig&=J)#6kfdxJO=SKwScj0gOS?ZtSPCSGQZjri`BS5UbB7HIGaE7Tnn) zej1lQA^sSrJSh%Kmb{Fo#Jgd;ReUsV#%JM_r=?zj3!f3+hwGjdcjE3g@priYIq{|k zN`CS4;ytkE1@UxTfzQCv?NYx0SK^Am?O&AoZMYaehzIbq*sp$2#(BKx!ci}aKf(3* zN1W0j^$7>b{5$bBIPVpyPsR4D;$v_fJ{>2%CiSH_x>I~HuE*Em($}S4k5e{^o3Z_d zxE;6R&v9Ot)PKWGZ;3ZMSnhxMABcBVcJ6<1ABv~r5}b>pKa%?SxEWXB?2n~>A0Ec- zxVlg3ALF!7#J}P}yj6T2@G!m?`@fL-(>VM~ z@f$c7e~M!Ur2Yf$#S;&a`3`&~^&N5R*Wv?l!Jv31j{a7>5D(*(xaT{mUyHMb#P{HC z+=4T{m-;KX6@P$}evtY%xE^~BmHFF0N_}%&f_KH`_#j-3XW)7~A2;LkaXYTW-S`gN zj~~awxC;*s%lrm#-%sMO!({$FKa01=oxg~aar=mPCT{svya+e_CcXsM|1Q22*LlK5 zA3vVJwpaWP&hv@Cz^!-$$JkQeG*#wXf@5(P-WMl^N&mC)FuotRjg$IUxMIBcSKN;$ z9WHs9;ZolnXW?{Z=j*F{ycoA{D*d00m3n%lxR!dd`oTeUGta}g48Mds@t<+@7SjKF zoQIv)$DI5|`~=S3Qu7zbW|@N6UX!0Qj;IPm&IB<@k;Igh{5_-pLPo+G7RfunH;PQvxu zN?r!eiV>fVdvFo%#h2i??WF$=I2qrAEAUe|eFy3Pwz6~nDr3dY>ygfSTJV?jAH?1? zsiz$v{kOw$2a1!Go$;~`5vNmc#Pe|WVN$;k52uQ6!8u2WpTL<%ir>YtY2xpdoxC<2 z`2MAGn$*LmQJ*f}21g$y4xIl|960}FI92s`_M-yN!qMq+`}sH%pU?Oy$4dQDT#47> z0em|y%aH!fIQls83%CitgENkodOwbsAs)fyc+zxPe?Q&1&0$0tH`b<2C z=i`PGq+X1}PZXEqHoO++WJ&!VJcu916|hY?bE~ya2qbdjX6^HXy>YW!!MFjwl|;CAdym-XkKA@wbA>^yO7ziSo{T!#y{gKJn3jzZ{!l`AA>9Kp15+U)DOnh z_!w*#O8rz^j2Gc39~d!g;tCm*A9h<@T#_8NLp8;yN5tBK;r1CAbZ@ z;x62Cp7j3^C!8<-8h7HKam)&-PdHZgqX2J*i}60V6sO`2oQ1n^KJLLKxU5w2RtIj6 zZ@>i?NWB3^TqthA4ftg|jC*j+Mbdu|r~1WqhODm-PsZgdr5=a7@P4@DVyPdEV^)bz z$E|n?&MTAp`M3dJj>9jJ`dS>nT3m;-E)_T90o;Mh%BB8JppHMs6_-i<2i%J%9w+Nh zxm@bo<0_nhYjHAez|(NX6>|HTxDcO?{S{JQi0kmVxDl_yUHBT@f0f*R9ZtVmd>5|A z%{a1B>g~7`cjJEChf}YS{(r%V*NT0|%l;&<5l_Z>RpMQ7)OF(ha4DXK`|&KCb-naI z11GH&pN&WGMc7|0^{a5z4dQh;=SJ~8xEDW$hi;Pki@2jk{5H;BC;k+d-Yg!%eb}BM z`;mT&)F+NycJHkOX|Dha(poE!x=dBZs|V<*Wx1Vxku_{ zI2W(Qt@v&n+aUd0upf8eKKu?&y;u5whU@STIO0C3hs~7r7URjd8}E#h?w9^kaV0(+ z58|0Pvr+oz;znGEBOj2u9~a|ma5r9$Qy-N65950L432zA>KkzZ{s_0@?{Hj`^!J`1 z>o3Eb<6gWoPJLMVPsKGj4UgcNIB$dWKLfYpVx0Jh)K}wbd_5k)^*Fm(`ag!7@XI*z zQK^4`3-MoYC-$8v>rH%2`cJ`?cy~OA55}2~OaEhW6Fv>cwMcytuEM3*enRRMxER;q zPTYVKo|OJi;9C3&9>E{r!l$JFH@FX5S+d^jR;h1+JMhjp;c2NS;R-w*58#t=#xv4C zAGhN3aMH6mHG*|8qdSScsb5~P5Q6K&G0NK%D-T_$b_tXW__h zsn5fG_-vf{XQ^L=(|g5N;g%1@x8bgj#2fIy$Kn?Q^*-@iIPnwlXSn@S@h~3zOguhY z)?d{x-Wn%=F5VS4;v^jZh18G6xnGKB#fOan%pf-#SIsmozNi6vzK0-X2H(ES?&u{~}JqDI?-+JoLMGk+So8T}0Tp z(d%~w_3&_UCH1OJ#JAuk`~YsjPvZ`}QQ3LDu^0E^`b}lL@95vPnKKPjyOi@ z-qU1$`FIL$#s}c=W2OIeoQ7xPdR&MTGNk{-c;Gnk8k}*w_#Rw?+XMY^A5NJe{XID{ z-wM19?!mj^giPswC@#g>xC0mAn3>Z5a$JCK$1V729C3p5e;?=IpKt@7e7ekc1n+}0 z)Gs!0UN1ZnmuHEyaOEuVV%&>M0{u^t`lYxZufYW;OWpasBF^{4@Bm(m6CRb@-=plTuK>sIBKZ-IN&QLcsrYqVjr;H* z{t>4?F1MdJSH`c!+u>n66=$|c|7o}$XJgM3QeT9#@rAe%UyH+^l>T?%TpYMw2k>Lm z`<|Bm9fAJOh9>OKhN+k@+2N%91^_OuU{tQRIEOpO3nSTP_1{dSN&l3*4Dg6Wgo^GUHychk`zZ9q7 zW_%3p!l&VGd=`!wklUY+6Y(|5&i$nZ-%7n5KZ-NHk=wt5`|!Ise^BaQU-cOoJ@cFN2$-isl(z0IO!+x1vvg^@fzHU@5F7tNc~~lg*PfY^YM>J zJ@EIZo?pd*zdsGfpL6?2{4=h^h2O&U_zT>Qf5t<2 z!kMx^v9HQ_(KrLgWBWC!AB-#T(YOiE#XTFPf8cscdqccb)t&XGY%^hWf3C!B_--7t zt<+z@#rSjFg~#X1c*!x+e;3?_kHm@FNj(==;tTK~zD3!2{>T9#)WF3uL;j#Ez&H{#e+ z#gE|u+=iP^llsfJEJyqX&OBZG9*&tU?!$xl8{9cZ>ObO|T=DNXf3A4^A~`>i^TeCs zjy&;JxO=`h7Pl-AJHHpsIlsyI;zXQ#mN*%gED|4%a|*;q;{iMq7c7zbDY$T{crGqJ zTf7kG7KzWs8Oy{aIHp*<5_jWrT(?~6YjEi~;u~@Lx#Bt;T_U~@_u~z?={%`Ff&J%; zU%;6w#INJnQt^9u5PyPOFOd4zxbQ;p2+qAo99AIbqYZD0v;0z@f+JUox5oo`cU*q4 z)c3|otHcN3I(!JuER*^)+<}k76_-eT77kx6J{`B?GjZRgQeT2A%f-ua%4K3dPP|-v z8E(Ya;G8R@ej^^l>v36y)EjX0mEtDcfSnF>N_`k7tr2?`%lYlclW=8~)TiL&>%`mR0lX`&xnAmf;ncO_{c#^Y6qi*?eL9Z2 zL3}*!#3$j7o1{KldGz_SMtnBTyGQJ&{~*2++xJTSMjU;g_zql&@55P*Qf~?P0rAVY z=Rxs%%FcW$n#BFM0T1IQJZ_2f@4`{IyhU!mv$FH}SA+MXp8Ay3r{QkweEsj__u@=$ zANi*ApN&)A6&K><_rxo3_6OoCaZIoHdR+0L_%1y7k@x|e@QL_wocWpfCEWYD_#I_u zzUg0zKgNytNBR%{DD~f|#}A7)T`IRP!`t9NoQN}ilKz43hns&92fn^*jGQ?7d^=6` zclNt#viJnthv(p=DN--MWw-=);Y)DdR?`1k+>dKl z#ffty?@8P~U%U~wEf9Z(i_aAQgbVY<5k+!7Vi$_H#@S27akwAvjcW>}o`Re4(YOnr zga`3r9C5bX{$iYrD{(fi!+!h-_7utOU%*w%#P8wQV)0iv4gZFR@Wf@Z{+8v^KNiIdM+tHdYb;;Y5W1GldfUx8!Rh;PLy*NK~P!u8@VoUv9sfRn1l;mc)yr8kIo z!ihJD4^ejR|NeF2nYawk$I-P?58VH=?h>Cvz2|Q6YV5g3T!s7Z72k=6?h`w|m)gmX zxnKMePQ)MJWc(N0ihsxLc$;&$ejb$Z0)PJz_mFr`Rd=qRn8(Bi;8uJLPJ3MHId~8+ z#l`a8cT+^LuK zi+{ompNl7yNPYNA@f6%XAl?NxeI<5&&$u&Q?bqTXam6>{6LIR0_zawei*WS!QeTOS ze-u~Zfno8DxaSw~9XNbM{1_hjRs0gJ|4sZJu2sKiTTR>ZIqt#3xZN{pv_9cHSzogy z-WoT0#e3iapZK6a|8e4DaLIV_EF3dIJQo+@Ww>La)GtwXuIJ84;_GpDl=u!jgdf3? zlcoM5j>8|~1U!Vpr$~SA`H~ljr{KY@q`nKTQ@@zp*}wg9Kc0powwC%V9E%s=VqAnv z@g+DTMsB|j+dGLHaRPoO&>z2z3-On@5_?w2`to;{@gi|joOl;y=X!45UA!M|+(SGK zrzeO{z%6(VPW+S97vmbdLfJW=aq1VjJNtJ9&fG`54rk+gaVdTRSK?Q39qz@$_$%z0 zD&t$Fvc84`#1YEQd#Czgld=O4LQtIj0k55r{_Am1&sV|@&f3)}<+;Xh= zQXH8fUW4QCJ-7z9^dW2tyrpnick@byIHh2qmx-MN0#SBcNVl{oNxUsfsgYZ$NQ z8gVTyxK`YVd)J5`!x`6!U&8fk#eu(%Evpv4tLn~tD)2YB5>N6=J^2Rdzdg>uQ?VaU z$0avP|5I`6P2wWlhA+XL_-5RVAHsPxa{FhMo%>G-ejC@~FL65_zf$@S;usvgPR82@ zr{beiCeJq|21*;w---ZCAMp2{9SQ8J{)J@99)P?a22k?&3FUu#T#+>t&;aO zPQ(+-WIowA9{cfhT#xf`C%zC5<7ymxo8)c4>9`9Q;%{*^-r^FOPb;2^`*9|YTrcA< zz{%K;bMZ~M95>@e{5tN&Utmw2jPF}5^NGhXI1}%OOYrfy7N3dRu^$iO8*udPlJ^i! z#joHz{24CC)}=DP2D~lq#QWi4JOjtvA$bdN8om@4;2K%wVx0Ow=-GMP^W-WoUIy>K@^3XkCVIPNaV ztHK$011`kfxC#&A794)L%%>N}VEb+vKM}{{G@OC6aUm|iRoIW4aTV^t_1JTd@1a`FS`EpNI4DRk#AL$Bnodci~s?F#ZU~ z+$(uM;#3?_A@k3}JK}P@KW@Os;!d24hwyS7t-cUdPXnIIaSFZ#=i(+@hF`?>_ygR5 zzr%w#{7RXB)cumT9ZtqmaSlET`*9Ag!)N1myc!SSn{Z^KlOl6L@3 z#Thsc&&B0P@ z5`GyukMxsW|ZcMm`RF zzfp+;-)}VI!1o)yIPm>O_%kwo;OqTF{CZ$L_zPT$ebutxwRmUThL6Pkcpi>;R`OQi zM0^X*#?81Czm9A1r??&ejtBAN8)SabZIU+?r{WBpkLTk`d;xC4*Wqsb5cWJLW#GXSf7=Z<72P9E)4=p?C!6;N%x1 z?|ht#t8qErfZK2v9>Cw?sCF4IvPR~UiTB18_;}oo3-JKH7Dv7)<2B)A{1(o|!?+A@ zvrh6`aSHCkvvI^rGQJ-t;@faGZo_{3DXz!iH%ne8-V+bw<8jQ(l6N*v!&SHdKZ2|9 zyZHaGcK>lvSNY<{$#GrR%w-*O$z_RzTrx9a$jFF@AyOk^9WpYL9|H=C$TCP|MC6c{ zWxYm@8B1j5u*4b>>zI)lkwY$#5z82{M#eJavc#G>T-VHHzaQrPI;HMD?)~R`A9q%t zpL5RpocHJRnIGW1PtEu|?!y5u%KQ_LNc?C#52xcqT!ss99j?Od_#hs}gLvvLnQ!Wc zGT(e0j+fzNT!Kq+9j?b8;4b_X9>w~XWIn%6neS#Ci66kJSiRnr;a}0-fH&i#xEi0w zZ{gsNWWGKekN<%SuzLNk!RqzD4XfAx5v*SSXLLz?_4*%))$4x-R;woH*_u>ZJg}d-cd=^iwmGuN3mHFo4SiA`5;8l1# zF2l`uH}1!+c=E>*|1%tl&*5Zz3KTVLb5@iC>K8VfFk>!s_{1jGw1}EpEc?_+31LyRmPt%=hwJ8Cj)|{+ zSzQ0AcqvZ&Ok9emel51)4}LP$`}>?a-2MykTR1md?7~k!AwGp$ek=ZAz0AM;dGXJ2 zTCMnI{B)i89z5;$;#A!Is`ybH{hIh`oP>AdWz(ei!e=UAPHk`2 zRN`59H@*%Zz!CT`z8eqXWq5*7^2x-rZ~>0MR-A~p;Vk?TF2zl_3crK*<4)XgFK`rIfS2IAa4t^5RoIO8V+%fp zt+*fC@EEpZ|GQ;<4m=w>aWr<}cYBX;2<*o}v=2Txlp>(l*#>yPy~76;)hY`|Nv5%0t% zydRr!JGS6s*osH64WGt#JaGxvANyk`o{wF4A$H?9?7_)cw^#CCgY~!^2jMzwz-`!w z`>+Y0!)8479$CKy2V*Oa!8V+P?Kl-Xa1nOm8tlS{u^XSk9y}+W>+g{KBd{LF;vk%k z4Y(8=aTPY6z0Ki40}Vk^$VHoO_zaV>V>L)eK= zU>EjXCiA&*H1^;OtZSD1w_-hRz(KeL8*mRc;*;2fCp{qZn{g<%;N{qgE3ggk!*+Ze zJMe^LiSNV_*oCvO8&_cuK8SU1O8)&=kH>Hj4tY@KGvIh^#KqWz8?YJoVGEwLT;f@A zD7N7QY{&W7forf6AHgns3cK-~hh#nvPQ-|<}>0Y z*o1Sj8CPKo-jA*L7`EZl*p8>9$b1eQj-7ZVcHvFfjT^8BcVXQ@$=@ec;_LBL9E1a~ z0nf!o9EnXh6`OGxw%|r=#l6^uhp`=>#||8rChK+LdDw-cup6(y9-M`BZ%h7LupT$z zAbbKF@XU0sKaR#GoPo`F6Sm-8*os@Q4G&>Eo^Iy);|17>S78^fz;3(`dvG__wMhPF zupZCIkokgeEH>aQY{Xlz2{&Og?!*>6f~|N;rp#x#zs6 zVck2D{{YrwpH<|K1F!){Vk1t)CR~QixCUGBK5WI^*oMzwJD#yIO_6R*H7T#DUz z8}{H@tZSA0_hUUigoAJ=HsE8}h)-Y>o|q-;HDiBl!Qt47mtq^v!**Pb9e5XZ;%4l^ zJ=l%UVGj<-mi6i0mHcC{9w*@-oP!Ox1RL=VY{Cby86UwGd>mWxd2GYe*2wzoI1D@R z3hcxiu?z3SZrqMN_%zlXlKex~%6xjf6bIpQY`}Hch&!+ek76_S%aQmNya-$IDs00Q z*pByM2R@FSc*Z)3@50Nl8<%1a-j8)o$-f`#@yuL_7lf0s0oP$8?!qQKX}yd$;|17) z^RX4TVjG^7C*$on3_EZlcH&&@!ke)h*J2MogmrC_{|T(ezP}=Wybv331~%fY*o2$0 z84q9!_Q{v{R_upuI27A)0(Rhh?8Ft=g?D2&K8!v1IM%%<`JcghJk3J>cn&t;C~U;( z*n~G@Gv0$OxD#9PX>7wY3%LF`96Rt*?8JH4g|}iiuErkRf^~-_{{gJWlQxh)4#ox? zgN=AOHsKO%#=EfvAI4UE2HWtgLh{E;umfjdC*F)*cn@~tqu7JbV%;Al|Jjeoe0m&> zgYZghz~$J88?XuYU^Dh9lK2+909)~LY{M1Uj`v{)9>h)@_^8Bp;aKd(1=xdkVqLrB ze-!KSl#LQE2*+asF2+XOj7_)?o3YPh&^;X&-ilZ$13 z4-Uh+_a*;jSdR;E5U#=odAD8*e*dJT)LTtq=u?-huJKl;NxDGpU8+PG7 z?8c+mgQu6s`g9$V|6HucF*pdPVgoM0M!W-?@BwVbgV=&6KOys5@f>W!QP_^tu>)_x zPTYiDxD&ha2=?HarR4vCXdv&UlfPpnBC$ed>?)s7uuzL8!mcN{4(A(CO(MU zjnll}k2!|>W5uKR?A_waKa%wX{!;u4%>g>?zu&!597cP?)mM7sMd6&=#P{KuE5zwI zB2~N^7vVfyjvvEQ(xiU{o`s*r%W)N6gI~iHxC2+>k8l(2#Ru^hxDTJfL-?{TIX{!r zWqrPQ2L34y$Fp$^z8c0XxD!|60lWjB!@KcSAItjca3tP~6YzeVfe+y_d>Gf`F8mfgio5Y~ z{0Z*I{dfR>i3jmHd;(wABkLc+Q}Hm?;}INyPvKyE8qddP@a_04PQ>SMCO(f#@EG2T zeOAf+wi{2yFXMRJgp=?AT!7p0M*I=3z{l`b?8Y_t6yAsbiCgisPvm^|;_Gogj>l(l zHXg$jc;;%!w;ucB4jhh$a0H&xEAuDfTW}K2!Z~;|&c*e3Gv132;a1#(d+-^23Qx|G z^-ubgzk-|aetZwgE&#vOPrcHvdHA8*1V_y9hS zkKq}gO8)0?DE3<`^WTLd@JhTCZ^U`H8gId`;XSw=x8ZN_0G{6`>lwpwcvgW2##Q(XK7gm?Na5~QnlJNLV1K*^N8|T!A|AvU__{A-Jq0))SL3a? z9yj76_&7d>r=O5`J{DQuRd^Z>#JLAf7cW>kYw?I0`SvvA7s7$JKZxK8OqOFNzuT{~o!23$d!_+=Rzyug0pLvkv>eBIBE}s^{#%3uzz4s-AOtwB(me`&_K*IU}*E z=S;w=o--Azdd?!O>NzX1s^@IPs-E*O?qdF4{5d{_RXyi~J7vB9qS`g^B7k3oTss>=bREF>sR%hvvF&KT)%Lv z>N%sas^?6`s-CkDt9s7u`0`gJ-d;Qlci`*r5RSkn@!fcmQP#T*2jEOR7Z>2=*ouqr zHoODBgd1@aK7!xD-MAC?;?MALJc7^QZ}Eg!S--0148*FQGYqSG&P1&0Iagp+&sl&~ zJ!chG^_)#u)pH)gs-E*GR`r}Gu&U=gi&Z`6#Jgnus-80ht9s5jtm-+Fv8v}>iB&!4 z8m#I$H(^!JxfQE=&T6dcId@@I&$$ll*LWI=16r?7%VD zi4(93FUM}2k3F~q>zZVJ6LA z9k>)b@fPgDJFy$@#~$2?b$^ijPhdSB!$ElFBFV>q=VK#|!zR2GoAF9)!E3M;7h)UU zgzdN*JMdoY#2wg$2e2EDVh{FPEcxj6O8${pkC)>hoP!Ox5*zV8Y{K2xjEAuWpTSl< zVF~v?o`LOn4tC%$?8LFyg_mJB&cz;Figgaje;d~0S{#J;V*~EQM%<50_%t@-F>JvT z?~#11*caRId~C<@*nu;!6BlC_F2`=X9eZ#K*6ox0hp-+`ikI~T;Q(yFq1cFHunDJP zGp@iE+=#9C2)5x<*p6r1E9-IKdDw}UU>DB9Zd{5zxC-lDm;7t79`DCNxDy-j32ek; z*o0>$$a>9qKDOXEY{e_F4X?p=ya_vSHFn~?*o8Z=8=u4;JpDddpKib8ABy#O5e~ws z*no?$5m#apuE%EFiY>SoTk$Du!xIu^eRezpJMbLr#Ie|gS70|Tz#hB>>)zn{V?92I zgYZ#oz$4g*$FK>{{3X{P&&L)Vhpjjn+wdA}$A#E|%dr!0$1c1JyYXJ^!EIRAEcy3f zJs!eAcoZA(q@|Ld5l_b^9DvO@23zndY{eDWh8wXRcVh=0#7=x3yYLK?tj~?-U=NPK zx;G{NSggm1I0&!62D}j)@iuJ2d$1WF!WMiCTk#0CVc#U~e>@*M@KWr=h1i9+VmGeC z9^8U;2PFRvtj9e#2oGQbK8cO^95&%e_jCW_>DYn;uoch6HoO4aaSV3gB<#eiunQMq zH?F`QT!VFQN&bykj}PD=d>9*WFE-*~Y{KWU8Bbm&=fi>nu@y&P8(xO(xBxrwHtfVr z*oBW`H$H(q_%zlXl>EoA9#45d)*FOpVgsIyjW`^ea5OgKcx=JR*oyP84VPm(-h~~w z89Q+ocHtrH#y-iCj|Wf3y0<0&V64Xra1dUE4R|>=;v8(kCD@F2V+%fvt#}yQ@U#bI zy>=Xi9XJ*{@iOefx!8@jU=Oavx)#ZQKi1=R9E6Wy10KOfJcdo!ce$+Jj6<*mM`J5a z#x|UX?YJB}@Gk7c&De#zup19y4<5z3cO?I*56OD<*bfKcP;9`F*oc#`38!K+F2WXE zhOM{;+i*R$<5ujzN3atQVi!Jz-FWf}?teTF>slrMM6AaJI0#o^13rk2_$W5vv)GJ% zAC~zoI0Rd9G`8UkY{$jefwyBPZon?wh23}vd$7++S&!~r$=?s_aU>4Hi?9JN$3~ok zO}Ge~aRs*E8f?Xl*oIrN9d}~~9>h+32D|X&6v@wx=U@+x!n#9}|1zw{xi|=K#s<6- z8}WW@!kyTRPhbn4m@4bD;@Q}Sqp=;Y#134Hop?KT;Rfu+9oU11u+Ay@`=rTw^f&+q z;Ye)2i?9)=ViPXGW?X|UcptXnZfwJ+upOVr4m=}W*6YM!*o70Z8|PvV-hy>)l7AJ} z<0c%0JFx+eU?U#GCOpL~>oemJY{3h$6)(j$yawCxChWk~*opUI7w*7rJb*peCqve! zdr$HYzmS6Y{Y}ugwJ3zo{%N$wcu&kif3UPo`>x?3OjHj zcH(sG!Ufokw_p#h#kzLMe?QjaP8@_!U;`e*Mm#fH@-yLZY{pBm1!rI@-h^#GVKcnMbZs(#PNcvY`j_M-S>`p^2Ecoh3% zzpv$d{PksNzZtKr7pwZzd9R37eQH5F@j7LE^m(zWPfh$}p7;BGsvh>5pWooMs)s#d z6svmJkhjGTF#oBj`QHAkvF|2vG2Zu_*rs{B{-EPo z@m!pU@4~4#16N@yuE%wF0Kbb*<9@({Vix!fiMj58^a@4zI;i9+Uah_g#bWqqNV%>ie&8 z_*vQ$aQDZuzAXF+UW1$HpM&4VxmbOlHV=2wUWo_rF?_{8WWKX%JdP=rd@}G7T#2{g z!*~bwIVXw9hP&c0<#;!)z#rjl*yo(AzX{L7&3Faw!3FpjuEc$~8u#ORJce7a&y$jWFP?zE zz!S0he)lANhW0o-h70jk-%36^a0G6{COnAM_r+&ylJ(@%9*#HTQv43yiO=IB_!sA8 z{$acfFR)7dCvXyOz`O9r_#mF}Pl-3VOvYb_{c#drg@28U@F9E%{|z6-GsYx-z*7=` zF`kb%;Uc^Tm*O7Wfv5gU;&tLU?6+CsKZgDBKD-L|;Ve8^`_wW1-=o@#!|*<=zTZEF zQ)!R-FPTq$-+w92p?w?PfcN84+=HLSL-;v7xm@DgaVUNTC*n77K7I#p!q4z|dN=-n z_5pkp&-%5@cM31WzL&}Q$;0z-C634KI13NqavWG8@trsdPnaO_3-IlD8!pBj_zipl zt9lCm-$?v3w6DNEI*DJ2e~z1Q6du42;R#zLUNK&Pe~Xvl1GoZzg7@IF_&C0KqO9jU zF2wWyTjq1%cszQfHl5!%mV zRj;z}X^B5d`$jy5JFwpmW&UBj0MDtE@k?d60Zp_!6$JQ{^^e-UOkS*XK)IhWRrL$cq#rZPRGr7FFuW1ap)A8 zZ|Zi5myBm%RX>!9%V;mf&*Eda1`p$xvG21IzXJziRgbh0e@*)Vtm>0|cF6d1v`6EK zm&^LA@YT2(N8$7MA?*L0#4E<>__ufyK7iYC4<5p2a8#AVyK1VeXC;ot`|(4#2XDml ze=Fl(zzMhw*Wu6cVLXNds%8AGSIGR4xCocx*YQq#1`p!UX)=Do^Aax?C*zlKAs)n? z`05|a_+h*f&##eqRd@;R!Mm`ZuZ(ZPEAgZkWc;IeCa%J3@G-m*2mVCjb>Z7^KVFU_ zc1rvjya*5AUHG543Hwi%_>*6h@egA^yc_4?K3sxl>1BL3ehl~He!O6p#J_5W^pC~M za1Gv%_uyGqN`If1WPB2yinrlZ?7~^tZ>Eeth#$mlcqjJTE%86cfjIc5GQJ3B;!?Z^ z_u?sj(*HQl#bI`d--#ozs#n~C!>*F?N3g12oK`F2BWX{-admuvtHu0;WhYkT!F{%aeSM<%zqviRS@H*UfGczUD6yK}b0pN;Eq0e%;k;eLD+&kmCDgE$K> zcunHJkK^$CVCi3t7vnuR3y-Pscv_Rhn}4m0PsfXKKF-32u@(2=-FWUFB;JHM5^o`1 zg}34pxCXEJh4ep(Yw>wJfaCW{{PYm%zZ{>y4fyKor2PP1fu}iS{GYHtUNTqu=V2=@ z!L7I(pToy-#Pu?M{yvG{h!^6JdD32i)9?uZ^-x#JPpskN&2VbS8)~&4U_g} z{2Fe-VFqcR)-3T~#xrnWxU^^CMK}i+;DdM=w_;Uq@B602&$wCQh2TP*hj-%5xC3|M z(|8aEERcBf4oLhs9E0<51+K=s@L@cJuewFzoyU1N_AQC;#L0M8g!JEq*WrD*4WGxu z*!Q5sn{lg*PsXcp4sOBw@J|*>|8|^(eczUNZ{c7({Wj^JgX3@sF2RTKN4OUUN6PrX z7Ky(Bhv5#q5&!IV>AwZ%;iGs5K7m{D{C6aNRFsU5#;v$qwcjD_)v6s2sP<@SA64x* zvX%IEN_zrs#XE3hjI`I`gZLzlFiQIvZpLx%O8oFxX+lfXkF)M(y?78$b4vV-MXVQB;Z?W`H{$rk(!T{C!IRn~-i9U8 zJ`=0`HCE!;_egs#HsE&r8t%b2#!LTz_auG~o`;{jSK143NP>71cHs_u-+j{Fi$B7F zhb8_!iPAnFe}D_|zi=78<(JaG10Tn|_}5FNJ@Ahb{|6@G(GpJiA@u599gx*=5qd5U+kfyb0f)EbhRAxCcM|ptJ|PFY%ptF8&th;TxAr|6;rv zAHvV$BiMzfcS!ti@GKnkki<*Hb8!~F8CT+DT!o*&r*R!Vi~oe9KH&PSkojWp?YIKx z;jQ>(d=!6;d+{9)bN-G<{Bk@Se~hzmz)I<#gV*A{cpKi2-^SPeqUAi4%!<$D|{~V@$oU?BX}jAIx6jJa6B%=TX2~gkDtTgXJvdX4*vPW z-ud?9fUCtFI0pX-@5Soh-v_Yz_xIU>GQN-gk$3a|qM{y+nCyvEavSmH#SdZ7>K)eOV<88PYH{;Ft0N##U@J`%{8*m$T;KR5Dx8pY4 zfjjXKK8lC&aXj@Ga(=$R@mPI7r5LO4ryRtm=zkKQ#nVD0-o!O>{sQooI110jxi}G* z;*EGO-hvO|-MAYc!UOmOo^hS5=SOR0J;68>FT+dmDqMuCa6PWWeYh8&!2Ng>58`Wc zWd0Gn90$ym_5C-VgWGU2{=qsKzY;IOm3SH6fmh)JI1jht5%ZX5!{V^ zub1_Iji=)oxw75`covSp!8i-g#cOaluEw|HV|WRkI8Wv`;aHrCb8$9q#D%yQKY{&j zka$~g4Bms&@e#ZQAHxlJ1oz-k+>3qI%lXmGm-(*3b3?^pc-sQ;-T03<8=uCT@%2&C zzXoUDEpEa)o)Eu}2c8uF6_1vQeez^|eY?c7aL>!)a6EKGd=K_@iI?ID;p5+2@$p%S zH{mQ?fs61{QPTf6xNfm{C;p*Xto92XUM+5-{p7piH}L#J;uf5X-@}dgL)?Nt!DDy; zM>!?l-*E~4AJrd^srEMM|HEI&`P_qfl0q@E9xp*ZG$GP}UT!IsD3tooD zu-b1kx?SR{{WjyU+HW%+tNk`tVzu99Ay)fsZpCW9&1$Un+uV!Qew!^=?YG&1)qa~N zvD$BQ6s!F}{%^0lq+f2f0zs(%1_S?+IYQN1A+`mV@ zA6ALgew#H|?YFrPU-63cZ^iz&8()u4;e~iwhvd5$&%?<$7O%$3a3RjZPvMPtJKl!v zcn{u-+wr@&A9vx?_;Wnv16l7$?2rG6!?D_LGa9S?Hj}a1Z!-_8{Wf=DwclnNR{L%C zV71@o09N~L4q>(5rq2;sui9_Z53Bt)=VGSIUTG0HiNO+Z!;9D{Wc@9+HW%fn_rXbnTjnqA6s!5w&5CV z$NR7YAI47Hja_&UyYVUP!Dq0pN!B;HOY+y_SvUyK!v-9MjW`jTa5^^Q0&KyXu@zTg z8*ajO+>Rai7$qGt+)}}@L_Dn$FT#S!cIKdCHc5;Aa>&j?7@jx=aBrHf~S5g`B`xQw&750$1&J}mt!Z+$1Yrg-M9>U@D8kdUGlHNdb}G4;YMu0 z2e1(z#wOg2&GY{8}2imR{<@4u{()GJqi_&jfep9-8}Sxw!nN3p4`K^GimiAA+wjDG zS)U#IV+Rh$P8^S2I0L(J9`@j3tb1GXFUNYk9S7lE*nsz9BW}Yc+=tD06kG7rzi|C= zFt*`HY{yC1fpf4Emthy)f!%mF_TWaWYmxj9U_Cy9gYa=|z-O=#PacqbOn4SH<2l%Z zBd`@O!8V+Z?Kl@Za4B};D(u2d*p1t<2lr#$JCgrdtjE4?$tMVhU;~cEM!Xc8@JejP zdDwzCVJqH_ZMY8G@m}n}E!c@WunYHKHy*$qd=l$gC4Zkm$ybl3;~+d28*mIZ;^o+c z^RXG1U<fhg1ekJW{|C}<9SnZ#);veGC zPRTcEMw<8E)71VsIf-Jmf6lIKvD!Z;b)Q)6pR>JRoWj2cHJ%X{Xdd4mXUT+gZ~R}= zUNA}gEKZ6L*D1$}-(XBJ3){yQb!4LAZX!tpo} zC*T!$DK_IIoQv1sB0P*YubW%_&B}?2iPV4 zavX}&aURaawRjsoj1SJsdB=&n$@;ig0vER$G{(KyO>v16d6wkraH%h!k_$r)?gYil{53j=N`@=;zg7zab zE#CLTI6Qc@_(7Z#C|2KZ$-}v{|M^B~ufVs3iYNSDJ|FakiK}T(Hi%!vy;$u}mK-ka zYJajS-0_jbtHmGTLEK8bVf;Q0xmn`%;Q9D3cnv;<^YB0LRy^S`Ise=76kLnd=Z6NY zK0h49GwI)o=inoFA@0IaxErheyN+VDf7gr!l3yJCXX6AMhL_{!Mbf_%-@90>zEAZk zeuefzleE8w&n**wjt?e_)%UHUmy7>Fd(nI1sl{^s!u!Ot@QS~RZ@`oPCXT_ucp0w6 zYw$k&I1V3{@z1Ds{5#eDrL;HVNcFYdx$;N$ot4j7U7zQw_K;^T5Y zGVo7uJ`Ta#uo3UT@pwOe5Ff^QxCg7x`)9tA^{CJLbG{a<@7v8dEmrqK*Eizd5YKO7 zf%o;|Ib4s`^)H(w?dtX5*nY8k{V0D^{2Jp=9238Ti?1EuDayy^BiwL{cn}BPD*hJ7 z;vbaA`7FbFT!Z~_AHEKs#9?^aLWzF|o{kscFnm9b!7Fh(UW+&44Y(RxaTDH(JF%*l zIDu8Y#1MXg{=>K)FS$+D{{~)(yYWu^HQs~I;bHv4C**vd#j~+rq{P1y2jV3-8b5&J za4KGf*Wr9zh__)YuESe#8-4-z;+L`C?Xtet@ofAKj=>+|CHND(9Djkc@K?A9{}XS+ zKPr{;wF|4~Pe+ujN4=iTD;BHQ(~+0O>iexn-WIFp>%n%hdcIEU5MQOuH~#Z+EH7pfh9gMB}e_A8#0^OcCF z;~8Dju3k_4UE+DPH{?F*GyeLp5FcDGz8e?kiIecWUy0LHJ6?}-@}<2PkKkY9c#E{} zz(=rMwHHWx6Yj-tUI=>LxjVA&*FVAkM;baXG#N zSK>vu3n$_CpOknR_@-CIkK?evi))l`-RQj@@8U1c!p4`^2NT8~c{Y{M`qoJq&MoTf9j5U2zhweYn&+|08(i zO7V8(J>q@1{hBAe{r`vy7K%T^Rr|z$!+m7`I6jQa@DP3)PwkfVKa1z#7jXi91+T3!`I;$9Eub1 zZ8#Oj;9Pt!F2PB73r@i`I0x6`$8i%b$IbXTd=T%%E%^7i4L9M5N9BCHg=gVz9EJam zQ?bu~$@$!be~N2yBtDEY@et0#lRuXEpTINmQ+NS>8ZW`m;x+h1yan&Ud+?k12>v@h zj;}43d`{q-@ELq3K9BFlQ+s6nzr_AH9nZy&;80wGqwueBJbnf*$1mVDxE|-@H*g_t z#l`qTT#9>e8Fu4x{G(sX`PhQh=iBXAeZJj+4fLVg-CwwaF z{TrT%zrq3d8ytc!ds@y<7QO;+!ZYx0d^J9Re}Ox&0T1BY@M(NEp3*1lO~6a=gE$Ls zz~%T^T#FreAO0A3VGr)dS5`{C-(vOi@CSdD^{AhR8~iqTKQF7Fhf9BG^;-S>n{-C3 ze*O*kR;=Q6`ILG4t9TL7Vij-djZb;o)z8<3bz&9&`T?y2zWw=jb1Nt9bG=y#6c{{|vX{P~3)9 z{p%=RLi>!{Wc>Zu4?m1UvHJaF7FO4P(H$~gUC*#svAUiaSp7bs0IU2CS4sbD<|}$h zT#Sc)FW!zva3em258=E$(*IM{j@_#L6>0wp7vq26gIKps&TkvO98YYJ@ju1BI2gxZ zbw0{pmHz5{9B&k>^I7?tSe?&NhghAj_-66V#6KMPg7^N3$9*^hpT>{j$=68#Z8!k` z9*5&ryaa!Ym*WwfhjlhNKjrx6%Gb(#x8gy(3{RaS?Rm;`#s7_CaXt2*C+$w0b%Xdb z<(tIc;HhC^{dQSj6TSg2GD!Q~I0u{YF8sK1xb%MxAH;vaNAL&A5z_w)TzjkdvS(#I z`|!_j-a=`=4o{30--c)41e}B)#sxSBZ^uvJT3n6maU*WV@8ULm0uSQLcgXrD-YM&w zgM)Dlj>Qk*@EGa81%G~z__z42cyS}X>VENiIAobvJs(1n#htW|re54X?iul?w7+2! zdvM=&vFHv_gPrg-az? zcR<#!>hJxrs=p7xs{VcRJ#H#+j5Ucw8Vyx=#%dx7zug0qWz7DJU`xdO~ z?>n%nzwg7U{{9?R_4j^m$ye3iFTkq)J^`!x`&6vz@AI*$zc0h8{=NpQ`ulxY)!%nx zRewK>RsH>Wtm^M)49a>{{rw!Q>hGhls=r@?RsDTBR`vHAv8un{f>r(fPOR$h_h40j ze-Nws`%bLt@B6W;zdwsr{k`uOl8>stpN&=heK=P2_t99@-^XKBf1iO>{e2!*_4iw` zs=u$ss{XzXtNQx}tm^OEu&TfB!>ay%0IT}@QLO6kC!LUdRsH>Rtm^MWv8umcgjM~0 z0#^0+saVzD7hzR@Uxrov{SK_^@9VLuzdwvs{rwZ? z`ukk0>hDXjs=wccRsH==tm^Og;Fd=DKFdL@>hIgJs=q&mRsH=4R`vI1v8unHG9>w_ z`g?z@>hD9as=trJs{Vc@R`vJA*i5~9HMZaeY{kvkhTE_m_hAP*xC8foEB+L>|4aNeE}!~4Z@i!UR@Rqwh4>a+j~`I&)1>_oyvSGl94^9d;&S{c zuEPJqe$!?Ab=907d>{7HOS=_^%n&>ABJ9ECc=q!WZ}OGWKM{xELL7l>a29UE?I|*T z2v1%ko?0XEBk+~@>{@BR1{dXs=c@K~Vgqjel{gan<%{ER1Wv@s_#x#D(mxyb7K%5h z_D95<@u?#5i#YI6aTDH!+mts-`zN>`{{{OzChcG1RD2dUJyGYqzjQCi`3l`Go`x&2 zKR&y$-rIk{ckN8v6{c?n~TRc2fpczznT7vg2k2C?_;sbC;6CI#cQ5;z&l>8Cow`?$N2tR z#cDl)w~5vG&^s?4AH7uE!uV*@#p6Tnzj%E8@{7m&<%oM2Uyn~HuaovO%DLjpcJlni zKf_&l(yrDY{VTCre`S$a%>noJ`k(&5Z%Y~l~-@4H?67aa0}_)DCJRlIuq58CTry*R#K!M-t|=y zzZLrt??ar7KgFjWlJQ?+f8w9Tqc=d%FNHtUGHsKm7giSSLd(a zke8C1woaIxYspRV9`knd^1H@$X*oIT&EAIfc`4@g8*&R2vU4*si$G>Be<{dbFMrL? zT>bqNO2#|oo6`!u zACiATfP(co>mM0Eg=y*D1*8?M&-O`4- zE!t`EYP?@|?rQDM(5{9Y@m|A>%mQ!jmbKY=8EFM+DVFSw+NxG%=j5b}chK?}znm#~ z>n+&@+2aeo*b(Y_WNgqDr`>Pg&z_c_uicQ@mIAHMcYpV$m=W`+wlqW71-NN})+sM9 zGdClpVEy=FQ#iFIlXk7s)}<`Y&DL^Jx=-u*y^L~?t48zsT!=#?OLxWL(brG~2lGfj+ zU8IX!R%aG4fpLAVcHXt;jkbz=jY~6EYnLuF-#hL2$-nr}zje{#+?!Tl&eCo&(*|wD z+V~6m7<05|qIU1(YPVaicB5Y$Ekzq`+K_(981K|ti+0#Me0yvy&4yeOxUoFQ|L|1J4;$d z2FJAP``sDWuHUk>oNVod<-$XxO@FP=;&s}~^o2d*694T`?0-0RS5cn#Ok5C2J6#us zlCyc?5$$wbGQZa6lG(IAmmJah{M-CmuYWsc)SkNqnc4)}lkfY4zB}r@PHMGsRGa8O z^wo}je@(x85~SyRe_6A%r$|ob1LJQQ>DtTs_;lV2u|99HW&Ga1_`svuZTj62@1@qR z%XbIH^R?WWlb!bc_1rN2>X`XJc0pFsy1aWAYcJsAH@mk_Vp@UrJQ=^KwLtemAD@b3q;Q>M+5tG#aLYMG9|F^7%cW!V{F@+Q45EiXm8B~!B3<>h3XvkTOF z>%SeBH{kKZ`I+NyQ2%kncTvWBYk7}%|L&OgU0XXiJ{=zz#@oGr)eeuZaQuB@e0k%? zzyE9A`1_M~3RASt5Cz&v^0r@iP<;TnbLqX_e)8U>b@xe0Of+74C@DYNxIRDg(!+P& zsa=T$;g=pBU&;ncW{URgOtYj&WHQt426;dHZoUf|vbE18-XY_sUosl+&oM2>@r3fU z*K93Wi*{FPYd1Y=(Vh_6``dc$Ho4dP$|i?m9!>Cm-1^`9+mKuH z#Kp0-v#0eRevNFwUwRd5yMSG*Xptl_R?oE@|8f_IB z8A(|i)}?>f;*)Z}_bKi@x-2g7f(C67-lG=<{`X~!Uk#$(WQrO8w4yCNB|d(c_invt z@CD1wzhEMXnY5mlE-f!vzUe;ghS6REzgztUhqabV4&R-)GaP@!$r%HHe;gcKOFt#ow2e1;jro6_&fj8;YZT6XQRYRG9~?o9@?jxwV4^(;#9YL zO-t|fJ~d=ifmvJse_VU)`VHC(zSd+a(4N<7_;*L+*N^|`@c)>54)C_Bt5a53fkMk( z1G=`vB5);6vrfh@Q??wB}I}GhrLGvWseppgi>}|_9_rcSfy#hEHe;N z3Lynbm}Qm!oV(t==iMjEX+r<-VZD3yId`0U@4N3kE+m#M6dSsRG%bxaafz(X4>Yy3 zCZ|}8OC}-~XnjMo%@Y|*2Q*o@BpMT%L#il|j6<~pM%o1CnE+PhO=(Y+Ge*-dVAKH6 z@Vfib{aqMSq7|qbp-B)ZC}|q(FZSiM>}hc)0&~#LUNG5$%hzS|P4Rftsm^r4#4Zj! zK{TmsE}z9!8!pup2sB!RK()_;^ok<}80u}hO*7N2(PT`@X=<%)fz@6=EE*thG-hGi z+1u9*osO%?`?VqvBWor;Nm3^z2>ct58I}tH9jT_;rc?k&a0A>5Eof3PTcZWulmQ7@ z$v|SHEM{GW4%4JlX_^!`>6nITHn?s~N~w4g`hZ3+TyZ?EFug$rR&u1{oZ8PEM-#7` z6O_IuxtBg-Jz#Ex;szsHqfN0?g@|MvR+5BQZ_!20h!J|U@`fv$zq^eWvd#WtTV|64)m!i>p+DVm_RsIWNV_nv8mmbFOrc) z%c$5IZB5olmvA8Q^$97}_|n=~lSqba@)F5FW3v+2SfiH`NyosMCE&CR3>r*k2}IhN zLI#srN+fOb6YwceGnli9Ypij6F+pEU$c|xiJs5WrF@1E$$)X&L<8c{4Ny{cx4G9WP z6gJCX>4oh?uNw#fhODYFd-$KszEh-BL!5X0u@e0A!LY1 zw!<`vr*j3@^GuaXuSTCtwve;7XEwxFC0q>-%x!95jI>k}w5}R|T%rZ~s$mf92$^95 zEAuXe?cELaZNpq+OJf#SnY^|lb=BRl;J4O8(y>h--8x~@ zIw=U^(UmAdtXzO>VGs&fuZh;7R}QZEBp7GB#-s-X0?6b=h}Jj+0Tt8O-jRm=4=x#M z-M79)i@;f0s(EU(wG?5jy$^0H_%s~pX}B&Hs3ff!$2ph|?b zQ)?m`ZHzZbaWGkJZHgygzo-?~9umsOe~XeXj@f*NNc~5jzZOr$KKh+R=R4T2yLPv8G&0c)8RHkp*O`hz$B;- z*TW4NQFKWeys;ftN?sg{Fb&CQ)Fp23nhEp&bVD*xWP8t2IBu0m7|gyrMktuDLY7CR z*G@#H22%%7sgGLt`#dSaIbMbA}sJq;NJ=qStGlNTTP*4Zkkc0U&ERG5s z1{^u25iVj$xkZfBeT8UEEtkYd)q+***r>9$U87)L8h2Mk+#k?3Cl~~`3LvTX!Ky8< z+A+gmNZ3}t31%Zz1DoiITL&hdjWN(+OsFVfOA=g|fj|MPPNok6;iD3VOt4Wf!ul=3 z?==Vjw%Nq&Os5HrQu#RRN_WEI9eWurT9{T73XNOZ!gmE&Nw)v-rcV+KiqsMt`=`O< zuDuyJkuJhbCR0u_54pnY0E~4wgqgHbXIOw!(CwMvI&55c8;g~iV0eMsf%(}!5p@HR z?1fvd)&2cAR6yf2Yav4*UvY>WMkA6~g&O+YYzXyM zMZ<_qt**aa-i-5vTUM{wHZm(m^+OY^D#KlS_*ILVVVe@%__btcWx2TItgLVNfX@>e zptr$>i864Nh-V=rBPt_h#@ofqhAZcF*eiuOCX2toMAkFTu+gcpE6-*WW)NjvCLO*4u3JN9 zCJtNBuuVSC4le7@Jj?K*6j+2OV)GI^hpH?RFTlA2o~%b1%%D)MjPoEQhp`t%xva>b zFvN;1DOL{mV0x^7umIh`j8Jp7zP*6^i$+S4rdQgkQzG>#q;lG*UAYc2RkEg<2!T!; zJPvT#w)DjxfWwJ^g+rPXkC#9)ZjzFi9g>?7$Ubb-pNN^_*$M!-OlUldw`@(ARN>fy zskJ(j%iT*i;Zj=ACJow00%u$>xxga_qP4RrF<91)cXC>CsX$dlYJwc5#Ee-(PpD9} z89TJTG0`Yp6#@ZRort?YnCHo{jNeFu(+rtHKiJ^Xw8LFVxaG)i)5I+uNH_cM~MtmXF4RZvTE{S`xa2uBGl%O!U zKuh2V5#H3rLrt6?EHpet+CDhgqPGVH8_2^+E^b~<{&SQds!3G{k52UhUX9*RVOn|j9WzyM9 zsvoAPHe_LTK?cMW*4@v}G)XO}S>D8ld*sj+b8v2|n3|ExV|91IPd}T4AVW2aF54Ai zXETbanQ$Nh+XI|602{rBARsv*V^4p!qa9DL$y=~lb}kB#{MLVUQmoRdlWGZP!MF=I z!B-Q>v?T;9yC&Qgd^s{;u#q>?xfL}LrNpB_!+2#!B{oX=bc~0uL1G&ypMml6C8VJZ zi3rgM5Md0%d3fPQtH8q*;Uzc^Z!BKdB$)A%aC@*G{zPl7MkGo^iVuxPR$PIHO2i%u-Xp^}ZA8u)@#tGA{N(hcGikU9 zE2k3)cB)uaPqH!6AUwuPOISP<;>eRQr8OEC{0X=u?jp#*dW^K6wkZtu^uWDicIY^n zO~6TKx#>q`%?685z?uy&{u zmOpTk8fS+Vm3%u0cIgs0UC?J{oWB}wObvF_+L5?jqkTC1CLeT~Y zgqS6B%SuMF3Cb_jP8rHzv_g;H9o2aCPz-ixe$|M9)4aX{_}L6CL+#JwI`U=&V*&twwD}XIM zM03C{A?$?x+(dc?0t)OOrWT5~dJ2WGF?uXXZeE5n#BgR}XF^pp;TJuo4VTjDxM!Go5M$$bhX7ZxaHc!R{pv zvNIw+thgFk&&Jgo!@3m!(`tBHA|+dbi3mDAh$LoT`lDHHfK3M>3}oX0Zl;Md!`Y&$)KE&^*su@;fM8ZB0+cW;!H{YSzAEI_ zzlDISC`kZSGK?EQF^rjIQ4He=lQEp7vr;7~pivCt3s4N>OIZ}d_`+liXX!A$K#v&4 z7oZr%m$E2^@rB7K>C5mG*i%Z1U=>%A0+b9RgEi!mG6D`7BF9{{cUE19;)80ixKV?l zynX7T)JSh(QzNPcr!s&ACoO@;r@EqSvx*HsY;&)WCeZ4p=B$3#0tVa!%s$h~Xa#^- zB$p#8WRg-8%3uXiX1Wkp3d_n|nWJu60-**ErGkQfG9cg%gV-fvhE&5be0Y2%-8Dtt zy0J+v5rw?zeKJ4a}%mId*Ml!17P;joE|E25Dck$ z^1zIM&%pH0#z%3wbT;NFfkKXe=fr$4GIMx&dVP6h>-O@@@Zo`uO}>?X^0w(L!iQJ{#KXM-jr=WH&}otC*U7@`T` zpp_k=9)1Mc1;DsY!~&@alq+qIIt^iH)Zo67Olu^E*CiceRe~&bEyQUExH&7?E6hx&31yRGMfz3u(omOZ+xI?ABY zdb#m2_*Lij(OpzWCLl>vhT7RvmsrK%i6&%^2~kLfJ-q5#<=)zqbo%X0 z0mFNd$m_a;#>=~5QW%;!pxq^taN|CskZ9aobj6x?;6RBVs(`QdfIsZ6Biw$QiH|!= zg{BlR$q&`XZZZm!OfEpB^0*gdK?Nqahbt1sgg!>nt`NL!)uMNFxa81VnvF!%8)>C8oH7$gB3LytSrgFj(icigRF`6 z{(e!y=wTf|%M|s<;;k1UwptP6=oZsvD`75Db@sP-S}omaU?T1S;Shz|6Gr zOqD$ZM4(x8ls>Q&1!^v{q9hmSb`QPOrwBAaCf%dQkQFJKC`fff`w%?~eTG*PX%tx0 z1i*VwR71l~t5p}2G(tp5F(Oi^NFRT|IE^1m8b1~#zYG*VbQDBp zIy%K*310X2Wem3q?3r@xQDA(>^c*A%(YW1hx)U1_!X)i}(W;OQctEklU#QmFkQ_hK!m(w<}Y1se~xksdYIeR}u-qn(b(c z+mdy`gop_yus*|UoH2;HfEPxkd+;49SO%d3gZ*xyt8b<#fH}Mx%*3Q%QXQI|$9D+` z@vKp3J`HC2;kgfiL~cAlG+1yM7z|pu4$G%u#8q7Ik_2^KC~5^blgAOz-tt8^i|6s- z5up-|o2g29eDM}yME8PIO@i)dt(6~*@9z?DNGUU9iveF*QFD)#wOAB7U6EZKvVe65 zc64?c&4fcFvrAKy zQZQ*1ehDeAqml%eOihf-1d(A@Dl_e2d?pC_Oo-8X0??aOExypC=G^oV9*;L3ed|;fC(@OP=GrJRwih^ z3L6Xv;o(+j6x<9AAnY(8Xov>jmT1A^!O#H05(9#kXaH`B2H=)x0AYy%K}$3M3ejeL z?Qk;7tR%Ax5-GqeqX4}Q`bn7y& z5DmaB(PG6d(E!2{1A>-l0B(r};Ff3rVTl1jOEdrq(JBe+*(e%VkY}Koe2pBtl~HuL zA-Q&R!*rHs308uMxfn}X5%xPwq!`&avfo{5b#!-k!^3!(^BGP}6j=#2?i8*w2WKF) zlA4+UWoOQqoOR~B(=!E=@nUR(&dqlL_@^ns>5!~y#()4rLZKaB&MNHh%)wNbza{OR;cN=-QNT`soW28z0Kz%?96Sgigh-$dWxIzGcNYMNn{w%PklBSh zb-ax4dV+m2xTB1dUof}8@cfmqY(EX%Q=4nJ58W}?*AGwc$gM90fSmz(jTS;xaY`)U zVosJj#H+DzA6CLxC`5Glqa|P=@WA`|*pmnX2CN0Sm&tYk)tv)zAElc60I#BgeMQj7 zh}`XIxpT<2fZ6sjgW!g+cr1ofXdB1C%R_insF5`_1uDTtX14L#IiPE5f_scm ziTp$-0{|%o8R3nEeyBqY$6ovq*1-wbW1WzQ8B`PT8TRoyRTI=XzPE)R`{M$^0klk_ zyyig=6703doIX~}m-GTVqGl?X5KzWP+u<>#mRwVlB&mz4SLqrdsg6b~LpAIjGhT!0 z8-k7>uCc`*$L@hyZO5nE8>CG>Ce=;!t>}qxugxkKL|Nh0Ak2rQDNzl#g(6lqj;k+$ z!&9W*fN?&2$(j`xg_mVpaShFI`z}>ehwqRSRm!Y`_9+2a4_01{M%21w!G57%tJV?e zPaiW8`*;NIi@*zEmDWg4(T;#|rO(O%@%5?3Xp7Igr_d~T{hboGcX&YNJSaLS z<9lr7eQV3m41UKO+SL1UATM;W1JVqR&rgdmnFuSe%?b_5Cyz}D!B7mG>ZdI5+z_0b zV8@6RJ;3DS%{okz%PJY3Yl2KxUBKsCWW5KV#)UWu!WRe* z!O*Nf%`C{oqtzf1U$G>Cy{zY93C(gJCLX}tf%xP ztqO^C{pHj~zv3XMf4Kw_G@8F0g8sVxxiDmvnvkXeUs&d%VdkwDd3zT+^yqMqiViy; zI@KE=0oR*Rq^7MJ)_pLK?2DTQeFulbJ+wYylEIMWZwxA zI-A&VUI!0-@ef@{Q?$0}R=L|7C7IqnC7s?v1&p*&Nolk*0hBE*n@c32g=TXVLqkFQ zg@@QuaJHUbOpzCj>|%0bid_IL%##_<1n~=d`K$~liGj5mCXnm`gf*tR@Qx@K2r-7y zUtH(dWlckC1vi(gm=Wpj-+E&&TI5VFw1FAFXFvd|{# zt66y94ZiFb7?B?%E-Q-1u_B)>c^6Fu%5f*BAqb1{r)FBy^ zSdB%JDfSCxR&S9yUPg8Ju8wRj5{DHR{NS52d1LD7V0Dv>SH~C%XxT3`DsC$@D}DhD zi(klJBw;m&CKjN@EujwiAGWfO^KDEZLweOqPpZQs(WaN)iV5!M-=?B zN`_xn$?(f68GczM<0H3%u8WC+>V@H}-kT5V*_=@x;N)NPKu}?nct)L#CG3!*`uGV8 z7}N_Nh_UwYAq}lGgdg(4=@?*e`x4QhTpO#HCE74m&#(E?7f7|K30kcURSd&*vM(uc zw~P_09wNk_qQH$;G1P)XU=p95!`}i-)%nIO>~!K=Rgo0aSUDn{1-2z)tgWtm1M7|TgBLQub>8)YkuaG5~_*a0`<$xeC4}*n)wl!4#t?D*lJ!}Dc%oK?fO`ItjwKER@A_-Z+~C|m!xvBk?DH)Om}rOa zsZt~lFQA6Qn{EeYIPon<^ap*G!zlAljs@adgo1`GZ?KX?{PckfN#w}YCcpY*3=|y7 z2a+1LXXeBW0tuX)uz=%M;-Fmu^f>H;`Y^?X$0sK^4z|8*ubTk8561CFff3eMmo!>U zZnWCm7>fHEt#JMnVOty;E3Hs_B*9o;-xo86B-nw}IO^CJE_od^+EBc4m}?W+ zU|@9$_mtrU!PtOV(_+I8ikARw2w()P6GP(W~rb;&Y zWK$yORKOjjAy10bP1)gK4;? z+l;P`aPzMQbz@3^xFe^5jOc3cK6hI|gX-h41~!AOA&d=w4KBkDH(V>)Fyih|u0UD? zWcO-;kbQx-kRE{VFXVv(CpDa09|FZe+Ei~B9#6=p;r*5Hwjg+x)+oabdk*MRqa`nQ z^}(0ciUJ8O7hX{VAD)UaD_0@`wFu_Y4k#Nnq+2seh{WuICIs@ICEuX1BnHN0Zu5wGLq4CzqS#kpuL|Gl+C9607qJ^IdFGQ{6auR0`3WJ&altj%CdlEV{M8i1qOd z?iVv+_|_wrjI?sP#;A2O5g@Hhx*y;)Zd6FP^**OW;^>%S&w3W~vnLv>K3s!%fLNV8 z0VQnnjzruFZL~t+(;-H)5pu19t#ae=2|SAg0NcKxR2{LYi!>xHA|fpoVBGf2ns}oX zYPA4vOWVZ8`&3?S&EI+WWFe&!1JY*C>2}_?IHt~eXj@ymg5k&%V zuc!}K8royc5(jX3XGMbaL?dA+LiT3~)BCuD(Lr6pHJ>F2NJ)_54bhf(t@&!+qyWnC z0!LNxVfb;K+5WC^Fo9ICK&66NJ`=BS@)Ph4FnoA`Frm$Ofb84x3Tl2uoPxnGF)5}P zSU(GlqoD*SrM_%kp&_y5rN~#SDO!HK+6u>SSW^VE5O&T=!(ps+KaVcHbWJ({5;>}Ryq-jV^=pUm|W&Ud3f$C<2SzGt+>%5JTC#2SeUM$ z)m`MP(F)`J9+pDczFeh{YV;KE6Bq^ocH23idh7`3Ms@^rB0EBE6>F)HTLm4+&LMYs zJsi+^>>Sv2d@#^)d@#Pw2YkH`__`nP^>MYta+rE!2hrB4eKn-va~ zZG}TsTj8>zK?6?AlyDY&11Osj0AVV|-Uez?)9-eeSQR3_&vz(t9530V(WgE05w!$` zw3NLUm$gPEn~9`wphukym(D9%56ng<#&?4kV(Q_AZsUQ$h~a@jSMk7LobbS4i15I0 zbnpUUVDJKMuHbOsrL;MNgMgRP<_>m!FQv_)fXySv=8=HjhF! zk3u$&LN<>=HjhF!k3u$&LN<@WHjlzKkHR*O!Zwe>HjlzKkHR*O!Zwe>HjlzKk1A~* zRoXnNw0Tr%^9c9%Jngg6=24~1qe`1cl{SwmZ61xcc{JYU(RiCj<82;|w|O+)=FxbY zN8@cCjkkF;-sVx2&7&%tM^!eDs%#!r**vPUc~oWdsLJM1mCd6nn@9MKGHfB{F>m$- zDwSl#qKJQpN2pmk0#CpgO23r*F+3?{oLW_k*D6wEf z6lewkfGtN{Oq-f9)1jtzMUh6W2_5`0;%S= z)|4>o!V5Y#ha1Z-3Id^O6{O@5h?fQeO=zGE5eVof5ExVl1O^iVfkA{oVDKOiwMhYI z!P!#FG~9$r<4ve^0HFL6DW(YaBsVOz-7lq>cw~c5+Tg>?!yu&kCiO)T{(kM0yXDNh z^TYe{2Ta8teu0<#F?eXCL4AS5e z+?yEfb@wL1eP4WOIQRga!21?@lMC9FdcQfr$k&{kV0c~`EYQE^rto4n6*mfEc&FO( z?qW&{sZ9R>rU#AV17thx{*s3ToJ5Uu|59%4vR0>WMrf~dr6UgxN+r+`QHchno;i-- zG}64sS_@VaYr*1J?=Klsnm-ojJ^omn`}kvV{^O6uIgmdV=Ry8hw!2aSO=`hs@*xD6 z$y`lOw3zx(XmRzS&|+&+zzcsp_3A_6Ylo8IYlos3-VUvveeBTc+J{1`ZyyS+&V4Af zdiSBw>)wyVxBgW`@O2lmf%!=pKCZYoKb#cb$QtuFYg<$lzQ!sFUt1N0uc?Z{*HSe( z_KmBe@U>J?_*$wcd@WTJr7Y#|xEZE*fh3)-l+`+&-FEdF@L`maX|1)&H5y-|3bWl? zgg&iLQh*F--R2v{m6a^78Fx5{apldYGRprkGK+c>4M zP)|&nofp~{+GB2oz!UF=NtX1COgL8f%qB{qMF{-3!CvI{naTK}giz+GHa$UdpBarG zN=UNI9iYb}lLe!>ZKg%y&q z)#$Gf@H8neQj-hup(|VrJ_drK1Q#?#+p7l*wIyjljy&H`vWE{(L?w~#48b*I5cDwI z5Z+SU(4$MCAzhS0!_1}>TCTi}krE7Ir#4gr0RK#Y<`Gt)cjp3D#&Ot~kaYp_QOxY9;80S_!H|D?u;QO0ZDSO0X!f zi_r7*qG=A^NY}BZL3s0A$C@VL4Ral98ihB>H7wp9*NdiAcuQQznpWX$a2;z}g}1(S ztZ5bA?$)uURd|bA!{W_ty=Yp6H?(!EX%*hY*0H8lc;i~fnpWY>Y7L9Gsr90172cZG zv8GjcJ6gw@R^csZ9cx;Jx1DvYX%*gT*06Y!SudJa;f-Y-Yg&ajlXa|V72ZJBv8Gjc z(^$je?P9%XT7|cWb*yO>-WJxerd4<=SjU=H;q6}?Yg&c3d^IfI?A42=Rd|C}$C_5* zO-n`YYc-vMlnpWYhS{-Xzg|}yQtZ5bAlGU-MRd^d#$C_5*tyc{@ z!L(|EY1IVNstKl56HKcnm{v_Nt(st3HNmthP+^({uc|l93{;qg1u9I-0u`odfeO>M zK!s^spu)5+P+^)Es37)vhIwKi?%-%)4bYJu_ht+{u@7^+fhYC_h<#+d50C*rfJdQp zd1S~B-~lKDPwc~EPX?aYhliaEJh2atIO%vY^ase;AHZ3PK~L<%lS~Gl*oWtr3_P(9 zPc0dEVjoEY0X(Lp(~~q1z{5!fp4f*+k_Y% ziU^P#5x}!R20gJ4PXHNsVjrISG4RAbJnduPiG3tl1n_u|PEXQB01x#Tcw!$OBY)8kFv=JbABR~>IfMkvUNgV-_I|3wm1W5J>kn|BC`NJXk!y);@A^F20 z`NJXk!y);@A^F20`NJXk!y);@A^F3>m(gqSbx8hjNd9n0{&2`zfvph@d1n1OB!4(0 ze>fz6I3#~KB!4(0e>il}K=Ow}mklI;ICSAa@`pq6hePrQTjlEhlhuPm@`pp#4-Uy6 z4p~7sB!4($4dIad;gI~{ko@70{Na#=ghTR&LzWT_$sZ0`OgJQeI3#~KB!4(0e>h}C z;gI~{kTnIoW5{gJWL4pi{Na#wg+ua(L-L11@`pq6heH+@4#^)5Szb6Ke>h};;gI~{ zko@70{Na%N;gD5^L-L11))@}T9}Zb*I3#~KWUb+l{Na%N;gI~{ko@701&2fOheMVe z4#^)5S#&rge>fz6I3#~KB!4(0e>fz6I3#~KB!4(0e>fz6I3#}rN&X0u{1GJiBS`W` zkmQdb$sa+IKY}EG1WEn~lKc@Q`6Ed3N08)?Ajuy=l0SkZe+0?;BS?0ef+T+gN&bL$ z5of+T+gN&X0u{1GJiBS`W`kmQdb$sa+o{s@x%5hVE|Nb*OJ z5of+T+gN&X0u{1GJiBS`W`kmQdb$sa+IKY}EG1WEn~lKc@Q`6Ed3N08)? zAjuy=l0SkZe*{VX2$K8}B>5vq@<)*5k08k(L6Sd$B!2`+{s@x%5hVE|Nb*OJ5of+T+gN&X0u{1GJiBS`W`kmQdb$sa+IKY}EG1WEn~lKc@Q`6Ed3N08)?Ajuy= zl0SkZe*{VX2$K8}B>5vq@<)*5k08k(L6Sd$B!2`+{s@x%5hVE|Nb*OB7fk^B)N`6EQ~M~LK)5Xm1Ql0QNu ze}qW>2$B2|BKadk@<)i|j}XZpA(B5rB!7fR{s@u$5hD2`MDj<77fk^B)N`6EQ~M~LK)5Xm1Ql0QNue}qW> z2$B2|BKadk@<)i|j}XZpA(B5rB!7fR{s@u$5hD2`MDj<77fk^B)N`6EQ~M~LK)5Xm1Ql0QNue}qW>2$B2| zBKadk@<)i|j}XZpA(B5rB!7fR{s@u$5hD2`MDj<7w@<*8Dk1)v}VUj<>B!7fS{s@!&5hnQ~O!7yVw@<*8Dk1)v}VUj<>B!7fS{s@!&5hnQ~O!7yV!69x#K$kwC{@g3TVZt1b*Aiupow7NFJrMgB56N`$xqdvQBF ziBytOhywSA%-*WKL+ z?s8;eumkY$PJRKZkHtr&;18U81A@93z8b9+Vd|1&;ItQfS;0e>ng#T!LSe8Y1#wV3 zI+*jru{CyfO_h+bI+oy2Sun6uUEEY*9~gk&yk|d(Hj~9~cz^=D(4d8!fEIEJDix)g zr$$>dSwZ4~dgwi*2r#Iof_hCHFDi;mwoh8qC;0L#B>2~$O5wNdg)_qbK6t~u3-qB@ z-s;qvjc9=s{Lv%|DGW@4LMV0VK9>4N zhkDE{z*=L0loc?FRk#5X)_Wz75!4{6Az+~|}qHzG@NyPepo z+>MiPQ_~(`w)4oA!W#N97_60fIVw<|;Y~TjhIDEjC=pGLc*ksKSk5mF$>ZlDkTN0X zA+p2;%W0AgYRb{*VM=YG583FuRFhEcjT^(o5wx!a2LtIZ!9{BlgpnFVa{*?C%mp39 zDd8!FQ7QOi=VRSSHFy?1$3scHGE@;9=WSw2@vpK$^jQEIeO9Sva#)?~VbP-M;#`@~ z-%((duoxaE%HezUYxso$h4!KlZrkC6P}bw7)9G+So{mrqI?zHrLp2^2A7LhEGH@1N zUNtsNvc9-4nh6eHGz9rii2sDK<$2X}@ue6Ho6Lw||FK0<_8^aCE`w&SNo{Jtf!(IT zta-&l8l{(+5E#C3lL&x8KqmdVg&wl{asR*l7vz>uP~D2oUy*5Eglg!Ifpx(ur! zm%xys>0w!(jl$j#mQf+f`_(7XVyRn~ECUdw1Z&}Ev2f$<_0$z%X_q79w&))wkT$2v zVG)`p4Z;(jEaQnQ6V7Xf$-{|*pwXee^f+{T>E+n%#o)+of!gG=pt_BZG7_|}1h-PH z5?r*e1h7E2iYlcK8E4aC`Eq9M@wP41Al!uOC@iM)KcVj4YKMr z+w^+Zz;H&EdQs_-N$S&JAvh1Or*pb7Gf^H+-spLEcbSIoT84S6D#T+A^V6N#8cGPx z!#j-4V$>?zM|URD#G4xX@n~gMxqZlMv5WKYGK(um7<;=Pt0Ki?5A!9cCrme51ZU@U z2dn?qDW>kf66dkd?FcfNxZV+*otL#sA6^&d;T@)3dIgrl;L$?rXSKxNZ3?R(j$1eh z{_%0z9jQ4?8y+F&dSN=hMhk#(@M47oomus2*D?X+NCm>a zDtuW=a760iEuKn?f7L~j4H_ksd}SIh!I3Y_p+^lwLrykE8iaDZ^q1KRHxl@ZcoJ~w zrPE)262z%7`&1==F-~23e}6}N=X8Ygcgs$#PWJVubsD@28i!F4{^Gf-7>>;F2RHzN zjIh6~esCL_3u3SSVW<>*wG~frdEiwkJQy}5k)DB@(FOJzAtn{iw*ag95u4kUq0a08 zoO1vlYT*0MUOxED{ixJbG_VFK;1B$rG>O5$P{25FY6CvK40j-5TxO6UAMe?!Cl15p#9^46I1G~$hhcK!FicJyhRKP; zFgbA;CMOQVc;b*AXAx&hX7B^U>J29MG zPV35cYeO^9;sB{^-rQG_xuo{tLoP#T(OwQS*UmB)WJQtI;EKapuG2`gOL?20vC0gk z6*K|dv|hZ01ygJ`63O8wC^`T|YKq$PFlurG^F18y$*C;Y`rt6%YT^pHY^HyDnA6U|$i&`Xe(l$_QiGsjJG>|Cp)&o=R)4tdlW zwO1LEZIoScE1*49ie)WSh;ga4Q8|m^Jd9AC`l}4#rH0|nne}^0X+v>NcGv_8K>+F;J@q)bq#H`HK};*!~`UCb**VvF;4Nu<%zMF zsWJuS5sySVulDkUyS43lqFbbUsKdEEc~u4SN<>se#jR39k~qIf+Kw70Dnt4>QB%XE z*3@tdaC?Jg3%BBYQC?1#N$i{kigTK?f3Gyd4(6LSbLo_rZ2 zlY(h<3DUA9^PXFVT(@8Q5T`YJOG>4LC2bYNsyUWcZj2YDNm(zV!v=t_d)Vr=E?7*{0o)ZqaTyPqmMT*{0o)ZqaT8k7^$gvrYSO z!7~(4?IU8gX&)|lC4C~3xuBHq^SE_3+YnT{)+|_e+peGv2#>rZe zol`?mPHH@>Ia9C3t(!D5PFJrbFvL6G01`S^rnpzd0WkZ+4Hov}A+h%Zu2D#_lW<9J z_e_ZlDv+In-C(n$2&cV=h%v;Av~bIT-W^6XZWHO+Z?}!bB521^US1*iS2hxH^9Ndx z5aB~&lO$!x`MM@SL)ke|4f7M*E;cdU4Q`-^#3o6~u-KrXI43j)dzi%Vr&R&7pRZ=v z!ey0NiDqx(@ai_JUu%^kXQmPJ8w2b$r&r0yIH_J6K}%DsRhF)HM2sZX zR+CjlVlaIpJyKTcua)2IV?GX#jB^$A22!4Wr3btW{T2z-4pgC~KV1Pq**W!UXQP8` zF=C=Xt@J7wsRWxHY7i5-U2Coy%Fc=UWfiZA2bLfY69bza(gHa<(LB&lB{{9VwSqMw z83gP2t>l+0fLcN8Sh}zIAPpeyjf``Z^!_*1Tb6kvRY1Ma+dqWI5=CD$4BJt6M(xp^WNLCYYfc87I|?HKvW3GAc%M_p}P{z$cQdwaP7nirosm_1H!) zVyoAR5el$bVKG+5L|ZOu5u;X&Sb)t6t*WJVtwu&N4q9u(B7j;^MyndJr+TQ?gna6Q z-fr!qktGl^-Xk3s$_?}|^0^N%UvyWH+F5-2LV``!eHIz6JkIN#&FkD=tc{y65WxSjk%Erm+h_9-sQyPkMVq3P?9qS4%+S~Z_rfD58N-&_ZPw*%>2LvC&O^gB6>mEYR5#%N*I8XRp=WiwK5 z^?s$T|231f#!9tn23gG27-=nAV{A55vljI_9x*f3UREWVx;l5+HBUgf3!!;OntTrFk`K?RNd*3ak_e8(-d~iQ3YPP z@Dd}uX^)(8>7BFuv{{DPBUeDZK-1_9UmG+ul$}#=P_}gpbwaNfu6v{sO4)(3WQQvq zXxU{-O?{0xa5Gn%0-G0V@E40-O}~b+b8^G*uj~Y?)qgp|TWtz#UdWo0n@yVk8p_5g zeYS9FsFIxSUW%r64@U$)`Th{w3S>f8~S}Qby$-aAN5oiCEA%Y(fIgR4(qCnZ+Z(lEQucPf!RPL| zYtATF*Q8RLx5{#N??p39jWXWMQ8pvhT1M;AWb0KsGR|T3elL~lv3ZSYrTz}z5lYmq zYLCM;3#!%QFFx;K&R%`gj*QdQi*sl)JWx@*5tTvcO7)qGtJ;%&nhy)SXB%C9guD4A z+xZ&PO8rG|q-WY_CBs`{_g)(`Ml7I|6+ZEm^Tz+$$kip^=7Tg6b;w4qwGoM4Wgnz~ z)g|BNgS1=Q`?pke`BBu{xo-FBl23i0LxF6{|CJL`$ngE)f1rL9BCxs}l3vMWL|}ER zrxCz*rYAHtoDQQ{n}*05*SfD|nA83K-jurDS`r*uq3yMB1Ba(`We%4I*JKDiO=pc& z9QT(!@h9HQ;)U=?3{^oyQ!J$F0YUL98NumKS6U`(ZDq(b=}OCFZ{jLLrb$;?CVM+q z88S_}(lX6>vd+ddSVC&LUvB6}Aab=?Y6f++SZaz~ZI+rvdGewTE>#{+LjvA zn0IBhG`&rhjEPy%{xMlafn`KQ_*2qKvqn~fm8QVeWM#SStL#{s0!v%T=8?m;C!MOa zJhNextQ||k_8S4sxcgV+_o4lN;lEj<-?#s!_R{{FHMP3x-?YHr|L;TlYV&^tjdcz9 zzslN6`(O4THGI+(%FCC5P*gw1%>UnqeL$T;;fJ3M?H;8)Mrd&J8Ce(Wr06WX5sZUoSp2Kx|CO1mEuyQ~dR9xA zR#EqA^L!)u^5t$8y?9MNHy9G1?qx|bYfx1Rs)Sg_{J9C7XWO~%(mL;K$b|NoUo z|BHGmyY>BV$E{T~vvfq+ciTrehw%I+K{mYi z_E(tO#JjPu^Q?j{?Hdxt@v9Q5+*h6tA17WBC4}i;$S@3`5id`YUj#-h%`YyiB&f7i z?o4J_A4^*`LP6zP<$f8(QbDdx_1P4^R^g6D|D~TJ6y)cp+bY3gHvW`c8M?iCmCawX z8i)7OGiqRa`u?0=?t7va%|{hgtz9K55be&lmL-Q!~2Si|wgm zdq;nIRH~3Fbatlt2a9;w)!|+j^X)ka?|_d^clPp9Pb!Q;bQw*3xq|w5s4Tc&4n;_U zd^WVDt1A&3m0~~K*l0@(=B@ZwmEoJQP!{jKu1T;D&ca`gubapwy6i_mqEYzF*2H); zsvz|^8wL>ka#;NoFcm(a&3`$Jncpc$fhO;IH{ zg}+v*499u(cu?so9E_e~Ie&da(1ErO4VGVUXk&|jiVGiIR^yC{a5ekVa@l~6S3|2} z!D3em4t-L<*%gO_&DeI>4~L)w+znnv(?_N7FE2w^!WZeY9}cM&ApWaSu~4}^5IzE- zx+JH9r~{BaD&@{Dm4~upltZOk;%XU{;x@UEa`dwLE@4**8G1AF5u=j~FG;lmuRTJL z+eb^siN!$U@i9+DpVEs6N28S?*3hfPRS6%gvP6e0-&nJk`o_WSBEvf=D6A|c{PD0^ z9UQ*OT)n;mxD_qYWNk|`%ncf03{}?#4%0Ko#5kPQ3p9MJo)W%*W-(Cs)r2;B_>qVq zr6ii$P~U)q2L9#c#uhB&UtWf^067-Iut%z&(Y%hTD(v%q4hfL6bYT8LnH1O z1MLSMVi$vw&}zl%{8MUYrZX@b;q<)3@epP(mxUY6?kfUSO}aDNmCh$|>ekfPna|?X z3iGiQfupOAz_}FcESf-+5OngDsmc)inHZ}Km87sC{aC!8o)_Px_aY#FsE^u@O6Br> znPNkxP|Oc@7W=Z9aV@!qOgBs(d=TK02cuM>gQ)?S%jVNPeT8B=KMo3`psLvS>T8BSQ`yOB34U5u>?ZexVSj~Y2`mrSxiWE4A7j7S3qu!M;elX zJRyI@1+)kbL8F$i17-#hs)VAMR++$(1Q6K+mkLfWzqxLOkbx6 zIrtEZq1M_Aw7kAd4{Lf7Sd%Vvs%v+?4;*y5pUZX1h_@yZahMmdAKt2=lLG+%y5&@J z3x)%M>{7#sZ|8EjATeN^mPZlkL( z0q`#`x5g9It+hxbuQ)srYiMjtwzMV~y#-b%<39$x@)7CLd@UPUz9K_}#z2?R%+ZoCo^VD4oSy!d;Qi~fgZaq`t zbxPApICv#{IJ8>FiiEM1Rj3$S8{^Df_QNd^V*}KNyy9@EOsr@4>y}-oc^c4_bJ|iA zT+SpW7yk;mtj)B#Z7k8q6~m89QA#ehMrbl>8tk==%b8e}FUSsY%A+i{~=X z6PLuR8(vpC42AF#{Vpx2bvP0(iPt0ZRb5IQFc|Y%RWX1XhU?)J4@aZRr?PlMwd-+P zs~z9U`<~TC#Ff&kw@$5(*%eudMVR>vmXwbEI|C1!&pWIGXCqrFt-XYyVPWsQZ4kABGGLrMK>zN?JPxOwJO)%mk*?h zz3EH}7s<9B$^zjE9+tyy^RR4Q7lviwny?!~^x2Ps$PTW0a=alC#n~61u&9zdWnmyX zY0+nWj3DT=Wcp{P=!6@~@Rn;>y=v2Q27)~r0|e6f-EDFe|uZOEXXxM9z+v1N0E!C^<$7=xV$fEGkP&G4g+c3f z&@?P36{iX29Nc1%BQ6Z6$)IRVFz3MaQ>qu%X&{P4dYF0(!E`Gz8`fU~Q&|)Xokm%! zHcmt`^))D4>McSiCSVGxLHHVypDRyv!_Qln@&)g<-{U zSQBnz2-_{4ufMA^RVa4iwg+_4Y_4KxC^)VkMtD)E(hCzrp-?QO`nw7`Q-`7p4GmT3 zg@9fN>4mUfkg~Hm5a3FysvH^`*O3Juvbn19?sfOjP?ut7h0b2M>CnXzDSXT{)5Ez0 zpsSEe4b2|c1#SWn6x!KUAq}@Ep)>$DrBYqvI@$}6zAzN2u46bI6jFt*QK_M-%9dOj zZg6%b(m0qwxu&nsUMQpoV3#c)&1Q<}Aq%1{h=G3ZejT6O{RW+%AQe+qKJ&+oj;G zWL$b6SDX#$ysrS;iKC!Zbj6#*R+d#pu%h4SDd3%BxW2yu0 znWtx@iXCvL6Xa>2{%m&oAasMaD!ggSr>NrE&58ih!Gk}l z1e0bc3Q4VpLN0_q5(}BE^-!^a-+CxG27e?jP&uWE^G<0}FadHQ4u`;xqzQ2d{76U@ zhrkbqBx)x%)ix(n@!E+nvbqJ1g=|#Gf`y?GmmE_EcRJ%ZwSyl4fsq>`Uxz;&(%3Qu zHc>Ed;X<=Ekx0cOF}zP<0sC-RsC_6=wwh3+sycAmWYuI6acMQRk;xNz4AdpZpgY_t zUgjq-#Iy;TI$lAY<61*qa>`+p2P!+Dd%)cj7Ff}2N6zC~<+eg*5p)BNYdsV_z`vB% zv>O;0fK$bB3INL!F>M4-Q37u~_^Zjn&Lq6YOAW&oau^`Flw%>PR@8!a7_Wm)M;VpL zsJQMLT!r9@K()6C?pOKLq7<>Oyb2Fsvq#*6h-GZJRc zVali*uH_bt=0{TOV(^%_TpqY<~I zJ3dQytUi44nq(5MQsT-X)g)WB3!kkx&Kpl8Vf;xXMX4@URl&xistOKa3pf~%_^$>N zAPoZZE=DDe7qDxXZ}DGF7iq46K^y-{J||qsq~os!LpA_u5GEZ!N;+IK>G&(@!U0T! zarn_7?(jD>Fn|q$=X*wG#g*da9ttHMZqt7-!%o5M_Q!Jlg>=tAnr-W41_xl=hyB4` zSPvJb!*!vrBZX@}Tp#lipYHP_XXH3s8}=Q;2-z74y^JFt+wVdkTou#(9zY5fiTQR9 z7{cswwik<}XmDk7U@@)@`XKyh3|p~s^V*`>eA->7K33rjY^`GpEN=QE^qnjlxP3#Zy)I~tU58~B+ONXoFB&S(3* z2u=)EX#1np;(!AG<+U9VF#gM7novUn$M&QKDyu32xcX0Zz=~ajwkOrwRT-?9;DsZ3 zg&iEWgRAUdk8G4YAyw?oGy0kB{e7?j!R&+QO+5B><_4i-c);8|XjR2juDvG>H*ok# zZs{k(z_v%ezkRlgW6t8!p1|foa=UCIMU3ohIucEBh`I?}9ioCR3YFp0o_71IN|-2c zL=`b!GlF1D8zAC#uYgP9yqa{3T^{m;TyJ?L+Pozg&F3L8aW zcR3$U6|=1M^mRdp?_td@Jp>r&2MmN4gJzNK{BdjtECbl?S#MWAoSA}38$#MqAZGx& z4#4^{owzNR%EQVYMGir0HC1Nw1cWN#e}FOx$|&B>;YlPkwKNe_8xp~;Nlu!98*fUn z6~$u1J6n5aXSx6%hbTmFK zfp%u#z8F}8SwS6FlR$B!s}n}RaY(?Th1;EC$B^F<6WdUcSe+6$PLrI>_sPMYowm}- z+8E4<=m4w_y)y%W3VP!bVYsk0=_&&jnB(QGbl9S}8j?vhA8F$-9gK^aU`!lZ8a5H)VpZjBaWMCSY?~?cw-+%h@^gLt{WAxkpv?k0 zvzhKb)KwjCf}L_eV!MIewx(!5?C^3>WH!6w*?{}Ea1c|&6dKufIWRXs?Q$`Z_RREj zmn%t?O)&~AWUvN^jRn&=Nb1RF2Xm~U2mmN)!h?3q6=nmrtLkc)%v6S|lfv%mq^U;W zYa*GpgdkzpK2(atj*m)w)QWGA_y!+*A|eDdBqCM`NksuyR*G1>u1N^NODj#HwN@h& zB`alIqhr@rDwL2M}B{0K65cK-enYm)wUsQV+9Q zCEZ>%kz|8L1tqI2qnp_}m~bfB7-2T?twRCe)gUU$0#hJq5JXkLc<4j{BP8+!20}nZ zB<0w|hYHIe!p0t$YqmqygX6t?K>-O{%UEIxiD#uP0`el!iJ=P4_X?eGWg%zBI4p2> zOuz!?ruD(2hkR`0yt>QI?)FGB3kDK)5rA zQ2`X(Sg}ZB%PkAsUF=wpJt>&d@tGfv@JvGrrW9Rp8xd`A$9zCz1jX@oJlig67ZQLl zc_JnVaXlRtt$MBya{!A80wbyiU6f9DLgll%@9)pT(F;-RY&VK9=P}CNaAT6u&MahD zfV)QtheqlDzItQhM@IeN)CmClfq?%QU~2(vw^3`YGiuaY@ZYFWY52d5<2T-N)E|=v z|75LE8w>iNfA&5%%$PbD zc>6CcCoCA;zpAF9kiGNT&F7!>;FGBnz8*8Z<(lA&KcC)p#l!P=oVobvd1uBq`)lmu zrO|nZZ8UGzuP@#5tJsQX4&UVYLw~ncwX@6K2YeZO{Q1HAAN}e0+S^Y$?#*x4OZ_FY z=^3vKefDzkm#=O7WU8~L<^5xiT=4f(=1hpD*4_24e_a0ats3X<^xc{9rIFk72WQrC zdY1M*THNl{ivA1sX-V98TlR$Ukt;6$Y|id`-n;P0Psjf0&wqURlR4Kd{KYe0zuS{I z{L_`;DQ8^Ub;c|8+x5PD*`+I|HhZ=ZPc-`~Vu+W3tPC(r!J{OYy8xus>nJKHQCTzc91a~F>N_TCkze>Z8-nERLi z;HINSpLgy2{XReP@Lx?H=y@qreDvN0$9}x?-=02Wbnd{rKKfwk)*CEY>w|AM>%Z;1 z$|G(%XLRMg+rR#cOOJo~*jYW#EIa4U&By)bibFOJ|9bw;_m5lj#7jpmzv7#!udd$q zqbt{M-}?P;?%L_KS#O>C*~RzW|D))>?@ZkB@@=kq_4((|{_>13e{kxjH~sLet(M%} z@Z3kQj!Cs1w{Y9;4Zb_`~0T_U%`l*K}KAPt7;@95o{|Fxj*jqzJd>p#1BaI3LW_6--Fxy!yMBDZ)~&C9(DB7qYyDx%i)L&es@>q|B?qoM z^yWz?6mH$Tc)?!}K4;6`S6+VLv+5Nm?KkVaheJd84 zSN`R`nNya0dBIVq&;I=}Z_IvRo2ULhuj*IpPknUSt%o^h{$l0W$CvH&+R;^?1#TPt z#oWjTXT~r3WbMy3IN_fMN1ASa!ntPQQ*Z2ge7I@7i|^R}upiG^@zLG8ZGOj>)4tgE z^FQyp(I0ZThF$l`wQLjH=A)_8k63r|`9J^i-1KQ<+kgDfmR&VxjeGTxY1ge>@aZcr z?Y{WMMVUG0pM1gv?=QLN*B>u>%GT*IeEwV@0~hj zFnHLjhvxop^=U(Y$P`}qTjRa&{HgBoTP|CEOxqT>ZTj?^f%F!y&tLzlx!)~3ZRc;E zxbg78`mxb#Zrbp@?m)$HPhar6cR#)K^Nw-PJ-%Scj*r*PS=v&+-o4Wh|QaoxY(G=JbN^Y8DwboY}N1v4!($IJ^ox5pkwe0p0)*FQFxbMXDkK7Oh4 z_`;J_nvbo;EZ z*Lyb0y!y+pe>~>Fz#H4PT)5G8_k8*Jk2bw`=!IEVPwct;q>ne==C!K8{l8ic*%$1E_Uf-DSUfh3s^vvut6C>G{Syyh{yT_8fr$6wAr`sF%y8ntP&p!J_ z=B z!53bC?xdf6Ik5j)o8R&H@g40aE*;$K<^6jm+&cEGdHExqV({Tt&wK1aXUk=0-LzuC zyNBI>%XNW`12s1sciocBk30Fd$@ODL?|$Y_?m78}x5hsD#GC6~zt-TCY1NC*I482f zQDXzsoCE&$;Izv>zUT3sH(0#vsh>Xcbklv;JQsd?VAeW!=-?)>23^5#Pkpn`Jquqx>d5fuMQ7gd-O$a2x#xC%82Q<}D|d5#_Vw7w=iYEh z&okjCf7ZV2g8TlqU1ZvSp1R=6`k`O%5IL*vlF84m|NPSMl(x|?+KzTKIb1%O~G6G-u|UuY7pI2_IHm^T9F4o;UipJ3h8(PSw{hv|dzkdfjVV zpZ4~snp0-}eXsovJLl!%vK1G`ezEPmqaOZp(i`{wrTh5rK0oHozuwdP^FLp5Np8-* z>wfp*an-vIbgZ2Ax4lwRCq8xf8$F?Yle16SJ#q4)>6?E0<*tE;R%|zBV#hgSrq5XS z*z@Yg%)H^@KOXu1(v^Emed1r2AGqiAE3;kSez(rCZwx$m*Zp_iwQIC)^V{d9JF9o- z+Wo~%zPoJ3_Rrn5_MXq|div9^R&TR@r0T}VKE2DMkGwRa^78*Iowk3v?p5cZFBme?;XEw%=>c(Bc>FerfL?ZG7E_KWjPq z#Od*0F8TeO<6nE??&AGZZ@qTPdKX@_*J%@)JDyy$-e%Wsy2m*Sez^9&*Zq8_DJQ>o z@xHtL;DXIg9ysrz^B2Cq;H^DB+)ZKp0j=Kb{_nX&6mPo8}6Rd=p9^~See{b1)UooLm|oBn;fyQap@ zU9#RkejGUH(?th##cnwNs;Rf!a?71>?Xb<}KWG^H(ZbYc*Nxiaq~!GXGY@92>bmHF zy>?5U^T&_7{(j}OH)brn`KakVnJ?ZCe)pdvPg_y{=U+UYxv%EJZ8rSVB`<8c>G9`$ zcKbu?Tzv0w%MUv3)<<4wPX)GEblAcpXWzQl+--N*_4Pwuh!0)3>!qj8ZGUh|`#bT$ ztqbpT&dD9Maou}ozPRJ{uN-{&AulZ4X57S+@1HjF(VvF4xu-GTu;9hP?H{{k>utv_ zsOui8*lD9o?Vb~Zf4lU&_FM10ee>%#uf=I{UW(o-(WFFPx>;KpLt_tnTUT#jkvH(f;RL_RImTx9_>{9(C)b=bnH5ZAYKjbIJNA zU3KWUVcNAJ0NhYPoTEVOs+ z{39>By61*#cb)LNaqVxPz3I@+_4(9oKbo{{XXN$E*57o4+yC-RqT{xIb$vT$>|yhk zw%##z*Zc-k|NZ-pU%#-`H>tfwy?w$zUpV^ES=%0T-S2+C|CxU(9CF}!p$#Y2?>qLH z14rHX;m_u;JaI;Q?W6Z!dH8?!tUhnM&JU+I%s;UGmDFGMS@HDguk85rZ4Z1i@cL7W z5B+x1*RL6ETT^S}7(h6}%Z z{0~zf8GHKIm+f`PhtKrvd+P^l@BGYq+iYF;`yajk(t^|v>Oc7SmV;ke?~Bu04xISX zqSVUQCSSDADgRlq_Ks&wn;rf1S92C`_~GXdKivAuC4*NjIOf?|`}BWx@4%=9y9IVT z@~9s+-+S>LADxyttm?%*-rZ)4cVGK>$4CG1e)s8HPHlSN(My99-~HoS>+Z4B)U!q} zoc`Dg>F{fteY(zO`)?Y&_=4AK#$EPO!|5-~c&v57*C!wR#w*T}H-GrR>1Q4Nll^wv zJJV8l;=x^)&;IElzn{BsMSj6=*1qe6%AbDq+C2?_KV;|g183hh=Bzva^ypVjz3Wwd zcHN7ujc4DOoA%XCjSJ75u=8HGT-Drk?b3THW3Sey=YCpw_qlKFaKZay?tb~Fi*DcX znndRp+r0ey11`O2)92qFbK40EHahe-=l*`H>*n44$Hmjm`_(m%-FVx?2^ZcJo^)l^ zzyJO0VK3a7y}IwNIj3y&^hcXN@%bl<|MvBLt=}c56$1@_+VI3*e9-v2rLXr-d35eo zvp1Rf>LFhpzr{gyw>OW!d9&9}Sm*j%Pu=E+yLHU?V28c(r#=7lPMiMamiPDA1a{mv zd+78@(cKrUY`y88w%>hm*P;#f-L~$Fjc<7Ph|9XxpSNP)j)y<}eEH3%p0o4Te|Y(_ zSMrxt^fvsq>d4u14;X*?Cm&pU;Lpx_%W`$>Y&}G%wPG?W;>s| z(+Rt8x7B0M{_yfI8n=1u;`5)F`pa(*_(?SRtLz(RZFAajr(E~lrPa_#f)?6dqg5AC(f zR{#3fP5IbsXEmJm!i?SDy!4;&W(d_?!4djcOBfj^YH0SoxhwnXRYbW=U!3u`g{Lg z`H#lm{Atfo=U1Mv`ytNs{EBZHZhmpX!lzHZ@21-q-?2`5_lfoIKlkn#^L99FoyYS_ zKgd)ry>zSVdUF%roO<=SYd_Jx#f<6)FZuA>=T~eu`Tna%?{e40FW))$`~$Z5)$Ysw z+S=@PozTB;vg70X z3PVq|+_QD!x(~w7PdMO&NmUJh4LvyjljVbFFX&wG-8z4bpY`zLV@~LJqT{khiq4Vs z_upB3ZL`e|zGi9vPAA^8`_-?`T6RV7z|1bU{rf+?cfR(}tUrJH{>t-DJp8@zk{1t* z{p8T?nyw9BF>&zy#LU}TuYT&UyX5}4_WlQNJ*M&SS&cQL?|QXi$y$pSjXwUD+2;M~ zLW$rnH`?w0*g1#pTo_TDwr$(CPHfw@Z9Dh-1$_rS>(%30HQ8&` zpsJp|qfH1Hd~Xz+a%Ge@Q}KG6Kr}2{z;S2_ShT>Aet>e8;9`G}bTgnPbxp#K^{mxV z^AIT?8@Yv4gUhM|IK4&`q7gy5{E&*gESy`R41y-}&?S3NjMq}|R$OD}PPH_KC%2QQ zXIbHsmQTT?Y7OO1rL;G|r^iS8wzXACGcbVK*TuDfi%n8*xy{Ro0EBY@b?RaCJ-}1Z z>TZs0hTNdQA*FB* zBQMde`b-j;X7@3?L?aNIEUIs-2f$i|!uZo5o3{felmmt&vc71L_gCv*_e8u|x2J-k zX_YDeH#u$g1){xIOx?rth%Mko%r*ihL7iO2t`d1Wm&-<1N{d=Z z%I0JO*gI9&rXjlD;}aM4(@!PAW{S*a+2K|$V|(~5f)bgFO*A+xkR5>z4EO^sB|&eJ zLML}pY5t^bUxQdVwwuc8V@9FH zgcYbijskj5C<6$Kbir`5`%6*C8%tYvdVk?UD^hv6UUWms7#<=vma&rlp1lZEIt3;5 zBW6Tz9WbykNv*ytQT|KLGn1@O%nX;v%mwG4Fe_blS@MUW{;4T|X-F+F`{Tu?S7}D3 zA44~EO66KBmNHDOluSs3*cSVewwdq$&0zrcZ&g!0+b{W z!zHL_f(LgvktnJ3NdH-G5hxgkvwZ#!FG;^b(&Tqo~4MtR#;VahK52=J0 zqkhQhiC~xnm0MLJ1qqWTashcs#K3qaalL5lW*$>B?V8Ie(uQfQf6S@ zqYjv*TZUg)ieY&Om7sQ5^x%HyR{D3*c~+C(y31d`kk83MnPb*ebo0lG8R4PF+h?Wc zWKxg}^qnB<`MEEgC|KvWcY8&ExYTEWvUwvCbQ^BCi*)3M4B;Xq^w#k%7hA^G<9kal z{Z^J^>+u-7DcW6nIxo%4rCx8tTZ%Vw$_j%sq_nd+>yx{Fu1{m&Ie z2%VJ%+^HJ?gNupg1Mg7gKs6k%7Ak;l7pE}m57lUzuYy%KX}OOYz=>B2z8v{X-%d~Vo2^OZT>D61Kq$7D=2^xKpt#-QTphzCae1JzE2eYhb$c?1gksN|-iDe9ftvpIZ2b z&3pc;Ke*%}Fa=L9JofB(24)++h^Ph;B#k{4%hG^q2I$Tdgp+Ss;L;f)OBG(ZQA8A;&DMzlLlhs5O0cwQ z&uOeH@}SuSNcYW|urGge5tK$aY)oB~(l8uILM9uKr3i*aAbOZ4wxmTvAh zIeOcYeUkoP>PM8Kvj|0jl{gb#^aRRH!)ks9r!A&cgZk9lN>pY1;Por2iD%R(t*#ch zZja7qs%=ARg7w-tiLRgfLLN{E>Z!ScpmR*@7oOaautPS_tZW_|Zuf+Bx zI(vTnu7fAe`i{l;$<|PzMhR1A-++H8X3<`Lu6d9U)yeEP5$ifip=fvw6cEBFq(b$7 z+~oBn0psum;=>22laukZQp@Qh5)aWDPi8NjesPOlraa70j9oWU1wTn?`u9COrOV?{ z&00vm40ZyBr&b4m zZh`Buk&d7zBz_pnMLm2cEsLmhcS8u@;kPY8l==Y)^>wqf<9C?lch#@ePk^iEPyZw$ zT|kPBl`22zP*!g>Bs}H_km}zH#>|5nng`Cld?w8nnKkIr;fTn?c(21ddAt!b{Lm<1 zpAo2q3_`_O-6q2c7UImo8R81{)7d^6lY@94m5h2&fKrK9(9XIVb@!;m%L}{gRQ(G` z4fDmXxPWe*2i#XzDEzbAA_6wO6EDK0twy(- zJI!?TRQ7Ji77HGCwyWH5Ka4B)cQk?I+?PR20RJw~_Q0&{Tx0J zW7okSKRsH4#UbE%zk44p%5j@0+7fxb7|F)4c-!hGyBkD{BmYxEjCRQPZeDkkt8CgL ze)e?;u`hlpfIY6cexKbC3l?@w5e-3g+!NV+!bl^pgUkm>2OAx{5BP{oTO!N8Lzh|gahI5Um4=wwCH}*W zUb1!(mGc{$7!HKCwNmDfL{8WhbN;>sn4HA81tU}JP*gNtsZV@Xe&AeegOwYjJyQnXJ?%Pz_W$__A zRXx!1Tx-rrNN?lvA=+T3H2K}RGM79E;gf+^1O1~pnykE(ptC{fJQR>t8n~j)T6UJ`VR}E{Mk!gg zlx~$peaemVM0`;ZH>s&(6igqFhOx_rGWrGTd>YGCNEf4vK0rXD8TTuR6~uDJpzc^R zQZwwxT@a0YvlHWva?OrlhG`r0Dxj&2J9&ndm1MMyHMt-s+NODb;p)v!_G3>OFxZqWXckQd{% z^%eZn>SDxX%RgxC_*9B_b`+uIQqAJJ;oEau7Dyfe7@xG{8nRZ)d8=7~xV_wOkbi+` z7UKFR$oJx!RqbyUgFf2SmC}KI$?1E+RknX(bghxlR1KlWm3{TA zW+wz;N6Y6>6sf*w@z4@JD&k+`!0qCh#~)Q__h5%UdP>zv?aD@;7*UH3;1QrW@`o9J z^Q>pEP?ev}sP?aQq^(JV)UHE;C) za9ZJ!WPq;-b#hF9`xQY)%)CydWqiS(=oyvmB?qIX6joANn-Od*Kzc{`K$89rq6|O7 z_U^IU_`?Mi0E@LS#K>oytNnT}^=f45dwb=Fdi(<9lJwYT*8;xEb|NW9MP%l-Ul$7t zPE5u8W5In}qFnDRV6lGAVH?xQn0D|k*b2xE@o{Sv^~0MZQj-Z&ssz1@T?{)UtH@mb098 zIqs~O@I@}MQRbhtEN@Xw2THylT9iogBeb*vYG7ZQt#5yfZludp;hF#-XNY)AF|*P3 zm7R-^_LkyqFNII&4)mmm4?R9kG;W6tkZ^om55O!r!LmgA0(kN&+KIEfiMAl1h?zQC zbH{|SNtr2;Dq2*1fPTs0dH`C{TmRT!4t3|BGxQKtZkB#bVa7n?IoGVXF3&uGeMi7i ziI2Lh-SrXYMR3)}B*O7j`ws^(+A`n?MXjYdy8&r%3m$#+4Ke0(GK<9IFakKfvZRJn zr_si*AgOesn-ae@M2vQ>xmEc+z*b}(%qtrvUMQSEUGFxno-=p69Y?pe>()?}L`dd) z_8^J=xv195P*mrcZ^JxyJhvm$wRomv64zA|4QYmBu1OgTK0oUoca-T3{S2pYd>W6S zeESS)YuCrn(uEa_J=^B-{D#^ok*+=RHqkT7%1i3}j^&PwzKN=G$(BOqsaKapvx2}k z6&`v_U_Y9_->IP&93K9&Pniu45#o6cZks}by#>>JrqC4XK#Jpv;M3574-*oeaA={I znr2&T5b-J+)8Xo2}fYpFg zDq>^oR!*;vuen+8YMBGQ@YMvg&*Mm0V2J7P5RRVcD9m3$QTP5RwHg4;SOb{FME&xv zk9nUoPCBGWJ+u4zC?=ndV3(I4SX<3Qm*b+FwoaHb9H4=TC@MGy3}q}42{5Iz5`0d< zwqD|KG~+8kR%PzlU2)o4l*oSAF)<*FY{0(j3+5QzD?uJ}-oSRvuc}AGk?OaCSbSm# z4vuFEU{-a4c_4MQ56$bd zfxvp8UQW$92H*D!VT%faais9y>f|acgH*Pf_sF2BEOXF{$2J5Kmk%g>;2c#?#?nO3 zqiE;-$sLy#d4p5_!K^<`gjhPf}LL zLjI^Viu$a07l!m`g?P`pK8(>KKWMGA!A^pe%Aq&-N2w7H?*0oi$LBRo`i+Sp0%)HL z&*1t|C0n2%Zt>#Te$=j*QSM@gR~Zn@PE8IN#g(0bu0zLnmmMu(a1NQNi;ab1q%u0I zef$`-Ff}N%VTlmD^T##4r6Wd}>!4{_)sV2Je(q~h7v`4ahEeJy1Y0VU7~(VmAXGER zF`&B5K|KzOk>uF~1+c91b*{(-7NL{=M7ugLlacrc0E;^Q!(U!SK43PRXz``{cO&(A z=g!WKujia}CjX+o^Reth&ERIr3>Fnv!oFQxm?Z(Rq}SAVqh%Mo9#{~wfUv}p@)r~N zh+o{6yw+L-#X%%XU)<7BKY(>PySdY{Jd|vEYy>%r}kcC zzC*cdmX#pyqD9xukWa@Gpk7lU-lCnduPjzm6VB`ZJ--5BxuJZX^WkWN3^nFR8Hlwm z^PqlqDY8WgK&!jWvdoK%|zu}j&(D^6gTBG3W}2@AsI&V!{MKQ9jI=WGT2u!iLKs{h;6i`J4$hv~WFAlTcY`M}{VZlFZ64mj&Pu2nIE{<8@YQyY3cJe{uNp`W=7+a>hj)TQo;+u`0D^4dUzJ5paZ zYd@-Uy$gW<1%qaYe1`^EuI?EO>KNdiXW)B_Q@m+dhBC+%p{`p@~YR2 zqJb%ZAu}0EB$IVUr1FaFPP}*!TW?(yU6X})hgA-l(*HRP>+uXq{3n&&mvjA$UQOVt#+QZf^KQQtKolozb9OV3vXd)(OS zv1P~CnCeTutpHVYMXWL%{_}lTZ(mfOij`{ z?L1C1R9e@&^u7bLYZvzWW~G0I_PSSMyxo15tAYl9{W;~8D<~Sls4n?A`fs)~H=z%} z_m)}HQseW@YTvdbGmX{GB3Rv0;tl0aDvMhnKO&PRrxYuP(`~zdqp(3`DFwp9R0_wq zWE%vBXfN~^62Z8vv<;u>k?4bqP#eD&qV`UUcBitSyv1)PsC|P=tU55Tk3xE0#~LxF z!D%H^&C!uYpOh<*2Bgd^R#7m5CD&C5YSaF_PkP@V>q_+Ws<&;p!RAL?NCf094b3c9 z`%*Yw3Wp}}%}lxKV(dG6hPhfF03vk%7FPRCCadGw4mJm_2kWF5q>o&d4^4pvYO65E4;|CDY!lcO ziRvA?aAu8-D4erUjueOtA5(0qmj3~W^AbCk_E=niZJS~IkQD6OT=W4NGOL64-D_lp z&(jN*N37k4tQ}4{CBX9N!{9y{;>!<T1r3u*1_LBwde}IZq#n1_!oa6Vmp4N-yl0k!pOy)lDlEr%5Q0+r+rBoMns12j}$E@=Q)KohMBJ^54nq z_;XNc0%hBQtK}(aMqGAm^Pmp0rkZ&jr21*2dJQHvA_Nugq@`I!%El|9RVZ?bXq6U} zULt^7zUVkl>dw`9KJM=-W&YEf_zRPp_ikQ4JzzpDR`8^=Jp=hs|qIgnLA0! z&uKj@LJ9SHO|UG#)HHHxYPWH)L=}J}rxB=(&oxLvqC%%s4Wk=WSI1KaN>KaA^hd1% zAv6}Ne!OhtIy9F^gVX`)J7#d!Fdt*PVKUuD@kjUAlaCTo{~x!lBD4`y9fM2~U+Q0* z%1ZLUrL|OQ@9lHbZ>F~A<}7%hU>lOtwcf<*S;RQNO4@+d_a3HXe$ZAxnI5|}{mcAb zF%nE_8B9mCw|dY`Y%$Wgr^5>zLWwrAu5yFy2^;&<-u(=*w-}Aq;Pk)*x1gHm({HoB z>CC$18$<)5{uV<@Nkq+BT-?s{Oz%34=4Fohw7S$)rCk=!qXDhKE7UfefdYPCqiV;d z!o2+YY{o#xJEg;&h_iS^^=h>(YxYWT);&+pR~w1f8;?2$#lQeE<6^%qI$ig*_Ij}; zwDVD74G=kE-<<46Et+gS{&bX9iBA9*aPc=zAcGq?-3(czAYZXh>>R?<^;|;vin5v{ zdb*o+HH!n-!ZX+4q7B5UQ~iZi?El8M{{Q;_ng9KNU7zf>l#}3CK7!Uudb~64tMFJ8 zwuZ-ucOvexmD7+FtGay%^*JWz2UdsbD;?OQdpZvkO+s%TON8G5w@vMrw6SWhIy$(r zA*+gBL)m-pE5@GcsoRXHAga$oilxdxoxT={{d!6A#1^PtLv=yfWalg+DBHr$$WsX5 zK^sz@HRJzVeHA99Qy0$@5`C^$a+Y%bpw><<;mL4s#^L1OZZ%DybkSqMa#&ZYx0xFmTcIC}J1{zX zOTXNM3ssdNw=*WSUBty*NBHX_=}G~XZjqmD%{xSfX|TW1VY8vDdB-mzfynXOia;yR zYVv|44AV#6IlNO~`LRes4ZsJvnQKeZ9v2lse;M+5l)~o^_W|shqIcX-|U)GZ|(tw#`MeK8y9%n`0Xz80IPyxO|$WZ0`NW7;z;4jRP?{^X^NO z(L%~B}3w2EDkV4%3EnlqL?d!Ku-HdJWw^^?*{eF4ukJy^8*%_p~c{-_qce zAPJ`)kx2s(26san3M;|VosbQsy*x}tno^XotpZhK&U| zn~`v(Ml5Vhv;<1~1_BD}ZYl{Kx*;TEj%3BOrro>wr!coGJ^7clp1vQ#hP6RuAHTnM zoPRvbx}u!5sNDXc$c*T;gZyvv5%rC(FyS|EDufzax8X6NHu^wk;P{1PmVo9Wgm;NkgaI^ z62es_^}nt_q#scrOiFLpjckxu`o~x+UKC4-8GTKZMY8+0;RNF+$v*2gen3UB%LNTH^wufXwt91dRquQJ&XQr&X3N`pgs2TB-7cO1FNNIkCag%%qO=vqpXg@1BOs6HI_%qB@q z6bWwu@r@t5GYvI{(-ZnDf)a>ybWObU1N9DH$Z^O>)>G?Xli|o9q@yNafWSwJ{Xm5m z8^gJ`7b_bnAuG_ea)#qLVHW@~Aw2UW!MWzV4CySlq zl(smIDyQyR0X}4BVJ8|;mDCP(QAAIX*Re;?A%ni7S=bIiKY^pJ3>q_)Bd*X4qx1SKB zi9UUqZYZEB#*fR8Y{WMTkRD#!X^t2=kY;J7rHo-mZTSiJIY{yd&VxOH z`ru@9?oMF&mhT-FGJP6M>*$Bro`5FsgCVG@Ail|P?X!}<4ru;XoHMIE-CkzB<1oJ_ zyd5!2^Qyws$Ux(+JMH;lcH$jo{z85n!X$OIjAsiIzid*7;u0Y5+zOb+-Xs4VPmZ$y|9yR>vOa}i|8>)ZDdaS#P!q3 z@3<=*@~BVN`NO`hf}z*YYf1#47E}Z}uswQxe-*(F`_=Dtw@&dAP{l4q317Kf3~6H2 z8q4@D`X3FB8uY>3eHtRQt{xTJg*SI}%d0XOeCIu9MuZ~!jH3XRE26*d*h{Q>r3yt* z9vMz~7ImsbC(_Wu-x{~kYNN)rCa$fmO6CZ`nKaE1Eo=6))xKmV6t`copJN*HE#f3R zgv<2-CW3aou$6vQ231lb$aWimgj&&L3ymqH6ZrOEG|@j@*$*3y#h+!F%Q&mDY``MV zs+P7>7sDW6c;7rPTf`c}eNgE?77!3+mBa`&FH&a;s0KbqPDA2MwnZu7pH04eSmR!G zBy1Nh$>Bn~BYG(17Gqz1#URas+`4CM1S%8_y5sQ5^KDq#Y;PYK!wMXstRxZ+e#V%^ zz~ebaTTtiB*f4FYJb1&LltpToChF#fQ1C)h_{ck89E=lVDySW634e=)$(7GX@J*TbPdkFBlq?-vuGSR2@``ni4s#M|DdHMusB$>K>?SJ5z!JT z)1NvqMqEXRX6#C+a5epCinVyD25DT<-I}b`t(mI6# zx+ootnqV$xo4cN?es_2E>8hvzV>=g8RF)9}n^gZn`}cPT@S;;^x*7PQb|;126Zqje zT9{6yn|?*E3n)r zi?6n_a9VhqCY9}_k0G{jQP`_x5_jxyLqUxwFJihPURq; zuHw`G+Rsy7m!R!7$h6wu=#@Xj@@91I%2eurrECuA54cef^QUP_H>k|0;Lg}=ies78 zhZD{X>4|U>!v;<5151-g;~5LV!wAHp&>w1kl>PY2?n~Y|Ji#|c+pu`&d!$?@@7 z=-%5f|BQ3qZYu9O1c&UegAB?p zzDu)>F$}~fH9W^ZWko9~L$?qno_H9i){zmx+x!P>OXHtRC-fjKu6^=~M&vJ}t#JP!!YfT@PH7{aHT@Y2z-ioPYe`C$jOoX0*5l?{2Q}Cxqo~W|_%CGOs zA7T5eVU*@bkH*PQYj_+;Pe>#egM>IP)ULLUE{DvM-gE41ON;im?x9y+ z+r0x`Gul@l@zS>8@XThMSNpI3j<@F_x-Wa+q0_DR1NTjy?+ znXEAztP411Lg_TOY|7rU*`c0>)LOJhSrEZPHv0=>nJ|`tl|~=s{aYPdp%GLbC}ymS z1#VAVTyUn_?S_4(iTqmV*lKY2=+cKA5b4y+IX&)A6}etHuaf^BiA0m0g^++#X^(*z z1WI`LS6YnN={1etL0+z9_#CjwK`DGmk?iGYyW7zh!e)g&kx zX9;M$A=da-)HTGVr~JihGx0*KrtPX$e=8Fla5G=z5>HW(BlIDI)o{AD`a5W|lKeXm z#n#wr7Obx1IAG^Fe#Cq|-v*I2wOieX>}gVFFb!TPvBdQF=~vwvaBz_uD3=#!;Ld=K zQp5C^2A_YUN~`e*^-qU=9Sp_4(#SyY(UxK;hS!^G8gVQXDr!TuzG*_(Ds+-N2*wM+ zyMfuN#~K+3#z+ya{HK%Eq}F)!`DkU&%?LZHJh`8Umo16xi}@`nx8fJ;X>eKubZ)WF zdWn*L3Z$pZ_8~`r?zA&x~ zCET>d!La!$~Q>0HH0tLq~|IdTjOG*PeVrvHVzyEJEG|^Wx#&gFJ zhl!}!wz!5!@Cp65It8<>*#xX^%z$A^AO18Qw|-KUjyUD3dVgijpS?@^I3U*df6RV0XBqe8{T*_Bbqc?a19_iqgy|GH@-e_ z4z3yJN<%h2!{#%918?q4T84s0W)syuT6)36_8QR?xATY_4F7L6QFx(s=UzO9=65gS zv)MzYv>plm0F#{{oz^_*G!Efn18KMx*w|wz1dzxRSFd7h3^q*znDoEx3e3>SSop^< zLnsU;>LMX0A#_tFIBqJKstv}Ew#^CLkQ`oU3Y0Zee^6NT`g=Z-5Z&O2X@tQTK{Cat zT@UcHSYOFR{?YN;|9L0@Lub(Nvz#&w`KapPW|uOmrp> zYuQKdbtfTlAo?QwTvkR(b;8~}VahidaJ@q)r>Gf*JYwhKi{_EL&Z((5E;Zni zVL?h!opPiEi1qwsTU$_ZsZ5 z41)4kG2Y7CX(5wD6@xM6D9Oxx61XK7v7*<__vWzLqmW_l9<_y(mmW}H4$?z>wjiJlR z-8M(2x;(LtAjTlQ#GL9_@(;$V*{%nD41mM{2QelSUNv0;mzH4dFE8TzI8Q^&8tlhP z$ped!312X)f7L>kxr$EIn3A7Ro_x{2;vX#h{l9bbZvWu0<9n`h_!0c~vM`JpU`w>S zXTnoGIU8XMN?s#y6uA?kyam!wOy;?(<(8CE@B~P~^GbY(WU!-R+F0q}|Dr#zeVa^% z6*_Zvp5%sY#QX0E4l4Z`svEq9yBjb!Ppf}T*l&lO9C;?tg<97W<`61<8X8WkC2d67 z3XP^xF<7nQms6Dr2z*<;~jK+?e$1bnu<`;%ohu}PI4IVv2k;$;>%L^-Y# zP1P}aAb8w3>+|)#TudHX�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 literal 0 HcmV?d00001 diff --git a/tests/test_aarch64.c b/tests/test_aarch64.c new file mode 100644 index 0000000000..b6a02d3394 --- /dev/null +++ b/tests/test_aarch64.c @@ -0,0 +1,340 @@ +/* Capstone Disassembler Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#include "capstone/aarch64.h" +#include +#include + +#include +#include + +static csh handle; + +struct platform { + cs_arch arch; + cs_mode mode; + unsigned char *code; + size_t size; + const char *comment; +}; + +static void print_string_hex(const char *comment, unsigned char *str, size_t len) +{ + unsigned char *c; + + printf("%s", comment); + for (c = str; c < str + len; c++) { + printf("0x%02x ", *c & 0xff); + } + + printf("\n"); +} + +static void print_insn_detail(cs_insn *ins) +{ + cs_aarch64 *aarch64; + int i; + cs_regs regs_read, regs_write; + unsigned char regs_read_count, regs_write_count; + unsigned char access; + + // detail can be NULL if SKIPDATA option is turned ON + if (ins->detail == NULL) + return; + + aarch64 = &(ins->detail->aarch64); + if (aarch64->op_count) + printf("\top_count: %u\n", aarch64->op_count); + + for (i = 0; i < aarch64->op_count; i++) { + cs_aarch64_op *op = &(aarch64->operands[i]); + switch(op->type) { + default: + break; + case AArch64_OP_REG: + printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); + break; + case AArch64_OP_IMM: + printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); + break; + case AArch64_OP_FP: +#if defined(_KERNEL_MODE) + // Issue #681: Windows kernel does not support formatting float point + printf("\t\toperands[%u].type: FP = \n", i); +#else + printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); +#endif + break; + case AArch64_OP_MEM: + printf("\t\toperands[%u].type: MEM\n", i); + if (op->mem.base != AArch64_REG_INVALID) + printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); + if (op->mem.index != AArch64_REG_INVALID) + printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); + if (op->mem.disp != 0) + printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); + if (ins->detail->aarch64.post_index) + printf("\t\t\tpost-indexed: true\n"); + + break; + case AArch64_OP_SME_MATRIX: + printf("\t\toperands[%u].type: SME_MATRIX\n", i); + printf("\t\toperands[%u].sme.type: %d\n", i, op->sme.type); + + if (op->sme.tile != AArch64_REG_INVALID) + printf("\t\toperands[%u].sme.tile: %s\n", i, cs_reg_name(handle, op->sme.tile)); + if (op->sme.slice_reg != AArch64_REG_INVALID) + printf("\t\toperands[%u].sme.slice_reg: %s\n", i, cs_reg_name(handle, op->sme.slice_reg)); + if (op->sme.slice_offset.imm != -1 || op->sme.slice_offset.imm_range.first != -1) { + printf("\t\toperands[%u].sme.slice_offset: ", i); + if (op->sme.has_range_offset) + printf("%hhd:%hhd\n", op->sme.slice_offset.imm_range.first, op->sme.slice_offset.imm_range.offset); + else + printf("%d\n", op->sme.slice_offset.imm); + } + if (op->sme.slice_reg != AArch64_REG_INVALID || op->sme.slice_offset.imm != -1) + printf("\t\toperands[%u].sme.is_vertical: %s\n", i, (op->sme.is_vertical ? "true" : "false")); + break; + case AArch64_OP_CIMM: + printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); + break; + case AArch64_OP_SYSREG: + printf("\t\toperands[%u].type: SYS REG:\n", i); + switch (op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_REG_MRS: + printf("\t\toperands[%u].subtype: REG_MRS = 0x%x\n", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_REG_MSR: + printf("\t\toperands[%u].subtype: REG_MSR = 0x%x\n", i, op->sysop.reg.sysreg); + break; + case AArch64_OP_TLBI: + printf("\t\toperands[%u].subtype TLBI = 0x%x\n", i, op->sysop.reg.tlbi); + break; + case AArch64_OP_IC: + printf("\t\toperands[%u].subtype IC = 0x%x\n", i, op->sysop.reg.ic); + break; + } + break; + case AArch64_OP_SYSALIAS: + printf("\t\toperands[%u].type: SYS ALIAS:\n", i); + switch (op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_SVCR: + if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSM) + printf("\t\t\toperands[%u].svcr: BIT = SM\n", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRZA) + printf("\t\t\toperands[%u].svcr: BIT = ZA\n", i); + else if(op->sysop.alias.svcr == AArch64_SVCR_SVCRSMZA) + printf("\t\t\toperands[%u].svcr: BIT = SM & ZA\n", i); + break; + case AArch64_OP_AT: + printf("\t\toperands[%u].subtype AT = 0x%x\n", i, op->sysop.alias.at); + break; + case AArch64_OP_DB: + printf("\t\toperands[%u].subtype DB = 0x%x\n", i, op->sysop.alias.db); + break; + case AArch64_OP_DC: + printf("\t\toperands[%u].subtype DC = 0x%x\n", i, op->sysop.alias.dc); + break; + case AArch64_OP_ISB: + printf("\t\toperands[%u].subtype ISB = 0x%x\n", i, op->sysop.alias.isb); + break; + case AArch64_OP_TSB: + printf("\t\toperands[%u].subtype TSB = 0x%x\n", i, op->sysop.alias.tsb); + break; + case AArch64_OP_PRFM: + printf("\t\toperands[%u].subtype PRFM = 0x%x\n", i, op->sysop.alias.prfm); + break; + case AArch64_OP_SVEPRFM: + printf("\t\toperands[%u].subtype SVEPRFM = 0x%x\n", i, op->sysop.alias.sveprfm); + break; + case AArch64_OP_RPRFM: + printf("\t\toperands[%u].subtype RPRFM = 0x%x\n", i, op->sysop.alias.rprfm); + break; + case AArch64_OP_PSTATEIMM0_15: + printf("\t\toperands[%u].subtype PSTATEIMM0_15 = 0x%x\n", i, op->sysop.alias.pstateimm0_15); + break; + case AArch64_OP_PSTATEIMM0_1: + printf("\t\toperands[%u].subtype PSTATEIMM0_1 = 0x%x\n", i, op->sysop.alias.pstateimm0_1); + break; + case AArch64_OP_PSB: + printf("\t\toperands[%u].subtype PSB = 0x%x\n", i, op->sysop.alias.psb); + break; + case AArch64_OP_BTI: + printf("\t\toperands[%u].subtype BTI = 0x%x\n", i, op->sysop.alias.bti); + break; + case AArch64_OP_SVEPREDPAT: + printf("\t\toperands[%u].subtype SVEPREDPAT = 0x%x\n", i, op->sysop.alias.svepredpat); + break; + case AArch64_OP_SVEVECLENSPECIFIER: + printf("\t\toperands[%u].subtype SVEVECLENSPECIFIER = 0x%x\n", i, op->sysop.alias.sveveclenspecifier); + break; + } + break; + case AArch64_OP_SYSIMM: + printf("\t\toperands[%u].type: SYS IMM:\n", i); + switch(op->sysop.sub_type) { + default: + printf("Sub type %d not handled.\n", op->sysop.sub_type); + break; + case AArch64_OP_EXACTFPIMM: + printf("\t\toperands[%u].subtype EXACTFPIMM = %d\n", i, op->sysop.imm.exactfpimm); + break; + case AArch64_OP_DBNXS: + printf("\t\toperands[%u].subtype DBNXS = %d\n", i, op->sysop.imm.dbnxs); + break; + } + break; + } + + access = op->access; + switch(access) { + default: + break; + case CS_AC_READ: + printf("\t\toperands[%u].access: READ\n", i); + break; + case CS_AC_WRITE: + printf("\t\toperands[%u].access: WRITE\n", i); + break; + case CS_AC_READ | CS_AC_WRITE: + printf("\t\toperands[%u].access: READ | WRITE\n", i); + break; + } + + if (op->shift.type != AArch64_SFT_INVALID && + op->shift.value) + printf("\t\t\tShift: type = %u, value = %u\n", + op->shift.type, op->shift.value); + + if (op->ext != AArch64_EXT_INVALID) + printf("\t\t\tExt: %u\n", op->ext); + + if (op->vas != AArch64Layout_Invalid) + printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); + + if (op->vector_index != -1) + printf("\t\t\tVector Index: %u\n", op->vector_index); + } + + if (aarch64->update_flags) + printf("\tUpdate-flags: True\n"); + + if (ins->detail->writeback) + printf("\tWrite-back: True\n"); + + if (aarch64->cc != AArch64CC_Invalid) + printf("\tCode-condition: %u\n", aarch64->cc); + + // Print out all registers accessed by this instruction (either implicit or explicit) + if (!cs_regs_access(handle, ins, + regs_read, ®s_read_count, + regs_write, ®s_write_count)) { + if (regs_read_count) { + printf("\tRegisters read:"); + for(i = 0; i < regs_read_count; i++) { + printf(" %s", cs_reg_name(handle, regs_read[i])); + } + printf("\n"); + } + + if (regs_write_count) { + printf("\tRegisters modified:"); + for(i = 0; i < regs_write_count; i++) { + printf(" %s", cs_reg_name(handle, regs_write[i])); + } + printf("\n"); + } + } + + printf("\n"); +} + +static void test() +{ +#define AArch64_CODE "\x09\x00\x38\xd5" \ + "\xbf\x40\x00\xd5" \ + "\x0c\x05\x13\xd5" \ + "\x20\x50\x02\x0e" \ + "\x20\xe4\x3d\x0f" \ + "\x00\x18\xa0\x5f" \ + "\xa2\x00\xae\x9e" \ + "\x9f\x37\x03\xd5" \ + "\xbf\x33\x03\xd5" \ + "\xdf\x3f\x03\xd5" \ + "\x21\x7c\x02\x9b" \ + "\x21\x7c\x00\x53" \ + "\x00\x40\x21\x4b" \ + "\xe1\x0b\x40\xb9" \ + "\x20\x04\x81\xda" \ + "\x20\x08\x02\x8b" \ + "\x10\x5b\xe8\x3c" \ + "\xfd\x7b\xba\xa9" \ + "\xfd\xc7\x43\xf8" + + struct platform platforms[] = { + { + CS_ARCH_AARCH64, + CS_MODE_ARM, + (unsigned char *)AArch64_CODE, + sizeof(AArch64_CODE) - 1, + "AARCH64" + }, + }; + + uint64_t address = 0x2c; + cs_insn *insn; + int i; + size_t count; + + for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { + cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); + if (err) { + printf("Failed on cs_open() with error returned: %u\n", err); + abort(); + } + + cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); + + count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); + if (count) { + size_t j; + + printf("****************\n"); + printf("Platform: %s\n", platforms[i].comment); + print_string_hex("Code: ", platforms[i].code, platforms[i].size); + printf("Disasm:\n"); + + for (j = 0; j < count; j++) { + printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); + print_insn_detail(&insn[j]); + } + printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); + + // free memory allocated by cs_disasm() + cs_free(insn, count); + } else { + printf("****************\n"); + printf("Platform: %s\n", platforms[i].comment); + print_string_hex("Code: ", platforms[i].code, platforms[i].size); + printf("ERROR: Failed to disasm given code!\n"); + abort(); + } + + printf("\n"); + + cs_close(&handle); + } +} + +int main() +{ + test(); + + return 0; +} diff --git a/tests/test_all.sh b/tests/test_all.sh index 7145c1c4b4..42131a6e9d 100644 --- a/tests/test_all.sh +++ b/tests/test_all.sh @@ -1,5 +1,5 @@ ./test_arm -./test_arm64 +./test_aarch64 ./test_basic ./test_bpf ./test_customized_mnem diff --git a/tests/test_arm64.c b/tests/test_arm64.c deleted file mode 100644 index 51e0fdb7a4..0000000000 --- a/tests/test_arm64.c +++ /dev/null @@ -1,246 +0,0 @@ -/* Capstone Disassembler Engine */ -/* By Nguyen Anh Quynh , 2013-2019 */ - -#include -#include - -#include -#include - -static csh handle; - -struct platform { - cs_arch arch; - cs_mode mode; - unsigned char *code; - size_t size; - const char *comment; -}; - -static void print_string_hex(const char *comment, unsigned char *str, size_t len) -{ - unsigned char *c; - - printf("%s", comment); - for (c = str; c < str + len; c++) { - printf("0x%02x ", *c & 0xff); - } - - printf("\n"); -} - -static void print_insn_detail(cs_insn *ins) -{ - cs_arm64 *arm64; - int i; - cs_regs regs_read, regs_write; - unsigned char regs_read_count, regs_write_count; - unsigned char access; - - // detail can be NULL if SKIPDATA option is turned ON - if (ins->detail == NULL) - return; - - arm64 = &(ins->detail->arm64); - if (arm64->op_count) - printf("\top_count: %u\n", arm64->op_count); - - for (i = 0; i < arm64->op_count; i++) { - cs_arm64_op *op = &(arm64->operands[i]); - switch(op->type) { - default: - break; - case ARM64_OP_REG: - printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); - break; - case ARM64_OP_IMM: - printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); - break; - case ARM64_OP_FP: -#if defined(_KERNEL_MODE) - // Issue #681: Windows kernel does not support formatting float point - printf("\t\toperands[%u].type: FP = \n", i); -#else - printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); -#endif - break; - case ARM64_OP_MEM: - printf("\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != ARM64_REG_INVALID) - printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); - if (op->mem.index != ARM64_REG_INVALID) - printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); - if (op->mem.disp != 0) - printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); - - break; - case ARM64_OP_CIMM: - printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); - break; - case ARM64_OP_REG_MRS: - printf("\t\toperands[%u].type: REG_MRS = 0x%x\n", i, op->reg); - break; - case ARM64_OP_REG_MSR: - printf("\t\toperands[%u].type: REG_MSR = 0x%x\n", i, op->reg); - break; - case ARM64_OP_PSTATE: - printf("\t\toperands[%u].type: PSTATE = 0x%x\n", i, op->pstate); - break; - case ARM64_OP_SYS: - printf("\t\toperands[%u].type: SYS = 0x%x\n", i, op->sys); - break; - case ARM64_OP_PREFETCH: - printf("\t\toperands[%u].type: PREFETCH = 0x%x\n", i, op->prefetch); - break; - case ARM64_OP_BARRIER: - printf("\t\toperands[%u].type: BARRIER = 0x%x\n", i, op->barrier); - break; - } - - access = op->access; - switch(access) { - default: - break; - case CS_AC_READ: - printf("\t\toperands[%u].access: READ\n", i); - break; - case CS_AC_WRITE: - printf("\t\toperands[%u].access: WRITE\n", i); - break; - case CS_AC_READ | CS_AC_WRITE: - printf("\t\toperands[%u].access: READ | WRITE\n", i); - break; - } - - if (op->shift.type != ARM64_SFT_INVALID && - op->shift.value) - printf("\t\t\tShift: type = %u, value = %u\n", - op->shift.type, op->shift.value); - - if (op->ext != ARM64_EXT_INVALID) - printf("\t\t\tExt: %u\n", op->ext); - - if (op->vas != ARM64_VAS_INVALID) - printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); - - if (op->vector_index != -1) - printf("\t\t\tVector Index: %u\n", op->vector_index); - } - - if (arm64->update_flags) - printf("\tUpdate-flags: True\n"); - - if (arm64->writeback) - printf("\tWrite-back: %s\n", arm64->post_index ? "Post" : "Pre"); - - if (arm64->cc) - printf("\tCode-condition: %u\n", arm64->cc); - - // Print out all registers accessed by this instruction (either implicit or explicit) - if (!cs_regs_access(handle, ins, - regs_read, ®s_read_count, - regs_write, ®s_write_count)) { - if (regs_read_count) { - printf("\tRegisters read:"); - for(i = 0; i < regs_read_count; i++) { - printf(" %s", cs_reg_name(handle, regs_read[i])); - } - printf("\n"); - } - - if (regs_write_count) { - printf("\tRegisters modified:"); - for(i = 0; i < regs_write_count; i++) { - printf(" %s", cs_reg_name(handle, regs_write[i])); - } - printf("\n"); - } - } - - printf("\n"); -} - -static void test() -{ -#define ARM64_CODE "\x09\x00\x38\xd5" \ - "\xbf\x40\x00\xd5" \ - "\x0c\x05\x13\xd5" \ - "\x20\x50\x02\x0e" \ - "\x20\xe4\x3d\x0f" \ - "\x00\x18\xa0\x5f" \ - "\xa2\x00\xae\x9e" \ - "\x9f\x37\x03\xd5" \ - "\xbf\x33\x03\xd5" \ - "\xdf\x3f\x03\xd5" \ - "\x21\x7c\x02\x9b" \ - "\x21\x7c\x00\x53" \ - "\x00\x40\x21\x4b" \ - "\xe1\x0b\x40\xb9" \ - "\x20\x04\x81\xda" \ - "\x20\x08\x02\x8b" \ - "\x10\x5b\xe8\x3c" \ - "\xfd\x7b\xba\xa9" \ - "\xfd\xc7\x43\xf8" - - struct platform platforms[] = { - { - CS_ARCH_ARM64, - CS_MODE_ARM, - (unsigned char *)ARM64_CODE, - sizeof(ARM64_CODE) - 1, - "ARM-64" - }, - }; - - uint64_t address = 0x2c; - cs_insn *insn; - int i; - size_t count; - - for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { - cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); - if (err) { - printf("Failed on cs_open() with error returned: %u\n", err); - abort(); - } - - cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); - - count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); - if (count) { - size_t j; - - printf("****************\n"); - printf("Platform: %s\n", platforms[i].comment); - print_string_hex("Code: ", platforms[i].code, platforms[i].size); - printf("Disasm:\n"); - - for (j = 0; j < count; j++) { - printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); - print_insn_detail(&insn[j]); - } - printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); - - // free memory allocated by cs_disasm() - cs_free(insn, count); - } else { - printf("****************\n"); - printf("Platform: %s\n", platforms[i].comment); - print_string_hex("Code: ", platforms[i].code, platforms[i].size); - printf("ERROR: Failed to disasm given code!\n"); - abort(); - } - - printf("\n"); - - cs_close(&handle); - } -} - -int main() -{ - test(); - - return 0; -} - diff --git a/tests/test_basic.c b/tests/test_basic.c index 44d782692f..7d71e48d2c 100644 --- a/tests/test_basic.c +++ b/tests/test_basic.c @@ -49,8 +49,8 @@ static void test() #define MIPS_32R6M "\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" #define MIPS_32R6 "\xec\x80\x00\x19\x7c\x43\x22\xa0" #endif -#ifdef CAPSTONE_HAS_ARM64 -#define ARM64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" +#ifdef CAPSTONE_HAS_AARCH64 +#define AARCH64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" #endif #ifdef CAPSTONE_HAS_POWERPC #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" @@ -103,7 +103,7 @@ static void test() }; struct platform platforms[] = { #ifdef CAPSTONE_HAS_X86 - { + { CS_ARCH_X86, CS_MODE_16, (unsigned char*)X86_CODE16, @@ -144,7 +144,7 @@ static void test() }, #endif #ifdef CAPSTONE_HAS_ARM - { + { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)ARM_CODE, @@ -158,7 +158,7 @@ static void test() sizeof(THUMB_CODE2) - 1, "THUMB-2" }, - { + { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)ARM_CODE2, @@ -217,13 +217,13 @@ static void test() "MIPS-32R6 (Big-endian)" }, #endif -#ifdef CAPSTONE_HAS_ARM64 +#ifdef CAPSTONE_HAS_AARCH64 { - CS_ARCH_ARM64, + CS_ARCH_AARCH64, CS_MODE_ARM, - (unsigned char*)ARM64_CODE, - sizeof(ARM64_CODE) - 1, - "ARM-64" + (unsigned char*)AARCH64_CODE, + sizeof(AARCH64_CODE) - 1, + "AARCH64" }, #endif #ifdef CAPSTONE_HAS_POWERPC diff --git a/tests/test_detail.c b/tests/test_detail.c index c184ea6d27..18d9626676 100644 --- a/tests/test_detail.c +++ b/tests/test_detail.c @@ -49,8 +49,8 @@ static void test() #define MIPS_32R6M "\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" #define MIPS_32R6 "\xec\x80\x00\x19\x7c\x43\x22\xa0" #endif -#ifdef CAPSTONE_HAS_ARM64 -#define ARM64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" +#ifdef CAPSTONE_HAS_AARCH64 +#define AARCH64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" #endif #ifdef CAPSTONE_HAS_POWERPC #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" @@ -156,13 +156,13 @@ static void test() "Arm-V8" }, #endif -#ifdef CAPSTONE_HAS_ARM64 +#ifdef CAPSTONE_HAS_AARCH64 { - CS_ARCH_ARM64, + CS_ARCH_AARCH64, CS_MODE_ARM, - (unsigned char *)ARM64_CODE, - sizeof(ARM64_CODE) - 1, - "ARM-64" + (unsigned char *)AARCH64_CODE, + sizeof(AARCH64_CODE) - 1, + "AARCH64" }, #endif #ifdef CAPSTONE_HAS_MIPS diff --git a/tests/test_iter.c b/tests/test_iter.c index 1820d95803..be877a31e5 100644 --- a/tests/test_iter.c +++ b/tests/test_iter.c @@ -46,8 +46,8 @@ static void test() #define MIPS_CODE "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56\x00\x80\x04\x08" #define MIPS_CODE2 "\x56\x34\x21\x34\xc2\x17\x01\x00" #endif -#ifdef CAPSTONE_HAS_ARM64 -#define ARM64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" +#ifdef CAPSTONE_HAS_AARCH64 +#define AARCH64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" #endif #ifdef CAPSTONE_HAS_POWERPC #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" @@ -158,13 +158,13 @@ struct platform platforms[] = { "MIPS-64-EL (Little-endian)" }, #endif -#ifdef CAPSTONE_HAS_ARM64 +#ifdef CAPSTONE_HAS_AARCH64 { - CS_ARCH_ARM64, + CS_ARCH_AARCH64, CS_MODE_ARM, - (unsigned char *)ARM64_CODE, - sizeof(ARM64_CODE) - 1, - "ARM-64" + (unsigned char *)AARCH64_CODE, + sizeof(AARCH64_CODE) - 1, + "AARCH64" }, #endif #ifdef CAPSTONE_HAS_POWERPC diff --git a/tests/test_winkernel.cpp b/tests/test_winkernel.cpp index 6413b1a2cb..90a0f95401 100644 --- a/tests/test_winkernel.cpp +++ b/tests/test_winkernel.cpp @@ -57,7 +57,7 @@ namespace arm { } // namespace arm namespace arm64 { -#include "test_arm64.c" +#include "test_aarch64.c" } // namespace arm64 namespace mips { diff --git a/utils.c b/utils.c index af9a39a635..c97902e5b6 100644 --- a/utils.c +++ b/utils.c @@ -8,6 +8,7 @@ #include #endif #include +#include #include "utils.h" @@ -107,3 +108,21 @@ uint16_t readBytes16(MCInst *MI, const uint8_t *Bytes) 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/utils.h b/utils.h index 1a6b5a77d8..4d8211d2f8 100644 --- a/utils.h +++ b/utils.h @@ -40,5 +40,7 @@ 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; } #endif diff --git a/xcode/Capstone.xcodeproj/project.pbxproj b/xcode/Capstone.xcodeproj/project.pbxproj index 9d0f370425..d0e56471c7 100644 --- a/xcode/Capstone.xcodeproj/project.pbxproj +++ b/xcode/Capstone.xcodeproj/project.pbxproj @@ -14,7 +14,7 @@ DC3A28E31AF29C0100FC9913 /* test_customized_mnem.c in Sources */ = {isa = PBXBuildFile; fileRef = DC3A28E21AF29C0100FC9913 /* test_customized_mnem.c */; }; DC3A28E41AF29C4600FC9913 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474EE519DDEAD900BCA449 /* test_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6C19DDEA9500BCA449 /* test_arm.c */; }; - DC474EF119DDEAED00BCA449 /* test_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6D19DDEA9500BCA449 /* test_arm64.c */; }; + DC474EF119DDEAED00BCA449 /* test_aarch64.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6D19DDEA9500BCA449 /* test_aarch64.c */; }; DC474EF219DDEAF000BCA449 /* test_detail.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6E19DDEA9500BCA449 /* test_detail.c */; }; DC474EF319DDEAF200BCA449 /* test_mips.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6F19DDEA9500BCA449 /* test_mips.c */; }; DC474EF419DDEAF400BCA449 /* test_ppc.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7019DDEA9500BCA449 /* test_ppc.c */; }; @@ -329,7 +329,7 @@ DC3A28E21AF29C0100FC9913 /* test_customized_mnem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_customized_mnem.c; path = ../tests/test_customized_mnem.c; sourceTree = ""; }; DC474E6419DDEA5F00BCA449 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test; sourceTree = BUILT_PRODUCTS_DIR; }; DC474E6C19DDEA9500BCA449 /* test_arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm.c; path = ../tests/test_arm.c; sourceTree = ""; }; - DC474E6D19DDEA9500BCA449 /* test_arm64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm64.c; path = ../tests/test_arm64.c; sourceTree = ""; }; + DC474E6D19DDEA9500BCA449 /* test_aarch64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_aarch64.c; path = ../tests/test_aarch64.c; sourceTree = ""; }; DC474E6E19DDEA9500BCA449 /* test_detail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_detail.c; path = ../tests/test_detail.c; sourceTree = ""; }; DC474E6F19DDEA9500BCA449 /* test_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_mips.c; path = ../tests/test_mips.c; sourceTree = ""; }; DC474E7019DDEA9500BCA449 /* test_ppc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_ppc.c; path = ../tests/test_ppc.c; sourceTree = ""; }; @@ -348,7 +348,7 @@ DC474EC819DDEAC100BCA449 /* test_systemz */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_systemz; sourceTree = BUILT_PRODUCTS_DIR; }; DC474ED319DDEAC600BCA449 /* test_x86 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_x86; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EDE19DDEACC00BCA449 /* test_xcore */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_xcore; sourceTree = BUILT_PRODUCTS_DIR; }; - DC474EEA19DDEAE400BCA449 /* test_arm64 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_arm64; sourceTree = BUILT_PRODUCTS_DIR; }; + DC474EEA19DDEAE400BCA449 /* test_aarch64 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_aarch64; sourceTree = BUILT_PRODUCTS_DIR; }; DC474F6819DE6F3B00BCA449 /* Capstone.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Capstone.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DC474F6B19DE6F3B00BCA449 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DC5BFF4019EE544E008CA585 /* test_iter */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_iter; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -647,7 +647,7 @@ children = ( DC474E7619DDEA9500BCA449 /* test_basic.c */, DC474E6C19DDEA9500BCA449 /* test_arm.c */, - DC474E6D19DDEA9500BCA449 /* test_arm64.c */, + DC474E6D19DDEA9500BCA449 /* test_aarch64.c */, DC3A28E21AF29C0100FC9913 /* test_customized_mnem.c */, DC474E6E19DDEA9500BCA449 /* test_detail.c */, DC5BFF4819EE54BE008CA585 /* test_iter.c */, @@ -737,7 +737,7 @@ DC474EC819DDEAC100BCA449 /* test_systemz */, DC474ED319DDEAC600BCA449 /* test_x86 */, DC474EDE19DDEACC00BCA449 /* test_xcore */, - DC474EEA19DDEAE400BCA449 /* test_arm64 */, + DC474EEA19DDEAE400BCA449 /* test_aarch64 */, DC474F6819DE6F3B00BCA449 /* Capstone.framework */, DC5BFF4019EE544E008CA585 /* test_iter */, DC3A28DB1AF29BEB00FC9913 /* test_customized_mnem */, @@ -1185,9 +1185,9 @@ productReference = DC474EDE19DDEACC00BCA449 /* test_xcore */; productType = "com.apple.product-type.tool"; }; - DC474EE919DDEAE400BCA449 /* test_arm64 */ = { + DC474EE919DDEAE400BCA449 /* test_aarch64 */ = { isa = PBXNativeTarget; - buildConfigurationList = DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_arm64" */; + buildConfigurationList = DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_aarch64" */; buildPhases = ( DC474EE619DDEAE400BCA449 /* Sources */, DC474EE719DDEAE400BCA449 /* Frameworks */, @@ -1197,9 +1197,9 @@ ); dependencies = ( ); - name = test_arm64; - productName = test_arm64; - productReference = DC474EEA19DDEAE400BCA449 /* test_arm64 */; + name = test_aarch64; + productName = test_aarch64; + productReference = DC474EEA19DDEAE400BCA449 /* test_aarch64 */; productType = "com.apple.product-type.tool"; }; DC474F6719DE6F3B00BCA449 /* CapstoneFramework */ = { @@ -1366,7 +1366,7 @@ DC474F6719DE6F3B00BCA449 /* CapstoneFramework */, DC474E6319DDEA5F00BCA449 /* test_basic */, DC474E8519DDEAA200BCA449 /* test_arm */, - DC474EE919DDEAE400BCA449 /* test_arm64 */, + DC474EE919DDEAE400BCA449 /* test_aarch64 */, DC3A28DA1AF29BEB00FC9913 /* test_customized_mnem */, DC474E9019DDEAA700BCA449 /* test_detail */, DC5BFF3F19EE544E008CA585 /* test_iter */, @@ -1485,7 +1485,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DC474EF119DDEAED00BCA449 /* test_arm64.c in Sources */, + DC474EF119DDEAED00BCA449 /* test_aarch64.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3391,7 +3391,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_arm64" */ = { + DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_aarch64" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EEF19DDEAE400BCA449 /* Debug */, diff --git a/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme b/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme index 6465ef741e..7d9f0a1da4 100644 --- a/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme +++ b/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme @@ -43,8 +43,8 @@ diff --git a/xcode/README.md b/xcode/README.md index 7c5295e137..7f21900eab 100644 --- a/xcode/README.md +++ b/xcode/README.md @@ -7,7 +7,7 @@ targets, two of which are the most likely to be of interest: * CapstoneStatic, producing `libcapstone.a`, Capstone as a static library; * CapstoneDynamic, producing `libcapstone.dylib`, Capstone as a shared library; -* test, test_arm, test_arm64, test_detail, test_mips, test_ppc, test_skipdata, +* test, test_arm, test_aarch64, test_detail, test_mips, test_ppc, test_skipdata, test_sparc, test_systemz, test_xcore, testing all the things. The project is configured to include all targets and use the system